@charset "utf-8";

/*
* vw 단위 사용법
* 80px => calc(80 * var(--vw));
*/

.imc { --vw: 0.625px; } /* 1920px 기준 */
@media screen and (min-width: 1200px) {
    .imc { --vw: 0.052083333vw; }
}

.imc .section01 {
    position: relative;
}
.imc .section01__bg {
    width: 100%;
}
.imc .section01__title {
    position: absolute;
    top: calc(277 * var(--vw));
    left: 50%;
    transform: translateX(-50%);
    width: calc(334 * var(--vw));
}

.imc .section02{
    position: relative;
}
.imc .section02 .section02__img:last-child{
    position: absolute;
    top: 0;
    left: 0;
}

.imc .section02-2{
    position: relative;
}

.imc .section02-2 .section02-2__btn{
    position: absolute;
    bottom: 32%;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: calc(300 * var(--vw));
    height: calc(80 * var(--vw));
}

.imc .section03 {
position: relative;
}

.imc .section03__bg {

}

.imc .section03__content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding-top: calc(145 * var(--vw));

}

.imc .section03__title {
    width: calc(560 * var(--vw));
    margin: 0 auto;
    margin-bottom: calc(77 * var(--vw));
}

.imc .section03__flex {
display: flex;
align-items: center;
flex-wrap: wrap;
row-gap: calc(66 * var(--vw));
column-gap: calc(18 * var(--vw));
width: calc(1500 * var(--vw));
margin: 0 auto;
}

.imc .section03__item {
width: calc(473 * var(--vw));
}

.imc .section03__itemImg {
position: relative;
}

.imc .section03__itemImg img {
width: 100%;
height: 100%;
object-fit: cover;
}

.imc .section03__itemImg img:last-child {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}

.imc .section03__itemText {
    margin: calc(30 * var(--vw)) auto 0 auto;
    width: auto;
height: calc(28 * var(--vw));

}

/* section04 */
.imc .section04 {
padding: calc(200 * var(--vw)) 0 calc(148 * var(--vw));
}
.imc .section04__text01 {
    margin: 0 auto;
width: calc(480 * var(--vw));
margin-bottom: calc(37 * var(--vw));
}
.imc .section04__text02 {
    margin: 0 auto;
width: calc(640 * var(--vw));
margin-bottom: calc(62 * var(--vw));
}
.imc .section04__item01 {
    margin: 0 auto;
width: calc(640 * var(--vw));
}
.imc .section04__text03 {
    margin: 0 auto;
width: calc(328 * var(--vw));
margin-top: calc(29 * var(--vw));
}

/* section05 */
.imc .section05 {
    padding: calc(180 * var(--vw)) 0;
    background: #f5f5f5;
}

.imc .section05__text01 {
    margin: 0 auto;
    width: calc(510 * var(--vw));
    margin-bottom: calc(37 * var(--vw));
}
.imc .section05__text02 {
    margin: 0 auto;
    width: calc(537 * var(--vw));
    margin-bottom: calc(60 * var(--vw));
}
.imc .section05__text03 {
    margin: 0 auto;
    width: calc(457 * var(--vw));
    margin-bottom: calc(60 * var(--vw));
}

.imc .section05__item01 {
    margin: 0 auto;
    width: calc(1013 * var(--vw));
    margin-bottom: calc(81 * var(--vw));
}

.imc .section05__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(22 * var(--vw));
}

.imc .section05__btn img {
    width: calc(235 * var(--vw));
}

.imc .section05__text04 {
    margin: 0 auto;
    width: calc(1013 * var(--vw));
    margin-top: calc(81 * var(--vw));
}

/* section06 */
.imc .section06 {
    position: relative;
}
.imc .section06__bg {
}
.imc .section06__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: calc(175 * var(--vw));
    padding-bottom: calc(200 * var(--vw));
}
.imc .section06__title {
    margin: 0 auto;
    width: calc(600 * var(--vw));
    margin-bottom: calc(40 * var(--vw));
}

