@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__content > div{
    margin: 0 auto;
}
.novon__visual{
    width: calc(1500 * var(--vw));
}
.novon__tech{
    width: calc(1200 * var(--vw));
}
.novon__color{
    background-image:url('https://image.nbkorea.com/NBRB_PC/event/imc/NBpubNOVON/novon_colors_bg.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: calc(160 * var(--vw)) 0;
}
.novon__color > img{
    width: calc(1765 * var(--vw));
    margin: 0 auto;
}
.novon__color-part2 {
    display: flex;
    width: calc(1440 * var(--vw));
    margin: calc(140 * var(--vw)) auto 0;
}
.novon__color-part2 img,.novon__color-part2 video{
    width:calc(720 * var(--vw));
}

/*  메가위크 혜택영역 추가 :: S */
.megaweek__benefit{
    margin-top: calc(160 * var(--vw));
    padding:calc(92 * var(--vw)) 0 calc(116 * var(--vw)); text-align:center;
    background-image: url("https://image.nbkorea.com/NBRB_PC/event/bf2026/imc_benefit_bg.jpg");
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
.megaweek__benefitHeader{margin-bottom:calc(120 * var(--vw));}
/*.megaweek__benefitSub{display:block; font-family:'ITCGaramondStd', sans-serif; font-size:calc(28 * var(--vw)); line-height:calc(43 * var(--vw)); letter-spacing:-0.01em; color:#000;}*/
.megaweek__benefitSub img{width: calc(279 * var(--vw)); margin: 0 auto;}
.megaweek__benefitTitle{font-size:calc(40 * var(--vw)); line-height:1.4; letter-spacing:-0.05em; color:#151415; font-weight:900; margin-top:calc(10 * var(--vw));}
.megaweek__benefitDesc{font-size:calc(26 * var(--vw)); line-height:calc(38 * var(--vw)); letter-spacing: 0; font-weight: 800; margin-top:calc(20 * var(--vw)); color: #6DC0E4;}
.megaweek__benefitDesc .dash{letter-spacing:-0.08em;}
.megaweek__benefitDesc2{font-size:calc(24 * var(--vw)); line-height:calc(38 * var(--vw)); letter-spacing:-0.05em; color:#141514; font-weight: 400; margin-top:calc(20 * var(--vw));}
.megaweek__benefitCards{display:flex; justify-content:center; gap:calc(20 * var(--vw));}
.megaweek__benefitCard{width:calc(470 * var(--vw));}
.megaweek__benefitImg{width:100%; height:calc(350 * var(--vw)); overflow:hidden; border-radius:calc(12 * var(--vw));}
.megaweek__benefitImg img{width:100%; height:100%; object-fit:cover;}
.megaweek__benefitText{text-align:left; padding-top:calc(24 * var(--vw));}
.megaweek__benefitNum{
    display:flex; align-items: center; justify-content: center;
    width: calc(79 * var(--vw)); height: calc(26 * var(--vw));
    font-size:calc(14 * var(--vw)); line-height:1; letter-spacing:0; color:#fff; font-weight:800;
    background-color: #6DC0E4;
}
.megaweek__benefitName{display:block; font-size:calc(26 * var(--vw)); line-height:calc(34 * var(--vw)); letter-spacing:-0.05em; color:#151415; font-weight:700; margin-top:calc(12 * var(--vw));}
.megaweek__benefitInfo{font-size:calc(18 * var(--vw)); line-height:calc(28 * var(--vw)); letter-spacing:-0.05em; color:#151415; margin-top:calc(20 * var(--vw));}
.megaweek__benefitInfo .num{font-size:calc(20 * var(--vw)); letter-spacing:0;font-family:'Proxima Nova', sans-serif;}
/*  메가위크 혜택영역 추가 :: E */