미국에 거주하는 경우 개인정보 열람, 삭제, 정정 및 특정 데이터 이용 거부 권리를 포함하여 개인정보에 관한 특정 권리가 있을 수 있습니다. 아래 옵션을 사용하여 권리를 행사하세요.
참고: 권리와 이용 가능 여부는 거주하는 주 및 관련 법률에 따라 달라집니다.
내 데이터 열람 또는 다운로드(알 권리)
계정 세부 정보와 주문 내역을 포함하여 당사가 수집한 귀하의 개인정보 사본을 요청할 수 있습니다. 정보를 제공하기 전에 귀하의 신원을 확인해야 할 수 있습니다.
응답 기간: 당사는 확인 가능한 요청에 45일 이내에 응답합니다. 법률이 허용하는 경우 이 기간을 추가로 45일 연장할 수 있습니다(연장이 필요한 경우 알려드립니다).
내 정보 정정
당사가 보유한 귀하의 개인정보가 부정확하다고 생각하는 경우 여기에서 정정을 요청할 수 있습니다.
내 데이터 삭제
특정 법적 예외가 적용되는 경우(예: 세금, 보안 또는 법적 의무로 인해 보관이 필요한 경우)를 제외하고 개인정보 삭제를 요청할 수 있습니다.
판매 또는 공유 거부
교차 맥락 행동 광고(또는 "타겟 광고")를 위한 개인정보의 "판매" 또는 "공유"를 거부할 수 있습니다.
이 거부 절차는 쉽게 이용할 수 있도록 설계되었으며 계정을 만들 필요가 없습니다.
개인정보 보호 선택 사항 관리 거주 지역에 따라 귀하는 개인정보 판매를 거부하거나, 추적에 대한 동의를 철회하거나, 쿠키 환경설정을 맞춤 설정할 권리가 있을 수 있습니다.
권한을 위임받은 대리인
귀하는 대리인에게 본인을 대신해 요청을 제출할 권한을 부여할 수 있습니다. 이를 위해 당사는 귀하가 서명한 위임장을 요구할 수 있으며, 대리인의 권한을 확인하기 위해 귀하에게 직접 신원 확인을 요청할 수 있습니다.
권한을 위임받은 대리인을 통해 요청하려면 다음 연락처로 문의해 주세요:
📧 admin@simgasm.com
이의를 제기할 권리
당사가 귀하의 요청을 거부하는 경우, 거주하는 주에 따라 해당 결정에 이의를 제기할 권리가 있을 수 있습니다. 이의를 제기하려면 제목을 "개인정보 보호 이의 제기"로 작성하여 당사에 문의해 주세요.
이의 제기 연락처: admin@simgasm.com
연락처 정보
개인정보 보호 권리에 관한 문의는 다음 연락처로 문의해 주세요:
이메일: admin@simgasm.com
주소:
본인은 이 요청을 처리할 목적으로 이메일 주소와 IP 주소를 수집하는 데 동의합니다. 자세한 내용은 개인정보 처리방침을 확인하세요.
'; var isEmailValid = function(email) { let regex = /^(([^()\[\]\\.,;:\s@"]+(\.[^()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; if (email == '' || email == undefined) { return false; } else { return regex.test(email); } } var usSendRequest = function(callback) { fetch('https://www.cloudflare.com/cdn-cgi/trace', { method: 'GET' , headers: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .then(resp => { if (!resp.error) { let ipInfo = resp; let formData = new FormData(); if (type === 'customer/do-not-sell') { isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 }); isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 }); if (typeof window.Shopify.customerPrivacy !== 'undefined' && typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function') { if (typeof localStorage.getItem("gdprCache") !== 'undefined' && localStorage.getItem("gdprCache") !== null) { let gdprCache = JSON.parse(localStorage.getItem("gdprCache")); if (typeof gdprCache.userIsInSaleOfDataRegion !== 'undefined' && (gdprCache.userIsInSaleOfDataRegion === 'true' || gdprCache.userIsInSaleOfDataRegion === true)) { window.Shopify.customerPrivacy.setTrackingConsent( { "sale_of_data": false, }, () => { console.log('sale_of_data: false')} ); } } } else { console.log('현재 페이지에 고객 개인정보 보호 API가 정의되어 있지 않습니다'); } if (document.querySelector('.cc-window')) { document.querySelector('.cc-window').style.display = 'none'; } // 팝업 텍스트 재설정 document.querySelector('#us-laws-modal-container-text').innerHTML = '이 요청을 처리하기 위해 제 이메일 주소와 IP 주소를 수집하는 데 동의합니다. 자세한 내용은 개인정보 처리방침을 확인하세요.'; } formData.append('shop', Shopify.shop); formData.append('email', email); formData.append('type', type); formData.append('sourceOfRequest', 7); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'us laws'); formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', (typeof isenseGDPR !== 'undefined' && isenseGDPR.Cookies) ? isenseGDPR.Cookies.get('googtrans') : ''); fetch('https://app.consentmo.com/gdprRequests/submitRequest', { method: 'POST', body: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { showInlineSuccessMessage(); } else { showInlineErrorMessage(resp.message || '문제가 발생했습니다. 다시 시도해 주세요.'); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { showInlineErrorMessage(error.message || '문제가 발생했습니다. 다시 시도해 주세요.'); }) } else { showInlineErrorMessage(resp.message || '문제가 발생했습니다. 다시 시도해 주세요.'); } }) } function showInlineSuccessMessage() { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var errNode = form.querySelector('.gdpr-request-error'); if (errNode) { errNode.remove(); } var successNode = form.querySelector('.gdpr-request-success'); if (!successNode) { successNode = document.createElement('p'); successNode.className = 'gdpr-request-success'; form.appendChild(successNode); } successNode.textContent = successMessage; } function showInlineErrorMessage(message) { if (!activeSubmitButton) { return; } var form = activeSubmitButton.closest('form'); if (!form) { return; } var successNode = form.querySelector('.gdpr-request-success'); if (successNode) { successNode.remove(); } var errorNode = form.querySelector('.gdpr-request-error'); if (!errorNode) { errorNode = document.createElement('p'); errorNode.className = 'gdpr-request-error'; form.appendChild(errorNode); } errorNode.textContent = message; } document.addEventListener("DOMContentLoaded", function() { // 그렇지 않으면 중앙에 유지되지 않으므로 모달을 body에 추가합니다(position이 fixed인 경우에도). document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener('click', function(e) { let submitButton = e.target.closest('input[type="submit"]'); if (submitButton && submitButton.id && submitButton.id.indexOf('request-submit') !== -1) { activeSubmitButton = submitButton; } }); let searchParams = new URLSearchParams(window.location.search); let param = searchParams.get('id'); if(param) { document.getElementById(param).scrollIntoView(); } // When the user clicks on (x), close the modal document.querySelector('.data-verification-close').addEventListener('click', function(e) { e.preventDefault(); closeVerificationModal(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); // href 클릭은 덮어쓰기되므로 이를 감지합니다. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); return; } document.querySelector('#data-verification-icon').classList.add("clicked"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), false); document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; consentGiven = true; usSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ if(!isEmailValid(email)) { showInlineErrorMessage('유효하지 않은 이메일'); return; } toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); } function closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("clicked"); document.querySelector('#data-verification-background .loading').style.display = 'none'; // 선택한 요청 유형의 버튼에 포커스 let usLawsForms = document.querySelectorAll('.form-us-laws-request'); usLawsForms.forEach(function(usLawsForm) { if (usLawsForm.style.display !== "none") { let usLawsFormLinks = usLawsForm.previousElementSibling; if (usLawsFormLinks && usLawsFormLinks.querySelectorAll('li').length === 1) { usLawsFormLinks.querySelector('button').focus(); } } }); } // 내 데이터에 액세스하거나 다운로드 document.querySelector('#btn-us-access-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; usSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-us-access-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-us-access-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-us-access-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-us-access-data-request-email').value; type = 'customer/report'; openVerificationModal(); }); // 내 정보 수정 document.querySelector('#btn-us-correct-info-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; usSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-us-correct-info-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-us-correct-info-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-us-correct-info-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-us-correct-info-request-email').value; type = 'customer/edit'; openVerificationModal(); }); // 내 데이터 삭제 document.querySelector('#btn-us-delete-data-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; usSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-us-delete-data-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-us-delete-data-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-us-delete-data-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-us-delete-data-request-email').value; type = 'customer/delete'; openVerificationModal(); }); // 판매 또는 공유 금지 document.querySelector('#btn-us-do-not-sell-request').addEventListener('click', function(e) { e.preventDefault(); let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false; usSlideUpAll(); if(!isExpanded) { slideDown(document.querySelector('#form-us-do-not-sell-request'), 200); this.setAttribute("aria-expanded", "true"); } else { slideUp(document.querySelector('#form-us-do-not-sell-request'), 200); this.setAttribute("aria-expanded", "false"); } }); document.querySelector('#form-us-do-not-sell-request-submit').addEventListener('click', function(e) { e.preventDefault(); activeSubmitButton = this; email = document.querySelector('#form-us-do-not-sell-request-email').value; type = 'customer/do-not-sell'; // 고객의 로그인 여부 확인 if (typeof __st !== "undefined" && __st.cid != undefined) { document.querySelector('#us-laws-modal-container-text').innerHTML = '이 요청을 처리하기 위해 제 이메일 주소와 IP 주소를 수집하는 데 동의합니다. 자세한 내용은 개인정보 처리방침을 확인하세요.'; } else { document.querySelector('#us-laws-modal-container-text').innerHTML = '이 요청을 처리하기 위해 제 이메일 주소와 IP 주소를 수집하는 데 동의합니다. 자세한 내용은 개인정보 처리방침을 확인하세요. 참고: 게스트 사용자이거나 계정에 로그인하지 않은 경우, 수신 거부 선택은 현재 브라우저 세션에만 적용됩니다.'; } openVerificationModal(); }); // 개인정보 보호 설정 업데이트 document.querySelector('#btn-us-update-privacy-settings').addEventListener('click', function(e) { e.preventDefault(); if (typeof showPreferences === 'function') { showPreferences(this); return; } let settingsButton = document.querySelector('.cc-window .cc-settings'); if (settingsButton) { settingsButton.click(); return; } alert('이 페이지에서는 개인정보 보호 설정을 사용할 수 없습니다.'); }); // 접근성을 위한 데이터 확인 모달의 키보드 탐색 document.addEventListener("DOMContentLoaded", function() { document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab"; let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape"; let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Space"; let isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.code === "Enter"; let dataVerificationCloseButton = document.querySelector('.data-verification-close'); let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); // 이 함수는 포커스를 이동할 때마다 e.preventDefault()를 호출해야 하는 번거로움을 줄여줍니다 let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton.click(); } } if (isSpacePressed || isEnterPressed) { if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } if (isTabPressed) { if (e.shiftKey) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } else { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } }); });