.imc .section06__list {
    display: flex;
    flex-direction: column;
    gap: calc(82 * var(--vw));
}
.imc .section06__row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.imc .section06__left {
    width: calc(560 * var(--vw));
    height: calc(732 * var(--vw));
    object-fit: cover;
}

.imc .section06__middle {
    width: calc(560 * var(--vw));
    height: calc(732 * var(--vw));
    position: relative;
}
.imc .section06__middleImg {
width: 100%;
height: 100%;
object-fit: cover;
}
    
.imc .section06__middleImg:last-child {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}


.imc .section06__right {
    overflow: hidden;
    position: relative;
    width: calc(560 * var(--vw));
    height: calc(732 * var(--vw));
}
.imc .section06__video {
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    max-width: none;
    object-fit: cover;
}
.imc .section06__rightContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* 아래에서 위로 그라데이션 딤 #000000 40%) */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.4), transparent);
    padding-top: calc(60 * var(--vw));
}

.imc .section06__rightSlider {
    background: white;
    border-radius: calc(20 * var(--vw));
    width: calc(420 * var(--vw));
    height: calc(420 * var(--vw));
}
.imc .section06__rightSliderItem {
    display: flex;
    align-items:flex-start;
    justify-content: center;
    padding-top: calc(60 * var(--vw));
}
.imc .section06__rightSliderItem img {
    width: calc(334 * var(--vw));
    height: auto;
}

.imc .section06__rightSliderPagination {
    position: absolute;
    width: 100%;
    bottom: calc(22 * var(--vw));
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc(8 * var(--vw));
}

.imc .section06__rightSliderPagination .swiper-pagination-bullet {
    width: calc(20 * var(--vw));
    height: calc(20 * var(--vw));
    border: 1px solid #C8C8C8;
    background: white;
    border-radius: 50%;
    opacity: 1;
    margin: 0;
}
.imc .section06__rightSliderPagination .swiper-pagination-bullet-active {
    background: #C8C8C8;
}

.imc .section06__rightText {
    width: auto;
    margin: 0 auto;
    margin-top: calc(60 * var(--vw));
    height: calc(127 * var(--vw));
}

/* itemSlide */
.imc .itemSlide {
    position: relative;
}
.imc .itemSlide__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: calc(192 * var(--vw));
    padding-bottom: calc(180 * var(--vw));
    margin-bottom: -1px;
}
.imc .itemSlide__text01 {
    width: auto;
    height: calc(46 * var(--vw));
    margin: 0 auto;
    margin-bottom: calc(35 * var(--vw));
}
.imc .itemSlide__text02 {
    width: auto;
    height: calc(28 * var(--vw));
    margin: 0 auto;
    margin-bottom: calc(82 * var(--vw));
}
.imc .itemSlide__slider {
height: calc(894 * var(--vw));
    margin: 0 auto;
    padding: 0 calc(122 * var(--vw));
}
.imc .itemSlide__slider .swiper-wrapper {
    display: flex;
    align-items: flex-end;
}
.imc .itemSlide__slider img {
    width: 100%;
    height: auto;
}
.imc .itemSlide__slider .swiper-slide {
    position: relative;
    width: calc(647 * var(--vw));
    transition: transform 1s ease-in-out, bottom 1s ease-in-out;
    height: auto;
}

.imc .itemSlide__slider .swiper-slide:not(.scale) { 
    transform: scale(0.816); 
    transition: transform 1s ease-in-out, bottom 1s ease-in-out; 
}

