@charset "utf-8";

/*
* 1880 v2 연아 기획전 (NB2024-10195)
* vw 단위 사용법: 80px => calc(80 * var(--vw));
*/

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

/* mainVideo :: S */
.imc__videoMask {position:relative; height:0; padding-top:46.41%; overflow:hidden;}
.imc__videoMask::after {position:absolute;top: 0; left: 0; height:100%; width: 100%; content: ''; z-index:10; display:block;}
.imc__videoMask iframe {position:absolute; top:-10.6%; left:0; width:100%; height:121.2%; border:0;}
.videoMask__blur{position:absolute; top:0; width:100%; height:100%; z-index:1; transition:0.5s; backdrop-filter:blur(0px);}
/* mainVideo :: 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;}
/* hideGnbOnMainVideo :: E */

/* ===== pub1880v2 :: S ===== */

/* mainTitle :: S */
.pub1880v2__mainTitle {padding:calc(60 * var(--vw)) 0 calc(160 * var(--vw)); text-align:center;}
.pub1880v2__mainTitle h2 {font-family:'ITCGaramondStd', sans-serif; font-size:calc(90 * var(--vw)); line-height:1.1; letter-spacing:-0.01em; color:#151415; font-weight:400;}
.pub1880v2__mainTitle p {font-size:calc(24 * var(--vw)); line-height:calc(38 * var(--vw)); letter-spacing:-0.05em; color:#151415; margin-top:calc(20 * var(--vw));}
.pub1880v2__mainTitle .pub1880v2__en {font-family:'Proxima Nova', sans-serif; font-size:calc(26 * var(--vw));}
/* mainTitle :: E */

/* imgSet :: S */
.pub1880v2__imgSet {text-align:center; padding-bottom:calc(100 * var(--vw));}
.pub1880v2__imgSetGrid {display:flex; justify-content:center; width:calc(1280 * var(--vw)); margin:0 auto;}
.pub1880v2__imgSetGrid img {width:calc(640 * var(--vw)); height:calc(870 * var(--vw)); object-fit:cover;}
.pub1880v2__imgSetCopy {font-size:calc(24 * var(--vw)); line-height:calc(38 * var(--vw)); letter-spacing:-0.05em; color:#151415; margin-top:calc(40 * var(--vw));}
/* imgSet :: E */

/* tabWrap :: S */
.pub1880v2__tabHeader {text-align:center; padding:calc(60 * var(--vw)) 0 calc(40 * var(--vw));}
.pub1880v2__tabHeader h2 {font-family:'ITCGaramondStd', sans-serif; font-size:calc(60 * var(--vw)); line-height:1.1; letter-spacing:-0.01em; color:#000; font-weight:400;}
.pub1880v2__tabHeader p {font-size:calc(28 * var(--vw)); line-height:calc(44 * var(--vw)); letter-spacing:-0.05em; color:#000; margin-top:calc(12 * var(--vw));}
.pub1880v2__tabHeader .pub1880v2__en {font-family:'Proxima Nova', sans-serif; font-size:calc(30 * var(--vw));}
/* tabWrap :: E */

/* tabBar :: S */
.pub1880v2__tabBar {display:flex; gap:calc(20 * var(--vw)); justify-content:center; padding:calc(16 * var(--vw)) 0; position:sticky; top:106px; z-index:11; background:#fff;}
.pub1880v2__tabBtn {display:flex; align-items:center; justify-content:center; width:calc(140 * var(--vw)); height:calc(48 * var(--vw)); border-radius:calc(24 * var(--vw)); background:#a1a1a1; color:#fff; font-size:calc(24 * var(--vw)); font-weight:600; line-height: 1; text-decoration:none; cursor:pointer;}
.pub1880v2__tabBtn:hover{font-weight: 700; color: #fff;}
.pub1880v2__tabBtn.on {background:#151415;}
/* tabBar :: E */

/* tabContent :: S */
.pub1880v2__tabContent {display:none; padding-bottom:calc(160 * var(--vw));}
.pub1880v2__tabContent.on {display:block;}
/* tabContent :: E */

/* videoSection :: S */
.pub1880v2__videoSection {padding:calc(26 * var(--vw)) calc(55 * var(--vw)) 0; margin:calc(34 * var(--vw)) 0 calc(160 * var(--vw)); position:relative; overflow:hidden;}
.pub1880v2__videoSection .pub1880v2__videoIframeWrap {position:relative; height:0; padding-top:46.41%; overflow:hidden;}
.pub1880v2__videoSection .pub1880v2__videoIframeWrap::after {position:absolute; top: 0; left: 0; height:100%; width: 100%; content: ''; z-index:10; display:block;}
.pub1880v2__videoSection .pub1880v2__videoIframeWrap iframe {position:absolute; top:-10.6%; left:0; width:100%; height:121.2%; border:0;}
.pub1880v2__videoText {text-align:center; padding-top:calc(60 * var(--vw));}
.pub1880v2__videoText h3 {font-family:'ITCGaramondStd', sans-serif; font-size:calc(60 * var(--vw)); line-height:1.1; letter-spacing:-0.01em; color:#000; font-weight:400;}
.pub1880v2__videoText p {font-size:calc(28 * var(--vw)); line-height:calc(44 * var(--vw)); letter-spacing:-0.05em; color:#000; margin-top:calc(12 * var(--vw));}
/* videoSection :: E */

/* imageSet :: S */
.pub1880v2__imageSet {display:flex; align-items:center; justify-content:center; gap:calc(50 * var(--vw));}
.pub1880v2__mainImg {position:relative; width:calc(580 * var(--vw)); height:calc(770 * var(--vw)); overflow:hidden;}
.pub1880v2__mainImg img {width:100%; height:100%; object-fit:cover;}
/* imageSet :: E */

/* verticalLabel :: S */
.pub1880v2__verticalLabel {display:flex; flex-direction:column; justify-content:space-between; height:calc(770 * var(--vw));}
.pub1880v2__verticalLabel span {writing-mode:vertical-rl; transform:rotate(180deg); font-family:'ITCGaramondStd', sans-serif; font-style:italic; font-size:calc(26 * var(--vw)); color:#737b82; letter-spacing:-0.01em; white-space:nowrap;}
/* verticalLabel :: E */

/* frozenImgs :: S */
.pub1880v2__frozenImgs {display:flex; gap:calc(20 * var(--vw));}
.pub1880v2__frozenImgs img {width:calc(440 * var(--vw)); height:calc(590 * var(--vw)); object-fit:cover;}
/* frozenImgs :: E */

/* feature :: S */
.pub1880v2__feature {padding:calc(140 * var(--vw)) calc(55 * var(--vw)) calc(160 * var(--vw));}
.pub1880v2__featureHeader {text-align:center; margin-bottom:calc(60 * var(--vw));}
.pub1880v2__featureHeader h2 {font-family:'ITCGaramondStd', sans-serif; font-size:calc(60 * var(--vw)); line-height:1.1; letter-spacing:-0.01em; color:#151415; font-weight:400;}
.pub1880v2__featureHeader h3 {font-family:'ITCGaramondStd', sans-serif; font-size:calc(32 * var(--vw)); line-height:1.2; letter-spacing:-0.01em; color:#151415; font-weight:400; margin-top:calc(12 * var(--vw));}
.pub1880v2__featureHeader p {font-size:calc(24 * var(--vw)); line-height:calc(38 * var(--vw)); letter-spacing:-0.05em; color:#151415; margin-top:calc(24 * var(--vw));}
.pub1880v2__featureHeader .pub1880v2__en {font-family:'Proxima Nova', sans-serif; font-size:calc(26 * var(--vw));}
/* feature :: E */

/* bottomImg :: S */
.pub1880v2__bottomImg {position:relative; width:100%; height:calc(1040 * var(--vw)); overflow:hidden;}
.pub1880v2__bottomImg > img {width:100%; height:100%; object-fit:cover;}
/* bottomImg :: E */

/* ===== pub1880v2 :: E ===== */