{
  "metadata": {
    "quote_number": "20260818",
    "date": "2026-08-18",
    "project_name": "연희동 성원아파트 32평 인테리어공사",
    "recipient": "貴中",
    "site_address": "서대문구 연희로32길 48",
    "client": "김진혁",
    "contractor": {
      "company_name": "헤스업 (HAPPY DRESSUP)",
      "business_number": "357-02-00652",
      "representative": "전한솔",
      "manager": "전한솔 실장",
      "manager_tel": "010-7769-9278",
      "address": "서울특별시 합정동 411-2 4층",
      "tel": [
        "02-335-5544",
        "010-7769-9278"
      ],
      "url": "https://blog.naver.com/hessup"
    },
    "delivery_or_completion_date": "",
    "delivery_or_construction_location": "",
    "payment_terms": {
      "down_payment_rate": 0.1,
      "start_payment_rate": 0.4,
      "interim_payment_rate": 0.3,
      "balance_payment_rate": 0.2,
      "raw_text": "계약금 : 계약금 10% 착수금40% 중도금30% 잔금20%"
    },
    "excluded_extra_costs": [
      "1. E/N 사용료는 별도 실비이며, 직접 납부가능",
      "2. 확장공사 신고 대행 비용 기본 35만원이며, 신고 대행·행위허가 등은 1.2m당 6만원 실비가 추가되어 35만원 + @",
      "3. 동의서 대행(실비) 직접 납부가능"
    ],
    "change_legend": [
      "추가",
      "변경",
      "삭제"
    ]
  },
  "rooms_master": [
    {
      "id": "전체",
      "description": "아파트 전 공간 공통 적용"
    },
    {
      "id": "공용부",
      "description": "아파트 엘리베이터 및 공용 복도/통로 동선"
    },
    {
      "id": "현관",
      "description": "현관 (중문, 신발장, 바닥타일, 센서등, 도어락 등)"
    },
    {
      "id": "거실",
      "description": "거실 (아트월/TV장 철거, 조명, 비디오폰, 선반/하부장, 붙박이장 등)"
    },
    {
      "id": "주방",
      "description": "주방/부엌 (싱크대 필름, 조명, 주방창, 주방수전, 냉장고장/DP장 등)"
    },
    {
      "id": "침실1",
      "description": "침실1 (안방 - 안방발코니 및 욕실2 연결)"
    },
    {
      "id": "침실2",
      "description": "침실2 (작은방 1)"
    },
    {
      "id": "침실3",
      "description": "침실3 (작은방 2)"
    },
    {
      "id": "욕실1(공용)",
      "description": "공용욕실 (거실 측 욕실 - 욕조 및 세라믹보드 시공)"
    },
    {
      "id": "욕실2(안방)",
      "description": "안방욕실 (침실1 측 욕실 - 세면기겸용 샤워수전 시공)"
    },
    {
      "id": "발코니1(안방)",
      "description": "안방발코니 (침실1 전면 발코니)"
    },
    {
      "id": "발코니2",
      "description": "발코니2"
    },
    {
      "id": "발코니3(세탁실)",
      "description": "발코니3 / 세탁실 / 다용도실"
    }
  ],
  "cost_summary": {
    "pure_construction_cost": {
      "material": {
        "direct_material_cost": 44638990,
        "indirect_material_cost": 0,
        "scrap_and_byproducts": 0,
        "subtotal": 44638990
      },
      "labor": {
        "direct_labor_cost": 17960000,
        "indirect_labor_cost": {
          "amount": 0,
          "rule": "직접노무비의 5%",
          "note": "해당사항없음"
        },
        "subtotal": 17960000
      },
      "expenses": {
        "machinery_expense": {
          "amount": 0,
          "rule": "직접노무비의 2.6%",
          "note": "해당사항없음"
        },
        "industrial_accident_insurance": {
          "amount": 779464,
          "rule": "노무비의 4.34%",
          "note": ""
        },
        "employment_insurance": {
          "amount": 0,
          "rule": "노무비의 1.74%",
          "note": "해당사항없음"
        },
        "safety_management": {
          "amount": 0,
          "rule": "재료비+노무비의 1.88%",
          "note": "해당사항없음"
        },
        "direct_expense": {
          "amount": 0,
          "rule": "",
          "note": ""
        },
        "other_expenses": {
          "amount": 3129950,
          "rule": "재료비+노무비의 5%",
          "note": ""
        },
        "subtotal": 3909414
      },
      "total": 66508404
    },
    "general_admin_cost": {
      "amount": 3755939,
      "rule": "재료비+노무비의 6%",
      "note": ""
    },
    "profit": {
      "amount": 6650840,
      "rule": "순공사 원가의 10%",
      "note": ""
    },
    "client_supplied_materials": 0,
    "gross_contract_amount": 76915183,
    "vat": {
      "amount": null,
      "rule": "공급가액의 10%",
      "note": "별도"
    },
    "truncation_adjustment": {
      "amount": -15183,
      "note": "십만단위절삭"
    },
    "final_contract_amount": {
      "amount": 76900000,
      "amount_korean": "일금:칠천육백구십만원정",
      "vat_included": false
    },
    "v2_revision_adjustment": {
      "target_category": "2-g 위생도기공사",
      "stated_material_cost_increase": 323700,
      "stated_Revised_direct_material_cost": 44962690,
      "stated_revised_direct_construction_total": 62922690,
      "stated_final_contract_amount_with_addon": 77223700,
      "true_material_cost_increase_after_full_corner_shelf_deduction": 303700,
      "true_final_contract_amount_with_addon": 77203700,
      "service_benefit_total_not_charged": 57500
    },
    "v3_pending_revision": {
      "status": "pending_final_quote",
      "v2_stated_direct_construction_total": 62922690,
      "v2_stated_final_contract_amount": 77223700,
      "known_exclusions_deduction": {
        "bathroom_xl_heating_pipe_1c03": -700000,
        "kitchen_reform_film_2f": "pending_deduction (기존 필름공사 총액 3,610,000원 중 주방 리폼분)",
        "kitchen_refrigerator_cabinet_2h01_2h07": "pending_restructure (기존 냉장고장/DP장 1,600,000원이 신규 주방가구 견적에 통합/재산정될지 확인 필요)"
      },
      "pending_additions_count": 14,
      "pending_modifications_count": 1
    }
  },
  "section_summary": [
    {
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "unit": "식",
      "quantity": 1,
      "material_cost": 8875700,
      "labor_cost": 2820000,
      "expense_cost": 0,
      "total_cost": 11695700,
      "categories": [
        {
          "category_code": "a",
          "category_name": "가설및철거공사",
          "page": 4,
          "material_cost": 4662000,
          "labor_cost": 0,
          "total_cost": 4662000
        },
        {
          "category_code": "b",
          "category_name": "전기/조명공사",
          "page": 5,
          "material_cost": 2213700,
          "labor_cost": 1820000,
          "total_cost": 4033700
        },
        {
          "category_code": "c",
          "category_name": "설비공사",
          "page": 6,
          "material_cost": 2000000,
          "labor_cost": 1000000,
          "total_cost": 3000000
        }
      ]
    },
    {
      "section_code": "2",
      "section_name": "인테리어 공사",
      "unit": "식",
      "quantity": 1,
      "material_cost": 36086990,
      "labor_cost": 15140000,
      "expense_cost": 0,
      "total_cost": 51226990,
      "categories": [
        {
          "category_code": "a",
          "category_name": "목공사",
          "page": 7,
          "material_cost": 6052900,
          "labor_cost": 3700000,
          "total_cost": 9752900
        },
        {
          "category_code": "b",
          "category_name": "바닥공사",
          "page": 8,
          "material_cost": 2760000,
          "labor_cost": 0,
          "total_cost": 2760000
        },
        {
          "category_code": "c",
          "category_name": "금속/창호공사",
          "page": 9,
          "material_cost": 8364590,
          "labor_cost": 0,
          "total_cost": 8364590
        },
        {
          "category_code": "f",
          "category_name": "필름공사",
          "page": 10,
          "material_cost": 1720000,
          "labor_cost": 1890000,
          "total_cost": 3610000
        },
        {
          "category_code": "d",
          "category_name": "도배공사",
          "page": 11,
          "material_cost": 1760000,
          "labor_cost": 2150000,
          "total_cost": 3910000
        },
        {
          "category_code": "e",
          "category_name": "타일공사",
          "page": 12,
          "material_cost": 2400000,
          "labor_cost": 5120000,
          "total_cost": 7520000
        },
        {
          "category_code": "g",
          "category_name": "위생도기공사",
          "page": 13,
          "material_cost": 4209500,
          "labor_cost": 640000,
          "total_cost": 4849500,
          "v1_material_cost": 3885800,
          "v1_total_cost": 4525800,
          "true_material_cost_if_full_deduction": 4189500,
          "true_total_cost_if_full_deduction": 4829500
        },
        {
          "category_code": "h",
          "category_name": "가구공사",
          "page": 14,
          "material_cost": 7020000,
          "labor_cost": 900000,
          "total_cost": 7920000
        },
        {
          "category_code": "i",
          "category_name": "기타공사",
          "page": 15,
          "material_cost": 1800000,
          "labor_cost": 740000,
          "total_cost": 2540000
        }
      ],
      "v1_material_cost": 35763290,
      "v1_total_cost": 50903290
    }
  ],
  "items": [
    {
      "id": "1-a-01",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "엘리베이터 보양",
      "task": "엘리베이터 보양",
      "item_type": "demolition_and_temp",
      "location_raw": "공용부",
      "rooms": [
        "공용부"
      ],
      "target_area": "엘리베이터",
      "spec_raw": "17인승 전체 보양",
      "material": "엘리베이터 보양재 (17인승 전체)",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 190000,
        "material_cost": 190000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 190000,
        "total_cost": 190000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-02",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "통로 바닥·벽 보양",
      "task": "통로 바닥·벽 보양",
      "item_type": "demolition_and_temp",
      "location_raw": "공용부",
      "rooms": [
        "공용부"
      ],
      "target_area": "공용부 동선 바닥·벽",
      "spec_raw": "공용부 동선 보양",
      "material": "보양판/보양재",
      "unit": "장",
      "quantity": 12,
      "price": {
        "material_unit_price": 6000,
        "material_cost": 72000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 6000,
        "total_cost": 72000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "장",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-03",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "티비장/책꽂이/천정일부",
      "task": "티비장/책꽂이/천정일부 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "거실",
      "rooms": [
        "거실"
      ],
      "target_area": "티비장/책꽂이/천정일부 (w3500)",
      "spec_raw": "w3500",
      "material": null,
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 300000,
        "material_cost": 300000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 300000,
        "total_cost": 300000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-04",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "문틀/문짝",
      "task": "문틀/문짝 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "거실/침실/욕실",
      "rooms": [
        "거실",
        "침실1",
        "침실2",
        "침실3",
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "방문 및 욕실문 문틀/문짝 (7세트)",
      "spec_raw": "900x2100x210",
      "material": null,
      "unit": "set",
      "quantity": 7,
      "price": {
        "material_unit_price": 40000,
        "material_cost": 280000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 40000,
        "total_cost": 280000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "set",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-05",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "중문",
      "task": "기존 중문 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "현관",
      "rooms": [
        "현관"
      ],
      "target_area": "현관 중문",
      "spec_raw": "3연동슬라이딩",
      "material": null,
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 50000,
        "material_cost": 50000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 50000,
        "total_cost": 50000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-06",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "바닥재",
      "task": "기존 바닥재(장판) 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "공용부/침실",
      "rooms": [
        "거실",
        "주방",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "거실/주방(공용부) 및 침실 바닥",
      "spec_raw": "소리잠4.5T",
      "material": null,
      "unit": "평",
      "quantity": 22,
      "price": {
        "material_unit_price": 5000,
        "material_cost": 110000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 5000,
        "total_cost": 110000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "평",
      "target_material": "LG하우시스 소리잠 4.5T 장판 (기존 철거 대상)",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-07",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "몰딩/걸레받이",
      "task": "기존 몰딩/걸레받이 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "천장 몰딩 및 걸레받이",
      "spec_raw": "걸레받이/몰딩",
      "material": null,
      "unit": "평",
      "quantity": 25,
      "price": {
        "material_unit_price": 4000,
        "material_cost": 100000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 4000,
        "total_cost": 100000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "평",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-08",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "폐기물 수거",
      "task": "폐기물 수거 및 반출",
      "item_type": "demolition_and_temp",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "현장 전체 폐기물",
      "spec_raw": "혼합폐기물 만차 기준",
      "material": null,
      "unit": "대",
      "quantity": 4,
      "price": {
        "material_unit_price": 500000,
        "material_cost": 2000000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 500000,
        "total_cost": 2000000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "대",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-09",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "현장 정리·하역",
      "task": "현장 정리 및 자재 하역",
      "item_type": "demolition_and_temp",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "현장 전체",
      "spec_raw": "시간당 20,000원",
      "material": null,
      "unit": "시간",
      "quantity": 4,
      "price": {
        "material_unit_price": 20000,
        "material_cost": 80000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 20000,
        "total_cost": 80000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "시간",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-10",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "마대 작업 및 소모품",
      "task": "폐기물 마대 작업 및 철거 소모품",
      "item_type": "demolition_and_temp",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "현장 전체",
      "spec_raw": "마대·정리·소모품",
      "material": "마대자루 및 정리 소모품",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 80000,
        "material_cost": 80000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 80000,
        "total_cost": 80000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-11",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "욕실1.2",
      "task": "욕실 1·2 전체 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "욕실 2개소 전체",
      "spec_raw": "전체철거",
      "material": null,
      "unit": "ea",
      "quantity": 2,
      "price": {
        "material_unit_price": 700000,
        "material_cost": 1400000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 700000,
        "total_cost": 1400000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-a-12",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "기존 싱크대 철거 후 신규 설치 (철거분)",
      "task": "기존 주방 싱크대 및 주방가구 전체 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "[주방 / 부엌]",
      "rooms": [
        "주방"
      ],
      "allocation_type": "exclusive",
      "target_area": "주방 기존 싱크대 및 부엌장 일체",
      "spec_raw": "기존 가구 리폼 취소 → 전체 철거",
      "material": null,
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [주방/부엌] 기존 싱크대 철거 후 신규 설치 및 주방 변경 예정 항목: 철거공사 반영 (내일 철거 공사 즉시 반영 대상)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[주방 / 부엌]",
        "kakao_bullet": "기존 싱크대 철거 후 신규 설치 (철거분)",
        "urgent_demolition": true,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "1-a-13",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "기존 안방 붙박이장 철거",
      "task": "안방(침실1) 기존 붙박이장 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "[안방]",
      "rooms": [
        "침실1"
      ],
      "allocation_type": "exclusive",
      "target_area": "침실1(안방) 기존 붙박이장",
      "spec_raw": "기존 붙박이장 철거",
      "material": null,
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [안방] 기존 안방 붙박이장 철거 반영 (내일 철거 공사 즉시 반영 대상)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[안방]",
        "kakao_bullet": "기존 안방 붙박이장 철거",
        "urgent_demolition": true,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "1-a-14",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "공용 / 안방 화장실 라디에이터 철거",
      "task": "공용(욕실1) 및 안방(욕실2) 화장실 라디에이터 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "[화장실]",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "욕실 1·2 내부 기존 라디에이터 및 배관 마감",
      "spec_raw": "라디에이터 철거",
      "material": null,
      "unit_raw": "개소",
      "unit": "개소",
      "quantity": 2,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [화장실] 공용 / 안방 화장실 라디에이터 철거 반영 (내일 철거 공사 즉시 반영 대상. 기존 1-a-11 욕실 전체철거에 포함되는지 별도 청구인지 확인 필요)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[화장실]",
        "kakao_bullet": "공용 / 안방 화장실 라디에이터 철거",
        "urgent_demolition": true,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "1-a-15",
      "page": 4,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "a",
      "category_name": "가설및철거공사",
      "task_raw": "거실 발코니 확장부 라운드창 및 내창 철거",
      "task": "거실 발코니 확장부 기존 라운드창(외창) 및 내창 철거",
      "item_type": "demolition_and_temp",
      "location_raw": "[거실 / 현관]",
      "rooms": [
        "거실"
      ],
      "allocation_type": "exclusive",
      "target_area": "거실 발코니 확장부 외창(라운드창) 및 내창",
      "spec_raw": "라운드창 및 내창 철거",
      "material": null,
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [거실/현관] 거실 발코니 확장부 라운드창 및 내창 철거 반영 (내일 철거 공사 즉시 반영 대상)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[거실 / 현관]",
        "kakao_bullet": "거실 발코니 확장부 라운드창 및 내창 철거",
        "urgent_demolition": true,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "1-b-01",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "전선",
      "task": "전선 자재",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "전기 배선",
      "spec_raw": "IV 2.5/4sq 외",
      "material": "IV 전선 2.5sq / 4sq 외",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 180000,
        "material_cost": 180000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 180000,
        "total_cost": 180000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-02",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "전선관",
      "task": "전선관 및 부속 자재",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "전기 배관",
      "spec_raw": "16A/20A CD관·부속",
      "material": "16A/20A CD관 및 부속",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 100000,
        "material_cost": 100000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 100000,
        "total_cost": 100000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-03",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "통신 LAN",
      "task": "통신 LAN 케이블 및 단자",
      "item_type": "material",
      "location_raw": "거실/방",
      "rooms": [
        "거실",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "통신 단자함 및 벽면 포트",
      "spec_raw": "UTP 케이블 및 단자",
      "material": "UTP 케이블 및 LAN 단자",
      "unit": "ea",
      "quantity": 4,
      "price": {
        "material_unit_price": 8700,
        "material_cost": 34800,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 8700,
        "total_cost": 34800
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-04",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "TV·CATV 단자",
      "task": "TV·CATV 단자",
      "item_type": "material",
      "location_raw": "거실/방",
      "rooms": [
        "거실",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "TV 안테나 단자",
      "spec_raw": "TV 단자",
      "material": "TV·CATV 단자",
      "unit": "ea",
      "quantity": 3,
      "price": {
        "material_unit_price": 8700,
        "material_cost": 26100,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 8700,
        "total_cost": 26100
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-05",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "콘센트",
      "task": "일반 콘센트 교체",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "벽면 콘센트",
      "spec_raw": "일반 2구 콘센트",
      "material": "일반 2구 콘센트",
      "unit": "ea",
      "quantity": 24,
      "price": {
        "material_unit_price": 3700,
        "material_cost": 88800,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 3700,
        "total_cost": 88800
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-06",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "USB·C타입 콘센트",
      "task": "USB·C타입 복합 콘센트",
      "item_type": "material",
      "location_raw": "주방/침실",
      "rooms": [
        "주방",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "주방 및 침실 콘센트",
      "spec_raw": "A/C 타입",
      "material": "USB A/C타입 콘센트",
      "unit": "ea",
      "quantity": 3,
      "price": {
        "material_unit_price": 13000,
        "material_cost": 39000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 13000,
        "total_cost": 39000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-07",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "스위치",
      "task": "일반 스위치 교체",
      "item_type": "material",
      "location_raw": "침실/욕실/다용도",
      "rooms": [
        "침실1",
        "침실2",
        "침실3",
        "욕실1(공용)",
        "욕실2(안방)",
        "발코니3(세탁실)"
      ],
      "target_area": "침실/욕실/다용도실 벽면 스위치",
      "spec_raw": "일반 스위치",
      "material": "일반 스위치",
      "unit": "ea",
      "quantity": 10,
      "price": {
        "material_unit_price": 6500,
        "material_cost": 65000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 6500,
        "total_cost": 65000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-08",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "유럽형스위치",
      "task": "유럽형 스위치",
      "item_type": "material",
      "location_raw": "거실/주방/현관",
      "rooms": [
        "거실",
        "주방",
        "현관"
      ],
      "target_area": "거실/주방/현관 메인 스위치",
      "spec_raw": "르그랑갈리온 6구",
      "material": "르그랑 갈리온 6구 스위치",
      "unit": "ea",
      "quantity": 2,
      "price": {
        "material_unit_price": 89500,
        "material_cost": 179000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 89500,
        "total_cost": 179000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-09",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "다운라이트",
      "task": "LED 다운라이트(매입등)",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "천장 매입 조명",
      "spec_raw": "2~3인치 LED 매입등",
      "material": "2~3인치 LED 매입등",
      "unit": "ea",
      "quantity": 36,
      "price": {
        "material_unit_price": 11000,
        "material_cost": 396000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 11000,
        "total_cost": 396000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-10",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "간접조명",
      "task": "천장 간접조명 (T3 LED 바)",
      "item_type": "material",
      "location_raw": "거실/주방",
      "rooms": [
        "거실",
        "주방"
      ],
      "target_area": "거실/주방 간접등박스",
      "spec_raw": "T3 LED 바",
      "material": "T3 LED 바",
      "unit": "m",
      "quantity": 18,
      "price": {
        "material_unit_price": 9000,
        "material_cost": 162000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 9000,
        "total_cost": 162000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "m",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-11",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "",
      "task": "주방 식탁 펜던트 조명",
      "item_type": "material",
      "location_raw": "주방",
      "rooms": [
        "주방"
      ],
      "target_area": "주방 식탁등",
      "spec_raw": "일광벨리30",
      "material": "일광전구 벨리30 (무아쏘니에 벨리30 스타일 펜던트)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 260000,
        "material_cost": 260000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 260000,
        "total_cost": 260000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "견적서 원본 품명 공란(규격 일광벨리30으로 식별)",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-12",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "마그네틱레일조명",
      "task": "마그네틱 레일조명 세트",
      "item_type": "material",
      "location_raw": "주방",
      "rooms": [
        "주방"
      ],
      "target_area": "주방 천장 레일조명",
      "spec_raw": "w3000/spot",
      "material": "마그네틱 레일조명 (w3000 / 스팟등 포함)",
      "unit": "set",
      "quantity": 1,
      "price": {
        "material_unit_price": 220000,
        "material_cost": 220000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 220000,
        "total_cost": 220000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "set",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-13",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "히든센서",
      "task": "현관 LED 히든센서",
      "item_type": "material",
      "location_raw": "현관",
      "rooms": [
        "현관"
      ],
      "target_area": "현관 천장 센서",
      "spec_raw": "LED히든센서",
      "material": "LED 히든센서",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 28000,
        "material_cost": 28000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 28000,
        "total_cost": 28000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-14",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "비디오폰",
      "task": "비디오폰 교체 및 설치",
      "item_type": "material_and_install",
      "location_raw": "거실",
      "rooms": [
        "거실"
      ],
      "target_area": "거실 인터폰 벽면",
      "spec_raw": "나비엔nvp1032",
      "material": "경동나비엔 비디오폰 NVP-1032",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 185000,
        "material_cost": 185000,
        "labor_unit_price": 70000,
        "labor_cost": 70000,
        "total_unit_price": 255000,
        "total_cost": 255000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-15",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "지문인식형 도어락",
      "task": "지문인식형 디지털 도어락",
      "item_type": "material",
      "location_raw": "현관",
      "rooms": [
        "현관"
      ],
      "target_area": "현관 방화문",
      "spec_raw": "나비엔 기준",
      "material": "경동나비엔 지문인식형 도어락",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 250000,
        "material_cost": 250000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 250000,
        "total_cost": 250000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-16",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "전기배선 기공",
      "task": "전기배선 기공 (배선·이설·결선 노무)",
      "item_type": "labor",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "전체 전기 배선·이설·결선",
      "spec_raw": "배선·이설·결선",
      "material": null,
      "unit": "품",
      "quantity": 3,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 350000,
        "labor_cost": 1050000,
        "total_unit_price": 350000,
        "total_cost": 1050000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "품",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-17",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "조명설치공",
      "task": "조명설치공 (조명 취부·마감 노무)",
      "item_type": "labor",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "전체 조명 기구 취부·마감",
      "spec_raw": "조명 취부·마감",
      "material": null,
      "unit": "품",
      "quantity": 2,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 350000,
        "labor_cost": 700000,
        "total_unit_price": 350000,
        "total_cost": 700000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "품",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-b-18",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "주방 간접조명 및 후드 변경 사항 반영 (간접조명분)",
      "task": "주방 레이아웃 변경에 따른 주방 간접조명 변경/추가",
      "item_type": "material_and_install",
      "location_raw": "[주방 / 부엌]",
      "rooms": [
        "주방"
      ],
      "allocation_type": "exclusive",
      "target_area": "주방 싱크대/상부장/카페장 간접조명",
      "spec_raw": "주방 간접조명 변경",
      "material": "주방 간접조명 LED 자재",
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [주방/부엌] 주방 간접조명 및 후드 변경 사항 반영 및 주방 변경 예정 항목: 간접조명 반영 (기존 1-b-10 거실/주방 간접조명 18m 및 2-a-06과 연동)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[주방 / 부엌]",
        "kakao_bullet": "주방 간접조명 및 후드 변경 사항 반영 (간접조명분)",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "1-b-19",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "기존 랜선(이더넷선) 위치를 TV장 쪽으로 변경",
      "task": "거실 기존 랜선(이더넷선) TV장 방향 이설 작업",
      "item_type": "material_and_install",
      "location_raw": "[거실 / 현관]",
      "rooms": [
        "거실"
      ],
      "allocation_type": "exclusive",
      "target_area": "거실 TV장 벽면 네트워크 단자",
      "spec_raw": "랜선(이더넷선) 위치 이설",
      "material": "UTP 랜케이블 및 단자",
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [거실/현관] 기존 랜선(이더넷선) 위치를 TV장 쪽으로 변경 반영 (기존 1-b-03 통신 LAN 4ea 및 1-b-16 전기배선 기공 3품 내 포함 처리 여부 확인 필요)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[거실 / 현관]",
        "kakao_bullet": "기존 랜선(이더넷선) 위치를 TV장 쪽으로 변경",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "1-b-20",
      "page": 5,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "b",
      "category_name": "전기/조명공사",
      "task_raw": "에어컨 독립 전원라인 여부 확인 / 단독라인 증설",
      "task": "에어컨 독립 전원라인 확인 및 분전반 단독라인 증설",
      "item_type": "material_and_install",
      "location_raw": "[전기]",
      "rooms": [
        "거실",
        "침실1"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "분전반 ~ 에어컨 전용 콘센트 단독 배선",
      "spec_raw": "에어컨 단독라인 증설",
      "material": "에어컨 전용 고용량 전선 및 차단기",
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [전기] 에어컨 독립 전원라인 여부 확인 및 단독라인 증설 반영",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[전기]",
        "kakao_bullet": "에어컨 독립 전원라인 여부 확인 / 단독라인 증설",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "1-c-01",
      "page": 6,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "c",
      "category_name": "설비공사",
      "task_raw": "욕실 상하수관",
      "task": "욕실 상하수관 이설 및 교체",
      "item_type": "material_and_install",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "욕실 상하수 배관",
      "spec_raw": "상하수관 이설및교체",
      "material": "상하수 배관 자재",
      "unit": "개소",
      "quantity": 2,
      "price": {
        "material_unit_price": 200000,
        "material_cost": 400000,
        "labor_unit_price": 250000,
        "labor_cost": 500000,
        "total_unit_price": 450000,
        "total_cost": 900000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "개소",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-c-02",
      "page": 6,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "c",
      "category_name": "설비공사",
      "task_raw": "방수공사",
      "task": "욕실 방수공사 (몰탈 2회 + 우레탄 2회)",
      "item_type": "material_and_install",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "욕실 바닥 및 벽체 방수",
      "spec_raw": "몰탈방수2회/우레탄방수2회",
      "material": "방수 몰탈 및 우레탄 방수제",
      "unit": "개소",
      "quantity": 2,
      "price": {
        "material_unit_price": 700000,
        "material_cost": 1400000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 700000,
        "total_cost": 1400000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "개소",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "1-c-03",
      "page": 6,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "c",
      "category_name": "설비공사",
      "task_raw": "난방공사",
      "task": "욕실 바닥 난방배관 신설공사",
      "item_type": "material_and_install",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "욕실 바닥 난방배관",
      "spec_raw": "XL15A 신설배관",
      "material": "XL파이프 15A 난방배관",
      "unit": "개소",
      "quantity": 2,
      "price": {
        "material_unit_price": 100000,
        "material_cost": 200000,
        "labor_unit_price": 250000,
        "labor_cost": 500000,
        "total_unit_price": 350000,
        "total_cost": 700000
      },
      "change_status": "excluded_pending_settlement",
      "note_raw": "",
      "inference_note": "v3 카톡 변경: [화장실] 화장실 엑셀 배관 연장 작업 제외 (기존 견적에서 제외 예정인 항목: 화장실 엑셀 배관공사, -700,000원 감액 예정)",
      "unit_raw": "개소",
      "allocation_type": "multi_room_shared",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "previous_cost": 700000,
        "expected_new_cost": 0,
        "expected_cost_diff": -700000,
        "reason": "화장실 엑셀(XL15A) 배관 연장 작업 제외"
      },
      "price_status": "excluded_pending_deduction"
    },
    {
      "id": "1-c-04",
      "page": 6,
      "section_code": "1",
      "section_name": "공통(가설/철거) 공사",
      "category_code": "c",
      "category_name": "설비공사",
      "task_raw": "정수형 냉장고 급수를 위한 별도 급수라인 작업",
      "task": "주방 정수기형 냉장고 전용 급수배관 신설 작업",
      "item_type": "material_and_install",
      "location_raw": "[주방 / 부엌]",
      "rooms": [
        "주방"
      ],
      "allocation_type": "exclusive",
      "target_area": "싱크대 하부 급수관 ~ 냉장고장 위치 급수라인",
      "spec_raw": "정수형 냉장고 별도 급수라인",
      "material": "냉장고 급수관 및 밸브 자재",
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [주방/부엌] 정수형 냉장고 급수를 위한 별도 급수라인 작업 반영",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[주방 / 부엌]",
        "kakao_bullet": "정수형 냉장고 급수를 위한 별도 급수라인 작업",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "2-a-01",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "천장몰딩",
      "task": "천장몰딩 자재",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "천장 몰딩",
      "spec_raw": "25x15",
      "material": "천장몰딩 (25x15)",
      "unit": "m",
      "quantity": 87,
      "price": {
        "material_unit_price": 3500,
        "material_cost": 304500,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 3500,
        "total_cost": 304500
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "m",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-02",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "걸레받이",
      "task": "걸레받이 자재",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "벽면 하단 걸레받이",
      "spec_raw": "30x9",
      "material": "걸레받이 (30x9)",
      "unit": "m",
      "quantity": 87,
      "price": {
        "material_unit_price": 3200,
        "material_cost": 278400,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 3200,
        "total_cost": 278400
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "m",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-03",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "몰딩 부자재",
      "task": "몰딩 시공 부자재",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "몰딩 및 걸레받이 접착/고정",
      "spec_raw": "본드·실리콘·타카핀",
      "material": "본드·실리콘·타카핀",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 100000,
        "material_cost": 100000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 100000,
        "total_cost": 100000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-04",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "문짝/문틀",
      "task": "방문/욕실문 문짝 및 문틀 신설",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "거실",
        "침실1",
        "침실2",
        "침실3",
        "욕실1(공용)",
        "욕실2(안방)",
        "발코니3(세탁실)"
      ],
      "target_area": "실내 도어 및 문틀 (8세트)",
      "spec_raw": "900x2100x210",
      "material": "ABS도어 문짝 및 문틀 (900x2100x210)",
      "unit": "set",
      "quantity": 8,
      "price": {
        "material_unit_price": 350000,
        "material_cost": 2800000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 350000,
        "total_cost": 2800000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "set",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-05",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "천정조명디자인 변경",
      "task": "거실 천정 조명디자인 목공",
      "item_type": "material",
      "location_raw": "거실",
      "rooms": [
        "거실"
      ],
      "target_area": "거실 천장",
      "spec_raw": "석고보드/MDF",
      "material": "석고보드 / MDF",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 350000,
        "material_cost": 350000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 350000,
        "total_cost": 350000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-06",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "천정조명디자인변경",
      "task": "거실/주방 간접조명 매입라인 목공",
      "item_type": "material",
      "location_raw": "거실/주방",
      "rooms": [
        "거실",
        "주방"
      ],
      "target_area": "거실/주방 천장 간접등박스",
      "spec_raw": "간접조명 매입라인",
      "material": "간접조명 매입라인 목자재",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 250000,
        "material_cost": 250000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 250000,
        "total_cost": 250000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-07",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "중문가벽",
      "task": "현관 중문 가벽 신설 자재",
      "item_type": "material",
      "location_raw": "현관",
      "rooms": [
        "현관"
      ],
      "target_area": "현관 중문 파티션 가벽",
      "spec_raw": "소송각재/MDF/석고보드",
      "material": "소송각재 / MDF / 석고보드",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 90000,
        "material_cost": 90000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 90000,
        "total_cost": 90000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-08",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "목공 부자재",
      "task": "목공 부자재 일체",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "목공 작업 전반",
      "spec_raw": "타커핀/본드/폼외",
      "material": "타카핀 / 본드 / 우레탄폼 외",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 200000,
        "material_cost": 200000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 200000,
        "total_cost": 200000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-09",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "목공 반장",
      "task": "목공 반장 노무비",
      "item_type": "labor",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "목공사 전반",
      "spec_raw": "목공 반장",
      "material": null,
      "unit": "품",
      "quantity": 5,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 450000,
        "labor_cost": 2250000,
        "total_unit_price": 450000,
        "total_cost": 2250000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "품",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-10",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "목공 기공",
      "task": "목공 기공 노무비",
      "item_type": "labor",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "목공사 전반",
      "spec_raw": "목공 기공",
      "material": null,
      "unit": "품",
      "quantity": 5,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 290000,
        "labor_cost": 1450000,
        "total_unit_price": 290000,
        "total_cost": 1450000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "품",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-a-11",
      "page": 7,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "a",
      "category_name": "목공사",
      "task_raw": "여닫이 중문",
      "task": "현관 알루미늄 슬림형 간살 여닫이 중문",
      "item_type": "material_and_install",
      "location_raw": "현관",
      "rooms": [
        "현관"
      ],
      "target_area": "현관 중문",
      "spec_raw": "AL슬림형 간살도어",
      "material": "AL 슬림형 간살 여닫이 도어",
      "unit": "set",
      "quantity": 1,
      "price": {
        "material_unit_price": 1680000,
        "material_cost": 1680000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 1680000,
        "total_cost": 1680000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "set",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-b-01",
      "page": 8,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "b",
      "category_name": "바닥공사",
      "task_raw": "LX컴포트",
      "task": "바닥 장판 시공 (LX 지아자연애/엑스컴포트 5T)",
      "item_type": "material_and_install",
      "location_raw": "전체",
      "rooms": [
        "거실",
        "주방",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "거실/주방/침실 전체 바닥",
      "spec_raw": "엘지엑스컴포트.5T/",
      "material": "LX하우시스 엑스컴포트(X-Comfort) 5.0T",
      "unit": "평",
      "quantity": 23,
      "price": {
        "material_unit_price": 120000,
        "material_cost": 2760000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 120000,
        "total_cost": 2760000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "평",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-01",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "침실1단창",
      "task": "침실1(안방) 단창 교체",
      "item_type": "material_and_install",
      "location_raw": "침실1",
      "rooms": [
        "침실1"
      ],
      "target_area": "침실1 내창(단창)",
      "spec_raw": "LXD-230/22 로이투투",
      "material": "LX하우시스 LXD-230 (22mm 로이복층유리 투투)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 1490000,
        "material_cost": 1490000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 1490000,
        "total_cost": 1490000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-02",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "침실2단창",
      "task": "침실2 단창 교체",
      "item_type": "material_and_install",
      "location_raw": "침실2",
      "rooms": [
        "침실2"
      ],
      "target_area": "침실2 창호(단창)",
      "spec_raw": "LXD-230/22 로이투투",
      "material": "LX하우시스 LXD-230 (22mm 로이복층유리 투투)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 672800,
        "material_cost": 672800,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 672800,
        "total_cost": 672800
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-03",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "침실3단창",
      "task": "침실3 단창 교체",
      "item_type": "material_and_install",
      "location_raw": "침실3",
      "rooms": [
        "침실3"
      ],
      "target_area": "침실3 창호(단창)",
      "spec_raw": "LXD-230/22 로이투투",
      "material": "LX하우시스 LXD-230 (22mm 로이복층유리 투투)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 2235000,
        "material_cost": 2235000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 2235000,
        "total_cost": 2235000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-04",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "안방발코니단창",
      "task": "안방발코니(발코니1) 외창 단창 교체",
      "item_type": "material_and_install",
      "location_raw": "안방발코니",
      "rooms": [
        "발코니1(안방)"
      ],
      "target_area": "안방발코니 외창",
      "spec_raw": "LX뷰프레임 F140S/26/로이투투",
      "material": "LX하우시스 뷰프레임 F140S (26mm 로이복층유리 투투)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 1169600,
        "material_cost": 1169600,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 1169600,
        "total_cost": 1169600
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-05",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "발코니2단창",
      "task": "발코니2 외창 단창 교체",
      "item_type": "material_and_install",
      "location_raw": "발코니2",
      "rooms": [
        "발코니2"
      ],
      "target_area": "발코니2 외창",
      "spec_raw": "LX뷰프레임 F140S/26/로이투투",
      "material": "LX하우시스 뷰프레임 F140S (26mm 로이복층유리 투투)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 1311000,
        "material_cost": 1311000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 1311000,
        "total_cost": 1311000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-06",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "발코니3세탁실",
      "task": "발코니3(세탁실) 픽스창 교체 (1)",
      "item_type": "material_and_install",
      "location_raw": "발코니3/세탁실",
      "rooms": [
        "발코니3(세탁실)"
      ],
      "target_area": "발코니3/세탁실 픽스창 1",
      "spec_raw": "LX105x40 FIX /26/로이",
      "material": "LX하우시스 105x40 FIX 고정창 (26mm 로이유리)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 142300,
        "material_cost": 142300,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 142300,
        "total_cost": 142300
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-07",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "",
      "task": "발코니3(세탁실) 픽스창 교체 (2)",
      "item_type": "material_and_install",
      "location_raw": "발코니3/세탁실",
      "rooms": [
        "발코니3(세탁실)"
      ],
      "target_area": "발코니3/세탁실 픽스창 2",
      "spec_raw": "LX105x40 FIX /26/로이",
      "material": "LX하우시스 105x40 FIX 고정창 (26mm 로이유리)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 157790,
        "material_cost": 157790,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 157790,
        "total_cost": 157790
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "견적서 원본 품명 공란(상단 발코니3세탁실 행에서 연속)",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-08",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "",
      "task": "발코니3(세탁실) 단창 교체",
      "item_type": "material_and_install",
      "location_raw": "발코니3/세탁실",
      "rooms": [
        "발코니3(세탁실)"
      ],
      "target_area": "발코니3/세탁실 외창",
      "spec_raw": "LX뷰프레임 F140S/26/로이투투",
      "material": "LX하우시스 뷰프레임 F140S (26mm 로이복층유리 투투)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 621100,
        "material_cost": 621100,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 621100,
        "total_cost": 621100
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "견적서 원본 품명 공란(상단 발코니3세탁실 행에서 연속)",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-09",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "주방이중창",
      "task": "주방 이중창 교체",
      "item_type": "material_and_install",
      "location_raw": "주방",
      "rooms": [
        "주방"
      ],
      "target_area": "주방 창호(이중창)",
      "spec_raw": "LXD-230/22 로이투투",
      "material": "LX하우시스 LXD-230 (22mm 로이복층유리 투투)",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 565000,
        "material_cost": 565000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 565000,
        "total_cost": 565000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "ea",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-c-10",
      "page": 9,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "c",
      "category_name": "금속/창호공사",
      "task_raw": "철거 후 일직선 형태의 이중창으로 변경 설치",
      "task": "거실 발코니 확장부 일직선 형태 이중창 신설 (라운드창→일자형 이중창 변경)",
      "item_type": "material_and_install",
      "location_raw": "[거실 / 현관]",
      "rooms": [
        "거실"
      ],
      "allocation_type": "exclusive",
      "target_area": "거실 발코니 확장부 전면 창호",
      "spec_raw": "일직선 형태 이중창",
      "material": "LX하우시스 발코니 확장형 이중창 (모델/규격 상세 산정 대기)",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [거실/현관] 철거 후 일직선 형태의 이중창으로 변경 설치 반영. (주의: 기존 9p 2-c 창호 내역에서 거실 창호가 누락되어 있었거나 발코니2단창(2-c-05)으로 잡혀 있었는지 대조 필요)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[거실 / 현관]",
        "kakao_bullet": "철거 후 일직선 형태의 이중창으로 변경 설치",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "2-f-01",
      "page": 10,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "f",
      "category_name": "필름공사",
      "task_raw": "필름공사",
      "task": "인테리어 필름 자재 (문틀/문짝/주방싱크대)",
      "item_type": "material",
      "location_raw": "문틀/문짝/주방씽크대",
      "rooms": [
        "주방",
        "거실",
        "침실1",
        "침실2",
        "침실3",
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "문틀/문짝/주방씽크대",
      "spec_raw": "리놀렛세레나오크 브라운",
      "material": "리놀렛 세레나오크 브라운 인테리어 필름",
      "unit": "m2",
      "quantity": 98,
      "price": {
        "material_unit_price": 15000,
        "material_cost": 1470000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 15000,
        "total_cost": 1470000
      },
      "change_status": "partially_excluded_pending_quote",
      "note_raw": "",
      "inference_note": "v3 카톡 변경: [주방/부엌] 기존 가구 리폼 및 필름 작업 → 철거 후 신규 제작으로 변경 (기존 견적에서 제외 예정인 항목: 기존 리폼 필름공사). 문틀/문짝 필름만 남고 주방씽크대/가구 리폼 필름 물량 감액 예정",
      "unit_raw": "m2",
      "allocation_type": "multi_room_shared",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "previous_location_raw": "문틀/문짝/주방씽크대",
        "expected_location_after_change": "문틀/문짝 (주방씽크대 제외)",
        "previous_cost": 1470000,
        "expected_new_cost": null,
        "expected_cost_diff": null,
        "reason": "주방 싱크대 및 기존 가구 리폼 필름 작업 제외 (철거 후 신규 가구 제작으로 전환)"
      },
      "price_status": "pending_partial_deduction"
    },
    {
      "id": "2-f-02",
      "page": 10,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "f",
      "category_name": "필름공사",
      "task_raw": "",
      "task": "필름공사 부자재 (프라이머/본드 외)",
      "item_type": "material",
      "location_raw": "",
      "rooms": [
        "주방",
        "거실",
        "침실1",
        "침실2",
        "침실3",
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "문틀/문짝/주방씽크대",
      "spec_raw": "부자재본드외",
      "material": "필름 프라이머·본드 외 부자재",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 250000,
        "material_cost": 250000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 250000,
        "total_cost": 250000
      },
      "change_status": "partially_excluded_pending_quote",
      "note_raw": "",
      "inference_note": "견적서 원본 품명/위치 공란 | v3 카톡 변경: [주방/부엌] 기존 가구 리폼 및 필름 작업 → 철거 후 신규 제작으로 변경 (기존 견적에서 제외 예정인 항목: 기존 리폼 필름공사). 문틀/문짝 필름만 남고 주방씽크대/가구 리폼 필름 물량 감액 예정",
      "unit_raw": "식",
      "allocation_type": "multi_room_shared",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "previous_location_raw": "문틀/문짝/주방씽크대",
        "expected_location_after_change": "문틀/문짝 (주방씽크대 제외)",
        "previous_cost": 250000,
        "expected_new_cost": null,
        "expected_cost_diff": null,
        "reason": "주방 싱크대 및 기존 가구 리폼 필름 작업 제외 (철거 후 신규 가구 제작으로 전환)"
      },
      "price_status": "pending_partial_deduction"
    },
    {
      "id": "2-f-03",
      "page": 10,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "f",
      "category_name": "필름공사",
      "task_raw": "",
      "task": "필름 시공 기공 노무비",
      "item_type": "labor",
      "location_raw": "",
      "rooms": [
        "주방",
        "거실",
        "침실1",
        "침실2",
        "침실3",
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "문틀/문짝/주방씽크대",
      "spec_raw": "시공비 기공",
      "material": null,
      "unit": "품",
      "quantity": 7,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 270000,
        "labor_cost": 1890000,
        "total_unit_price": 270000,
        "total_cost": 1890000
      },
      "change_status": "partially_excluded_pending_quote",
      "note_raw": "",
      "inference_note": "견적서 원본 품명/위치 공란 | v3 카톡 변경: [주방/부엌] 기존 가구 리폼 및 필름 작업 → 철거 후 신규 제작으로 변경 (기존 견적에서 제외 예정인 항목: 기존 리폼 필름공사). 문틀/문짝 필름만 남고 주방씽크대/가구 리폼 필름 물량 감액 예정",
      "unit_raw": "품",
      "allocation_type": "multi_room_shared",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "previous_location_raw": "문틀/문짝/주방씽크대",
        "expected_location_after_change": "문틀/문짝 (주방씽크대 제외)",
        "previous_cost": 1890000,
        "expected_new_cost": null,
        "expected_cost_diff": null,
        "reason": "주방 싱크대 및 기존 가구 리폼 필름 작업 제외 (철거 후 신규 가구 제작으로 전환)"
      },
      "price_status": "pending_partial_deduction"
    },
    {
      "id": "2-f-04",
      "page": 10,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "f",
      "category_name": "필름공사",
      "task_raw": "실비",
      "task": "필름공사 실비 정산 표기행",
      "item_type": "note_row",
      "location_raw": "",
      "rooms": [],
      "target_area": "",
      "spec_raw": "",
      "material": null,
      "unit": "",
      "quantity": 0,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 0,
        "total_cost": 0
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "견적서 10p 하단 소계 위 품명란에 '실비' 텍스트만 기입된 행 (금액 없음)",
      "unit_raw": "",
      "allocation_type": "none",
      "change_history": null,
      "price_status": "not_applicable"
    },
    {
      "id": "2-f-05",
      "page": 10,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "f",
      "category_name": "필름공사",
      "task_raw": "현관 미사용 자물쇠 흔적 제거",
      "task": "현관 방화문 미사용 보조키/자물쇠 구멍 메움 및 마감 보수",
      "item_type": "material_and_install",
      "location_raw": "[거실 / 현관]",
      "rooms": [
        "현관"
      ],
      "allocation_type": "exclusive",
      "target_area": "현관 방화문 내·외부 자물쇠 흔적 부위",
      "spec_raw": "미사용 자물쇠 흔적 제거 (메움/퍼티/필름 등)",
      "material": "방화문 메움재 및 마감재",
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [거실/현관] 현관 미사용 자물쇠 흔적 제거 반영",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[거실 / 현관]",
        "kakao_bullet": "현관 미사용 자물쇠 흔적 제거",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "2-d-01",
      "page": 11,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "d",
      "category_name": "도배공사",
      "task_raw": "도배지",
      "task": "도배지 자재 (LX 디아망)",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "거실",
        "주방",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "전체 벽면 및 천장",
      "spec_raw": "LX 디아망 기준",
      "material": "LX하우시스 디아망(DIAMANT) 벽지",
      "unit": "평",
      "quantity": 88,
      "price": {
        "material_unit_price": 14000,
        "material_cost": 1232000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 14000,
        "total_cost": 1232000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "평",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-d-02",
      "page": 11,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "d",
      "category_name": "도배공사",
      "task_raw": "도배 부자재",
      "task": "도배 부자재 (풀·초배지·보양재)",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "거실",
        "주방",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "전체 벽면 및 천장",
      "spec_raw": "풀·초배지·보양재",
      "material": "도배풀·초배지·보양재",
      "unit": "평",
      "quantity": 88,
      "price": {
        "material_unit_price": 6000,
        "material_cost": 528000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 6000,
        "total_cost": 528000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "평",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-d-03",
      "page": 11,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "d",
      "category_name": "도배공사",
      "task_raw": "도배공",
      "task": "도배 기공 노무비",
      "item_type": "labor",
      "location_raw": "전체",
      "rooms": [
        "거실",
        "주방",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "전체 벽면 및 천장",
      "spec_raw": "도배 기공",
      "material": null,
      "unit": "품",
      "quantity": 5,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 280000,
        "labor_cost": 1400000,
        "total_unit_price": 280000,
        "total_cost": 1400000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "품",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-d-04",
      "page": 11,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "d",
      "category_name": "도배공사",
      "task_raw": "퍼티 작업",
      "task": "도배 전 바탕 면 정리(퍼티) 작업",
      "item_type": "labor",
      "location_raw": "전체",
      "rooms": [
        "거실",
        "주방",
        "침실1",
        "침실2",
        "침실3"
      ],
      "target_area": "전체 벽면 및 천장 하지면",
      "spec_raw": "면 정리",
      "material": null,
      "unit": "품",
      "quantity": 3,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 250000,
        "labor_cost": 750000,
        "total_unit_price": 250000,
        "total_cost": 750000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "품",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-01",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "욕실 벽 타일",
      "task": "욕실 벽 타일 자재",
      "item_type": "material",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "욕실 1·2 벽체",
      "spec_raw": "실속형 디자인 600각",
      "material": "실속형 디자인 600x600 포세린/자기질 타일",
      "unit": "m2",
      "quantity": 44,
      "price": {
        "material_unit_price": 15000,
        "material_cost": 660000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 15000,
        "total_cost": 660000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "㎡",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-02",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "욕실 바닥 타일",
      "task": "욕실 바닥 타일 자재",
      "item_type": "material",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "target_area": "욕실 1·2 바닥",
      "spec_raw": "실속형 디자인 600각",
      "material": "실속형 디자인 600x600 논슬립 타일",
      "unit": "m2",
      "quantity": 10,
      "price": {
        "material_unit_price": 15000,
        "material_cost": 150000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 15000,
        "total_cost": 150000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "㎡",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-03",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "현관 바닥 타일",
      "task": "현관 바닥 타일 자재",
      "item_type": "material",
      "location_raw": "현관",
      "rooms": [
        "현관"
      ],
      "target_area": "현관 바닥",
      "spec_raw": "실속형 디자인 600각",
      "material": "실속형 디자인 600x600 타일",
      "unit": "m2",
      "quantity": 5,
      "price": {
        "material_unit_price": 15000,
        "material_cost": 75000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 15000,
        "total_cost": 75000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "㎡",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-04",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "주방 벽 타일",
      "task": "주방 미드웨이 벽 타일 자재",
      "item_type": "material",
      "location_raw": "주방",
      "rooms": [
        "주방"
      ],
      "target_area": "주방 싱크대 상하부장 사이 벽면",
      "spec_raw": "실속형 디자인 600각",
      "material": "실속형 디자인 600x600 타일",
      "unit": "m2",
      "quantity": 7,
      "price": {
        "material_unit_price": 15000,
        "material_cost": 105000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 15000,
        "total_cost": 105000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "㎡",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-05",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "발코니 바닥 타일",
      "task": "잔여 발코니 바닥 타일 자재",
      "item_type": "material",
      "location_raw": "잔여 발코니",
      "rooms": [
        "발코니1(안방)",
        "발코니2",
        "발코니3(세탁실)"
      ],
      "target_area": "비확장 잔여 발코니 바닥",
      "spec_raw": "실속형 디자인 600각",
      "material": "실속형 디자인 600x600 타일",
      "unit": "m2",
      "quantity": 4,
      "price": {
        "material_unit_price": 15000,
        "material_cost": 60000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 15000,
        "total_cost": 60000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "㎡",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-06",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "타일 부자재",
      "task": "타일 시공 부자재 (압착시멘트·본드·줄눈)",
      "item_type": "material",
      "location_raw": "전체",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)",
        "현관",
        "주방",
        "발코니1(안방)",
        "발코니2",
        "발코니3(세탁실)"
      ],
      "target_area": "타일 시공 부위 전체",
      "spec_raw": "압착·본드·줄눈",
      "material": "압착시멘트·타일본드·줄눈제",
      "unit": "m2",
      "quantity": 70,
      "price": {
        "material_unit_price": 15000,
        "material_cost": 1050000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 15000,
        "total_cost": 1050000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "m2",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-07",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "세라믹보드",
      "task": "욕실 샤워공간/욕조/젠다이 세라믹보드 하지 작업",
      "item_type": "material_and_install",
      "location_raw": "욕실 1개소",
      "rooms": [
        "욕실1(공용)"
      ],
      "target_area": "샤워공간/욕조 에이프런/젠다이 부분",
      "spec_raw": "샤워공간 세라믹 /욕조/젠다이부분",
      "material": "세라믹보드",
      "unit": "개소",
      "quantity": 1,
      "price": {
        "material_unit_price": 300000,
        "material_cost": 300000,
        "labor_unit_price": 300000,
        "labor_cost": 300000,
        "total_unit_price": 600000,
        "total_cost": 600000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "개소",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-08",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "타일 기공",
      "task": "타일 기공 노무비",
      "item_type": "labor",
      "location_raw": "전체",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)",
        "현관",
        "주방",
        "발코니1(안방)",
        "발코니2",
        "발코니3(세탁실)"
      ],
      "target_area": "타일 시공 부위 전체",
      "spec_raw": "타일 기공",
      "material": null,
      "unit": "품",
      "quantity": 10,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 350000,
        "labor_cost": 3500000,
        "total_unit_price": 350000,
        "total_cost": 3500000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "품",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-e-09",
      "page": 12,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "e",
      "category_name": "타일공사",
      "task_raw": "타일 조공",
      "task": "타일 조공 노무비",
      "item_type": "labor",
      "location_raw": "전체",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)",
        "현관",
        "주방",
        "발코니1(안방)",
        "발코니2",
        "발코니3(세탁실)"
      ],
      "target_area": "타일 시공 부위 전체",
      "spec_raw": "타일 조공",
      "material": null,
      "unit": "품",
      "quantity": 6,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 220000,
        "labor_cost": 1320000,
        "total_unit_price": 220000,
        "total_cost": 1320000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "품",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-01",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "천장재·간접조명",
      "task": "욕실 SMC 천장재 및 간접조명 라인",
      "item_type": "material_and_install",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "욕실 천장",
      "spec_raw": "SMC 천장+간접라인",
      "material": "SMC 평돔 천장재 + 간접조명 라인",
      "unit_raw": "개소",
      "unit": "개소",
      "quantity": 2,
      "price": {
        "material_unit_price": 300000,
        "material_cost": 600000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 300000,
        "total_cost": 600000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-02",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "휴젠트",
      "task": "욕실 복합환풍기(힘펠 휴젠트) 및 설치",
      "item_type": "material_and_install",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "욕실 천장 환풍구",
      "spec_raw": "힘펠 휴젠트 기준",
      "material": "힘펠 휴젠트(Himpel Hugent) 복합환풍기",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 2,
      "price": {
        "material_unit_price": 354900,
        "material_cost": 709800,
        "labor_unit_price": 70000,
        "labor_cost": 140000,
        "total_unit_price": 424900,
        "total_cost": 849800
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-03a",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "세면수전 · 공통",
      "task": "공용욕실(욕실1) 세면수전 (변경)",
      "item_type": "material",
      "location_raw": "공통",
      "rooms": [
        "욕실1(공용)"
      ],
      "allocation_type": "exclusive",
      "target_area": "공용욕실 세면대",
      "spec_raw": "에떼르노 E7-1001 NB",
      "material": "에떼르노(Eterno) E7-1001 NB 니켈브러쉬 세면수전",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 101300,
        "material_cost": 101300,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 101300,
        "total_cost": 101300
      },
      "change_status": "modified",
      "note_raw": "",
      "inference_note": "기존 2-g-03(욕실1·2 2ea 60,000원) 중 공용욕실 1ea 분리 변경",
      "change_history": {
        "previous_ids": [
          "2-g-03"
        ],
        "previous_location_raw": "욕실 1·2 (2ea 중 공용 1ea)",
        "previous_spec_raw": "도트 무광니켈",
        "previous_quantity": 1,
        "previous_cost": 30000,
        "new_cost": 101300,
        "cost_diff": 71300,
        "service_benefit_value": 0,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "confirmed"
    },
    {
      "id": "2-g-04",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "세면·샤워 · 안방",
      "task": "안방욕실(욕실2) 세면·샤워수전 통합 (변경)",
      "item_type": "material",
      "location_raw": "안방",
      "rooms": [
        "욕실2(안방)"
      ],
      "allocation_type": "exclusive",
      "target_area": "욕실2 세면/샤워부",
      "spec_raw": "에떼르노 E7-1003 DG",
      "material": "에떼르노(Eterno) E7-1003 DG 다크그레이 세면겸용 샤워수전",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 171100,
        "material_cost": 171100,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 171100,
        "total_cost": 171100
      },
      "change_status": "modified",
      "note_raw": "",
      "inference_note": "기존 2-g-03(안방 세면수전 30,000원) + 2-g-04(안방 샤워수전 60,000원) = 90,000원을 통합 변경",
      "change_history": {
        "previous_ids": [
          "2-g-03",
          "2-g-04"
        ],
        "previous_location_raw": "욕실 2 (세면수전 1ea + 샤워수전 1ea)",
        "previous_spec_raw": "세면수전(도트무광니켈 30,000) + 샤워수전(비반트니켈/세면기겸용 60,000)",
        "previous_quantity": 2,
        "previous_cost": 90000,
        "new_cost": 171100,
        "cost_diff": 81100,
        "service_benefit_value": 0,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "confirmed"
    },
    {
      "id": "2-g-05",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "욕조수전 · 공통",
      "task": "공용욕실(욕실1) 욕조수전 (변경)",
      "item_type": "material",
      "location_raw": "공통",
      "rooms": [
        "욕실1(공용)"
      ],
      "allocation_type": "exclusive",
      "target_area": "공용욕실 욕조부",
      "spec_raw": "비반트 TB600 MS",
      "material": "비반트(Vivant) TB600 MS 무광 욕조수전",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 147500,
        "material_cost": 147500,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 147500,
        "total_cost": 147500
      },
      "change_status": "modified",
      "note_raw": "",
      "inference_note": "",
      "change_history": {
        "previous_ids": [
          "2-g-05"
        ],
        "previous_location_raw": "공용욕실",
        "previous_spec_raw": "비반트니켈",
        "previous_quantity": 1,
        "previous_cost": 97000,
        "new_cost": 147500,
        "cost_diff": 50500,
        "service_benefit_value": 0,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "confirmed"
    },
    {
      "id": "2-g-06a",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "욕실장",
      "task": "공용욕실(욕실1) 상부장(수납장) (기존 유지)",
      "item_type": "material",
      "location_raw": "욕실 1(공용)",
      "rooms": [
        "욕실1(공용)"
      ],
      "allocation_type": "exclusive",
      "target_area": "공용욕실 벽면 상부",
      "spec_raw": "실속형 욕실장",
      "material": "실속형 욕실 수납장",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 220000,
        "material_cost": 220000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 220000,
        "total_cost": 220000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "기존 2-g-06(욕실1·2 2ea 440,000원) 중 공용욕실 1ea 기존 유지",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-06b",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "상부장 · 안방",
      "task": "안방욕실(욕실2) 상부장(수납장) (변경)",
      "item_type": "material",
      "location_raw": "안방",
      "rooms": [
        "욕실2(안방)"
      ],
      "allocation_type": "exclusive",
      "target_area": "안방욕실 벽면 상부",
      "spec_raw": "카비원 CB230R 라이트 월넛",
      "material": "카비원(Cabione) CB230R 라이트 월넛 욕실 상부장",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 250400,
        "material_cost": 250400,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 250400,
        "total_cost": 250400
      },
      "change_status": "modified",
      "note_raw": "",
      "inference_note": "기존 2-g-06(욕실1·2 2ea 440,000원) 중 안방욕실 1ea 분리 변경",
      "change_history": {
        "previous_ids": [
          "2-g-06"
        ],
        "previous_location_raw": "욕실 1·2 (2ea 중 안방 1ea)",
        "previous_spec_raw": "실속형 욕실장",
        "previous_quantity": 1,
        "previous_cost": 220000,
        "new_cost": 250400,
        "cost_diff": 30400,
        "service_benefit_value": 0,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "confirmed"
    },
    {
      "id": "2-g-07a",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "거울",
      "task": "공용욕실(욕실1) 거울 (기존 유지)",
      "item_type": "material",
      "location_raw": "욕실 1(공용)",
      "rooms": [
        "욕실1(공용)"
      ],
      "allocation_type": "exclusive",
      "target_area": "공용욕실 세면대 상부",
      "spec_raw": "기본형 거울",
      "material": "기본형 욕실 거울",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 90000,
        "material_cost": 90000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 90000,
        "total_cost": 90000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "기존 2-g-07(욕실1·2 2ea 180,000원) 중 공용욕실 1ea 기존 유지",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-07b",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "거울 업그레이드 (안방)",
      "task": "안방욕실(욕실2) LED 트랙형 거울 (서비스 업그레이드)",
      "item_type": "material",
      "location_raw": "안방",
      "rooms": [
        "욕실2(안방)"
      ],
      "allocation_type": "exclusive",
      "target_area": "안방욕실 세면대 상부",
      "spec_raw": "히든 터치식 LED 트랙형 500×800",
      "material": "히든 터치식 LED 트랙형 거울 (500×800)",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 90000,
        "material_cost": 90000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 90000,
        "total_cost": 90000
      },
      "change_status": "service_upgraded",
      "note_raw": "36,500원 서비스",
      "inference_note": "기존 90,000원 단가 유지 + 차액 36,500원은 서비스 무상 업그레이드 제공",
      "change_history": {
        "previous_ids": [
          "2-g-07"
        ],
        "previous_location_raw": "욕실 1·2 (2ea 중 안방 1ea)",
        "previous_spec_raw": "기본형 거울",
        "previous_quantity": 1,
        "previous_cost": 90000,
        "new_cost": 90000,
        "cost_diff": 0,
        "service_benefit_value": 36500,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "confirmed"
    },
    {
      "id": "2-g-08",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "휴지걸이 · 2개",
      "task": "욕실 휴지걸이 2개 (변경)",
      "item_type": "material",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "양변기 측면 벽체",
      "spec_raw": "폰타나 엘라라 TF-AC7101B BN",
      "material": "폰타나 엘라라(Fontana Elara) TF-AC7101B BN 무광니켈 휴지걸이",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 2,
      "price": {
        "material_unit_price": 56100,
        "material_cost": 112200,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 56100,
        "total_cost": 112200
      },
      "change_status": "modified",
      "note_raw": "",
      "inference_note": "",
      "change_history": {
        "previous_ids": [
          "2-g-08"
        ],
        "previous_location_raw": "욕실 1·2",
        "previous_spec_raw": "니켈무광",
        "previous_quantity": 2,
        "previous_cost": 40000,
        "new_cost": 112200,
        "cost_diff": 72200,
        "service_benefit_value": 0,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "confirmed"
    },
    {
      "id": "2-g-09",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "수건걸이 · 2개",
      "task": "욕실 수건걸이 2개 (변경)",
      "item_type": "material",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "욕실 벽체",
      "spec_raw": "라우체 피니언 11N",
      "material": "라우체(Lauche) 피니언 11N 무광 수건걸이",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 2,
      "price": {
        "material_unit_price": 44100,
        "material_cost": 88200,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 44100,
        "total_cost": 88200
      },
      "change_status": "modified",
      "note_raw": "",
      "inference_note": "",
      "change_history": {
        "previous_ids": [
          "2-g-09"
        ],
        "previous_location_raw": "욕실 1·2",
        "previous_spec_raw": "니켈무광",
        "previous_quantity": 2,
        "previous_cost": 50000,
        "new_cost": 88200,
        "cost_diff": 38200,
        "service_benefit_value": 0,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "confirmed"
    },
    {
      "id": "2-g-10",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "코너선반 · 기존",
      "task": "욕실 코너선반 (전체 제외 - 단가 1개분만 감액된 상태)",
      "item_type": "material",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "욕실 샤워부 코너",
      "spec_raw": "제외 (설치하지 않음)",
      "material": null,
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 20000,
        "material_cost": 20000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 20000,
        "total_cost": 20000
      },
      "change_status": "deleted_partial_deduction",
      "note_raw": "코너선반 전체 제외",
      "inference_note": "주의: 변경서에 '코너선반 전체 제외(설치하지 않음)'로 명시되었으나, 업체가 기존 금액(2ea 40,000원) 대신 1ea 단가(20,000원)만 감액(-20,000원)하여 청구 총액(4,849,500원)에 잔여 20,000원이 남아있음",
      "change_history": {
        "previous_ids": [
          "2-g-10"
        ],
        "previous_location_raw": "욕실 1·2",
        "previous_spec_raw": "코너선반",
        "previous_quantity": 2,
        "previous_cost": 40000,
        "stated_previous_cost_in_comparison_sheet": 20000,
        "stated_new_cost_in_comparison_sheet": 0,
        "cost_diff": -20000,
        "unrefunded_residual_amount": 20000,
        "service_benefit_value": 0,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "confirmed"
    },
    {
      "id": "2-g-11",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "주방수전교체",
      "task": "주방 싱크대 수전 교체",
      "item_type": "material",
      "location_raw": "주방",
      "rooms": [
        "주방"
      ],
      "allocation_type": "exclusive",
      "target_area": "주방 싱크볼",
      "spec_raw": "4way폭포수전",
      "material": "4way 폭포 주방수전",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 135000,
        "material_cost": 135000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 135000,
        "total_cost": 135000
      },
      "change_status": "modified_pending_quote",
      "note_raw": "",
      "inference_note": "v3 카톡 변경: [주방/부엌] 싱크대 상판, 싱크볼, 수전 변경 (기존 4way폭포수전 135,000원에서 변경 모델 단가 재산정 대기)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "previous_spec_raw": "4way폭포수전",
        "previous_cost": 135000,
        "expected_new_cost": null,
        "expected_cost_diff": null,
        "reason": "싱크대 신규 제작에 따른 싱크볼 및 수전 변경"
      },
      "price_status": "pending_modification_quote"
    },
    {
      "id": "2-g-12",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "위생도기 설치",
      "task": "위생도기·수전·액세서리 설치 노무비",
      "item_type": "labor",
      "location_raw": "욕실 1·2",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "욕실 1·2 도기 및 수전 일체",
      "spec_raw": "도기·수전 설치",
      "material": null,
      "unit_raw": "개소",
      "unit": "개소",
      "quantity": 2,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 250000,
        "labor_cost": 500000,
        "total_unit_price": 250000,
        "total_cost": 500000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-13",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "욕조",
      "task": "공용욕실(욕실1) 욕조",
      "item_type": "material",
      "location_raw": "공용욕실",
      "rooms": [
        "욕실1(공용)"
      ],
      "allocation_type": "exclusive",
      "target_area": "공용욕실 욕조부",
      "spec_raw": "1200x700",
      "material": "욕조 (1200x700)",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 260000,
        "material_cost": 260000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 260000,
        "total_cost": 260000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-14",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "육가",
      "task": "바닥 배수구 육가(트렌치/무광 유가)",
      "item_type": "material",
      "location_raw": "바닥",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "바닥 배수구 (4개소)",
      "spec_raw": "150x150",
      "material": "바닥 육가 (150x150)",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 4,
      "price": {
        "material_unit_price": 16000,
        "material_cost": 64000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 16000,
        "total_cost": 64000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "견적서 위치란에 '바닥'으로만 표기됨 (욕실1·2 내부 건식/습식 배수구 4개소 또는 발코니 포함)",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-15",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "좌변기",
      "task": "양변기 (투피스)",
      "item_type": "material",
      "location_raw": "좌변기투피스",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "욕실 1·2 양변기",
      "spec_raw": "AS웨이브스퀘어투피스",
      "material": "아메리칸스탠다드 웨이브 스퀘어 투피스 양변기",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 2,
      "price": {
        "material_unit_price": 330000,
        "material_cost": 660000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 330000,
        "total_cost": 660000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "견적서 위치란에 '좌변기투피스'로 표기됨 (수량 2ea = 욕실 1·2)",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-16",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "세면기",
      "task": "세면기 (벽부형)",
      "item_type": "material",
      "location_raw": "세면기벽부형",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "욕실 1·2 세면대",
      "spec_raw": "누오보164",
      "material": "누오보 164 벽부형 세면기",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 2,
      "price": {
        "material_unit_price": 200000,
        "material_cost": 400000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 200000,
        "total_cost": 400000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "견적서 위치란에 '세면기벽부형'으로 표기됨 (수량 2ea = 욕실 1·2)",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-17",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "부속자재",
      "task": "위생도기 배수 트랩 외 부속자재",
      "item_type": "material",
      "location_raw": "",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "multi_room_shared",
      "target_area": "세면기 배수관/트랩 외",
      "spec_raw": "트랩외",
      "material": "배수 트랩 외 부속자재",
      "unit_raw": "set",
      "unit": "set",
      "quantity": 2,
      "price": {
        "material_unit_price": 45000,
        "material_cost": 90000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 45000,
        "total_cost": 90000
      },
      "change_status": "unchanged",
      "note_raw": "",
      "inference_note": "견적서 위치란 공란 (수량 2set = 욕실 1·2)",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-g-18",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "슬라이드바 (공통)",
      "task": "공용욕실(욕실1) 샤워 슬라이드바 (서비스 제공)",
      "item_type": "included_service",
      "location_raw": "공통",
      "rooms": [
        "욕실1(공용)"
      ],
      "allocation_type": "exclusive",
      "target_area": "공용욕실 샤워부 벽체",
      "spec_raw": "디오티 VA307 MS",
      "material": "디오티(Dioti) VA307 MS 무광 샤워 슬라이드바",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 0,
        "total_cost": 0
      },
      "change_status": "service_added",
      "note_raw": "21,000원 서비스",
      "inference_note": "서비스 제공 품목으로 추가금 없음 (21,000원 상당 무상 제공)",
      "change_history": {
        "previous_ids": [],
        "previous_location_raw": null,
        "previous_spec_raw": null,
        "previous_quantity": 0,
        "previous_cost": 0,
        "new_cost": 0,
        "cost_diff": 0,
        "service_benefit_value": 21000,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "included_or_free"
    },
    {
      "id": "2-g-19",
      "page": 13,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "g",
      "category_name": "위생도기공사",
      "task_raw": "2단 수건걸이",
      "task": "2단 수건걸이 (추가 취소)",
      "item_type": "note_row",
      "location_raw": "",
      "rooms": [
        "욕실1(공용)",
        "욕실2(안방)"
      ],
      "allocation_type": "none",
      "target_area": "욕실 벽체",
      "spec_raw": "2단 수건걸이 추가 취소",
      "material": null,
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 0,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 0,
        "total_cost": 0
      },
      "change_status": "cancelled",
      "note_raw": "2단 수건걸이 추가 취소",
      "inference_note": "변경 견적 비교서 하단 제외 품목란에 '2단 수건걸이 추가 취소'로 명시된 이력 행",
      "change_history": {
        "previous_ids": [],
        "previous_location_raw": null,
        "previous_spec_raw": null,
        "previous_quantity": 0,
        "previous_cost": 0,
        "new_cost": 0,
        "cost_diff": 0,
        "service_benefit_value": 0,
        "source_doc": "Image_20261103_103014.png"
      },
      "price_status": "not_applicable"
    },
    {
      "id": "2-h-01",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "냉장고장디자인변경",
      "task": "주방 냉장고장 → DP장 디자인 변경 제작",
      "item_type": "material",
      "location_raw": "냉장고장-> dp장",
      "rooms": [
        "주방"
      ],
      "target_area": "냉장고장 → DP장 구역",
      "spec_raw": "18T PET",
      "material": "18T PET 제작가구 (냉장고장 → DP장)",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 1000000,
        "material_cost": 1000000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 1000000,
        "total_cost": 1000000
      },
      "change_status": "modified",
      "note_raw": "설계변경",
      "inference_note": "v3 카톡 변경 연동 주의: [주방/부엌] 싱크대/부엌장/카페장 레이아웃 변경 및 전체 철거 후 신규 제작(2-h-08)으로 변경됨에 따라 기존 냉장고장/DP장 견적(합계 160만원)이 신규 주방가구 견적에 통합/대체되는지 확인 필요",
      "unit_raw": "식",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "pending_restructure_check"
    },
    {
      "id": "2-h-02",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "선반장/하부장",
      "task": "거실 선반장 및 하부장 맞춤 제작",
      "item_type": "material",
      "location_raw": "거실",
      "rooms": [
        "거실"
      ],
      "target_area": "거실 벽면 수납장",
      "spec_raw": "MDF재작가구/지정필름",
      "material": "MDF 제작가구 + 지정 인테리어 필름 마감",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 3000000,
        "material_cost": 3000000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 3000000,
        "total_cost": 3000000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-h-03",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "붙박이장",
      "task": "거실 붙박이장 제작 (4자)",
      "item_type": "material",
      "location_raw": "거실",
      "rooms": [
        "거실"
      ],
      "target_area": "거실 수납 벽면",
      "spec_raw": "18T PET",
      "material": "18T PET 붙박이장 (4자)",
      "unit": "자",
      "quantity": 4,
      "price": {
        "material_unit_price": 180000,
        "material_cost": 720000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 180000,
        "total_cost": 720000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "자",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-h-04",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "",
      "task": "가구 시공 기공 노무비",
      "item_type": "labor",
      "location_raw": "",
      "rooms": [
        "주방",
        "거실",
        "현관"
      ],
      "target_area": "제작가구 설치 전반",
      "spec_raw": "시공비 기공",
      "material": null,
      "unit": "품",
      "quantity": 3,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 300000,
        "labor_cost": 900000,
        "total_unit_price": 300000,
        "total_cost": 900000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "견적서 원본 품명/위치 공란",
      "unit_raw": "품",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-h-05",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "신발장",
      "task": "현관 신발장 제작 (w1500/5자 × 2세트)",
      "item_type": "material",
      "location_raw": "현관",
      "rooms": [
        "현관"
      ],
      "target_area": "현관 좌우 또는 전면 신발장",
      "spec_raw": "w1500/5자",
      "material": "현관 신발장 (w1500 / 5자)",
      "unit": "set",
      "quantity": 2,
      "price": {
        "material_unit_price": 850000,
        "material_cost": 1700000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 850000,
        "total_cost": 1700000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "set",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-h-06",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "가구 배전반",
      "task": "주방 가구 히든식 배전반 커버 시공",
      "item_type": "included_service",
      "location_raw": "주방",
      "rooms": [
        "주방"
      ],
      "target_area": "주방 벽면 분전함(배전반)",
      "spec_raw": "가구히든식",
      "material": "가구 히든식 배전반 도어/마감",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 0,
        "total_cost": 0
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "단가/금액 공란(무상 또는 가구공사 포함 항목)",
      "unit_raw": "식",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "included_or_free"
    },
    {
      "id": "2-h-07",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "냉장고장",
      "task": "주방 냉장고장 측판 및 상부장 추가 제작",
      "item_type": "material",
      "location_raw": "측판 등등 상부장",
      "rooms": [
        "주방"
      ],
      "target_area": "냉장고장 측판 및 상부장",
      "spec_raw": "18T PET (디피쪽 철거후 추가)",
      "material": "18T PET 냉장고장 측판·상부장",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 600000,
        "material_cost": 600000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 600000,
        "total_cost": 600000
      },
      "change_status": "added",
      "note_raw": "",
      "inference_note": "디피쪽 철거후 추가 | v3 카톡 변경 연동 주의: [주방/부엌] 싱크대/부엌장/카페장 레이아웃 변경 및 전체 철거 후 신규 제작(2-h-08)으로 변경됨에 따라 기존 냉장고장/DP장 견적(합계 160만원)이 신규 주방가구 견적에 통합/대체되는지 확인 필요",
      "unit_raw": "식",
      "allocation_type": "exclusive",
      "change_history": null,
      "price_status": "pending_restructure_check"
    },
    {
      "id": "2-h-08",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "기존 싱크대 철거 후 신규 설치 / 싱크대·부엌장·카페장 레이아웃 변경 / 철거 후 신규 제작으로 변경",
      "task": "주방 싱크대·부엌장·카페장 레이아웃 변경 및 전체 신규 맞춤 제작",
      "item_type": "material_and_install",
      "location_raw": "[주방 / 부엌]",
      "rooms": [
        "주방"
      ],
      "allocation_type": "exclusive",
      "target_area": "주방 싱크대 상하부장·부엌장·카페장 일체",
      "spec_raw": "레이아웃 변경 및 전체 신규 제작 (기존 리폼 대체)",
      "material": "신규 제작 주방가구 (도어/몸통 자재 상세 스펙 산정 대기)",
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [주방/부엌] 기존 싱크대 철거 후 신규 설치, 싱크대 / 부엌장 / 카페장 레이아웃 변경, 기존 가구 리폼 및 필름 작업 → 철거 후 신규 제작으로 변경 및 주방 변경 예정 항목: 가구공사 통합 반영",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[주방 / 부엌]",
        "kakao_bullet": "기존 싱크대 철거 후 신규 설치 / 싱크대·부엌장·카페장 레이아웃 변경 / 철거 후 신규 제작으로 변경",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "2-h-09",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "싱크대 상판 변경",
      "task": "주방 싱크대 상판 신규 설치/변경",
      "item_type": "material_and_install",
      "location_raw": "[주방 / 부엌]",
      "rooms": [
        "주방"
      ],
      "allocation_type": "exclusive",
      "target_area": "주방 싱크대 및 카페장 상판",
      "spec_raw": "싱크대 상판 변경",
      "material": "인조대리석 / 엔지니어드스톤 상판 (상세 스펙 산정 대기)",
      "unit_raw": "식",
      "unit": "식",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [주방/부엌] 싱크대 상판, 싱크볼, 수전 변경 및 주방 변경 예정 항목: 싱크대 상판 반영",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[주방 / 부엌]",
        "kakao_bullet": "싱크대 상판 변경",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "2-h-10",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "싱크볼 변경",
      "task": "주방 싱크볼 신규 설치/변경 (배수구 부속 포함)",
      "item_type": "material_and_install",
      "location_raw": "[주방 / 부엌]",
      "rooms": [
        "주방"
      ],
      "allocation_type": "exclusive",
      "target_area": "주방 싱크대 개수대",
      "spec_raw": "싱크볼 변경",
      "material": "사각 싱크볼 / 스테인리스 싱크볼 (상세 스펙 산정 대기)",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [주방/부엌] 싱크대 상판, 싱크볼, 수전 변경 및 주방 변경 예정 항목: 싱크볼 및 수전 중 싱크볼 반영 (수전은 2-g-11에 반영)",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[주방 / 부엌]",
        "kakao_bullet": "싱크볼 변경",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "2-h-11",
      "page": 14,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "h",
      "category_name": "가구공사",
      "task_raw": "주방 후드 변경 사항 반영",
      "task": "주방 레인지후드 변경 및 설치",
      "item_type": "material_and_install",
      "location_raw": "[주방 / 부엌]",
      "rooms": [
        "주방"
      ],
      "allocation_type": "exclusive",
      "target_area": "주방 가열대 상부 후드",
      "spec_raw": "주방 후드 변경",
      "material": "주방 레인지후드 (빌트인/침니/하이드 등 상세 모델 산정 대기)",
      "unit_raw": "ea",
      "unit": "ea",
      "quantity": 1,
      "price_status": "pending_quote",
      "price": {
        "material_unit_price": null,
        "material_cost": 0,
        "labor_unit_price": null,
        "labor_cost": 0,
        "total_unit_price": null,
        "total_cost": 0
      },
      "change_status": "added_pending_quote",
      "note_raw": "추가/변경 (가격 미정)",
      "inference_note": "카톡 [주방/부엌] 주방 간접조명 및 후드 변경 사항 반영 및 주방 변경 예정 항목: 후드 반영",
      "change_history": {
        "version": "v3",
        "source_doc": "카카오톡 메시지 (헤스업 디자인)",
        "kakao_section": "[주방 / 부엌]",
        "kakao_bullet": "주방 후드 변경 사항 반영",
        "urgent_demolition": false,
        "previous_cost": 0,
        "expected_new_cost": null,
        "expected_cost_diff": null
      }
    },
    {
      "id": "2-i-01",
      "page": 15,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "i",
      "category_name": "기타공사",
      "task_raw": "탄성코트",
      "task": "잔여 발코니 벽/천장 탄성코트 도장",
      "item_type": "material_and_install",
      "location_raw": "잔여 발코니",
      "rooms": [
        "발코니1(안방)",
        "발코니2",
        "발코니3(세탁실)"
      ],
      "target_area": "비확장 발코니 벽면 및 천장",
      "spec_raw": "탄성코트",
      "material": "탄성코트 도료",
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 680000,
        "material_cost": 680000,
        "labor_unit_price": 180000,
        "labor_cost": 180000,
        "total_unit_price": 860000,
        "total_cost": 860000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-i-02",
      "page": 15,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "i",
      "category_name": "기타공사",
      "task_raw": "입주청소",
      "task": "공사 후 전체 입주청소",
      "item_type": "cleaning_and_etc",
      "location_raw": "전체",
      "rooms": [
        "전체"
      ],
      "target_area": "실내 전 공간",
      "spec_raw": "공사 후 청소",
      "material": null,
      "unit": "평",
      "quantity": 32,
      "price": {
        "material_unit_price": 20000,
        "material_cost": 640000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 20000,
        "total_cost": 640000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "평",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-i-03",
      "page": 15,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "i",
      "category_name": "기타공사",
      "task_raw": "준공 정리",
      "task": "준공 보양지 철거 및 최종 정리",
      "item_type": "cleaning_and_etc",
      "location_raw": "전체",
      "rooms": [
        "전체",
        "공용부"
      ],
      "target_area": "실내 및 공용부 보양재 철거·정리",
      "spec_raw": "보양 철거·최종 정리",
      "material": null,
      "unit": "식",
      "quantity": 1,
      "price": {
        "material_unit_price": 120000,
        "material_cost": 120000,
        "labor_unit_price": 180000,
        "labor_cost": 180000,
        "total_unit_price": 300000,
        "total_cost": 300000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "",
      "unit_raw": "식",
      "allocation_type": "multi_room_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-i-04",
      "page": 15,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "i",
      "category_name": "기타공사",
      "task_raw": "준공폐자재 처리",
      "task": "준공 잔여 폐자재 처리 (1톤 트럭 + 잡부)",
      "item_type": "cleaning_and_etc",
      "location_raw": "",
      "rooms": [
        "전체"
      ],
      "target_area": "준공 잔여 폐자재 반출",
      "spec_raw": "1ton/잡부",
      "material": null,
      "unit": "대",
      "quantity": 1,
      "price": {
        "material_unit_price": 300000,
        "material_cost": 300000,
        "labor_unit_price": 80000,
        "labor_cost": 80000,
        "total_unit_price": 380000,
        "total_cost": 380000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "견적서 원본 위치 공란",
      "unit_raw": "대",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-i-05",
      "page": 15,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "i",
      "category_name": "기타공사",
      "task_raw": "준공실리콘",
      "task": "준공 마감 실리콘 기공 노무비",
      "item_type": "labor",
      "location_raw": "",
      "rooms": [
        "전체"
      ],
      "target_area": "전 공간 코킹/실리콘 마감",
      "spec_raw": "기공",
      "material": null,
      "unit": "품",
      "quantity": 1,
      "price": {
        "material_unit_price": 0,
        "material_cost": 0,
        "labor_unit_price": 300000,
        "labor_cost": 300000,
        "total_unit_price": 300000,
        "total_cost": 300000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "견적서 원본 위치 공란",
      "unit_raw": "품",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    },
    {
      "id": "2-i-06",
      "page": 15,
      "section_code": "2",
      "section_name": "인테리어 공사",
      "category_code": "i",
      "category_name": "기타공사",
      "task_raw": "",
      "task": "준공 마감 실리콘 자재",
      "item_type": "material",
      "location_raw": "",
      "rooms": [
        "전체"
      ],
      "target_area": "전 공간 코킹/실리콘 마감",
      "spec_raw": "실리콘",
      "material": "마감용 실리콘",
      "unit": "ea",
      "quantity": 10,
      "price": {
        "material_unit_price": 6000,
        "material_cost": 60000,
        "labor_unit_price": 0,
        "labor_cost": 0,
        "total_unit_price": 6000,
        "total_cost": 60000
      },
      "change_status": "normal",
      "note_raw": "",
      "inference_note": "견적서 원본 품명/위치 공란 (상단 준공실리콘 행과 연결)",
      "unit_raw": "ea",
      "allocation_type": "global_shared",
      "change_history": null,
      "price_status": "confirmed"
    }
  ],
  "version_info": {
    "version": "v3",
    "created_date": "2026-11-03",
    "base_quote_number": "20260818",
    "base_file": "hup_quote_202608018.json",
    "change_source_file": "Image_20261103_103014.png",
    "change_title": "위생도기 변경 견적 비교 (연희동 성원아파트 32평 | 고객 선택 품목 변경 내역)",
    "pricing_rules": [
      "선택 제품은 공급가에 5% 적용 후, 개당 100원 미만 절삭 기준입니다.",
      "거울 업그레이드·슬라이드바는 서비스 제공으로 추가금을 받지 않습니다."
    ],
    "excluded_and_cancelled_notes": [
      "코너선반 전체 제외",
      "2단 수건걸이 추가 취소"
    ],
    "category_2g_comparison": {
      "previous_total": 4525800,
      "stated_final_total": 4849500,
      "stated_additional_charge": 323700,
      "true_item_sum_if_corner_shelf_fully_deducted": 4829500,
      "true_additional_charge_if_corner_shelf_fully_deducted": 303700,
      "contractor_calculation_discrepancy": 20000,
      "discrepancy_reason": "원본 견적서(13p 2-g-10)의 코너선반은 2ea 합계 40,000원이나, 변경 비교표에서는 코너선반 전체 제외로 명시하면서 기존 금액을 단가인 20,000원(1ea분)으로 오기입하여 20,000원만 감액 처리됨 (+343,700 - 20,000 = +323,700원)"
    },
    "service_items_summary": {
      "total_service_benefit_amount": 57500,
      "items": [
        {
          "name": "거울 업그레이드 (안방)",
          "location": "욕실2(안방)",
          "before_spec": "기본형 거울",
          "after_spec": "히든 터치식 LED 트랙형 500×800",
          "service_value": 36500,
          "charged_diff": 0
        },
        {
          "name": "슬라이드바 (공통)",
          "location": "욕실1(공용)",
          "before_spec": null,
          "after_spec": "디오티 VA307 MS",
          "service_value": 21000,
          "charged_diff": 0
        }
      ]
    },
    "previous_version_file": "hup_quote_202608018_v2.json",
    "v2_revision_history": {
      "source_file": "Image_20261103_103014.png",
      "title": "위생도기 변경 견적 비교 (연희동 성원아파트 32평 | 고객 선택 품목 변경 내역)",
      "pricing_rules": [
        "선택 제품은 공급가에 5% 적용 후, 개당 100원 미만 절삭 기준입니다.",
        "거울 업그레이드·슬라이드바는 서비스 제공으로 추가금을 받지 않습니다."
      ],
      "excluded_and_cancelled_notes": [
        "코너선반 전체 제외",
        "2단 수건걸이 추가 취소"
      ],
      "category_2g_comparison": {
        "previous_total": 4525800,
        "stated_final_total": 4849500,
        "stated_additional_charge": 323700,
        "true_item_sum_if_corner_shelf_fully_deducted": 4829500,
        "true_additional_charge_if_corner_shelf_fully_deducted": 303700,
        "contractor_calculation_discrepancy": 20000,
        "discrepancy_reason": "원본 견적서(13p 2-g-10)의 코너선반은 2ea 합계 40,000원이나, 변경 비교표에서는 코너선반 전체 제외로 명시하면서 기존 금액을 단가인 20,000원(1ea분)으로 오기입하여 20,000원만 감액 처리됨 (+343,700 - 20,000 = +323,700원)"
      },
      "service_items_summary": {
        "total_service_benefit_amount": 57500,
        "items": [
          {
            "name": "거울 업그레이드 (안방)",
            "location": "욕실2(안방)",
            "before_spec": "기본형 거울",
            "after_spec": "히든 터치식 LED 트랙형 500×800",
            "service_value": 36500,
            "charged_diff": 0
          },
          {
            "name": "슬라이드바 (공통)",
            "location": "욕실1(공용)",
            "before_spec": null,
            "after_spec": "디오티 VA307 MS",
            "service_value": 21000,
            "charged_diff": 0
          }
        ]
      }
    },
    "v3_kakao_notice_summary": {
      "source": "카카오톡 메시지 (헤스업 디자인, 어제/오늘 수신)",
      "notice_title": "금일 추가 및 변경 사항 최종 확인 부탁드립니다.",
      "urgent_schedule_note": "특히 철거와 관련된 부분은 금일 작업에 반영될 예정이므로, 누락되거나 수정할 사항이 있는지 한 번 더 확인 부탁드립니다. 내일 철거 공사는 예정대로 진행하겠습니다.",
      "pricing_status_note": "주방 변경 사항에 따라 추가 비용이 발생할 예정이며, 기존 견적에서 제외되는 항목도 함께 반영하여 최종 변경 금액을 안내드리겠습니다.",
      "expected_additional_cost_categories": [
        {
          "category_label": "철거공사",
          "mapped_item_ids": [
            "1-a-12",
            "1-a-13",
            "1-a-14",
            "1-a-15"
          ]
        },
        {
          "category_label": "가구공사",
          "mapped_item_ids": [
            "2-h-08",
            "2-h-01",
            "2-h-07"
          ]
        },
        {
          "category_label": "싱크대 상판",
          "mapped_item_ids": [
            "2-h-09"
          ]
        },
        {
          "category_label": "싱크볼 및 수전",
          "mapped_item_ids": [
            "2-h-10",
            "2-g-11"
          ]
        },
        {
          "category_label": "간접조명",
          "mapped_item_ids": [
            "1-b-18",
            "1-b-10",
            "2-a-06"
          ]
        },
        {
          "category_label": "후드",
          "mapped_item_ids": [
            "2-h-11"
          ]
        }
      ],
      "expected_excluded_categories": [
        {
          "category_label": "기존 리폼 필름공사",
          "mapped_item_ids": [
            "2-f-01",
            "2-f-02",
            "2-f-03"
          ],
          "description": "기존 문틀/문짝/주방씽크대 필름공사(소계 3,610,000원) 중 주방씽크대 및 기존 가구 리폼 필름 물량 제외 (철거 후 신규 제작으로 변경)",
          "current_category_total": 3610000,
          "deduction_amount_status": "pending_partial_or_full_calculation"
        },
        {
          "category_label": "화장실 엑셀 배관공사",
          "mapped_item_ids": [
            "1-c-03"
          ],
          "description": "6p 1-c 설비공사 중 난방공사(욕실 1·2, XL15A 신설배관, 2개소) 전액 제외",
          "confirmed_deduction_amount": -700000
        }
      ],
      "immediate_demolition_checklist": [
        {
          "id": "1-a-12",
          "room": "주방",
          "task": "기존 싱크대 및 주방 가구 철거"
        },
        {
          "id": "1-a-13",
          "room": "침실1(안방)",
          "task": "기존 안방 붙박이장 철거"
        },
        {
          "id": "1-a-14",
          "room": "욕실1(공용), 욕실2(안방)",
          "task": "공용 / 안방 화장실 라디에이터 철거"
        },
        {
          "id": "1-a-15",
          "room": "거실",
          "task": "거실 발코니 확장부 라운드창 및 내창 철거"
        }
      ]
    }
  },
  "client_action_items": [
    {
      "id": "ACTION-01",
      "section_raw": "[고객님 확인 요청 사항]",
      "task": "인터넷 신규 신청 여부 및 설치 일정 확인",
      "deadline_raw": "이번 주 중으로 인터넷 신청 및 설치 일정 확인 후 전달 부탁드립니다.",
      "related_rooms": [
        "거실",
        "침실1",
        "침실2",
        "침실3"
      ],
      "related_item_ids": [
        "1-b-03",
        "1-b-19"
      ],
      "status": "pending_client_confirmation"
    }
  ]
}