/* BASIC css start */
#contentWrapper .item-cont2 { display:flex; align-items:flex-start; flex-wrap:wrap; gap:20px; }
.itemList { width:calc(25% - 15px); margin-bottom:50px; }
.itemList5 { width:calc(20% - 16px); }
.itemList6 { width:calc(16% - 6px); }

#header { border-bottom:0 !important; }
#header.fixed,
#header.state-login.fixed { border-bottom:1px solid var(--000) !important; }

/* 메인배너 */
#mainBnr img { width:100%; }
#mainBnr .swiper-button-prev { opacity:0; background:url(//skin.makeshop.co.kr/skin/everyday/images/every_arr_l.png) no-repeat; height:32px; width:16px; background-size:contain; left:7%; }
#mainBnr .swiper-button-next { opacity:0; background:url(//skin.makeshop.co.kr/skin/everyday/images/every_arr_r.png) no-repeat; height:32px; width:16px; background-size:contain; right:7%; }
#mainBnr .swiper-button-next,
#mainBnr .swiper-button-prev { top:50% !important; transform:translateY(-50%); margin-top:0 !important; }
#mainBnr .swiper-button-next::after,
#mainBnr .swiper-button-prev::after { display:none; }
#mainBnr:hover .swiper-button-next,
#mainBnr:hover .swiper-button-prev { opacity:1; }
#mainBnr .swiper-pagination { bottom:0 !important; left:0; right:0; width:1600px; margin:0 auto; display:flex; justify-content:space-between; }
#mainBnr .swiper-pagination .swiper-pagination-bullet { background:var(--000); opacity:0.2; border-radius:0; margin:0; height:2px; width:auto; flex-grow:1; }
#mainBnr .swiper-pagination .swiper-pagination-bullet-active { opacity:1; }
#mainBnr .txt { text-align:center; padding:65px 0; }
#mainBnr .txt h1 { font-size:var(--fs-xl); font-weight:600; text-transform:uppercase; }
#mainBnr .txt p { font-size:var(--fs-sm); margin-top:15px; line-height:1.5; }

/* 배너 */
.banner { width:1600px; margin:100px auto 0; display:flex; align-items:center; justify-content:space-between; position:relative; opacity:0; transform:translateY(30px); transition:opacity 1s ease-out, transform 1s ease-out; overflow:hidden; }
.banner > a { flex:1; }
.banner img { transition:transform 0.3s ease; width:100%; }
.banner .left,
.banner .right { flex:1; overflow:hidden; }
.banner .left img:hover,
.banner .right img:hover { transform:scale(1.02); }
.banner .txt { pointer-events:none; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto; text-align:center; }
.banner .txt h1 { color:var(--fff); font-weight:700; font-size:var(--fs-xl); }
.banner .txt p { color:var(--fff); font-size:var(--fs-sm); line-height:1.55; margin-top:15px; }

/* 메인 타이틀 */
.mainTitle { width:1600px; position:relative; margin:100px auto 25px; }
.mainTitle h1 a { font-size:var(--fs-xl); font-weight:700; display:inline-block; vertical-align:middle; }
.mainTitle h3 a { position:absolute; top:50%; transform:translateY(-50%); right:0; font-weight:500; text-transform:uppercase; font-size:var(--fs-base); }

