<!-- S : 이벤트 복사영역 여기서부터 --><style type="text/css">@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css'); body { min-width: 1440px; margin: 0; padding: 0; } body * { box-sizing: border-box; } .wrap .special-sub-wrap .sub-top .editor-wrap { min-width: 1440px; } .art-container-event { color: #ffffff; font-family: Pretendard, sans-serif !important; position: relative; width: 100%; max-width: 1920px; margin: 0 auto !important; text-align: center; overflow: hidden; } .art-content-inner img { display: block; width: 100%; } .art-content-inner p, .art-content-inner ul { margin: 0; padding: 0; } .art-container-event a { text-decoration: none; -webkit-tap-highlight-color: transparent; } .art-container-event a:focus { outline: none; } /* content common */ .content { padding: 64px 0; background-repeat: no-repeat; background-size: cover; background-position: center; } /* content _01 */ .content._01 { background: url(https://image.a-rt.com/art/editor/202608/1786429974414.png) center / cover no-repeat, linear-gradient(180deg, #202531 0%, #A1A9C1 100%); } .content._01 ._ttl { max-width: 412px; margin: 0 auto !important; } .content._01 .coupon_wrap { position: relative; width: 348px; margin: 32px auto 0 !important; } .content._01 .coupon_wrap .coupon_box { position: relative; max-width: 348px; height: 173px; margin: 0 auto !important; user-select: none; } .content._01 .coupon_wrap .coupon_box .coupon { position: absolute; width: 274px; height: 91px; background-repeat: no-repeat; background-size: cover; background-position: center; filter: drop-shadow(0 2.1px 6.2px rgba(70, 91, 139, 0.49)); } .content._01 .coupon_wrap .coupon_box .coupon:nth-of-type(1) { bottom: 0; left: 0; background-image: url(https://image.a-rt.com/art/editor/202608/1786429989582.png); z-index: 4; } .content._01 .coupon_wrap .coupon_box .coupon:nth-of-type(2) { bottom: 28px; left: 26px; background-image: url(https://image.a-rt.com/art/editor/202608/1786429995897.png); z-index: 3; } .content._01 .coupon_wrap .coupon_box .coupon:nth-of-type(3) { bottom: 55px; left: 49px; background-image: url(https://image.a-rt.com/art/editor/202608/1786430002699.png); z-index: 2; } .content._01 .coupon_wrap .coupon_box .coupon:nth-of-type(4) { bottom: 81px; left: 73px; background-image: url(https://image.a-rt.com/art/editor/202608/1786430008870.png); z-index: 1; } .content._01 .coupon_wrap .coupon_box .coupon p:nth-of-type(1) { position: absolute; top: 8px; left: 18px; font-size: 12px; font-weight: 500; line-height: 100%; letter-spacing: -0.42px; color: #000000; } .content._01 .coupon_wrap .coupon_box .coupon p:nth-of-type(2) { position: absolute; bottom: 16px; left: 28px; } .content._01 .coupon_wrap .coupon_box .coupon p:nth-of-type(2) span:nth-of-type(1) { font-size: 40px; font-weight: 700; line-height: 80%; letter-spacing: -2px; color: #000000; } .content._01 .coupon_wrap .coupon_box .coupon p:nth-of-type(2) span:nth-of-type(2) { margin-left: 2px !important; font-size: 21px; font-weight: 700; line-height: 100%; color: #000000; } .content._01 .coupon_wrap .coupon_pop { position: absolute; display: flex; justify-content: center; align-items: flex-start; width: 63px; height: 64px; bottom: -18px; right: 36px; padding-top: 15px !important; font-size: 13px; font-weight: 700; line-height: 115%; letter-spacing: -0.52px; color: #ffffff; background-image: url(https://image.a-rt.com/art/editor/202608/1786430097999.png); background-repeat: no-repeat; background-size: cover; background-position: center; animation: floating 1.5s ease-in-out infinite; z-index: 5; user-select: none; } @keyframes floating { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(10%); } } .content._01 ._txt { margin: 40px auto 0 !important; font-size: 20px; font-weight: 400; line-height: 130%; letter-spacing: -0.8px; color: #ffffff; } .content._01 ._txt>span { font-weight: 600; } .content._01 ._txt>span>span { color: #FBFF00; } .content._01 ._info { display: inline-flex; flex-direction: column; align-items: center; margin: 26px auto 0 !important; padding: 26px 28px; border-radius: 10px; background: rgba(255, 255, 255, 0.7); } .content._01 ._info p:nth-of-type(1) { font-size: 20px; font-weight: 700; line-height: 100%; letter-spacing: -0.64px; color: #000000; } .content._01 ._info p:nth-of-type(2) { margin: 10px auto 0 !important; font-size: 16px; font-weight: 300; line-height: 150%; letter-spacing: -0.64px; color: #000000; } .content._01 ._info p:nth-of-type(2) span { font-weight: 600; } .content._01 ._info p:nth-of-type(3) { margin: 6px auto 0 !important; font-size: 14px; font-weight: 300; line-height: 100%; letter-spacing: -0.4px; color: #747474; } /* content _02 */ .content._02 { background-color: #DBE1EA; } .content._02 ._ttl { margin: 0 auto !important; font-size: 32px; font-weight: 700; line-height: 100%; letter-spacing: -1.12px; color: #000000; } .content._02 ._txt { margin: 18px auto 0 !important; font-size: 20px; font-weight: 400; line-height: 100%; letter-spacing: -0.8px; color: #000000; } .content._02 .content_card_box { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 32px auto 0 !important; } .content._02 .content_card_box .content_card { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: 200px; height: 270px; padding: 24px 0 !important; border-radius: 8px; background-color: #ffffff; cursor: pointer; transition: all 0.1s; } .content._02 .content_card_box .content_card .card_ttl { font-size: 16px; font-weight: 600; line-height: 100%; color: #000000; transition: all 0.1s; } .content._02 .content_card_box .content_card .card_txt { margin: 8px auto 0 !important; font-size: 14px; font-weight: 300; line-height: 100%; letter-spacing: -0.46px; color: #000000; transition: all 0.1s; } .content._02 .content_card_box .content_card .card_img { position: relative; max-width: 80px; margin: 20px auto 0 !important; transition: all 0.1s; opacity: 1; visibility: visible; } .content._02 .content_card_box .content_card .card_img::after { content: ''; position: absolute; width: 123px; height: 3px; bottom: -2px; right: -4px; background-image: url(https://image.a-rt.com/art/editor/202608/1786430053332.png); background-repeat: no-repeat; background-size: cover; background-position: center; } .content._02 .content_card_box .content_card .qr_img { position: absolute; max-width: 108px; top: 109px; left: 50%; transform: translateX(-50%); opacity: 0; visibility: hidden; transition: all 0.1s; } .content._02 .content_card_box .content_card:hover { background-color: #2B2C2E; transition: all 0.1s; } .content._02 .content_card_box .content_card:hover .card_ttl, .content._02 .content_card_box .content_card:hover .card_txt { color: #ffffff; transition: all 0.1s; } .content._02 .content_card_box .content_card:hover .card_img { mix-blend-mode: multiply; filter: blur(2px); opacity: 0.3; transition: all 0.1s; } .content._02 .content_card_box .content_card:hover .qr_img { opacity: 1; visibility: visible; transition: all 0.1s; } .content._02 .content_comment { margin: 48px auto 0 !important; font-size: 20px; font-weight: 300; line-height: 100%; letter-spacing: -0.8px; color: #000000; }</style><!-- data-x : X 시작 위치 (-10%, 50px 등) data-y : Y 시작 위치 (10%, -50px 등) data-speed : 애니메이션 속도 (.7s, 1s 등) data-delay : 애니메이션 지연 시간 (.3s, .5s 등) data-threshold : 화면에 보이는 비율 (0~1, 예: 0.3) --><!-- s : art-container-event --><div class="art-container-event"><div class="art-content-inner"><!-- content _01 --><div class="content _01"><div class="_ttl ani" data-delay="0.2s" data-speed="1s" data-threshold="0.3" data-x="" data-y="-5%"><img alt="APP 설치하고 할인쿠폰 4종 받으세요" src="https://image.a-rt.com/art/editor/202608/1786430016433.png" /></div><div class="coupon_wrap ani" data-delay="0.4s" data-speed="1s" data-threshold="0.3" data-x="" data-y="-5%"><div class="coupon_box"><div class="coupon"><p>ABC-CAMP APP 설치</p><p><span>10,000</span><span>원</span></p></div><div class="coupon"><p>GRAND STAGE APP 설치</p></div><div class="coupon"><p>ABC-MART APP 설치</p></div><div class="coupon"><p>A-RT APP 설치</p></div></div><p class="coupon_pop">특별<br />할인쿠폰</p></div><div class="ani" data-delay="0.6s" data-speed="1s" data-threshold="0.3" data-x="" data-y="-10%"><p class="_txt"><span><span>APP별 1만원 할인</span> 쿠폰 지급!</span><br />최대 4종의 할인 쿠폰 혜택 받으세요</p><div class="_info"><p>쿠폰 발급 안내</p><p>APP 설치 → PUSH 수신 동의 → 로그인 완료 시<br /><span>해당 APP의 1만원 할인 쿠폰 지급</span></p><p>(*APP별 최초 1회 지급)</p></div></div></div><!-- content _02 --><div class="content _02"><p class="_ttl">APP별 주요 서비스</p><p class="_txt">차별화된 상품과 서비스를 만나보세요</p><div class="content_card_box"><div class="ani" data-delay="" data-speed="0.7s" data-threshold="0.3" data-x="" data-y="-10%"><div class="content_card"><p class="card_ttl">ABC-CAMP</p><p class="card_txt">스탬프 활동과 함께 즐기는 혜택</p><div class="card_img"><img alt="" src="https://image.a-rt.com/art/editor/202608/1786430026071.png" /></div><div class="qr_img"><img alt="" src="https://image.a-rt.com/art/editor/202608/1786430067694.png" /></div></div></div><div class="ani" data-delay="0.3s" data-speed="0.7s" data-threshold="0.3" data-x="" data-y="-10%"><div class="content_card"><p class="card_ttl">GRAND STAGE</p><p class="card_txt">트렌디한 패션 큐레이션</p><div class="card_img"><img alt="" src="https://image.a-rt.com/art/editor/202608/1786430033785.png" /></div><div class="qr_img"><img alt="" src="https://image.a-rt.com/art/editor/202608/1786430072934.png" /></div></div></div><div class="ani" data-delay="0.6s" data-speed="0.7s" data-threshold="0.3" data-x="" data-y="-10%"><div class="content_card"><p class="card_ttl">ABC-MART</p><p class="card_txt">다양한 브랜드 신발과 할인 혜택</p><div class="card_img"><img alt="" src="https://image.a-rt.com/art/editor/202608/1786430039272.png" /></div><div class="qr_img"><img alt="" src="https://image.a-rt.com/art/editor/202608/1786430079719.png" /></div></div></div><div class="ani" data-delay="0.9s" data-speed="0.7s" data-threshold="0.3" data-x="" data-y="-10%"><div class="content_card"><p class="card_ttl">A-RT</p><p class="card_txt">패션 콘텐츠와 스타일 정보</p><div class="card_img"><img alt="" src="https://image.a-rt.com/art/editor/202608/1786430046370.png" /></div><div class="qr_img"><img alt="" src="https://image.a-rt.com/art/editor/202608/1786430087516.png" /></div></div></div></div><p class="content_comment">이미지에 마우스를 올려 다운로드 QR을 확인해 보세요</p></div></div></div><!-- e : art-container-event --><!-- 애니메이션 --><script> (function () { function waitImagesLoaded(container, callback) { const imgs = Array.from(container.querySelectorAll('img')); if (!imgs.length) return callback(); let loaded = 0; function check() { loaded++; if (loaded === imgs.length) callback(); } imgs.forEach(img => { if (img.complete) { check(); } else { img.addEventListener('load', check, { once: true }); img.addEventListener('error', check, { once: true }); } }); } function initAni() { const style = document.createElement("style"); style.textContent = ` .ani{ --ani-x:0; --ani-y:0; --ani-speed:.7s; --ani-delay:0s; opacity:0; transform:translate(var(--ani-x),var(--ani-y)); transition: opacity var(--ani-speed) var(--ani-delay), transform var(--ani-speed) var(--ani-delay); } .ani.on{ opacity:1; transform:translate(0,0); } .ani.z_index1{position:relative;z-index:1;} .ani.z_index2{position:relative;z-index:2;} .ani.z_index3{position:relative;z-index:3;} @keyframes aniMove{ from{ opacity:0; transform:translate(var(--ani-x),var(--ani-y)); } to{ opacity:1; transform:translate(0,0); } }`; document.head.appendChild(style); document.querySelectorAll(".ani").forEach(el => { if (el.dataset.x) el.style.setProperty("--ani-x", el.dataset.x); if (el.dataset.y) el.style.setProperty("--ani-y", el.dataset.y); if (el.dataset.speed) el.style.setProperty("--ani-speed", el.dataset.speed); if (el.dataset.delay) el.style.setProperty("--ani-delay", el.dataset.delay); const threshold = parseFloat(el.dataset.threshold) || 0; const io = new IntersectionObserver(entries => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add("on"); io.unobserve(e.target); } }); }, { threshold: threshold }); io.observe(el); }); } const container = document.querySelector('.art-container-event'); if (!container) return; waitImagesLoaded(container, initAni); })(); </script><!-- 1920px 스크립트 --><script> function editorCalcWidth() { var width_size = $(window).width(); if (width_size > 1200) { $('.editor-wrap').css({ width: width_size, 'margin-left': -(width_size - 1200) / 2 }); } } function fixImageMaps(force) { var imgs = document.querySelectorAll('img[usemap]'); [].forEach.call(imgs, function (img) { if (!img.naturalHeight) { return; } var h = img.height / img.naturalHeight; var w = img.width / img.naturalWidth; var map = document.getElementsByName(img.useMap.slice(1))[0]; if (!map) { return; } for (var i = 0; i < map.children.length; i++) { var area = map.children[i]; if (!area.coords) { continue; } var coords = area.coords; if (!area.originalCoords) { area.originalCoords = coords; } else { coords = area.originalCoords; } var split = coords.split(','); var fixed = ''; split.forEach(function (coord, n) { if (n != 0) { fixed += ','; } fixed += n % 2 == 0 ? Number(coord) * w : Number(coord) * h; }); area.coords = fixed; } }); } $(document).ready(function () { editorCalcWidth(); fixImageMaps(); }); $(window).on('scroll resize', function () { editorCalcWidth(); fixImageMaps(); }); </script><!-- E : 이벤트 복사영역 여기까지 -->