.imc .itemSlide__slider .swiper-slide .sub {
    position: absolute;
    top: calc(48 * var(--vw));
    left: calc(20 * var(--vw));
    width: calc(140 * var(--vw));
    height: auto;
    display: block;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.imc .itemSlide__slider .swiper-slide.swiper-slide-active .sub {
    opacity: 1;
}


.imc .itemSlide__slider .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imc .itemSlide__slider .swiper-slide-active {
    bottom: 0;
    
}

/* jsVisualSwiper 스타일 이식 (좌/우 보정 클래스) */
/* left */
.imc .itemSlide__slider .swiper-slide.first-0 {
    bottom: calc(-81 * var(--vw));
     left: calc(170 * var(--vw)); 
    }
.imc .itemSlide__slider .swiper-slide.first {
    bottom: calc(-81 * var(--vw));
     left: calc(95 * var(--vw)); 
    }
.imc .itemSlide__slider .swiper-slide.prev {
    bottom: calc(-81 * var(--vw));
     left: calc(20 * var(--vw)); 
    }
.imc .itemSlide__slider .swiper-slide.next {
    bottom: calc(-81 * var(--vw));
     left: calc(-20 * var(--vw)); 
    }
.imc .itemSlide__slider .swiper-slide.last {
    bottom: calc(-81 * var(--vw));
     left: calc(-95 * var(--vw)); 
    }
.imc .itemSlide__slider .swiper-slide.last-0 {
    bottom: calc(-81 * var(--vw));
     left: calc(-170 * var(--vw)); 
    }
/* section08 */
.imc .section08 {
    position: relative;
}
.imc .section08__bg {
}
.imc .section08__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: calc(165 * var(--vw));
    padding-bottom: calc(200 * var(--vw));
}
.imc .section08__title {
    margin: 0 auto;
    width: calc(600 * var(--vw));
    margin-bottom: calc(40 * var(--vw));
}

.imc .section08__list {
    display: flex;
    flex-direction: column;
    gap: calc(82 * var(--vw));
}
.imc .section08__row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.imc .section08__left {
    width: calc(560 * var(--vw));
    height: calc(732 * var(--vw));
    object-fit: cover;
}

.imc .section08__middle {
    width: calc(560 * var(--vw));
    height: calc(732 * var(--vw));
    position: relative;
}
.imc .section08__middleImg {
width: 100%;
height: 100%;
object-fit: cover;
}
    
.imc .section08__middleImg:last-child {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}


.imc .section08__right {
    overflow: hidden;
    position: relative;
    width: calc(560 * var(--vw));
    height: calc(732 * var(--vw));
}
.imc .section08__video {
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    max-width: none;
    object-fit: cover;
}
.imc .section08__rightContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* 아래에서 위로 그라데이션 딤 #000000 40%) */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.4), transparent);
    padding-top: calc(60 * var(--vw));
}

.imc .section08__rightSlider {
    background: white;
    border-radius: calc(20 * var(--vw));
    width: calc(420 * var(--vw));
    height: calc(420 * var(--vw));
}
.imc .section08__rightSliderItem {
    display: flex;
    align-items:flex-start;
    justify-content: center;
    padding-top: calc(60 * var(--vw));
}
.imc .section08__rightSliderItem img {
    width: calc(334 * var(--vw));
    height: auto;
}
.imc .section08__rightSliderItem--small img {
    width: calc(234 * var(--vw));
    height: auto;
}

.imc .section08__rightSliderPagination {
    position: absolute;
    width: 100%;
    bottom: calc(22 * var(--vw));
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc(8 * var(--vw));
}

.imc .section08__rightSliderPagination .swiper-pagination-bullet {
    width: calc(20 * var(--vw));
    height: calc(20 * var(--vw));
    border: 1px solid #C8C8C8;
    background: white;
    border-radius: 50%;
    opacity: 1;
    margin: 0;
}
.imc .section08__rightSliderPagination .swiper-pagination-bullet-active {
    background: #C8C8C8;
}

.imc .section08__rightText {
    width: auto;
    margin: 0 auto;
    margin-top: calc(60 * var(--vw));
    height: calc(127 * var(--vw));
}

/* ////////////////////////////////////////////////// */

/* videoBlurMotion :: S */
.imc__videoMask {position:relative;}
.videoMask__blur{position:absolute; top:0; width:100%; height:100%; z-index: 1; transition:0.5s; backdrop-filter: blur(0px);}
/* videoBlurMotion :: E */

