@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard-dynamic-subset.css");
.offscreen {  overflow: hidden;white-space: nowrap; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; border: 0;}

*, :after, :before {
	word-break: keep-all;
} 
html {scroll-behavior: smooth;}
body {margin: 0; font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-weight: 400;}
a {text-decoration: none;}
sup {position: relative;top: -0.1em;font-size: 60%;line-height: 1;}
b, strong { font-weight: 800;}
.top-link {cursor: pointer;}
.actiform-section:not(.global-cn) input::placeholder {
	font-family: 'Noto Sans', sans-serif;
  }
  
  /* 구형 브라우저 대응용 벤더 프리픽스 */
  .actiform-section:not(.global-cn) input::-webkit-input-placeholder {
	font-family: 'Noto Sans', sans-serif;
  }
  .actiform-section:not(.global-cn) input::-moz-placeholder {
	font-family: 'Noto Sans', sans-serif;
  }
  .actiform-section:not(.global-cn) input:-ms-input-placeholder {
	font-family: 'Noto Sans', sans-serif;
  }
  .actiform-section:not(.global-cn) input:-moz-placeholder {
	font-family: 'Noto Sans', sans-serif;
  }
  
ul { list-style: none;}

.slick-tit sup {position: relative;top: -1.2em;font-size: 25%;line-height: 1;left: -0.15em;}

.pc-block {display: block;}
.m-block {display: none !important;}
.mt20 {margin-top: 20px;}	
	
.-right{text-align: right;}
.-left{text-align: left;}
.img-f {width: 100%;}

.section {display: none;}
.section.current {  display: inherit;  } 

.global-cn * {
	font-family: "Noto Sans SC", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	word-break: break-all;
	line-height: 1.2;
}
.global-cn b, .global-cn strong {
	font-weight: 600;
}
.global-cn .evt-footer .evt-footer-cont * {line-height: 1.5;}

