다른 데서 견적서 더 싸게
받으셨다면, 그 가격
완벽히 깨드립니다!

무료 제공 서비스

돈 드는 줄 알았죠?
설계도면, VR, 3D모형까지 전부 무료!
눈으로 직접 보고, 돈 걱정 없이 선택하세요



오래도록 함께할 공간입니다



아이 물건만큼, 인테리어도 신중하게 선택

눈에 보이는 가격보다,

오래 남을 가치에 집중하세요

우리 가족이 머무는 공간 / 생업 이라면

더더욱...

시공사는
이런 자격이
있어야 합니다
국가 공인
면허 보유
1
전문 설계
인력 보유
2
법인 등록
사업자
3
시공 실적
보유
4
100% 직영
시공 체계
5
하자보증
보험
6

인테리어는 가격보다 "자격"이 먼저 불행과 행복은  견적서 한 장 차이 입니다

시공사는 이런 자격이 있어야 합니다

0%
완료된 프로젝트
0%
고객 만족도
0%
주요 파트너사
1
2
3
4
지원하시는 인테리어 유형을 선택하세요
어떤 건물을 인테리어 하실건가요?
공사 예정일이 언제인가요?
어떤 건물을 인테리어 하실건가요?
시공할 곳의 주소가 어떻게 되나요?
1
2
3
4
5
지원하시는 인테리어 유형을 선택하세요
주거공간

주거공간

상업공간

상업공간

1
2
3
4
지원하시는 인테리어 유형을 선택하세요
어떤 건물을 인테리어 하실건가요?
공사 예정일이 언제인가요?
어떤 건물을 인테리어 하실건가요?
시공할 곳의 주소가 어떻게 되나요?
1
2
3
4
5
지원하시는 인테리어 유형을 선택하세요
주거공간

주거공간

상업공간

상업공간