/* toggleVideoSound :: S */
.imc__videoMask .mainVideo__muteBtn{position:absolute; z-index: 2; bottom:calc(32 * var(--vw)); left:calc(32 * var(--vw)); width: calc(28 * var(--vw)); height: calc(28 * var(--vw)); background-size: calc(28 * var(--vw)); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M26.9078 11.3637L20.8074 17.4641' stroke='white' stroke-width='1.52509' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.9078 17.4641L20.8074 11.3637' stroke='white' stroke-width='1.52509' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.7306 24.6463C15.5552 24.6463 15.3951 24.5948 15.2426 24.4991L7.55612 19.3618H2.85885C2.18019 19.3618 1.62354 18.8245 1.62354 18.1695V9.84522C1.62354 9.18281 2.18019 8.65288 2.85885 8.65288H7.55612L15.2426 3.51555C15.3951 3.41251 15.5552 3.36835 15.7306 3.36835C16.15 3.36835 16.5923 3.68483 16.5923 4.20004V23.822C16.5923 24.3372 16.1424 24.6537 15.7306 24.6537V24.6463Z' fill='white'/%3E%3Cpath d='M15.7293 4.09702C15.7293 4.09702 15.8361 4.09702 15.8361 4.1927V23.8147C15.8361 23.9103 15.737 23.9103 15.7293 23.9103C15.7293 23.9103 15.7065 23.9103 15.676 23.8883L8.18779 18.8834L7.79889 18.6184H2.86524C2.60597 18.6184 2.39246 18.4124 2.39246 18.1621V9.83788C2.39246 9.58763 2.60597 9.38155 2.86524 9.38155H7.79889L8.18779 9.11659L15.676 4.11174C15.676 4.11174 15.7217 4.08966 15.7293 4.08966M15.7293 2.625C15.4167 2.625 15.1041 2.71332 14.8143 2.90468L7.32612 7.90954H2.87287C1.76718 7.90954 0.875 8.77066 0.875 9.83788V18.1621C0.875 19.2293 1.76718 20.0905 2.87287 20.0905H7.32612L14.8143 25.0953C15.1041 25.2867 15.4243 25.375 15.7293 25.375C16.5758 25.375 17.3612 24.7273 17.3612 23.8073V4.1927C17.3612 3.27269 16.5758 2.625 15.7293 2.625Z' fill='white'/%3E%3C/svg%3E");}
.imc__videoMask .mainVideo__muteBtn.on{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M15.7306 24.6463C15.5552 24.6463 15.3951 24.5948 15.2426 24.4991L7.55612 19.3618H2.85885C2.18019 19.3618 1.62354 18.8245 1.62354 18.1695V9.84522C1.62354 9.18281 2.18019 8.65288 2.85885 8.65288H7.55612L15.2426 3.51555C15.3951 3.41251 15.5552 3.36835 15.7306 3.36835C16.15 3.36835 16.5923 3.68483 16.5923 4.20004V23.822C16.5923 24.3372 16.1424 24.6537 15.7306 24.6537V24.6463Z' fill='white'/%3E%3Cpath d='M15.7293 4.09702C15.7293 4.09702 15.8361 4.09702 15.8361 4.1927V23.8147C15.8361 23.9103 15.737 23.9103 15.7293 23.9103C15.7293 23.9103 15.7065 23.9103 15.676 23.8883L8.18779 18.8834L7.79889 18.6184H2.86524C2.60597 18.6184 2.39246 18.4124 2.39246 18.1621V9.83788C2.39246 9.58763 2.60597 9.38155 2.86524 9.38155H7.79889L8.18779 9.11659L15.676 4.11174C15.676 4.11174 15.7217 4.08966 15.7293 4.08966M15.7293 2.625C15.4167 2.625 15.1041 2.71332 14.8143 2.90468L7.32612 7.90954H2.87287C1.76718 7.90954 0.875 8.77066 0.875 9.83788V18.1621C0.875 19.2293 1.76718 20.0905 2.87287 20.0905H7.32612L14.8143 25.0953C15.1041 25.2867 15.4243 25.375 15.7293 25.375C16.5758 25.375 17.3612 24.7273 17.3612 23.8073V4.1927C17.3612 3.27269 16.5758 2.625 15.7293 2.625Z' fill='white'/%3E%3Cpath d='M21 11.375V17.5' stroke='white' stroke-width='1.52509' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.5 9.625V19.25' stroke='white' stroke-width='1.52509' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
/* toggleVideoSound :: E */

/* hideGnbOnMainVideo :: S */
.wrap .header {transition:0.3s; display: none;}
.wrap .header.on {position:absolute; top: -110px;}
.container.npb {padding-top:0; position:absolute;width:100%; z-index: 60;}
/* #topLayerBanner {position:absolute; top: -100%; } 상단 팝업 배너도 hide 처리 */
/* hideGnbOnMainVideo :: E */

/* smoothTabMotion :: S */
.tabBar__Container{background:#151415; display: flex; justify-content: space-between; position:sticky; top:106px; z-index: 11;}
.tabBar__Container .tabBar__title {width:33.33%; height:50px; color:#8a8a8a; font-size: 16px; font-weight: bolder; display: flex; transition:0.5s; justify-content: center; align-items: center;}
.tabBar__Container .tabBar__title:hover{color:#fff;}
.tabBar__Container .tabBar__title.on {color:#fff;}
.tabBar__Container .line{width: 33.33%; height: calc(4 * var(--vw)); background:#CF0A2C; transition:0.5s; position:absolute;bottom:0; left: 0; z-index: 11; }
/* smoothTabMotion :: E */

/* scrollParallaxMotion :: S */
.motionTest__article01 .motionTest__parallaxContainer{margin:calc(180 * var(--vw)) 0; display: flex; padding:0 calc(88 * var(--vw)) 0 calc(176 * var(--vw)); justify-content: space-between;}
.motionTest__article01 .motionTest__parallaxContainer .motionTest__parallax01{width:calc( 800 * var(--vw)); height: fit-content;}
.motionTest__article01 .motionTest__parallaxContainer .motionTest__parallax02{width:calc( 540 * var(--vw)); position:relative; top:300px;}
/* scrollParallaxMotion :: E */

/* scrollFadeInMotion :: S */
.motionTest__article01 .motionTest__fadeInContainer {position:relative; padding-top:calc(200 * var(--vw));}
.motionTest__article01 .motionTest__fadeInContainer .motionTest__fadeIn01  { width:calc(640 * var(--vw)); left:50%; transform:translateX(-50%); position:relative;}
.motionTest__article01 .motionTest__fadeInContainer .motionTest__fadeIn02  { width:100%; display: flex; justify-content: flex-end; padding-right:calc(43 * var(--vw)); margin-top: calc(160 * var(--vw));}
.motionTest__article01 .motionTest__fadeInContainer .motionTest__fadeIn02 img  { width:calc(940 * var(--vw));}
.jsScrollFadeInImg {opacity: 0; transition:1.5s;}
.jsScrollFadeInImg.on {opacity: 1; }
/* scrollFadeInMotion :: E */

/* fadeOutMotion :: S */
.jsScrollFadeOutImg {opacity: 1; transition:1.5s;}
.jsScrollFadeOutImg.on {opacity: 0; }
/* fadeOutMotion :: E */

.motionTest__article01 .imc__doubleMotionContainer {position:relative; margin:0 calc(207 * var(--vw)) calc(180 * var(--vw)) calc(336 * var(--vw));}
/* hoverZoomImg :: S */
.motionTest__article01 .imc__doubleMotionContainer .imc__hoverZoomContainer{width:calc(640 * var(--vw)); height: calc(800 * var(--vw)); overflow: hidden;}
.motionTest__article01 .imc__doubleMotionContainer .imc__hoverZoomContainer img {transition:0.3s; cursor: pointer;}
.motionTest__article01 .imc__doubleMotionContainer .imc__hoverZoomContainer img:hover {transform:scale(1.1);}
/* hoverZoomImg :: E */

/* floatUpDown :: S */
.imc__floatUpDownContainer {position:absolute; width:calc(560 * var(--vw)); right:0; top:50%; transform:translateY(-50%);}
.imc__floatUpDownContainer .imc__floatUpDownImg{animation: floatUpDown 0.6s ease-out infinite alternate; transform:translateY(0px);}
.imc__floatUpDownContainer p {text-align: center; font-size: calc(30 * var(--vw)); font-weight: 900; line-height: calc(44 * var(--vw));}
@keyframes floatUpDown {
    0% {transform:translateY(20px);}

    100%{transform:translateY(0px);}
}
/* floatUpDown :: E */

/* scrollScaleMotion :: S */
.motionTest__scaleContainer {display: flex; justify-content: space-between; align-items: flex-start; margin-bottom:calc(180 * var(--vw))}
.motionTest__scaleContainer [class*="motionTest__scale"] {width:calc(800 * var(--vw)); overflow: hidden; transition:transform 0.1s ease-out; transform:scale(0.5);}
.motionTest__scaleContainer img{object-fit:contain; transition:transform 0.1s ease-out; transform:scale(1.5);}
/* scrollScaleMotion :: E */


/* video test */
.motionTest__article02 {position:relative;}
.motionTest__article02 .motionTest__playVideoContainer {position:absolute; top:calc(208 * var(--vw)); width:100%; padding:0 calc(75 * var(--vw)); display: flex; justify-content: space-between }
.motionTest__article02 .motionTest__playVideoContainer .motionTest__video{width:calc(420 * var(--vw));}

.motionTest__article03 {background:linear-gradient(180deg, #72a7ce 6%, #fff 55%, #fff 99%); padding-top:calc(150 * var(--vw));}

/* singleSwiper :: S */
.motionTest__article03 .imc__singleSwiper{width:calc(640 * var(--vw)); margin:0 auto;}
.motionTest__article03 .imc__singleSwiper .swiper-pagination-bullets {display: flex; justify-content: center; position:absolute; bottom:calc(30 * var(--vw)); z-index: 1;}
.motionTest__article03 .imc__singleSwiper .swiper-pagination-bullet {width:calc(16 * var(--vw)); height:calc(16 * var(--vw)); margin:0 calc(5 * var(--vw)); border-radius: 50%; background:#fff; opacity: 0.3;}
.motionTest__article03 .imc__singleSwiper .swiper-pagination-bullet-active {opacity: 1;}
/* singleSwiper :: E */

/* infiniteRollSwiper :: S */
.imc__roll{margin-top:calc(106.5 * var(--vw));}
.imc__roll .swiper-wrapper{align-items: center; transition-timing-function: linear}
.imc__roll .swiper-slide {width:calc(540 * var(--vw));}
/* infiniteRollSwiper :: E */

/* scrollSwiper :: S */
.imc__scrollSwiper {margin-top:calc(260 * var(--vw));}
.imc__scrollSwiper h2{font-family: 'ITCGaramondStd', sans-serif; padding-bottom: calc(60 * var(--vw)); text-align: center; font-size: calc(60 * var(--vw)); letter-spacing: -0.01em; line-height: calc(68 * var(--vw));}
.imc__scrollSwiper .swiper-wrapper{margin-bottom:calc(80 * var(--vw)); margin-left:calc(55 * var(--vw)); }
.imc__scrollSwiper .swiper-slide{width:calc(480 * var(--vw));}
.imc__scrollSwiper.swiper-container-horizontal>.swiper-scrollbar {position:relative; width: calc(1810 * var(--vw)); margin:0 calc(55 * var(--vw));  left:0; bottom:0; height: calc(4 * var(--vw)); background:#e3e5e6; border-radius: 0; }
.imc__scrollSwiper.swiper-container-horizontal>.swiper-scrollbar .swiper-scrollbar-drag{background:#151415;  border-radius: 0;}
/* scrollSwiper :: E */

