@charset "utf-8";

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

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

/* NKCOOLING :: S */
.nkcooling img {width:100%; display:block;}

/* Section 01 : Main KV :: S */
.nkcooling__kv {}
/* Section 01 : Main KV :: E */

/* Section 02 : Title :: S */
.nkcooling__title {padding:calc(60 * var(--vw)) 0 calc(120 * var(--vw)); text-align:center; }
.nkcooling__title h2 {font-family:'ITCGaramondStd', serif; font-size:calc(90 * var(--vw)); font-weight:400; letter-spacing:-0.01em; color:#373737;}
.nkcooling__title .nkcooling__titleDesc {margin-top:calc(20 * var(--vw)); font-size:calc(28 * var(--vw)); line-height:calc(44 * var(--vw)); color:#151415; letter-spacing:-0.05em;}
/* Section 02 : Title :: E */

/* Section 03 : Product Card :: S */
.nkcooling__productCard {width:calc(1174 * var(--vw)); margin:0 auto; padding:calc(50 * var(--vw)) 0; background:rgba(226, 226, 226, 0.3); border-radius:calc(20 * var(--vw)); border: calc(1 * var(--vw)) solid #D5D5D5;}
.nkcooling__productCard .nkcooling__cardLabel {text-align:center; font-size:calc(18 * var(--vw)); line-height:calc(40 * var(--vw));font-weight:800; letter-spacing:-0.03em; color:#000; text-transform:uppercase;}
.nkcooling__productCard .nkcooling__cardTitle {text-align:center; font-size:calc(34 * var(--vw)); line-height:calc(40 * var(--vw));font-weight:700; margin-top:calc(6 * var(--vw)); color:#000; letter-spacing:-0.03em;}
.nkcooling__cardList {display:flex; justify-content:center; gap:calc(40 * var(--vw)); }
.nkcooling__cardItem {width:calc(248 * var(--vw)); text-align:center;}
.nkcooling__cardItem img {width:calc(248 * var(--vw)); height:auto;}
.nkcooling__cardItem .nkcooling__cardItemName {font-size:calc(18 * var(--vw)); letter-spacing: -0.05em; line-height: calc(34 * var(--vw)); font-weight: 400; color:#000; opacity: .6;}
.nkcooling__cardColors {display:flex; justify-content:center; gap:calc(5 * var(--vw)); margin-top:calc(10 * var(--vw));}
.nkcooling__cardColors span {width:calc(25 * var(--vw)); height:calc(25 * var(--vw)); border-radius:50%; display:inline-block; }
/* Section 03 : Product Card :: E */

/* Section 04 : Technology :: S */
.nkcooling__tech {padding:calc(120 * var(--vw)) 0 calc(160 * var(--vw)); text-align:center; background:#fff;}
.nkcooling__tech .nkcooling__techLabel {font-size:calc(18 * var(--vw)); font-weight:800; letter-spacing:-0.03em; color:#000; text-transform:uppercase;}
.nkcooling__tech .nkcooling__techTitle {font-size:calc(28 * var(--vw)); font-weight:700; margin-top:calc(12 * var(--vw)); color:#222;}
.nkcooling__techList {display:flex; justify-content:center; gap:calc(9 * var(--vw)); margin-top:calc(40 * var(--vw));text-align: left;}
.nkcooling__techItem {width:calc(176 * var(--vw)); height: calc(82 * var(--vw)); display: flex; gap: calc(12 * var(--vw)); align-items:center; background-color: #F6F6F6; border: calc(1 * var(--vw)) solid rgba(0, 0, 0, 0.2); border-radius:calc(8 * var(--vw));}
.nkcooling__techItem img {width:calc(43 * var(--vw)); height:calc(43 * var(--vw)); margin-left: calc(18 * var(--vw));}
.nkcooling__techItem .nkcooling__techItemLabel {font-size:calc(14 * var(--vw)); color:#888; letter-spacing:-0.05em; line-height: 1; }
.nkcooling__techItem .nkcooling__techItemName {font-family: "Proxima Nova", sans-serif; font-size:calc(16 * var(--vw)); font-weight:600; margin-top:calc(4 * var(--vw)); color:#222; line-height: 1;}
/* Section 04 : Technology :: E */

/* Section 05~07 : Feature Detail :: S */
.nkcooling__feature {display:flex; align-items:center; justify-content: flex-start; gap: calc(70 * var(--vw)); margin:0 calc(294 * var(--vw));}
.nkcooling__feature + .nkcooling__feature {margin-top: calc(166 * var(--vw));}
.nkcooling__featureImg {width:calc(694 * var(--vw)); height: calc(972 * var(--vw)); position:relative; overflow:hidden;}
.nkcooling__featureImg img {width:100%; height:100%; object-fit:cover;}
.nkcooling__featureInfo {width:calc(568 * var(--vw)); display:flex; flex-direction:column; justify-content:center; align-items:center;}
.nkcooling__featureInfo .nkcooling__featureFabric {width:calc(400 * var(--vw)); margin-bottom:calc(40 * var(--vw));}
.nkcooling__featureInfo .nkcooling__featureTitle {font-family:'ITCGaramondStd', serif;line-height:calc(52 * var(--vw)); font-size:calc(54 * var(--vw)); font-weight:400; color:#266A82; text-align:center; letter-spacing:-0.05em;}
.nkcooling__featureInfo .nkcooling__featureSub {font-size:calc(26 * var(--vw)); font-weight:900; color:#266A82; margin-top:calc(10 * var(--vw)); text-align:center; letter-spacing:-0.05em;}
.nkcooling__featureInfo .nkcooling__featureDesc {font-size:calc(26 * var(--vw)); line-height:calc(36 * var(--vw)); color:#666; margin-top:calc(15 * var(--vw)); text-align:center; letter-spacing:-0.05em;}

/* NKCOOLING :: E */