/* 아이템 슬라이드 공통 */
.item-wrap-slide { overflow-x:hidden; margin-bottom:100px; }
.item-wrap-slide .swiper-container { padding-bottom:57px !important; width:1380px; padding-right:100px; overflow:visible; }
.item-wrap-slide .swiper-container .swiper-pagination { bottom:0 !important; left:0; right:0; }
.item-wrap-slide .swiper-container .swiper-pagination .swiper-pagination-bullet { width:12px !important; height:12px !important; margin:0 7px !important; background:#eee !important; opacity:1 !important; }
.item-wrap-slide .swiper-container .swiper-pagination .swiper-pagination-bullet-active { background:var(--000) !important; }
.item-wrap-slide .swiper-button-prev { background:url(//skin.makeshop.co.kr/skin/everyday/images/slide_btn_l.png) no-repeat; height:48px; width:48px; background-size:contain; left:0; display:none; }
.item-wrap-slide .swiper-button-next { background:url(//skin.makeshop.co.kr/skin/everyday/images/slide_btn_r.png) no-repeat; height:48px; width:48px; background-size:contain; right:0; }
.item-wrap-slide .swiper-button-next,
.item-wrap-slide .swiper-button-prev { top:50% !important; transform:translateY(-50%); margin-top:-64px !important; }
.item-wrap-slide .swiper-button-next::after,
.item-wrap-slide .swiper-button-prev::after { display:none; }

/* 컬렉션 슬라이드 */
.item-wrap-slide .collection_slide.swiper-container { padding-bottom:60px !important; width:1290px; padding-right:190px; overflow:visible; }
.item-wrap-slide .collection_slide.swiper-container .swiper-pagination { bottom:0 !important; left:0; right:0; width:1600px; margin:0 auto; display:flex; justify-content:space-between; }
.item-wrap-slide .collection_slide.swiper-container .swiper-pagination .swiper-pagination-bullet { background:var(--000) !important; opacity:0.2 !important; border-radius:0 !important; margin:0 !important; height:2px !important; width:auto !important; flex-grow:1; }
.item-wrap-slide .collection_slide.swiper-container .swiper-pagination .swiper-pagination-bullet-active { opacity:1 !important; }

/* 컬렉션 슬라이드 오버레이 */
.itemList.swiper-slide .thumb { position:relative; }
.itemList.swiper-slide .thumb::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.8); z-index:2; }
.swiper-slide-visible .thumb::after { display:none; }

.collection_slide .itemList .thumb { aspect-ratio:1 / 1; overflow:hidden; }
.collection_slide .itemList .thumb img { width:100%; height:100%; object-fit:cover; }

/* 서브젝트 */
.subject { font-size:var(--fs-md); font-weight:600; }

/* 탭 */
.tab-container { width:500px; margin:0 auto; }
.tabs { list-style-type:none; padding:0; display:inline-flex; cursor:pointer; margin-left:40px; gap:5px; z-index:2; }
.tab-link { padding:20px 40px 17px; font-size:var(--fs-sm); color:#666; text-align:center; }
.tab-link:hover { color:var(--000); text-shadow:0 0 1px #000; }
.tab-link.active { color:var(--000); font-weight:700; background:#fff; border:1px solid #000; border-bottom:0; }
.tab-content { width:1600px; margin:0 auto; position:absolute; visibility:hidden; opacity:0; pointer-events:none; z-index:-1; }
.tab-content.active { position:relative; visibility:visible; opacity:1; pointer-events:auto; z-index:1; }
.specialSale { width:1600px; margin:0 auto; }
.tab-content .item-cont2 .itemList { width:calc(20% - 16px); }
.tab-content .item-cont2 .itemList:nth-child(-n+3) { width:calc(33.33% - 14px); }

/* 카테고리 섹션 */
.mainSection.cate .tab_title { background:#fff; padding:30px; max-width:100%; color:#333; font-size:30px; font-weight:bold; margin:-1px auto 10px; display:flex; align-items:center; justify-content:space-between; border-top:1px solid #333; }
.mainSection.cate .tab_title a { color:#333; font-weight:normal; border:1px solid #333; padding:10px 50px; text-transform:uppercase; font-size:var(--fs-base); }
.cate .mainTitle { display:flex; margin-bottom:0; }
.cate .mainTitle h1 { margin-bottom:0; display:flex; align-items:center; }
.mainSection.new .specialSale .itemList:nth-child(-n+3) { width:calc(33.33% - 14px); }

/* 인스타그램 */
.instaWrap { margin:0 auto; }
.instaWrap .mainTitle { width:1600px; }
.instaWrap .mainTitle a { position:unset; transform:unset; text-transform:unset; }
.instaWrap .mainTitle a span { font-size:1.5em; margin-left:30px; }
.instaWrap .mainTitle > * { display:inline-block; }
.snapwidget-widget { border:none; overflow:hidden; width:100%; aspect-ratio:9 / 4; }
/* BASIC css end */

