{"id":2206,"date":"2026-07-01T15:26:11","date_gmt":"2026-07-01T06:26:11","guid":{"rendered":"https:\/\/www.mobilio.io\/?page_id=2206"},"modified":"2026-07-13T17:22:23","modified_gmt":"2026-07-13T08:22:23","slug":"x30","status":"publish","type":"page","link":"https:\/\/www.mobilio.io\/ko\/x30\/","title":{"rendered":"X30"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2206\" class=\"elementor elementor-2206\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d498350 e-con-full e-flex e-con e-parent\" data-id=\"d498350\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9598dd3 e-con-full e-flex e-con e-child\" data-id=\"9598dd3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13ed86a elementor-widget elementor-widget-heading\" data-id=\"13ed86a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">X30<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59ca034 e-flex e-con-boxed e-con e-parent\" data-id=\"59ca034\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f532ced elementor-widget elementor-widget-html\" data-id=\"f532ced\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \uac15\uc81c \ubc18\uc751\ud615 \ubdf0\ud3ec\ud2b8 \ud65c\uc131\ud654 \uba54\ud0c0 \ud0dc\uadf8 (\ubaa8\ubc14\uc77c \uae30\uae30 \ubdf0\ud3ec\ud2b8 \uac15\uc81c \uc778\uc9c0) -->\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n\r\n<!-- ==========================================================================\r\n   LYNX X30 Presentation Page - Custom CSS Stylesheet (Mobilio Theme Alignment)\r\n   ========================================================================== -->\r\n<style>\r\n    \/* ==========================================\r\n       0. ELEMENTOR & THEME WRAPPER RESET (\uc5ec\ubc31 \uc644\uc804 \uc81c\uac70)\r\n       ========================================== *\/\r\n    html body .elementor-widget-html,\r\n    html body .elementor-widget-html .elementor-widget-container {\r\n        padding: 0 !important;\r\n        margin: 0 !important;\r\n        width: 100% !important;\r\n        background-color: transparent !important;\r\n    }\r\n\r\n    \/* \ud604\uc7ac \ud398\uc774\uc9c0\uc758 LYNX X30 \ud0d1\uc7ac \uc139\uc158\uc758 \ub108\ube44\ub97c \ud654\uba74 100% \uaf49 \ucc28\uac8c \uac15\uc81c \ud655\uc7a5 *\/\r\n    html body .elementor-section.elementor-section-boxed .elementor-container {\r\n        max-width: 100% !important;\r\n        width: 100% !important;\r\n        padding-left: 0 !important;\r\n        padding-right: 0 !important;\r\n    }\r\n\r\n    html body .elementor-column-gap-default > .elementor-row {\r\n        margin-left: 0 !important;\r\n        margin-right: 0 !important;\r\n    }\r\n\r\n    \/* ==========================================\r\n       1. DESIGN SYSTEM & CSS VARIABLES (\ubaa8\ube4c\ub9ac\uc624 \uba54\uc778 \ud14c\ub9c8\uc640 \ub3d9\uae30\ud654)\r\n       ========================================== *\/\r\n    :root {\r\n        --x30-bg-main: transparent; \/* \uba54\uc778 \ud398\uc774\uc9c0 \ubc30\uacbd #f9f8f8\uc744 \uadf8\ub300\ub85c \ud22c\uacfc *\/\r\n        --x30-bg-card: #ffffff; \/* \ucee8\ud150\uce20 \uce74\ub4dc\ub294 \uae54\ub054\ud55c \ud770\uc0c9 \ud50c\ub808\uc774\ud2b8\ub85c \ubd84\ub9ac *\/\r\n        --x30-border-color: rgba(1, 22, 39, 0.08); \/* \ubaa8\ube4c\ub9ac\uc624 \ud14c\ub9c8 \ud14d\uc2a4\ud2b8 \uae30\uc900 \uc5f0\ud55c \ubcf4\ub354 *\/\r\n        \r\n        --x30-color-primary: #e57a10; \/* \ubaa8\ube4c\ub9ac\uc624 \uba54\uc778 \uc2dc\uadf8\ub2c8\ucc98 \uc8fc\ud669\uc0c9 *\/\r\n        --x30-color-primary-rgb: 229, 122, 16;\r\n        --x30-color-secondary: #FF8A00;\r\n        --x30-color-text-title: #011627; \/* \ubaa8\ube4c\ub9ac\uc624 \uba54\uc778 \ub2e4\ud06c \ub124\uc774\ube44 *\/\r\n        --x30-color-text-body: rgba(1, 22, 39, 0.75); \/* \ubaa8\ube4c\ub9ac\uc624 \uba54\uc778 75% \uadf8\ub808\uc774 *\/\r\n        --x30-color-text-muted: rgba(1, 22, 39, 0.5);\r\n        \r\n        --x30-font-family: 'Montserrat', 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif; \/* \uba54\uc778 \ud3f0\ud2b8 Montserrat \uac15\uc81c \uc77c\uce58 *\/\r\n        \r\n        --x30-transition-smooth: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);\r\n        --x30-soft-shadow: 0 4px 15px rgba(1, 22, 39, 0.02);\r\n        --x30-hover-shadow: 0 12px 24px rgba(1, 22, 39, 0.05);\r\n    }\r\n\r\n    \/* Reset and Base Styles *\/\r\n    html body .x30-wrapper {\r\n        background-color: var(--x30-bg-main) !important;\r\n        color: var(--x30-color-text-body) !important;\r\n        font-family: var(--x30-font-family) !important;\r\n        line-height: 1.65 !important;\r\n        letter-spacing: normal !important;\r\n        overflow-x: hidden !important;\r\n        position: relative !important;\r\n        width: 100% !important;\r\n        max-width: 100vw !important;\r\n        padding: 0 !important;\r\n        margin: 0 !important;\r\n        display: block !important;\r\n    }\r\n\r\n    html body .x30-wrapper * {\r\n        box-sizing: border-box !important;\r\n        margin: 0;\r\n        padding: 0;\r\n        font-family: inherit;\r\n    }\r\n\r\n    html body .x30-wrapper h1, \r\n    html body .x30-wrapper h2, \r\n    html body .x30-wrapper h3, \r\n    html body .x30-wrapper h4 {\r\n        color: var(--x30-color-text-title) !important;\r\n        font-family: var(--x30-font-family) !important;\r\n        font-weight: 700 !important;\r\n        line-height: 1.4 !important;\r\n        letter-spacing: -0.01em !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-container {\r\n        max-width: 1200px !important;\r\n        margin: 0 auto !important;\r\n        padding: 0 24px !important;\r\n        width: 100% !important;\r\n        display: block !important;\r\n    }\r\n\r\n    \/* \uc560\ub2c8\uba54\uc774\uc158 \ud0c0\uac9f *\/\r\n    html body .x30-wrapper .x30-reveal {\r\n        opacity: 1 !important;\r\n        transform: none !important;\r\n        transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;\r\n    }\r\n    \r\n    html body.x30-reveal-initialized .x30-wrapper .x30-reveal:not(.active) {\r\n        opacity: 0 !important; \r\n        transform: translateY(15px) !important;\r\n    }\r\n\r\n    html body.x30-reveal-initialized .x30-wrapper .x30-reveal.active {\r\n        opacity: 1 !important; \r\n        transform: translateY(0) !important;\r\n    }\r\n\r\n    \/* ==========================================\r\n       2. ASYMMETRIC OVERVIEW SECTION (\ube44\ub300\uce6d\ud615 \uc778\ud2b8\ub85c)\r\n       ========================================== *\/\r\n    html body .x30-wrapper .x30-intro {\r\n        padding: 60px 0 40px !important;\r\n        position: relative !important;\r\n        background: transparent !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-intro-grid {\r\n        display: grid !important;\r\n        grid-template-columns: 1.1fr 0.9fr !important;\r\n        gap: 50px !important;\r\n        align-items: flex-start !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-section-tag {\r\n        font-size: 0.8rem !important;\r\n        font-weight: 700 !important;\r\n        color: var(--x30-color-primary) !important;\r\n        text-transform: uppercase !important;\r\n        letter-spacing: 2px !important;\r\n        margin-bottom: 12px !important;\r\n        display: inline-block !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-section-title {\r\n        font-size: 32px !important;\r\n        color: var(--x30-color-text-title) !important;\r\n        line-height: 1.3 !important;\r\n        margin-bottom: 20px !important;\r\n        word-break: keep-all !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-intro-badge-row {\r\n        display: flex !important;\r\n        flex-wrap: wrap !important;\r\n        gap: 6px !important;\r\n        margin-top: 15px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-intro-badge {\r\n        font-size: 0.72rem !important;\r\n        font-weight: 700 !important;\r\n        background: rgba(229, 122, 16, 0.06) !important;\r\n        border: 1px solid rgba(229, 122, 16, 0.15) !important;\r\n        padding: 5px 10px !important;\r\n        border-radius: 4px !important;\r\n        color: var(--x30-color-primary) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-intro-body-area {\r\n        border-left: 2px solid var(--x30-border-color) !important;\r\n        padding-left: 24px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-intro-body-area p {\r\n        font-size: 0.95rem !important;\r\n        color: var(--x30-color-text-body) !important;\r\n        line-height: 1.8 !important;\r\n    }\r\n\r\n    \/* ==========================================\r\n       3. KEY FEATURES GRID (\uc81c\ud488 \uc2e4\uc0ac\/GIF \uc801\uc7ac\ud615 \ud654\uc774\ud2b8 \uce74\ub4dc)\r\n       ========================================== *\/\r\n    html body .x30-wrapper .x30-features {\r\n        padding: 60px 0 !important;\r\n        background: transparent !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-features-header {\r\n        text-align: center !important;\r\n        max-width: 800px !important;\r\n        margin: 0 auto 40px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-features-grid {\r\n        display: grid !important;\r\n        grid-template-columns: repeat(3, 1fr) !important;\r\n        gap: 24px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feature-card {\r\n        background: var(--x30-bg-card) !important;\r\n        border: 1px solid var(--x30-border-color) !important;\r\n        border-radius: 8px !important;\r\n        padding: 0 0 24px 0 !important;\r\n        transition: var(--x30-transition-smooth) !important;\r\n        display: flex !important;\r\n        flex-direction: column !important;\r\n        overflow: hidden !important;\r\n        box-shadow: var(--x30-soft-shadow) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feature-card:hover {\r\n        transform: translateY(-4px) !important;\r\n        box-shadow: var(--x30-hover-shadow) !important;\r\n        border-color: rgba(var(--x30-color-primary-rgb), 0.2) !important;\r\n    }\r\n\r\n    \/* \uc0ac\uc9c4\/GIF\uac00 \ub4e4\uc5b4\uac08 \uc790\ub9ac (\ube44\uc6cc\ub458 \uc218 \uc788\ub294 \uc774\ubbf8\uc9c0 \uc2ac\ub86f) *\/\r\n    html body .x30-wrapper .x30-feat-media-slot {\r\n        width: 100% !important;\r\n        aspect-ratio: 16 \/ 10 !important;\r\n        background-color: #f1f5f9 !important;\r\n        border-bottom: 1px solid var(--x30-border-color) !important;\r\n        position: relative !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feat-media-slot img {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        object-fit: cover !important;\r\n        display: block !important;\r\n    }\r\n\r\n    \/* \uc774\ubbf8\uc9c0 \uacbd\ub85c\uac00 \ube44\uc5b4 \uc788\uc744 \ub54c\ub97c \uc704\ud55c \ub514\uc790\uc778 \ud50c\ub808\uc774\uc2a4\ud640\ub354 *\/\r\n    html body .x30-wrapper .x30-feat-media-slot img[src=\"\"] {\r\n        display: none !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feat-media-slot::after {\r\n        content: '[ IMAGE \/ GIF SLOT ]' !important;\r\n        position: absolute !important;\r\n        top: 50% !important;\r\n        left: 50% !important;\r\n        transform: translate(-50%, -50%) !important;\r\n        font-size: 0.72rem !important;\r\n        color: var(--x30-color-text-muted) !important;\r\n        font-weight: 700 !important;\r\n        letter-spacing: 0.5px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feat-media-slot:has(img:not([src=\"\"]))::after {\r\n        display: none !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feat-content {\r\n        padding: 24px 20px 0 !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feature-card-num {\r\n        font-size: 0.72rem !important;\r\n        font-weight: 700 !important;\r\n        color: var(--x30-color-primary) !important;\r\n        margin-bottom: 10px !important;\r\n        display: block !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feature-card-title {\r\n        font-size: 1.1rem !important;\r\n        color: var(--x30-color-text-title) !important;\r\n        margin-bottom: 12px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-feature-card-desc {\r\n        font-size: 0.85rem !important;\r\n        color: var(--x30-color-text-body) !important;\r\n        line-height: 1.6 !important;\r\n        word-break: normal !important;\r\n        overflow-wrap: break-word !important;\r\n    }\r\n\r\n    \/* ==========================================\r\n       4. INTERACTIVE MEDIA SHOWCASE (\uae30\ub3d9 \ubaa8\uc158 \uc2e4\uc0ac\/GIF \uac24\ub7ec\ub9ac)\r\n       ========================================== *\/\r\n    html body .x30-wrapper .x30-simulator {\r\n        padding: 60px 0 !important;\r\n        background: transparent !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-grid-layout {\r\n        display: grid !important;\r\n        grid-template-columns: 0.8fr 1.2fr !important;\r\n        gap: 40px !important;\r\n        align-items: center !important;\r\n        margin-top: 30px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-console {\r\n        display: flex !important;\r\n        flex-direction: column !important;\r\n        gap: 16px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-tabs {\r\n        display: flex !important;\r\n        flex-direction: column !important;\r\n        gap: 8px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-btn {\r\n        background: var(--x30-bg-card) !important;\r\n        border: 1px solid var(--x30-border-color) !important;\r\n        border-radius: 6px !important;\r\n        padding: 16px 18px !important;\r\n        text-align: left !important;\r\n        font-weight: 700 !important;\r\n        color: var(--x30-color-text-title) !important;\r\n        cursor: pointer !important;\r\n        transition: var(--x30-transition-smooth) !important;\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        justify-content: space-between !important;\r\n        font-size: 0.9rem !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-btn::after {\r\n        content: '\u2192' !important;\r\n        font-weight: 700 !important;\r\n        color: var(--x30-color-text-muted) !important;\r\n        transition: var(--x30-transition-smooth) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-btn:hover {\r\n        border-color: rgba(var(--x30-color-primary-rgb), 0.3) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-btn.active {\r\n        border-color: var(--x30-color-primary) !important;\r\n        box-shadow: var(--x30-soft-shadow) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-btn.active::after {\r\n        color: var(--x30-color-primary) !important;\r\n        transform: translateX(4px) !important;\r\n    }\r\n\r\n    \/* \ubbf8\ub514\uc5b4 \uc1fc\ucf00\uc774\uc2a4 \ud654\uba74 (2.5D CSS Quadruped Robot Simulator) *\/\r\n    html body .x30-wrapper .x30-sim-screen {\r\n        position: relative !important;\r\n        width: 100% !important;\r\n        height: 360px !important;\r\n        background: radial-gradient(circle at 50% 30%, #1a2333 0%, #0a111a 100%) !important;\r\n        border-radius: 8px !important;\r\n        border: 1px solid rgba(229, 122, 16, 0.15) !important;\r\n        overflow: hidden !important;\r\n        display: flex !important;\r\n        justify-content: center !important;\r\n        align-items: center !important;\r\n        box-shadow: inset 0 2px 20px rgba(0,0,0,0.4) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-grid-lines {\r\n        position: absolute !important;\r\n        inset: 0 !important;\r\n        background-size: 20px 20px !important;\r\n        background-image: \r\n            linear-gradient(to right, rgba(255, 255, 255, 0.02) 1px, transparent 1px),\r\n            linear-gradient(to bottom, rgba(255, 255, 255, 0.02) 1px, transparent 1px) !important;\r\n        pointer-events: none !important;\r\n        z-index: 1 !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-ground {\r\n        position: absolute !important;\r\n        bottom: 80px !important;\r\n        left: 0 !important;\r\n        width: 100% !important;\r\n        height: 2px !important;\r\n        background: linear-gradient(90deg, transparent, #475569 20%, #475569 80%, transparent) !important;\r\n        z-index: 2 !important;\r\n    }\r\n\r\n    \/* \ub85c\ubd07 \uc2dc\ubbac\ub808\uc774\uc158 \ubaa8\ub378 \ubcf8\uccb4 \uad6c\uc870 *\/\r\n    html body .x30-wrapper .x30-sim-robot-container {\r\n        position: absolute !important;\r\n        bottom: 80px !important; \/* Ground line alignment *\/\r\n        left: 50% !important;\r\n        transform: translateX(-50%) !important;\r\n        width: 260px !important;\r\n        height: 180px !important;\r\n        z-index: 5 !important;\r\n        transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-chassis {\r\n        position: absolute !important;\r\n        width: 120px !important;\r\n        height: 32px !important;\r\n        background: linear-gradient(to bottom, #475569, #1e293b) !important;\r\n        border: 2px solid #e57a10 !important;\r\n        border-radius: 16px !important;\r\n        top: 60px !important;\r\n        left: 70px !important;\r\n        z-index: 10 !important;\r\n        transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;\r\n        transform-origin: center center !important;\r\n    }\r\n\r\n    \/* \ub85c\ubd07 \ub208\/\uce74\uba54\ub77c \uc13c\uc11c *\/\r\n    html body .x30-wrapper .x30-sim-chassis::after {\r\n        content: '' !important;\r\n        position: absolute !important;\r\n        right: 12px !important;\r\n        top: 10px !important;\r\n        width: 8px !important;\r\n        height: 8px !important;\r\n        border-radius: 50% !important;\r\n        background: #00E5FF !important;\r\n        box-shadow: 0 0 8px #00E5FF, 0 0 15px #00E5FF !important;\r\n    }\r\n\r\n    \/* \ub85c\ubd07 \ud0d1\uc7ac 3D LiDAR *\/\r\n    html body .x30-wrapper .x30-sim-lidar-dome {\r\n        position: absolute !important;\r\n        top: -12px !important;\r\n        left: 45px !important;\r\n        width: 30px !important;\r\n        height: 12px !important;\r\n        background: #0f172a !important;\r\n        border: 2px solid #64748b !important;\r\n        border-top-left-radius: 6px !important;\r\n        border-top-right-radius: 6px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-leg {\r\n        position: absolute !important;\r\n        top: 76px !important; \/* Chassis center alignment *\/\r\n        width: 0 !important;\r\n        height: 0 !important;\r\n        transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-leg.back {\r\n        left: 85px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-leg.front {\r\n        left: 175px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-leg.left-side {\r\n        z-index: 12 !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-leg.right-side {\r\n        z-index: 5 !important;\r\n    }\r\n\r\n    \/* \ub2e4\uac01 \uad00\uc808 \uc0c1\ud1f4 *\/\r\n    html body .x30-wrapper .x30-sim-upper {\r\n        position: absolute !important;\r\n        top: 0 !important;\r\n        left: -8px !important;\r\n        width: 16px !important;\r\n        height: 52px !important;\r\n        border-radius: 8px !important;\r\n        transform-origin: center 8px !important;\r\n        transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;\r\n    }\r\n\r\n    \/* \ub2e4\uac01 \uad00\uc808 \ud558\ud1f4 *\/\r\n    html body .x30-wrapper .x30-sim-lower {\r\n        position: absolute !important;\r\n        top: 40px !important;\r\n        left: -6px !important;\r\n        width: 12px !important;\r\n        height: 48px !important;\r\n        border-radius: 6px !important;\r\n        transform-origin: center 6px !important;\r\n        transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;\r\n    }\r\n\r\n    \/* \ub85c\ubd07 \ubc1c *\/\r\n    html body .x30-wrapper .x30-sim-foot {\r\n        position: absolute !important;\r\n        bottom: -5px !important;\r\n        left: 50% !important;\r\n        transform: translateX(-50%) !important;\r\n        width: 14px !important;\r\n        height: 10px !important;\r\n        background: #1e293b !important;\r\n        border-radius: 5px !important;\r\n        transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;\r\n    }\r\n\r\n    \/* \uc55e\uba74\/\ub4b7\uba74 \ub2e4\ub9ac \ub381\uc2a4 \uc0c9\uc0c1 \ub300\ube44 *\/\r\n    html body .x30-wrapper .x30-sim-leg.left-side .x30-sim-upper {\r\n        background: linear-gradient(to bottom, var(--x30-color-primary), var(--x30-color-secondary)) !important;\r\n    }\r\n    html body .x30-wrapper .x30-sim-leg.left-side .x30-sim-lower {\r\n        background: linear-gradient(to bottom, var(--x30-color-secondary), #FFB300) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-leg.right-side .x30-sim-upper {\r\n        background: linear-gradient(to bottom, #7C2D12, #451A03) !important;\r\n        opacity: 0.65 !important;\r\n    }\r\n    html body .x30-wrapper .x30-sim-leg.right-side .x30-sim-lower {\r\n        background: linear-gradient(to bottom, #451A03, #220F06) !important;\r\n        opacity: 0.65 !important;\r\n    }\r\n\r\n    \/* ----------------------------------\r\n       \uac00\ub3d9 \ubaa8\ub4dc\ubcc4 \uc778\ud130\ub799\ud2f0\ube0c \uc2dc\ubbac\ub808\uc774\uc158 \ubaa8\uc158\r\n       ---------------------------------- *\/\r\n\r\n    \/* 1. Trot Gait (\ubcf4\ud589 \ubaa8\ub4dc) *\/\r\n    html body .x30-wrapper .clean-state-trot .x30-sim-leg.front.left-side .x30-sim-upper,\r\n    html body .x30-wrapper .clean-state-trot .x30-sim-leg.back.right-side .x30-sim-upper {\r\n        animation: x30-trot-swing-pair1 1.4s ease-in-out infinite alternate !important;\r\n    }\r\n    html body .x30-wrapper .clean-state-trot .x30-sim-leg.front.right-side .x30-sim-upper,\r\n    html body .x30-wrapper .clean-state-trot .x30-sim-leg.back.left-side .x30-sim-upper {\r\n        animation: x30-trot-swing-pair2 1.4s ease-in-out infinite alternate !important;\r\n    }\r\n    html body .x30-wrapper .clean-state-trot .x30-sim-leg.front.left-side .x30-sim-lower,\r\n    html body .x30-wrapper .clean-state-trot .x30-sim-leg.back.right-side .x30-sim-lower {\r\n        animation: x30-trot-knee-pair1 1.4s ease-in-out infinite alternate !important;\r\n    }\r\n    html body .x30-wrapper .clean-state-trot .x30-sim-leg.front.right-side .x30-sim-lower,\r\n    html body .x30-wrapper .clean-state-trot .x30-sim-leg.back.left-side .x30-sim-lower {\r\n        animation: x30-trot-knee-pair2 1.4s ease-in-out infinite alternate !important;\r\n    }\r\n\r\n    @keyframes x30-trot-swing-pair1 {\r\n        0% { transform: rotate(-25deg); }\r\n        100% { transform: rotate(20deg); }\r\n    }\r\n    @keyframes x30-trot-swing-pair2 {\r\n        0% { transform: rotate(20deg); }\r\n        100% { transform: rotate(-25deg); }\r\n    }\r\n    @keyframes x30-trot-knee-pair1 {\r\n        0% { transform: rotate(15deg); }\r\n        100% { transform: rotate(45deg); }\r\n    }\r\n    @keyframes x30-trot-knee-pair2 {\r\n        0% { transform: rotate(45deg); }\r\n        100% { transform: rotate(15deg); }\r\n    }\r\n\r\n    \/* 2. Crawl Stance (\ud3ec\ubcf5 \uc790\uc138) *\/\r\n    html body .x30-wrapper .clean-state-crawl .x30-sim-chassis {\r\n        transform: translateY(32px) !important;\r\n    }\r\n    html body .x30-wrapper .clean-state-crawl .x30-sim-leg .x30-sim-upper {\r\n        transform: rotate(62deg) !important;\r\n    }\r\n    html body .x30-wrapper .clean-state-crawl .x30-sim-leg .x30-sim-lower {\r\n        transform: rotate(-95deg) !important;\r\n    }\r\n\r\n    \/* 3. Self-Recovery (\ub118\uc5b4\uc9d0 \uadf9\ubcf5 \ud68c\ubcf5 \ubaa8\ub4dc) *\/\r\n    html body .x30-wrapper .clean-state-recovery .x30-sim-chassis {\r\n        animation: x30-recovery-chassis 2.4s ease-in-out infinite alternate !important;\r\n    }\r\n    html body .x30-wrapper .clean-state-recovery .x30-sim-leg .x30-sim-upper {\r\n        animation: x30-recovery-legs 2.4s ease-in-out infinite alternate !important;\r\n    }\r\n    @keyframes x30-recovery-chassis {\r\n        0% { transform: translateY(30px) rotate(180deg); }\r\n        40% { transform: translateY(30px) rotate(180deg); }\r\n        70% { transform: translateY(-10px) rotate(90deg); }\r\n        100% { transform: translateY(0) rotate(0deg); }\r\n    }\r\n    @keyframes x30-recovery-legs {\r\n        0% { transform: rotate(70deg); }\r\n        40% { transform: rotate(-70deg); }\r\n        70% { transform: rotate(30deg); }\r\n        100% { transform: rotate(0deg); }\r\n    }\r\n\r\n    \/* \uc124\uba85 \uce74\ub4dc \ud328\ub110 *\/\r\n    html body .x30-wrapper .x30-sim-details-panel {\r\n        background: var(--x30-bg-card) !important;\r\n        border: 1px solid var(--x30-border-color) !important;\r\n        border-radius: 6px !important;\r\n        padding: 20px !important;\r\n        box-shadow: var(--x30-soft-shadow) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-details-title {\r\n        font-size: 1rem !important;\r\n        color: var(--x30-color-text-title) !important;\r\n        margin-bottom: 8px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-sim-details-text {\r\n        font-size: 0.85rem !important;\r\n        color: var(--x30-color-text-body) !important;\r\n        line-height: 1.6 !important;\r\n        word-break: normal !important;\r\n        overflow-wrap: break-word !important;\r\n    }\r\n\r\n    \/* ==========================================\r\n       5. APPLICATION AREAS (\uc801\uc6a9 \ubd84\uc57c - \ud3c9\ud0c4\ud654 \uc815\ub82c)\r\n       ========================================== *\/\r\n    html body .x30-wrapper .x30-applications {\r\n        padding: 60px 0 !important;\r\n        background: transparent !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-apps-container {\r\n        display: grid !important;\r\n        grid-template-columns: repeat(3, 1fr) !important;\r\n        gap: 24px !important;\r\n        margin-top: 40px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-app-card {\r\n        background: var(--x30-bg-card) !important;\r\n        border: 1px solid var(--x30-border-color) !important;\r\n        border-radius: 8px !important;\r\n        padding: 30px 24px !important;\r\n        box-shadow: var(--x30-soft-shadow) !important;\r\n        transition: var(--x30-transition-smooth) !important;\r\n        position: relative !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-app-card::before {\r\n        content: '' !important;\r\n        position: absolute !important;\r\n        top: 0 !important;\r\n        left: 0 !important;\r\n        width: 100% !important;\r\n        height: 3px !important;\r\n        background: linear-gradient(90deg, var(--x30-color-primary), var(--x30-color-secondary)) !important;\r\n        opacity: 0 !important;\r\n        transition: var(--x30-transition-smooth) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-app-card:hover {\r\n        transform: translateY(-4px) !important;\r\n        box-shadow: var(--x30-hover-shadow) !important;\r\n        border-color: rgba(var(--x30-color-primary-rgb), 0.2) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-app-card:hover::before {\r\n        opacity: 1 !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-app-num {\r\n        font-size: 0.75rem !important;\r\n        font-weight: 700 !important;\r\n        color: var(--x30-color-primary) !important;\r\n        margin-bottom: 12px !important;\r\n        letter-spacing: 1px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-app-title {\r\n        font-size: 1.1rem !important;\r\n        color: var(--x30-color-text-title) !important;\r\n        margin-bottom: 10px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-app-desc {\r\n        font-size: 0.85rem !important;\r\n        color: var(--x30-color-text-body) !important;\r\n        line-height: 1.6 !important;\r\n        word-break: normal !important;\r\n        overflow-wrap: break-word !important;\r\n    }\r\n\r\n    \/* ==========================================\r\n       6. DASHBOARD SPECIFICATION GRID (3\uc5f4 \ube44\uad50 \ub300\uc2dc\ubcf4\ub4dc \uc2a4\ud399)\r\n       ========================================== *\/\r\n    html body .x30-wrapper .x30-specs-details {\r\n        padding: 60px 0 !important;\r\n        background: transparent !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-specs-dashboard {\r\n        display: grid !important;\r\n        grid-template-columns: repeat(3, 1fr) !important;\r\n        gap: 30px !important;\r\n        margin-top: 40px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-spec-column {\r\n        background: var(--x30-bg-card) !important;\r\n        border: 1px solid var(--x30-border-color) !important;\r\n        border-radius: 8px !important;\r\n        padding: 24px 20px !important;\r\n        box-shadow: var(--x30-soft-shadow) !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-spec-col-header {\r\n        font-size: 0.95rem !important;\r\n        color: var(--x30-color-text-title) !important;\r\n        border-bottom: 2px solid var(--x30-color-primary) !important;\r\n        padding-bottom: 10px !important;\r\n        margin-bottom: 16px !important;\r\n        text-transform: uppercase !important;\r\n        letter-spacing: 0.5px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-spec-item {\r\n        margin-bottom: 14px !important;\r\n        border-bottom: 1px solid var(--x30-border-color) !important;\r\n        padding-bottom: 8px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-spec-item:last-child {\r\n        margin-bottom: 0 !important;\r\n        border-bottom: none !important;\r\n        padding-bottom: 0 !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-spec-item-name {\r\n        font-size: 0.72rem !important;\r\n        color: var(--x30-color-text-muted) !important;\r\n        font-weight: 700 !important;\r\n        text-transform: uppercase !important;\r\n        letter-spacing: 0.5px !important;\r\n        margin-bottom: 2px !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-spec-item-val {\r\n        font-size: 0.85rem !important;\r\n        color: var(--x30-color-text-title) !important;\r\n        font-weight: 500 !important;\r\n        line-height: 1.4 !important;\r\n    }\r\n\r\n    html body .x30-wrapper .x30-spec-item-subval {\r\n        font-size: 0.75rem !important;\r\n        color: var(--x30-color-text-body) !important;\r\n        margin-top: 4px !important;\r\n        display: block !important;\r\n    }\r\n\r\n    \/* ==========================================\r\n       7. RESPONSIVE BREAKPOINTS (Astra \/ Elementor)\r\n       ========================================== *\/\r\n    \r\n    \/* ----------------------------------\r\n       \ud83d\udcf1 \ud0dc\ube14\ub9bf \ud574\uc0c1\ub3c4 (1024px \uc774\ud558) \uc624\ubc84\ub77c\uc774\ub4dc\r\n       ---------------------------------- *\/\r\n    @media (max-width: 1024px) {\r\n        html body .x30-wrapper .x30-intro-grid {\r\n            grid-template-columns: 1fr !important;\r\n            gap: 30px !important;\r\n        }\r\n\r\n        html body .x30-wrapper .x30-features-grid {\r\n            grid-template-columns: 1fr !important;\r\n            gap: 20px !important;\r\n        }\r\n\r\n        html body .x30-wrapper .x30-sim-grid-layout {\r\n            grid-template-columns: 1fr !important;\r\n            gap: 30px !important;\r\n        }\r\n\r\n        html body .x30-wrapper .x30-apps-container {\r\n            grid-template-columns: repeat(2, 1fr) !important;\r\n            gap: 20px !important;\r\n        }\r\n\r\n        html body .x30-wrapper .x30-specs-dashboard {\r\n            grid-template-columns: 1fr !important;\r\n            gap: 24px !important;\r\n        }\r\n    }\r\n\r\n    \/* ----------------------------------\r\n       \ud83d\udcf1 \ubaa8\ubc14\uc77c \ud574\uc0c1\ub3c4 (767px \uc774\ud558) \uc624\ubc84\ub77c\uc774\ub4dc\r\n       ---------------------------------- *\/\r\n    @media (max-width: 767px) {\r\n        html body .x30-wrapper .x30-container {\r\n            padding: 0 16px !important;\r\n        }\r\n\r\n        html body .x30-wrapper .x30-intro {\r\n            padding: 40px 0 30px !important;\r\n        }\r\n\r\n        html body .x30-wrapper .x30-feature-card {\r\n            padding: 0 0 20px 0 !important;\r\n        }\r\n\r\n        html body .x30-wrapper .x30-apps-container {\r\n            grid-template-columns: 1fr !important;\r\n            gap: 16px !important;\r\n            margin-top: 24px !important;\r\n        }\r\n\r\n        \/* \ubaa8\ubc14\uc77c 2.5D \ub85c\ubd07 \ubc38\ub7f0\uc2a4 \uc720\uc9c0\uc6a9 \uc2a4\ucf00\uc77c \uae30\ubc95 *\/\r\n        html body .x30-wrapper .x30-sim-robot-container {\r\n            transform: translateX(-50%) scale(0.85) !important;\r\n            transform-origin: center bottom !important;\r\n        }\r\n    }\r\n\r\n        html body .x30-wrapper .x30-app-card {\r\n            padding: 24px 20px !important;\r\n        }\r\n\r\n        html body .x30-wrapper .x30-spec-column {\r\n            padding: 20px 16px !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<!-- ==========================================================================\r\n   2. HTML MARKUP STRUCTURE (SFC - Single File Component Model)\r\n   ========================================================================== -->\r\n<!-- translatepress \ub4f1\uc758 \uc790\ub3d9\ubc88\uc5ed \ud50c\ub7ec\uadf8\uc778\uc774 \ub9c8\ud06c\uc5c5\uc744 \uc9c1\uc811 \uc9c1\uc5ed\ud558\uc5ec \uae68\ud2b8\ub9ac\ub294 \uac83\uc744 \ucc28\ub2e8\ud558\uace0 JS \uc5d4\uc9c4\uc774 \uc644\ubcbd \ub3d9\uae30\ud654\ud558\ub3c4\ub85d \uc720\ub3c4 -->\r\n<div class=\"x30-wrapper notranslate\" translate=\"no\">\r\n\r\n    <!-- 1. PRODUCT OVERVIEW \/ INTRO (\ube44\ub300\uce6d \ub808\uc774\uc544\uc6c3 \uc81c\ud488\uac1c\uc694) -->\r\n    <section class=\"x30-intro\">\r\n        <div class=\"x30-container\">\r\n            <div class=\"x30-intro-grid x30-reveal\">\r\n                \r\n                <!-- Left: Title Column -->\r\n                <div class=\"x30-intro-title-area\">\r\n                    <span class=\"x30-section-tag\" data-i18n=\"intro_tag\">Product Overview<\/span>\r\n                    <h2 class=\"x30-section-title\" data-i18n=\"intro_title\">Heavy-Duty Industrial Platform for Rugged Environments<\/h2>\r\n                    <div class=\"x30-intro-badge-row\">\r\n                        <span class=\"x30-intro-badge notranslate\">IP67 Submersible<\/span>\r\n                        <span class=\"x30-intro-badge notranslate\">85kg Max Payload<\/span>\r\n                        <span class=\"x30-intro-badge\" data-i18n=\"sim_tab_recovery\">Self-Recovery<\/span>\r\n                        <span class=\"x30-intro-badge notranslate\">ROS1 Support<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Right: Content Column -->\r\n                <div class=\"x30-intro-body-area\">\r\n                    <p data-i18n=\"intro_body\">\r\n                        The DEEP Robotics X30 is a high-performance, medium-to-large industrial quadruped robot designed to operate in challenging field conditions. Incorporating an IP67-rated waterproof structure, a payload capacity up to 85 kg, and dynamic self-recovery capabilities, the X30 handles hazardous environments with outstanding reliability. It is an ideal platform for autonomous power inspections, petrochemical facility security, digital twin scanning, and advanced robotics research.\r\n                    <\/p>\r\n                <\/div>\r\n\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- 2. KEY FEATURES GRID (\uc81c\ud488 \uc2e4\uc0ac\/GIF \uc801\uc7ac\ud615 \ud654\uc774\ud2b8 \uce74\ub4dc) -->\r\n    <section class=\"x30-features\">\r\n        <div class=\"x30-container\">\r\n            \r\n            <div class=\"x30-features-header x30-reveal\">\r\n                <span class=\"x30-section-tag\" data-i18n=\"feat_tag\">Key Technologies<\/span>\r\n                <h2 class=\"x30-section-title\" data-i18n=\"feat_title\">Core Innovations Engineered for Harsh Environments<\/h2>\r\n            <\/div>\r\n\r\n            <div class=\"x30-features-grid\">\r\n                \r\n                <!-- Feature Card 01 -->\r\n                <div class=\"x30-feature-card x30-reveal\">\r\n                    <!-- \ubbf8\ub514\uc5b4 \uc2ac\ub86f: \ubaa8\ube4c\ub9ac\uc624 \ubbf8\ub514\uc5b4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc774\ubbf8\uc9c0\/GIF \ub9c1\ud06c \uc8fc\uc785\uc6a9 -->\r\n                    <div class=\"x30-feat-media-slot\">\r\n                        <img decoding=\"async\" src=\"https:\/\/www.mobilio.io\/wp-content\/uploads\/2025\/09\/\ubaa8\ube4c\ub9ac\uc624_\ub85c\ubd07\uac1c__4\uc871\ubcf4\ud589\ub85c\ubd07_mobilio_quadrupeed_X30_\ucc38\uace03-1.png\" alt=\"Heavy-Duty Payload\">\r\n                    <\/div>\r\n                    <div class=\"x30-feat-content\">\r\n                        <span class=\"x30-feature-card-num\">Technology 01<\/span>\r\n                        <h3 class=\"x30-feature-card-title\" data-i18n=\"feat1_title\">Heavy-Duty Payload & Modular Extension<\/h3>\r\n                        <p class=\"x30-feature-card-desc\" data-i18n=\"feat1_desc\">\r\n                            With a rated payload of 20 kg and a maximum load capacity of up to 85 kg, the X30 easily accommodates diverse industrial sensors, high-precision laser scanners, thermal imaging systems, and even robotic arms. The open interface enables modular extensions tailored to specialized field applications.\r\n                        <\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Feature Card 02 -->\r\n                <div class=\"x30-feature-card x30-reveal\">\r\n                    <!-- \ubbf8\ub514\uc5b4 \uc2ac\ub86f: \ubaa8\ube4c\ub9ac\uc624 \ubbf8\ub514\uc5b4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc774\ubbf8\uc9c0\/GIF \ub9c1\ud06c \uc8fc\uc785\uc6a9 -->\r\n                    <div class=\"x30-feat-media-slot\">\r\n                        <img decoding=\"async\" src=\"https:\/\/www.mobilio.io\/wp-content\/uploads\/2025\/09\/\ubaa8\ube4c\ub9ac\uc624_\ub85c\ubd07\uac1c__4\uc871\ubcf4\ud589\ub85c\ubd07_mobilio_quadrupeed_X30_\ucc38\uace02-2.jpg\" alt=\"IP67 and Self-Recovery\">\r\n                    <\/div>\r\n                    <div class=\"x30-feat-content\">\r\n                        <span class=\"x30-feature-card-num\">Technology 02<\/span>\r\n                        <h3 class=\"x30-feature-card-title\" data-i18n=\"feat2_title\">IP67 Enclosure with Active Self-Recovery<\/h3>\r\n                        <p class=\"x30-feature-card-desc\" data-i18n=\"feat2_desc\">\r\n                            The fully sealed casing holds an IP67 rating, offering dust protection and waterproof security under 1 meter of submersion. Additionally, its embedded self-recovery motion logic allows the robot to immediately stand back up if it falls or rolls over on steep, unstructured terrains.\r\n                        <\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Feature Card 03 -->\r\n                <div class=\"x30-feature-card x30-reveal\">\r\n                    <!-- \ubbf8\ub514\uc5b4 \uc2ac\ub86f: \ubaa8\ube4c\ub9ac\uc624 \ubbf8\ub514\uc5b4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc774\ubbf8\uc9c0\/GIF \ub9c1\ud06c \uc8fc\uc785\uc6a9 -->\r\n                    <div class=\"x30-feat-media-slot\">\r\n                        <img decoding=\"async\" src=\"https:\/\/www.mobilio.io\/wp-content\/uploads\/2025\/09\/\ubaa8\ube4c\ub9ac\uc624_\ub85c\ubd07\uac1c__4\uc871\ubcf4\ud589\ub85c\ubd07_mobilio_quadrupeed_X30_\uc601\ud558.jpg\" alt=\"LiDAR Fusion\">\r\n                    <\/div>\r\n                    <div class=\"x30-feat-content\">\r\n                        <span class=\"x30-feature-card-num\">Technology 03<\/span>\r\n                        <h3 class=\"x30-feature-card-title\" data-i18n=\"feat3_title\">Multi-LiDAR Fusion Perception Suite<\/h3>\r\n                        <p class=\"x30-feature-card-desc\" data-i18n=\"feat3_desc\">\r\n                            Integrating 4 solid-state LiDAR sensors with wide-angle cameras, the X30 constructs an accurate 3D SLAM map of its surroundings. This sensor fusion pipeline enables autonomous navigation, dynamic obstacle avoidance, and precise mapping even in complete darkness, high-glare environments, or dense smoke.\r\n                        <\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- 3. INTERACTIVE MEDIA SHOWCASE (\uae30\ub3d9 \ubaa8\uc158 \uc2e4\uc0ac\/GIF \uac24\ub7ec\ub9ac) -->\r\n    <section class=\"x30-simulator\">\r\n        <div class=\"x30-container\">\r\n            \r\n            <div class=\"x30-intro-text-area x30-reveal\" style=\"text-align: center;\">\r\n                <span class=\"x30-section-tag\" data-i18n=\"sim_tag\">Interactive Showcase<\/span>\r\n                <h2 class=\"x30-section-title\" data-i18n=\"sim_title\">Three Adaptive Gait & Motion Modes<\/h2>\r\n            <\/div>\r\n\r\n            <div class=\"x30-sim-grid-layout\">\r\n                \r\n                <!-- Left Console Controls -->\r\n                <div class=\"x30-sim-console x30-reveal\">\r\n                    \r\n                    <div class=\"x30-sim-tabs\">\r\n                        <button class=\"x30-sim-btn active\" data-gait-type=\"trot\">\r\n                            <span data-i18n=\"sim_tab_trot\">Trot Gait (Patrol)<\/span>\r\n                        <\/button>\r\n                        <button class=\"x30-sim-btn\" data-gait-type=\"crawl\">\r\n                            <span data-i18n=\"sim_tab_crawl\">Crawl Stance (Low Clearance)<\/span>\r\n                        <\/button>\r\n                        <button class=\"x30-sim-btn\" data-gait-type=\"recovery\">\r\n                            <span data-i18n=\"sim_tab_recovery\">Self-Recovery (Upside Down)<\/span>\r\n                        <\/button>\r\n                    <\/div>\r\n\r\n                    <!-- \uc124\uba85 \uce74\ub4dc \ud328\ub110 (JS\uc5d0\uc11c \uc5b8\uc5b4\uc5d0 \ub9de\ucdb0 \uac31\uc2e0) -->\r\n                    <div class=\"x30-sim-details-panel\">\r\n                        <h4 class=\"x30-sim-details-title\" id=\"simModeTitle\">Trot Gait (Industrial Patrol)<\/h4>\r\n                        <p class=\"x30-sim-details-text\" id=\"simModeDesc\">\r\n                            Coordinates diagonal leg pairs to swing in alternating phases, providing a stable and efficient walk for routine industrial patrols. Knees dynamically flex to clear gravel, mud, and uneven steps.\r\n                        <\/p>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n                <!-- Right Media Showcase Slot (2.5D CSS Quadruped Robot Simulator) -->\r\n                <div class=\"x30-sim-screen x30-reveal\" id=\"x30SkeletonScreen\">\r\n                    <!-- HUD \/ Background Grid -->\r\n                    <div class=\"x30-sim-grid-lines\"><\/div>\r\n                    <div class=\"x30-sim-ground\"><\/div>\r\n                    \r\n                    <!-- 2.5D CSS Quadruped Robot Model -->\r\n                    <div class=\"x30-sim-robot-container clean-state-trot\" id=\"x30Robot\">\r\n                        \r\n                        <!-- Torso Chassis Structure -->\r\n                        <div class=\"x30-sim-chassis\">\r\n                            <div class=\"x30-sim-lidar-dome\"><\/div>\r\n                        <\/div>\r\n\r\n                        <!-- Front Left Leg -->\r\n                        <div class=\"x30-sim-leg front left-side\">\r\n                            <div class=\"x30-sim-upper\">\r\n                                <div class=\"x30-sim-lower\">\r\n                                    <div class=\"x30-sim-foot\"><\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <!-- Front Right Leg -->\r\n                        <div class=\"x30-sim-leg front right-side\">\r\n                            <div class=\"x30-sim-upper\">\r\n                                <div class=\"x30-sim-lower\">\r\n                                    <div class=\"x30-sim-foot\"><\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <!-- Back Left Leg -->\r\n                        <div class=\"x30-sim-leg back left-side\">\r\n                            <div class=\"x30-sim-upper\">\r\n                                <div class=\"x30-sim-lower\">\r\n                                    <div class=\"x30-sim-foot\"><\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <!-- Back Right Leg -->\r\n                        <div class=\"x30-sim-leg back right-side\">\r\n                            <div class=\"x30-sim-upper\">\r\n                                <div class=\"x30-sim-lower\">\r\n                                    <div class=\"x30-sim-foot\"><\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- 4. APPLICATION AREAS (\uc801\uc6a9 \ubd84\uc57c) -->\r\n    <section class=\"x30-applications\">\r\n        <div class=\"x30-container\">\r\n            \r\n            <div class=\"x30-intro-text-area x30-reveal\" style=\"text-align: center;\">\r\n                <span class=\"x30-section-tag\" data-i18n=\"apps_tag\">Applications<\/span>\r\n                <h2 class=\"x30-section-title\" data-i18n=\"apps_title\">\uc0b0\uc5c5 \ud604\uc7a5\uc5d0\uc11c \uc99d\uba85\ub41c X30\uc758 \uc2e4\uc9c8\uc801 \uac00\uce58<\/h2>\r\n                <div class=\"x30-divider\"><\/div>\r\n                <p data-i18n=\"apps_desc\">\r\n                    The DEEP Robotics X30 excels in high-risk, unpaved, and hazardous settings, delivering safety and operational intelligence where humans cannot go.\r\n                <\/p>\r\n            <\/div>\r\n\r\n            <div class=\"x30-apps-container\">\r\n                \r\n                <!-- App Card 1 -->\r\n                <div class=\"x30-app-card x30-reveal\">\r\n                    <div class=\"x30-app-num\">01<\/div>\r\n                    <h4 class=\"x30-app-title\" data-i18n=\"app1_title\">Construction Site Inspection<\/h4>\r\n                    <p class=\"x30-app-desc\" data-i18n=\"app1_desc\">Navigates rough muddy soil, structural rebar networks, and temporary scaffolding to inspect construction sites, ensuring safety and schedule alignment.<\/p>\r\n                <\/div>\r\n\r\n                <!-- App Card 2 -->\r\n                <div class=\"x30-app-card x30-reveal\">\r\n                    <div class=\"x30-app-num\">02<\/div>\r\n                    <h4 class=\"x30-app-title\" data-i18n=\"app2_title\">Petrochemical & Gas Facilities<\/h4>\r\n                    <p class=\"x30-app-desc\" data-i18n=\"app2_desc\">Monitors hazardous gas leaks, checks analog valves, and detects high-temperature pipe anomalies using ex-proof modular sensor payloads.<\/p>\r\n                <\/div>\r\n\r\n                <!-- App Card 3 -->\r\n                <div class=\"x30-app-card x30-reveal\">\r\n                    <div class=\"x30-app-num\">03<\/div>\r\n                    <h4 class=\"x30-app-title\" data-i18n=\"app3_title\">Power & Substation Patrols<\/h4>\r\n                    <p class=\"x30-app-desc\" data-i18n=\"app3_desc\">Performs 24\/7 patrols across substations, outdoor high-voltage switches, and underground joint utility chambers, checking indicators and thermals.<\/p>\r\n                <\/div>\r\n\r\n                <!-- App Card 4 -->\r\n                <div class=\"x30-app-card x30-reveal\">\r\n                    <div class=\"x30-app-num\">04<\/div>\r\n                    <h4 class=\"x30-app-title\" data-i18n=\"app4_title\">Digital Twin & 3D Scanning<\/h4>\r\n                    <p class=\"x30-app-desc\" data-i18n=\"app4_desc\">Carries high-precision 3D scanners to continuously map tunnels, mines, and cultural assets, establishing accurate spatial digital twins.<\/p>\r\n                <\/div>\r\n\r\n                <!-- App Card 5 -->\r\n                <div class=\"x30-app-card x30-reveal\">\r\n                    <div class=\"x30-app-num\">05<\/div>\r\n                    <h4 class=\"x30-app-title\" data-i18n=\"app5_title\">Emergency Search & Rescue<\/h4>\r\n                    <p class=\"x30-app-desc\" data-i18n=\"app5_desc\">Enters toxic smoke, fire zones, or earthquake rubble structures to search for victims and report real-time damage maps to rescue controllers.<\/p>\r\n                <\/div>\r\n\r\n                <!-- App Card 6 -->\r\n                <div class=\"x30-app-card x30-reveal\">\r\n                    <div class=\"x30-app-num\">06<\/div>\r\n                    <h4 class=\"x30-app-title\" data-i18n=\"app6_title\">Embodied AI & Advanced Research<\/h4>\r\n                    <p class=\"x30-app-desc\" data-i18n=\"app6_desc\">Leverages native ROS1 development environments and complete API control interfaces to study legged kinematics and embodied AI systems.<\/p>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- 5. DETAILED TECHNICAL SPECIFICATIONS (3\uc5f4 \uc640\uc774\ub4dc\ud615 \uc2a4\ud399 \ub300\uc2dc\ubcf4\ub4dc) -->\r\n    <section class=\"x30-specs-details\">\r\n        <div class=\"x30-container\">\r\n            \r\n            <div class=\"x30-intro-text-area x30-reveal\" style=\"text-align: center; margin: 0 auto 30px;\">\r\n                <span class=\"x30-section-tag\" data-i18n=\"specs_tag\">Technical Specifications<\/span>\r\n                <h2 class=\"x30-section-title\" data-i18n=\"specs_title\">Detailed Product Specs<\/h2>\r\n            <\/div>\r\n\r\n            <!-- Dashboard Spec Grid -->\r\n            <div class=\"x30-specs-dashboard x30-reveal\">\r\n                \r\n                <!-- Column 1: Structure & Hardware -->\r\n                <div class=\"x30-spec-column\">\r\n                    <h3 class=\"x30-spec-col-header\" data-i18n=\"specs_tab_struct\">Structure & Hardware<\/h3>\r\n                    \r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_type\">Robot Form<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_type\">Heavy-Duty Industrial Quadruped Robot<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_weight\">Weight (with BAT)<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_weight\">X30: 56 kg<br>X30 Pro: 59 kg<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_dim_stand\">Dimensions (Standing)<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_dim_stand\">X30: 1000 \u00d7 470 \u00d7 695 mm<br>X30 Pro: 1000 \u00d7 470 \u00d7 715 mm<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_dim_sit\">Dimensions (Sitting)<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_dim_sit\">X30: 1130 \u00d7 470 \u00d7 265 mm<br>X30 Pro: 1130 \u00d7 470 \u00d7 285 mm<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_payload\">Payload Capacity<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_payload\">Rated 20 kg (Maximum load up to 85 kg)<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_ip\">Protection Rating<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_ip\">IP67 (Dust-tight & submerged waterproof up to 1m)<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Column 2: Locomotion & Performance -->\r\n                <div class=\"x30-spec-column\">\r\n                    <h3 class=\"x30-spec-col-header\" data-i18n=\"specs_tab_perf\">Locomotion & Performance<\/h3>\r\n                    \r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_speed\">Speed<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_speed\">Max 4.95 m\/s (Walking: 1.2 m\/s, Running: 2.5 m\/s)<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_obstacle\">Terrain Clearance<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_obstacle\">30\u00b0 Slope (Stairs: 45\u00b0), Stair heights up to 20-25 cm<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_temp\">Operating Temp<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_temp\">-20\u00b0C to 55\u00b0C (-4\u00b0F to 131\u00b0F)<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_endurance\">Battery Endurance<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_endurance\">2.5 hours to 4 hours<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_autocharge\">Autonomous Charging<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_autocharge\">Supported (with wireless\/wired charging station)<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_swap\">Battery Swapping<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_swap\">Supported (Quick Hot-Swapping)<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Column 3: System & Interface -->\r\n                <div class=\"x30-spec-column\">\r\n                    <h3 class=\"x30-spec-col-header\" data-i18n=\"specs_tab_sys\">System & Interface<\/h3>\r\n                    \r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_autonav\">Autonomous Navigation<\/div>\r\n                        <div class=\"x30-spec-item-val\">\r\n                            <span class=\"x30-spec-item-subval\"><strong>X30:<\/strong> <span data-i18n=\"val_robot_autonav_no\">No (Secondary dev needed)<\/span><\/span>\r\n                            <span class=\"x30-spec-item-subval\"><strong>X30 Pro:<\/strong> <span data-i18n=\"val_robot_autonav_yes\">Yes (Real-time 3D SLAM & mapping)<\/span><\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_sensors\">Standard Sensors<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_sensors\">4x Solid State LiDARs, 1x Wide-angle Camera<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_power_if\">Power Interface<\/div>\r\n                        <div class=\"x30-spec-item-val\">\r\n                            <span class=\"x30-spec-item-subval\"><strong>X30:<\/strong> <span data-i18n=\"val_robot_power_x30\">72V (BAT)<\/span><\/span>\r\n                            <span class=\"x30-spec-item-subval\"><strong>X30 Pro:<\/strong> <span data-i18n=\"val_robot_power_pro\">12V; 24V; 5V (USB)<\/span><\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_comm_if\">Comm Interface<\/div>\r\n                        <div class=\"x30-spec-item-val\">\r\n                            <span class=\"x30-spec-item-subval\"><strong>X30:<\/strong> <span data-i18n=\"val_robot_comm_x30\">Ethernet, WiFi<\/span><\/span>\r\n                            <span class=\"x30-spec-item-subval\"><strong>X30 Pro:<\/strong> <span data-i18n=\"val_robot_comm_pro\">Ethernet, WiFi, USB2.0, USB3.0<\/span><\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_sdk\">Development Environment<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_sdk\">ROS1 framework and open developer API support<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"x30-spec-item\">\r\n                        <div class=\"x30-spec-item-name\" data-i18n=\"lbl_robot_stop\">Emergency Protection<\/div>\r\n                        <div class=\"x30-spec-item-val\" data-i18n=\"val_robot_stop\">Remote Emergency Stop button (180m communication range)<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n<\/div>\r\n\r\n<!-- ==========================================================================\r\n   \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uc601\uc5ed & \ub2e4\uad6d\uc5b4 \ub85c\uceec\ub77c\uc774\uc81c\uc774\uc158 \uc5d4\uc9c4 (i18n Router)\r\n   ========================================================================== -->\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        \r\n        \/* ==========================================\r\n           1. DYNAMIC TRANSLATION & EDITOR REVEAL FALLBACK\r\n           ========================================== *\/\r\n        const isElementorEditor = window.location.href.indexOf('elementor-preview') > -1 || \r\n                                  document.body.classList.contains('elementor-editor-active') ||\r\n                                  (window.parent && window.parent.document.body.classList.contains('elementor-editor-active'));\r\n\r\n        if (!isElementorEditor) {\r\n            document.body.classList.add('x30-reveal-initialized');\r\n            \r\n            const revealElements = document.querySelectorAll('.x30-reveal');\r\n            const revealOnScroll = new IntersectionObserver((entries, observer) => {\r\n                entries.forEach(entry => {\r\n                    if (entry.isIntersecting) {\r\n                        entry.target.classList.add('active');\r\n                        observer.unobserve(entry.target);\r\n                    }\r\n                });\r\n            }, {\r\n                threshold: 0.05,\r\n                rootMargin: '0px 0px -30px 0px'\r\n            });\r\n\r\n            revealElements.forEach(el => revealOnScroll.observe(el));\r\n        } else {\r\n            document.querySelectorAll('.x30-reveal').forEach(el => {\r\n                el.classList.add('active');\r\n            });\r\n        }\r\n\r\n        \/* ==========================================\r\n           2. INTERACTIVE MEDIA SHOWCASE (\ud0ed \ud074\ub9ad\uc5d0 \ub530\ub978 \uc2e4\uc0ac\/GIF \ubbf8\ub514\uc5b4 \uce58\ud658)\r\n           ========================================== *\/\r\n        const simButtons = document.querySelectorAll('.x30-sim-btn');\r\n        const showcaseMedia = document.getElementById('x30ShowcaseMedia');\r\n        const simTitle = document.getElementById('simModeTitle');\r\n        const simDesc = document.getElementById('simModeDesc');\r\n\r\n        \/\/ \ubbf8\ub514\uc5b4 \ud30c\uc77c \ub9e4\ud551 \ub370\uc774\ud130 (\ubaa8\ube4c\ub9ac\uc624 \ubbf8\ub514\uc5b4 URL\uc774\ub098 \ud30c\uc77c \uacbd\ub85c\ub97c \uc774\uacf3\uc5d0 \uc8fc\uc785\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4)\r\n        \/\/ \ube44\uc6cc\ub458 \uacbd\uc6b0 \uae54\ub054\ud55c \uae30\ubcf8 \ud50c\ub808\uc774\uc2a4\ud640\ub354 \ud14d\uc2a4\ud2b8\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4.\r\n        const mediaUrls = {\r\n            'trot': '', \/\/ \uc608: 'https:\/\/www.mobilio.io\/wp-content\/uploads\/x30_trot.gif'\r\n            'crawl': '', \r\n            'recovery': ''\r\n        };\r\n\r\n        \/\/ \uc774\ubbf8\uc9c0 \uc5d8\ub9ac\uba3c\ud2b8 \uc18c\uc2a4 \uc8fc\uc785\r\n        const imgTrot = document.getElementById('media-trot');\r\n        const imgCrawl = document.getElementById('media-crawl');\r\n        const imgRecovery = document.getElementById('media-recovery');\r\n\r\n        if (imgTrot) imgTrot.src = mediaUrls['trot'] || '';\r\n        if (imgCrawl) imgCrawl.src = mediaUrls['crawl'] || '';\r\n        if (imgRecovery) imgRecovery.src = mediaUrls['recovery'] || '';\r\n\r\n        \/\/ \ub2e4\uad6d\uc5b4 \uc2dc\ubbac\ub808\uc774\uc158 \uc0c1\uc138 \uc124\uba85 \uce74\ub4dc \ub370\uc774\ud130 \uc14b\uc5c5\r\n        const gaitLocalDetails = {\r\n            en: {\r\n                'trot': {\r\n                    name: 'Trot Gait (Industrial Patrol)',\r\n                    desc: 'Coordinates diagonal leg pairs to swing in alternating phases, providing a stable and efficient walk for routine industrial patrols. Knees dynamically flex to clear gravel, mud, and uneven steps.'\r\n                },\r\n                'crawl': {\r\n                    name: 'Crawl Stance (Low Clearance)',\r\n                    desc: 'Spreads leg joints outward and lowers the chassis height down to 26 cm. This enables the robot to crawl beneath industrial pipe grids, low equipment, or narrow structural gaps.'\r\n                },\r\n                'recovery': {\r\n                    name: 'Self-Recovery (Roll Recovery)',\r\n                    desc: 'Detects a roll-over state via on-board IMU sensors, automatically triggering legged momentum swings to roll the chassis back over and stand up on unstructured terrains.'\r\n                }\r\n            },\r\n            ko: {\r\n                'trot': {\r\n                    name: '\ubcf4\ud589 \uc21c\ucc30 \ubaa8\ub4dc (Trot Gait)',\r\n                    desc: '\ub300\uac01\uc120 \ubc29\ud5a5\uc758 \ub2e4\ub9ac \uc30d\uc774 \uad50\ucc28\ub85c \uc6c0\uc9c1\uc774\uba70 \uc804\uc9c4\ud558\ub294 \ubcf4\ud589\uc73c\ub85c, \uc0b0\uc5c5 \ud604\uc7a5 \uc21c\ucc30\uc5d0 \uac00\uc7a5 \ub110\ub9ac \uc0ac\uc6a9\ub418\ub294 \uc548\uc815\uc801\uc778 \ubaa8\ub4dc\uc785\ub2c8\ub2e4. \uc9c0\uba74\uc758 \uc694\ucca0\uc774\ub098 \uc794\uc790\uac08, \ud759\uae38\uc5d0\uc11c\ub3c4 \uc77c\uc815\ud55c \uc18d\ub3c4\ub97c \uc720\uc9c0\ud569\ub2c8\ub2e4.'\r\n                },\r\n                'crawl': {\r\n                    name: '\ud3ec\ubcf5 \uc790\uc138 \uc81c\uc5b4 \ubaa8\ub4dc (Crawl Stance)',\r\n                    desc: '\ub2e4\ub9ac \uad00\uc808\uc744 \ubc14\uae65\ucabd\uc73c\ub85c \ub113\uac8c \uad7d\ud788\uba70 \uc9c0\uba74\uacfc\uc758 \ub192\uc774\ub97c \ucd5c\uc18c 26cm\ub300\uae4c\uc9c0 \ubc14\uc9dd \ub0ae\ucd94\ub294 \uc790\uc138 \uc81c\uc5b4 \uae30\uc220\uc785\ub2c8\ub2e4. \ub0ae\uc740 \ubc30\uad00 \uad6c\uc870\ubb3c \uc544\ub798\ub098 \ud611\uc18c\ud55c \uacf5\uac04 \uc9c4\uc785 \uc2dc \uc720\uc6a9\ud569\ub2c8\ub2e4.'\r\n                },\r\n                'recovery': {\r\n                    name: '\ub118\uc5b4\uc9d0 \uc790\uac00 \ubcf5\uad6c \ubaa8\ub4dc (Self-Recovery)',\r\n                    desc: '\uac00\ud639\ud55c \uacbd\uc0ac\ub85c\ub098 \uac70\uce5c \ud5d8\uc9c0 \uc8fc\ud589 \uc911 \ub85c\ubd07\uc774 \uade0\ud615\uc744 \uc783\uace0 \ub4a4\uc9d1\uc5b4\uc9c0\uac70\ub098 \ub118\uc5b4\uc84c\uc744 \ub54c, \ub0b4\uc7a5 \uc790\uc774\ub85c \uc13c\uc11c\uac00 \uc774\ub97c \uc989\uc2dc \uac10\uc9c0\ud558\uc5ec \ub124 \ub2e4\ub9ac\uc758 \uad00\uc808 \uae30\ud558\ud559 \ubaa8\uc158\uc744 \ud1b5\ud574 \uc2a4\uc2a4\ub85c \uc9da\uace0 \uc77c\uc5b4\uc11c\ub294 \uc790\uac00 \ud68c\ubcf5 \uae30\ub2a5\uc785\ub2c8\ub2e4.'\r\n                }\r\n            },\r\n            ja: {\r\n                'trot': {\r\n                    name: '\u30c8\u30ed\u30c3\u30c8\u6b69\u5bb9 (Trot Gait)',\r\n                    desc: '\u5bfe\u89d2\u7dda\u4e0a\u306b\u3042\u308b\u811a\u90e8\u30da\u30a2\u304c\u4ea4\u4e92\u306b\u524d\u9032\u3059\u308b\u6b69\u884c\u3067\u3001\u7523\u696d\u73fe\u5834\u306e\u5de1\u56de\u30d1\u30c8\u30ed\u30fc\u30eb\u306b\u304a\u3044\u3066\u6700\u3082\u5e83\u304f\u4f7f\u7528\u3055\u308c\u308b\u5b89\u5b9a\u3057\u305f\u30e2\u30fc\u30c9\u3067\u3059\u3002\u8def\u9762\u306e\u51f9\u51f8\u3084\u5c0f\u77f3\u3001\u672a\u8217\u88c5\u306e\u9053\u8def\u3067\u3082\u4e00\u5b9a\u306e\u901f\u5ea6\u3092\u7dad\u6301\u3057\u3066\u8d70\u884c\u3057\u307e\u3059\u3002'\r\n                },\r\n                'crawl': {\r\n                    name: '\u530d\u5310\u59ff\u52e2 (Crawl Stance)',\r\n                    desc: '\u811a\u95a2\u7bc0\u3092\u5916\u5074\u306b\u5e83\u3052\u3066\u5c48\u66f2\u3055\u305b\u3001\u8eca\u9ad8\u3092\u6700\u5c0f26cm\u307e\u3067\u4e0b\u3052\u308b\u59ff\u52e2\u5236\u5fa1\u6280\u8853\u3067\u3059\u3002\u4f4e\u3044\u914d\u7ba1\u69cb\u9020\u7269\u306e\u4e0b\u3084\u72ed\u3044\u30b9\u30da\u30fc\u30b9\u3078\u306e\u9032\u5165\u6642\u306b\u975e\u5e38\u306b\u6709\u52b9\u3067\u3059\u3002'\r\n                },\r\n                'recovery': {\r\n                    name: '\u8d77\u7acb\u5fa9\u5e30 (Self-Recovery)',\r\n                    desc: '\u6025\u659c\u9762\u3084\u4e0d\u6574\u5730\u3067\u30ed\u30dc\u30c3\u30c8\u304c\u30d0\u30e9\u30f3\u30b9\u3092\u5d29\u3057\u3066\u8ee2\u5012\u30fb\u53cd\u8ee2\u3057\u305f\u969b\u3001\u642d\u8f09\u3055\u308c\u305fIMU\u30bb\u30f3\u30b5\u30fc\u304c\u3053\u308c\u3092\u691c\u77e5\u3057\u30014\u811a\u306e\u52d5\u4f5c\u5236\u5fa1\u306b\u3088\u3063\u3066\u81ea\u5f8b\u7684\u306b\u4f53\u52e2\u3092\u7acb\u3066\u76f4\u3057\u3066\u518d\u8d77\u7acb\u3059\u308b\u6a5f\u80fd\u3067\u3059\u3002'\r\n                }\r\n            }\r\n        };\r\n\r\n        function updateShowcaseUI(type, lang) {\r\n            const details = gaitLocalDetails[lang] || gaitLocalDetails['en'];\r\n            const gaitData = details[type];\r\n            if (gaitData) {\r\n                if (simTitle) simTitle.innerHTML = gaitData.name;\r\n                if (simDesc) simDesc.innerHTML = gaitData.desc;\r\n            }\r\n        }\r\n\r\n        const robotEl = document.getElementById('x30Robot');\r\n\r\n        if (simButtons.length > 0) {\r\n            simButtons.forEach(btn => {\r\n                btn.addEventListener('click', function() {\r\n                    \/\/ \ubc84\ud2bc \ud65c\uc131\ud654\r\n                    simButtons.forEach(b => b.classList.remove('active'));\r\n                    this.classList.add('active');\r\n                    \r\n                    const type = this.getAttribute('data-gait-type');\r\n                    \r\n                    \/\/ \uc124\uba85 \ud328\ub110 \ud65c\uc131\ud654\r\n                    updateShowcaseUI(type, currentLanguage);\r\n                    \r\n                    \/\/ \ub85c\ubd07 \uc2dc\ubbac\ub808\uc774\uc158 \ubaa8\ub4dc \ud65c\uc131\ud654\r\n                    if (robotEl) {\r\n                        robotEl.className = 'x30-sim-robot-container';\r\n                        robotEl.classList.add('clean-state-' + type);\r\n                    }\r\n                });\r\n            });\r\n        }\r\n\r\n        \/* ==========================================\r\n           3. MULTILINGUAL DICTIONARY DATA\r\n           ========================================== *\/\r\n        const translations = {\r\n            en: {\r\n                intro_tag: \"Product Overview\",\r\n                intro_title: \"Heavy-Duty Industrial Platform for Rugged Environments\",\r\n                intro_body: \"The DEEP Robotics X30 is a high-performance, medium-to-large industrial quadruped robot designed to operate in challenging field conditions. Incorporating an IP67-rated waterproof structure, a payload capacity up to 85 kg, and dynamic self-recovery capabilities, the X30 handles hazardous environments with outstanding reliability. It is an ideal platform for autonomous power inspections, petrochemical facility security, digital twin scanning, and advanced robotics research.\",\r\n                feat_tag: \"Key Technologies\",\r\n                feat_title: \"Core Innovations Engineered for Harsh Environments\",\r\n                feat1_title: \"Heavy-Duty Payload & Modular Extension\",\r\n                feat1_desc: \"With a rated payload of 20 kg and a maximum load capacity of up to 85 kg, the X30 easily accommodates diverse industrial sensors, high-precision laser scanners, thermal imaging systems, and even robotic arms. The open interface enables modular extensions tailored to specialized field applications.\",\r\n                feat2_title: \"IP67 Enclosure with Active Self-Recovery\",\r\n                feat2_desc: \"The fully sealed casing holds an IP67 rating, offering dust protection and waterproof security under 1 meter of submersion. Additionally, its embedded self-recovery motion logic allows the robot to immediately stand back up if it falls or rolls over on steep, unstructured terrains.\",\r\n                feat3_title: \"Multi-LiDAR Fusion Perception Suite\",\r\n                feat3_desc: \"Integrating 4 solid-state LiDAR sensors with wide-angle cameras, the X30 constructs an accurate 3D SLAM map of its surroundings. This sensor fusion pipeline enables autonomous navigation, dynamic obstacle avoidance, and precise mapping even in complete darkness, high-glare environments, or dense smoke.\",\r\n                sim_tag: \"Interactive Showcase\",\r\n                sim_title: \"Three Adaptive Gait & Motion Modes\",\r\n                sim_tab_trot: \"Trot Gait (Patrol)\",\r\n                sim_tab_crawl: \"Crawl Stance (Low)\",\r\n                sim_tab_recovery: \"Self-Recovery (Upside Down)\",\r\n                apps_tag: \"Applications\",\r\n                apps_title: \"Engineered for Rugged Real-World Deployments\",\r\n                apps_desc: \"The DEEP Robotics X30 excels in high-risk, unpaved, and hazardous settings, delivering safety and operational intelligence where humans cannot go.\",\r\n                app1_title: \"Construction Site Inspection\",\r\n                app1_desc: \"Navigates rough muddy soil, structural rebar networks, and temporary scaffolding to inspect construction sites, ensuring safety and schedule alignment.\",\r\n                app2_title: \"Petrochemical & Gas Facilities\",\r\n                app2_desc: \"Monitors hazardous gas leaks, checks analog valves, and detects high-temperature pipe anomalies using ex-proof modular sensor payloads.\",\r\n                app3_title: \"Power & Substation Patrols\",\r\n                app3_desc: \"Performs 24\/7 patrols across substations, outdoor high-voltage switches, and underground joint utility chambers, checking indicators and thermals.\",\r\n                app4_title: \"Digital Twin & 3D Scanning\",\r\n                app4_desc: \"Carries high-precision 3D scanners to continuously map tunnels, mines, and cultural assets, establishing accurate spatial digital twins.\",\r\n                app5_title: \"Emergency Search & Rescue\",\r\n                app5_desc: \"Enters toxic smoke, fire zones, or earthquake rubble structures to search for victims and report real-time damage maps to rescue controllers.\",\r\n                app6_title: \"Embodied AI & Advanced Research\",\r\n                app6_desc: \"Leverages native ROS1 development environments and complete API control interfaces to study legged kinematics and embodied AI systems.\",\r\n                specs_tag: \"Technical Specifications\",\r\n                specs_title: \"Detailed Product Specs\",\r\n                specs_tab_struct: \"Structure & Hardware\",\r\n                specs_tab_perf: \"Locomotion & Performance\",\r\n                specs_tab_sys: \"System & Interface\",\r\n                lbl_robot_type: \"Robot Form\",\r\n                val_robot_type: \"Heavy-Duty Industrial Quadruped Robot\",\r\n                lbl_robot_weight: \"Weight (with BAT)\",\r\n                val_robot_weight: \"X30: 56 kg<br>X30 Pro: 59 kg\",\r\n                lbl_robot_dim_stand: \"Dimensions (Standing)\",\r\n                val_robot_dim_stand: \"X30: 1000 \u00d7 470 \u00d7 695 mm<br>X30 Pro: 1000 \u00d7 470 \u00d7 715 mm\",\r\n                lbl_robot_dim_sit: \"Dimensions (Sitting)\",\r\n                val_robot_dim_sit: \"X30: 1130 \u00d7 470 \u00d7 265 mm<br>X30 Pro: 1130 \u00d7 470 \u00d7 285 mm\",\r\n                lbl_robot_payload: \"Payload Capacity\",\r\n                val_robot_payload: \"Rated 20 kg (Maximum load up to 85 kg)\",\r\n                lbl_robot_ip: \"Protection Rating\",\r\n                val_robot_ip: \"IP67 (Dust-tight & submerged waterproof up to 1m)\",\r\n                lbl_robot_speed: \"Speed\",\r\n                val_robot_speed: \"Max 4.95 m\/s (Walking: 1.2 m\/s, Running: 2.5 m\/s)\",\r\n                lbl_robot_obstacle: \"Terrain Clearance\",\r\n                val_robot_obstacle: \"30\u00b0 Slope (Stairs: 45\u00b0), Stair heights up to 20-25 cm\",\r\n                lbl_robot_temp: \"Operating Temp\",\r\n                val_robot_temp: \"-20\u00b0C to 55\u00b0C (-4\u00b0F to 131\u00b0F)\",\r\n                lbl_robot_endurance: \"Battery Endurance\",\r\n                val_robot_endurance: \"2.5 hours to 4 hours\",\r\n                lbl_robot_autocharge: \"Autonomous Charging\",\r\n                val_robot_autocharge: \"Supported (with wireless\/wired charging station)\",\r\n                lbl_robot_swap: \"Battery Swapping\",\r\n                val_robot_swap: \"Supported (Quick Hot-Swapping)\",\r\n                lbl_robot_autonav: \"Autonomous Navigation\",\r\n                val_robot_autonav_no: \"No (Secondary dev needed)\",\r\n                val_robot_autonav_yes: \"Yes (Real-time 3D SLAM & mapping)\",\r\n                lbl_robot_sensors: \"Standard Sensors\",\r\n                val_robot_sensors: \"4x Solid State LiDARs, 1x Wide-angle Camera\",\r\n                lbl_robot_power_if: \"Power Interface\",\r\n                val_robot_power_x30: \"72V (BAT)\",\r\n                val_robot_power_pro: \"12V; 24V; 5V (USB)\",\r\n                lbl_robot_comm_if: \"Comm Interface\",\r\n                val_robot_comm_x30: \"Ethernet, WiFi\",\r\n                val_robot_comm_pro: \"Ethernet, WiFi, USB2.0, USB3.0\",\r\n                lbl_robot_sdk: \"Development Environment\",\r\n                val_robot_sdk: \"ROS1 framework and open developer API support\",\r\n                lbl_robot_stop: \"Emergency Protection\",\r\n                val_robot_stop: \"Remote Emergency Stop button (180m communication range)\"\r\n            },\r\n            ko: {\r\n                intro_tag: \"\uc81c\ud488 \uac1c\uc694\",\r\n                intro_title: \"\uac00\ud639\ud55c \uc0b0\uc5c5 \ud658\uacbd\uc744 \uc704\ud55c \uc911\ub300\ud615 4\uc871 \ubcf4\ud589 \ub85c\ubd07\",\r\n                intro_body: \"DEEP Robotics X30\uc740 \uac00\ud639\ud558\uace0 \uc5f4\uc545\ud55c \uc2e4\uc81c \uc57c\uc678 \uc0b0\uc5c5 \ud604\uc7a5\uc6a9\uc73c\ub85c \uc815\uad50\ud558\uac8c \uc124\uacc4\ub41c \uc911\ub300\ud615 \uace0\uc131\ub2a5 4\uc871 \ubcf4\ud589 \ub85c\ubd07(\ub85c\ubd07\uac1c)\uc785\ub2c8\ub2e4. \uc218\uc2ec 1\ubbf8\ud130 \uce68\uc218\uc5d0\ub3c4 \uacac\ub514\ub294 IP67 \ub4f1\uae09 \uc644\uc804 \ubc29\uc9c4\/\ubc29\uc218 \uc124\uacc4\uc640 \ucd5c\ub300 85kg\uc758 \uac15\uc778\ud55c \ud558\uc911 \uc9c0\uc9c0 \uc131\ub2a5, \uadf8\ub9ac\uace0 \ud5d8\uc9c0 \ub099\ud558 \uc2dc \uc2a4\uc2a4\ub85c \ubcf5\uad6c\ub418\ub294 \uc790\uac00 \uae30\ub9bd \uba54\ucee4\ub2c8\uc998\uc744 \uacb8\ube44\ud558\uc5ec \ucd5c\uace0\uc758 \ud604\uc7a5 \uc2e0\ub8b0\uc131\uc744 \uad6c\ud604\ud569\ub2c8\ub2e4. \ubc1c\uc804\uc18c \uc815\ubc00 \uc810\uac80, \uc11d\uc720\ud654\ud559 \ud50c\ub79c\ud2b8 \uac10\uc2dc \uc21c\ucc30, \uac74\uc124\uc9c0 \ub514\uc9c0\ud138 \ud2b8\uc708 \uc2a4\uce90\ub2dd \ubc0f \uace0\uae09 \ub85c\ubcf4\ud2f1\uc2a4 \uc5f0\uad6c\uc5d0 \ucd5c\uc801\uc758 \ub3d9\ubc18\uc790\uc785\ub2c8\ub2e4.\",\r\n                feat_tag: \"\uc8fc\uc694 \uae30\uc220\",\r\n                feat_title: \"\uac00\ud639\ud55c \ud604\uc7a5 \uc870\uac74\uc744 \uadf9\ubcf5\ud558\ub294 \ub3c5\ubcf4\uc801\uc778 \ud575\uc2ec \uae30\uc220\",\r\n                feat1_title: \"\uc555\ub3c4\uc801\uc778 \ud398\uc774\ub85c\ub4dc\uc640 \ub6f0\uc5b4\ub09c \ud655\uc7a5\uc131\",\r\n                feat1_desc: \"\uc815\uaca9 \uac00\ubc18\ud558\uc911 20kg, \ucd5c\ub300 \ud558\uc911 \uc9c0\uc9c0\ub825 85kg\uc5d0 \uc774\ub974\ub294 \uac15\ub825\ud55c \ubaa8\ud130 \ud2b8\ub808\uc778\uc744 \uc7a5\ucc29\ud558\uc5ec \uace0\uc815\ubc00 3D \ub808\uc774\uc800 \uc2a4\uce90\ub108, \uc5f4\ud654\uc0c1 \uce74\uba54\ub77c, \ud658\uacbd \uac00\uc2a4 \ud0d0\uc9c0 \uc13c\uc11c, \ub85c\ubd07 \ud314 \ub4f1 \uc5ec\ub7ec \uc7a5\ube44\ub97c \ub3d9\uc2dc \ud0d1\uc7ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac1c\ubc29\ud615 \uae30\uad6c \uc778\ud130\ud398\uc774\uc2a4\ub97c \ud1b5\ud574 \ud604\uc7a5 \ub9de\ucda4\ud615 \ucee4\uc2a4\ud130\ub9c8\uc774\uc9d5\uc774 \uac04\ud3b8\ud569\ub2c8\ub2e4.\",\r\n                feat2_title: \"IP67 \uc644\uc804 \ubc29\uc9c4\u00b7\ubc29\uc218 \ubc0f \uc790\uac00 \uae30\ub9bd \uae30\ub2a5\",\r\n                feat2_desc: \"\ucf00\uc774\uc2a4 \uc811\ud569\ubd80 \uc804\uccb4\uc5d0 \uc2e4\ub9c1 \ub9c8\uac10\uc744 \uc801\uc6a9\ud558\uc5ec \ubbf8\uc138 \ubd84\uc9c4 \ucc28\ub2e8\uc740 \ubb3c\ub860 \uc218\uc2ec 1m \uc774\ud558\uc5d0\uc11c 30\ubd84\uac04 \ubc29\uc218\uac00 \uac00\ub2a5\ud569\ub2c8\ub2e4. \ub610\ud55c, \uae09\uacbd\uc0ac\ub098 \uc7a5\uc560\ubb3c \uad6c\uac04\uc5d0\uc11c \ub4a4\uc9d1\ud788\ub354\ub77c\ub3c4 \uc6d0\uaca9 \ucee8\ud2b8\ub864 \ub610\ub294 \uc790\uc728 \uc81c\uc5b4 \ubaa8\uc158 \ub8e8\ud504\ub97c \ud1b5\ud574 \uc548\uc804\ud558\uac8c \uc2a4\uc2a4\ub85c \uc9da\uace0 \uc77c\uc5b4\uc11c \uac00\ub3d9 \uc911\ub2e8\uc744 \ubc29\uc9c0\ud569\ub2c8\ub2e4.\",\r\n                feat3_title: \"4\uc911 Solid-State LiDAR \uc735\ud569 \uc778\uc9c0\",\r\n                feat3_desc: \"\uc804\ud6c4\uc88c\uc6b0\uc5d0 \uace0\ub974\uac8c \ubd84\uc0b0 \ud0d1\uc7ac\ub41c 4\uac1c\uc758 \uc194\ub9ac\ub4dc \uc2a4\ud14c\uc774\ud2b8 LiDAR\uc640 \uad11\uac01 \uce74\uba54\ub77c \ud328\ud0a4\uc9c0\ub97c \uc720\uae30\uc801\uc73c\ub85c \uc81c\uc5b4\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc870\uba85\uc774 \uc5c6\ub294 \uc57c\uac04 \ud130\ub110, \uc5ed\uad11\uc774 \uac15\ud55c \ud50c\ub79c\ud2b8 \ubc30\uad00\ub9dd, \uc790\uc6b1\ud55c \ud654\uc7ac \uc5f0\uae30 \uc18d\uc5d0\uc11c\ub3c4 \uc7a5\uc560\ubb3c\uc744 \ud68c\ud53c\ud558\uba70 \uc2e4\uc2dc\uac04 3D \ub9f5 \uc791\uc131\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.\",\r\n                sim_tag: \"\uc778\ud130\ub799\ud2f0\ube0c \uc1fc\ucf00\uc774\uc2a4\",\r\n                sim_title: \"\uc9c0\uba74\uacfc \uc7a5\uc560\ubb3c\uc5d0 \uc9c0\ub2a5\uc801\uc73c\ub85c \ub300\uc751\ud558\ub294 \uae30\ub3d9 \uc790\uc138\",\r\n                sim_tab_trot: \"\ubcf4\ud589 \uc21c\ucc30 \ubaa8\ub4dc (Trot)\",\r\n                sim_tab_crawl: \"\ud3ec\ubcf5 \uc790\uc138 \uc81c\uc5b4 (Crawl)\",\r\n                sim_tab_recovery: \"\ub118\uc5b4\uc9d0 \uc790\uac00 \ubcf5\uad6c (Recovery)\",\r\n                apps_tag: \"\uc801\uc6a9 \ubd84\uc57c\",\r\n                apps_title: \"\uc0b0\uc5c5 \ud604\uc7a5\uc5d0\uc11c \uc99d\uba85\ub41c X30\uc758 \uc2e4\uc9c8\uc801 \uac00\uce58\",\r\n                apps_desc: \"DEEP Robotics X30\uc740 \uae30\uc874 \ucc28\ub95c\ud615 \ucc28\ub7c9\uc774 \uc9c4\uc785\ud560 \uc218 \uc5c6\ub294 \ud5d8\uc9c0\ub098 \uac00\ud639\ud55c \ud604\uc7a5\uc5d0 \ubc30\uce58\ub418\uc5b4 \uc911\uc559 \ubaa8\ub2c8\ud130\ub9c1 \uc548\uc804 \ub370\uc774\ud130\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \ubcf4\uc7a5\ud569\ub2c8\ub2e4.\",\r\n                app1_title: \"\uc2a4\ub9c8\ud2b8 \uac74\uc124\ud604\uc7a5 \uc704\ud5d8\uc9c0 \uc810\uac80\",\r\n                app1_desc: \"\ud1a0\uc0ac \ub178\uba74, \ubd88\uaddc\uce59\ud558\uac8c \uc5bd\ud78c \ucca0\uadfc \uc790\uc7ac\ub9dd, \uace0\ub2e8\ucc28 \ucca0\uace8 \uacc4\ub2e8\uc744 \uc62c\ub77c\ub2e4\ub2c8\uba70 \uc2dc\uacf5 \uc624\ucc28 \uc810\uac80 \ubc0f \ud604\uc7a5 \ub0b4\ubd80 \ubaa8\ub2c8\ud130\ub9c1\uc744 \ucc45\uc784\uc9d1\ub2c8\ub2e4.\",\r\n                app2_title: \"\uc11d\uc720\ud654\ud559 \ubc0f \uc720\ud574\uac00\uc2a4 \ud50c\ub79c\ud2b8 \ubcf4\uc548\",\r\n                app2_desc: \"\ud3ed\ubc1c \uc704\ud5d8\uc774 \ub192\uc740 \uc720\ud574\uac00\uc2a4 \uac00\uc2a4\uad00\uc774\ub098 \ubc38\ube0c \ub77c\uc778\uc744 \uc21c\ucc30\ud558\uace0, \uc5f4\ud654\uc0c1 \uae30\uae30\ub97c \ud0d1\uc7ac\ud574 \ub204\ucd9c\uc774\ub098 \uc774\uc0c1 \uacfc\uc5f4\uc744 \uc870\uae30\uc5d0 \ucc28\ub2e8\ud569\ub2c8\ub2e4.\",\r\n                app3_title: \"\ubc1c\uc804\uc18c \ubc0f \uc9c0\ud558 \uc804\ub825\uad6c \uc790\uc728 \uc21c\ucc30\",\r\n                app3_desc: \"\ubcf5\uc7a1\ud55c \uae30\uacc4 \uc7a5\uce58\uc640 \ubcc0\uc804 \uc2dc\uc124\uc774 \ub4e4\uc5b4\ucc2c \uc2e4\ub0b4\uc678\ub97c 24\uc2dc\uac04 \uc790\uc728 \uc8fc\ud589\ud558\uba70 \ub0b4\ubd80 \uacc4\uce21 \uc9c0\uc2dc\uacc4\ub97c \ud310\ub3c5\ud558\uace0 \ud654\uc7ac \uc9d5\ud6c4\ub97c \ucd94\uc801\ud569\ub2c8\ub2e4.\",\r\n                app4_title: \"\ub514\uc9c0\ud138 \ud2b8\uc708 \uad6c\ucd95\uc6a9 3D \uc2a4\uce94\",\r\n                app4_desc: \"\uace0\uc815\ubc00 3D \uc2a4\uce90\ub108\ub97c \ub4f1\uc5d0 \uc2e4\uc740 \ucc44 \uc5b4\ub461\uace0 \ud611\uc18c\ud55c \ud130\ub110, \uac31\ub3c4, \ubb38\ud654\uc7ac \ud604\uc7a5\uc744 \ub3cc\uc544\ub2e4\ub2c8\uba70 \uc815\ubc00 \uc9c0\ub3c4 \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud558\uc5ec \ub514\uc9c0\ud138 \ud2b8\uc708\uc744 \ub9e4\ud551\ud569\ub2c8\ub2e4.\",\r\n                app5_title: \"\uc7ac\ub09c \uc18c\ubc29 \uc218\uc0c9 \ubc0f \ud654\uc7ac \uc815\ucc30\",\r\n                app5_desc: \"\ubd95\uad34 \ubc0f \uc5f4\uae30\uac00 \uac10\ub3c4\ub294 \ud654\uc7ac \ud604\uc7a5\uc5d0 \uc2e0\uc18d\ud558\uac8c \ud22c\uc785\ub418\uc5b4 \uc13c\uc11c \ud328\ud0a4\uc9c0\ub97c \ud1b5\ud574 \uc0dd\uc874\uc790 \uc704\uce58\ub97c \uc2e4\uc2dc\uac04 \ud310\ub3c5\ud558\uace0 \uc678\ubd80 \ub300\uc6d0\ub4e4\uc5d0\uac8c \uc911\uacc4\ud569\ub2c8\ub2e4.\",\r\n                app6_title: \"\ub85c\ubcf4\ud2f1\uc2a4 \uc784\ubc14\ub514\ub4dc AI \uc5f0\uad6c \uac1c\ubc1c\",\r\n                app6_desc: \"\ub124\uc774\ud2f0\ube0c ROS1 \uac1c\ubc1c \ud504\ub808\uc784\uc6cc\ud06c\uc640 \uac1c\ubc29\ud615 \ubaa8\uc158 API \uc778\ud504\ub77c\ub97c \uc81c\uacf5\ud558\uc5ec \ud559\uacc4 \ubc0f \uae30\uc5c5 \uc5f0\uad6c\uc6d0\ub4e4\uc758 \ucc28\uc138\ub300 \ub2e4\uac01 \ubcf4\ud589 \ubc0f \ub85c\ubcf4\ud2f1\uc2a4 \uc5f0\uad6c\uc5d0 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.\",\r\n                specs_tag: \"\uc0c1\uc138 \uc2a4\ud399\",\r\n                specs_title: \"\uc0c1\uc138 \uc81c\ud488 \uaddc\uaca9\",\r\n                specs_tab_struct: \"\uad6c\uc870 \ubc0f \ud558\ub4dc\uc6e8\uc5b4\",\r\n                specs_tab_perf: \"\uc8fc\ud589 \ubc0f \uc131\ub2a5\",\r\n                specs_tab_sys: \"\uc2dc\uc2a4\ud15c \ubc0f \uc778\ud130\ud398\uc774\uc2a4\",\r\n                lbl_robot_type: \"\ub85c\ubd07 \ud615\ud0dc\",\r\n                val_robot_type: \"\uc911\ub300\ud615 \uc0b0\uc5c5\uc6a9 4\uc871 \ubcf4\ud589 \ub85c\ubd07\",\r\n                lbl_robot_weight: \"\ubcf8\uccb4 \ubb34\uac8c (\ubc30\ud130\ub9ac \ud3ec\ud568)\",\r\n                val_robot_weight: \"X30: 56 kg<br>X30 Pro: 59 kg\",\r\n                lbl_robot_dim_stand: \"\ud06c\uae30 (\uc11c\uc788\uc744 \ub54c)\",\r\n                val_robot_dim_stand: \"X30: 1000 \u00d7 470 \u00d7 695 mm<br>X30 Pro: 1000 \u00d7 470 \u00d7 715 mm\",\r\n                lbl_robot_dim_sit: \"\ud06c\uae30 (\uc549\uc544\uc788\uc744 \ub54c)\",\r\n                val_robot_dim_sit: \"X30: 1130 \u00d7 470 \u00d7 265 mm<br>X30 Pro: 1130 \u00d7 470 \u00d7 285 mm\",\r\n                lbl_robot_payload: \"\uc801\uc7ac \ud558\uc911 (\uac00\ubc18\ud558\uc911)\",\r\n                val_robot_payload: \"\uc815\uaca9 20 kg (\ucd5c\ub300 \uc801\uc7ac 85 kg)\",\r\n                lbl_robot_ip: \"\ubc29\uc9c4\ubc29\uc218 \ub808\ubca8\",\r\n                val_robot_ip: \"IP67 (\uc644\uc804 \ubc29\uc9c4 \ubc0f \uc218\uc2ec 1m \uce68\uc218\ubc29\uc218 30\ubd84 \ubcf4\uc7a5)\",\r\n                lbl_robot_speed: \"\ucd5c\ub300 \uc18d\ub3c4\",\r\n                val_robot_speed: \"\ucd5c\ub300 4.95 m\/s (\ud3c9\uc9c0 \uae30\uc900 \/ \uac77\uae30 1.2 m\/s, \ub7ec\ub2dd 2.5 m\/s)\",\r\n                lbl_robot_obstacle: \"\ub2e8\ucc28 \ubc0f \uacbd\uc0ac \uadf9\ubcf5\",\r\n                val_robot_obstacle: \"\ucd5c\ub300 \uacbd\uc0ac 30\u00b0 (\uacc4\ub2e8 \uacbd\uc0ac 45\u00b0 \ub300\uc751), \ucd5c\ub300 \uacc4\ub2e8 \ub192\uc774 20~25 cm\",\r\n                lbl_robot_temp: \"\uc791\ub3d9 \ubc94\uc704 \uc628\ub3c4\",\r\n                val_robot_temp: \"-20\u00b0C ~ 55\u00b0C (\uadf9\ud55c \ud639\ud55c\/\ud639\uc11c \ub3d9\uc791 \uac80\uc99d)\",\r\n                lbl_robot_endurance: \"\ub7ec\ub2dd\ud0c0\uc784 (\ubc30\ud130\ub9ac \uc218\uba85)\",\r\n                val_robot_endurance: \"2.5\uc2dc\uac04 ~ 4\uc2dc\uac04 (\uc5f0\uc18d \uad6c\ub3d9 \uc2dc\uac04)\",\r\n                lbl_robot_autocharge: \"\uc790\uc728 \ucda9\uc804 \uc5ec\ubd80\",\r\n                val_robot_autocharge: \"\uc9c0\uc6d0 (\uc790\uc728 \ubb34\uc120\/\uc720\uc120 \ub3c4\ud0b9 \uc2a4\ud14c\uc774\uc158 \ub300\uc751)\",\r\n                lbl_robot_swap: \"\ubc30\ud130\ub9ac \uad50\uccb4\",\r\n                val_robot_swap: \"\uc9c0\uc6d0 (\ud56b\uc2a4\uc640\ud551 \uc2e0\uc18d \uad50\uccb4 \ub300\uc751)\",\r\n                lbl_robot_autonav: \"\uc790\uc728\uc8fc\ud589 \uc9c0\uc6d0\",\r\n                val_robot_autonav_no: \"\ubbf8\uc9c0\uc6d0 (\ubcc4\ub3c4 2\ucc28 \uac1c\ubc1c \ubc0f \ucee4\uc2a4\ud130\ub9c8\uc774\uc9d5 \uac00\ub2a5)\",\r\n                val_robot_autonav_yes: \"\uc9c0\uc6d0 (\uc2e4\uc2dc\uac04 3D SLAM \uae30\ubc18 \uc790\uc728 \ub9e4\ud551 \ubc0f \ud68c\ud53c \uacbd\ub85c \uad6c\ucd95)\",\r\n                lbl_robot_sensors: \"\ubcf8\uccb4 \uae30\ubcf8 \uc13c\uc11c\",\r\n                val_robot_sensors: \"Solid State LiDAR 4\uac1c, \uad11\uac01 \uce74\uba54\ub77c 1\uac1c \ub0b4\uc7a5\",\r\n                lbl_robot_power_if: \"\uc804\uc6d0 \uc785\ub825 \uc778\ud130\ud398\uc774\uc2a4\",\r\n                val_robot_power_x30: \"72V (\ubc30\ud130\ub9ac \ub2e8\ub3c5 \ud3ec\ud2b8)\",\r\n                val_robot_power_pro: \"12V; 24V; 5V (USB)\",\r\n                lbl_robot_comm_if: \"\ud1b5\uc2e0 \uc778\ud130\ud398\uc774\uc2a4\",\r\n                val_robot_comm_x30: \"Ethernet, WiFi\",\r\n                val_robot_comm_pro: \"Ethernet, WiFi, USB2.0, USB3.0\",\r\n                lbl_robot_sdk: \"ROS \ubc0f \uac1c\ubc1c \ud658\uacbd\",\r\n                val_robot_sdk: \"ROS1 \ud504\ub808\uc784\uc6cc\ud06c \uc624\ud508 \ub77c\uc774\ube0c\ub7ec\ub9ac \ubc0f \uc624\ud508 API \ub124\uc774\ud2f0\ube0c \uc9c0\uc6d0\",\r\n                lbl_robot_stop: \"\ube44\uc0c1 \uc815\uc9c0 \uc7a5\uce58\",\r\n                val_robot_stop: \"\ucee8\ud2b8\ub864\ub7ec \ube44\uc0c1\uc815\uc9c0 \uc6d0\uaca9 \uc81c\uc5b4 \ubc84\ud2bc (\ubb34\uc120 \uc720\ud6a8 \ud1b5\uc2e0\uac70\ub9ac 180m)\"\r\n            },\r\n            ja: {\r\n                intro_tag: \"\u88fd\u54c1\u6982\u8981\",\r\n                intro_title: \"\u904e\u9177\u306a\u7523\u696d\u74b0\u5883\u306b\u5bfe\u5fdc\u3059\u308b\u4e2d\u5927\u578b\u56db\u8db3\u6b69\u884c\u30ed\u30dc\u30c3\u30c8\",\r\n                intro_body: \"DEEP Robotics X30\u306f\u3001\u904e\u9177\u3067\u8907\u96d1\u306a\u5c4b\u5916\u7523\u696d\u73fe\u5834\u5411\u3051\u306b\u8a2d\u8a08\u3055\u308c\u305f\u3001\u4e2d\u5927\u578b\u30fb\u9ad8\u6a5f\u80fd\u56db\u8db3\u6b69\u884c\u30ed\u30dc\u30c3\u30c8\u3067\u3059\u3002\u6c34\u6df11\u30e1\u30fc\u30c8\u30eb\u306e\u6c34\u6ca1\u306b\u3082\u8010\u3048\u308bIP67\u5b8c\u5168\u9632\u5875\u30fb\u9632\u6c34\u8a2d\u8a08\u3001\u6700\u592785 kg\u306e\u5f37\u976d\u306a\u53ef\u642c\u8cea\u91cf\u3001\u304a\u3088\u3073\u8ee2\u5012\u6642\u306b\u81ea\u52d5\u7684\u306b\u5fa9\u5e30\u3059\u308b\u81ea\u5f8b\u8d77\u7acb\u30e1\u30ab\u30cb\u30ba\u30e0\u3092\u5099\u3048\u3001\u73fe\u5834\u306b\u304a\u3044\u3066\u6700\u9ad8\u306e\u4fe1\u983c\u6027\u3092\u767a\u63ee\u3057\u307e\u3059\u3002\u5909\u96fb\u6240\u306e\u7cbe\u5bc6\u70b9\u691c\u3001\u77f3\u6cb9\u5316\u5b66\u30d7\u30e9\u30f3\u30c8\u306e\u76e3\u8996\u5de1\u56de\u3001\u5efa\u8a2d\u73fe\u5834\u306e\u30c7\u30b8\u30bf\u30eb\u30c4\u30a4\u30f3\u30b9\u30ad\u30e3\u30f3\u3001\u9ad8\u5ea6\u306a\u30ed\u30dc\u30c6\u30a3\u30af\u30b9\u7814\u7a76\u306b\u6700\u9069\u306a\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u3059\u3002\",\r\n                feat_tag: \"\u30b3\u30a2\u6280\u8853\",\r\n                feat_title: \"\u904e\u9177\u306a\u73fe\u5834\u74b0\u5883\u3092\u514b\u670d\u3059\u308b\u72ec\u6b69\u7684\u306a\u30b3\u30a2\u6280\u8853\",\r\n                feat1_title: \"\u5727\u5012\u7684\u306a\u30da\u30a4\u30ed\u30fc\u30c9\u3068\u512a\u308c\u305f\u62e1\u5f35\u6027\",\r\n                feat1_desc: \"\u5b9a\u683c\u53ef\u642c\u8cea\u91cf20 kg\u3001\u6700\u5927\u7a4d\u8f09\u91cf85 kg\u306b\u9054\u3059\u308b\u5f37\u529b\u306a\u30e2\u30fc\u30bf\u30fc\u30c8\u30ec\u30a4\u30f3\u3092\u642d\u8f09\u3057\u3001\u9ad8\u7cbe\u5ea63D\u30ec\u30fc\u30b6\u30fc\u30b9\u30ad\u30e3\u30ca\u30fc\u3001\u71b1\u753b\u50cf\u30ab\u30e1\u30e9\u3001\u74b0\u5883\u30ac\u30b9\u691c\u77e5\u30bb\u30f3\u30b5\u30fc\u3001\u30ed\u30dc\u30c3\u30c8\u30a2\u30fc\u30e0\u306a\u3069\u306e\u8907\u6570\u306e\u6a5f\u5668\u3092\u540c\u6642\u306b\u7a4d\u8f09\u53ef\u80fd\u3067\u3059\u3002\u30aa\u30fc\u30d7\u30f3\u306a\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u306b\u3088\u308a\u3001\u73fe\u5834\u306b\u5408\u308f\u305b\u305f\u30e2\u30b8\u30e5\u30fc\u30eb\u62e1\u5f35\u304c\u5bb9\u6613\u306b\u884c\u3048\u307e\u3059\u3002\",\r\n                feat2_title: \"IP67\u5b8c\u5168\u9632\u5875\u30fb\u9632\u6c34\u304a\u3088\u3073\u81ea\u5f8b\u8d77\u7acb\u5fa9\u5e30\",\r\n                feat2_desc: \"\u7b50\u4f53\u63a5\u5408\u90e8\u5168\u4f53\u306b\u7279\u6b8a\u30b7\u30fc\u30ea\u30f3\u30b0\u30de\u30c6\u30ea\u30a2\u30eb\u3092\u9069\u7528\u3057\u3001\u5fae\u7d30\u306a\u7c89\u5875\u306e\u4fb5\u5165\u3092\u9632\u3050\u3068\u3068\u3082\u306b\u3001\u6c34\u6df11m\u4ee5\u4e0b\u306730\u5206\u9593\u306e\u6c34\u6ca1\u306b\u8010\u3048\u308b\u9632\u6c34\u6027\u3092\u5099\u3048\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001\u6025\u659c\u9762\u3084\u969c\u5bb3\u7269\u30a8\u30ea\u30a2\u3067\u30d0\u30e9\u30f3\u30b9\u3092\u5d29\u3057\u3066\u8ee2\u5012\u30fb\u53cd\u8ee2\u3057\u305f\u5834\u5408\u3067\u3082\u3001\u81ea\u5f8b\u5236\u5fa1\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u3088\u308a\u81ea\u52d5\u7684\u306b\u4f53\u52e2\u3092\u623b\u3057\u3066\u518d\u8d77\u7acb\u3057\u3001\u7a3c\u50cd\u505c\u6b62\u3092\u9632\u304e\u307e\u3059\u3002\",\r\n                feat3_title: \"4\u7cfb\u7d71Solid-State LiDAR\u878d\u5408\u8a8d\u77e5\",\r\n                feat3_desc: \"\u524d\u5f8c\u5de6\u53f3\u306b\u642d\u8f09\u3055\u308c\u305f4\u57fa\u306e\u30bd\u30ea\u30c3\u30c9\u30b9\u30c6\u30fc\u30c8LiDAR\u3068\u5e83\u89d2\u30ab\u30e1\u30e9\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u6709\u6a5f\u7684\u306b\u5236\u5fa1\u3057\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u7167\u660e\u306e\u306a\u3044\u591c\u9593\u30c8\u30f3\u30cd\u30eb\u3001\u9006\u5149\u306e\u5f37\u3044\u30d7\u30e9\u30f3\u30c8\u914d\u7ba1\u7db2\u3001\u6fc3\u7159\u304c\u7acb\u3061\u8fbc\u3081\u308b\u706b\u707d\u73fe\u5834\u3067\u3082\u969c\u5bb3\u7269\u3092\u56de\u907f\u3057\u306a\u304c\u3089\u3001\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306a3D SLAM\u30de\u30c3\u30d4\u30f3\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002\",\r\n                sim_tag: \"\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u30fb\u30c7\u30e2\",\r\n                sim_title: \"\u5730\u5f62\u3068\u969c\u5bb3\u7269\u306b\u30a4\u30f3\u30c6\u30ea\u30b8\u30a7\u30f3\u30c8\u306b\u5bfe\u5fdc\u3059\u308b\u52d5\u4f5c\u30e2\u30fc\u30c9\",\r\n                sim_tab_trot: \"\u30c8\u30ed\u30c3\u30c8\u6b69\u884c (Trot)\",\r\n                sim_tab_crawl: \"\u530d\u5310\u59ff\u52e2 (Crawl)\",\r\n                sim_tab_recovery: \"\u8d77\u7acb\u5fa9\u5e30 (Recovery)\",\r\n                apps_tag: \"\u9069\u7528\u5206\u91ce\",\r\n                apps_title: \"\u7523\u696d\u73fe\u5834\u3067\u8a3c\u660e\u3055\u308c\u305fX30\u306e\u5b9f\u8cea\u7684\u4fa1\u5024\",\r\n                apps_desc: \"DEEP Robotics X30\u306f\u3001\u5f93\u6765\u306e\u8eca\u8f2a\u578b\u8eca\u4e21\u3084\u70b9\u691c\u54e1\u304c\u9032\u5165\u3067\u304d\u306a\u3044\u6025\u659c\u9762\u3084\u5371\u967a\u533a\u57df\u306b\u6295\u5165\u3055\u308c\u3001\u4e2d\u592e\u30b7\u30b9\u30c6\u30e0\u306b\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306e\u5b89\u5168\u30fb\u74b0\u5883\u30c7\u30fc\u30bf\u3092\u78ba\u5b9f\u306b\u9001\u4fe1\u3057\u307e\u3059\u3002\",\r\n                app1_title: \"\u30b9\u30de\u30fc\u30c8\u5efa\u8a2d\u73fe\u5834\u306e\u5371\u967a\u5730\u57df\u70b9\u691c\",\r\n                app1_desc: \"\u571f\u7802\u8def\u9762\u3001\u4e0d\u898f\u5247\u306b\u5165\u308a\u7d44\u3093\u3060\u9244\u7b4b\u8cc7\u6750\u3001\u9ad8\u6bb5\u5dee\u306e\u9244\u9aa8\u968e\u6bb5\u306a\u3069\u3092\u81ea\u5f8b\u6b69\u884c\u3067\u8d70\u7834\u3057\u3001\u65bd\u5de5\u8aa4\u5dee\u306e\u70b9\u691c\u3084\u73fe\u5834\u5185\u90e8\u306e\u9032\u6357\u72b6\u6cc1\u30e2\u30cb\u30bf\u30ea\u30f3\u30b0\u3092\u9042\u884c\u3057\u307e\u3059\u3002\",\r\n                app2_title: \"\u77f3\u6cb9\u5316\u5b66\u304a\u3088\u3073\u6709\u5bb3\u30ac\u30b9\u30d7\u30e9\u30f3\u30c8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\",\r\n                app2_desc: \"\u7206\u767a\u30ea\u30b9\u30af\u306e\u9ad8\u3044\u6709\u5bb3\u30ac\u30b9\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u3084\u30d0\u30eb\u30d6\u5468\u8fba\u3092\u5de1\u56de\u3057\u3001\u642d\u8f09\u3055\u308c\u305f\u71b1\u753b\u50cf\u30ab\u30e1\u30e9\u3068\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308a\u3001\u6f0f\u6d29\u3084\u7570\u5e38\u904e\u71b1\u3092\u65e9\u671f\u306b\u691c\u51fa\u3057\u3066\u4e8b\u6545\u3092\u9632\u6b62\u3057\u307e\u3059\u3002\",\r\n                app3_title: \"\u767a\u96fb\u6240\u304a\u3088\u3073\u5730\u4e0b\u96fb\u529b\u6d1e\u306e\u81ea\u5f8b\u5de1\u56de\",\r\n                app3_desc: \"\u8907\u96d1\u306a\u6a5f\u68b0\u88c5\u7f6e\u3084\u5909\u96fb\u8a2d\u5099\u304c\u5bc6\u96c6\u3059\u308b\u5c4b\u5185\u5916\u309224\u6642\u9593\u81ea\u5f8b\u7684\u306b\u30d1\u30c8\u30ed\u30fc\u30eb\u3057\u3001\u30a2\u30ca\u30ed\u30b0\u8a08\u5668\u306e\u81ea\u52d5\u8aad\u307f\u53d6\u308a\u3084\u521d\u671f\u306e\u706b\u707d\u5146\u5019\u3092\u691c\u77e5\u3057\u307e\u3059\u3002\",\r\n                app4_title: \"\u30c7\u30b8\u30bf\u30eb\u30c4\u30a4\u30f3\u69cb\u7bc9\u75283D\u30b9\u30ad\u30e3\u30f3\",\r\n                app4_desc: \"\u9ad8\u7cbe\u5ea63D\u30ec\u30fc\u30b6\u30fc\u30b9\u30ad\u30e3\u30ca\u30fc\u3092\u7a4d\u8f09\u3057\u3001\u6697\u304f\u72ed\u3044\u30c8\u30f3\u30cd\u30eb\u3001\u5751\u9053\u3001\u6b74\u53f2\u7684\u5efa\u9020\u7269\u306a\u3069\u3092\u5de1\u56de\u3057\u3066\u7cbe\u5bc6\u306a\u4e09\u6b21\u5143\u6e2c\u5b9a\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3057\u3001\u30c7\u30b8\u30bf\u30eb\u30c4\u30a4\u30f3\u306e\u69cb\u7bc9\u3092\u652f\u63f4\u3057\u307e\u3059\u3002\",\r\n                app5_title: \"\u707d\u5bb3\u6d88\u9632\u635c\u7d22\u304a\u3088\u3073\u706b\u707d\u5075\u5bdf\",\r\n                app5_desc: \"\u5d29\u58ca\u3084\u4e8c\u6b21\u707d\u5bb3\u306e\u5371\u967a\u304c\u6b8b\u308b\u706b\u707d\u73fe\u5834\u306b\u8fc5\u901f\u306b\u6295\u5165\u3055\u308c\u3001\u30bb\u30f3\u30b5\u30fc\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u4ecb\u3057\u3066\u751f\u5b58\u8005\u306e\u4f4d\u7f6e\u3092\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306b\u63a2\u7d22\u3057\u3001\u73fe\u5834\u672c\u90e8\u306b\u4e2d\u7d99\u3057\u307e\u3059\u3002\",\r\n                app6_title: \"\u30ed\u30dc\u30c6\u30a3\u30af\u30b9\u30fb\u30a8\u30f3\u30d0\u30c7\u30a3\u30c9AI\u7814\u7a76\u958b\u767a\",\r\n                app6_desc: \"\u30cd\u30a4\u30c6\u30a3\u30d6\u306eROS1\u958b\u767a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3068\u30aa\u30fc\u30d7\u30f3\u306a\u30e2\u30fc\u30b7\u30e7\u30f3\u5236\u5fa1\u7528API\u3092\u63d0\u4f9b\u3057\u3001\u5927\u5b66\u3084\u4f01\u696d\u306e\u7814\u7a76\u6240\u306b\u3088\u308b\u6b21\u4e16\u4ee3\u306e\u591a\u811a\u6b69\u884c\u5236\u5fa1\u304a\u3088\u3073Embodied AI\uff08\u8eab\u4f53\u6027\u4eba\u5de5\u77e5\u80fd\uff09\u306e\u7814\u7a76\u958b\u767a\u306b\u8ca2\u732e\u3057\u307e\u3059\u3002\",\r\n                specs_tag: \"\u88fd\u54c1\u4ed5\u69d8\",\r\n                specs_title: \"\u8a73\u7d30\u88fd\u54c1\u4ed5\u69d8\",\r\n                specs_tab_struct: \"\u69cb\u9020\uff06\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\",\r\n                specs_tab_perf: \"\u8d70\u884c\uff06\u6027\u80fd\",\r\n                specs_tab_sys: \"\u30b7\u30b9\u30c6\u30e0\uff06\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\",\r\n                lbl_robot_type: \"\u30ed\u30dc\u30c3\u30c8\u5f62\u614b\",\r\n                val_robot_type: \"\u4e2d\u5927\u578b\u7523\u696d\u7528\u56db\u8db3\u6b69\u884c\u30ed\u30dc\u30c3\u30c8\",\r\n                lbl_robot_weight: \"\u672c\u4f53\u8cea\u91cf\uff08\u30d0\u30c3\u30c6\u30ea\u30fc\u542b\u3080\uff09\",\r\n                val_robot_weight: \"X30: 56 kg<br>X30 Pro: 59 kg\",\r\n                lbl_robot_dim_stand: \"\u5bf8\u6cd5\uff08\u8d77\u7acb\u6642\uff09\",\r\n                val_robot_dim_stand: \"X30: 1000 \u00d7 470 \u00d7 695 mm<br>X30 Pro: 1000 \u00d7 470 \u00d7 715 mm\",\r\n                lbl_robot_dim_sit: \"\u5bf8\u6cd5\uff08\u5c48\u307f\u6642\uff09\",\r\n                val_robot_dim_sit: \"X30: 1130 \u00d7 470 \u00d7 265 mm<br>X30 Pro: 1130 \u00d7 470 \u00d7 285 mm\",\r\n                lbl_robot_payload: \"\u53ef\u642c\u8cea\u91cf\uff08\u6700\u5927\u7a4d\u8f09\u91cf\uff09\",\r\n                val_robot_payload: \"\u5b9a\u683c 20 kg\uff08\u6700\u5927\u7a4d\u8f09 85 kg\uff09\",\r\n                lbl_robot_ip: \"\u4fdd\u8b77\u7b49\u7d1a\",\r\n                val_robot_ip: \"IP67\uff08\u5b8c\u5168\u9632\u5875\u30fb\u6c34\u6df11m\u3067\u306e30\u5206\u9593\u6d78\u6c34\u9632\u6c34\uff09\",\r\n                lbl_robot_speed: \"\u6700\u5927\u901f\u5ea6\",\r\n                val_robot_speed: \"\u6700\u5927 4.95 m\/s\uff08\u901a\u5e38\u6b69\u884c\uff1a1.2 m\/s, \u9ad8\u901f\u8d70\u884c\uff1a2.5 m\/s\uff09\",\r\n                lbl_robot_obstacle: \"\u4e0d\u6574\u5730\u8d70\u7834\u6027\",\r\n                val_robot_obstacle: \"\u6700\u5927\u659c\u5ea6 30\u00b0\uff08\u968e\u6bb5\u50be\u659c 45\u00b0 \u5bfe\u5fdc\uff09, \u4e57\u308a\u8d8a\u3048\u53ef\u80fd\u306a\u6700\u5927\u6bb5\u5dee 20\u301c25 cm\",\r\n                lbl_robot_temp: \"\u52d5\u4f5c\u74b0\u5883\u6e29\u5ea6\",\r\n                val_robot_temp: \"-20\u00b0C \u301c 55\u00b0C\uff08\u5bd2\u51b7\u5730\u30fb\u9ad8\u6e29\u74b0\u5883\u52d5\u4f5c\u691c\u8a3c\u6e08\uff09\",\r\n                lbl_robot_endurance: \"\u7a3c\u50cd\u6642\u9593\",\r\n                val_robot_endurance: \"2.5\u6642\u9593 \u301c 4\u6642\u9593\",\r\n                lbl_robot_autocharge: \"\u81ea\u52d5\u5145\u96fb\u6a5f\u80fd\",\r\n                val_robot_autocharge: \"\u5bfe\u5fdc\uff08\u81ea\u52d5\u6709\u7dda\/\u7121\u7dda\u30c9\u30c3\u30ad\u30f3\u30b0\u30b9\u30c6\u30fc\u30b7\u30e7\u30f3\u5bfe\u5fdc\uff09\",\r\n                lbl_robot_swap: \"\u30d0\u30c3\u30c6\u30ea\u30fc\u4ea4\u63db\",\r\n                val_robot_swap: \"\u5bfe\u5fdc\uff08\u30db\u30c3\u30c8\u30b9\u30ef\u30c3\u30d7\u8fc5\u901f\u4ea4\u63db\u30b5\u30dd\u30fc\u30c8\uff09\",\r\n                lbl_robot_autonav: \"\u81ea\u5f8b\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\",\r\n                val_robot_autonav_no: \"\u975e\u642d\u8f09\uff08\u958b\u767a\u7528API\u3092\u4ecb\u3057\u305f\u4e8c\u6b21\u958b\u767a\u53ef\u80fd\uff09\",\r\n                val_robot_autonav_yes: \"\u642d\u8f09\uff08\u30ea\u30a2\u30eb\u30bf\u30a4\u30e03D SLAM\u304a\u3088\u3073\u969c\u5bb3\u7269\u56de\u907f\u7d4c\u8def\u8a08\u753b\uff09\",\r\n                lbl_robot_sensors: \"\u6a19\u6e96\u30bb\u30f3\u30b5\u30fc\u69cb\u6210\",\r\n                val_robot_sensors: \"Solid-State LiDAR 4\u57fa, \u5e83\u89d2\u30ab\u30e1\u30e9 1\u57fa\",\r\n                lbl_robot_power_if: \"\u7d66\u96fb\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\",\r\n                val_robot_power_x30: \"72V\uff08\u30d0\u30c3\u30c6\u30ea\u30fc\u76f4\u63a5\u4f9b\u7d66\uff09\",\r\n                val_robot_power_pro: \"12V, 24V, 5V\uff08\u5916\u90e8\u30c7\u30d0\u30a4\u30b9\u914d\u7d66\u7528\u591a\u91cd\u96fb\u5727USB\u30dd\u30fc\u30c8\uff09\",\r\n                lbl_robot_comm_if: \"\u901a\u4fe1\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\",\r\n                val_robot_comm_x30: \"Ethernet, WiFi\",\r\n                val_robot_comm_pro: \"Ethernet, WiFi, USB2.0, USB3.0\",\r\n                lbl_robot_sdk: \"ROS\u74b0\u5883\uff06SDK\",\r\n                val_robot_sdk: \"ROS1 \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u5bfe\u5fdc\u304a\u3088\u3073\u30e2\u30fc\u30b7\u30e7\u30f3\u5236\u5fa1\u30aa\u30fc\u30d7\u30f3API\u30b5\u30dd\u30fc\u30c8\",\r\n                lbl_robot_stop: \"\u975e\u5e38\u505c\u6b62\u88c5\u7f6e\",\r\n                val_robot_stop: \"\u9001\u4fe1\u6a5f\u975e\u5e38\u505c\u6b62\u30dc\u30bf\u30f3\uff08\u7121\u7dda\u6709\u52b9\u901a\u4fe1\u8ddd\u96e2 180 m\uff09\"\r\n            }\r\n        };\r\n\r\n        \/\/ \uc5b8\uc5b4 \uac10\uc9c0 \ud568\uc218\r\n        function detectLanguage() {\r\n            const path = window.location.pathname.toLowerCase();\r\n            const search = window.location.search.toLowerCase();\r\n            const host = window.location.hostname.toLowerCase();\r\n            const htmlLang = document.documentElement.lang.toLowerCase();\r\n            const bodyClassList = document.body.className.toLowerCase();\r\n            \r\n            \/\/ 1. TranslatePress \/ \ud50c\ub7ec\uadf8\uc778 Body \ud074\ub798\uc2a4 \uac10\uc9c0 (\ucd5c\uc6b0\uc120)\r\n            if (bodyClassList.includes('translatepress-ko') || bodyClassList.includes('translated-ko')) return 'ko';\r\n            if (bodyClassList.includes('translatepress-ja') || bodyClassList.includes('translatepress-jp') || bodyClassList.includes('translated-ja')) return 'ja';\r\n            \r\n            \/\/ 2. URL \uacbd\ub85c \uae30\ubc18 \uac10\uc9c0\r\n            if (path.includes('\/ko\/') || path.endsWith('\/ko')) return 'ko';\r\n            if (path.includes('\/ja\/') || path.endsWith('\/ja') || path.includes('\/jp\/') || path.endsWith('\/jp')) return 'ja';\r\n            \r\n            \/\/ 3. \ucffc\ub9ac\uc2a4\ud2b8\ub9c1 \uac10\uc9c0\r\n            if (search.includes('lang=ko')) return 'ko';\r\n            if (search.includes('lang=ja') || search.includes('lang=jp')) return 'ja';\r\n            \r\n            \/\/ 4. \uad6c\uae00 \ubc88\uc5ed \ucfe0\ud0a4 \uac10\uc9c0\r\n            if (document.cookie.includes('googtrans=\/en\/ko') || document.cookie.includes('googtrans=\/ja\/ko')) return 'ko';\r\n            if (document.cookie.includes('googtrans=\/en\/ja') || document.cookie.includes('googtrans=\/ko\/ja')) return 'ja';\r\n            \r\n            \/\/ 5. HTML lang \ud5e4\ub354 \uac10\uc9c0\r\n            if (htmlLang.startsWith('ko')) return 'ko';\r\n            if (htmlLang.startsWith('ja') || htmlLang.startsWith('jp')) return 'ja';\r\n            \r\n            \/\/ 6. \ud638\uc2a4\ud2b8\ub124\uc784 \uac10\uc9c0\r\n            if (host.startsWith('ko.')) return 'ko';\r\n            if (host.startsWith('ja.') || host.startsWith('jp.')) return 'ja';\r\n            \r\n            return 'en';\r\n        }\r\n\r\n        \/\/ \ubc88\uc5ed \uc801\uc6a9\uae30\r\n        function applyTranslations(lang) {\r\n            const dataset = translations[lang] || translations['en'];\r\n            \r\n            document.querySelectorAll('[data-i18n]').forEach(el => {\r\n                const key = el.getAttribute('data-i18n');\r\n                if (dataset[key]) {\r\n                    el.innerHTML = dataset[key];\r\n                }\r\n            });\r\n            \r\n            \/\/ \ubbf8\ub514\uc5b4 \uc1fc\ucf00\uc774\uc2a4 \ub0b4\ubd80 \ud14d\uc2a4\ud2b8 \uac31\uc2e0\r\n            const activeTab = document.querySelector('.x30-sim-btn.active');\r\n            if (activeTab) {\r\n                const type = activeTab.getAttribute('data-gait-type');\r\n                updateShowcaseUI(type, lang);\r\n            }\r\n        }\r\n\r\n        let currentLanguage = detectLanguage();\r\n        applyTranslations(currentLanguage);\r\n\r\n        \/* ==========================================\r\n           5. DYNAMIC TRANSLATION OBSERVER (TranslatePress \ubc0f \ub2e4\uad6d\uc5b4 \uc2a4\uc704\ucc98 \uc2e4\uc2dc\uac04 \uac10\uc2dc)\r\n           ========================================== *\/\r\n        \/\/ <html> lang \ubcc0\ud654 \ubc0f <body> \ud074\ub798\uc2a4 \ubcc0\ud654 \uc2e4\uc2dc\uac04 \uac10\uc2dc\r\n        const langObserver = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                if (mutation.type === 'attributes' && \r\n                    (mutation.attributeName === 'lang' || mutation.attributeName === 'class')) {\r\n                    const newLang = detectLanguage();\r\n                    if (newLang !== currentLanguage) {\r\n                        currentLanguage = newLang;\r\n                        applyTranslations(currentLanguage);\r\n                    }\r\n                }\r\n            });\r\n        });\r\n        \r\n        langObserver.observe(document.documentElement, { attributes: true, attributeFilter: ['lang'] });\r\n        langObserver.observe(document.body, { attributes: true, attributeFilter: ['class'] });\r\n\r\n        \/\/ \ubc31\uc5c5 \ud3f4\ub9c1 (\uc77c\ubd80 \ud50c\ub7ec\uadf8\uc778\uc774 MutationObserver\ub97c \ucc28\ub2e8\ud560 \ub54c \ub3d9\uc791 \ubcf4\uc7a5)\r\n        setInterval(() => {\r\n            const checkLang = detectLanguage();\r\n            if (checkLang !== currentLanguage) {\r\n                currentLanguage = checkLang;\r\n                applyTranslations(currentLanguage);\r\n            }\r\n        }, 1000);\r\n    });\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cea692a e-flex e-con-boxed e-con e-parent\" data-id=\"cea692a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-60c1bb8 e-con-full e-flex e-con e-child\" data-id=\"60c1bb8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfd71e2 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"dfd71e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Need Help with Easier Industrial Solutions? <br>We Are Experts!<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d8c216 elementor-align-center elementor-tablet-align-center elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"3d8c216\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>X30 Product Overview Heavy-Duty Industrial Platform for Rugged Environments IP67 Submersible 85kg Max Payload Self-Recovery ROS1 Support The DEEP Robotics X30 is a high-performance, medium-to-large industrial quadruped robot designed to operate in challenging field conditions. Incorporating an IP67-rated waterproof structure, a payload capacity up to 85 kg, and dynamic self-recovery capabilities, the X30 handles hazardous [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","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":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"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":""},"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":""}},"footnotes":""},"class_list":["post-2206","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>X30 - \ubaa8\ube4c\ub9ac\uc624 | \uc0b0\uc5c5\uc6a9 AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708<\/title>\n<meta name=\"description\" content=\"Quadruped and humanoid robots applied to industrial inspection, logistics, and safety.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mobilio.io\/ko\/x30\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"X30 - \ubaa8\ube4c\ub9ac\uc624 | \uc0b0\uc5c5\uc6a9 AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708\" \/>\n<meta property=\"og:description\" content=\"Quadruped and humanoid robots applied to industrial inspection, logistics, and safety.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mobilio.io\/ko\/x30\/\" \/>\n<meta property=\"og:site_name\" content=\"\ubaa8\ube4c\ub9ac\uc624 | \uc0b0\uc5c5\uc6a9 AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mobilio.robotics\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-13T08:22:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mobilio.io\/wp-content\/uploads\/2025\/09\/Oli.00_00_10_24.Still008-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@mobilio_robotic\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/x30\\\/\",\"url\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/x30\\\/\",\"name\":\"X30 - \ubaa8\ube4c\ub9ac\uc624 | \uc0b0\uc5c5\uc6a9 AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/#website\"},\"datePublished\":\"2026-07-01T06:26:11+00:00\",\"dateModified\":\"2026-07-13T08:22:23+00:00\",\"description\":\"Quadruped and humanoid robots applied to industrial inspection, logistics, and safety.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/x30\\\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/x30\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/x30\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"X30\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/#website\",\"url\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/\",\"name\":\"Mobilio Robotics\",\"description\":\"\uc0b0\uc5c5 \ud604\uc7a5\uc744 \uc704\ud55c AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708 \ud50c\ub7ab\ud3fc\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/#organization\"},\"alternateName\":\"\ubaa8\ube4c\ub9ac\uc624 \ub85c\ubd07 \ud50c\ub7ab\ud3fc\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/#organization\",\"name\":\"Mobilio Co., Ltd.\",\"alternateName\":\"\ubaa8\ube4c\ub9ac\uc624\",\"url\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mobilio.io\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/\ubaa8\ube4c\ub9ac\uc624-\ub85c\uace0_whiteOrange.png\",\"contentUrl\":\"https:\\\/\\\/www.mobilio.io\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/\ubaa8\ube4c\ub9ac\uc624-\ub85c\uace0_whiteOrange.png\",\"width\":1524,\"height\":566,\"caption\":\"Mobilio Co., Ltd.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mobilio.io\\\/ko\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/mobilio.robotics\",\"https:\\\/\\\/x.com\\\/mobilio_robotic\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/mobilio-robotics\",\"https:\\\/\\\/www.instagram.com\\\/mobilio_korea_official\",\"https:\\\/\\\/www.pinterest.com\\\/mobilio_robotics\",\"https:\\\/\\\/www.youtube.com\\\/@mobilio_robot\",\"https:\\\/\\\/www.tiktok.com\\\/@mobilio_official\",\"https:\\\/\\\/blog.naver.com\\\/mobilio2\",\"https:\\\/\\\/pf.kakao.com\\\/_xisXBK\",\"https:\\\/\\\/band.us\\\/@mobilio\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"X30 - \ubaa8\ube4c\ub9ac\uc624 | \uc0b0\uc5c5\uc6a9 AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708","description":"\uc0b0\uc5c5 \uac80\uc0ac, \ubb3c\ub958, \uc548\uc804 \ubd84\uc57c\uc5d0 \uc801\uc6a9\ub418\ub294 4\uc871 \ubc0f \ud734\uba38\ub178\uc774\ub4dc \ub85c\ubd07.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mobilio.io\/ko\/x30\/","og_locale":"ko_KR","og_type":"article","og_title":"X30 - \ubaa8\ube4c\ub9ac\uc624 | \uc0b0\uc5c5\uc6a9 AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708","og_description":"Quadruped and humanoid robots applied to industrial inspection, logistics, and safety.","og_url":"https:\/\/www.mobilio.io\/ko\/x30\/","og_site_name":"\ubaa8\ube4c\ub9ac\uc624 | \uc0b0\uc5c5\uc6a9 AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708","article_publisher":"https:\/\/www.facebook.com\/mobilio.robotics","article_modified_time":"2026-07-13T08:22:23+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/www.mobilio.io\/wp-content\/uploads\/2025\/09\/Oli.00_00_10_24.Still008-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@mobilio_robotic","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mobilio.io\/ko\/x30\/","url":"https:\/\/www.mobilio.io\/ko\/x30\/","name":"X30 - \ubaa8\ube4c\ub9ac\uc624 | \uc0b0\uc5c5\uc6a9 AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708","isPartOf":{"@id":"https:\/\/www.mobilio.io\/ko\/#website"},"datePublished":"2026-07-01T06:26:11+00:00","dateModified":"2026-07-13T08:22:23+00:00","description":"\uc0b0\uc5c5 \uac80\uc0ac, \ubb3c\ub958, \uc548\uc804 \ubd84\uc57c\uc5d0 \uc801\uc6a9\ub418\ub294 4\uc871 \ubc0f \ud734\uba38\ub178\uc774\ub4dc \ub85c\ubd07.","breadcrumb":{"@id":"https:\/\/www.mobilio.io\/ko\/x30\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mobilio.io\/ko\/x30\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.mobilio.io\/ko\/x30\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mobilio.io\/ko\/"},{"@type":"ListItem","position":2,"name":"X30"}]},{"@type":"WebSite","@id":"https:\/\/www.mobilio.io\/ko\/#website","url":"https:\/\/www.mobilio.io\/ko\/","name":"\ubaa8\ube4c\ub9ac\uc624 \ub85c\ubcf4\ud2f1\uc2a4","description":"\uc0b0\uc5c5 \ud604\uc7a5\uc744 \uc704\ud55c AI \ub85c\ubd07\u00b7\ub514\uc9c0\ud138\ud2b8\uc708 \ud50c\ub7ab\ud3fc","publisher":{"@id":"https:\/\/www.mobilio.io\/ko\/#organization"},"alternateName":"\ubaa8\ube4c\ub9ac\uc624 \ub85c\ubd07 \ud50c\ub7ab\ud3fc","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mobilio.io\/ko\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.mobilio.io\/ko\/#organization","name":"\ubaa8\ube4c\ub9ac\uc624 \uc8fc\uc2dd\ud68c\uc0ac.","alternateName":"\ubaa8\ube4c\ub9ac\uc624","url":"https:\/\/www.mobilio.io\/ko\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.mobilio.io\/ko\/#\/schema\/logo\/image\/","url":"https:\/\/www.mobilio.io\/wp-content\/uploads\/2026\/07\/\ubaa8\ube4c\ub9ac\uc624-\ub85c\uace0_whiteOrange.png","contentUrl":"https:\/\/www.mobilio.io\/wp-content\/uploads\/2026\/07\/\ubaa8\ube4c\ub9ac\uc624-\ub85c\uace0_whiteOrange.png","width":1524,"height":566,"caption":"Mobilio Co., Ltd."},"image":{"@id":"https:\/\/www.mobilio.io\/ko\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/mobilio.robotics","https:\/\/x.com\/mobilio_robotic","https:\/\/www.linkedin.com\/company\/mobilio-robotics","https:\/\/www.instagram.com\/mobilio_korea_official","https:\/\/www.pinterest.com\/mobilio_robotics","https:\/\/www.youtube.com\/@mobilio_robot","https:\/\/www.tiktok.com\/@mobilio_official","https:\/\/blog.naver.com\/mobilio2","https:\/\/pf.kakao.com\/_xisXBK","https:\/\/band.us\/@mobilio"]}]}},"_links":{"self":[{"href":"https:\/\/www.mobilio.io\/ko\/wp-json\/wp\/v2\/pages\/2206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mobilio.io\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mobilio.io\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mobilio.io\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mobilio.io\/ko\/wp-json\/wp\/v2\/comments?post=2206"}],"version-history":[{"count":41,"href":"https:\/\/www.mobilio.io\/ko\/wp-json\/wp\/v2\/pages\/2206\/revisions"}],"predecessor-version":[{"id":2550,"href":"https:\/\/www.mobilio.io\/ko\/wp-json\/wp\/v2\/pages\/2206\/revisions\/2550"}],"wp:attachment":[{"href":"https:\/\/www.mobilio.io\/ko\/wp-json\/wp\/v2\/media?parent=2206"}],"curies":[{"name":"\uc218\uace0\ud558\uc168\uc2b5\ub2c8\ub2e4","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}