.header {text-align: center;position: fixed; z-index: 99;width: 100%;}
.header.pc-block:hover {background: #ffffffE6 !important; transition: background 0.5s; }
.header.pc-block:hover button, .header.pc-block:hover button a {color: #000 !important;transition: color 0.5s; }
.header .menu {display: flex;padding: 70px 0 22px;justify-content: space-between;max-width: 1280px; margin: 0 auto;}
.header.pc-block .sub-menu {display: none; position: absolute;background: #9f125d; padding: 16px; color: #fff; margin-top: 31px; margin-left: -15px; width: 192px;}
.header.pc-block:hover .sub-menu {display:block;}
.header.pc-block:hover .sub-menu button {color: #fff !important;}
.header.pc-block .sub-menu li:not(:last-of-type){ padding: 0 0 13px; margin-bottom: 16px; border-bottom: solid 1px rgba(255,255,255,0.4);}
.header.pc-block button.current {color: #9F125D !important;}
.header h1 a {color:#C90049;background: none;font-size: 32px;text-decoration:none; }
.header button {text-align: center; width: 160px; color: #000;background: none; border: none; font-size: 18px;padding: 6px; margin: 0 auto;font-weight: 900; }
.header button:hover, .header button a:hover {color: #9F125D !important; font-weight: 600; text-decoration: underline;cursor: pointer;}
.header button .main-btn {width: 370px;}
.header button.main-btn img {margin-top: -32px;margin-left: -8px;}
.header button a {text-decoration: none;color: #000;}
.header .sub-menu li button {color: #fff !important; font-size: 16px;}
.header .sub-menu li button.current {color: #ffffff66 !important; font-size: 16px;}

.header.pc-block.main button, .header.pc-block.main button a {color: #fff;}


.main-slider-wrap {margin-top: -10rem;}

.section .section-title {font-size: 48px; background-color: #9F125D; color: #fff;font-weight: 900; padding: 5rem; text-align: center;}

.section.brand-section .section-title {background: url(../images/brand-title.png) top center no-repeat; background-size: cover;}
.section.tech-section .section-title {background: url(../images/tech-title.png) top center no-repeat; background-size: cover;}
.section.safety-section .section-title {background: url(../images/safety-title.png) top center no-repeat; background-size: cover;}
.section.news-section .section-title {background: url(../images/news-title.png) top center no-repeat; background-size: cover;}

.section .section-subtitle {text-align: center; padding-top: 10rem;}
.section .section-subtitle p:first-of-type {font-size: 48px;margin-bottom: 20px;}
.section .section-subtitle p:nth-of-type(2) {font-size: 18px;line-height: 1.5;}

.section.brand-section .section-subtitle.first {background: url(../images/brand-mid.jpg) center center no-repeat;text-align: right;padding: 16.5rem 0 15.5rem;}
.section.brand-section .section-subtitle.first p {color: #000;width: 50%;}
.section.brand-section .section-subtitle.first p:last-of-type {margin-top: 2rem;}
.section.brand-section .section-subtitle p:nth-of-type(3) {font-size: 18px;line-height: 1.5;}
.section.brand-section .section-subtitle.second {background: url(../images/brand-mid2.jpg) center center no-repeat;text-align: left;padding: 10rem 0 5rem;display: grid;}
.section.brand-section .section-subtitle.second p {color: #fff;position: relative; left: 50%;}
.section.brand-section .description { background: #f1f1f1; padding: 4rem 0 8rem; font-size: 18px; display: flex;}
.section.brand-section .description img { position: absolute; margin-top: -16rem; margin-left: 34.5rem;}
.section.brand-section .description div {display: block;line-height: 1.5;width: 50%;}
.section.brand-section .description div p {margin-bottom: 1rem;}
.section.brand-section .description span {font-size: 12px; color: #000; opacity: 0.4;position: absolute; left: 20rem; margin-top: 17rem;line-height: 1.3;}
.section.brand-section .history {background: #F2E9E9; padding: 4rem 20rem;}
.section.brand-section .history .history-title {color: #9F125D; text-align: center;font-size: 24px;font-weight: 900;}
.section.brand-section .history .line-area {position: absolute;left: 49.5%;margin-top: 11rem;}
.section.brand-section .history .line-area .line {background: url(../images/timeline-line.png) top center no-repeat;width: 0.2rem; height: 5rem;margin-left: 0.423rem;margin-top: -0.3rem;}
.section.brand-section .history .line-area .line.first {height: 6rem;}
.section.brand-section .history .line-area .line.second {height: 8rem;}
.section.brand-section .history .line-area .line.third {height: 7rem;}
.section.brand-section .history .line-area .line.fourth {height: 10rem;}
.section.brand-section .history .line-area .dot {background: url(../images/timeline-dot.png) top center no-repeat;width: 1rem; height: 1rem;}
.section.brand-section .history .history-timeline {display: table;}
.section.brand-section .history .timeline-block {display: block;background-color: #fff; font-size: 18px;width: 35%;border-radius: 2rem;padding: 2rem 3rem 3rem;margin-top: 6rem;}
.section.brand-section .history .timeline-block:nth-of-type(2) {margin-top: 13rem;}
.section.brand-section .history .timeline-block .year {font-weight: 900;color: #9F125D; font-size: 24px;margin-bottom: 1rem;}
.section.brand-section .history .timeline-block:nth-of-type(odd) {float: left;}
.section.brand-section .history .timeline-block:nth-of-type(even) {float: right;}
.section.brand-section .history .timeline-block .year-event ul li {margin-left: 1rem;}
.section.brand-section .history .timeline-block .year-event ul li:before { position: absolute; margin-left: -0.6rem; margin-top: 0.5rem; display: block; width: 0.2rem; height: 0.2rem; content: '';  border-radius: 100%;background-color: #000; }

.section.tech-section .section-subtitle {background: linear-gradient(180deg, rgba(255, 240, 248, 0) 0%, #FFECF6 100%);padding-top: 6rem; padding-bottom: 23.5rem;}
.section.tech-section .section-subtitle .plla-des {display: flex;justify-content: center;margin-top: 4rem;}
.section.tech-section .section-subtitle .plla-des .plla-txt {padding: 2rem 0 0 13rem;}
.section.tech-section .section-subtitle .plla-des .plla-txt p{text-align: left;font-size: 18px;}
.section.tech-section .section-subtitle .plla-des .plla-txt p:nth-of-type(2){font-size: 12px; color: rgba(0,0,0,0.4);margin-bottom: 2rem;}
.section.tech-section .tech-mid .icon-wrap {display: flex; justify-content: center; gap: 8.5rem; margin-top: -12rem;background: url(../images/tech-arrow2.png) center 183px no-repeat;}
.section.tech-section .tech-mid .icon-tit {color: #CF5A98; font-weight: 700; font-size: 22px;text-align: center;}
.section.tech-section .tech-mid .small-txt {padding-left: 23rem; font-size: 12px; color: rgba(0,0,0,0.4);margin-top: 3rem; margin-bottom: 5rem;}

.section.tech-section.-v2504 .section-subtitle {background: url(../images/tech_top_banner_pc.jpg) right center /cover no-repeat;padding-top: 6rem; padding-bottom: 8rem;}
.section.tech-section.-v2504 .section-subtitle p:first-of-type {text-align: right; max-width: 47%;}
.section.tech-section.-v2504 .section-subtitle .plla-des { gap: 40px; max-width: 47%; justify-content: flex-end;}
.section.tech-section.-v2504 .section-subtitle .plla-des .plla-txt {padding: 0;}
.section.tech-section.-v2504 .section-subtitle .plla-des .plla-txt p{ max-width: 100%; text-align: right;}
.section.tech-section.-v2504 .section-subtitle .plla-des .plla-img {max-width: 190px;}
.section.tech-section.-v2504 .section-subtitle .plla-des .plla-img img {max-width: 100%;}
.section.tech-section.-v2504 .tech-mid {padding: 5rem 0 0; background: linear-gradient(180deg, #ffedf6 0%, #fff3f9 100%);}
.section.tech-section.-v2504 .tech-mid .icon-wrap {display: flex; justify-content: center; gap: 8.5rem; margin-top: 0;background: url(../images/tech-arrow2.png) center 183px no-repeat, linear-gradient(to top, #fff 45%, transparent 45%);}
.section.tech-section.-v2504 .tech-mid .icon-tit {color: #CF5A98; font-weight: 700; font-size: 22px;text-align: center;}
.section.tech-section.-v2504 .tech-mid .small-txt {padding: 3rem 0 5rem 23rem; background: #fff; margin: 0; font-size: 12px; color: rgba(0,0,0,0.4);}

.section.safety-section .section-subtitle {padding-top: 6rem;}
.section.safety-section .safety-details {background-color: #f2f2f2;padding: 3rem 0 8rem; margin-top: 10rem;}
.section.safety-section .safety-details .safety-list-wrap {max-width: 61%; margin: 0 auto;display: flex; justify-content: space-evenly;gap: 1.2rem;}
.section.safety-section .safety-details .safety-list {margin-top: -9rem;}
.section.safety-section .safety-details .safety-list .safety-img img {width: 100%;}
.section.safety-section .safety-details .safety-list .safety-txt {margin-top: 0.6rem;background: rgba(255,255,255,0.8);color: #777777; font-size: 20px;padding: 1rem 0rem; text-align: center;}
.section.safety-section .section-subtitle.second {background: url(../images/safety-mid.jpg)top center no-repeat; background-size: cover;padding: 160px 0 260px;}
.section.safety-section .section-subtitle.second p {color: #fff;width: 47%;text-align: right;margin-bottom: 60px; }
.section.safety-section .safety-bottom {padding: 6rem 23rem;}

.section.safety-section.-v2504 .section-subtitle {padding: 10% 0 15%; background: url(../images/safety_top_banner_pc.jpg) right center / cover no-repeat;}
.section.safety-section.-v2504 .section-subtitle p {max-width: 45%; text-align: right;}
.section.safety-section.-v2504 .safety-details {background-color: #f2f2f2;padding: 15rem 0 8rem; margin-top: 0rem;}
.section.safety-section.-v2504 .safety-details .safety-list-wrap {max-width: 61%; margin: 0 auto;display: flex; justify-content: space-evenly;gap: 1.2rem;}
.section.safety-section.-v2504 .safety-details .safety-list {margin-top: -9rem;}
.section.safety-section.-v2504 .safety-details .safety-list .safety-img img {width: 100%;}
.section.safety-section.-v2504 .safety-details .safety-list .safety-txt {margin-top: 0.6rem;background: rgba(255,255,255,0.8);color: #777777; font-size: 20px;padding: 1rem 0rem; text-align: center;}
.section.safety-section.-v2504 .section-subtitle.second {background: url(../images/safety_bottom_banner_pc.jpg)top center no-repeat; background-size: 100%;padding: 160px 0 260px;}
.section.safety-section.-v2504 .section-subtitle.second p {color: #fff;width: 47%;text-align: left; position: relative; left: 53%; margin-bottom: 60px; }
.section.safety-section.-v2504 .safety-bottom {padding: 6rem 23rem;}


.main-slider-wrap .slick-container { z-index: 1;}
.main-slider-wrap .slick-container img { width: 100%;}

.slideitem { cursor: pointer;}
.slick-container {color: #fff;}
.slick-container .slick-txt {position: absolute;top: 16rem;     width: 100%;}
.slick-container .slick-txt .slick-small-tit {font-size: 36px;     margin: 0 auto; margin-bottom: 0.8rem;}
.slick-container.serial .slick-txt .slick-small-tit {width:fit-content;font-size: 18px; font-weight: 600; margin-left: 6px; border: 1px solid #FFFFFF80; padding: 0.25rem 1rem; text-align: left;}
.slick-container.serial .slick-txt {top: 13rem;}	
	
.slick-container .slick-txt .slick-tit {font-size: 72px;     margin: 0 auto; margin-bottom: 1.8rem;letter-spacing:-0.2rem;}
.slideitem:nth-of-type(3) .slick-container .slick-txt .slick-tit {letter-spacing:-0.15rem;}
.slick-container .slick-txt .slick-des {font-size: 18px;margin-top: 1rem;line-height: 1.3;padding-left: 0.2rem;   margin: 0 auto;}
.slick-container .slick-arrow {
    position: absolute;
    top: 41%;
    background-color: transparent;
    border: none;
    cursor: pointer;
    z-index: 9999;
    color: #ffffff;
}
.slick-dots {bottom: 180px !important;}
.slick-dots li {height: 20px !important;}
.slick-container .slick-arrow.slick-prev { left: 18rem;}
.slick-container .slick-arrow.slick-next { right: 18rem;}
.slick-container .slick-arrow.slick-prev::before {
    content: '';
    display: flex;
    background: url(../images/slide-btn-l.png);
    width: 3.5rem;
    height: 5rem;
    background-size: cover;
    background-position: center;
}
.slick-container .slick-arrow.slick-next::before {
    content: '';
    display: flex;
    background: url(../images/slide-btn-r.png);
    width: 3.5rem;
    height: 5rem;
    background-size: cover;
    background-position: center;
}
.slick-container .slick-dots li.slick-active button {background-color: #ffffff;}
.inner .main-slider-wrap {position: relative;}
.inner .main-slider-wrap .slick-container {z-index: 1;}
.inner .main-slider-wrap .slick-container img {width: 100%;}

/*slides*/
.container {padding-top: 0;}
#container{ position:relative; background: url(./img/main-top.png) top center /100% 100% no-repeat;}
.slideNum{position:absolute;overflow: hidden;  white-space: nowrap;  clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }
.slides{overflow:hidden;width:100%;height:100%; animation:fadein 2s;}
@keyframes fadein{ from{opacity:0.4;} to{opacity:1;}}
.pager-wrap{ display: flex;  flex-direction: row; align-items: center; justify-content: flex-end; left:19%; bottom: 35%; position: absolute;  z-index: 9999}
#pager{position:relative;display:flex;flex-direction: row;align-items: center; justify-content: flex-start; gap:2px;}
#pager button {position:relative;display:inline-block;width:80px;height: 3px;background:#ffffff;cursor:pointer;transition:width 0.3s; text-indent: -9999px; border: 0;}
#pager button.on{width:80px;height: 8px; background-color:#9F125D}

.gallery-wrap {padding: 0;}
.gallery-wrap .sliderBox {width: 100%; display: flex; justify-content: space-between; position: absolute; top: 45%; z-index: 9;}
.gallery-wrap .sliderBox button { text-indent: -9999px; width: 32px; height: 60px; position: absolute; border: 0; cursor: pointer;}
.gallery-wrap .sliderBox button.prev {background: url(../img/left.png) top center/100% 100% no-repeat;}
.gallery-wrap .sliderBox button.next {background: url(../img/right.png) top center/100% 100% no-repeat; margin-left: -40px;}
.gallery-wrap .slides {padding: 4rem 0; margin: 0;animation:fadein 1s; aspect-ratio: auto 1920/670; flex-direction: column; justify-content: center; cursor: pointer;}

.gallery-wrap .slides.slide01 {background: url(../images/main-slider-1.jpg) top center /100% 100% no-repeat;}
.gallery-wrap .slides.slide02 {background: url(../images/main-slide-2.jpg) top center /100% 100% no-repeat;}
.gallery-wrap .slides.slide03 {background: url(../images/main-slider-3.jpg) top center /100% 100% no-repeat;}
.gallery-wrap .slides.slide04 {background: url(../images/main-slider-4.png) top center /100% 100% no-repeat;}
.gallery-wrap .slides.slide04.v2401 {background: url(../images/evt-main-bg-2401-l.png) left center /45% 100% no-repeat, url(../images/evt-main-bg-2401-r.jpg) right center /55% 100% no-repeat}


.gallery-wrap .slides .slides-txt {color: #fff; max-width: 62%; position: relative; margin: 0 auto 40px;  font-size: 18px;}
.gallery-wrap .slides .slides-txt .slides-tit {font-size: 64px;margin-bottom: 1.8rem;letter-spacing:-0.2px;}
.gallery-wrap .slides .slides-txt .slides-small-tit {font-size: 36px;}
.gallery-wrap .slides.slide04 .slides-txt {margin: 0 auto 80px;}
.gallery-wrap .slides.slide04 .slides-txt .slides-small-tit {font-size: 18px; border: 1px solid #FFFFFF80; padding: 5px 15px; width: fit-content;}
.gallery-wrap .slides .slides-txt .slick-des {font-size: 18px;margin-top: 1rem;line-height: 1.3;padding-left: 0.2rem;   margin: 0 auto;}

.main-mid .video-sec {display: flex; padding: 6rem 0; max-width: 61%; margin: 0 auto; justify-content: space-between;}
.main-mid .video-sec div {display: block;font-size: 34px;}
.main-mid .video-sec .left-video div {display: block;}
.main-mid .video-sec .left-video .video-txt {margin-top: 1rem;line-height: 1.4;}
.main-mid .video-sec .left-video .video-btn { margin-top: 2rem;font-size: 18px; text-align: center; width: fit-content;background: #9F125D; padding: 17px 28px; }
.main-mid .video-sec .left-video .video-btn a {color: #fff;}
.main-mid .video-sec .right-video {width: 73%;}
.main-mid .sns-shortcut {  margin-top: -18rem;background: #F2F2F2; padding: 18rem 0 6rem;}
.main-mid .sns-shortcut .sns-btn-wrap {max-width: 61%;  margin: 0 auto; display: flex;justify-content: space-between;}
.main-mid .sns-shortcut .shortcut-btn {display: flex; width: 34%; background: #fff; padding: 2rem 5rem;font-weight: 900;font-size: 24px; font-weight: 600;border-radius: 1.5rem;line-height: 1.2;}
.main-mid .sns-shortcut .shortcut-btn div {display: inline-block;color: #000;}
.main-mid .sns-shortcut .shortcut-btn a {height: 4rem;}
.main-mid .sns-shortcut .shortcut-btn:nth-of-type(1) div:nth-of-type(2) {margin-left: 1rem;}
.main-mid .sns-shortcut .shortcut-btn:nth-of-type(2) div:nth-of-type(2) {line-height: 2.4;margin-left: 1rem; vertical-align: top;}
.main-mid .sns-shortcut .shortcut-btn:nth-of-type(1) div:nth-of-type(3) {position: relative; top: -0.8rem; right: -7rem;}
.main-mid .sns-shortcut .shortcut-btn:nth-of-type(2) div:nth-of-type(3) {position: relative; top: -0.8rem; right: -8rem;}
.main-mid .sns-shortcut .shortcut-btn span {color: #BC5A8E; font-size: 18px;font-weight: 300;}

.main-news, .news-pr, .news-event {padding: 6rem 0; max-width: 61%; margin: 0 auto;}
.main-news .main-news-tit {font-weight: 900;font-size: 42px;}
.news-pr .news-pr-tit, .news-event .news-event-tit {font-weight: 900;font-size: 32px;padding-bottom: 1rem; border-bottom: 1px solid rgba(0,0,0,0.5);}
.news-pr .news-pr-cont .news-pr-list {margin-top: 2rem;display: inline-flex;gap:5rem; max-height: 320px; height: 100%; overflow: hidden;}
.news-pr .news-pr-cont .news-pr-list .list-img {max-width: 570px; max-height: 320px;width: 100%;}
.news-pr .news-pr-cont .news-pr-list .list-txt {width: 80%;} 
.main-news .main-news-cont, .news-event .news-event-cont {display: flex;justify-content: space-between;margin-top: 3rem;font-size: 22px; font-weight: 900;}
.main-news .main-news-cont .main-news-list, .news-event .news-event-cont .news-event-list {width: 30%; flex: 0 0 30%;cursor: pointer;}
.main-news .main-news-cont .main-news-list img, .news-event .news-event-cont .news-event-list img {width: 100%;}
.main-news .main-news-cont .list-txt, .news-event .news-event-cont .list-txt {width: 80%;word-break: keep-all; margin-top: 1rem;line-height: 1.4;}
.news-event .news-event-cont .list-txt span {font-size: 15px; color: #777; font-weight: 300;}
.news-pr-cont .news-pr-list .list-txt p:nth-child(1) {font-size: 24px;font-weight: 900;margin-top: 25px;margin-bottom: 36px;}
.news-pr-cont .news-pr-list .list-txt p:nth-child(2) {font-size: 15px;color: #777;line-height: 1.8;}
.news-pr-cont .news-pr-list .list-txt p:nth-child(3) {font-size: 15px;margin-top:2rem; font-weight: 600;}
.news-pr-cont .news-pr-list .list-txt p:nth-child(4) {margin-top:2rem;}
.news-pr-cont .news-pr-list .list-txt p:nth-child(4) a {font-size: 15px;text-decoration: underline;color: #9F125D; font-weight: 600;}

.activation-section {word-break: keep-all;}
.activation-section .acti-topwrap {background: url(../images/acti-top-bg.png) top center no-repeat; background-size: 100%;}
.activation-section.-v2025 .acti-topwrap {background: url(../images/acti-top-bg.jpg) right center/ auto 100% no-repeat,#7c2146; aspect-ratio: auto 1920/690;}
.activation-section .acti-top {color: #fff;max-width: 61%; margin: 0 auto;padding-top: 12%;font-size: 18px;}
.activation-section .acti-top .top-txt div {margin-bottom:1rem;line-height: 1.5; padding: 0 20px;}
.activation-section.-v2025 .acti-top .top-txt sup {font-weight: 600; top: 0;}
.activation-section.-v2024 .acti-top div:nth-of-type(2), .activation-section.-v2025 .acti-top .top-txt div:nth-of-type(1) {font-size: 48px;font-weight: 700;}
.activation-section .acti-top .img-actiproduct {position: absolute; right: 24rem;top: 33.5rem;width: 18%;}

.activation-section .acti-top .top-header {position:relative;}
.activation-section .acti-top .top-header ul {padding: 5px 17px; border: 1px solid #fff; color: #fff; position: absolute; display: flex; width:fit-content; font-size: 18px; right: 0; top: -55%;}
.activation-section .acti-top .top-header ul li {line-height: 1;}
.activation-section .acti-top .top-header ul li:first-of-type {padding: 0 17px 0 0; border-right: 1px solid #fff;}
.activation-section .acti-top .top-header ul li:nth-of-type(2) {padding: 0 17px; border-right: 1px solid #fff;}
.activation-section .acti-top .top-header ul li:nth-of-type(3) {padding: 0 0 0 17px;}
.activation-section .acti-top .top-header ul li a {color: #fff; line-height: 1;}


.activation-section .acti-mid .video-sec {display: flex; padding: 12rem 0 6rem; max-width: 61%; margin: 0 auto; justify-content: space-between;}
.activation-section.-v2025 .acti-mid .video-sec {padding: 3rem 0 6rem;}
.activation-section .acti-mid .video-sec div {display: block;font-size: 34px;}
.activation-section .acti-mid .video-sec .right-video div {display: block;}
.activation-section .acti-mid .video-sec .right-video div:last-of-type {font-size: 18px;}
.activation-section .acti-mid .video-sec .right-video .video-txt:first-of-type {margin-top: 35%;line-height: 1.4;}
.activation-section .acti-mid .video-sec .right-video .video-txt {margin-top: 1.5rem;line-height: 1.4;}
.activation-section .acti-mid .video-sec .left-video {width: 100%;}
.activation-section .acti-mid .video-sec .right-video {width: 45%;padding-left:4rem;}
.activation-section .acti-mid .video-sec .youtube_video {width: 100%; height: fit-content !important; aspect-ratio: 16 / 9 !important;border: none;}
.activation-section .acti-mid2 {text-align: center; padding: 6rem 0 8rem;background: #fff8fc;}
.activation-section .acti-mid2 .form-tit {font-size: 36px;}
.activation-section .acti-mid2 .form-txt {font-size: 18px;margin: 20px auto 50px;}
.activation-section .acti-mid2 .form-txt input{font-size: 18px; color: #000; margin-top: 0rem;margin-bottom: -15px;padding: 1rem 3rem; border: none; background: #efefef; border-radius: 0.5rem; text-align: center;}
.activation-section .acti-mid2 .form-txt input::placeholder {color: #888888;font-weight: 600;}
.activation-section .acti-mid2 .form-btn {margin-top: 2rem;}
.activation-section .acti-mid2 .form-btn button {padding: 1rem 6rem; color: #fff;border: none; font-weight: 600; font-size: 18px; background: #9f125d; width: fit-content; margin: 0 auto;}

.activation-section .acti-bottom {background: url(../images/acti-last-bg.jpg) center center no-repeat,linear-gradient(to bottom, #e2eefd 78%, #d0e1f1 22%); background-size: auto 100%;}
.activation-section.-v2025 .acti-bottom {background: url(../images/acti-last-bg-2502.jpg) center center/ cover no-repeat}
.activation-section .acti-last {max-width: 67%; margin: 0 auto; padding: 110px 0 3rem;}
.activation-section .acti-last .check-sec {display: flex;justify-content: space-between;}
.activation-section .acti-last .check-sec .check-left {width: 65%;}
.activation-section .acti-last .check-sec .check-right {width: 35%;}
.activation-section .acti-last .check-sec .check-left .check-tit {font-size: 18px; padding: 0.5rem 1rem;font-weight: 600; border: solid 1px #b6c3da;color: #515987;width: fit-content;margin-bottom: 2rem;}
.activation-section.-v2025 .acti-last .check-sec .check-left .check-tit {border: solid 1px #b87f95;color: #7f495f;}
.activation-section .acti-last .check-sec .check-left .check-txt {font-size: 36px;line-height: 1.4;}
.activation-section .acti-last .check-sec .check-right {padding: 5rem 0; font-size: 18px;}
.activation-section .acti-last .check-sec .check-right .step-tit.n01 {background: url(../images/acti-tit-bg.png) top left no-repeat;  background-size: contain; padding: 1rem 2.6rem;font-weight: 600;color: #fff;}
.activation-section .acti-last .check-sec .check-right .step-tit.n02 {background: url(../images/acti-tit-bg2.png) top left no-repeat;  background-size: contain; padding: 1rem 2.6rem;font-weight: 600;color: #fff;}
.activation-section .acti-last .check-sec .check-right .step-tit.n03 {background: url(../images/acti-tit-bg3.png) top left no-repeat;width:18rem;  background-size: contain; padding: 1rem 2.6rem;font-weight: 600;color: #fff;}
.activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n01 {background: url(../images/acti-tit-bg-2502.png) top left no-repeat;}
.activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n02 {background: url(../images/acti-tit-bg2-2502.png) top left no-repeat;}
.activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n03 {background: url(../images/acti-tit-bg3-2502.png) top left no-repeat;}
.global-en .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n01 {background: url(../images/acti-tit-bg-2502_short.png) top left  /100% 100% no-repeat; width: fit-content;}
.global-en .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n02 {background: url(../images/acti-tit-bg-2502_long.png) top left  /100% 100% no-repeat; width: fit-content;}
.global-en .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n03 {background: url(../images/acti-tit-bg-2502_short.png) top left  /100% 100% no-repeat; width: fit-content;}
.global-cn .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n01 {background: url(../images/acti-tit-bg-2502.png) top left /100% 100% no-repeat; width: fit-content;}
.global-cn .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n02 {background: url(../images/acti-tit-bg2-2502.png) top left /100% 100% no-repeat; width: fit-content;}
.global-cn .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n03 {background: url(../images/acti-tit-bg3-2502.png) top left /100% 100% no-repeat; width: fit-content;}
.activation-section .acti-last .check-sec .check-right .step-txt {margin-bottom: 2rem; padding: 1rem 0 1rem 1.5rem;line-height: 1.5;}
.activation-section .acti-last .check-sec .check-right .step-txt:last-of-type{font-size:14px;}
.activation-section .acti-last .check-sec .check-right .step-txt:last-of-type strong{font-size:18px;}


.activation-section.-v2025 .evt-mid {text-align: center;padding: 6rem 0 4rem;}
.activation-section.-v2025 .evt-mid .mid-tit { font-size: 36px;margin-bottom: 3rem;line-height: 1.4; font-weight: 600;}
.activation-section.-v2025 .evt-mid .prize-list {max-width: 900px; margin: 0 auto;}
.activation-section.-v2025 .evt-mid .prize-list .prize-box {padding: 30px 60px 40px; text-align: left; color: #fff; box-shadow: 0 10px 10px #0000001a; border-radius: 1rem; margin-bottom: 20px;}
.activation-section.-v2025 .evt-mid .prize-list .prize-box:nth-of-type(1) {background: url(../images/acti-prize03.png) right center / auto 100% no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
.activation-section.-v2025 .evt-mid .prize-list .prize-box:nth-of-type(2) {background: url(../images/acti-prize02.png) right center / auto 100% no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
.activation-section.-v2025 .evt-mid .prize-list .prize-box:nth-of-type(3) {background: url(../images/acti-prize03.png) right center / auto 100% no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
.activation-section.-v2025 .evt-mid .prize-list .prize-box.-cetaphil {background: url(../images/acti-prize03-v2603.png) right 1rem center / auto 100% no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
.activation-section.-v2025 .evt-mid .prize-list .prize-box.-starbuck {background: url(../images/acti-prize03.png) right center / auto 100% no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-tit {font-size: 16px;font-weight: 600;margin-bottom: 15px; color: #991954; background: #fff; border-radius: 30px; padding: 1px 13px; width: fit-content;}
.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-subtit {font-size: 30px;font-weight: 600;line-height: 1.5; margin-bottom: 10px;}
.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-subtit p {font-weight: 300;font-size: 18px;line-height: 1.4;}
.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-des {font-weight: 300;font-size: 18px;}
.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-des span {font-weight: 900;box-shadow:inset 0 -9px 0 #CF5A9840;}
.activation-section.-v2025 .evt-mid .evt-date {border-radius: 2rem;font-size: 23px; border: 2px solid #991954; width: fit-content; padding: 0.5rem 1rem;margin: 2rem auto;}
.activation-section.-v2025 .evt-mid .deliver-date {font-size: 23px; opacity: 0.6; margin: 110px auto 30px;}

.activation-section.-v2025 .invite-clubs {background: #7d2248; color: #fff; padding: 120px 0; text-align: center; font-weight: 600;}
.activation-section.-v2025 .invite-clubs div:first-of-type {font-size: 40px;}
.activation-section.-v2025 .invite-clubs .move-clubs {font-size: 20px; color: #7d2248; background: #fff; padding: 13px 0; margin: 20px auto 0;  width: fit-content;  min-width: 280px;}

.activation-section.-v2025 .evt-footer ul li:last-of-type:before {display: none;}

.actiform-section {background: linear-gradient(180deg, rgba(255, 240, 248, 0) 0%, #FFECF6 100%);}
.actiform-section .actiform-wrap { max-width: 35%; font-size: 18px; margin: 0 auto; padding: 6rem 0 100px;line-height: 1.5;}
.actiform-section .subtit {color:#9F125D;margin-bottom: 1rem;}
.actiform-section .tit {color:#9F125D;font-size:48px;margin-bottom: 2rem;}
.actiform-section .des {margin-bottom: 30px;}
.actiform-section .required-msg {color:#9f125d; font-size: 16px; text-align: right;margin-top: 1rem; font-weight: 700;}
.actiform-section .required-msg:before {content: '*'; color: #9f125d; font-weight: bold;margin-right: 0.2rem;}
.actiform-section input {width: 90%; padding: 1rem 2rem;color:#B3B3B3;border: solid 1px #B3B3B3;border-radius: 0.25rem;margin-top: -1rem;margin-bottom:0.5rem;font-size: 20px;letter-spacing: -0.1rem;}
.actiform-section .checkbox { padding: 0 1.5rem; }
.actiform-section input[type='checkbox'] {width: fit-content;margin-right: 0.4rem;margin-left: -1.2rem;}
.actiform-section .star01 {color: #9f125d; font-weight: bold;position: relative; top: 1.1rem; left: 12.8rem;}
.actiform-section .star02 {color: #9f125d; font-weight: bold;position: relative; top: 1.1rem; left: 13.4rem;}
.actiform-section .star03 {color: #9f125d; font-weight: bold;position: relative; top: 1.1rem; left: 4.8rem;}
.actiform-section .star04 {color: #9f125d; font-weight: bold;position: relative; top: 1.1rem; left: 8.4rem;}
.actiform-section .star05 {color: #9f125d; font-weight: bold;position: relative; top: 1.1rem; left: 4.8rem;}

.actiform-section.global-en .star01 {left: 15.8rem}
.actiform-section.global-en .star02 {left: 24.4rem}
.actiform-section.global-en .star04 {left: 5.4rem}
.actiform-section.global-en .star05 {left: 6.2rem}

.actiform-section.global-cn .star01 {left: 11.8rem}
.actiform-section.global-cn .star02 {left: 17.8rem}
.actiform-section.global-cn .star04 {left: 7.2rem}

.actiform-section p {font-size: 14px; color: #ababab;padding-left: 0.3rem;}
.actiform-section .agreement {margin-top: 2rem;background: rgba(245, 230, 238, 0.5);padding: 3rem 2.5rem; font-size: 16px; line-height: 1.4;}
.actiform-section .agreement div:first-of-type {margin-bottom: 0.5rem; font-weight: 600;}
.actiform-section .agreement ul {padding-left: 10px;}
.actiform-section .agreement ul li {margin-bottom: 7px;}
.actiform-section .agreement ul li:before {position: absolute; content: ""; width: 3px; height: 3px; background: #000; border-radius: 100%; margin-left: -10px; margin-top: 8px;}
.actiform-section .agreement ul li ul {margin-top: 6px; font-size: 14px;}
.actiform-section .agreement ul li ul li::before {background: none; content: "-"; border-radius: 0; margin-top: 0;}
.actiform-section button { display: block; margin: 2rem auto; padding: 1rem 3rem; border: none; background: #9f125d; color: #fff; font-size: 18px;font-weight: 600; }
.actiform-section .agree_check {cursor:pointer;}

.ui-datepicker {
    width: fit-content;
}

.evt-section .evt-top {background: url(../images/evt-main-bg.jpg) top center /100% 100% no-repeat; padding: 260px 0 60px;}
.evt-section .evt-top div {text-align: center; color: #fff;}
.evt-section .evt-top div:first-of-type {font-size: 64px;margin-bottom: 220px;}
.evt-section .evt-top div:first-of-type strong {margin-right: 4rem;}
.ntss {font-family: 'Noto Sans KR', serif;}
.evt-section .evt-top div:last-of-type {font-size: 18px;}
.evt-section .evt-top .main-tit sup {position: relative;top: -0.8rem;font-size: 40%;line-height: 1;}

.evt-section .evt-mid {text-align: center;padding: 6rem 0 4rem;}
.evt-section .evt-mid .mid-tit { font-size: 36px;margin-bottom: 3rem;line-height: 1.4;}
.evt-section .evt-mid .prize-list {display: flex; justify-content: center;width: 100%; gap: 15px;}
.evt-section .evt-mid .prize-list .prize-box {padding: 5rem 5rem 4rem;}
.evt-section .evt-mid .prize-list .prize-box:nth-of-type(1) {background: url(../images/prize-bg01.png) top center / 100% 100% no-repeat;}
.evt-section .evt-mid .prize-list .prize-box:nth-of-type(2) {background: url(../images/prize-bg02.png) top center / 100% 100% no-repeat;}
.evt-section .evt-mid .prize-list .prize-box:nth-of-type(3) {background: url(../images/prize-bg03.png) top center / 100% 100% no-repeat;}
.evt-section .evt-mid .prize-list .prize-box div:nth-of-type(3) {height: 14rem;margin-bottom: 1rem;}
.evt-section .evt-mid .prize-list .prize-box img { width: 100%;}
.evt-section .evt-mid .prize-list .prize-box:nth-of-type(1) img {margin-top: 10px;}
.evt-section .evt-mid .prize-list .prize-box:nth-of-type(3) img {margin-top: 24px;}
.evt-section .evt-mid .prize-list .prize-box .prize-tit {font-weight: 600;color: #CF5A98;font-size: 24px;font-weight: 900;margin-bottom: 30px;}
.evt-section .evt-mid .prize-list .prize-box .prize-subtit {font-weight: 600;font-size: 24px;font-weight: 900;line-height: 1.5;}
.evt-section .evt-mid .prize-list .prize-box .prize-subtit span {font-weight: 600;color: #9f125d;font-size: 24px;}
.evt-section .evt-mid .prize-list .prize-box .prize-subtit p {font-weight: 300;font-size: 18px;line-height: 1.4;}
.evt-section .evt-mid .prize-list .prize-box .prize-des {font-weight: 300;font-size: 18px;}
.evt-section .evt-mid .prize-list .prize-box .prize-des span {font-weight: 900;box-shadow:inset 0 -9px 0 #CF5A9840;}
.evt-section .evt-mid .deliver-date {border-radius: 2rem; background: #F3F3F3; width: fit-content; padding: 0.5rem 1rem;margin: 2rem auto;}


.evt-section .evt-last, .activation-section .evt-how {background: #E5F1FF; padding: 6rem 0;text-align: center;font-size: 18px;}
.activation-section .evt-how {background: #f3f3f3;}
.evt-section .evt-last .last-tit, .activation-section .evt-how .last-tit { font-size: 36px;margin-bottom: 3rem;line-height: 1.4;}
.evt-section .evt-last .step-list, .activation-section .evt-how .step-list {display: flex; justify-content: center;width: 100%; gap: 40px;}
.evt-section .evt-last .step-list .step-box .step-des span {color:#384278;font-weight: 900;line-height: 1.5;}
.activation-section .evt-how .step-list .step-box .step-des span {font-weight: 900;line-height: 1.5;}
.evt-section .evt-last .move-btn {margin: 4.5rem auto 2rem;}
.evt-section .evt-last .move-btn a {padding: 1rem 3.5rem; font-size: 18px;color: #fff;font-weight: 900; background: #515987;}


.link-btn {position: fixed; right: 15rem; bottom: 12rem;}
.evt-footer {background-color: #6C1142; color: rgba(255,255,255,0.6);padding: 3rem 0rem; font-size: 14px;line-height: 24px;}

.evt-footer .evt-footer-cont {max-width: 61%; margin: 0 auto;}
.evt-footer .evt-footer-tit {font-size: 16px;font-weight: 900;}
.evt-footer .evt-footer-cont ul li {margin-left: 0.8rem;}
.evt-footer .evt-footer-cont ul li:before {content:'';position: absolute; width: 0.25rem;height: 0.25rem;margin-top: 0.6rem;margin-left: -0.6rem;background:rgba(255,255,255,0.6); border-radius: 50%;}
.evt-footer .evt-footer-cont p {color: #FFFFFF4D; margin-top: 1rem;}

/*서지혜 준비중 */
.evt-section.-pre2503 * { color: #424d83; font-size: 20px; line-height: 1.5;}
.evt-section.-pre2503 {padding: 120px 20px 150px; background: url(../images/pre2503-bg.jpg) top center /100% 100% no-repeat; text-align: center;}
.evt-section.-pre2503 .main-tit {font-size: 48px; font-weight: 700;}
.evt-section.-pre2503 .main-tit span {font-size: 48px; font-weight: 300;}
.evt-section.-pre2503 .evt-txt {font-size: 34px; font-weight: 600; margin-bottom: 15px;}
.evt-section.-pre2503 .video_box {margin: 50px auto 60px; max-width: 970px; width: 100%;}
.evt-section.-pre2503 .video_box iframe {border-radius: 1rem; width: 100%; aspect-ratio: auto 970 / 546; height: auto;}
.event_gift .gift_img {
	margin: 0 auto 15px;
  }
  .-pre2503  .event_gift  {margin: 50px auto 0;} 
  .-pre2503  .event_gift .gift_tit {
	font-size: 24px;
	text-align: center;
	letter-spacing: -0.5px;
	font-weight: 700;
	margin-bottom: 10px;
  }
  .-pre2503 .event_gift .gift_wrap {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 70px;
  }
  .-pre2503  .event_gift .gift_con .gift_name {
	font-size: 18px;
	text-align: center;
	letter-spacing: -0.5px;
	margin-bottom: 16px;
  }
  .-pre2503 .event_gift .gift_con .gift_num {
	display: block;
	font-size: 18px;
	text-align: center;
	letter-spacing: -0.5px;
	color: #ffffff;
	font-weight: 600;
	background-color: #424d83;
	border-radius: 4px;
	width: 56px;
	height: 30px;
	align-content: center;
	margin: 0 auto;
  }
  .-pre2503 .date {font-weight: 500; margin: 30px auto 0;}
  .-pre2503 .winner {
	background-color: #424d8330;
	border-radius: 50px;
	width: 316px;
	height: 44px;
	align-content: center;
	margin: 50px auto 80px;
  }
  .-pre2503 .winner_con {
	font-size: 18px;
	text-align: center;
	color: #424d83;
	font-weight: 300;
  }
  .-pre2503 .ytevt-btn {
	display: block;
	max-width: 400px;
	width: 100%;
	border-radius: 6px;
	height: 80px;
	align-content: center;
	background: linear-gradient(#b91c77, #ab3b76);
	text-align: center;
	margin: 0 auto 50px;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
  }

.container.-pre2503 .evt-footer, .clubs_main.container .evt-footer, .cam_main .evt-footer   {background: #2F2F2F;}
.container.-pre2503 .evt-footer {padding: 30px 0 20px;}
.clubs_main.container .evt-footer .evt-footer-cont ul li:before {margin-top: 1rem;}
/*24년 정품인증 이벤트*/ 
.evt-section.v2401 .evt-top .main-tit sup {position: relative;top: -0.4rem;font-size: 40%;line-height: 1;}
.evt-section.v2401 .evt-top {background: url(../images/evt-main-bg-2401.png) top center /100% 100% no-repeat; padding: 0; aspect-ratio: auto 1920/689;}
.evt-section.v2401 .evt-top div {text-align: center; color: #fff;}
.evt-section.v2401 .evt-top div:first-of-type {font-size: 42px;margin-bottom: 0; padding-top: 5%;}
.evt-section.v2401 .evt-top div:first-of-type strong {margin-right: 0;}

.evt-section.v2401 .evt-mid {background: #9F125D; color: #fff;}
.evt-section.v2401 .evt-mid .mid-tit { font-size: 36px;margin-bottom: 30px;line-height: 1.4;}
.evt-section.v2401 .evt-mid .prize-list {display: block; width: 100%; max-width: 900px; margin: 0 auto;} 
.evt-section.v2401 .evt-mid .prize-list .prize-box {padding: 40px 15px 15px 80px; color: #000; text-align: left;}
.evt-section.v2401 .evt-mid .prize-list .prize-box:nth-of-type(1) {background: url(../images/prize_2407.png) right -35px center / auto 100% no-repeat, url(../images/prizebg_pc.png) top center / 100% 100% no-repeat; margin-bottom: 20px;}
.evt-section.v2401 .evt-mid .prize-list .prize-box:nth-of-type(2) {background: url(../images/prize2.png) right 40px center / auto 100% no-repeat, url(../images/prize-bg-pc.png) top center / 100% 100% no-repeat; margin-bottom: 20px;}
.evt-section.v2401 .evt-mid .prize-list .prize-box.v2406 {background: url(../images/prize2-2406.png) right -50px center / auto 100% no-repeat, url(../images/prizebg_pc.png) top center / 100% 100% no-repeat; }
.evt-section.v2401 .evt-mid .prize-list .prize-box.-last {background: url(../images/prize_last_2407.png) right -15px center / auto 100% no-repeat, url(../images/prize_bg_2407.png) top center / 100% 100% no-repeat; padding: 0; position: relative;}

.evt-section.v2401 .evt-mid .prize-list .prize-box div:nth-of-type(3) {height: auto;margin-bottom: 1rem;}
.evt-section.v2401 .evt-mid .prize-list .prize-box img { width: 100%;}
.evt-section.v2401 .evt-mid .prize-list .prize-box:nth-of-type(1) img {margin-top: 10px;}
.evt-section.v2401 .evt-mid .prize-list .prize-box p { width: 100%; margin-top: 0.5rem;font-size: 10px; text-align: right; opacity: 0.6;}
.evt-section.v2401 .evt-mid .prize-list .prize-box:nth-of-type(3) img {margin-top: 24px;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-tit {display: flex; border: 0 solid #515987; border-radius: 2rem; width: fit-content; margin-bottom: 15px;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-tit div:first-of-type {padding: 5px 20px; font-weight: 600;color: #fff; background: #515987; font-size: 14px;font-weight: 900;border: 1px solid #515987; border-radius: 2rem; z-index: 1;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-tit div:last-of-type {padding: 5px 20px 5px 30px; font-weight: 600;color: #515987; background: #fff; font-size: 14px;font-weight: 900;margin-left: -20px;border: 1px solid #515987; border-left: 0; border-radius: 2rem;}
.evt-section.v2401 .evt-mid .prize-list .prize-box.-last .prize-tit {border: 0; border-radius: 0; position: absolute; left: 5px; top: 15px;}
.evt-section.v2401 .evt-mid .prize-list .prize-box.-last .prize-tit div {background: url(../images/prize_tit_2408.png) top center / 100% 100% no-repeat;  color: #ffffff80; padding: 15px 45px 13px 35px; border: 0; border-radius: 0;}
.evt-section.v2401 .evt-mid .prize-list .prize-box.-last .text-wrap {opacity: 0.9; filter: blur(5px);filter: blur(5px);padding: 65px 15px 15px 80px;background: url(../images/prize_last_2407.png) right -15px center / auto 100% no-repeat, url(../images/prize_bg_2407.png) center / 95% 95% no-repeat;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-subtit {font-weight: 600;font-size: 28px;font-weight: 900;line-height: 1.5; margin-bottom: 5px;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-subtit span {font-weight: 600;color: #515987;font-size: 24px;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-subtit p {font-weight: 300;font-size: 18px;line-height: 1.4;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-des {font-weight: 400;font-size: 18px; line-height: 1.4;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-des span {font-weight: 900;box-shadow:inset 0 -9px 0 #CF5A9840;}
.evt-section.v2401 .evt-mid .prize-list .prize-box .etc {opacity: 0.4; font-size: 14px;}
.evt-section.v2401 .evt-mid .deliver-date {border-radius: 2rem; font-size: 18px; background: #8E1053; width: fit-content; padding: 15px 40px;margin: 40px auto 10px;}	
.evt-section.v2401 .evt-mid .deliver-date.mb4 {margin-bottom: 4rem;}
.evt-section.v2401 .evt-mid .notice-detail {margin: 10px auto 80px; opacity: 0.6; font-size: 18px;}	

/*25년 정품 인증 준비중*/
.evt-section.v2401 .evt-mid.v2501 {background: #f5f5f5; color: #555555; padding: 6rem 0 5rem; line-height: 1.3;}
.evt-section.v2401 .evt-mid.v2501 .small-tag {border: 1px solid #8E1053; color: #8E1053; padding: 3px 10px; border-radius: 5px; font-size: 14px; width: fit-content; margin: 0 auto 15px;}
.evt-section.v2401 .evt-mid.v2501 .opening-tit {font-weight: 800;  text-align: center; font-size: 32px; color: #000;}
.evt-section.v2401 .evt-mid.v2501 .open-date {border-radius: 2rem; font-size: 18px; color: #8E1053; background: #EEEEEE; border: 1px solid #DEDEDE; width: fit-content; padding: 7px 15px;margin: 10px auto 15px; font-weight: 600;}	
.evt-section.v2401 .evt-mid.v2501 .prize-list .prize-box.-last .evt-end {position: absolute;width: 100%; height: 100%; left: 0; top: 0; overflow: hidden;}
.evt-section.v2401 .evt-mid.v2501 .prize-list .prize-box.-last .evt-end img {margin: 0 auto;}

.evt-section.v2401 .evt-last {background: #F3F3F3;}
.evt-section.v2401 .evt-last .step-list .step-box .step-des span {color:#9F125D;}
.evt-section.v2401 .evt-last .move-btn a {background: #9F125D;}

.evt-footer.v2401 {background-color: #2F2F2F;}


.evt-section.-clubs .evt-top {text-indent: -9999px; padding: 0; background: url(../images/clubs-top.jpg) top center /100% auto no-repeat; aspect-ratio: auto 1924/691;}
.evt-section.-clubs .evt-mid h3 {font-size: 60px; margin-bottom: 22px;}
.evt-section.-clubs .evt-mid .benefit-wrap {display: flex; justify-content: center; gap: 0;}
.evt-section.-clubs .evt-mid .benefit-wrap div {aspect-ratio: auto 580/502; padding: 50px 0 0; text-align: center; max-width: 580px; width: 50%;}
.evt-section.-clubs .evt-mid .benefit-wrap div span {font-size: 18px; display: block; margin-bottom: 8px;}
.evt-section.-clubs .evt-mid .benefit-wrap div h4 {font-size: 38px; margin-bottom: 10px;}
.evt-section.-clubs .evt-mid .benefit-wrap div p {font-size: 20px;}
.evt-section.-clubs .evt-mid .benefit-wrap div.-offline {background: url(../images/collagen-bg.jpg) top center /100% 100% no-repeat; color: #9a0e58;}
.evt-section.-clubs .evt-mid .benefit-wrap div.-specialgoods {background: url(../images/goods-bg.jpg) top center /100% 100% no-repeat; color: #ffdaee;}

.content-footer {background-color: #2F2F2F; color: rgba(255,255,255,0.3);padding: 3rem 0; font-size: 14px;line-height: 24px;}

.content-footer .content-footer-tit {font-weight: 900; font-size: 16px;max-width: 61%; margin: 0 auto;}
.content-footer .content-footer-cont {margin-bottom: 2rem;max-width: 61%; margin: 0 auto;}
.content-footer.global .content-footer-cont {max-width: 70%;}

.content-footer .content-footer-cont .valid-no {display: flex;width: 57%; justify-content: space-between;}
.content-footer .content-footer-cont .medic {border: 1px solid rgba(255,255,255,0.3); padding: 0.2rem 0.8rem; font-size: 16px;width: fit-content;position: absolute;right: 23rem;}

.tab-section {display: none;}
.tab-section.current {display: inherit;}

.container {padding-top: 135px;}
.container.home {padding-top: 0rem;}

.main-slick {width: 100%; height: fit-content;}
.main-slick li { list-style: none;}

/*팝업 스타일*/
.popup2506-wrap {max-width: 940px; margin: 0 auto; padding: 0; font-size: 44px; line-height: 1.4; color: #2d2d2d;}
.popup2506-wrap * {font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; word-break: keep-all; font-weight: 300;} 
.popup2506-wrap * b {font-weight: 700;}
.popup2506-wrap img {width: 100%;}
.popup2506-wrap .bg01 {background: url(../images/popup2506/main-bg-mid01.jpg) top center /100% 100% no-repeat; padding: 55px 0 80px;}
.popup2506-wrap .bg02 {background: url(../images/popup2506/main-bg-mid02.jpg) top center /100% 100% no-repeat; padding: 20%  0 30%;}
.popup2506-wrap .bg03 {background: url(../images/popup2506/main-bg-mid03.jpg) top center /100% 100% no-repeat; padding: 150px 8.6% 165px; text-align: center; font-size: 42px; line-height: 1.6;}

.popup2506-wrap .bg01 h1 {position: relative; text-indent: -9999px; width: 80%; max-width: 780px; aspect-ratio: auto 709/401; margin: 0 auto 32%; background: url(../images/popup2506/main-title.png) top center/100% 100% no-repeat;}
.popup2506-wrap .bg01 .logo-wrap {display: flex; justify-content: space-between; padding: 0 6%; margin-bottom: 25%;}
.popup2506-wrap .bg01 .logo-wrap .sculptra {max-width: 197px; aspect-ratio: auto 197/79; width: 30%; height: auto;}
.popup2506-wrap .bg01 .logo-wrap .restylane {max-width: 209px; aspect-ratio: auto 209/84; width: 30%; height: auto;}
.popup2506-wrap .bg01 .modeling-img {width: fit-content; max-width: 40%; margin: 0 auto 40px; text-align: center;}

.popup2506-wrap .bg01 .popup-info {display: flex; justify-content: center; background-color: #ffffffe6; border-radius: 20px; list-style: none; text-align: center; padding: 15px 20px; margin: 0  6% 10%;}
.popup2506-wrap .bg01 .popup-info li {width: 33%; font-size: 34px; padding: 50px 0 30px}
.popup2506-wrap .bg01 .popup-info li .info-tit {color: #a0125d; font-weight: 500; position: relative;}
.popup2506-wrap .bg01 .popup-info li .info-tit::before {position: absolute; content: ''; background: url(../images/popup2506/small-star.png) top center /100% 100% no-repeat; width: 19px; height: 19px; left: 50%; top: -30px; transform: translate(-50%,0);}
.popup2506-wrap .bg01 .popup-info li div:last-of-type {min-height: 100px; display: flex; justify-content: center; align-items: center;}
.popup2506-wrap .bg01 .popup-info li:not(:last-of-type) {background: url(../images/popup2506/line.png) right center /1px 100% no-repeat;}
.popup2506-wrap .bg01 .popup-description {background: url(../images/popup2506/letter-bg.png) top center /100% 100% no-repeat; text-align: center; padding: 17.1% 10% 90%; font-size: 36px;}
.popup2506-wrap .bg01 .popup-description h2 {font-size: 64px; position: relative; color: #a0125d; font-weight: 300; margin: 0 auto 8%;}
.popup2506-wrap .bg01 h2:before {position: absolute; content: ''; background: url(../images/popup2506/star01.png) top center /100% 100% no-repeat; width: 30%; height: auto; max-width: 65px; aspect-ratio: auto 65/70; top: -80px; left: 50%; transform: translate(-50%,0); margin-left: 10px;}
.popup2506-wrap .bg01 .highlight01 {box-shadow: inset 0 -28px 0 #ffe0ee; line-height: 1; word-break: keep-all;}
.popup2506-wrap .bg01 .highlight02 {box-shadow: inset 0 -28px 0 #fff4cf; line-height: 1; word-break: keep-all;}
.popup2506-wrap .bg01 .popup-description .mid-txt {margin: 50px auto 60px;}
.popup2506-wrap .bg01 .popup-description .logos {max-width: 472px; width: 60%; margin: 0 auto;}
.popup2506-wrap .bg01 .msgevt-wrap {margin: -23%  6% 10%; padding-top: 50px;}
.popup2506-wrap .bg01 .msgevt-wrap h2 {font-size: 56px; position: relative; color: #a0125d; font-weight: 300; text-align: center; margin: 50px auto;}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner {background: #fff; border-radius: 10px; box-shadow: 0 0 50px #00000013; padding: 12% 8% 14%; text-align: center; font-size: 35px;}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box {margin: 30px 0 0; display: flex; flex-direction: column; row-gap: 30px;}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box textarea {background: #f7f7f7; border: 1px solid #f1edef; border-radius: 20px; padding: 7% 4%; font-size: 38px; line-height: 1.368422; aspect-ratio: auto 680/268; display: block; width: 100%; box-sizing: border-box;}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box textarea::placeholder {padding: 0; color: #939393}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box button {display: block; border-radius: 20px; font-size: 50px; padding: 30px 0; background: #a0125d; color: #fff; font-weight: 600; width: 100%; border: 0; cursor: pointer;}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner ul {font-size: 34px; list-style: none; margin: 8% auto 0; padding: 0; width: fit-content;}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner ul li {display: flex; column-gap: 30px; text-align: left;}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner ul li:first-of-type {margin-bottom: 10px;}
.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner ul li .period-tit {font-weight: 600; color: #a0125d;}
.popup2506-wrap .bg02 h1, .popup2506-wrap .bg03 h1 {font-size: 56px; width: fit-content; margin: 0 auto 40px; position: relative;}
.popup2506-wrap .bg02 h1 {color: #fff; font-weight: 700;}
.popup2506-wrap .bg02 h1:before { position: absolute; content: ''; background: url(../images/popup2506/star02.png) top center /100% 100% no-repeat; width: 30%; height: auto; max-width: 65px; aspect-ratio: auto 65/70; top: -80px; left: 50%; transform: translate(-50%,0); margin-left: 10px;}
.popup2506-wrap .bg02 ul {list-style: none; padding: 0; margin: 0 8.6%;}
.popup2506-wrap .bg02 ul li {display: flex; column-gap: 15px; padding: 30px; border-radius: 15px; background: #fff; margin: 0 0 45px; font-size: 38px; position: relative;}
.popup2506-wrap .bg02 ul li .evt-img {border-radius: 5px; width: 35%; background: #f1f1f1;}
.popup2506-wrap .bg02 ul li .evt-txt {/*width: 65%;*/ width: 100%; text-align: center; padding: 40px 0;}
.popup2506-wrap .bg02 ul li .evt-txt div:first-of-type {background: #ffe0ee; color: #a0125d; font-weight: 700; width: fit-content; padding: 2px 10px; border-radius: 8px; margin: 0 auto 20px; font-size: 26px;}
.popup2506-wrap .bg02 ul li .limit {text-align: center; color: #6a6a6a; font-size: 30px; margin: 15px auto 0;}
.popup2506-wrap .bg03 h1 {color: #a0125d; font-weight: 700;}
.popup2506-wrap .bg03 h1:before { position: absolute; content: ''; background: url(../images/popup2506/star01.png) top center /100% 100% no-repeat; width: 30%; height: auto; max-width: 65px; aspect-ratio: auto 65/70; top: -80px; left: 50%; transform: translate(-50%,0); margin-left: 10px;}
.popup2506-wrap .bg03 .location-map {margin-bottom: 40px}
.popup2506-wrap .bg04 {background: #656565; color: #fff; padding: 50px 60px; margin-top: -1px;}
.popup2506-wrap .bg04 h1 {font-size: 16px; margin-bottom: 10px; font-weight: 700;}
.popup2506-wrap .bg04 ul {list-style: none; padding: 0; margin: 0;}
.popup2506-wrap .bg04 ul li {padding-left: 20px; position: relative; font-size: 14px; margin-bottom: 5px;}
.popup2506-wrap .bg04 ul li::before {content: ''; background: #fff; border-radius: 100%; position: absolute; width: 3px; height: 3px; left: 7px; top: 7px;}
.popup2506-wrap .bg04 p {font-size: 14px;}

footer, .activation-section.-v2025 .evt-footer {background-color: #2F2F2F; color: rgba(255,255,255,0.6);padding: 48px 0; border-top: 1px solid rgba(255,255,255,0.3);}
footer .logo {position: relative; top: -3px;}
footer .footer-wrap {display: flex;justify-content: space-between;max-width: 61%; margin: 0 auto;}
footer.global .footer-wrap {max-width: 70%;}
footer div div {font-size: 15px;}
footer .-left {display:block;line-height: 1.6;}
footer .-left div {display:block;justify-content: normal;}
footer .-right {display: flex;}
footer .-right div {padding: 0 16px; }
footer .-right div:first-of-type {border-right: 1px solid rgba(255,255,255,0.3);    height: fit-content;}
footer a {color: rgba(255,255,255,0.6);}


.jog-evt-popup {position: fixed; top: 0;left: 0;bottom: 0;right: 0; width: 100%;height: 100%;overflow: auto;z-index: 999;background-color: rgb(0, 0, 0, 0.55);text-align: center;box-sizing: border-box;}
.jog-evt-popup .apply-modal-content {position: relative; ;box-sizing: border-box; width: 80%; max-width: 867px; margin: 140px auto 0; background: #fff; border-radius: 40px; padding: 60px 50px;}
.jog-evt-popup .apply-modal-content > .modal-cancel-btn {width: fit-content; position: absolute; top: 30px; right: 30px;}
.jog-evt-popup .apply-modal-content .apply-modal-header {font-size: 52.03px; line-height: 70px; padding: 0 0 92px; border-bottom: 1px solid #bbbbbb; margin: 100px 0 93px; color: #2d2d2d;}
.jog-evt-popup .apply-modal-body {font-size: 48px; font-weight: 600; color: #2d2d2d; padding: 0 45px;}
.jog-evt-popup .apply-modal-body .apply-notice {font-size: 34px; text-align: center; margin-bottom: 58px; line-height: 50px;}
.jog-evt-popup .apply-modal-body .input_wrap {display: flex; align-items: center; gap: 28px; margin-bottom: 22px;}
.jog-evt-popup .apply-modal-body input {box-sizing: border-box; border: 2px solid #bbbbbb; border-radius: 20px; width: 100%; height: 100px; font-size: 44px; padding: 0 25px;}
.jog-evt-popup .apply-modal-content .apply-modal-footer {margin-top: 77px; display: flex; gap: 19px; justify-content: center;}
.jog-evt-popup .apply-modal-content .apply-modal-footer button {border: none; color: #fff; border-radius: 20px; width: 100%; max-width: 374px; font-size: 50px; padding: 48px 0; line-height: 1;}
.jog-evt-popup .apply-modal-content .apply-modal-footer button.modal-cancel-btn {background: #848484;}
.jog-evt-popup .apply-modal-content .apply-modal-footer button.modal-confirm-btn {background: #7d2248;}

.msgevt-show {margin-top: 122px; padding: 0 20px;}
.msgevt-show .comment-list li.single-comment {display: flex; column-gap: 20px; font-size: 38px; padding: 34px 0 34px 20px; color: #2d2d2d;}
.msgevt-show .comment-list li.single-comment:not(:last-of-type) {border-bottom: 1px solid #ddd5d1;}
.msgevt-show .comment-list li.single-comment .comment-header {font-weight: 600; flex: 0.15;}
.msgevt-show .comment-list li.single-comment .comment-text {flex: 1;}
.msgevt-show #pagination {display: flex; justify-content: center; gap: 10px;}
.msgevt-show #pagination button {background: none; border: none; color: #a0125d; font-size: 38px; cursor: pointer; line-height: 1; width: 80px; height: 80px;} 
.msgevt-show #pagination button.active {background: #fff !important; border-radius: 100%; font-weight: 600; }
.msgevt-show #pagination button.prev-btn, .msgevt-show #pagination button.next-btn {line-height: 1.6; margin: 0;}

@media screen and (min-width: 1060px) {
	#comments-container {min-height: 700px;}
}
@media screen and (max-width: 1059px) {
	.jog-evt-popup .apply-modal-content {padding: 30px 25px; border-radius: 15px; width: 90%}
	.jog-evt-popup .apply-modal-content > .modal-cancel-btn img {width: 40px; height: auto;}
	.jog-evt-popup .apply-modal-content .apply-modal-header {font-size: 18px; line-height: 1.4rem; padding: 0 0 40px; margin: 40px 0 40px}
	.jog-evt-popup .apply-modal-body {font-size: 18px; padding: 0;}
	.jog-evt-popup .apply-modal-body .apply-notice {font-size: 16px; line-height: 1.4rem; margin-bottom: 30px;}
	.jog-evt-popup .apply-modal-body .input_wrap {margin-bottom: 8px;}
	.jog-evt-popup .apply-modal-body input {height: 55px; font-size: 18px; border-radius: 14px;}
	.jog-evt-popup .apply-modal-content .apply-modal-footer {margin-top: 30px; gap: 5px;}
	.jog-evt-popup .apply-modal-content .apply-modal-footer button {max-width: 250px; padding: 20px 0; font-size: 18px; border-radius: 14px;}

	.msgevt-show {margin-top: 30px; padding: 0 10px;}
	.msgevt-show .comment-list li.single-comment {font-size: 18px; padding: 17px 0 17px 10px; column-gap: 10px;}
	.msgevt-show #pagination {gap: 10px;}
	.msgevt-show #pagination button {font-size: 18px; width: 32px; height: 32px}
}


.event-end-popup.visible {display: block;}
.event-end-popup { display: none; position: fixed;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;overflow: auto;z-index: 999;background-color: rgb(0, 0, 0, 0.55);text-align: center;box-sizing: border-box;}
#end-popup-modal {max-width: 550px;width: 100%;margin: 3% auto 0;background-color: #fff;display: inline-block;}
#end-popup-modal div, #end-popup-modal div img {line-height: 0;}
.close-popup {cursor: pointer;}


@media screen and (max-width: 1800px) {.slick-dots {bottom: 130px !important;}}
@media screen and (max-width: 1740px) {
	.activation-section .acti-mid .video-sec, .activation-section .acti-last {max-width: 90%;}
}
@media screen and (max-width: 1700px){.main-mid .sns-shortcut .sns-btn-wrap{ max-width: 66%;}}
@media screen and (max-width: 1677px) {	
	.gallery-wrap .slides .slides-txt  { max-width: 64%;}
	.slick-dots {bottom: 80px !important;}
	.main-mid .video-sec {max-width: 66%;}
	.link-btn {right: 10rem;}
	}
@media screen and (max-width: 1580px) {	
	.gallery-wrap .slides.slide04.v2401 {background: url(../images/evt-main-bg-2401-l.png) left center /43% 100% no-repeat, url(../images/evt-main-bg-2401-r.jpg) right center /57% 100% no-repeat}
	.gallery-wrap .slides .slides-txt { max-width: 66%;}
	.main-mid .sns-shortcut .sns-btn-wrap,.main-news, .news-pr, .news-event{ max-width: 69%;}
	.activation-section .acti-top .img-actiproduct { right: 13rem;}
	.slick-container .slick-txt {top: 13rem;}
	.slick-container .slick-txt .slick-tit {font-size: 54px;}
	
	.section.tech-section.-v2504 .section-subtitle {background: url(../images/tech_top_banner_pc.jpg) right -9rem center /cover no-repeat;padding-top: 6rem; padding-bottom: 8rem;}
	.section.safety-section.-v2504 .section-subtitle {padding: 10% 0 15%; background: url(../images/safety_top_banner_pc.jpg) right -5rem center / cover no-repeat;}
	.section.safety-section.-v2504 .section-subtitle.second {padding: 80px 0 100px;}
	}
@media screen and (max-width: 1504px) {	
	.gallery-wrap .slides .slides-txt { max-width: 69%;}
	.main-mid .sns-shortcut .sns-btn-wrap,.main-news, .news-pr, .news-event{ max-width: 73%;}
	.section.brand-section .history {padding: 4rem 17rem;}
	.section.brand-section .description img {margin-left: 20rem;}
	.main-mid .video-sec {max-width: 70%;}
	.link-btn {right: 4rem;}
	}
@media screen and (max-width: 1441px) {	
	.gallery-wrap .slides .slides-txt { max-width: 73%;}
	.pager-wrap {display: none;}
	.main-mid .sns-shortcut .sns-btn-wrap,.main-news, .news-pr, .news-event{ max-width: 76%;}
}
@media screen and (max-width: 1401px) {	
	.gallery-wrap .slides .slides-txt { max-width: 73%;}
	.slick-container.serial.v2401 .slick-txt {top: 8rem;}
	.main-mid .video-sec {max-width: 75%;}
	}
@media screen and (max-width: 1364px) {	
	.gallery-wrap .slides .slides-txt { max-width: 75%;}
	.main-mid .sns-shortcut .sns-btn-wrap,.main-news, .news-pr, .news-event{ max-width: 79%;}
	.activation-section .acti-top {padding-top: 7rem;}
	.activation-section .acti-top .top-header ul {top: -25%;}
	.activation-section .acti-mid .video-sec { max-width: 79%;}
	.slick-container .slick-txt {top: 10rem;}
	.section.tech-section.-v2504 .section-subtitle {background: url(../images/tech_top_banner_pc.jpg) right -14rem center /cover no-repeat;padding-top: 6rem; padding-bottom: 8rem;}
	.section.safety-section.-v2504 .section-subtitle {padding: 10% 0 15%; background: url(../images/safety_top_banner_pc.jpg) right -8rem center / cover no-repeat;}
}
@media screen and (max-width: 1329px) {	
	.gallery-wrap .slides .slides-txt { max-width: 77%;}
	.main-mid .sns-shortcut .sns-btn-wrap,.main-news, .news-pr, .news-event{ max-width: 82%;}
	.main-mid .video-sec {max-width: 78%;}
	}
@media screen and (max-width: 1295px) {	
	.header .menu { max-width: 90%;}
	.header button {width: 140px;}
	.gallery-wrap .slides .slides-txt { max-width: 83%;}
	.main-mid .sns-shortcut .sns-btn-wrap,.main-news, .news-pr, .news-event{ max-width: 86%;}
	.section.brand-section .history {padding: 4rem 10rem;}
	.section.brand-section .description img {margin-left: 12rem;}
	.activation-section .acti-top .img-actiproduct { right: 8rem;}
	.main-mid .video-sec {max-width: 83%;}
	
	.evt-section .evt-mid .prize-list .prize-box { padding: 5rem 3rem 4rem}
}
@media screen and (max-width: 1203px) {	
	.header .menu { max-width: 90%;}
	.gallery-wrap .slides .slides-txt { max-width: 88%;}
	.main-mid .sns-shortcut .sns-btn-wrap,.main-news, .news-pr, .news-event{ max-width: 90%;}
	.slick-dots {bottom: 50px !important;}
	.slick-container .slick-txt .slick-tit {font-size: 44px;}
	.main-mid .video-sec {max-width: 90%;}
	}
	
@media screen and (max-width: 1170px) {	
	.section.tech-section.-v2504 .section-subtitle {background: url(../images/tech_top_banner_pc.jpg) right -25rem center /cover no-repeat;padding-top: 6rem; padding-bottom: 8rem;}
	.section.safety-section.-v2504 .section-subtitle {padding: 10% 0 15%; background: url(../images/safety_top_banner_pc.jpg) right -15rem center / cover no-repeat;}
}
@media screen and (max-width: 1137px) {	.header .menu { max-width: 93%;}}
@media screen and (max-width: 1100px) {	.header .menu { max-width: 96%;}.main-mid .video-sec .right-video{width:70%;}}
@media screen and (max-width: 1066px) {	.header .menu { max-width: 98%;}}

@media screen and (max-width: 1059px) {
	.pc-block {display: none !important;}
	.m-block {display: block !important;}
	.img-f-m {width: 100%;}
	
	.sns-icon {width: 80%;}
	
	.header button.main-btn img {width: 90%;}
	
	.header.m-block {background: rgba(159, 18, 93, 0.7);}
	.header.m-block .menu { padding: 25px 0 5px;max-width: 100%;margin: 0 auto;justify-content: center;}
	.header.m-block button {width: fit-content;padding: 0;}
	.header.m-block .menu-bar {display: flex;}
	.header.m-block .menu-bar div {display:inline-flex;margin-left: -22px;}
	.header.m-block .menu-bar div:nth-of-type(2) {position: absolute;right: 20px;top:14px;}
	.header.m-block .side-menu {
	    display: none;
	    border: 1px solid rgba(255, 255, 255, 0.2);
	    position: absolute;
	    margin-top: 42px;
	    width: 100%;
	    text-align: left;
	    background: #9f125d;
	    padding: 32px 0;
	    font-size: 26px;
    }
    .header.m-block button {margin-left: 32px;padding: 9.5px 0;}
    .header.m-block button,.header.m-block a {color: #fff;}
	.header.m-block button:disabled {opacity: 0.4;}
	.header.m-block .menu-bar button img {width:70%; display: inline;}
	.header.m-block .sub-menu li {margin-left: 16px;}

	.slick-container .slick-txt {top: 7rem;width: 7% !important;/*margin-left: 5.5% !important;*/}
	.slick-container .slick-txt .slick-small-tit {font-size: 24px; text-align: center;}
	.slick-container.serial .slick-txt .slick-small-tit {width:fit-content;font-size: 16px; font-weight: 600; margin: 0 auto 1rem; border: 1px solid #FFFFFF80; padding: 0.25rem 1rem; text-align: left;}
	.slick-container.serial .slick-txt,.slick-container.serial.v2401 .slick-txt	{top: 5.5rem;}
	.slick-container.serial .slick-txt .slick-des {margin-top: 0rem;}
	.slick-container .slick-txt .slick-tit {font-size: 36px;text-align: center;margin-bottom: 15px;}
	.slick-container .slick-txt .slick-des {font-size: 16px;text-align: center;line-height: 1.4;}
	.slick-dots {display: none !important;}

	.container {padding-top: 1px;}
	.gallery-wrap .slides {aspect-ratio: auto 140/181; justify-content: flex-start; margin-top: 3rem}
	.gallery-wrap .sliderBox {top: 33%;}
	.gallery-wrap .sliderBox button { text-indent: -9999px; width: 16px; height: 30px; position: absolute; border: 0; padding: 20px 10px; }
	.gallery-wrap .sliderBox button.prev {margin-left: 15px;}

	.gallery-wrap .slides.slide01 {background: url(../images/main-slider-1-m.png) top center /100% 100% no-repeat;}
	.gallery-wrap .slides.slide02 {background: url(../images/main-slide-2-m.jpg) bottom center /100% auto no-repeat;}
	.gallery-wrap .slides.slide03 {background: url(../images/main-slider-3-m.png) top center /100% 100% no-repeat;}
	.gallery-wrap .slides.slide04 {background: url(../images/main-slider-4-m.jpg) top center /100% 100% no-repeat;}
	.gallery-wrap .slides.slide04.v2401 {background: url(../images/main-slider-5-m.jpg) bottom center /100% auto no-repeat;}

	.gallery-wrap .slides .slides-txt {margin: 14% auto 0;  font-size: 16px; text-shadow: 0 0 5px #00000060; text-align: center; max-width: 100%;}
	.gallery-wrap .slides.slide04 .slides-txt {margin-top: 80px;}
	.gallery-wrap .slides .slides-txt .slides-tit {font-size: 36px;margin-bottom: 1.8rem;letter-spacing:-0.2px;}
	.gallery-wrap .slides .slides-txt .slides-small-tit {font-size: 16px;}
	.gallery-wrap .slides.slide04 .slides-txt .slides-small-tit {font-size: 16px; padding: 5px 10px; margin: 0 auto 5px; border: 1px solid #FFFFFF80 !important;}
	.gallery-wrap .slides .slides-txt .slick-des {font-size: 16px;}
	
	.section.brand-section .section-title {background: url(../images/brand-title-m.png) top center no-repeat; background-size: cover;}
	.section.tech-section .section-title {background: url(../images/tech-title-m.png) top center no-repeat; background-size: cover;}
	.section.safety-section .section-title {background: url(../images/safety-title-m.png) top center no-repeat; background-size: cover;}
	.section.news-section .section-title {background: url(../images/news-title-m.png) top center no-repeat; background-size: cover;}
	
	.section {margin-top: -3.3rem;}
	.section .section-title {font-size: 26px;    padding: 8rem 0 4rem;}
	.section .section-subtitle p:first-of-type {font-size: 22px;margin-bottom: 15px;}
	.section .section-subtitle p:nth-of-type(2) {font-size: 14px;}

	.inner .main-slider-wrap {margin-top: 0;}
	.main-mid .video-sec {display: block; padding: 3rem 0rem 6rem; max-width: 87%;margin: 0 auto;}
	.main-mid .video-sec div {display: block;font-size: 24px;text-align: center;}
	.main-mid .video-sec .right-video .video-btn { margin: 0 auto;  margin-top: 1rem; margin-bottom: 1rem; text-align: center;background: #9F125D; }
	.main-mid .video-sec .right-video .video-btn a {font-size: 14px; width: 100%; background: #9F125D; color: #fff;  padding: 1rem 8rem;}
	.main-mid .video-sec .right-video {width: 100%;margin-top: 1rem;}
	.main-mid .sns-shortcut {  margin-top: -13rem;background: #F2F2F2; padding: 5rem 0 3rem; display: block;}
	.main-mid .sns-shortcut .sns-btn-wrap {max-width: 87%;margin: 0 auto;display: block;margin-top: 80px;}
	.main-mid .sns-shortcut .shortcut-btn {width: 87%; background: #fff; padding: 20px; font-size: 14px; font-weight: 600;border-radius: 1rem;line-height: 1.2;margin-bottom: 1rem;}
	.main-mid .sns-shortcut .shortcut-btn div {display: inline-block;color: #000;}
	.main-mid .sns-shortcut .shortcut-btn a {height: fit-content;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(1) div:nth-of-type(2) {margin-left: 1rem;margin-top: -2rem;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(2) div:nth-of-type(2) {line-height: 2.4;margin-left: 1rem; vertical-align: top;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(1) div:nth-of-type(3) {position: relative; top: 0.2rem; right: -5rem;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(2) div:nth-of-type(3) {position: relative; top: 0.2rem; right: -5.6rem;}
	.main-mid .sns-shortcut .shortcut-btn span {color: #9F125D; opacity: 0.53;font-size: 12px;font-weight: 300;}
	
	.main-news, .news-pr, .news-event {padding: 3rem 1rem;max-width: 87%;margin: 0 auto;}
	.main-news .main-news-tit { font-weight: 600;font-size: 24px;text-align: center; }
	.news-pr .news-pr-tit, .news-event .news-event-tit {font-weight: 600; font-size: 22px;padding-bottom: 1rem; border-bottom: 1px solid rgba(0,0,0,0.5);}
	.news-pr .news-pr-cont .news-pr-list {margin-top: 2rem;display: block;max-height: none;}
	.news-pr .news-pr-cont .news-pr-list:not(:first-of-type) {margin-top: 3rem;}
	.news-pr .news-pr-cont .news-pr-list .list-img {margin-right: 0rem;overflow: hidden;} 
	.main-news .main-news-cont, .news-event .news-event-cont {display: block;margin-top: 22px;font-size: 16px; font-weight: 600;}
	.main-news .main-news-cont .main-news-list, .news-event .news-event-cont .news-event-list {width: 100%; flex: 0 0 100%;margin-bottom: 3rem;}
	.main-news .main-news-cont .main-news-list img, .news-event .news-event-cont .news-event-list img {width: 100%;}
	.main-news .main-news-cont .list-txt, .news-event .news-event-cont .list-txt {width: 100%;word-break: keep-all; margin-top: 1rem;}
	.news-event .news-event-cont .list-txt span {font-size: 15px; color: #777;font-weight: 300;}
	.news-pr-cont .news-pr-list .list-txt p:nth-child(1) {font-size: 16px; font-weight: 600; margin: 15px 0 10px;}
	.news-pr-cont .news-pr-list .list-txt p:nth-child(2) {font-size: 12px;color: #777;}
	.news-pr-cont .news-pr-list .list-txt p:nth-child(3) {font-size: 12px;margin-top:1rem;font-weight: 600;}
	.news-pr-cont .news-pr-list .list-txt p:nth-child(4) {margin-top:1rem;}
	.news-pr-cont .news-pr-list .list-txt p:nth-child(4) a {font-size: 12px;text-decoration: underline;color: #9F125D;font-weight: 600;}
	
	.section.brand-section .section-subtitle.first {background: url(../images/brand-mid-v2504-m.jpg) bottom center /cover no-repeat;text-align: center;padding: 3rem 0 68rem;}
	.section.brand-section .section-subtitle.first p {color: #000;width: 100%;}
	.section.brand-section .section-subtitle.first p:last-of-type {margin-top: 0.6rem;}
	.section.brand-section .section-subtitle p:nth-of-type(3) {font-size: 14px;line-height: 1.5;}
	.section.brand-section .section-subtitle.second {background: url(../images/brand-mid2-m.png) center center /cover no-repeat;text-align: center;padding: 4rem 0 11rem;display: block;}
	.section.brand-section .section-subtitle.second p {position: initial;}
	.section.brand-section .description { background: #f1f1f1; padding: 5rem 2rem 2rem; font-size: 14px; display: block;}
	.section.brand-section .description img { position: inherit; margin-top: -14rem;margin-left: 0rem; width: 30%;}
	.section.brand-section .description div {display: block;line-height: 1.5;width: 100%;text-align: center;}
	.section.brand-section .description div:nth-of-type(2) {margin-bottom: 3rem;}
	.section.brand-section .description div p {margin-bottom: 1rem;}
	.section.brand-section .description span {font-size: 12px; color: #000; opacity: 0.4;position: inherit; line-height: 1.3;}
	.section.brand-section .history {background: #F2E9E9; padding: 4rem 7rem;}
	.section.brand-section .history .history-title {color: #9F125D; text-align: center;font-size: 18px;font-weight: 900;}
	.section.brand-section .history .line-area {position: absolute;left: 49%;margin-top: 6rem;}
	.section.brand-section .history .timeline-block {display: block;background-color: #fff; font-size: 14px;width: 35%;border-radius: 1rem;padding: 1.5rem 1rem 1.5rem;margin-top: 9.5rem;}
	.section.brand-section .history .timeline-block:first-of-type {margin-top: 2rem;}
	.section.brand-section .history .timeline-block:nth-of-type(2) {margin-top: 9rem;}
	.section.brand-section .history .timeline-block:nth-of-type(6) {margin-top: 9rem;}
	.section.brand-section .history .timeline-block .year {font-weight: 900;color: #9F125D; font-size: 16px;margin-bottom: 1rem;}
	.section.brand-section .history .timeline-block .year-event ul li {margin-left: 1rem;word-break:keep-all;}
	.section.brand-section .history .timeline-block .year-event ul li:before { position: absolute; margin-left: -0.6rem; margin-top: 0.5rem; display: block; width: 0.2rem; height: 0.2rem; content: '';  border-radius: 100%;background-color: #000; }

	.section.tech-section .section-subtitle {background: linear-gradient(180deg, rgba(255, 240, 248, 0) 0%, #FFECF6 100%);padding-top: 3rem; padding-bottom: 10rem;}
	.section.tech-section .section-subtitle .plla-des {display: flex;justify-content: center; margin-top: 0rem; max-width: 100%;}
	.section.tech-section .section-subtitle .plla-des .plla-txt {padding: 2rem;}
	.section.tech-section .section-subtitle .plla-des .plla-txt p{text-align: center;font-size: 14px;}
	.section.tech-section .tech-mid .icon-wrap {display: block; text-align: center; margin-top: -8rem;background: none;}
	.section.tech-section .tech-mid .icon-wrap .icon-list:first-of-type {background: url(../images/tech-arrow1-m.png) center bottom  no-repeat;padding-bottom: 5.5rem;margin-bottom: 0.8rem;}
	.section.tech-section .tech-mid .icon-wrap .icon-list:nth-of-type(2) {background: url(../images/tech-arrow2-m.png) center bottom no-repeat;padding-bottom: 5.5rem;margin-bottom: 0.8rem;}
	.section.tech-section .tech-mid .icon-tit {color: #CF5A98; font-weight: 700; font-size: 18px;text-align: center;}
	.section.tech-section .tech-mid img {margin-top: -0.8rem;}
	.section.tech-section .tech-mid .small-txt {padding-left: 2rem; font-size: 12px; color: rgba(0,0,0,0.4);margin-top: 3rem; margin-bottom: 3rem;}

	.section.tech-section.-v2504 .section-subtitle {background: url(../images/tech_top_banner_mo.jpg) bottom center /100% auto no-repeat, #fff;padding: 0rem; aspect-ratio: auto 375/740;}
	.section.tech-section.-v2504 .section-subtitle p:first-of-type {max-width: 100%; text-align: center; padding-top: 3rem}
	.section.tech-section.-v2504 .section-subtitle .plla-des {display: flex;justify-content: center; gap: 0; margin-top: 0rem; max-width: 100%;}
	.section.tech-section.-v2504 .section-subtitle .plla-des .plla-txt {padding: 2rem 0.5rem;}
	.section.tech-section.-v2504 .section-subtitle .plla-des .plla-txt p{text-align: center;font-size: 14px; padding: 0;}
	.section.tech-section.-v2504 .tech-mid .icon-wrap {display: block; text-align: center; margin-top: 0;background: linear-gradient(to top, #fff 88%, transparent 88%);}
	.section.tech-section.-v2504 .tech-mid .icon-wrap .icon-list:first-of-type {background: url(../images/tech-arrow1-m.png) center bottom  no-repeat;padding-bottom: 5.5rem;margin-bottom: 0.8rem;}
	.section.tech-section.-v2504 .tech-mid .icon-wrap .icon-list:nth-of-type(2) {background: url(../images/tech-arrow2-m.png) center bottom no-repeat;padding-bottom: 5.5rem;margin-bottom: 0.8rem;}
	.section.tech-section.-v2504 .tech-mid .icon-tit {color: #CF5A98; font-weight: 700; font-size: 18px;text-align: center;}
	.section.tech-section.-v2504 .tech-mid img {margin-top: -0.8rem;}
	.section.tech-section.-v2504 .tech-mid .small-txt {padding-left: 2rem; font-size: 12px; color: rgba(0,0,0,0.4);margin-top: 0; margin-bottom: 3rem;}

	
	
	.section.safety-section .section-subtitle.first {padding-top: 3rem;}
	.section.safety-section .safety-details {background-color: #f2f2f2;padding: 3rem 1rem;margin-top: 4rem;}
	.section.safety-section .safety-details .safety-list-wrap {max-width: 87%; margin: 0 auto;display: flex; justify-content: space-evenly;gap: 1rem;}
	.section.safety-section .safety-details .safety-list {margin-top: -5rem;}
	.section.safety-section .safety-details .safety-list .safety-txt {margin-top: 0.6rem;background: rgba(255,255,255,0.8);color: #777777; font-size: 10px;padding: 0.4rem 0rem; text-align: center;}
	.section.safety-section .section-subtitle.second {background: url(../images/safety-mid-m.jpg)top center no-repeat; background-size: cover;padding: 3rem 0 28rem;}
	.section.safety-section .section-subtitle.second p {color: #fff;width: 100%;text-align: center;}
	.section.safety-section .section-subtitle.second p:first-of-type {margin-bottom: 1rem;margin-top: 20px;}
	.section.safety-section .safety-bottom {padding: 4rem 1rem;}
	
	.section.safety-section.-v2504 .section-subtitle {background: url(../images/safety_top_banner_mo.jpg)top center / 100% auto no-repeat; aspect-ratio: auto 375/536; padding: 0;}
	.section.safety-section.-v2504 .section-subtitle p {max-width: 100%; text-align: center;}
	.section.safety-section.-v2504 .section-subtitle p:first-of-type {padding: 3rem 0 0;}
	.section.safety-section.-v2504 .safety-details {background-color: #f2f2f2;padding: 3rem 1rem;margin-top: 0;}
	.section.safety-section.-v2504 .safety-details .safety-list-wrap {max-width: 87%; margin: 0 auto;display: flex; justify-content: space-evenly;gap: 1rem;}
	.section.safety-section.-v2504 .safety-details .safety-list {margin-top: 0;}
	.section.safety-section.-v2504 .safety-details .safety-list .safety-txt {margin-top: 0.6rem;background: rgba(255,255,255,0.8);color: #777777; font-size: 10px;padding: 0.4rem 0rem; text-align: center;}
	.section.safety-section.-v2504 .section-subtitle.second {background: url(../images/safety-mid-m.jpg)bottom center /100% auto  no-repeat,#9F125E;padding: 3rem 0 6rem;}
	.section.safety-section.-v2504 .section-subtitle.second p {color: #fff;width: 100%;text-align: center; left: auto;}
	.section.safety-section.-v2504 .section-subtitle.second p:first-of-type {margin-bottom: 1rem;margin-top: 0; padding: 1rem 0 0;}
	.section.safety-section.-v2504 .safety-bottom {padding: 4rem 1rem;}

	.activation-section .acti-top {text-align: center;font-size: 14px;max-width: 100%;line-height: 1.5;padding-top: 11rem;padding-bottom: 0;background: url(../images/acti-bg-top-m.png) center 5rem no-repeat; background-size: 100%; background-position-y: -50rem; }
	.activation-section:not(.-v2025) .acti-top div:nth-of-type(2), .activation-section.-v2025 .acti-top .top-txt div:nth-of-type(1) {font-size: 36px; font-weight: 700;}
	
	.activation-section.-v2025 .acti-top {background: url(../images/acti-top-bg-m.jpg) bottom center/ cover no-repeat; aspect-ratio: auto 670/973; padding-top: 45%; background-position-y: unset;}
	.global-en .activation-section.-v2025 .acti-top {background: url(../images/acti-top-bg-en-m.jpg) bottom center/ cover no-repeat; aspect-ratio: auto 670/1000; padding-top: 50%; background-position-y: unset;}
	.global-en .activation-section.-v2025 .acti-top .top-txt {padding: 0 20px;}
	.global-en .activation-section.-v2025 .acti-top .top-txt div:nth-of-type(1) {font-size: 28px}
	.activation-section .acti-top .top-header ul {font-size: 16px; right: auto; top: -22%; transform: translate(-50%, 0); left: 50%;}

	.activation-section .acti-top .img-actiproduct {position:inherit; width: 45%; margin-left: 4rem; margin-top: 2rem;}
	
	.activation-section .acti-mid .video-sec {display: flex; flex-direction:column-reverse; max-width: 90%; text-align: center;padding: 0rem 0 40px;margin-top: 0;}
	.activation-section.-v2025 .acti-mid .video-sec {padding: 0 0 40px;}
	.activation-section .acti-mid .video-sec div {font-size: 22px;}
	.activation-section .acti-mid .video-sec .right-video {padding: 0;margin: 0 auto 2rem;width: 100%;}
	.activation-section .acti-mid .video-sec .right-video .video-txt:first-of-type {margin-top: 0;}
	.activation-section .acti-mid .video-sec .right-video div:last-of-type {font-size: 14px;}
	.activation-section .acti-mid .video-sec .youtube_video {width: 100%; border: none;}
	.activation-section .card-img {width: 90%;}
	.activation-section.-v2025 .card-img {width: 80%;}
	.activation-section .acti-mid2 {padding: 40px 0;}
	.activation-section .acti-mid2 .form-txt {margin: 1rem 0 2rem;}
	.activation-section .acti-mid2 .form-txt input {margin-top: 0;}
	.activation-section .acti-mid2 .form-btn {margin-top: 1rem;}
	.activation-section .acti-mid2 .form-tit, .activation-section .acti-last .check-sec .check-left .check-txt {font-size: 22px;}
	.activation-section .acti-mid2 .form-txt, .activation-section .acti-mid2 .form-txt input, .activation-section .acti-mid2 .form-btn button {font-size: 14px;text-align: center;}
	.activation-section .acti-mid2 .form-btn button {font-weight: 600; padding: 1rem 4rem;}
	
	.actiform-section .checkbox { padding: 0 1.5rem; word-break: keep-all; line-height: 0.9;text-align: left;}
	
	.actiform-section input[type='checkbox'] { margin-left: -1.2rem; margin-right: 0.2rem;}

	
	.activation-section .acti-bottom {background: url(../images/acti-last-bg-m.jpg) bottom center no-repeat; background-size: 100%; background-color: #E3EFFE;}
	.activation-section .acti-bottom img {width: 60%;}
	.activation-section .acti-last {padding-top: 40px;padding-bottom: 23rem;}
	.activation-section .acti-last .check-sec {display: block; text-align: center;}
	.activation-section .acti-last .check-sec .check-left,
	.activation-section .acti-last .check-sec .check-right {width: 100%;}
	.activation-section .acti-last .check-sec .check-left .check-tit {margin: 0 auto 2rem;font-size: 14px;}
	
	.activation-section .acti-last .check-sec .check-right {padding: 2rem 0 13rem;}
	.activation-section .acti-last .check-sec .check-right .step-tit, .activation-section .acti-last .check-sec .check-right .step-txt {font-size: 14px;line-height: 1.5;}
	.activation-section .acti-last .check-sec .check-right .step-txt {margin-bottom: 1rem;}
	.activation-section .acti-last .check-sec .check-right .step-tit.n01 {background: url(../images/acti-tit-bg-m.png) top center no-repeat; width:fit-content; background-size: contain; padding: 0.5rem 1rem 0.5rem 1.5rem; margin: 0 auto;}
	.activation-section .acti-last .check-sec .check-right .step-tit.n02 {background: url(../images/acti-tit-bg2-m.png) top center no-repeat; width:fit-content; background-size: contain; padding: 0.5rem 1rem 0.5rem 1.5rem; margin: 0 auto;}
	.activation-section .acti-last .check-sec .check-right .step-tit.n03 {background: url(../images/acti-tit-bg3-m.png) top center no-repeat;width:fit-content;  background-size: contain; padding: 0.5rem 1rem 0.5rem 1.5rem; margin: 0 auto;}
	.activation-section .acti-last .check-sec .check-right .step-txt {padding: 1rem 0;}
	.activation-section .content-footer {padding: 2rem 1.5rem;}
	.activation-section .content-footer .content-footer-cont .valid-no {margin-top: 0;}
	


	.activation-section.-v2025 .evt-mid .mid-tit { font-size: 22px;margin-bottom: 35px;}
	.activation-section.-v2025 .evt-mid .prize-list {max-width: 100%; margin: 0 auto;}
	.activation-section.-v2025 .evt-mid .prize-list .prize-box {padding: 30px 20px 160px; text-align: center;}
	/* .activation-section.-v2025 .evt-mid .prize-list .prize-box:nth-of-type(1) {background: url(../images/acti-prize01.png) bottom 10px right 43% / auto 150px no-repeat, linear-gradient(130deg, #991954, #7c0f41);} */
	.activation-section.-v2025 .evt-mid .prize-list .prize-box:nth-of-type(1) {background: url(../images/acti-prize03.png) bottom 10px center / auto 150px no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
	.activation-section.-v2025 .evt-mid .prize-list .prize-box:nth-of-type(2) {background: url(../images/acti-prize02.png) bottom 10px center / auto 150px no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
	.activation-section.-v2025 .evt-mid .prize-list .prize-box:nth-of-type(3) {background: url(../images/acti-prize03.png) bottom 10px center / auto 150px no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
	
.activation-section.-v2025 .evt-mid .prize-list .prize-box.-cetaphil {background: url(../images/acti-prize03-v2603.png) bottom 10px center / auto 150px no-repeat, linear-gradient(130deg, #991954, #7c0f41);}
.activation-section.-v2025 .evt-mid .prize-list .prize-box.-starbuck {background: url(../images/acti-prize03.png) bottom 10px center / auto 150px no-repeat, linear-gradient(130deg, #991954, #7c0f41);}

	.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-tit {font-size: 16px; margin: 0 auto 10px;}
	.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-subtit {font-size: 20px;font-weight: 600;line-height: 1.5; margin-bottom: 10px;}
	.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-subtit p {font-size: 14px;}
	.activation-section.-v2025 .evt-mid .prize-list .prize-box .prize-des {font-size: 14px;}
	
	.activation-section.-v2025 .evt-mid .evt-date {font-size: 14px; margin: 2rem auto;}
	.activation-section.-v2025 .evt-mid .deliver-date {font-size: 12px; margin: 50px auto 60px;}
	
	.activation-section.-v2025 .invite-clubs {background: #7d2248; color: #fff; padding: 120px 0; text-align: center; font-weight: 600;}
	.activation-section.-v2025 .invite-clubs div:first-of-type {font-size: 40px;}
	.activation-section.-v2025 .invite-clubs .move-clubs {font-size: 20px; color: #7d2248; background: #fff; padding: 13px 0; margin: 20px auto 0;  width: fit-content;  min-width: 280px;}
	
	.activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n01 {background: url(../images/acti-tit-bg-2502.png) top left /100% 100% no-repeat;}
	.activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n02 {background: url(../images/acti-tit-bg2-2502.png) top left /100% 100% no-repeat;}
	.activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n03 {background: url(../images/acti-tit-bg3-2502.png) top left /100% 100% no-repeat;}
	.global-en .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n01 {background: url(../images/acti-tit-bg-2502_short.png) top left /100% 100% no-repeat;}
	.global-en .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n02 {background: url(../images/acti-tit-bg-2502_long.png) top left/100% 100%  no-repeat;}
	.global-en .activation-section.-v2025 .acti-last .check-sec .check-right .step-tit.n03 {background: url(../images/acti-tit-bg-2502_short.png) top left /100% 100% no-repeat;}

	.activation-section.-v2025 .acti-bottom {background: url(../images/acti-last-bg-2502-m.jpg) bottom center/100% auto no-repeat, #fae7eb;}

	.actiform-section .actiform-wrap {max-width: 100%; padding: 10rem 1.5rem;text-align: left;font-size: 14px;}
	.actiform-section .tit, .actiform-section .subtit, .actiform-section .des  {text-align: center;}
	.actiform-section .tit {font-size: 36px;margin-bottom: 1rem;margin-left: 15px;line-height: 1.2; }
	.actiform-section .tit strong {margin-left: -15px;}
	.actiform-section label {display: flex;}
	.actiform-section input {font-size: 16px; width: 90%; padding: 1rem; margin-top: -0.5rem;}
	.actiform-section input.place {margin-top: -1rem;}
	.actiform-section input.date {margin-top: 1rem}
	.actiform-section .star01 {top: 2.9rem; left: 9.8rem;}
	.actiform-section .star02 {top: 1.1rem; left: 10.2rem;}
	.actiform-section .star03 {top: 1.1rem; left: 3rem;}
	.actiform-section .star04 {top: 1.1rem; left: 6.2rem;}
	.actiform-section .star05 {top: 1.1rem; left: 3rem;}

	.actiform-section .required-msg {font-size: 14px;}
	.actiform-section p, .actiform-section .agreement, .actiform-section form {text-align: left;font-size: 14px;padding-left: 0;}
	.actiform-section .agreement {padding: 2rem 1.5rem;}
	.actiform-section .content-footer {padding: 2rem 1.5rem;}
	.actiform-section .content-footer .content-footer-cont .valid-no {margin-top: 0;}
	
	.evt-section .evt-top {background: url(../images/evt-main-bg-m.jpg) top center /100% 100% no-repeat; padding: 200px 0 50px;}
	.evt-section .evt-top div {text-align: center; color: #fff;}
	.evt-section .evt-top div:first-of-type {font-size: 36px;margin-bottom: 860px;}
	.evt-section .evt-top div:first-of-type strong {margin-right: 0rem;}
	.evt-section .evt-top div:first-of-type .ntss {font-family: 'Noto Sans KR', serif;}
	.evt-section .evt-top div:last-of-type {font-size: 14px;}
	.evt-section .evt-top .main-tit sup {position: relative;top: -0.5rem;font-size: 40%;line-height: 1;}
	
	.evt-section .evt-mid {text-align: center;padding: 4rem 0 35px;}
	.evt-section .evt-mid .mid-tit { font-size: 22px;margin-bottom: 2rem;}
	.evt-section .evt-mid .prize-list {display: block;width: 85%; margin: 0 auto;}
	.evt-section .evt-mid .prize-list .prize-box {padding: 3rem 0rem;margin-bottom: 2rem;}
	.evt-section .evt-mid .prize-list .prize-box:nth-of-type(1) {background: url(../images/prize-bg01-m.png) top center / 100% 100% no-repeat;}
	.evt-section .evt-mid .prize-list .prize-box:nth-of-type(2) {background: url(../images/prize-bg02-m.png) top center / 100% 100% no-repeat;}
	.evt-section .evt-mid .prize-list .prize-box:nth-of-type(3) {background: url(../images/prize-bg03-m.png) top center / 100% 100% no-repeat;}
	.evt-section .evt-mid .prize-list .prize-box div:nth-of-type(3) {height: 11rem;margin-bottom: 1rem;}
	.evt-section .evt-mid .prize-list .prize-box img { width: 20%;}
	.evt-section .evt-mid .prize-list .prize-box .prize-tit {color: #CF5A98;font-size: 20px;font-weight: 900;margin-bottom: 20px;}

	.evt-section .evt-mid .prize-list .prize-box .prize-subtit {font-size: 20px;font-weight: 900;line-height: 1.5;}
	.evt-section .evt-mid .prize-list .prize-box .prize-subtit span {font-weight: 900; color: #9f125d;font-size: 20px;}
	.evt-section .evt-mid .prize-list .prize-box .prize-subtit p {font-weight: 300;font-size: 14px;}
	.evt-section .evt-mid .prize-list .prize-box .prize-des {font-weight: 300;font-size: 14px;padding: 0 10px;}
	.evt-section .evt-mid .prize-list .prize-box .prize-des span {font-weight: 900;box-shadow:inset 0 -9px 0 #CF5A9840;}
	.evt-section .evt-mid .deliver-date {border-radius: 2rem; background: #F3F3F3; width: fit-content; padding: 0.5rem 1rem;margin: 2rem auto;}	
	
	.evt-section .evt-last {background: #E5F1FF; padding: 55px 0;text-align: center;font-size: 14px;}
	.activation-section .evt-how, .activation-section.-v2025 .evt-mid {padding: 4rem 20px;}
	.evt-section .evt-last .last-tit, .activation-section .evt-how .last-tit { font-size: 22px;margin-bottom: 1rem;}
	.evt-section .evt-last .step-list, .activation-section .evt-how .step-list {display: block;width: 100%; gap: 40px;}
	.evt-section .evt-last .step-list .step-box .step-des, .activation-section .evt-how .step-list .step-box .step-des {margin-bottom: 25px;}
	.evt-section .evt-last .step-list .step-box .step-des span {color:#384278;font-weight: 900;line-height: 1.5;}
	.activation-section .evt-how .step-list .step-box .step-des span {color: #9f125d;}
	.evt-section .evt-last .step-list .step-box img  {width: 80%;}
	.activation-section .evt-how .step-list .step-box img  {width: 60%;}
	.evt-section .evt-last .move-btn {margin: 4rem auto 2rem;}
	.evt-section .evt-last .move-btn a {padding: 1rem 3.5rem; font-size: 14px;color: #fff;font-weight: 900; background: #515987;}
	

	.link-btn {right: -11rem;}
	.link-btn img {width: 20%;}
	.evt-footer {background-color: #6C1142; color: rgba(255,255,255,0.6);padding: 3rem 0rem; font-size: 14px;line-height: 24px;}
	.evt-footer .evt-footer-cont {max-width: 90%; margin: 0 auto;}
	.evt-footer .evt-footer-tit {font-size: 16px;font-weight: 900;}
	.evt-footer .evt-footer-cont ul li {margin-left: 0.8rem;}
	.evt-footer .evt-footer-cont ul li:before {content:'';position: absolute; width: 0.25rem;height: 0.25rem;margin-top: 0.6rem;margin-left: -0.6rem;background:rgba(255,255,255,0.6); border-radius: 50%;}
	.evt-footer .evt-footer-cont p {color: #FFFFFF4D; margin-top: 1rem;}
	.container.cam2503, .container.clubs_main {padding-top: 0;}
	.evt-section.-pre2503 * {font-size: 15px;}
	.evt-section.-pre2503 {padding: 150px 20px 90px; background: url(../images/pre2503-bg-m.jpg) top center /100% 100% no-repeat;}
	.evt-section.-pre2503 .main-tit, .evt-section.-pre2503 .main-tit span {font-size: 22px;}
	.evt-section.-pre2503 .evt-txt {font-size: 20px;margin-bottom: 10px;}
	.evt-section.-pre2503 .video_box {margin: 30px auto 40px;}
	.evt-section.-pre2503 .video_box iframe {border-radius: 0.5rem;}

	.event_gift .gift_img {
		margin: 0 auto 15px;
	  }
	  .-pre2503  .event_gift  {margin: 50px auto 0;} 
	  .-pre2503  .event_gift .gift_tit {
		font-size: 18px;
		text-align: center;
		letter-spacing: -0.5px;
		font-weight: 700;
		margin-bottom: 10px;
	  }
	  .-pre2503 .event_gift .gift_wrap {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		gap: 30px;
	  }
	  .-pre2503 .event_gift .gift_con img {max-width: 100%;}
	  .-pre2503  .event_gift .gift_con .gift_name {
		font-size: 16px;
		text-align: center;
		letter-spacing: -0.5px;
		margin-bottom: 16px;
	  }
	  .-pre2503 .event_gift .gift_con .gift_num {
		display: block;
		font-size: 16px;
		text-align: center;
		letter-spacing: -0.5px;
		color: #ffffff;
		font-weight: 600;
		background-color: #424d83;
		border-radius: 4px;
		width: 56px;
		height: 30px;
		align-content: center;
		margin: 0 auto;
	  }
	  .-pre2503 .event_gift .date {font-weight: 500; margin: 30px auto 0;}
	  .-pre2503 .winner {
		background-color: #424d8330;
		border-radius: 50px;
		width: 260px;
		height: 44px;
		align-content: center;
		margin: 20px auto 40px;
	  }
	  .-pre2503 .ytevt-btn {
		max-width: 300px;
		height: 60px;
		margin: 0 auto 50px;
	  }
	/*2024년 정품인증 캠페인*/
	.evt-section.v2401 .evt-top .main-tit sup {top: -0.2rem;}
	.evt-section.v2401 .evt-top {background: url(../images/evt-main-bg-2401-m.jpg) top center /100% 100% no-repeat, #8E1053; padding: 50% 0 calc(345/320*100%); aspect-ratio: auto;}
	.evt-section.v2401 .evt-top div:first-of-type {font-size: 28px; line-height: 38px;}
	.evt-section.v2401 .evt-mid {background: #9F125D;}
	.evt-section.v2401 .evt-mid .mid-tit {font-size: 24px;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box {text-align: center; margin: 0 15px; padding: 40px 0 0; position: relative;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box:nth-of-type(1) {aspect-ratio: auto 290/365; background: url(../images/prize_2407_m.png) bottom 10px center / 100% auto no-repeat, url(../images/blue_bg.png) top center / 100% 100% no-repeat;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box p {margin: auto auto 0; text-align: center; position: absolute; bottom: 20px;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box:nth-of-type(2) {background: url(../images/prize2-m2.png) bottom center / 100% auto no-repeat, url(../images/prize-bg-m.png) top center / 100% 100% no-repeat;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box.v2406 {background: url(../images/prize2-2406-m.png) bottom center / auto 100% no-repeat, url(../images/blue_bg.png) top center / 100% 100% no-repeat; padding: 40px 0 0; aspect-ratio: auto 290/365;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box.-last {background: url(../images/prize_last_2407_m2.png) bottom center / 100% auto no-repeat, url(../images/pink_bg.png) top center / 100% 100% no-repeat;padding: 0;aspect-ratio: auto 290 / 325; }
    .evt-section.v2401 .evt-mid .prize-list .prize-box.-last .text-wrap {background: url(../images/prize_last_2407_m2.png) bottom center / 100% auto no-repeat, url(../images/pink_bg.png) center / 97% 97% no-repeat;padding: 90px 0 0; height: 100% }
	.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-tit {margin: 0 auto 20px; left: 0 !important;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-tit div:last-of-type {padding: 5px 20px 5px 40px; margin-left: -30px;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box.-last .prize-tit div {background: url(../images/prize_tit_2407_m.png) top center / 100% 100% no-repeat; color: #ffffff80; padding:15px 48px 15px 28px; border: 0; border-radius: 0; margin-left: -7.5px;}

	.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-subtit {font-size: 22px; line-height: 1.3;}
	.evt-section.v2401 .evt-mid .prize-list .prize-box .prize-des {font-size: 14px;}
	.evt-section .evt-mid .prize-list .prize-box .prize-tit ,
	.evt-section .evt-mid .prize-list .prize-box .prize-subtit,
	.evt-section .evt-mid .prize-list .prize-box .prize-subtit span {font-weight: 700;  }
	.evt-section.v2401 .evt-mid .deliver-date {padding: 10px 20px; margin-bottom: 20px; font-size: 16px;}
	.evt-section.v2401 .evt-mid .deliver-date.m-block {background: transparent;}
	.evt-section.v2401 .evt-mid .deliver-date.mb4 {margin-bottom: 4rem;}
	.evt-section.v2401 .evt-mid .deliver-date:last-of-type strong {display: block;}
	.evt-section.v2401 .evt-mid .deliver-date span {display: block; width: fit-content; margin: 10px auto 0; padding: 10px 20px; background: #8E1053; border-radius: 10px;}
	.evt-section.v2401 .evt-mid .notice-detail {margin: 10px auto 50px; opacity: 0.6; font-size: 14px; line-height: 1.4;}	
	.link-btn.v2401 {right: 2rem; bottom: 4rem;}
	.link-btn.v2401 img {width: 40px;}

	/*25년 정품 인증 준비중*/
	.evt-section.v2401 .evt-mid.v2501 {padding: 4rem 0 3rem; font-size: 14px;}
	.evt-section.v2401 .evt-mid.v2501 .small-tag {padding: 3px 7px;font-size: 12px;}
	.evt-section.v2401 .evt-mid.v2501 .opening-tit {font-size: 22px;}
	.evt-section.v2401 .evt-mid.v2501 .present-img img {width: 90%;}
	.evt-section.v2401 .evt-mid.v2501 .open-date {font-size: 14px;}	
	.evt-section.v2401 .evt-mid.v2501 .prize-list .prize-box.-last .evt-end {position: absolute;width: 100%; height: 100%; left: 0; top: 0; overflow: hidden;}
	.evt-section.v2401 .evt-mid.v2501 .prize-list .prize-box.-last .evt-end img {margin: 0 auto;}

	.content-footer {background-color: #2F2F2F; color: rgba(255,255,255,0.3);padding: 3rem 1.5rem;font-size: 10px;line-height: 24px;}
	.content-footer .content-footer-tit {font-weight: 600; font-size: 12px;max-width: 100%; margin: 0 auto;}
	.content-footer .content-footer-cont {margin-bottom: 2rem;max-width: 100%; margin: 0 auto;line-height:1.5;}
	.content-footer.global .content-footer-cont {max-width: 100%;}
	.content-footer .content-footer-cont .valid-no {display: block;width: 100%;margin-top:2rem;}
	
	.tab-section {display: none;}
	.tab-section.curretn {display: inherit;}
	
	.container {padding-top: 5.3rem;}
	
	.main-slick {width: 100%; height: fit-content;}
	.main-slick li { list-style: none;}
	
    .popup2506-wrap {margin-top: 28px;}
	.popup2506-wrap .bg01 {padding: 9% 0 20%;}
	.popup2506-wrap .bg03 {padding: 10% 4.5% 30%; font-size: 18px;}
    
    .popup2506-wrap, .popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box textarea, .popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box button, .popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner ul  {font-size: 18px;}
    .popup2506-wrap .bg01 h1, .popup2506-wrap .bg02 h1, .popup2506-wrap .bg03 h1 {font-size: 28px; line-height: 1;}
    .popup2506-wrap .bg01 .logo-wrap {margin-bottom: 29.5%;}
	.popup2506-wrap .bg01 .popup-description h2 {font-size: 26px;}
    .popup2506-wrap .bg01 .popup-info {padding: 10px 0; border-radius: 10px;}
    .popup2506-wrap .bg01 .popup-info li  {font-size: 16px; padding: 25px 0 0;}
    .popup2506-wrap .bg01 .popup-info li div:last-of-type {min-height: 53px;}
	.popup2506-wrap .bg01 .popup-info li .info-tit::before {width: 15px; height: 15px; top: -20px;}
	.popup2506-wrap .bg01 .highlight01 {box-shadow: inset 0 -12px 0 #ffe0ee; line-height: 1; word-break: keep-all;}
	.popup2506-wrap .bg01 .highlight02 {box-shadow: inset 0 -12px 0 #fff4cf; line-height: 1; word-break: keep-all;}
    .popup2506-wrap .bg01 .msgevt-wrap h2 {font-size: 24px; margin: 30px auto;}
    .popup2506-wrap .bg01 h2:before {width: 40px; top: -56px; margin-left: 0;}
	.popup2506-wrap .bg01 .popup-description {font-size: 18px; padding: 15% 10% 60%;}
    .popup2506-wrap .bg01 .popup-description .mid-txt {margin: 25px auto 30px;}
	.popup2506-wrap .bg01 .msgevt-wrap {margin: -23% 3.5% 10%;}
	.popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner {font-size: 22px;}
    .popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box button {padding: 20px 0 22px; border-radius: 14px;}
    .popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner ul li {column-gap: 15px;}
    .popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner ul li .period-tit { min-width: 45px; }
    .popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box {row-gap: 15px;}
    .popup2506-wrap .bg01 .msgevt-wrap .msgevt-inner .regist-box textarea {aspect-ratio: auto 680 / 179; border-radius: 14px;}

	.popup2506-wrap .bg02 h1 {margin-bottom: 30px;}
    .popup2506-wrap .bg02 h1:before { margin-left: 0; top: -61px;}
    .popup2506-wrap .bg02 ul li {font-size: 18px; padding: 10px 30px; margin-bottom: 21px;}
    .popup2506-wrap .bg02 ul li .evt-txt {padding: 20px 0;}
    .popup2506-wrap .bg02 ul li:last-of-type .evt-txt {padding: 20px 0 20px;}
    .popup2506-wrap .bg02 ul li .evt-txt div:first-of-type {font-size: 14px;}
    .popup2506-wrap .bg02 ul li .limit {font-size: 14px; right: 25px; bottom: 20px;}

	.popup2506-wrap .bg03 h1:before { margin-left: 0; top: -61px;}

	.popup2506-wrap .bg04 {padding: 50px 22px;}
	.popup2506-wrap .bg04 h1 {font-size: 18px; margin-bottom: 14px;}
	.popup2506-wrap .bg04 ul li {font-size: 16px;}
	.popup2506-wrap .bg04 ul li::before {width: 3px; height: 3px; left: 10px; top: 8px;}

	footer {background-color: #2F2F2F; color: rgba(255,255,255,0.6);padding: 2rem 1.5rem;border-top: 1px solid rgba(255,255,255,0.3);}
	footer .logo {position: relative; top: -0.2rem;}
	footer .footer-wrap {display: block;max-width: 100%; margin: 0 auto;}
	footer.global .footer-wrap {max-width: 100%;}
	footer div {display: block;}
	footer div div {font-size: 12px;}
	footer .-left {display:block;}
	footer .-left div {display:block;justify-content: normal;}
	footer .-right {display: flex;text-align: left;margin-top: 1rem;}
	footer .-right div {padding: 0; width: fit-content; }
	footer .-right div:first-of-type {border-right: 1px solid rgba(255,255,255,0.3);height: fit-content;padding-right:0.4rem;margin-right:0.4rem;}
	footer a {color: rgba(255,255,255,0.6);}
	
	
	#end-popup-modal {max-width: 300px;}
	
}

@media screen and (min-width: 460px) and (max-width: 1059px) {
	.evt-section.v2401 .evt-mid .prize-list .prize-box {text-align: center; margin: 0 auto; padding: 40px 0 0; max-width: 500px; width: 90%; }
}
@media screen and (max-width: 800px){
	.section.brand-section .section-subtitle.first {padding: 3rem 0 50rem;}
	.section.brand-section .history {background: #F2E9E9; padding: 4rem 2rem;}
	.section.brand-section .history .timeline-block:nth-of-type(5) { margin-top: 9rem;}
	.activation-section .acti-top {background-position-y: -35rem;}
	.activation-section .acti-last {padding-bottom: 16rem;}
	.evt-section .evt-mid .prize-list .prize-box img { width: 30%;}
}

@media screen and (max-width: 780px) {
    .popup2506-wrap .bg01 .popup-description {font-size: 18px; padding: 15% 10% 75%;}
}

@media screen and (max-width: 700px){
	/*.slick-container .slick-txt {margin-left: 4.5% !important;}*/
	
	.section.brand-section .section-subtitle.first {padding: 3rem 0 44rem;}
	.section.brand-section .history .timeline-block { margin-top: 7rem;}
	.section.brand-section .history .timeline-block:nth-of-type(5) { margin-top: 11rem;}
	.section.brand-section .history .timeline-block:nth-of-type(6) { margin-top: 11rem;}
	.section.brand-section .history .timeline-block:nth-of-type(7) { margin-top: 9rem;}
	.activation-section .acti-top {background-position-y: -25rem;}
	.activation-section .acti-last {padding-bottom: 13rem;}

	.evt-section .evt-mid .prize-list .prize-box img { width: 35%;}
	
	.evt-section .evt-top div:first-of-type {margin-bottom: 560px;}
}

@media screen and (max-width: 600px){
	.section.brand-section .section-subtitle.first {padding: 3rem 0 38rem;}
	.section.brand-section .history .timeline-block:nth-of-type(5) { margin-top: 9rem;}
	.section.brand-section .history .timeline-block:nth-of-type(6) { margin-top: 9rem;}
	.activation-section .acti-top {background-position-y: -15rem;}
	.activation-section .acti-last {padding-bottom: 10rem;}
	input[type=checkbox] {
		-ms-transform: scale(1); /* IE */
		-moz-transform: scale(1); /* FF */
		-webkit-transform: scale(1); /* Safari and Chrome */
		-o-transform: scale(1); /* Opera */
		padding: 5px;
	}
	
	.evt-section .evt-mid .prize-list .prize-box img { width: 40%;}

}

@media screen and (max-width: 580px) {
    .popup2506-wrap .bg01 .popup-description {font-size: 18px; padding: 19% 10% 90%;}
}

@media screen and (max-width: 500px){
	/*.slick-container .slick-txt {margin-left: 3.5% !important;}*/
	.section.brand-section .section-subtitle.first {padding: 3rem 0 33rem;}
	.section.brand-section .history .timeline-block:nth-of-type(5) { margin-top: 7rem;}
	.section.brand-section .history .timeline-block:nth-of-type(6) { margin-top: 7rem;}
	
	.activation-section .acti-top {background-position-y: -10rem;}
	.activation-section .acti-last {padding-bottom: 6rem;}z
	
	.evt-section .evt-top div:first-of-type {margin-bottom: 460px;}
	
	
	.evt-section .evt-mid .prize-list .prize-box img { width: 50%;}
}
@media screen and (max-width: 480px) {
	.actiform-section .required-msg {margin-bottom: -1.5rem;}
}
@media screen and (max-width: 470px) {
	.popup2506-wrap .bg02 {background: url(../images/popup2506/main-bg-mid02-m.jpg) top center / 100% 100% no-repeat; padding: 20% 0 38%;}
}
@media screen and (max-width: 450px) {
    .popup2506-wrap .bg01 .popup-description {font-size: 18px; padding: 25% 10% 105%;}
	
	.popup2506-wrap .bg01 {padding: 0; background: transparent;}
	.popup2506-wrap .bg01 .mo-bg01 {padding: 9% 0 1px; aspect-ratio: auto 375/611; background: url(../images/popup2506/main-bg-mid01-m.jpg) top center /100% 100% no-repeat;}
	.popup2506-wrap .bg01 .mo-bg02 {padding: 1px 0 20%; background: url(../images/popup2506/main-bg-mid02-m.jpg) top center /100% 100% no-repeat;}
    .popup2506-wrap .bg02 {background: url(../images/popup2506/main-bg-mid03-m.jpg) bottom center / 100% 100%  no-repeat;}
}

@media screen and (max-width: 428px){
	.slick-container .slick-txt {margin: 1% 2.2% !important;}
	.slick-container.brand .slick-txt {margin: 1% 3% !important;}
	.slick-container.safety-tab .slick-txt {margin: 1% 2.8% !important;}
	.slick-container.serial .slick-txt {margin: 1% 1.6% !important;}
	.slick-container.serial.v2401 .slick-txt {margin: 0 1.6% !important;}

	.evt-section.v2401 .evt-mid .deliver-date {font-size: 14px;}
	.evt-section.v2401 .evt-mid .deliver-date:last-of-type {font-size: 14px; width: 80%; border-radius: 1rem;}
	/*.slidelist .slideitem:first-of-type .slick-container .slick-txt {margin-left: 3% !important;}*/
	.section.brand-section .section-subtitle.first {padding: 3rem 0 27rem;}
	.section.brand-section .description img {width: 30%;}
	.activation-section .acti-top {background-position-y: -7rem;}
	.activation-section .acti-last {padding-bottom: 3rem;}
	.evt-section .evt-mid .prize-list .prize-box img { width: 60%;}
	
	.popup2506-wrap .bg03 {padding: 10% 5.5% 30%;}
}

@media screen and (max-width: 400px) {
    .popup2506-wrap .bg01 .popup-description {font-size: 18px; padding: 25% 10% 120%;}
}

@media screen and (max-width: 390px){
	/*.slidelist .slideitem:first-of-type .slick-container .slick-txt {margin-left: 2% !important;}*/
	.slick-arrow {margin-top: 5rem;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(1) div:nth-of-type(3) {right: -3.6rem;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(2) div:nth-of-type(3) {right: -4.4rem;}
	.section.brand-section .history .timeline-block:nth-of-type(5) { margin-top: 7rem;}
	.section.brand-section .history .timeline-block:nth-of-type(6) { margin-top: 8rem;}
	.evt-section .evt-top {padding: 160px 0 50px;}
	.evt-section .evt-top div:first-of-type {margin-bottom: 310px;}
	

}
@media screen and (max-width: 387px){
	.main-mid .video-sec .right-video .video-btn a {padding: 1rem 7rem;}
}
@media screen and (max-width: 380px){
	.slick-container .slick-txt {margin: 1% 2% !important;}
	.slick-container.brand .slick-txt {margin: 1% 2.8% !important;}
	.slick-container.safety-tab .slick-txt {margin: 1% 2.8% !important;}
	.slick-container.serial .slick-txt {margin: 1% 1.5% !important;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(1) div:nth-of-type(3) {top:0; right: -4.2rem;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(2) div:nth-of-type(3) {top:0; right: -5rem;}
	.section.brand-section .history .timeline-block {width: 33%;word-break: keep-all;}
	.section.brand-section .history .timeline-block:nth-of-type(4) { margin-top: 6rem;}
	.section.brand-section .history .timeline-block:nth-of-type(5) { margin-top: 5rem;}
	.section.brand-section .history .timeline-block:nth-of-type(6) { margin-top: 7rem;}
	.activation-section .acti-top {background-position-y: -1rem;}
}

@media screen and (max-width: 375px){
	.main-mid .video-sec .right-video .video-btn a {padding: 1rem 7.2rem;}
    .popup2506-wrap .bg01 .popup-description {font-size: 18px; padding: 30% 10% 75%; background: url(../images/popup2506/letter-bg-m.png) top center / 100% 100% no-repeat;}
	.popup2506-wrap .bg01 .msgevt-wrap {margin-top: -3%}
}



@media screen and (max-width: 360px){
	.main-mid .video-sec .right-video .video-btn a {padding: 1rem 6.2rem;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(1) div:nth-of-type(3) {right: -2.8rem;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(2) div:nth-of-type(3) {right: -3.6rem;}
	.activation-section .acti-top {background-position-y: 1rem;}
	.evt-section .evt-mid .prize-list .prize-box img { width: 60%;}
	
}
	

@media screen and (max-width: 350px){
	.main-mid .video-sec .right-video .video-btn a {padding: 1rem 6rem;}
	.section.brand-section .history .timeline-block:nth-of-type(5) { margin-top: 3rem;}
	.section.brand-section .history .timeline-block:nth-of-type(7) { margin-top: 7rem;}
	
	}

@media screen and (max-width: 340px){
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(1) div:nth-of-type(3) {right: -1.8rem;}
	.main-mid .sns-shortcut .shortcut-btn:nth-of-type(2) div:nth-of-type(3) {right: -2.6rem;}
	
	.evt-section.v2401 .evt-mid .deliver-date {font-size: 12px;}

}
