/* BASIC css start */
/* scrolling gently */
html { scroll-behavior: smooth; transition: all .3s; }

/* reset css */
.stylelog__container ul,
.stylelog__container li { list-style: none; }
.stylelog__container a,
.stylelog__container span { display: block; }
.stylelog__container main, 
.stylelog__container section, 
.stylelog__container div { position: relative; }
.stylelog__container a { text-decoration: none; cursor: pointer; color: inherit; }
.stylelog__container img { width: 100%; vertical-align: top; }
.stylelog__container {
    /* Pretendard 우선하는 경우 */
    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;
}

/* STYLELOG BACKGROUND */
.bg {
    position: fixed;
    top: 0;
    width: calc((100% - 800px) / 2);
    height: 100vh;
    z-index: -1;
}
/* LEFT */
.bg.left {
    background: url('');
    background-size: cover;
    right: calc(50% + 400px);
}
/* RIGHT */
.bg.right {
    background: url('');
    background-size: cover;
    left: calc(50% + 400px);
}

/* STYLELOG CONTAINER */
.stylelog__container { 
    max-width: 900px; 
    margin: 0 auto; 
    border: 0; 
    padding: 0; 
}
.stylelog__container .straight,
.stylelog__container .bootcut,
.stylelog__container .wide { overflow-x: hidden; padding-top: 50px; background-color: #f3f3f3; }

/* INTRO */
.intro .img__box { position: absolute; }
.intro .img__box--svg { top: 20.87%; left: 0; }
.intro .img__box.fir { width: 59%; top: 48.51%; left: 2.33%; }
.intro .img__box.sec,
.intro .img__box.thr { width: 34.44%; top: 63.65%; }
.intro .img__box.sec { left: 26.89%; }
.intro .img__box.thr { left: 63.22%; }
.intro .img__box.modelfit { width: 72.11%; top: 83.20%; left: 50%; transform: translateX(-50%); }

/* STICKY */
.sticky__wrap {
    position: sticky; top: 86px; left: 0; z-index: 999;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin: 0; padding: 0;
    align-items: flex-start;
}
.sticky__wrap li { display: block; width: 33.33%; }

/* COMMON, STRAIGHT */
.stylelog__container .tabs {
    position: absolute;
    bottom: 0; left: 50%;
    transform: translateX(-50%);
    display: flex; flex-direction: row;
    justify-content: center; align-items: center;
    gap: 1%;
    padding: 0; margin: 0;
    width: 100%;
    box-sizing: border-box;
}
.stylelog__container .tabs .tab {
    border: 1px solid #a7a7a7;
    width: 26.78%;
    text-align: center;
    font-size: 30px;
    padding: 14px 0;
    cursor: pointer;
    box-sizing: border-box;
}
.stylelog__container .tabs .tab.sel { font-weight: bold; background-color: #000; color: #fff; border: 1px solid #000 }
.stylelog__container .tabCont { display: none; background-color: #f3f3f3; }
.stylelog__container .tabCont.show { display: block; }
/* SWIPER */
.straight .straightSwiper,
.bootcut .bootcutSwiper,
.wide .wideSwiper { 
    width: 92.89%;
    display: flex; flex-direction: row;
    margin-left: 7.11%;
    padding: 10px 0 22px;
}
.straight .straightSwiper .swiper-slide,
.bootcut .bootcutSwiper .swiper-slide,
.wide .wideSwiper .swiper-slide {
    width: 27.44%;
}
/* LANDING */
.stylelog__container .tip__wrap .landing { 
    position: absolute; 
    width: 3.78%; 
    cursor: pointer;
}
.straight .landing.pd1 { top: 38.58%; left: 31.67%; }
.straight .landing.pd2 { top: 44.22%; left: 18.44%; }
.straight .landing.pd3 { top: 62.78%; left: 30.22%; }
.straight .landing.pd4 { top: 43.25%; left: 66.56%; }
.straight .landing.pd5 { top: 55.69%; left: 76.56%; }

/* BOOTCUT */
.bootcut .landing.pd1 { top: 37.86%; left: 19.00%; }
.bootcut .landing.pd2 { top: 63.68%; left: 32.78%; }
.bootcut .landing.pd3 { top: 43.26%; left: 66.89%; }
.bootcut .landing.pd4 { top: 56.74%; left: 77.67%; }

/* WIDE */
.wide .landing.pd1 { top: 36.96%; left: 26.44%; }
.wide .landing.pd2 { top: 42.02%; left: 10.00%; }
.wide .landing.pd3 { top: 56.52%; left: 12.44%; }
.wide .landing.pd4 { top: 37.06%; left: 42.56%; }
.wide .landing.pd5 { top: 40.47%; left: 46.56%; }
.wide .landing.pd6 { top: 46.69%; left: 53.89%; }
.wide .landing.pd7 { top: 59.44%; left: 53.78%; }
.wide .landing.pd8 { top: 35.60%; left: 76.67%; }
.wide .landing.pd9 { top: 37.84%; left: 87.67%; }
.wide .landing.pd10 { top: 57.00%; left: 71.56%; }

/* 상품연동 */
.proSection { 
    max-width: 900px; 
    margin: 0 auto; 
    background-color: #fff;
    overflow: hidden;
}
.proSection .product_wrap_section .list {
    font-size: 0;
    display: flex; 
    flex-wrap: wrap; flex-direction: row; 
    justify-content: start; align-items: start;
    gap: 1%;
    padding: 0 0 0 2%;
}
.proSection .product_wrap_section .list .normal_item { width: 32%; margin-right: 0; }
.proSection .product_wrap_section h2 {
    padding: 40px 0 30px 3%;
    font-size: 20px; font-weight: 700;
}

/* REELS */
.sec_video { max-width: 900px; 
    /* padding-bottom: 50px; */
    background-color: #f3f3f3; }

.aspect {
    aspect-ratio: 9/16;
    width: 100%;
    overflow:hidden;
    margin: 0;
}
.aspect iframe {
    width: 100%;
    height: 100%;
}

/* BASIC css end */