어떤 건물을 인테리어 하실건가요?
공사 예정일이 언제인가요?
시공 면적을 선택하세요
시공할 곳의 주소가 어떻게 되나요?
document.addEventListener('DOMContentLoaded', function() { let currentStep = 1; function updateSteps() { document.querySelectorAll('.step-content').forEach((step, index) => { step.classList.toggle('active', index === currentStep - 1); }); document.querySelectorAll('.progress-step').forEach((step, index) => { step.classList.toggle('active', index < currentStep); }); const form = document.querySelector('.multi-step-form'); form.classList.toggle('first-step', currentStep === 1); } function nextStep() { if (currentStep < 5) { currentStep++; updateSteps(); } } function prevStep() { if (currentStep > 1) { currentStep--; updateSteps(); } } updateSteps(); document.querySelectorAll('.option-card[data-step="1"]').forEach(card => { card.addEventListener('click', function() { document.querySelectorAll('.option-card[data-step="1"]').forEach(c => c.classList.remove('active')); this.classList.add('active'); setTimeout(() => nextStep(), 200); }); }); }); document.addEventListener('DOMContentLoaded', function() { let currentStep = 1; function showStep(step) { document.querySelectorAll('.step-content').forEach(content => { content.classList.remove('active'); }); document.querySelector(`.step-content.step-${step}`).classList.add('active'); document.querySelectorAll('.progress-step').forEach(stepEl => { stepEl.classList.remove('active'); }); for (let i = 1; i <= step; i++) { document.querySelector(`.progress-step.step-${i}`).classList.add('active'); } document.querySelector('.multi-step-form').classList.toggle('first-step', step === 1); } function nextStep() { if (currentStep < 5) { currentStep++; showStep(currentStep); } } function prevStep() { if (currentStep > 1) { currentStep--; showStep(currentStep); } } // Клик по карточкам (Step 1) document.querySelectorAll('.option-card').forEach(card => { card.addEventListener('click', nextStep); }); // Слушаем радиокнопки для Step 2-4 document.querySelectorAll('input[type="radio"]').forEach(radio => { radio.addEventListener('change', nextStep); }); // Назад — сделать доступным глобально window.prevStep = prevStep; // Показать первый шаг при загрузке showStep(currentStep); }); window.addEventListener('load', function() { let currentStep = 1; function updateSteps() { document.querySelectorAll('.step-content').forEach((step, index) => { step.classList.toggle('active', index === currentStep - 1); }); document.querySelectorAll('.progress-step').forEach((step, index) => { step.classList.toggle('active', index < currentStep); }); document.querySelector('.multi-step-form')?.classList.toggle('first-step', currentStep === 1); } function nextStep() { if (currentStep < 5) { currentStep++; updateSteps(); } } function prevStep() { if (currentStep > 1) { currentStep--; updateSteps(); } } document.querySelector('.back-btn')?.addEventListener('click', prevStep); document.querySelectorAll('.option-card[data-step="1"]').forEach(card => { card.addEventListener('click', function() { document.querySelectorAll('.option-card[data-step="1"]').forEach(c => c.classList.remove('active')); this.classList.add('active'); nextStep(); }); }); document.querySelectorAll('.option input[type="radio"]').forEach(radio => { radio.addEventListener('change', nextStep); }); updateSteps(); }); document.addEventListener('DOMContentLoaded', function() { const form = document.querySelector('.multi-step-1form'); if (!form) return; let currentStep = 1; function updateSteps() { form.querySelectorAll('.step-content').forEach((step, index) => { step.classList.toggle('active', index === currentStep - 1); }); form.querySelectorAll('.progress-step').forEach((step, index) => { step.classList.toggle('active', index < currentStep); }); form.classList.toggle('first-step', currentStep === 1); } function nextStep() { if (currentStep < 5) { currentStep++; updateSteps(); } } function prevStep() { if (currentStep > 1) { currentStep--; updateSteps(); } } const backBtn = form.querySelector('.back-btn'); if (backBtn) { backBtn.addEventListener('click', prevStep); } // Выбор карточки на 1 шаге form.querySelectorAll('.option-card[data-step="1"]').forEach(card => { card.addEventListener('click', function() { form.querySelectorAll('.option-card[data-step="1"]').forEach(c => c.classList.remove('active')); this.classList.add('active'); nextStep(); }); }); // Выбор radio кнопок на следующих шагах form.querySelectorAll('.option input[type="radio"]').forEach(radio => { radio.addEventListener('change', nextStep); }); updateSteps(); }); document.addEventListener('DOMContentLoaded', function() { let currentStep = 1; function updateSteps() { document.querySelectorAll('.step-content').forEach((step, index) => { step.classList.toggle('active', index === currentStep - 1); }); document.querySelectorAll('.progress-step').forEach((step, index) => { step.classList.toggle('active', index < currentStep); }); const form = document.querySelector('.multi-step-form'); if (currentStep === 1) { form.classList.add('first-step'); } else { form.classList.remove('first-step'); } } function nextStep() { if (currentStep < 5) { currentStep++; updateSteps(); } } function prevStep() { if (currentStep > 1) { currentStep--; updateSteps(); } } updateSteps(); document.addEventListener('DOMContentLoaded', function() { const form = document.querySelector('.multi-step-form'); if (!form) return; let currentStep = 1; function updateSteps() { document.querySelectorAll('.step-content').forEach((step, index) => { step.classList.toggle('active', index === currentStep - 1); }); document.querySelectorAll('.progress-step').forEach((step, index) => { step.classList.toggle('active', index < currentStep); }); const form = document.querySelector('.multi-step-form'); if (currentStep === 1) { form.classList.add('first-step'); } else { form.classList.remove('first-step'); } } function nextStep() { if (currentStep < 5) { currentStep++; updateSteps(); } } function prevStep() { if (currentStep > 1) { currentStep--; updateSteps(); } } updateSteps();