<!-- S : 이벤트 복사영역 여기서부터 -->
<style type="text/css">
/* font */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
/* root */
:root {
--head: 99px !important;
}
/* common */
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 {
position: relative;
width: 100%;
max-width: 1920px;
margin: 0 auto;
text-align: center;
font-family: Pretendard, sans-serif !important;
}
.art-content-inner {
position: relative;
margin: 0 auto;
overflow: hidden;
}
.art-container-event ul {
margin: 0;
padding: 0;
list-style: none;
}
.art-container-event p {
margin: 0;
padding: 0;
}
::selection {
color: #ffffff;
background-color: rgba(0, 0, 0, 1);
}
.art-container-event a,
.art-container-event button {
text-decoration: none;
-webkit-tap-highlight-color: transparent;
}
.art-container-event a:focus,
.art-container-event button:focus {
outline: none;
}
.art-content-inner img {
display: block;
width: 100%;
}
/* content common */
.content {
padding: 64px 0;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.content .ttl_wrap {
display: flex;
flex-direction: column;
align-items: center;
}
.content .ttl_wrap ._ttl._01 {
font-size: 16px;
font-weight: 600;
line-height: 100%;
letter-spacing: -0.64px;
color: #DF1010;
}
.content .ttl_wrap ._ttl._02 {
margin: 24px auto 0 !important;
font-size: 32px;
font-weight: 700;
line-height: 100%;
letter-spacing: -1.12px;
color: #000000;
}
.content .ttl_wrap ._ttl._03 {
margin: 12px auto 0 !important;
font-size: 20px;
font-weight: 400;
line-height: 100%;
letter-spacing: -0.8px;
color: #000000;
opacity: 0.8;
}
.content .hover {
filter: opacity(1);
}
.content .hover:hover {
filter: opacity(0.8);
}
/* mv */
.mv {
width: 100%;
overflow: hidden;
background-color: #000000;
user-select: none;
}
.mv .mv_img {
display: none;
width: 100%;
opacity: 0;
}
.mv .mv_img.active {
display: block;
opacity: 1;
}
.mv .mv_img img {
display: block;
width: 100%;
height: auto;
}
/* content intro */
.content._intro {
padding: 32px 0 64px !important;
background-color: #000000;
}
.content._intro .video_wrap {
position: relative;
display: flex;
justify-content: center;
width: 720px;
aspect-ratio: 16 / 9;
margin: 0 auto !important;
overflow: hidden;
}
.content._intro .video_wrap iframe {
display: block;
width: 100%;
height: 100%;
border: 0;
}
/* gnb */
#tabNav {
position: sticky;
top: var(--head);
z-index: 2;
}
#tabNav .tablist {
display: flex;
align-items: center;
overflow: hidden;
overflow-x: auto;
font-family: var(--font) !important;
white-space: nowrap;
transition: all 0.15s;
-ms-overflow-style: none;
/* IE, Edge */
scrollbar-width: none;
/* Firefox */
}
#tabNav .tablist::-webkit-scrollbar {
display: none;
/* 크롬, 사파리, 오페라 등 Webkit 기반 브라우저 */
}
#tabNav li {
position: relative;
width: 100%;
height: 64px;
transition: all 0.15s;
}
#tabNav li a {
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
font-size: 20px;
font-weight: 500;
line-height: 100%;
letter-spacing: -0.8px;
color: #838383;
background-color: #232323;
transition: all 0.15s;
}
#tabNav li:not(:last-child, .active, :hover, :has(+ .active, + :hover)) a::after {
content: '';
position: absolute;
display: block;
width: 1px;
height: 20px;
right: 0;
top: 50%;
transform: translateY(-50%);
background-color: rgba(255, 255, 255, 0.32);
}
#tabNav li.active a,
#tabNav li a:hover {
font-weight: 700;
color: #ffffff;
background: #E60012;
}
/* content _01 */
.content._01 {
display: flex;
flex-direction: column;
align-items: center;
gap: 32px;
padding: 64px 0 32px !important;
background: linear-gradient(180deg, #FFEFEF 0%, #ffffff 100%);
}
.content._01 .coupon_section .coupon_wrap {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
width: 100%;
width: 416px;
margin: 48px auto 0 !important;
}
.content._01 .coupon_section .coupon_wrap .coupon_box {
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
height: 100px;
padding: 0 32px 0 31px !important;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.content._01 .coupon_section._01 .coupon_wrap .coupon_box {
background-image: url(https://image.a-rt.com/art/editor/202611/1794293551643.png);
}
.content._01 .coupon_section._02 .coupon_wrap .coupon_box {
background-image: url(https://image.a-rt.com/art/editor/202611/1794293556946.png);
}
.content._01 .coupon_section._03 .coupon_wrap .coupon_box {
background-image: url(https://image.a-rt.com/art/editor/202611/1794293563201.png);
}
.content._01 .coupon_section .coupon_wrap .coupon_box .txt_wrap {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
.content._01 .coupon_section .coupon_wrap .coupon_box .txt_wrap ._txt._01 {
font-size: 20px;
font-weight: 700;
line-height: 100%;
letter-spacing: -0.73px;
color: #ffffff;
}
.content._01 .coupon_section .coupon_wrap .coupon_box .txt_wrap ._txt._02 {
font-size: 16px;
font-weight: 600;
line-height: 100%;
letter-spacing: -0.73px;
color: #ffffff;
}
.content._01 .coupon_section .coupon_wrap .coupon_box .txt_wrap ._txt._02 span {
font-weight: 400;
line-height: 100%;
letter-spacing: -0.73px;
}
.content._01 .coupon_section._01 .coupon_wrap .coupon_box .txt_wrap ._txt._02 span {
color: #FFC3C3;
}
.content._01 .coupon_section._02 .coupon_wrap .coupon_box .txt_wrap ._txt._02 span {
color: #E6CED0;
}
.content._01 .coupon_section._03 .coupon_wrap .coupon_box .txt_wrap ._txt._02 span {
color: #ADCBFF;
}
.content._01 .coupon_section .coupon_wrap .coupon_box .dl_wrap {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
}
.content._01 .coupon_section .coupon_wrap .coupon_box .dl_wrap .dl_ico {
width: 32px;
height: 32px;
background-image: url(https://image.a-rt.com/art/editor/202611/1794270216173.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.content._01 .coupon_section .coupon_wrap .coupon_box ._badge {
position: absolute;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 74px;
height: 74px;
top: -22.5px;
right: -29px;
font-size: 18px;
font-weight: 500;
line-height: 120%;
letter-spacing: -0.69px;
color: #ffffff;
background-color: rgba(0, 0, 0, 0.8);
border-radius: 100px;
}
.content._01 .coupon_section .coupon_wrap .coupon_box ._badge span {
font-weight: 700;
}
.content._01 .coupon_section .comment_wrap {
margin-top: 16px !important;
font-size: 15px;
font-weight: 400;
line-height: 152%;
letter-spacing: -0.6px;
text-align: left !important;
color: #5E5E5E;
}
.content._01 .coupon_section .comment_wrap span {
color: #303030;
}
.content._01 .coupon_section .dl_btn {
display: block;
width: 100%;
margin: 24px auto 0 !important;
padding: 24px 0 !important;
font-size: 16px;
font-weight: 500;
line-height: 100%;
letter-spacing: -0.64px;
text-decoration: none;
color: #ffffff;
background-color: #000000;
}
.content._01 .coupon_section .caution_btn {
display: block;
margin: 0 auto !important;
padding: 24px 0 !important;
font-size: 16px;
font-weight: 500;
line-height: 100%;
letter-spacing: -0.64px;
text-decoration: underline;
text-underline-offset: 4px;
color: #3C3C3C;
}
.content._01 .coupon_section .service_btn {
display: block;
width: 100%;
margin: 12px auto 0;
padding: 24px 0 !important;
font-size: 16px;
font-weight: 500;
line-height: 100%;
letter-spacing: -0.64px;
text-decoration: none;
color: #000000;
background-color: #ffffff;
border: 1px solid #000000;
}
/* content _02 */
.content._02 {
background-color: #000000;
}
.content._02 .ttl_wrap ._ttl {
color: #ffffff;
}
.content._02 .countdown_wrap {
display: flex;
flex-direction: column;
gap: 16px;
max-width: 1200px;
margin: 32px auto 0 !important;
padding: 32px 0 !important;
background-color: #171717;
border-radius: 16px;
}
.content._02 .countdown_wrap ._ttl {
font-size: 16px;
font-weight: 500;
line-height: 100%;
letter-spacing: -1px;
color: #FF3645;
}
.content._02 .countdown_wrap .countdown_box {
margin: 0 auto !important;
}
.content._02 .countdown_wrap .countdown_box .countdown {
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto !important;
gap: 28px;
}
.content._02 .countdown_wrap .countdown_box .countdown .time-box {
display: flex;
flex-direction: column;
align-items: center;
}
.content._02 .countdown_wrap .countdown_box .countdown .num {
font-size: 56px;
font-weight: 700;
line-height: 100%;
letter-spacing: -1.12px;
color: #FF3645;
}
.content._02 .countdown_wrap .countdown_box .countdown .label {
margin-top: 8px !important;
font-size: 14px;
font-weight: 300;
line-height: 100%;
letter-spacing: -0.28px;
color: rgba(255, 255, 255, 0.4);
}
.content._02 .countdown_wrap .countdown_box .countdown .colon {
font-size: 40px;
font-weight: 100;
line-height: 85%;
letter-spacing: -1.2px;
color: #ffffff;
}
.content._02 .deal_wrap {
width: 100%;
max-width: 1200px;
margin: 32px auto 0 !important;
}
.content._02 .deal_wrap .deal_tab_wrap {
width: 100%;
max-width: 625px;
margin: 0 auto !important;
overflow-x: auto;
overflow-y: hidden;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
scrollbar-width: none;
touch-action: pan-x pan-y;
cursor: grab;
}
.content._02 .deal_wrap .deal_tab_wrap::-webkit-scrollbar {
display: none;
}
.content._02 .deal_wrap .deal_tab_wrap .deal_tab_list {
display: flex;
align-items: center;
gap: 8px;
width: max-content;
min-width: 100%;
}
.content._02 .deal_wrap .deal_tab_wrap .deal_tab_item {
flex: 0 0 auto;
min-width: 97px;
scroll-snap-align: start;
}
.content._02 .deal_wrap .deal_tab_wrap .deal_tab {
display: block;
width: 100%;
padding: 8px 18px;
font-size: 16px;
font-weight: 500;
line-height: 140%;
letter-spacing: -0.8px;
color: #888888;
background-color: rgba(255, 255, 255, 0.14);
border: none !important;
border-radius: 100px;
user-select: none;
-webkit-user-select: none;
-webkit-user-drag: none;
touch-action: auto;
cursor: pointer;
}
.content._02 .deal_wrap .deal_tab_wrap.is_dragging {
scroll-snap-type: none;
scroll-behavior: auto;
cursor: grabbing;
}
.content._02 .deal_wrap .deal_tab_wrap .deal_tab.active {
font-weight: 600;
color: #ffffff;
background-color: #FF3645;
}
.content._02 .deal_wrap .deal_tab_wrap .deal_tab:hover {
color: #ffffff;
background-color: #FF3645;
}
.content._02 .deal_wrap .deal_content_wrap {
position: relative;
max-width: 1200px;
margin: 40px auto 0 !important;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content {
position: relative;
display: none;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content.active {
display: block;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_list {
display: flex;
gap: 20px;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_inner {
display: flex;
flex-direction: column;
width: 100%;
max-width: 224px;
align-items: center;
gap: 16px;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content.today .product_inner {
pointer-events: initial;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content.ended .product_inner,
.content._02 .deal_wrap .deal_content_wrap .deal_content.upcoming .product_inner {
pointer-events: none;
user-select: none;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_img {
flex-shrink: 0;
display: block;
width: 224px;
height: 224px;
border-radius: 10px;
background: #F6F6F6;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_txt {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
align-self: flex-start;
gap: 8px;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_txt ._name {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
font-size: 18px;
font-weight: 500;
line-height: 100%;
letter-spacing: -1px;
text-align: left !important;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_txt ._name .item_brand {
color: rgba(255, 255, 255, 0.46);
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_txt ._name .item_name {
height: 48px;
line-height: 132%;
text-align: left !important;
word-break: keep-all;
color: rgba(255, 255, 255, 0.72);
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_txt ._price {
display: flex;
flex-wrap: wrap;
align-items: baseline;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_txt ._discount {
margin-right: 10px !important;
font-size: 22px;
font-weight: 700;
line-height: 124%;
letter-spacing: -1px;
color: #FF3645;
text-align: left !important;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_txt ._sale {
font-size: 22px;
font-weight: 600;
line-height: 124%;
letter-spacing: -1px;
color: #ffffff;
text-align: left !important;
}
.content._02 .deal_wrap .deal_content_wrap .deal_content .product_txt ._original {
display: block;
width: 100%;
margin-top: 2px !important;
font-size: 16px;
font-weight: 500;
line-height: 124%;
letter-spacing: -1px;
text-align: left !important;
text-decoration: line-through;
color: #444444;
}
.content._02 .deal_wrap .deal_content_wrap .deal_notice {
display: none;
position: absolute;
z-index: 2;
inset: 0;
justify-content: center;
align-items: center;
pointer-events: none;
}
.content._02 .deal_wrap .deal_content_wrap .deal_notice::before {
content: '';
position: absolute;
inset: 0;
background-color: rgba(0, 0, 0, 0.7);
}
.content._02 .deal_wrap .deal_content_wrap .deal_notice .deal_notice_inner {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
}
.content._02 .deal_wrap .deal_content_wrap:has(.deal_content.active.ended) .deal_notice .deal_notice_inner {
gap: 16.5px;
}
.content._02 .deal_wrap .deal_content_wrap:has(.deal_content.active.upcoming) .deal_notice .deal_notice_inner {
gap: 19px;
}
.content._02 .deal_wrap .deal_content_wrap .deal_notice .deal_notice_img {
flex: 0 0 auto;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.content._02 .deal_wrap .deal_content_wrap .deal_notice .deal_notice_txt {
width: 100%;
font-size: 20px;
font-weight: 500;
line-height: 100%;
letter-spacing: -0.8px;
color: #ffffff;
text-align: center;
}
.content._02 .deal_wrap .deal_content_wrap:has(.deal_content.active.ended) .deal_notice,
.content._02 .deal_wrap .deal_content_wrap:has(.deal_content.active.upcoming) .deal_notice {
display: flex;
}
.content._02 .deal_wrap .deal_content_wrap:has(.deal_content.active.ended) .deal_notice .deal_notice_img {
width: 150px;
height: 33px;
background-image: url(https://image.a-rt.com/art/editor/202611/1794293576453.png);
}
.content._02 .deal_wrap .deal_content_wrap:has(.deal_content.active.upcoming) .deal_notice .deal_notice_img {
width: 289px;
height: 28px;
background-image: url(https://image.a-rt.com/art/editor/202611/1794293602060.png);
}
.content._02 .deal_wrap .deal_btn {
display: flex;
justify-content: center;
align-items: center;
width: 416px;
height: 64px;
margin: 40px auto 0 !important;
font-size: 16px;
font-weight: 500;
line-height: 100%;
letter-spacing: -0.64px;
color: #ffffff;
background-color: #E60012;
}
/* content _03 */
.content._03 {
background-color: #FFFFFF;
}
.content._03 .category_wrap._01 {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 24px;
margin: 32px auto 0 !important;
}
.content._03 .category_wrap._01 li a._card {
display: flex;
justify-content: center;
align-items: flex-end;
width: 282px;
height: 340px;
padding-bottom: 20px;
font-size: 20px;
font-weight: 600;
line-height: 100%;
letter-spacing: -1px;
color: #ffffff;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.content._03 .category_wrap._01 li:nth-of-type(1) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274179631.png);
}
.content._03 .category_wrap._01 li:nth-of-type(2) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274187672.png);
}
.content._03 .category_wrap._01 li:nth-of-type(3) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274195587.png);
}
.content._03 .category_wrap._01 li:nth-of-type(4) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274203881.png);
}
.content._03 .category_wrap._02 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
width: 1200px;
height: 248px;
margin: 40px auto 0 !important;
}
.content._03 .category_wrap._02 li a._card {
display: flex;
justify-content: center;
align-items: flex-end;
width: 141px;
height: 116px;
padding-bottom: 16px;
font-size: 18px;
font-weight: 500;
line-height: 100%;
color: #333333;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.content._03 .category_wrap._02 li:nth-of-type(1) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274213540.png);
}
.content._03 .category_wrap._02 li:nth-of-type(2) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274230642.png);
}
.content._03 .category_wrap._02 li:nth-of-type(3) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274238267.png);
}
.content._03 .category_wrap._02 li:nth-of-type(4) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274244728.png);
}
.content._03 .category_wrap._02 li:nth-of-type(5) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274252616.png);
}
.content._03 .category_wrap._02 li:nth-of-type(6) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274259073.png);
}
.content._03 .category_wrap._02 li:nth-of-type(7) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274265158.png);
}
.content._03 .category_wrap._02 li:nth-of-type(8) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274272601.png);
}
.content._03 .category_wrap._02 li:nth-of-type(9) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274282692.png);
}
.content._03 .category_wrap._02 li:nth-of-type(10) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274290307.png);
}
.content._03 .category_wrap._02 li:nth-of-type(11) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274301903.png);
}
.content._03 .category_wrap._02 li:nth-of-type(12) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274309107.png);
}
.content._03 .category_wrap._02 li:nth-of-type(13) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274315881.png);
}
.content._03 .category_wrap._02 li:nth-of-type(14) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274323108.png);
}
.content._03 .category_wrap._02 li:nth-of-type(15) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274330709.png);
}
.content._03 .category_wrap._02 li:nth-of-type(16) a._card {
background-image: url(https://image.a-rt.com/art/editor/202611/1794274339568.png);
}
/* content _04 */
.content._04 {
background-color: #F0F0F1;
}
.content._04 .brand_wrap {
display: flex;
flex-wrap: wrap;
gap: 40px 0;
width: 1200px;
height: 300px;
margin: 32px auto 0 !important;
}
.content._04 .brand_wrap li a {
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
padding: 0 10px !important;
}
.content._04 .brand_wrap li a ._img {
max-width: 100px;
outline: transparent;
border-radius: 50px;
transition: outline 0.15s;
}
.content._04 .brand_wrap li a:hover ._img {
outline: 3px solid #E60012;
transition: outline 0.15s;
}
.content._04 .brand_wrap li a ._txt {
font-size: 18px;
font-weight: 500;
line-height: 100%;
color: #111111;
}
/* content _05 */
.content._05 {
background-color: #FFEFEF;
}
.content._05 .event_wrap {
display: flex;
gap: 24px;
max-width: 1200px;
margin: 32px auto 0 !important;
}
.content._05 .event_wrap li {
width: 100%;
}
.content._05 .event_wrap li a {
display: flex;
flex-direction: column;
align-items: flex-start;
width: 100%;
max-width: 588px;
padding: 40px !important;
background-color: #FFFFFF;
border-radius: 16px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.content._05 .event_wrap li:nth-of-type(1) a {
background-image: url(https://image.a-rt.com/art/editor/202611/1794293610445.png);
}
.content._05 .event_wrap li:nth-of-type(2) a {
background-image: url(https://image.a-rt.com/art/editor/202611/1794293615226.png);
}
.content._05 .event_wrap li a ._txt {
text-align: left !important;
}
.content._05 .event_wrap li a ._txt._01 {
font-size: 14px;
font-weight: 600;
line-height: 100%;
color: #DF1010;
}
.content._05 .event_wrap li a ._txt._02 {
margin-top: 12px !important;
font-size: 24px;
font-weight: 700;
line-height: 130%;
letter-spacing: -1px;
color: #111111;
}
.content._05 .event_wrap li a ._txt._03 {
margin-top: 16px !important;
font-size: 16px;
font-weight: 400;
line-height: 150%;
letter-spacing: -1px;
color: #767676;
}
.content._05 .event_wrap li a ._txt._04 {
display: flex;
align-items: center;
gap: 4px;
margin-top: 28px !important;
font-size: 16px;
font-weight: 600;
line-height: 150%;
letter-spacing: -1px;
color: #111111;
}
.content._05 .event_wrap li a ._txt._04::after {
content: '';
display: block;
width: 20px;
height: 20px;
background-image: url(https://image.a-rt.com/art/editor/202611/1794270653978.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
/* content _06 */
.content._06 {
background: linear-gradient(180deg, #E60012 0%, #FFF8F4 100%);
}
.content._06 .ttl_wrap ._ttl {
color: #ffffff;
}
.content._06 .btn-md_wrap {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 12px;
max-width: 1200px;
margin: 29px auto 0 !important;
}
.content._06 .btn-md_wrap li {
width: 100%;
max-width: 594px;
}
.content._06 .btn-md_wrap li a {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 22px 28px !important;
background-color: #ffffff;
border-radius: 12px;
}
.content._06 .btn-md_wrap li a::after {
content: '';
display: block;
width: 28px;
height: 28px;
background-image: url(https://image.a-rt.com/art/editor/202611/1794293622821.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
transition: all 0.15s;
}
.content._06 .btn-md_wrap li a:hover::after {
transform: translateX(20%);
transition: all 0.15s;
}
.content._06 .btn-md_wrap li span {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 14px;
font-size: 20px;
font-weight: 600;
line-height: 100%;
letter-spacing: -0.64px;
color: #000000;
}
.content._06 .btn-md_wrap li span::before {
content: '';
display: block;
width: 44px;
height: 44px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
transition: all 0.15s;
}
.content._06 .btn-md_wrap li a:hover span::before {
transform: translateY(-5%);
transition: all 0.15s;
}
.content._06 .btn-md_wrap li:nth-of-type(1) span::before {
background-image: url(https://image.a-rt.com/art/editor/202610/1791866556171.png);
}
.content._06 .btn-md_wrap li:nth-of-type(2) span::before {
background-image: url(https://image.a-rt.com/art/editor/202610/1791866562575.png);
}
.content._06 .btn-md_wrap li:nth-of-type(3) span::before {
background-image: url(https://image.a-rt.com/art/editor/202610/1791866570100.png);
}
.content._06 .btn-md_wrap li:nth-of-type(4) span::before {
background-image: url(https://image.a-rt.com/art/editor/202610/1791866576653.png);
}
.content._06 .service_modal {
visibility: hidden;
position: fixed;
width: 800px;
padding: 60px 0 10px !important;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1000;
background-color: #ffffff;
border-radius: 20px;
}
.content._06 .service_modal .btn-close {
position: absolute;
top: 20px;
right: 20px;
background: url(https://image.a-rt.com/art/editor/202610/1791767230136.png) no-repeat center/cover;
width: 40px;
height: 40px;
padding: 0;
border: 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.content._06 .service_modal .service_swiper_wrap > ._ttl,
.content._06 .service_modal .service_ttl_wrap > ._ttl {
font-size: 32px;
font-weight: 700;
line-height: 100%;
letter-spacing: -1px;
color: #000000;
}
.content._06 .service_modal .service_swiper_wrap > ._txt,
.content._06 .service_modal .service_ttl_wrap > ._txt {
margin: 16px auto 0 !important;
font-size: 18px;
font-weight: 400;
line-height: 150%;
letter-spacing: -1px;
color: #545454;
}
.content._06 .service_modal .service_ttl_wrap > ._txt span {
color: #F55044;
}
.content._06 .service_modal .service_swiper_box {
max-height: 75vh;
margin: 10px auto 0 !important;
padding-bottom: 60px !important;
overflow-x: hidden;
}
.content._06 .service_modal#modal2_3 .service_swiper_box {
overflow-y: scroll;
}
.content._06 .service_modal .service_swiper {
max-width: 364px;
margin: 0 auto !important;
}
.content._06 .service_modal .service_swiper .swiper-slide {
opacity: 0.4;
transition: opacity 0.15s;
user-select: none;
cursor: pointer;
}
.content._06 .service_modal .service_swiper .swiper-slide.swiper-slide-active {
opacity: 1;
transition: opacity 0.15s;
}
.content._06 .service_modal .service_swiper .swiper-slide ._img {
max-width: 364px;
}
.content._06 .service_modal .service_swiper .swiper-slide .txt_wrap {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
margin: 10px auto 0 !important;
opacity: 0;
transition: opacity 0.15s;
}
.content._06 .service_modal .service_swiper .swiper-slide.swiper-slide-active .txt_wrap {
opacity: 1;
transition: opacity 0.15s;
}
.content._06 .service_modal .service_swiper .swiper-slide .txt_wrap > ._txt {
display: inline-flex;
justify-content: center;
align-items: center;
gap: 7px;
padding: 6px 12px 6px 6px !important;
border-radius: 99px;
}
.content._06 .service_modal#modal2_1 .service_swiper .swiper-slide .txt_wrap > ._txt {
background-color: #FFEAD2;
}
.content._06 .service_modal#modal2_2 .service_swiper .swiper-slide .txt_wrap > ._txt {
background-color: #DDF3FF;
}
.content._06 .service_modal .service_swiper .swiper-slide .txt_wrap > ._txt span:nth-of-type(1) {
display: flex;
justify-content: center;
align-items: center;
width: 26px;
height: 26px;
font-size: 16px;
font-weight: 600;
line-height: 100%;
letter-spacing: -0.81px;
color: #ffffff;
border-radius: 99px;
}
.content._06 .service_modal#modal2_1 .service_swiper .swiper-slide .txt_wrap > ._txt span:nth-of-type(1) {
background-color: #FF951C;
}
.content._06 .service_modal#modal2_2 .service_swiper .swiper-slide .txt_wrap > ._txt span:nth-of-type(1) {
background-color: #6CC0EF;
}
.content._06 .service_modal .service_swiper .swiper-slide .txt_wrap > ._txt span:nth-of-type(2) {
font-size: 18px;
font-weight: 600;
line-height: 100%;
letter-spacing: -0.81px;
color: #000000;
}
.content._06 .service_swiper .swiper-pagination {
position: relative;
display: flex;
justify-content: center;
margin: 20px auto 0 !important;
bottom: unset;
left: unset;
}
.content._06 .service_swiper .swiper-pagination .swiper-pagination-bullet {
width: 8px;
height: 8px;
margin: 0 3.5px !important;
background: rgba(0, 0, 0, 0.2);
opacity: 1;
}
.content._06 .service_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #000000;
}
.content._06 .service_modal:has(.content_wrap) {
padding-right: 5px !important;
}
.content._06 .service_modal .content_wrap::-webkit-scrollbar {
width: 7px;
}
.content._06 .service_modal .content_wrap::-webkit-scrollbar-track {
background: none;
border-radius: 100px;
}
.content._06 .service_modal .content_wrap::-webkit-scrollbar-thumb {
background: #D1D1D1;
border-radius: 100px;
}
.content._06 .service_modal#modal2_3 {
padding-bottom: 42px !important;
overflow-y: hidden;
}
.content._06 .service_modal#modal2_3 .content_wrap {
display: flex;
flex-direction: column;
gap: 46px;
width: 100%;
max-height: 64vh;
margin: 57px auto 0 !important;
padding: 0 80px !important;
text-align: left !important;
overflow-y: scroll;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box ._ttl {
display: flex;
align-items: center;
gap: 4px;
font-size: 20px;
font-weight: 600;
line-height: 100%;
letter-spacing: -1px;
color: #2A2A2A;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box ._ttl::before {
content: '';
display: block;
width: 18px;
height: 18px;
background-image: url(https://image.a-rt.com/art/editor/202610/1791767211006.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._04 ._ttl::before {
background-image: url(https://image.a-rt.com/art/editor/202610/1791767219814.png);
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box ._txt {
font-size: 18px;
font-weight: 400;
line-height: 150%;
letter-spacing: -1px;
color: #545454;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._01 ._txt {
margin-top: 14px !important;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._01 ._img {
margin-top: 24px !important;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._02 ._pop {
display: flex;
justify-content: center;
align-items: center;
margin-top: 14px !important;
padding: 10px 21px !important;
font-size: 18px;
font-weight: 500;
line-height: 100%;
letter-spacing: -1px;
color: #AC2E2E;
background-color: #FFF2F1;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._02 ._txt {
margin-top: 12px !important;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._03 ._txt {
margin-top: 14px !important;
color: #F55044;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._04 ._list {
margin-top: 14px !important;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._04 ._list li {
padding-left: 0.4em !important;
font-size: 18px;
font-weight: 400;
line-height: 150%;
letter-spacing: -1px;
text-indent: -0.4em !important;
word-break: keep-all;
color: #2A2A2A;
}
.content._06 .service_modal#modal2_3 .content_wrap .content_box._04 ._list li._red {
color: #F55044;
}
/* banner_wrap */
.banner_link {
position: relative;
width: 100%;
opacity: 1;
transition: all 0.15s;
}
.banner_link:hover {
opacity: 0.85;
transition: all 0.15s;
}
/* modal */
.md-cnt.notice {
visibility: hidden;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-family: 'Pretendard', sans-serif !important;
background-color: #fff;
padding: 30px;
width: 800px;
height: auto;
z-index: 1000;
}
.md-cnt.notice .md-tit .main {
font-size: 28px;
font-weight: 600;
letter-spacing: -0.05em;
line-height: 1;
border-bottom: 2px solid #000;
margin: 0;
padding-bottom: 30px;
}
.md-cnt.notice .md-txt {
font-size: 18px;
letter-spacing: -0.05em;
line-height: 1.8;
text-align: left;
padding-top: 30px;
}
.md-cnt.notice .md-txt ul {
list-style: inside;
list-style-type: '- ';
text-indent: -11px;
padding-left: 11px;
}
.md-cnt.notice .md-txt li .spot {
font-weight: 600;
background-color: #D0FFDB;
color: #000;
}
.md-cnt.notice .btn-close {
position: absolute;
top: 30px;
right: 30px;
background: url('https://image.a-rt.com/art/managing/event/20230302_NIKE_AIR_MAX_DAY_CAMPAIGN/pc/md/btn2.png') no-repeat center/contain;
width: 27px;
height: 27px;
padding: 0;
border: 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
#dim {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 999;
cursor: pointer;
}
.md-open {
overflow-y: hidden;
padding-right: 17px;
}
</style>
<!-- s : art-container-event -->
<div class="art-container-event">
<div class="art-content-inner mv">
<div class="mv_img _01" data-scene-time="3000" data-fade-time="200">
<img src="https://image.a-rt.com/art/editor/202611/1794293634498.jpg" alt="">
</div>
<div class="mv_img _02" data-scene-time="3000" data-fade-time="200">
<img src="https://image.a-rt.com/art/editor/202611/1794293639197.jpg" alt="">
</div>
</div>
<div class="art-content-inner content _intro">
<div class="video_wrap">
<iframe
src="https://www.youtube.com/embed/Yw6NmnKH9FI?autoplay=1&mute=1&playsinline=1&loop=1&playlist=Yw6NmnKH9FI&controls=0&disablekb=1"
title="블랙ABC데이" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin" allowfullscreen>
</iframe>
</div>
</div>
<!-- GNB -->
<nav id="tabNav">
<ul class="tablist" role="tablist">
<li aria-controls="tabpanel1" class="tab" id="tab1" role="tab">
<a href="#tabpanel1">쿠폰 혜택</a>
</li>
<li aria-controls="tabpanel2" class="tab" id="tab2" role="tab">
<a href="#tabpanel2">블랙 타임 딜</a>
</li>
<li aria-controls="tabpanel3" class="tab" id="tab3" role="tab">
<a href="#tabpanel3">추천 카테고리</a>
</li>
<li aria-controls="tabpanel4" class="tab" id="tab4" role="tab">
<a href="#tabpanel4">추천 브랜드</a>
</li>
<li aria-controls="tabpanel5" class="tab" id="tab5" role="tab">
<a href="#tabpanel5">이벤트</a>
</li>
<li aria-controls="tabpanel6" class="tab" id="tab6" role="tab">
<a href="#tabpanel6">쇼핑 서비스</a>
</li>
</ul>
</nav>
<!-- content _01-->
<div aria-labelledby="tab1" class="art-content-inner cnt content _01" id="tabpanel1">
<div class="coupon_section _01">
<div class="ttl_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<p class="_ttl _01">블랙ABC데이 혜택 1</p>
<p class="_ttl _02">매일 500명 최대 25% 할인</p>
<p class="_ttl _03">놓치기 아쉬운 최대 할인 혜택</p>
</div>
<div class="coupon_wrap">
<div class="coupon_box ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<div class="txt_wrap">
<p class="_txt _01">25% 선착순 쿠폰</p>
<p class="_txt _02">매일 오전 11시 <span>발급 시작</span></p>
</div>
<div class="dl_wrap">
<div class="dl_ico"></div>
</div>
<p class="_badge">매일<span>250명</span></p>
</div>
<div class="coupon_box ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<div class="txt_wrap">
<p class="_txt _01">25% 선착순 쿠폰</p>
<p class="_txt _02">매일 오후 5시 <span>발급 시작</span></p>
</div>
<div class="dl_wrap">
<div class="dl_ico"></div>
</div>
<p class="_badge">매일<span>250명</span></p>
</div>
</div>
<p class="comment_wrap ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
* 발급 기간 <span>11. 13(금) - 12. 10(목) 매일 오전 11시, 오후 5시</span><br>
* 사용 기간 <span>발급 후, 7일 이내</span><br>
* 일부 상품은 쿠폰 적용이 불가할 수 있습니다.
</p>
<a class="dl_btn ani hover" href="javascript:abc.couponDown()" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">쿠폰 다운로드</a>
<a href="javascript:void(0);" class="btn-md caution_btn hover ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="" data-href="#modal1">유의사항 보기</a>
<!-- 모달창 -->
<div aria-labelledby="mdTit1" aria-modal="true" class="md-cnt notice" id="modal1" role="dialog">
<div class="md-tit">
<h4 class="main" id="mdTit1">유의사항</h4>
</div>
<div class="md-txt">
<ul>
<li>쿠폰은 통합멤버십 회원 대상이며, 쿠폰의 유효기간은 발급 후 7일 이내 사용 가능합니다.</li>
<li>선착순 쿠폰은 일 2회에 걸쳐, 총 500명 한정 발급되며, 지정된 기간 내 미사용 시 자동 소멸됩니다.</li>
<li>일부 상품의 경우 쿠폰 적용 대상에서 제외될 수 있습니다.</li>
<li>다운로드한 쿠폰은 마이 페이지 > 쇼핑 혜택 > 쿠폰 리스트에서 확인 가능합니다.</li>
<li>본 행사는 당사 사정에 의해 사전 고지 없이 내용 변경 및 조기 종료 될 수 있습니다.</li>
<li>쿠폰을 사용하여 주문하신 후 취소/반품 하신 경우, 재발급되지 않습니다.</li>
</ul>
</div>
<button class="btn-close" data-link="last" type="button">닫기</button>
</div>
</div>
<div class="coupon_section _02">
<div class="ttl_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<p class="_ttl _02">온라인 단독 3종 쿠폰팩</p>
<p class="_ttl _03">멤버십 회원에게만 드리는 특별한 혜택</p>
</div>
<div class="coupon_wrap">
<div class="coupon_box ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<div class="txt_wrap">
<p class="_txt _01">15% 온라인 쿠폰</p>
<p class="_txt _02"><span>블랙ABC데이 쿠폰</span></p>
</div>
<div class="dl_wrap">
<div class="dl_ico"></div>
</div>
</div>
<div class="coupon_box ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<div class="txt_wrap">
<p class="_txt _01">10% 온라인 쿠폰</p>
<p class="_txt _02"><span>블랙ABC데이 쿠폰</span></p>
</div>
<div class="dl_wrap">
<div class="dl_ico"></div>
</div>
</div>
<div class="coupon_box ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<div class="txt_wrap">
<p class="_txt _01">+5,000원 온라인 쿠폰</p>
<p class="_txt _02"><span>블랙ABC데이</span> 중복 쿠폰</p>
</div>
<div class="dl_wrap">
<div class="dl_ico"></div>
</div>
</div>
</div>
<p class="comment_wrap ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
* 발급 기간 <span>11. 13(금) - 12. 10(목)</span><br>
* 일부 상품은 쿠폰 적용이 불가할 수 있습니다.
</p>
<a class="dl_btn hover ani" href="javascript:abc.couponDown('3000001522','3000001524','3000001526','3000001500')" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">쿠폰 다운로드</a>
<a href="javascript:void(0);" class="btn-md caution_btn hover ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="" data-href="#modal2">유의사항 보기</a>
<!-- 모달창 -->
<div aria-labelledby="mdTit2" aria-modal="true" class="md-cnt notice" id="modal2" role="dialog">
<div class="md-tit">
<h4 class="main" id="mdTit2">유의사항</h4>
</div>
<div class="md-txt">
<ul>
<li>쿠폰 다운로드 및 사용 기간 2026/11/13 11:00 - 2026/12/10 23:59</li>
<li>쿠폰은 통합멤버십 회원 대상이며, 쿠폰에 따라 다운로드 횟수 및 사용 기간이 다를 수 있습니다.</li>
<li>일부 상품의 경우 쿠폰 적용 대상에서 제외될 수 있습니다.</li>
<li>다운로드한 쿠폰은 마이 페이지 > 쇼핑 혜택 > 쿠폰 리스트에서 확인 가능합니다.</li>
<li>본 행사는 당사 사정에 의해 사전 고지 없이 내용 변경 및 조기 종료 될 수 있습니다.</li>
<li>쿠폰을 사용하여 주문하신 후 취소/반품 하신 경우, 재발급되지 않습니다.</li>
</ul>
</div>
<button class="btn-close" data-link="last" type="button">닫기</button>
</div>
</div>
<div class="coupon_section _03">
<div class="ttl_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<p class="_ttl _02">배송비는 0원, 오늘 받기 성공</p>
<p class="_ttl _03">아트배송(당일배송) 무료 쿠폰 선착순 증정</p>
</div>
<div class="coupon_wrap">
<div class="coupon_box ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<div class="txt_wrap">
<p class="_txt _01">아트배송 무료 쿠폰</p>
<p class="_txt _02">매일 오전 11시 선착순 <span>발급 시작</span></p>
</div>
<div class="dl_wrap">
<div class="dl_ico"></div>
</div>
<p class="_badge">매일<span>150명</span></p>
</div>
</div>
<p class="comment_wrap ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
* 발급 기간 <span>11. 13(금) - 12. 10(목) 매일 오전 11시</span><br>
* 사용 기간 <span>발급 후, 7일 이내</span><br>
* 일부 상품은 쿠폰 적용이 불가할 수 있습니다.
</p>
<a class="dl_btn hover ani" href="javascript:abc.couponDown('3000001527')" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">쿠폰 다운로드</a>
<a class="service_btn hover ani" href="https://abcmart.a-rt.com/promotion/event/detail?eventNo=2000002308" target="_blank" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">서비스 자세히 보기</a>
<a href="javascript:void(0);" class="btn-md caution_btn hover ani" data-x="" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="" data-href="#modal3">유의사항 보기</a>
<!-- 모달창 -->
<div aria-labelledby="mdTit3" aria-modal="true" class="md-cnt notice" id="modal3" role="dialog">
<div class="md-tit">
<h4 class="main" id="mdTit3">유의사항</h4>
</div>
<div class="md-txt">
<ul>
<li>쿠폰은 통합멤버십 회원 대상이며, 쿠폰의 유효기간은 발급 후 7일 이내 사용 가능합니다.</li>
<li>아트배송 무료 쿠폰은 일 150명 한정 발급되며, 지정된 기간 내 미사용 시 자동 소멸됩니다.</li>
<li>일부 상품의 경우 쿠폰 적용 대상에서 제외될 수 있습니다.</li>
<li>다운로드한 쿠폰은 마이 페이지 > 쇼핑 혜택 > 쿠폰 리스트에서 확인 가능합니다.</li>
<li>본 행사는 당사 사정에 의해 사전 고지 없이 내용 변경 및 조기 종료 될 수 있습니다.</li>
<li>쿠폰을 사용하여 주문하신 후 취소/반품 하신 경우, 재발급되지 않습니다.</li>
</ul>
</div>
<button class="btn-close" data-link="last" type="button">닫기</button>
</div>
</div>
</div>
<!-- content _02 -->
<div aria-labelledby="tab2" class="art-content-inner cnt content _02" id="tabpanel2">
<div class="ttl_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<p class="_ttl _01">블랙ABC데이 혜택 2</p>
<p class="_ttl _02">단 3시간, 블랙 타임 딜</p>
<p class="_ttl _03">오전 11시 - 오후 2시 기간 한정 특가</p>
</div>
<div class="countdown_wrap ani" data-y="10%" data-speed="0.7s" data-threshold="0.3" data-delay="">
<p class="_ttl">특가 종료 시간</p>
<div class="countdown_box">
<div class="countdown" id="countdown">
<div class="time-box">
<span id="hours" class="num">00</span>
<span class="label">Hours</span>
</div>
<span class="colon">:</span>
<div class="time-box">
<span id="minutes" class="num">00</span>
<span class="label">Minutes</span>
</div>
<span class="colon">:</span>
<div class="time-box">
<span id="seconds" class="num">00</span>
<span class="label">Seconds</span>
</div>
</div>
</div>
</div>
<div class="deal_wrap ani" data-y="10%" data-speed="0.7s" data-threshold="0.3" data-delay="">
<div class="deal_tab_wrap">
<div class="deal_tab_list"></div>
</div>
<div class="deal_content_wrap"></div>
<a href="https://grandstage.a-rt.com/promotion/planning-display/detail?plndpNo=2000007229" class="deal_btn hover" target="_blank">더 많은 상품 보러 가기</a>
</div>
</div>
<!-- content _03 -->
<div aria-labelledby="tab3" class="art-content-inner cnt content _03" id="tabpanel3">
<div class="ttl_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<p class="_ttl _01">블랙ABC데이 혜택 3</p>
<p class="_ttl _02">블랙 프라이스 추천 카테고리</p>
<p class="_ttl _03">카테고리로 만나보는 블랙ABC데이 특가</p>
</div>
<ul class="category_wrap _01 ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<li><a href="https://grandstage.a-rt.com/promotion/planning-display/detail/main?plndpNo=2000007241" target="_blank" class="_card hover">스니커즈</a></li>
<li><a href="https://grandstage.a-rt.com/promotion/planning-display/detail/main?plndpNo=2000007240" target="_blank" class="_card hover">스포츠 슈즈</a></li>
<li><a href="https://grandstage.a-rt.com/promotion/planning-display/detail/main?plndpNo=2000007242" target="_blank" class="_card hover">APP/ACC</a></li>
<li><a href="https://grandstage.a-rt.com/promotion/planning-display/detail/main?plndpNo=2000007243" target="_blank" class="_card hover">키즈</a></li>
</ul>
<ul class="category_wrap _02 ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10000&genderGbnCode=10001&ctgrNo=1000000284&page=1" class="_card hover">스니커즈</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10000&genderGbnCode=10001&ctgrNo=1000000285&page=1" class="_card hover">캔버스화</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10000&genderGbnCode=10001&ctgrNo=1000000776&page=1" class="_card hover">일상화</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10000&genderGbnCode=10001&ctgrNo=1000000287&page=1" class="_card hover">스포츠화</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10001&ctgrNo=1000000778&page=1" class="_card hover">메리제인</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10000&genderGbnCode=10001&ctgrNo=1000000295&page=1" class="_card hover">샌들</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10000&genderGbnCode=10001&ctgrNo=1000000418&page=1" class="_card hover">캐주얼</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10000&genderGbnCode=10001&ctgrNo=1000000300&page=1" class="_card hover">부츠</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?ctgrNo=1000000390&page=1" class="_card hover">아우터</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?ctgrNo=1000000305&page=1" class="_card hover">상의</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?ctgrNo=1000000391&page=1" class="_card hover">하의</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?ctgrNo=1000000321&page=1" class="_card hover">모자</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?ctgrNo=1000000315&page=1" class="_card hover">가방</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?ctgrNo=1000000314&page=1" class="_card hover">잡화</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?genderGbnCode=10000&ctgrNo=1000000792" class="_card hover">텀블러</a></li>
<li><a target="_blank" href="https://grandstage.a-rt.com/display/category/main?ctgrNo=1000000621&page=1" class="_card hover">신발용품</a></li>
</ul>
</div>
<!-- content _04 -->
<div aria-labelledby="tab4" class="art-content-inner cnt content _04" id="tabpanel4">
<div class="ttl_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<p class="_ttl _01">블랙ABC데이 혜택 4</p>
<p class="_ttl _02">블랙 프라이스 추천 브랜드</p>
<p class="_ttl _03">브랜드로 만나보는 블랙ABC데이 특가</p>
</div>
<ul class="brand_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000050&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270456393.png" alt=""></span>
<span class="_txt">나이키</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000003&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270464425.png" alt=""></span>
<span class="_txt">아디다스</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000054&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270471791.png" alt=""></span>
<span class="_txt">푸마</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000093&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270480078.png" alt=""></span>
<span class="_txt">크록스</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000048&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270494073.png" alt=""></span>
<span class="_txt">뉴발란스</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000065&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270505441.png" alt=""></span>
<span class="_txt">스케쳐스</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000125&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270515433.png" alt=""></span>
<span class="_txt">휠라</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=090050&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270525643.png" alt=""></span>
<span class="_txt">조던</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000072&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270531612.png" alt=""></span>
<span class="_txt">반스</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000074&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270539313.png" alt=""></span>
<span class="_txt">컨버스</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000018&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270547132.png" alt=""></span>
<span class="_txt">닥터마틴</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000071&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794274346507.png" alt=""></span>
<span class="_txt">어그</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000576&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794274357190.png" alt=""></span>
<span class="_txt">미즈노</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000581&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794274363202.png" alt=""></span>
<span class="_txt">브룩스</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000430&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794274370826.png" alt=""></span>
<span class="_txt">아식스</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000626&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794274380887.png" alt=""></span>
<span class="_txt">언더아머</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000543&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794274389887.png" alt=""></span>
<span class="_txt">토앤토</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000131&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270613218.png" alt=""></span>
<span class="_txt">라코스테</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000067&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270623526.png" alt=""></span>
<span class="_txt">팀버랜드</span>
</a>
</li>
<li>
<a href="https://grandstage.a-rt.com/product/brand/page/main?brandNo=000047&page=1&sort=point" class="_card" target="_blank">
<span class="_img"><img src="https://image.a-rt.com/art/editor/202611/1794270631020.png" alt=""></span>
<span class="_txt">머렐</span>
</a>
</li>
</ul>
</div>
<!-- content _05 -->
<div aria-labelledby="tab5" class="art-content-inner cnt content _05" id="tabpanel5">
<div class="ttl_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<p class="_ttl _01">블랙ABC데이 혜택 5</p>
<p class="_ttl _02">멤버십 전용 이벤트</p>
<p class="_ttl _03">회원이라면 놓칠 수 없는 특별한 이벤트</p>
</div>
<ul class="event_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<li>
<a href="https://www.a-rt.com/promotion/event/detail?eventNo=2000002311" class="hover" target="_blank">
<span class="_txt _01">EVENT 1</span>
<span class="_txt _02">만보기 스탬프 이벤트</span>
<span class="_txt _03">매일 걷고 스탬프 모아<br>특별한 경품에 응모!</span>
<span class="_txt _04">응모하러 가기</span>
</a>
</li>
<li>
<a href="https://www.a-rt.com/promotion/event/detail?eventNo=2000002312" class="hover" target="_blank">
<span class="_txt _01">EVENT 2</span>
<span class="_txt _02">신규가입 이벤트</span>
<span class="_txt _03">지금 회원가입하고<br>특별한 선물에 응모!</span>
<span class="_txt _04">응모하러 가기</span>
</a>
</li>
</ul>
</div>
<!-- content _06 -->
<div aria-labelledby="tab6" class="art-content-inner cnt content _06" id="tabpanel6">
<div class="ttl_wrap ani" data-y="10%" data-speed="1s" data-threshold="0.3" data-delay="">
<p class="_ttl _01">블랙ABC데이 혜택 6</p>
<p class="_ttl _02">온·오프라인 어디서나 편리하게</p>
<p class="_ttl _03">나에게 맞는 방법으로 더 편리하게 쇼핑해보세요.</p>
</div>
<ul class="btn-md_wrap">
<li class="ani" data-y="10%" data-speed="0.7s" data-threshold="0.3" data-delay=""><a href="https://abcmart.a-rt.com/board/store?track=W0008" target="_blank"><span>가까운 매장 찾기 서비스</span></a></li>
<li class="btn-md ani" data-y="10%" data-speed="0.7s" data-threshold="0.3" data-delay="" data-href="#modal2_1"><a href="javascript:void(0);"><span>오프라인 재고 조회 서비스</span></a></li>
<li class="btn-md ani" data-y="10%" data-speed="0.7s" data-threshold="0.3" data-delay="" data-href="#modal2_2"><a href="javascript:void(0);"><span>매장 픽업 주문 서비스</span></a></li>
<li class="ani" data-y="10%" data-speed="0.7s" data-threshold="0.3" data-delay=""><a href="https://abcmart.a-rt.com/promotion/event/detail?eventNo=2000002308" target="_blank"><span>아트배송 서비스</span></a></li>
</ul>
<!-- 모달창 2_1 -->
<div aria-modal="true" class="md-cnt service_modal" id="modal2_1" role="dialog">
<div class="service_swiper_wrap">
<p class="_ttl">오프라인 재고 조회 서비스</p>
<p class="_txt">내 사이즈 재고 확인하고 방문하기</p>
<div class="service_swiper_box">
<div class="service_swiper swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="_img">
<img src="https://image.a-rt.com/art/editor/202610/1791866584197.png" alt="">
</div>
<div class="txt_wrap">
<p class="_txt"><span>1</span><span>바로구매</span></p>
</div>
</div>
<div class="swiper-slide">
<div class="_img">
<img src="https://image.a-rt.com/art/editor/202610/1791866620401.png" alt="">
</div>
<div class="txt_wrap">
<p class="_txt"><span>2</span><span>매장별 재고확인</span></p>
</div>
</div>
<div class="swiper-slide">
<div class="_img">
<img src="https://image.a-rt.com/art/editor/202610/1791866627493.png" alt="">
</div>
<div class="txt_wrap">
<p class="_txt"><span>3</span><span>사이즈 선택</span></p>
<p class="_txt"><span>4</span><span>매장 검색</span></p>
</div>
</div>
</div>
<div class="swiper-pagination"></div>
</div>
</div>
</div>
<button class="btn-close" data-link="last" type="button">닫기</button>
</div>
<!-- 모달창 2_2 -->
<div aria-modal="true" class="md-cnt service_modal" id="modal2_2" role="dialog">
<div class="service_swiper_wrap">
<p class="_ttl">매장 픽업 주문 서비스</p>
<p class="_txt">온라인 구매 후 지정 매장에서 상품 바로 받기</p>
<div class="service_swiper_box">
<div class="service_swiper swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="_img">
<img src="https://image.a-rt.com/art/editor/202610/1791866634300.png" alt="">
</div>
<div class="txt_wrap">
<p class="_txt"><span>1</span><span>바로구매</span></p>
</div>
</div>
<div class="swiper-slide">
<div class="_img">
<img src="https://image.a-rt.com/art/editor/202610/1791866642798.png" alt="">
</div>
<div class="txt_wrap">
<p class="_txt"><span>2</span><span>픽업 매장 선택 후 사이즈 선택</span></p>
</div>
</div>
<div class="swiper-slide">
<div class="_img">
<img src="https://image.a-rt.com/art/editor/202610/1791866651365.png" alt="">
</div>
<div class="txt_wrap">
<p class="_txt"><span>3</span><span>픽업 매장 재고 확인 후 매장선택 클릭하여 구매</span></p>
</div>
</div>
</div>
<div class="swiper-pagination"></div>
</div>
</div>
</div>
<button class="btn-close" data-link="last" type="button">닫기</button>
</div>
<!-- 모달창 2_3-->
<div aria-modal="true" class="md-cnt service_modal" id="modal2_3" role="dialog">
<div class="service_ttl_wrap">
<p class="_ttl">아트배송 서비스</p>
<p class="_txt">멤버십 회원님은 <span>오전 11시까지</span> 주문하면 오늘 도착</p>
</div>
<div class="content_wrap">
<div class="content_box _01">
<p class="_ttl">배송 예정일</p>
<p class="_txt">
평일 오전 11시까지 주문 시 오늘 도착, 오전 11시 이후 주문도 내일 도착<br>
주문 요일 · 시간대별 배송 예정일은 아래 표에서 확인해 보세요.
</p>
<div class="_img">
<img src="https://image.a-rt.com/art/editor/202610/1791866658232.png" alt="">
</div>
</div>
<div class="content_box _02">
<p class="_ttl">아트배송 배송 가능 지역 안내</p>
<p class="_pop">서울, 경기, 인천, 충청, 세종 지역</p>
<p class="_txt">
일부 지역은 배송이 불가할 수 있으며, 정확한 서비스 가능 여부는 배송지 등록을 통해 확인이 가능합니다.
</p>
</div>
<div class="content_box _03">
<p class="_ttl">아트배송 교환/반품 안내</p>
<p class="_txt">
받으신 상품은 온라인/오프라인 매장 구분 없이 교환/반품/AS접수가 가능합니다.
</p>
</div>
<div class="content_box _04">
<p class="_ttl">아트배송 서비스 유의사항</p>
<ul class="_list">
<li class="_red">· 아트배송은 통합 멤버십 회원 전용 서비스 입니다.</li>
<li>· 아트배송이 가능한 주문 수량이 마감되는 경우 또는 기상 상태에 따라 발송이 지연되거나 배송이 불가할 수 있습니다.</li>
<li>· 당사 사정에 따라 아트배송 서비스가 불가한 날이 있을 수 있으며, 사전에 공지드립니다.</li>
<li>· 아트배송은 1회 주문 시 한 개의 상품만 주문이 가능하며, 두 개 이상의 상품을 구매하실 경우 한 상품씩 개별로 주문하여 주시기 바랍니다.</li>
<li>· 배송 가능한 상품의 재고가 변경될 수 있습니다.</li>
<li>· 아트배송 주문 시 무통장 입금 또는 편의점 결제는 주문이 불가합니다.</li>
<li>· 아트배송 주문 시 일반 무료배송 쿠폰은 적용이 불가합니다.</li>
<li>· 아트배송 주문완료 후에는 상품 옵션 및 배송지 정보 변경이 불가합니다.</li>
<li>· 상품을 보관하기 어려운 배송지의 경우 자동 반송 처리될 수 있으며, 반송 시 배송비는 고객 부담으로 처리됩니다. (기숙사, 상가 등 출입 제한 또는 분실 우려가 있는 경우 배송 불가)</li>
<li>· 선물하기 주문 시에는 아트배송이 불가합니다.</li>
<li>· 배송 완료 후 교환/반품은 일반배송과 동일한 방식으로 진행됩니다.</li>
</ul>
</div>
</div>
<button class="btn-close" data-link="last" type="button">닫기</button>
</div>
</div>
<div class="art-content-inner banner_wrap">
<a href="https://abcmart.a-rt.com/promotion/planning-display/detail?plndpNo=2000007226" class="banner_link" target="_blank">
<img src="https://image.a-rt.com/art/editor/202611/1794295978304.jpg" alt="">
</a>
</div>
</div>
<!-- e : art-container-event -->
<!-- 락인 애니메이션 -->
<script>
(function () {
function initMotion() {
const mv = document.querySelector('.art-container-event .mv');
if (!mv || mv._motion_initialized) return;
mv._motion_initialized = true;
const scenes = Array.from(mv.querySelectorAll('.mv_img'));
if (!scenes.length) return;
function sleep(ms) {
return new Promise(function (resolve) {
setTimeout(resolve, ms);
});
}
async function fadeOut(scene, duration) {
if (!scene.animate) {
scene.classList.remove('active');
return;
}
const animation = scene.animate(
[
{ opacity: 1 },
{ opacity: 0 }
],
{
duration: duration,
easing: 'ease',
fill: 'forwards'
}
);
await animation.finished.catch(function () { });
scene.classList.remove('active');
animation.cancel();
}
async function playScene(scene) {
const sceneTime = Number(scene.dataset.sceneTime) || 3000;
const fadeTime = Number(scene.dataset.fadeTime) || 200;
scene.classList.add('active');
await sleep(sceneTime);
await fadeOut(scene, fadeTime);
}
async function loop() {
while (true) {
for (const scene of scenes) {
await playScene(scene);
}
}
}
loop();
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initMotion);
} else {
initMotion();
}
})();
</script>
<!-- GNB 스크립트 -->
<script>
$(document).ready(function () {
const topSpace = 163;
function onScroll() {
const scrollY = Math.ceil($(window).scrollTop() + topSpace);
$('.art-content-inner.cnt').each(function () {
const cntTop = Math.floor($(this).offset().top);
const cntBtm = cntTop + $(this).height();
if (scrollY >= cntTop && scrollY < cntBtm) {
$(this).addClass('active');
$('#' + $(this).attr('aria-labelledby'))
.addClass('active')
.siblings()
.removeClass('active');
} else {
$(this).removeClass('active');
$('#' + $(this).attr('aria-labelledby')).removeClass('active');
}
});
}
$('#tabNav li a').on('click', function (event) {
event.preventDefault();
$('html, body')
.stop()
.animate({
scrollTop: $($(this).attr('href')).offset().top - topSpace
}, 0);
});
$(window).on('scroll', onScroll);
});
</script>
<!-- 모달 스크립트 -->
<script>
$(document).ready(function () {
const focusableSelector = [
'a[href]',
'button:not([disabled])',
'input:not([disabled])',
'select:not([disabled])',
'textarea:not([disabled])',
'[tabindex]:not([tabindex="-1"])'
].join(',');
let activeModal = null;
let activeOpenBtn = null;
function openModal(openBtn, modal) {
const mainHeight = $('.art-container-event').outerHeight();
activeModal = modal;
activeOpenBtn = openBtn;
$('body').css({
height: mainHeight
}).addClass('md-open');
modal.siblings().attr({
'aria-hidden': true,
inert: ''
});
$('#dim').remove();
modal.before('<div id="dim"></div>');
const dim = $('#dim');
dim.stop().fadeIn();
modal.css('visibility', 'visible');
const focusableItems = modal.find(focusableSelector).filter(':visible');
const firstFocus = focusableItems.first();
const lastFocus = focusableItems.last();
if (firstFocus.length) {
firstFocus.focus();
}
modal.off('keydown.modalFocus').on('keydown.modalFocus', function (e) {
if (e.key !== 'Tab' && e.keyCode !== 9) return;
if (!focusableItems.length) return;
if (e.shiftKey && document.activeElement === firstFocus[0]) {
e.preventDefault();
lastFocus.focus();
}
if (!e.shiftKey && document.activeElement === lastFocus[0]) {
e.preventDefault();
firstFocus.focus();
}
});
dim.off('click.modalDim').on('click.modalDim', function () {
closeModal();
});
$(window).off('keydown.modalEsc').on('keydown.modalEsc', function (e) {
if (e.key === 'Escape' || e.keyCode === 27) {
closeModal();
}
});
}
function closeModal() {
if (!activeModal || !activeModal.length) return;
const iframe = activeModal.find('iframe');
if (iframe.length) {
iframe.attr('src', iframe.attr('src'));
}
$('body').css({
height: ''
}).removeClass('md-open');
$('#dim').stop().fadeOut(function () {
$(this).remove();
});
activeModal
.css('visibility', 'hidden')
.siblings()
.removeAttr('aria-hidden inert');
activeModal.off('keydown.modalFocus');
$(window).off('keydown.modalEsc');
if (
activeOpenBtn &&
activeOpenBtn.length &&
$.contains(document, activeOpenBtn[0])
) {
activeOpenBtn.focus();
}
activeModal = null;
activeOpenBtn = null;
}
$('.btn-md').off('click.modalOpen').on('click.modalOpen', function (e) {
e.preventDefault();
const openBtn = $(this);
const target = openBtn.attr('data-href');
const modal = $(target);
if (!modal.length) return;
openModal(openBtn, modal);
});
$('.md-cnt .btn-close').off('click.modalClose').on('click.modalClose', function () {
closeModal();
});
});
</script>
<!-- 1920px 스크립트 -->
<script>
function editorCalcWidth() {
var width_size = $(window).width();
if (width_size > 1200) $('.editor-wrap').css({ width: width_size });
}
$(document).ready(function () {
editorCalcWidth();
});
$(window).on('scroll resize', function () {
editorCalcWidth();
});
</script>
<!-- 애니메이션 -->
<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>
<!-- content _02 : 설정 / 상품 / 탭 생성 -->
<script>
(function () {
function init() {
const settings = {
startDate: '2026-11-13',
startTime: '11:00',
endTime: '14:00',
testDate: null,
};
const productsByDate = {
'2026-11-13': [
{ item_brand: 'NIKE', item_name: '나이키 보메로 18', discount: '40%', sale: '113,000원', original: '189,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390810187.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128247' },
{ item_brand: 'PUMA', item_name: '스피드캣 OG', discount: '55%', sale: '66,000원', original: '149,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390821541.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020127658' },
{ item_brand: 'ADIDAS', item_name: '삼바 오리지날', discount: '50%', sale: '74,000원', original: '149,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390826655.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020129563' },
{ item_brand: 'FILA', item_name: '휠라 에샤페 MS', discount: '55%', sale: '48,000원', original: '109,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390832597.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020114070' },
{ item_brand: 'NIKE', item_name: '에어 포스 1 07', discount: '40%', sale: '95,000원', original: '159,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390838867.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128314' },
],
'2026-11-16': [
{ item_brand: 'NIKE', item_name: '나이키 에어 맥스 95 빅 버블 SE', discount: '40%', sale: '143,000원', original: '239,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390848954.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020130953' },
{ item_brand: 'ADIDAS', item_name: '삼바 오리지날', discount: '50%', sale: '74,000원', original: '149,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390854572.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020129564' },
{ item_brand: 'NIKE', item_name: '에어 포스 1 07 LX 비브람', discount: '58%', sale: '75,000원', original: '179,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390860751.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128193' },
{ item_brand: 'JORDAN', item_name: '조던 선 오브 마스 로우', discount: '40%', sale: '119,000원', original: '199,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390867457.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128184' },
{ item_brand: 'PUMA', item_name: '에이치스트릿 OG 프리스쿨', discount: '40%', sale: '53,000원', original: '89,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390873914.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020122619' },
],
'2026-11-17': [
{ item_brand: 'NIKE', item_name: '나이키 보메로 18 와이드', discount: '50%', sale: '93,000원', original: '189,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390880489.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128052' },
{ item_brand: 'PUMA', item_name: '맥시마 프로', discount: '55%', sale: '53,000원', original: '119,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390889530.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020127861' },
{ item_brand: 'ADIDAS', item_name: '핸드볼 스페지알', discount: '50%', sale: '74,000원', original: '149,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390896369.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020130450' },
{ item_brand: 'FILA', item_name: '웨이비 로드 MS', discount: '55%', sale: '48,000원', original: '109,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390903099.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020127385' },
{ item_brand: 'NIKE', item_name: '나이키 보메로 18', discount: '40%', sale: '113,000원', original: '189,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390909285.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020122457' },
],
'2026-11-18': [
{ item_brand: 'NIKE', item_name: '나이키 에어 맥스 90 프리미엄 트레블 2', discount: '50%', sale: '83,000원', original: '169,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390925539.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128205' },
{ item_brand: 'ADIDAS', item_name: '1609ER RS', discount: '40%', sale: '65,000원', original: '109,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390932484.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020131244' },
{ item_brand: 'NIKE', item_name: '나이키 에어 맥스 모토 2K', discount: '50%', sale: '78,000원', original: '159,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390938133.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128217' },
{ item_brand: 'ADIDAS', item_name: '도쿄', discount: '55%', sale: '58,000원', original: '129,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390946516.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020126643' },
{ item_brand: 'ADIDAS', item_name: '토바코', discount: '50%', sale: '74,000원', original: '149,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390953393.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020130315' },
],
'2026-11-19': [
{ item_brand: 'NIKE', item_name: '나이키 에어 맥스 모토 2K SE', discount: '50%', sale: '83,000원', original: '169,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390962413.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128341' },
{ item_brand: 'ADIDAS', item_name: '아디제로 EVO SL', discount: '50%', sale: '103,000원', original: '209,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390970278.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020127921' },
{ item_brand: 'NIKE', item_name: '나이키 아바 엑스', discount: '55%', sale: '66,000원', original: '149,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390976997.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020125309' },
{ item_brand: 'ADIDAS', item_name: '1609ER RS', discount: '50%', sale: '54,000원', original: '109,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390983389.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020130295' },
{ item_brand: 'NIKE', item_name: '나이키 보메로 18 GTX', discount: '40%', sale: '131,000원', original: '219,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390990409.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020130919' },
],
'2026-11-20': [
{ item_brand: 'NIKE', item_name: '에어 포스 1 07 TRK3', discount: '50%', sale: '74,000원', original: '149,000원', image: 'https://image.a-rt.com/art/editor/202611/1794390997282.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020101654' },
{ item_brand: 'ADIDAS', item_name: '토바코', discount: '50%', sale: '74,000원', original: '149,000원', image: 'https://image.a-rt.com/art/editor/202611/1794391005362.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020130316' },
{ item_brand: 'NIKE', item_name: '나이키 \'유어 메시지 히어\' 남성 인디고 진', discount: '40%', sale: '83,000원', original: '139,000원', image: 'https://image.a-rt.com/art/editor/202611/1794391012899.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128468' },
{ item_brand: 'ADIDAS', item_name: '포럼 로우 CL', discount: '50%', sale: '69,000원', original: '139,000원', image: 'https://image.a-rt.com/art/editor/202611/1794391026335.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020130075' },
{ item_brand: 'NIKE', item_name: '나이키 줌 스카이론 11', discount: '50%', sale: '78,000원', original: '159,000원', image: 'https://image.a-rt.com/art/editor/202611/1794391034903.png', link: 'https://grandstage.a-rt.com/product/new?prdtNo=1020128230' },
],
};
const content = document.querySelector('.content._02');
if (!content || content._deal_data) return;
const dealWrap = content.querySelector('.deal_wrap');
const tabWrap = dealWrap.querySelector('.deal_tab_wrap');
const tabWrapper = tabWrap.querySelector('.deal_tab_list');
const contentWrap = dealWrap.querySelector('.deal_content_wrap');
const dates = Object.keys(productsByDate).sort();
const weekdays = ['일', '월', '화', '수', '목', '금', '토'];
function getNow() {
const now = new Date();
if (settings.testDate) {
const [year, month, day] = settings.testDate.split('-').map(Number);
now.setFullYear(year, month - 1, day);
}
return now;
}
function formatDate(now) {
const year = now.getFullYear();
const month = String(now.getMonth() + 1).padStart(2, '0');
const day = String(now.getDate()).padStart(2, '0');
return `${year}-${month}-${day}`;
}
function makeElement(tagName, className, value) {
const element = document.createElement(tagName);
element.className = className;
if (value !== undefined) element.textContent = value;
return element;
}
function render() {
dates.forEach(function (date) {
const dateObj = new Date(`${date}T12:00:00`);
const label = `${String(dateObj.getMonth() + 1).padStart(2, '0')}.${String(dateObj.getDate()).padStart(2, '0')} (${weekdays[dateObj.getDay()]})`;
const slide = makeElement('div', 'deal_tab_item');
const button = makeElement('button', 'deal_tab', label);
button.type = 'button';
button.dataset.date = date;
slide.appendChild(button);
tabWrapper.appendChild(slide);
const panel = makeElement('div', 'deal_content');
panel.dataset.date = date;
const list = makeElement('div', 'product_list');
productsByDate[date].forEach(function (product) {
const item = makeElement('div', 'product_item');
const inner = makeElement(product.link ? 'a' : 'span', 'product_inner');
if (product.link) {
inner.href = product.link;
inner.target = '_blank';
}
const imageWrap = makeElement('span', 'product_img');
if (product.image) {
const img = document.createElement('img');
img.src = product.image;
img.alt = [product.item_brand, product.item_name].filter(Boolean).join(' ');
imageWrap.appendChild(img);
}
const txt = makeElement('span', 'product_txt');
const nameEl = makeElement('span', '_name');
nameEl.appendChild(makeElement('span', 'item_brand', product.item_brand));
nameEl.appendChild(makeElement('span', 'item_name', product.item_name));
const price = makeElement('span', '_price');
price.appendChild(makeElement('span', '_discount', product.discount));
price.appendChild(makeElement('span', '_sale', product.sale));
price.appendChild(makeElement('span', '_original', product.original));
txt.append(nameEl, price);
inner.append(imageWrap, txt);
item.appendChild(inner);
list.appendChild(item);
});
const status = makeElement('div', 'deal_status');
panel.append(list, status);
contentWrap.appendChild(panel);
});
}
render();
const dealNotice = makeElement('div', 'deal_notice');
const dealNoticeInner = makeElement('div', 'deal_notice_inner');
dealNoticeInner.appendChild(makeElement('div', 'deal_notice_img'));
dealNoticeInner.appendChild(makeElement('p', 'deal_notice_txt'));
dealNotice.appendChild(dealNoticeInner);
contentWrap.appendChild(dealNotice);
content._deal_data = { settings, dates, getNow, formatDate };
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
})();
</script>
<!-- content _02 : 가로 스크롤 / 마우스 드래그 -->
<script>
(function () {
function init() {
const tab_wrap = document.querySelector('.content._02 .deal_tab_wrap');
if (!tab_wrap || tab_wrap._scroll_initialized) return;
tab_wrap._scroll_initialized = true;
let pointer_id = null;
let start_x = 0;
let start_scroll = 0;
let dragging = false;
let block_click = false;
tab_wrap.addEventListener('pointerdown', function (event) {
block_click = false;
if (event.pointerType !== 'mouse' || event.button !== 0) return;
pointer_id = event.pointerId;
start_x = event.clientX;
start_scroll = tab_wrap.scrollLeft;
dragging = false;
});
window.addEventListener('pointermove', function (event) {
if (event.pointerId !== pointer_id) return;
const distance = event.clientX - start_x;
if (!dragging && Math.abs(distance) < 5) return;
if (!dragging) {
dragging = true;
block_click = true;
tab_wrap.classList.add('is_dragging');
tab_wrap.setPointerCapture(pointer_id);
}
event.preventDefault();
tab_wrap.scrollLeft = start_scroll - distance;
}, { passive: false });
function end_drag(event) {
if (pointer_id === null) return;
if (event && event.pointerId !== undefined && event.pointerId !== pointer_id) return;
const captured_id = pointer_id;
pointer_id = null;
if (tab_wrap.hasPointerCapture(captured_id)) {
tab_wrap.releasePointerCapture(captured_id);
}
if (!dragging) return;
dragging = false;
const current = tab_wrap.scrollLeft;
const max_scroll = tab_wrap.scrollWidth - tab_wrap.clientWidth;
const wrap_left = tab_wrap.getBoundingClientRect().left + tab_wrap.clientLeft;
let target = 0;
let min_distance = Infinity;
tab_wrap.querySelectorAll('.deal_tab_item').forEach(function (item) {
const rect = item.getBoundingClientRect();
const offset = rect.left - wrap_left;
const position = Math.max(0, Math.min(max_scroll, offset + current - 60));
const distance = Math.abs(position - current);
if (distance < min_distance) {
min_distance = distance;
target = position;
}
});
tab_wrap.classList.remove('is_dragging');
tab_wrap.scrollTo({ left: target, behavior: 'smooth' });
}
window.addEventListener('pointerup', end_drag);
window.addEventListener('pointercancel', end_drag);
window.addEventListener('blur', end_drag);
tab_wrap.addEventListener('lostpointercapture', end_drag);
tab_wrap.addEventListener('dragstart', function (event) {
event.preventDefault();
});
tab_wrap.addEventListener('click', function (event) {
if (!block_click || event.detail === 0) return;
event.preventDefault();
event.stopImmediatePropagation();
block_click = false;
}, true);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
})();
</script>
<!-- content _02 : 탭 선택 / 날짜별 상태 -->
<script>
(function () {
function init() {
const content = document.querySelector('.content._02');
if (!content || !content._deal_data || content._deal_tabs_initialized) return;
content._deal_tabs_initialized = true;
const { dates, getNow, formatDate } = content._deal_data;
const tabWrap = content.querySelector('.deal_tab_wrap');
const buttons = Array.from(tabWrap.querySelectorAll('.deal_tab'));
const panels = Array.from(content.querySelectorAll('.deal_content'));
const notice = content.querySelector('.deal_notice_txt');
const weekdayNames = ['일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일'];
let activeDate = null;
let activeDay = null;
let initialized = false;
function updateNotice() {
const panel = panels.find(function (item) {
return item.dataset.date === activeDate;
});
if (!panel) return;
const dateObj = new Date(`${activeDate}T12:00:00`);
const label = `${String(dateObj.getMonth() + 1).padStart(2, '0')}.${String(dateObj.getDate()).padStart(2, '0')} ${weekdayNames[dateObj.getDay()]}`;
notice.textContent = panel.classList.contains('ended')
? `${label} 혜택은 종료되었습니다.`
: panel.classList.contains('upcoming')
? `${label} 오픈 예정`
: '';
}
function selectTab(date) {
if (!dates.includes(date) || activeDate === date) return;
activeDate = date;
buttons.forEach(function (button) {
const isActive = button.dataset.date === date;
button.classList.toggle('active', isActive);
button.setAttribute('aria-selected', String(isActive));
});
panels.forEach(function (panel) {
panel.classList.toggle('active', panel.dataset.date === date);
});
updateNotice();
}
function positionTabAtLeft(date, instant) {
const button = buttons.find(function (item) {
return item.dataset.date === date;
});
if (!button) return;
const item = button.closest('.deal_tab_item');
const viewLeft = tabWrap.getBoundingClientRect().left + tabWrap.clientLeft;
const maxScroll = Math.max(0, tabWrap.scrollWidth - tabWrap.clientWidth);
const target = Math.max(0, Math.min(maxScroll,
item.getBoundingClientRect().left - viewLeft + tabWrap.scrollLeft - 60
));
if (instant) {
tabWrap.style.scrollBehavior = 'auto';
tabWrap.style.scrollSnapType = 'none';
tabWrap.scrollLeft = target;
requestAnimationFrame(function () {
tabWrap.style.scrollBehavior = '';
tabWrap.style.scrollSnapType = '';
});
} else {
tabWrap.scrollTo({ left: target, behavior: 'smooth' });
}
}
buttons.forEach(function (button) {
button.addEventListener('click', function () {
selectTab(button.dataset.date);
positionTabAtLeft(button.dataset.date, false);
});
});
function updateDate() {
const now = getNow();
const today = formatDate(now);
const dayChanged = activeDay !== today;
activeDay = today;
let statusChanged = false;
const previousActive = panels.find(function (panel) {
return panel.dataset.date === activeDate;
});
const activeWasRunning = !!previousActive &&
!previousActive.classList.contains('ended') &&
!previousActive.classList.contains('upcoming');
buttons.forEach(function (button) {
const date = button.dataset.date;
const start = new Date(`${date}T${content._deal_data.settings.startTime}:00`);
const end = new Date(`${date}T${content._deal_data.settings.endTime}:00`);
button.classList.toggle('today', date === today);
button.classList.toggle('ended', now >= end);
button.classList.toggle('upcoming', now < start);
});
panels.forEach(function (panel) {
const date = panel.dataset.date;
const start = new Date(`${date}T${content._deal_data.settings.startTime}:00`);
const end = new Date(`${date}T${content._deal_data.settings.endTime}:00`);
const wasEnded = panel.classList.contains('ended');
const wasUpcoming = panel.classList.contains('upcoming');
const isEnded = now >= end;
const isUpcoming = now < start;
panel.classList.toggle('today', date === today);
panel.classList.toggle('ended', isEnded);
panel.classList.toggle('upcoming', isUpcoming);
if (wasEnded !== isEnded || wasUpcoming !== isUpcoming) statusChanged = true;
});
const todayRunning = buttons.find(function (button) {
return button.classList.contains('today') &&
!button.classList.contains('ended') &&
!button.classList.contains('upcoming');
});
const nextUpcoming = buttons.find(function (button) {
return button.classList.contains('upcoming');
});
const targetButton = todayRunning || nextUpcoming || buttons[buttons.length - 1];
const activePanel = panels.find(function (panel) {
return panel.dataset.date === activeDate;
});
const justEnded = activeWasRunning && activePanel && activePanel.classList.contains('ended');
if ((!initialized || dayChanged || justEnded) && targetButton) {
selectTab(targetButton.dataset.date);
if (initialized) positionTabAtLeft(targetButton.dataset.date, false);
}
if (dayChanged || statusChanged) updateNotice();
initialized = true;
}
updateDate();
requestAnimationFrame(function () {
positionTabAtLeft(activeDate, true);
});
setInterval(updateDate, 1000);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
})();
</script>
<!-- content _02 : 카운트다운 -->
<script>
(function () {
function init() {
const content = document.querySelector('.content._02');
if (!content || !content._deal_data || content._deal_timer_initialized) return;
content._deal_timer_initialized = true;
const { settings, dates, getNow } = content._deal_data;
const countdownWrap = content.querySelector('.countdown_wrap');
const titleEl = countdownWrap.querySelector('._ttl');
const hoursEl = countdownWrap.querySelector('#hours');
const minutesEl = countdownWrap.querySelector('#minutes');
const secondsEl = countdownWrap.querySelector('#seconds');
const startDates = dates.map(function (date) {
return new Date(`${date}T${settings.startTime}:00`);
});
let currentMode = null;
function updateCountdown() {
const now = getNow();
const dateKey = `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}-${String(now.getDate()).padStart(2, '0')}`;
const todayStart = new Date(`${dateKey}T${settings.startTime}:00`);
const todayEnd = new Date(`${dateKey}T${settings.endTime}:00`);
const isDealDay = dates.includes(dateKey);
const isActive = isDealDay && now >= todayStart && now < todayEnd;
const nextStart = startDates.find(function (date) {
return date > now;
});
const target = isActive ? todayEnd : nextStart;
const mode = isActive ? 'active' : nextStart ? 'upcoming' : 'ended';
if (currentMode !== mode) {
countdownWrap.style.display = target ? 'flex' : 'none';
titleEl.textContent = isActive ? '특가 종료 시간' : '다음 특가 남은 시간';
currentMode = mode;
}
if (!target) return;
const distance = Math.max(0, target.getTime() - now.getTime());
const hours = Math.floor(distance / 3600000);
const minutes = Math.floor((distance % 3600000) / 60000);
const seconds = Math.floor((distance % 60000) / 1000);
hoursEl.textContent = String(hours).padStart(2, '0');
minutesEl.textContent = String(minutes).padStart(2, '0');
secondsEl.textContent = String(seconds).padStart(2, '0');
}
updateCountdown();
setInterval(updateCountdown, 1000);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
})();
</script>
<!-- service_swiper -->
<script>
$(function () {
$('.service_swiper').each(function (i) {
const swiperEl = this;
const $swiper = $(swiperEl);
$swiper.find('.swiper-pagination').addClass('type' + i);
const swiperOptions = {
slidesPerView: 'auto',
centeredSlides: true,
spaceBetween: 0,
speed: 500,
allowTouchMove: true,
loop: false,
watchOverflow: true,
autoplay: false,
navigation: {
nextEl: $swiper.find('.next')[0],
prevEl: $swiper.find('.prev')[0],
},
pagination: {
el: '.swiper-pagination',
clickable: true,
},
};
const mySwiper = new Swiper(swiperEl, swiperOptions);
const observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
observer.unobserve(entry.target);
}
});
}, {
threshold: 0.3
});
observer.observe(swiperEl);
function updateSpaceBetween() {
const vw = window.innerWidth;
const baseSpace = mySwiper.originalSpaceBetween || mySwiper.params.spaceBetween;
if (vw <= 720) {
mySwiper.params.spaceBetween = (baseSpace / 720) * vw;
} else {
mySwiper.params.spaceBetween = baseSpace;
}
mySwiper.update();
}
mySwiper.originalSpaceBetween = mySwiper.params.spaceBetween;
updateSpaceBetween();
$(window).on('resize', updateSpaceBetween);
});
});
</script>
<!-- service_modal 스크롤탑 -->
<script>
(function () {
function initModalScroll() {
document.querySelectorAll('.content._06 .service_modal:not(#modal2_3) .service_swiper_box').forEach(function (modal) {
let wasVisible = false;
function resetScroll() {
const isVisible = modal.getClientRects().length > 0
&& getComputedStyle(modal).visibility !== 'hidden';
if (isVisible && !wasVisible) {
const originalBehavior = modal.style.scrollBehavior;
modal.style.scrollBehavior = 'auto';
modal.scrollTop = 0;
modal.style.scrollBehavior = originalBehavior;
}
wasVisible = isVisible;
}
const observer = new MutationObserver(resetScroll);
let element = modal;
while (element) {
observer.observe(element, {
attributes: true,
attributeFilter: ['class', 'style', 'hidden']
});
element = element.parentElement;
}
const resizeObserver = new ResizeObserver(resetScroll);
resizeObserver.observe(modal);
resetScroll();
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initModalScroll);
} else {
initModalScroll();
}
})();
</script>
<!-- 쿠폰 시간별 발행 -->
<script>
(function () {
function init() {
const buttons = document.querySelectorAll('.content._01 .coupon_section._01 .dl_btn');
if (!buttons.length) return;
function updateCoupon() {
const hour = Number(new Intl.DateTimeFormat('en-GB', {
timeZone: 'Asia/Seoul',
hour: '2-digit',
hourCycle: 'h23'
}).format(new Date()));
const couponNumber = hour >= 17 ? '3000001520' : hour >= 11 ? '3000001519' : '';
buttons.forEach(function (button) {
button.setAttribute('href', couponNumber ? "javascript:abc.couponDown('" + couponNumber + "')" : 'javascript:void(0)');
});
}
updateCoupon();
setInterval(updateCoupon, 1000);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
})();
</script>
<!-- E : 이벤트 복사영역 여기까지 -->