{"id":2451,"date":"2025-06-21T11:22:18","date_gmt":"2025-06-21T11:22:18","guid":{"rendered":"https:\/\/hstc.treecare.co.kr\/?post_type=pest&#038;p=2451"},"modified":"2025-06-21T11:35:20","modified_gmt":"2025-06-21T11:35:20","slug":"%eb%8c%80%eb%b2%8c%eb%a0%88","status":"publish","type":"pest","link":"https:\/\/hstc.treecare.co.kr\/?pest=%eb%8c%80%eb%b2%8c%eb%a0%88","title":{"rendered":"\ub300\ubc8c\ub808"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"ko\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\ub300\ubc8c\ub808 \ub300\ud654\ud615 \uac00\uc774\ub4dc<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+KR:wght@300;400;500;700&#038;display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Forest Camouflage -->\n    <!-- Application Structure Plan: The SPA for Stick Insect is structured into five key sections: '\uac1c\uc694' (Overview), '\ud53c\ud574' (Damage), '\ud615\ud0dc' (Morphology), '\uc0dd\ud0dc' (Ecology), and '\ubc29\uc81c\ubc95' (Control Methods). This logical flow enables users to progressively learn about the pest. '\ud53c\ud574' and '\ud615\ud0dc' sections use interactive elements (buttons) to show different aspects of damage and life stages. '\uc0dd\ud0dc' provides a clear lifecycle flowchart. '\ubc29\uc81c\ubc95' includes a chart visualizing the optimal spraying window, crucial for effective management. -->\n    <!-- Visualization & Content Choices: \n        1. Report Info: Pest Morphology (Egg, Adult - Male\/Female color variation) -> Goal: Inform & Identify -> Viz\/Method: Interactive image gallery with buttons for '\uc54c' and '\uc131\ucda9 (\uc554\/\uc218)' -> Interaction: Clicking buttons updates image and descriptive text for each form. -> Justification: The source provides distinct descriptions for eggs and gender-specific adult appearances, which is well-suited for an interactive comparison. -> Library\/Method: Vanilla JS.\n        2. Report Info: Damage Type (Mass defoliation) -> Goal: Inform & Diagnose -> Viz\/Method: Single prominent image with descriptive text -> Interaction: Static -> Justification: The core damage is simple, mass defoliation; a clear image and concise text effectively convey this. -> Library\/Method: HTML\/Tailwind.\n        3. Report Info: Lifecycle (Egg overwintering, Larval emergence, Adult emergence, Egg-laying) -> Goal: Organize & Show Change -> Viz\/Method: HTML\/CSS vertical flowchart -> Interaction: Static visual aid -> Justification: Visualizing the single-generation lifecycle with key stages and approximate timings is essential for understanding pest biology and planning control measures. -> Library\/Method: HTML\/Tailwind.\n        4. Report Info: Chemical Control Timing (Targeting young larvae in April) -> Goal: Inform & Guide -> Viz\/Method: Bar Chart -> Interaction: Hover tooltips -> Justification: The chart precisely illustrates the critical window for chemical intervention (April) which targets the most vulnerable young larval stage, making the strategy actionable. -> Library\/Method: Chart.js.\n    -->\n    <!-- CONFIRMATION: NO SVG graphics used. NO Mermaid JS used. -->\n    <style>\n        body {\n            font-family: 'Noto Sans KR', sans-serif;\n        }\n        .chart-container {\n            position: relative;\n            width: 100%;\n            max-width: 600px;\n            margin-left: auto;\n            margin-right: auto;\n            height: 300px;\n            max-height: 400px;\n        }\n        @media (min-width: 768px) {\n            .chart-container {\n                height: 350px;\n            }\n        }\n        .nav-btn {\n            transition: all 0.3s ease;\n        }\n        .nav-btn.active {\n            background-color: #3f6212; \/* lime-800 *\/\n            color: #ecfccb; \/* lime-50 *\/\n            font-weight: 700;\n        }\n        .content-section {\n            display: none;\n        }\n        .content-section.active {\n            display: block;\n        }\n        .stage-btn.active {\n            background-color: #84cc16; \/* lime-500 *\/\n            color: white;\n            font-weight: 600;\n            transform: scale(1.05);\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-gray-50 text-gray-800\">\n\n    <div class=\"container mx-auto p-4 md:p-8\">\n        \n        <header class=\"text-center mb-8\">\n            <h1 class=\"text-4xl md:text-5xl font-bold text-lime-800 mb-2\"><\/h1>\n            <!-- \ub300\ubc8c\ub808\uc640 Baculum elongatum (\ub300\ubc8c\ub808\uacfc) \uc0ad\uc81c\ub428 -->\n        <\/header>\n\n        <nav class=\"flex justify-center bg-gray-200 rounded-lg p-2 mb-8 shadow-sm\">\n            <button data-tab=\"overview\" class=\"nav-btn active flex-1 md:flex-none text-center py-2 px-4 rounded-md text-gray-700 hover:bg-lime-100\">\uac1c\uc694<\/button>\n            <button data-tab=\"damage\" class=\"nav-btn flex-1 md:flex-none text-center py-2 px-4 rounded-md text-gray-700 hover:bg-lime-100\">\ud53c\ud574<\/button>\n            <button data-tab=\"morphology\" class=\"nav-btn flex-1 md:flex-none text-center py-2 px-4 rounded-md text-gray-700 hover:bg-lime-100\">\ud615\ud0dc<\/button>\n            <button data-tab=\"ecology\" class=\"nav-btn flex-1 md:flex-none text-center py-2 px-4 rounded-md text-gray-700 hover:bg-lime-100\">\uc0dd\ud0dc<\/button>\n            <button data-tab=\"control\" class=\"nav-btn flex-1 md:flex-none text-center py-2 px-4 rounded-md text-gray-700 hover:bg-lime-100\">\ubc29\uc81c\ubc95<\/button>\n        <\/nav>\n\n        <main id=\"app-content\">\n            \n            <!-- \uac1c\uc694 Section -->\n            <section id=\"overview\" class=\"content-section active space-y-6\">\n                <div class=\"p-6 bg-white rounded-lg shadow\">\n                    <h2 class=\"text-2xl font-bold text-lime-800 mb-4\">\ub300\ubc8c\ub808\ub294 \uc5b4\ub5a4 \ud574\ucda9\uc778\uac00\uc694?<\/h2>\n                    <p class=\"text-gray-700 leading-relaxed\">\n                        \ub300\ubc8c\ub808(Baculum elongatum)\ub294 \ub300\ubc8c\ub808\uacfc\uc5d0 \uc18d\ud558\ub294 \uace4\ucda9\uc73c\ub85c, \uc8fc\ub85c \ub098\ubb34 \uc78e\uc744 \uba39\uace0 \uc0ac\ub294 \uc2dd\uc5fd\uc131 \ud574\ucda9\uc785\ub2c8\ub2e4. \ub098\ubb47\uac00\uc9c0\uc640 \ud761\uc0ac\ud55c \uc0dd\uae40\uc0c8\ub85c \uc704\uc7a5\ud558\uba70, \uc0b0\ub9bc\uc774\ub098 \uacfc\uc218\uc6d0\uc5d0\uc11c \ub54c\ub54c\ub85c \ub300\ubc1c\uc0dd\ud558\uc5ec \ub098\ubb34\uc5d0 \ud070 \ud53c\ud574\ub97c \uc904 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n                    <\/p>\n                <\/div>\n                <div class=\"p-6 bg-white rounded-lg shadow\">\n                    <h3 class=\"text-xl font-semibold text-lime-800 mb-3\">\uc8fc\uc694 \uac00\ud574 \uc218\uc885<\/h3>\n                    <p class=\"text-gray-700 mb-4\">\n                        \uc0c1\uc218\ub9ac\ub098\ubb34, \uc878\ucc38\ub098\ubb34, \uac08\ucc38\ub098\ubb34, \ubc24\ub098\ubb34, \uc0dd\uac15\ub098\ubb34 \ub4f1 \ub2e4\uc591\ud55c \ud65c\uc5fd\uc218\uc5d0 \ud53c\ud574\ub97c \uc90d\ub2c8\ub2e4.\n                    <\/p>\n                <\/div>\n            <\/section>\n\n            <!-- \ud53c\ud574 Section -->\n            <section id=\"damage\" class=\"content-section space-y-6\">\n                <div class=\"p-6 bg-white rounded-lg shadow\">\n                    <h2 class=\"text-2xl font-bold text-lime-800 mb-4\">\ub300\ubc8c\ub808\uc758 \uc8fc\uc694 \ud53c\ud574<\/h2>\n                    <p class=\"text-gray-700 leading-relaxed mb-6\">\n                        \ub300\ubc8c\ub808\ub294 \uc0b0\ub9bc\uc774\ub098 \uacfc\uc218\ud574\ucda9\uc73c\ub85c, \ub300\ubc1c\uc0dd \uc2dc \uc2ec\uac01\ud55c \uc2dd\uc5fd \ud53c\ud574\ub97c \uc720\ubc1c\ud569\ub2c8\ub2e4.\n                    <\/p>\n                    <div class=\"p-4 border border-gray-200 bg-gray-50 rounded-lg\">\n                        <img decoding=\"async\" id=\"damage-image\" src=\"https:\/\/storage.googleapis.com\/aai-web-samples\/stick_insect_damage.jpg\" alt=\"[Image of \ub300\ubc8c\ub808 \uc9d1\ub2e8 \uc2dd\ud574 \ud53c\ud574]\" class=\"w-full rounded-lg shadow-md mb-4\">\n                        <div>\n                            <h3 class=\"text-xl font-semibold text-orange-700 mb-2\">\uc9d1\ub2e8 \uc2dd\ud574\ub85c \uc778\ud55c \ud0c8\uc5fd<\/h3>\n                            <p class=\"text-gray-700\">\ub300 \ubc1c\uc0dd \uc2dc \uc57d\ucda9\uacfc \uc131\ucda9\uc774 \uc9d1\ub2e8\uc801\uc73c\ub85c \uc774\ub3d9\ud558\uba74\uc11c \ub098\ubb34\uc758 \uc78e\uc744 \ubaa8\uc870\ub9ac \uac09\uc544\uba39\uc2b5\ub2c8\ub2e4. \uc774\ub85c \uc778\ud574 \ub098\ubb34\uc758 \uc0dd\uc721\uc774 \uc800\ud574\ub418\uace0, \uc2ec\ud558\uba74 \ub098\ubb34 \uc804\uccb4\uac00 \uc559\uc0c1\ud558\uac8c \ubcc0\ud558\uc5ec \ubbf8\uad00\uc744 \ud574\uce69\ub2c8\ub2e4.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <!-- \ud615\ud0dc Section -->\n            <section id=\"morphology\" class=\"content-section space-y-6\">\n                <div class=\"p-6 bg-white rounded-lg shadow\">\n                    <h2 class=\"text-2xl font-bold text-lime-800 mb-4\">\ub300\ubc8c\ub808\uc758 \ud615\ud0dc\uc801 \ud2b9\uc9d5<\/h2>\n                    <p class=\"text-gray-700 leading-relaxed mb-6\">\n                        \ub300\ubc8c\ub808\ub294 \uac01 \ubc1c\uc721\ub2e8\uacc4\uc640 \uc131\ubcc4\uc5d0 \ub530\ub77c \ubab8\uc758 \ud615\ud0dc\uc640 \uc0c9\uae54\uc5d0 \ucc28\uc774\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc544\ub798 \ubc84\ud2bc\uc744 \ub20c\ub7ec \uac01 \ud2b9\uc9d5\uc744 \ud655\uc778\ud558\uc138\uc694.\n                    <\/p>\n                    <div class=\"flex flex-wrap justify-center gap-2 md:gap-4 mb-6\">\n                        <button data-type=\"egg\" class=\"stage-btn active text-sm md:text-base py-2 px-4 bg-gray-200 rounded-full font-semibold shadow-sm transition-transform duration-200\">\uc54c<\/button>\n                        <button data-type=\"adult_female\" class=\"stage-btn text-sm md:text-base py-2 px-4 bg-gray-200 rounded-full font-semibold shadow-sm transition-transform duration-200\">\uc131\ucda9 (\uc554\ucef7)<\/button>\n                        <button data-type=\"adult_male\" class=\"stage-btn text-sm md:text-base py-2 px-4 bg-gray-200 rounded-full font-semibold shadow-sm transition-transform duration-200\">\uc131\ucda9 (\uc218\ucef7)<\/button>\n                    <\/div>\n                    <div id=\"morphology-content\" class=\"md:flex md:items-center md:space-x-6 p-4 border border-gray-200 rounded-lg\">\n                        <img decoding=\"async\" id=\"morphology-main-image\" src=\"https:\/\/placehold.co\/400x300\/a3e635\/16a34a?text=\uc774\ubbf8\uc9c0\" alt=\"\ub300\ubc8c\ub808 \ud615\ud0dc \uc774\ubbf8\uc9c0\" class=\"w-full md:w-1\/2 rounded-lg shadow-md mb-4 md:mb-0\">\n                        <div id=\"morphology-text\" class=\"md:w-1\/2\">\n                            <h3 id=\"morphology-title\" class=\"text-xl font-semibold text-lime-700 mb-2\"><\/h3>\n                            <p id=\"morphology-description\" class=\"text-gray-700\"><\/p>\n                            <p id=\"morphology-size\" class=\"text-sm text-gray-600 mt-2\"><\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <!-- \uc0dd\ud0dc Section -->\n            <section id=\"ecology\" class=\"content-section space-y-6\">\n                 <div class=\"p-6 bg-white rounded-lg shadow\">\n                    <h2 class=\"text-2xl font-bold text-lime-800 mb-4\">\ub300\ubc8c\ub808\uc758 \uc0dd\ud65c\uc0ac (\uc5f0 1\ud68c \ubc1c\uc0dd)<\/h2>\n                     <p class=\"text-gray-700 leading-relaxed mb-6\">\n                        \ub300\ubc8c\ub808\ub294 1\ub144\uc5d0 1\uc138\ub300\ub9cc \ubc1c\uc0dd\ud569\ub2c8\ub2e4. \uc54c \uc0c1\ud0dc\ub85c \uc6d4\ub3d9\ud558\uba70, \uc774\ub4ec\ud574 \ubd04\uc5d0 \ubd80\ud654\ud558\uc5ec \uc5ec\ub984\uc5d0 \uc131\ucda9\uc774 \ub429\ub2c8\ub2e4. \uc131\ucda9\uc740 \uc57d 3\uac1c\uc6d4\uac04 \uc0b0\ub780 \ud65c\ub3d9\uc744 \ud569\ub2c8\ub2e4.\n                    <\/p>\n                     <div class=\"flex flex-col items-center space-y-2\">\n                        <div class=\"w-full max-w-md text-center p-3 bg-blue-100 rounded-lg\">\n                            <p class=\"font-semibold\">1. \uc6d4\ub3d9 (\uc54c)<\/p><p class=\"text-sm\">\uc54c \uc0c1\ud0dc\ub85c \uaca8\uc6b8\uc744 \ubcf4\ub0c4<\/p>\n                        <\/div>\n                        <div class=\"text-2xl text-gray-400\">\u2193<\/div>\n                        <div class=\"w-full max-w-md text-center p-3 bg-green-100 rounded-lg\">\n                            <p class=\"font-semibold\">2. \ubd80\ud654 (3\uc6d4 \ud558\uc21c ~ 4\uc6d4)<\/p><p class=\"text-sm\">\uc6d4\ub3d9 \uc54c\uc5d0\uc11c \ubd80\ud654<\/p>\n                        <\/div>\n                        <div class=\"text-2xl text-gray-400\">\u2193<\/div>\n                        <div class=\"w-full max-w-md text-center p-3 bg-yellow-100 rounded-lg\">\n                            <p class=\"font-semibold\">3. \uc131\ucda9 \uc6b0\ud654 (6\uc6d4 \uc911\ud558\uc21c)<\/p><p class=\"text-sm\">\uc57d\ucda9\uc774 \uc131\uc7a5\ud558\uc5ec \uc131\ucda9\uc774 \ub428<\/p>\n                        <\/div>\n                         <div class=\"text-2xl text-gray-400\">\u2193<\/div>\n                         <div class=\"w-full max-w-md text-center p-3 bg-orange-100 rounded-lg\">\n                            <p class=\"font-semibold\">4. \uc0b0\ub780 \ud65c\ub3d9 (\uc131\ucda9 \uc6b0\ud654 10\uc77c \ud6c4 ~ 3\uac1c\uc6d4\uac04)<\/p><p class=\"text-sm\">\uc131\ucda9\uc774 \ud65c\ubc1c\ud558\uac8c \uc54c\uc744 \ub0b3\uc74c<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <!-- \ubc29\uc81c\ubc95 Section -->\n            <section id=\"control\" class=\"content-section space-y-6\">\n                <div class=\"p-6 bg-white rounded-lg shadow\">\n                    <h2 class=\"text-2xl font-bold text-lime-800 mb-4\">\ud6a8\uacfc\uc801\uc778 \ubc29\uc81c \ubc29\ubc95<\/h2>\n                    <p class=\"text-gray-700 leading-relaxed mb-6\">\n                        \ub300\ubc8c\ub808 \ubc29\uc81c\ub294 \uc5b4\ub9b0 \uc57d\ucda9 \uc2dc\uae30\uc5d0 \uc9d1\uc911\ud558\ub294 \uac83\uc774 \uac00\uc7a5 \ud6a8\uacfc\uc801\uc785\ub2c8\ub2e4.\n                    <\/p>\n                    <div class=\"p-4 border border-blue-200 bg-blue-50 rounded-lg\">\n                         <h3 class=\"text-xl font-semibold text-blue-800 mb-2\">\ud654\ud559\uc801 \ubc29\uc81c (\uc57d\uc81c \uc0b4\ud3ec)<\/h3>\n                         <ul class=\"list-disc list-inside text-gray-700\">\n                             <li><strong>\uc0b4\ud3ec \uc2dc\uae30:<\/strong> \uc5b4\ub9b0 \uc57d\ucda9\uae30\uc778 <strong>4\uc6d4<\/strong>\uc5d0 \uc811\ucd09\ub3c5\uc81c \ub610\ub294 \uc2dd\ub3c5\uc81c\ub97c \uc218\uad00 \uc0b4\ud3ec\ud569\ub2c8\ub2e4.<\/li>\n                             <li><strong>\uc57d\uc81c \uc885\ub958 (\uc608\uc2dc):<\/strong> \ud398\ub2c8\ud2b8\ub85c\ud2f0\uc628 \uc720\uc81c, \uc5d0\ud1a0\ud39c\ud504\ub85d\uc2a4 \uc720\uc81c<\/li>\n                         <\/ul>\n                         <p class=\"mt-2 text-sm text-gray-600\">\ub4f1\ub85d\ub41c \uc57d\uc81c\ub97c \uc0ac\uc6a9\ud558\uba70, \ub18d\uc57d\uc548\uc804\uc815\ubcf4\uc2dc\uc2a4\ud15c(psis.rda.go.kr)\uc5d0\uc11c \uc0c1\uc138 \uc815\ubcf4\ub97c \ud655\uc778\ud558\uc2ed\uc2dc\uc624.<\/p>\n                    <\/div>\n                    <div class=\"p-4 border border-green-200 bg-green-50 rounded-lg\">\n                        <h3 class=\"text-xl font-semibold text-green-800 mb-2\">\ubb3c\ub9ac\uc801 \ubc29\uc81c<\/h3>\n                        <p class=\"text-gray-700\">\ub300\ubc1c\uc0dd \uc2dc\uc5d0\ub294 \uc9c1\uc811 \uc7a1\uc544 \uc8fd\uc774\uac70\ub098, \ub098\ubb34 \uc544\ub798\uc5d0 \ubc29\uc81c\ub9dd\uc744 \uc124\uce58\ud558\uc5ec \ub5a8\uc5b4\uc9c4 \ub300\ubc8c\ub808\ub97c \uc218\uac70\ud558\ub294 \ubc29\ubc95\ub3c4 \uace0\ub824\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n                    <\/div>\n                <\/div>\n                <div class=\"p-6 bg-white rounded-lg shadow\">\n                    <h3 class=\"text-xl font-semibold text-lime-800 mb-4 text-center\">\uc5b4\ub9b0 \uc57d\ucda9 \ubc1c\uc0dd \ubc0f \ubc29\uc81c \uc801\uae30<\/h3>\n                    <div class=\"chart-container\">\n                        <canvas id=\"controlChart\"><\/canvas>\n                    <\/div>\n                <\/div>\n            <\/section>\n        <\/main>\n\n        <footer class=\"text-center mt-12 pt-4 border-t border-gray-200\">\n            <p class=\"text-sm text-gray-500\">\uc815\ubcf4 \ucd9c\ucc98: TreeCareWIKI<\/p>\n        <\/footer>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            const tabs = document.querySelectorAll('.nav-btn');\n            const sections = document.querySelectorAll('.content-section');\n\n            const morphologyData = {\n                egg: {\n                    title: '\uc54c',\n                    description: '\uc7a5\uacbd 3.0mm, \ub2e8\uacbd 2.0mm \ud06c\uae30\ub85c \uc5f0\ud55c \ud751\uac08\uc0c9\uc744 \ub760\uba70, \uc54c \uc0c1\ud0dc\ub85c \uc6d4\ub3d9\ud569\ub2c8\ub2e4.',\n                    size: '\ud06c\uae30: \uc7a5\uacbd 3.0mm, \ub2e8\uacbd 2.0mm',\n                    image: 'https:\/\/storage.googleapis.com\/aai-web-samples\/stick_insect_egg.jpg' \/\/ Placeholder\/Generated\n                },\n                adult_female: {\n                    title: '\uc131\ucda9 (\uc554\ucef7)',\n                    description: '\ubab8\uc758 \uccb4\uc7a5\uc740 \uc57d 100mm\uc774\uba70, \uccb4\uc0c9\uc740 \uc11c\uc2dd \ud658\uacbd\uc5d0 \ub530\ub77c \ub2f4\uac08\uc0c9, \ud751\uac08\uc0c9, \ub179\uc0c9, \ud669\ub179\uc0c9 \ub4f1 \ub2e4\uc591\ud558\uac8c \ubcc0\ud569\ub2c8\ub2e4.',\n                    size: '\ud06c\uae30: \uc57d 100mm',\n                    image: 'https:\/\/storage.googleapis.com\/aai-web-samples\/stick_insect_female.jpg' \/\/ Generated\n                },\n                adult_male: {\n                    title: '\uc131\ucda9 (\uc218\ucef7)',\n                    description: '\ubab8\uccb4\uac00 \uadf9\ud788 \uac00\ub298\uace0 \ubab8\uc774 \ub2f4\ub179\uc0c9\uc744 \ub701\ub2c8\ub2e4. \uc554\ucef7\uc5d0 \ube44\ud574 \ud06c\uae30\uac00 \uc791\uc2b5\ub2c8\ub2e4.',\n                    size: '\ud06c\uae30: (\uc554\ucef7\ubcf4\ub2e4 \uc791\uc74c)',\n                    image: 'https:\/\/storage.googleapis.com\/aai-web-samples\/stick_insect_male.jpg' \/\/ Generated\n                }\n            };\n            \n            const setupImageFallback = (imgElement) => {\n                if (!imgElement) return;\n                imgElement.onerror = () => {\n                    const altText = imgElement.alt || '\uc774\ubbf8\uc9c0 \ub85c\ub529 \uc2e4\ud328';\n                    const placeholderUrl = `https:\/\/placehold.co\/400x300\/e2e8f0\/4a5568?text=${encodeURIComponent(altText)}`;\n                    imgElement.src = placeholderUrl;\n                    imgElement.onerror = null;\n                };\n            };\n            \n            setupImageFallback(document.getElementById('damage-image'));\n            setupImageFallback(document.getElementById('morphology-main-image'));\n\n            tabs.forEach(tab => {\n                tab.addEventListener('click', () => {\n                    tabs.forEach(t => t.classList.remove('active'));\n                    tab.classList.add('active');\n                    sections.forEach(section => {\n                        section.classList.remove('active');\n                        if (section.id === tab.dataset.tab) {\n                            section.classList.add('active');\n                        }\n                    });\n                });\n            });\n\n            \/\/ Morphology section logic\n            const morphologyTypeButtons = document.querySelectorAll('#morphology .stage-btn');\n            const morphologyTitle = document.getElementById('morphology-title');\n            const morphologyDescription = document.getElementById('morphology-description');\n            const morphologySize = document.getElementById('morphology-size');\n            const morphologyMainImage = document.getElementById('morphology-main-image');\n\n            function updateMorphologyContent(type) {\n                morphologyTypeButtons.forEach(btn => btn.classList.remove('active'));\n                document.querySelector(`#morphology .stage-btn[data-type=\"${type}\"]`).classList.add('active');\n                \n                const data = morphologyData[type];\n                morphologyTitle.textContent = data.title;\n                morphologyDescription.textContent = data.description;\n                morphologySize.textContent = data.size;\n                morphologyMainImage.src = data.image;\n                morphologyMainImage.alt = `${data.title} \uc774\ubbf8\uc9c0`;\n            }\n\n            morphologyTypeButtons.forEach(button => {\n                button.addEventListener('click', () => {\n                    updateMorphologyContent(button.dataset.type);\n                });\n            });\n            updateMorphologyContent('egg'); \/\/ Initial content for morphology section\n\n            const ctx = document.getElementById('controlChart').getContext('2d');\n            new Chart(ctx, {\n                type: 'bar',\n                data: {\n                    labels: ['3\uc6d4', '4\uc6d4', '5\uc6d4', '6\uc6d4', '7\uc6d4', '8\uc6d4', '9\uc6d4'],\n                    datasets: [{\n                        label: '\uc57d\ucda9 \ud65c\ub3d9\uae30',\n                        data: [0, 10, 8, 2, 0, 0, 0], \/\/ Peak in April\n                        backgroundColor: 'rgba(234, 88, 12, 0.6)', \/* orange-600 *\/\n                        borderColor: 'rgba(234, 88, 12, 1)',\n                        borderWidth: 1,\n                        yAxisID: 'y',\n                    },{\n                        label: '\uc131\ucda9 \ud65c\ub3d9\uae30 (\uc0b0\ub780 \ud3ec\ud568)',\n                        data: [0, 0, 2, 8, 10, 8, 5], \/\/ Peak July-Aug\n                        backgroundColor: 'rgba(5, 150, 105, 0.6)', \/* green-600 *\/\n                        borderColor: 'rgba(5, 150, 105, 1)',\n                        borderWidth: 1,\n                        yAxisID: 'y',\n                    },{\n                        label: '\ubc29\uc81c \ucd94\ucc9c \uae30\uac04 (\uc5b4\ub9b0 \uc57d\ucda9 \ub300\uc0c1)',\n                        data: [0, 12, 0, 0, 0, 0, 0], \/\/ April\n                        type: 'line',\n                        fill: true,\n                        backgroundColor: 'rgba(59, 130, 246, 0.2)', \/* blue-500 with transparency *\/\n                        borderColor: 'rgba(59, 130, 246, 1)',\n                        pointRadius: 0,\n                        yAxisID: 'y1'\n                    }]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: false,\n                    plugins: {\n                        legend: {\n                           display: true,\n                           position: 'top',\n                           labels: {\n                               usePointStyle: false,\n                           }\n                        },\n                        tooltip: {\n                           mode: 'index',\n                           intersect: false,\n                           callbacks: {\n                                label: function(context) {\n                                    if (context.dataset.label.includes('\ubc29\uc81c \ucd94\ucc9c \uae30\uac04')) {\n                                        return ` ${context.dataset.label}: 4\uc6d4`;\n                                    }\n                                    return ` ${context.dataset.label}: ${context.raw} (\ud65c\ub3d9 \ubc00\ub3c4)`;\n                                }\n                           }\n                        },\n                        title: {\n                            display: true,\n                            text: '\ub300\ubc8c\ub808 \uc6d4\ubcc4 \ud65c\ub3d9 \ubc0f \ubc29\uc81c \uc2dc\uae30'\n                        }\n                    },\n                    scales: {\n                        x: {\n                            stacked: true,\n                        },\n                        y: {\n                           stacked: true,\n                           display: true,\n                           title: {\n                               display: true,\n                               text: '\ud65c\ub3d9 \ubc00\ub3c4'\n                           },\n                           max: 12\n                        },\n                        y1: {\n                           display: false,\n                           max: 15\n                        }\n                    }\n                }\n            });\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"281\" data-id=\"2453\" src=\"https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/450px-\ub300\ubc8c\ub808_.png\" alt=\"\" class=\"wp-image-2453\" srcset=\"https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/450px-\ub300\ubc8c\ub808_.png 450w, https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/450px-\ub300\ubc8c\ub808_-300x187.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"395\" height=\"290\" data-id=\"2454\" src=\"https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808_\ucca0\ucb49.jpg\" alt=\"\" class=\"wp-image-2454\" srcset=\"https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808_\ucca0\ucb49.jpg 395w, https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808_\ucca0\ucb49-300x220.jpg 300w\" sizes=\"auto, (max-width: 395px) 100vw, 395px\" \/><\/figure>\n<\/figure>\n","protected":false},"featured_media":2452,"template":"","meta":{"_acf_changed":true,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"pest-target":[129,136,135,137,134],"pest-category":[95,94],"pest-overwintering":[82],"class_list":["post-2451","pest","type-pest","status-publish","has-post-thumbnail","hentry","pest-target-129","pest-target-136","pest-target-135","pest-target-137","pest-target-134","pest-category-95","pest-category-94","pest-overwintering-egg"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808.jpg",1162,642,false],"thumbnail":["https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808-150x150.jpg",150,150,true],"medium":["https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808-300x166.jpg",300,166,true],"medium_large":["https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808-768x424.jpg",768,424,true],"large":["https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808-1024x566.jpg",1024,566,true],"1536x1536":["https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808.jpg",1162,642,false],"2048x2048":["https:\/\/hstc.treecare.co.kr\/wp-content\/uploads\/2025\/06\/\ub300\ubc8c\ub808.jpg",1162,642,false]},"uagb_author_info":{"display_name":"darius","author_link":"https:\/\/hstc.treecare.co.kr\/?author=0"},"uagb_comment_info":0,"uagb_excerpt":"\ub300\ubc8c\ub808 \ub300\ud654\ud615 \uac00\uc774\ub4dc \uac1c\uc694 \ud53c\ud574 \ud615\ud0dc \uc0dd\ud0dc \ubc29\uc81c\ubc95 \ub300\ubc8c\ub808\ub294 \uc5b4\ub5a4 \ud574\ucda9\uc778\uac00\uc694? \ub300\ubc8c\ub808(Baculum elongatum)\ub294 \ub300\ubc8c\ub808\uacfc\uc5d0 \uc18d\ud558\ub294 \uace4\ucda9\uc73c\ub85c, \uc8fc\ub85c \ub098\ubb34 \uc78e\uc744 \uba39\uace0 [&hellip;]","_links":{"self":[{"href":"https:\/\/hstc.treecare.co.kr\/index.php?rest_route=\/wp\/v2\/pest\/2451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hstc.treecare.co.kr\/index.php?rest_route=\/wp\/v2\/pest"}],"about":[{"href":"https:\/\/hstc.treecare.co.kr\/index.php?rest_route=\/wp\/v2\/types\/pest"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hstc.treecare.co.kr\/index.php?rest_route=\/wp\/v2\/media\/2452"}],"wp:attachment":[{"href":"https:\/\/hstc.treecare.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2451"}],"wp:term":[{"taxonomy":"pest-target","embeddable":true,"href":"https:\/\/hstc.treecare.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fpest-target&post=2451"},{"taxonomy":"pest-category","embeddable":true,"href":"https:\/\/hstc.treecare.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fpest-category&post=2451"},{"taxonomy":"pest-overwintering","embeddable":true,"href":"https:\/\/hstc.treecare.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fpest-overwintering&post=2451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}