/* BASIC css start */
/* BASIC css start */
.cateTit h3{/*font-style: italic;*/font-family: 'Noto Sans KR', sans-serif !important;font-weight: bold;font-size: 24px;line-height: 24px;text-align: center;color: #0F0F12; padding-bottom:30px;}
.cateTit{padding-top:100px}
.cateTit2 h3{/*font-style: italic;*/font-family: 'Noto Sans KR', sans-serif !important;font-weight: bold;font-size: 24px;line-height: 24px;text-align: center;color: #0F0F12;}
.cateTit3 h3{font-style: italic;font-weight: bold;font-size: 24px;line-height: 24px;text-align: center;color: #0F0F12; margin-top:100px;}

.prd-ico .MK-product-icons img{margin-right:5px;}

/* 260121_메인 비쥬얼 배너 + 진행바 추가 시작 */
#main_cont {width: 100%;position: relative;overflow: hidden;z-index: 0;}
#main_cont .swiper-slide{width:100%;height:100%;position:relative;}
#main_cont .swiper-slide img{width:100%;display:block;}
#main_cont .main-swiper-bar-wrap{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);width:1420px;min-width:320px;height:40px;display:flex;align-items:center;justify-content:space-between;z-index:10;}
#main_cont .main-swiper-bar{position:relative;flex:1 1 auto;min-width:0;margin-right:16px;}
#main_cont .main-swiper-bar .swiper-pagination{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;width:100%!important;height:2px!important;background:rgba(255,255,255,0.25);border-radius:999px;overflow:hidden;gap:6px;}
.main-custom-bar-bg{width:100%;height:7px;background:rgba(255,255,255,0.17);display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;margin:0;}
.main-custom-bar-segment{flex:1;height:100%;background:transparent;margin:0;transition:background 0.22s;}
.main-custom-bar-segment.active{background:#fff;}
.main-custom-bar-fill{height:100%;background:#fff;position:absolute;top:0;left:0;border-radius:999px;transition:left 0.4s,width 0.4s;}
#main_cont .main-swiper-bar .swiper-pagination-bullet{width:140px;height:4px;border-radius:2px;margin:0 7px;background:rgba(255,255,255,0.23);opacity:1!important;display:inline-block;transition:background 0.2s;}
#main_cont .main-swiper-bar .swiper-pagination-bullet-active{background:#fff;}
#main_cont .swiper-pagination-bullet{width:120px;height:100%;border-radius:0;background:none;opacity:1!important;transition:background 0.2s;background:transparent!important;position:relative;}
#main_cont .swiper-pagination-bullet-active{background:#fff!important;box-shadow:0 0 12px #fff6;border-radius:999px;}
#main_cont .main-swiper-buttons{display:flex;gap:8px;}
#main_cont .main-swiper-bar-wrap .swiper-button-prev,
#main_cont .main-swiper-bar-wrap .swiper-button-next{position:static!important;margin-top:1px;width:24px;height:24px;min-width:24px;background:none;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;padding:0;color:#ffffff;}
#main_cont .main-swiper-bar-wrap .swiper-button-prev::after,
#main_cont .main-swiper-bar-wrap .swiper-button-next::after{content:'';display:block;width:12px;height:12px;border-style:solid;border-width:2px 2px 0 0;border-color:#ffffff;transform-origin:center;opacity:0.9;}
#main_cont .main-swiper-bar-wrap .swiper-button-prev::after{transform:rotate(-135deg);margin-left:1px;}
#main_cont .main-swiper-bar-wrap .swiper-button-next::after{transform:rotate(45deg);margin-right:1px;}
#main_cont .main-swiper-bar-wrap .swiper-button-disabled{opacity:0.35;cursor:default;}
.swiper-pagination-bullet-active{opacity:1!important;}

/*.prd-ico{position:absolute;top:405px;left:10px;}*/

.item-list .thumb{position: relative;}

.item-list .thumb .prd-ico{
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 10;

  display: flex;
  flex-wrap: wrap;
  gap: 4px;

  /* num 영역 피해서 아이콘이 너무 오른쪽으로 못가게 */
  right: 60px;        /* max-width 대신 right로 제한 (더 안정적) */
  max-width: none;
}
/* .num이 어디에 있든, thumb 안에만 있으면 이게 먹습니다 */
.item-list .thumb .num{
  position: absolute !important;
  right: 20px !important;   /* ← 음수면 밖으로 나감 */
  bottom: -20px !important;  /* ← 음수면 밖으로 나감 */
  z-index: 30 !important;
}


/* 260121_메인 비쥬얼 배너 + 진행바 추가 끝 */

/* 라이브 베스트 */
.livebest{width:100%;counter-reset: num 0;  }
.livebest .swiper{}
.livebest .swiper .swiper-wrapper{margin-top:45px;}
.livebest .swiper .swiper-slide:nth-child(3){display:none;}
.livebest .swiper .swiper-slide{display: flex; justify-content: space-between; flex-wrap: wrap;}
.livebest .swiper .swiper-slide .item-list{width:calc(25% - 22.5px);box-sizing: border-box;}
.livebest .swiper .swiper-slide .item-list:nth-child(4n){padding-right:0;}
.livebest .swiper .swiper-slide .thumb{position:relative;background:#FAFAFA}
.livebest .swiper .swiper-slide .thumb a img{width:100%}
.prd-info{padding-bottom:50px;}
.livebest .swiper .swiper-slide .prd-ico{width:100%;box-sizing:border-box;}
.livebest .swiper .swiper-slide .prd-ico span{display:inline-block;}
.livebest .swiper .swiper-slide .prd-ico .num{  display: inline-block; width: 42px; height: 42px;  background: #555555; position: absolute; right: 20px;;color:#fff;font-style: italic;font-weight: bold;font-size: 18px;line-height: 42px;text-align:center;}
.livebest .swiper .swiper-slide .prd-ico .num::before{margin-right:2px; counter-increment: num; content: counter(num);}
.livebest .swiper .swiper-slide .item-list .MS_prod_img_s{width:100%;}
.livebest .swiper-button-next::after,
.livebest .swiper-button-prev::after { display: none; }
.livebest .swiper-pagination{bottom:0;}
/*221020_스크롤바 수정전
.livebest .swiper-pagination-bullet{width: 50px; height: 3px; border-radius: 0;background: #D9DDE1;}
*/
.livebest .swiper-pagination{width:100%}
.livebest .swiper-pagination-bullet{width: 50px; height: 3px; border-radius: 0;background: #D9DDE1;margin:0 4px; }
.livebest .swiper-pagination-bullet-active{background: #0F0F12;}
.livebest .swiper-button-next::after,
.livebest .swiper-button-prev::after { display: none; }
.livebest .swiper-button-next,.livebest .swiper-button-prev{top: 0;width: 12px; height: 70px;}
.livebest .swiper-button-prev{left: calc(100% - 72px);background:url('/design/akiiikr/wib/prev.png')no-repeat center;}
.livebest .swiper-button-next{right: 0;background:url('/design/akiiikr/wib/next.png')no-repeat center;}
.livebest .swiper-button-prev::before{position:absolute;right:-25px; content:"";width:1px;height:16px;background-color:#787878;top: 27px;}


/* 센터배너 */
.main_contents01{width:1920px; margin:auto; box-sizing: border-box; text-align: center;}
.center04 {width: 1920px;margin-left: 50%;transform: translateX(-50%);position: relative;}
.center04 .swiper {width: 1391px;position: absolute;left:50%;top:115px;margin-left:-692px;overflow: hidden;}
.center04 .swiper-btn {background: none;left:50%;}
.center04 .swiper-btn.swiper-button-prev {margin-left: -735px;}
.center04 .swiper-btn.swiper-button-next {margin-left: 718px;}
.center04 .swiper-btn:after {display: none;}
.center04 .swiper-btn img { width:80%;} 

.main_contents{width:1400px;margin:auto; box-sizing: border-box; }
.main_contents .livebest, .main_contents .center04, .main_contents .center01, .main_contents .center02 {margin-bottom: 100px;}


.center {width: 100%;height: 870px; box-sizing: border-box;font-size:0;position: relative; }

.center01 .left01{display: inline-block;height:100%;width:50%;position: absolute;left: 0; }
.center01 .left01>img{width:100%;height:100%;}
.center01 .left01>.txt_box{position: absolute; top:65px;left:40px;}
.center01 .left01>.txt_box h4{margin-bottom:17px; font-style: italic;font-weight: bold;font-size: 40px;line-height: 40px;color: #000000;}
.center01 .left01>.txt_box p{margin-bottom:35px; font-style: normal;font-weight: normal;font-size: 16px;line-height: 26px;color: #000000;}
.center a,.center02 a{display:block; width: 142px;height: 44px;background: #FFFFFF;box-sizing: border-box;border-radius: 50px;font-weight: 600;font-size: 16px; line-height: 44px; text-align: center;color: #0F0F12;}
/*글씨크기수정.center a,.center02 a{display:block; width: 142px;height: 44px; background-color: rgba(255,255,255,0); border: 1px solid #FFFFFF;box-sizing: border-box;border-radius: 50px;font-weight: 600;font-size: 16px; line-height: 43px; text-align: center;color: #ffffff;} */
.center01 .right01{width:695px;display: inline-block;height:100%;position: absolute; right: 0;}
.center01 .right01 .right_top,.center01 .right01 .right_bottom{height:50%;}
.center01 .right01 .right_top>img{width:100%;height:100%;}
.center01 .right01 .right_bottom{display: flex;background-color: #f9f9f9;}
.center01 .right01 .right_bottom .product01{width:50%;position:relative;}
.center01 .right01 .right_bottom .product01 a{background: none !important;}
.center01 .right01 .right_bottom .pro_txt{position: absolute;bottom: 20px;left: 20px; text-align: left;}
/*글씨크기수정.center01 .right01 .right_bottom .pro_txt{position: absolute;bottom: 50px;left: 40px; text-align: left;}*/
.center01 .right01 .right_bottom .pro_txt p{font-style: normal;font-weight: 500;font-size: 14px;line-height: 14px;color: #0F0F12;}
/*글씨크기수정.center01 .right01 .right_bottom .pro_txt p{font-style: normal;font-weight: 700;font-size: 18px;line-height: 4px;color: #0F0F12;}*/
.center01 .right01 .right_bottom .pro_txt .dis_price{margin-right:8px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 14px;color: #BA1F2A;}
/*.center01 .right01 .right_bottom .pro_txt .dis_price{margin-right:8px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 14px;color: #0F0F12;} 쿠폰적용가 텍스트 적용전 */
.center01 .right01 .right_bottom .pro_txt .cen_li{margin-right:8px;text-decoration: line-through;font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;color: #787878;}
.center01 .right01 .right_bottom .pro_txt .percent{font-style: normal;font-weight: 700;font-size: 14px;line-height: 14px;color: #BA1F2A;}

/*
.center02{width: 100%;height: 720px;margin:75px 0;background: url('//akiiikr.img6.kr/pc/middle/re_twomile_middle2_pc.jpg') no-repeat;background-size:cover;position: relative;}
*/

/* 영상에서 이미지영역으로 바꿀때 이거 풀기
.center02{width: 100%;height: 720px;margin:75px 0;background: url('//akiiikr.img6.kr/pc/middle/re_icon_middle2_pc.jpg') no-repeat;background-size:cover;position: relative;}
*/

.center02{width: 1400px;}

/*영상부분 라운드처리
iframe{-moz-border-radius : 50px; -webkit-border-radius : 50px; border-radius : 50px;}
*/

/*제품바로가기 위치원본
.center02 .txt_box{position: absolute;bottom: 60px; right: 65px;text-align:right;}
*/
.center02 .txt_box{}
.center02 .txt_box h3{}
.center02 .txt_box p{}
.center02 .txt_box a{}

.center03{}
.center03>.left01{display: inline-block;height:100%;width:50%;position: absolute;left: 0;}
.center03 .left01>img{width:100%;height:100%;}
.center03 .left01 .left_top,.center03 .left01 .left_bottom{height:50%;}
.center03 .left01 .left_top img{width:100%;height:100%;}
.center03>.right01{width:50%;display: inline-block;height:100%;position: absolute; right: 0;}
.center03>.right01>img{width:100%;height:100%;}
.center03>.right01 .txt_box{position: absolute;top:65px;left:100px;}
.center03 .right01 .txt_box h3{margin-bottom:17px; font-style: italic;font-weight: bold;font-size: 40px;line-height: 40px;color: #FFFFFF;}
.center03 .right01 .txt_box p{margin-bottom:35px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 26px;color: #FFFFFF;}

.center03 .left01 .left_bottom{display: flex;background-color: #f9f9f9;}
.center03 .left01 .left_bottom .product01{width:50%;position:relative;}
.center03 .left01 .left_bottom .product01 a{background: none !important;}
.center03 .left01 .left_bottom .pro_txt{position: absolute;bottom: 20px;left: 20px; text-align: left;}
.center03 .left01 .left_bottom .pro_txt p{font-style: normal;font-weight: 500;font-size: 14px;line-height: 14px;color: #0F0F12;}
/*글씨크기수정.center03 .left01 .left_bottom .pro_txt p{font-style: normal;font-weight: 700;font-size: 18px;line-height: 4px;color: #0F0F12;}*/
.center03 .left01 .left_bottom .pro_txt .dis_price{margin-right:8px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 14px;color: #BA1F2A;}
/*..center03 .left01 .left_bottom .pro_txt .dis_price{margin-right:8px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 14px;color: #0F0F12;}쿠폰적용가 텍스트 적용전 */
.center03 .left01 .left_bottom .pro_txt .cen_li{margin-right:8px;text-decoration: line-through;font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;color: #787878;}
.center03 .left01 .left_bottom .pro_txt .percent{font-style: normal;font-weight: 700;font-size: 14px;line-height: 14px;color: #BA1F2A;}


/* 신상품 */

#new_pro{width: 100%;margin-bottom:75px;}
#new_pro .cateTit{padding-top:100px;}
#new_pro .tab_top{text-align:right;margin: 8px 0 20px;}
#new_pro .tab_top li{margin-right:30px;display:inline-block;}
#new_pro .tab_top li.on a{color: #0F0F12;font-weight: 800;}
#new_pro .tab_top li:last-child{margin-right:0;}
#new_pro .tab_top li a{;font-style: normal;font-weight: 700;font-size: 17px;line-height: 17px;color: #B4B4B4;}
#new_pro .swiper-pagination{bottom:0;}
/*221020_스크롤바 수정전
#new_pro .swiper-pagination-bullet{width: 50px; height: 3px; border-radius: 0;background: #D9DDE1;}
*/
#new_pro .swiper-pagination{width:100% }
#new_pro .swiper-pagination-bullet{width: 50px; height: 3px; border-radius: 0;background: #D9DDE1; margin:0 4px;}
#new_pro .swiper-pagination-bullet-active{background: #0F0F12;}


#new_pro .tab_body{height:100%}
#new_pro .swiper{height:640px;}
#new_pro .tab_con{display:none;height:575px;}
#new_pro .tab_con.active{display:block;}
#new_pro .swiper-slide{display:flex;justify-content: space-between;}
#new_pro .swiper-slide:last-child{display:none;}
#new_pro .swiper-button-next::after,
#new_pro .swiper-button-prev::after { display: none; }

#new_pro .swiper-slide .item-list {display: inline-block;
    width: calc(25% - 22.5px);
    box-sizing: border-box;
    margin-right: 30px;}
#new_pro .swiper-slide .item-list:nth-child(4n){margin-right:0}
#new_pro .MS_prod_img_m{width:100%;}
#new_pro .thumb{position: relative;}
#new_pro .prd-ico + a img{width:100%;}
.prd-info .prd-preview{display:none;}
.prd-info li {display:block;}
.prd-info .prd-name{margin-bottom:15px; }
.prd-info .prd-name a{font-family: 'Noto Sans KR', sans-serif !important;font-style: normal;font-weight: 600;font-size: 14px;line-height: 1.5;color: #0F0F12;}
.prd-info .prd-price .price{margin-right:8px;font-style: normal;font-family: 'Noto Sans KR', sans-serif !important;font-weight: 500;font-size: 14px;line-height: 14px;color: #0F0F12;}
.prd-info .prd-price strike{margin-right:8pxfont-style: normal;font-family: 'Noto Sans KR', sans-serif !important;font-weight: 400;font-size: 14px;line-height: 14px;color: #787878;}
#new_pro .prd-info .prd-price strike + span{display:none;}



/*md 상품 */

#md_pro{width: 100%;height:100%;margin-bottom:43px;}
#md_pro .cateTit{padding-top:75px;}
.item-wrap,.item-wrap .item-cont{width:100%;}
#md_pro .item-wrap .item-cont .item-list{display:inline-block; width:calc(25% - 22.5px);;box-sizing: border-box;margin-right:30px;}
#md_pro .item-wrap .item-cont .item-list:nth-child(4n){padding-right:0;margin-right:0;}
#md_pro .item-wrap .item-cont .item-list:nth-child(4n+1){clear:both}
#md_pro .item-wrap .item-cont .item-list:nth-child(9){clear:both}
#md_pro .tab_top{text-align:right;margin: 8px 0 20px;}
#md_pro .tab_top li{margin-right:30px;display:inline-block;}
#md_pro .tab_top li.on a{color: #0F0F12;font-weight:800;}
#md_pro .tab_top li:last-child{margin-right:0;}
#md_pro .tab_top li a{font-style: normal;font-weight: 700;font-size: 17px;line-height: 17px;color: #B4B4B4;transition:all 0.3s}
#md_pro .item-wrap .item-cont .item-list .prd-info{text-align:left;padding:18px 0 50px;}
#md_pro .tab_con{display:none;width:100%; height:100%; }
#md_pro .tab_con.active{ display: block; }
#md_pro .item-wrap .item-cont .item-list .thumb{width:100%;}
#md_pro .item-wrap .item-cont .item-list .thumb img{width: 100%; height: 100%;}
#md_pro .img_top{ position: relative;}
#md_pro .prd-ico{text-align:left;}

#md_pro .prd-info .prd-price strike + span{display:none;}


/* 콜렉션 */
.collection{margin-top: 0;}
#md_pro .cateTit{padding-top:0px;}
.collection>.swiper{position: relative; height: 740px; padding-bottom: 25px;}
.collection .swiper-wrapper{padding-top: 45px;box-sizing: border-box;}
.collection>h3{font-style: italic;font-weight: bold;font-size: 24px;line-height: 24px;text-align: center;color: #0F0F12;}
.collection .swiper-slide {height:619px;}
.collection .swiper-slide img{width:100%;height:100%;}
.collection .swiper-slide p{display:block; margin-top:20px;font-family: 'Noto Sans KR', sans-serif !important;font-style: normal;font-weight: 600;font-size: 18px;line-height: 18px;color: #0F0F12;}
.collection .swiper-pagination{position: absolute; left: 0; bottom: 0; width: 100%; margin-bottom: 0;}
/*221020_스크롤바 수정전
.collection .swiper-pagination-bullet{width: 50px; height: 3px; border-radius: 0;background: #D9DDE1;}
*/

.collection .swiper-pagination-bullet{width: 50px; height: 3px; border-radius: 0;background: #D9DDE1; margin:0 4px; }
.collection .swiper-pagination-bullet-active{background: #0F0F12;}
.collection .swiper-button-next::after,
.collection .swiper-button-prev::after { display: none; }
.collection .swiper-button-next,.collection .swiper-button-prev{top: 0;width: 12px; height: 70px;}
.collection .swiper-button-prev{left: calc(100% - 72px);background:url('/design/akiiikr/wib/pc/img/prev.png')no-repeat center}
.collection .swiper-button-next{right: 0;background:url('/design/akiiikr/wib/pc/img/next.png')no-repeat center}
.collection .swiper-button-prev::before{position:absolute;right:-25px; content:"";width:1px;height:16px;background-color:#787878;top:27px}


/* 바닥배너 */
.bottom_banner{position:relative; margin:100px 0; width:100%;height:800px;background: url('//akiiikr.img6.kr/pc/bottom/ban_star.gif') no-repeat;background-size: cover;}
.bottom_banner .txt_box{position:absolute;top:50%;left:50%; transform: translate(-50%, -50%);text-align:center;}
.bottom_banner h2{margin-bottom:17px; font-style: italic;font-weight: bold;font-size: 50px;line-height: 50px;color: #ffffff;}
.bottom_banner p{margin-bottom:35px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 26px;color: #ffffff;}
/*.bottom_banner a{display:block; width: 142px;height: 44px;margin:0 auto; background-color: rgba(255,255,255,0); border: 1px solid #ffffff;box-sizing: border-box;border-radius: 50px;font-style: normal;font-weight: 600;font-size: 16px;
    line-height: 43px; text-align: center;color: #ffffff;}*/
/* .bottom_banner a{display:block; width: 142px;height: 44px;margin:0 auto; background: #FFFFFF;border: 1px solid #FFFFFF;box-sizing: border-box;border-radius: 50px;font-style: normal;font-weight: 600;font-size: 16px;
line-height: 44px; text-align: center;color: #0F0F12;} */


/* 바닥 링크 */
/*
.bottom_link{margin-bottom:100px; height:366px;box-sizing: border-box;font-size:0; display: flex;justify-content: space-around;}
.bottom_link .link_box{display:inline-block;width:25%;height:327px; margin-right: 30px;}
.bottom_link .link_box:last-child{margin-right:0;}
.bottom_link .link_box>img{width:100%;height:100%;}
.bottom_link .link_box>p{margin-top:20px; font-style: normal;font-weight: 700;font-size: 18px;line-height: 18px;color: #0F0F12;}
*/

/* 상품 목록 영역 */
.product-wrap { margin:0 auto; position:relative; width:1100px;}

#MAKESHOPLY0 { z-index:99999999 !important;}



/* 팝업 */
.dark_bg{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); opacity:0; visibility:hidden; transition:all 0.3s; z-index:9999;}
.dark_bg.on{opacity:1; visibility:visible;}
#slidePop{position:fixed; top:495px; left:14.2%; transform:translateY(-50%); width:520px; margin-left:-225px; z-index:9999; background:#fff; display:none;}
/*예전팝업이미지 사이즈
#slidePop{position:fixed; top:395px; left:13%; transform:translateY(-50%); width:450px; margin-left:-225px; z-index:9999; background:#fff; display:none;}
#slidePop{position:fixed; top:495px; left:13%; transform:translateY(-50%); width:400px; margin-left:-225px; z-index:9999; background:#fff; display:none;}
*/
#slidePop .img_wrap{position:relative; font-size:0;}
#slidePop .img_wrap .swiper-pagination{position:absolute; top:20px; right:20px; left:auto; bottom:auto; background:rgba(0,0,0,0.5); border-radius:50px; font-size:12px; color:#BEBEBE; width:56px; text-align:center; padding:6px 0 5px;}
#slidePop .img_wrap .swiper-pagination .swiper-pagination-current{color:#fff; font-weight:bold;}
#slidePop .btn_wrap{background:#fff; font-size:0;}
#slidePop .btn_wrap > div{display:inline-block; vertical-align:top; width:50%; text-align:center; position:relative; font-size:15px; color:#777; line-height:48px; cursor:pointer; padding-top:2px;}
#slidePop .btn_wrap > div.today_chk:after{content:''; display:inline-block; vertical-align:middle; width:15px; height:15px; background:url('/design/akiiikr/wib/pc/img/chk-off2.svg')no-repeat 50% 50%; margin:-2px 0 0 8px;}
#slidePop .btn_wrap > div.today_chk.on:after{background-image:url('/design/akiiikr/wib/pc/img/chk-on.svg');}
#slidePop .btn_wrap > div.close_btn{color:#0F0F12; font-weight:500;}
#slidePop .btn_wrap > div.close_btn:after{content:''; display:inline-block; vertical-align:middle; width:13px; height:13px; background:url('/design/akiiikr/wib/pc/img/close-btn.svg')no-repeat 50% 50%; margin:-2px 0 0 8px;}
#slidePop .btn_wrap > div.close_btn:before{content:''; display:block; width:1px; height:20px; background:#E9E9E9; position:absolute; top:50%; left:0; margin-top:-10px;}

.img1{position:absolute;top:0;left:0; z-index: 10;    padding-left: 20px;}
.img1:hover{opacity:0;}
.img1:hover + .img2{opacity:1;}
.img2{position: absolute; top: 0; left: 0;opacity:0;  z-index: 1;    padding-left: 20px;}


/* BASIC css end */



/*230131 PC 중간 룩북배너 영역 롤링스크립트 소스 추가*/

*{
    margin: 0;
    padding: 0;
}

.slideBackground {
    background: url('//akiiikr.img6.kr/pc/middle/lookbook/241115/lookbook_middle.jpg') no-repeat;
    width: 1920px;
    height: 680px;
    margin-left: -260px;
    padding: 100px 0;
}

.layout{
    margin: 0 auto !important;
    position: relative; 
    width: 100%;
    overflow: hidden;
    height:500px;
}
.slideImgBox{
    width: 382px;
    height: 570px;
    margin-right: 49.5px;
    display:inline-block;
    position: relative;
}
.slideImgBox_1{
    width: 322px;
    height: 570px;
    margin-right: 49.5px;
    display:inline-block;
    position: relative;
}

.slideImgBox img{
    width: 100%;
    position: absolute;
}

.slideImgBox_1 img{
    width: 100%;
    position: absolute;
}

/*이미지 위아래 조절*/

.slideImgBox.slideImg1 img {
    top: 10px;
    width: 380px;
}
.slideImgBox_1.slideImg2 img {
    top: 10px;
    width: 322px;
}
.slideImgBox_1.slideImg3 img {
    bottom: -7.5px;
    width: 322px;
}

.innerLayout{
    width: 15000px;
    align-items: center;
    justify-content: center;
    position: absolute;
    animation:stack 60s infinite linear; /*원래 소스값 animation:stack 60s infinite linear; */
/*0411소스 추가 이미지 흔들림 방지*/  
    transform: translateZ(0px);
    backface-visibility: hidden;
    will-change: transform;
    
}

/* 마우스 오버시 이미지 멈추게 하는 기능
.layout:hover .innerLayout{
    animation-play-state: paused;
    cursor:pointer;
}

.layout:hover .innerLayout2{
    animation-play-state: paused;
    cursor:pointer;
}
*/
.goItemLayout {
    display: flex;
    justify-content: center;
    position: relative;
}
.goItem {
    cursor: pointer;
    transition: 0.3s;
    width: 190px;
    height: 45px;
    position: absolute;
    top: 5px;
}

@keyframes stack {
    0% { left: 0px;}
        
    100% { left: -3860px}
}



/* 아키클래식 리뷰후기 모음 230614 소스추가 */
.pr_prd {margin-top:-60px; margin-left:100px; margin-right:100px;}
/*.pr_prd .tit_box {margin:0 15px;}*/
.pr_prd .prtit_box .prtit {font-size:30px; letter-spacing:-0.01em; font-weight:600; line-height:normal; margin-bottom:20px; color: #0F0F12;line-height:1}
.pr_prd .prtit_box .prtxt {font-size:15px; font-weight:400; color:#0F0F12;}
.pr_prd .prmanual_prd_list {margin-top:25px;}
.pr_prd .prmanual_prd_list .prbox .prban > img {width:100%; border-radius:5px;}
.pr_prd .prmanual_prd_list .prprd_box {margin-top:15px;}
.pr_prd .prmanual_prd_list .prprd_box > ul > li {font-size:0; margin-bottom:10px;}
.pr_prd .prmanual_prd_list .prprd_thumb {height:30px; border-radius:5px;}
.pr_prd .prmanual_prd_list .prprd_thumb > img {border-radius:5px;}
.pr_prd .prmanual_prd_list .prprd_box > ul > li:last-of-type {margin-bottom:0;}


/* 아키클래식 리뷰후기 모음 수동 상품 스타일 230614 소스추가 */
.prmanual_prd_list .prprd_thumb {width:70px; display:inline-block; vertical-align:top; height:70px; }
.prmanual_prd_list .prprd_thumb > img {width:100%;}
.prmanual_prd_list .prprd_info {width:calc(100% - 5px); display:inline-block; vertical-align:middle; padding-left:15px; box-sizing:border-box; padding-top: -50px;}
.prmanual_prd_list .prprd_info .prprd_tit {font-size:15px; color:#0F0F12; letter-spacing:-0.01em; font-weight:500; margin-bottom:60px; padding-left:65px; margin-top: -20px;}/*상품명 두줄*/
/*원본소스_상품명한줄일경우
.prmanual_prd_list .prprd_info .prprd_tit {font-size:15px; color:#0F0F12; letter-spacing:-0.01em; font-weight:500; margin-bottom:60px; padding-left:65px; margin-top: -10px;}
*/
.prmanual_prd_list .prprd_info .prprd_price span {display:inline-block; vertical-align:middle; margin-right:7px; font-size:0; }
.prmanual_prd_list .prprd_info .prprd_price span.sale {font-size:14px; color:#0F0F12; font-weight:500; margin-top:-105px; padding-left:65px;}
/*.manual_prd_list .prprd_info .prprd_price span.per {font-size:14px; color:#BA1F2A; font-weight:500;}*/
.prmanual_prd_list .prprd_info .prprd_price span.org {font-size:14px; color:#787878; font-weight:300; text-decoration:line-through; margin-top:-137px; padding-left:130px;}


/*2509 영상,이미지영역 추가*/
html {
  scrollbar-gutter: stable;
}
body {
  font-family: 'Noto Sans KR', sans-serif !important;
  background: #fff;
  margin: 0;
  padding: 0;
}

.cp-title,
.cp-subtitle {
  font-family: 'Noto Sans KR', sans-serif !important;
}

.cp-container {
  max-width: 1420px;
  margin: 0 auto;
  padding: 0;
}

.cp-title {
  font-size: 16px;
  font-weight: 700;
  color: #222;
  margin-bottom: 5px;
  letter-spacing: -0.5px;
}

/* 기존 .cp-subtitle는 텍스트 스타일을 유지하지만, 내부 이미지를 사용하므로
   이미지 높이를 폰트 크기에 맞춰 동일한 시각 크기를 유지합니다. */
.cp-subtitle {
  font-size: 36px;
  font-weight: 400;
  color: #222;
  margin-bottom: 20px;
  letter-spacing: -0.5px;
  line-height: 1; /* 이미지 높이를 정확히 맞추기 위해 line-height를 1로 설정 */
}

/* subtitle용 이미지 스타일: 폰트 크기와 같은 높이로 맞춤 */
.cp-subtitle-img {
  display: inline-block;
  height: 36px; /* .cp-subtitle font-size와 동일하게 유지 */
  width: auto;
  object-fit: contain;
  vertical-align: middle;
  user-select: none;
  -webkit-user-drag: none;
}

/* 기존 CSS 계속... */
.cp-carousel-row {
  position: relative;
  /* margin-bottom: 30px; */
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  user-select: none;
}

.cp-carousel-list {
  display: flex;
  gap: 10px;
  width: 100%;
  max-width: 1420px;
  will-change: transform;
  cursor: grab;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
}

.cp-carousel-block {
  background: #fff;
  overflow: hidden;
  width: 342.5px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-top: 0;
  flex: 0 0 342.5px;
}

/* 영상 영역 */
.cp-img2-block,
.cp-video-block {
  position: relative;
  width: 100%;
  aspect-ratio: 9/16;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #000;
  cursor: pointer;
}

.cp-img-block {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1; /* 또는 원하는 비율 */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #000;
}

.cp-img2-thumb,
.cp-video-thumb,
.cp-image-thumb {
  width: 101%;
  height: 101%;
  object-fit: cover;
  display: block;
  background: #000;
}

.cp-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background: rgba(0,0,0,0.4);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.cp-video-play::before {
  content: '';
  display: block;
  margin-left: 8px;
  width: 0;
  height: 0;
  border-left: 18px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.cp-video-block iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 9/16;
  background: #fff;
  border: none;
  display: block;
  pointer-events: none;
}

.cp-img-user {
  position: absolute;
  left: 8px;
  bottom: 12px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  padding: 4px 13px;
  text-shadow: 0 0 2px #000;
  z-index: 2;
  letter-spacing: -1px;
  pointer-events: none;
}

.cp-img2-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  aspect-ratio: 9/16;
  user-select: none;
}

/* 이미지 영역 */
.cp-img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.cp-prod-list {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 20px 16px 25px 0;
  background: #fff;
}

.cp-bottom-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0;
  background: #fff;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: background 0.18s;
  box-shadow: none;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
}

.cp-bottom-item img {
  width: 75px;
  height: 100px;
  object-fit: cover;
  background: #f7f7f7;
  flex-shrink: 0;
  user-select: none;
}

.cp-bottom-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: left;
}

.cp-bottom-name {
  font-family: 'Noto Sans KR', sans-serif !important;
  font-size: 15px;
  color: #222;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.4;
  text-align: left;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cp-bottom-name .cp-bottom-pick {
  font-family: 'Noto Sans KR', sans-serif !important;
  color: #e00;
  font-weight: 500;
  font-size: 15px;
  margin-right: 3px;
}

.cp-bottom-price {
  font-family: 'Noto Sans KR', sans-serif !important;
  font-size: 18px;
  color: #222;
  font-weight: 700;
  text-align: left;
  margin-top: 2px;
}

.cp-arrow {
  position: absolute;
  left: 0;
  top: 0; /* JS에서 실제 중앙 위치로 재설정 */
  transform: translateY(-50%);
  z-index: 99;
  background: rgba(50, 50, 50, 0.13);
  border: none;
  border-radius: 0%;
  width: 44px;
  height: 44px;
  color: #fff;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: background 0.18s, opacity 0.18s, color 0.18s;
}

.cp-carousel-row:hover .cp-arrow {
  display: flex;
}

.cp-arrow svg {
  color: inherit;
  width: 30px;
  height: 30px;
  pointer-events: none;
}

.cp-arrow.cp-arrow-left {
  left: 0px;
}

.cp-arrow.cp-arrow-right {
  right: 0px;
  left: auto;
}

.cp-arrow:disabled {
  opacity: 0.4;
  cursor: default;
}

@media (max-width: 1100px) {
  .cp-carousel-row {
    max-width: 100vw;
  }
  .cp-carousel-block {
    min-width: 49vw;
    width: 49vw;
  }
  .cp-img-block {
    height: 36vw;
  }
  .cp-video-block {
    height: 87vw;
  }
  .cp-img2-block {
    height: 87vw;
  }
  .cp-arrow {
    width: 36px;
    height: 36px;
  }
  .cp-arrow svg {
    width: 18px;
    height: 18px;
  }
  .cp-video-play {
    display: none !important;
  }
  .cp-video-play::before {
    border-left: 16px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }

  /* 화면 너비 기준에서 subtitle 이미지도 비율 유지 (선택적) */
  .cp-subtitle-img {
    /* 보통 폰트 크기는 그대로 36px 유지하므로 변경하지 않음.
       필요하면 여기서 높이를 조정하세요. */
  }
}

@media (max-width: 700px) {
  .cp-container {
    padding: 12px;
  }
  .cp-title {
    font-size: 14px;
  }
  .cp-subtitle {
    font-size: 18px;
  }
  /* 반응형에서 subtitle 이미지를 폰트 크기(18px)로 맞춤 */
  .cp-subtitle-img {
    height: 18px;
  }

  .cp-filter-btn {
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size: 13px;
    padding: 6px 10px;
  }
  .cp-img-user {
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size: 11px;
    left: 7px;
    bottom: 7px;
    padding: 2px 7px;
  }
  .cp-carousel-row {
    max-width: 99vw;
  }
  .cp-carousel-block {
    min-width: 84vw;
    width: 84vw;
  }
  .cp-img-block {
    min-width: 0;
    width: 100%;
    height: 60vw;
  }
  .cp-video-block {
    min-width: 0;
    width: 100%;
    height: 150vw;
  }
  .cp-img2-block {
    min-width: 0;
    width: 100%;
    height: 150vw;
  }
  .cp-prod-list {
    padding: 14px 8px 12px 8px;
    gap: 12px;
  }
  .cp-bottom-item img {
    width: 36px;
    height: 36px;
  }
  .cp-bottom-name,
  .cp-bottom-name .cp-bottom-pick {
    font-size: 13px;
  }
  .cp-bottom-price {
    font-size: 14px;
  }
  .cp-arrow {
    width: 28px;
    height: 28px;
  }
  .cp-arrow svg {
    width: 14px;
    height: 14px;
  }
  .cp-arrow.cp-arrow-left {
    left: 2px;
  }
  .cp-arrow.cp-arrow-right {
    right: 2px;
  }
}

.cp-carousel-bar {
  width: 100%;
  margin: 5px auto 100px auto;
  height: 4px;
  background: #f2f2f2;
  border-radius: 0px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.cp-carousel-bar-inner {
  width: 280px;
  height: 4px;
  background: #222;
  border-radius: 0px;
  position: absolute;
  top: 1px;
  left: 0;
  transition: left 0.3s;
}

.cp-carousel-bar2 {
  width: 100%;
  margin: 0px auto 0px auto;
  height: 4px;
  background: #f2f2f2;
  border-radius: 0px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.cp-carousel-bar2-inner {
  width: 280px;
  height: 4px;
  background: #222;
  border-radius: 0px;
  position: absolute;
  top: 1px;
  left: 0;
  transition: left 0.3s;
}

.hidden {
  display: none !important;
}

/* Modal */
.modal-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.76);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  animation: fadein 0.2s;
}

@keyframes fadein {
  from { opacity: 0; }
  to { opacity: 1; }
}

.modal-content {
  position: relative;
  background: #000;
  border-radius: 0px;
  box-shadow: 0 0 30px #0009;
  width: 90vw;
  max-width: 400px;
  aspect-ratio: 9/16;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  animation: popin 0.2s;
}

@keyframes popin {
  from { transform: scale(0.8); }
  to { transform: scale(1); }
}

.modal-content iframe {
  width: 100%;
  height: 100%;
  border: none;
  aspect-ratio: 9/16;
  background: #000;
  display: block;
}

.modal-close {
  position: absolute;
  top: 8px;
  right: 8px;
  background: rgba(30,30,30,0.7);
  color: #fff;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 5px;
  cursor: pointer;
  z-index: 10;
  transition: background 0.15s;
}

.modal-close:hover {
  background: #e00;
  color: #fff;
}

@media (max-width: 500px) {
  .modal-content {
    max-width: 96vw;
  }
}

/* 필터 */
.cp-filter-row {
  display: flex;
  gap: 7px;
  margin-bottom: 35px;
  flex-wrap: wrap;
  align-items: center;
}

.cp-filter-btn {
  font-family: 'Noto Sans KR', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #787878;
  border: none;
  background: #fff;
  border-radius: 50px;
  padding: 8px 16px;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  outline: none;
  border: 1px solid #e5e7eb;
  margin: 0;
}

.cp-filter-btn.active {
  font-family: 'Noto Sans KR', sans-serif !important;
  background: #222;
  color: #fff;
  border: 1px solid #222;
}
/*2509 영상,이미지영역 끝*/

/*251120 팝업디자인변경 시작*/
.dev_pop_modal-backdrop {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
}

.dev_pop_modal-content {
    background-color: white;
    border-radius: 20px;
    overflow: hidden;
    width: 90%;
    max-width: 520px;
    display: flex;
    flex-direction: column;
    position: relative;
}

/* 오늘하루안보기 | 닫기 내부 상단 */
.dev_pop_internal_header {
    position: absolute;
    right: 18px;
    bottom: 22px;
    left: auto;
    top: auto;
    z-index: 100003;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size: 13px;
    white-space: nowrap;
    transition: transform .08s ease;
}

/* 버튼 스타일 */
.dev_pop_internal_header button {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    color: #222;
    cursor: pointer;
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size: 13px;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

.dev_pop_internal_header button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 4px rgba(16,200,58,0.12);
    border-radius: 8px;
}

.dev_pop_internal_header button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

body.mouse-user .dev_pop_internal_header button:focus {
    outline: none;
    box-shadow: none;
}

.dev_pop_internal_divider {
    color: #ccc;
}

/* 모바일 반응형 */
@media (max-width: 480px) {
    .dev_pop_internal_header {
        position: absolute;
        right: 8px;
        bottom: 8px;
        left: auto;
        top: auto;
        gap: 6px;
    }
}

/* 기존 팝업 및 슬라이드 스타일 */
.dev_pop_carousel {
    position: relative;
    width: 100%;
}

.dev_pop_carousel-item {
    display: flex;
    flex-direction: column;
}

.dev_pop_image-container {
    width: 100%;
    height: 520px;
    overflow: hidden;
    position: relative;
}

.dev_pop_image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

/* x버튼(동그라미) 위치 */
.dev_pop_close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 20px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    z-index: 10;
    padding: 0;
    line-height: 0;
    padding-bottom: 3px;
}

.dev_pop_slide-indicator {
    position: absolute;
    bottom: 182px;
    left: 94.2%;
    transform: translateX(-50%);
    font-size: 14px;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    border-radius: 15px;
    z-index: 10;
}

.dev_pop_content-section {
    padding: 20px;
}

.dev_pop_content-header strong {
    font-size: 20px;
    color: #000000;
    display: block;
    margin-bottom: 3px;
}

.dev_pop_message-info {
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size: 12px;
    color: #888;
}

.dev_pop_message-wrapper {
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size: 20px;
    line-height: 1.4;
    color: #333;
    margin-top: 2px;
}

.dev_pop_message-wrapper p {
    font-family: 'Noto Sans KR', sans-serif !important;
}

.dev_pop_message-wrapper strong {
    font-family: 'Noto Sans KR', sans-serif !important;
    font-weight: 600;
}

.dev_pop_message-wrapper_1 {
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size: 15px;
    line-height: 1.4;
    color: #333;
    margin-top: 15px;
}
/*251120 팝업디자인변경 끝*/

/* 260105_아이콘 + 텍스트가 들어가는 하단 링크 영역 전체 컨테이너_시작 */

/*
.new_bottom-vert-line{
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;              브라우저 뷰포트 전체 
    border-top: 2px solid #e6e6e6;
    margin-top: 105px;
}
*/

/* 아이콘 + 텍스트 전체를 감싸는 컨테이너 */
.new_bottom{
    max-width: 1420px;           /* 전체 영역의 최대 너비: 1420px (그 이상은 늘어나지 않음) */
    margin: 60px auto 80px auto; /* 위 60px, 좌우 auto(가운데 정렬), 아래 80px 바깥 여백 */
    padding: 60px 0 0;           /* 안쪽 위쪽으로 60px 여백, 좌우/아래는 0 */
    display:flex;                /* 하위 요소들을 가로 방향 플렉스 레이아웃으로 배치 */
    justify-content: center;     /* 모든 블록 묶음을 전체적으로 가운데 정렬 */
    gap: 60px;                   /* 각 블록(.link_box) 사이의 간격을 60px로 동일하게 설정 */
    align-items:flex-start;      /* 플렉스 아이템들(블록)의 위쪽을 기준으로 정렬 */
    box-sizing:border-box;       /* padding 포함해서 max-width 계산 (레이아웃 안정화) */
    text-align:center;           /* 블록 내부 텍스트를 가운데 정렬 */
    font-family: 'Noto Sans KR', sans-serif !important;
}

/* 아이콘 1개 + 한글 타이틀 + 영문 서브타이틀 묶음 하나 */
.new_bottom .link_box{
    width: 25%;                  /* 컨테이너 너비의 25%씩 사용 → 4개로 나누어 균등 분할 */
    min-width: 0;                /* flex 아이템이 너무 넓어지는 것 방지 (컨텐츠 기준으로 줄어들 수 있게) */
    display:flex;
    flex-direction:column;       /* 세로 방향으로 아이콘 → 타이틀 → 서브타이틀 순서로 쌓기 */
    align-items:center;          /* 세로 스택된 요소들을 가로 중앙 정렬 */
    justify-content:flex-start;  /* 세로 방향 기준 위에서부터 차례대로 배치 */
    text-decoration:none;        /* a 태그 기본 밑줄 제거 */
}

/* 아이콘 공통 스타일 */
.new_bottom .icon{
    display:block;
    margin:0 auto;               /* 아이콘 이미지를 블록 중앙에 배치 */
}

/* 개별 아이콘 크기 (이미지별로 고유 사이즈 적용) */
.new_bottom .insta{width:30px;height:30px;}       /* 인스타 아이콘 */
.new_bottom .group{width:30px;height:30px;}       /* 단체 주문 안내 아이콘 */
.new_bottom .membership{width:28px;height:30px;}  /* 회원 혜택 아이콘 */
.new_bottom .store{width:41px;height:30px;}       /* 매장 안내 아이콘 */

/* 한글 타이틀 (예: 인스타그램, 단체 주문 안내 등) */
.new_bottom .title{
    margin-top:20px;             /* 아이콘과 타이틀 사이 여백 20px */
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size:18px;
    font-weight:700;             /* ExtraBold, 굵은 제목 */
    line-height:1.2;
    color:#000000;
}

/* 영문 서브 타이틀 (예: Instagram, Group order 등) */
.new_bottom .subtitle{
    margin-top:7px;              /* 타이틀과 서브타이틀 사이 여백 7px */
    font-family: 'Noto Sans KR', sans-serif !important;
    font-size:14px;
    font-weight:500;             /* Medium 굵기 */
    line-height:1.4;
    color:#b9b9b9;               /* 연한 회색 텍스트 색상 */
}

/* 260105_아이콘 + 텍스트가 들어가는 하단 링크 영역 전체 컨테이너_끝 */



/* 신상품 */

.custom-swiper{width: 100% !important;margin-bottom:75px;}
#new_pro .cateTit{padding-top:100px;}
#new_pro .tab_top{text-align:right;margin: 8px 0 20px;}
#new_pro .tab_top li{margin-right:30px;display:inline-block;}
#new_pro .tab_top li.on a{color: #0F0F12;font-weight: 800;}
#new_pro .tab_top li:last-child{margin-right:0;}
#new_pro .tab_top li a{;font-style: normal;font-weight: 700;font-size: 17px;line-height: 17px;color: #B4B4B4;}
.custom-swiper .swiper-pagination{bottom:0;}
.custom-swiper .swiper-pagination{width:100% }
.custom-swiper .swiper-pagination-bullet{width: 50px; height: 3px; border-radius: 0;background: #D9DDE1; margin:0 4px;}
.custom-swiper .swiper-pagination-bullet-active{background: #0F0F12;}


.custom-swiper .tab_body{height:100%}
.custom-swiper .swiper{height:640px;}
.custom-swiper .tab_con{display:none;height:575px;}
.custom-swiper .tab_con.active{display:block;}
.custom-swiper .swiper-slide{display:flex;justify-content: space-between;}
.custom-swiper .swiper-slide:last-child{display:none;}
.custom-swiper .swiper-button-next::after,
.custom-swiper .swiper-button-prev::after { display: none; }

.custom-swiper .swiper-slide .item-list {display: inline-block;
    width: calc(25% - 22.5px);
    box-sizing: border-box;
    margin-right: 30px;}
.custom-swiper .swiper-slide .item-list:nth-child(4n){margin-right:0}
.custom-swiper .MS_prod_img_m{width:100%;}
.custom-swiper .thumb{position: relative;}
.custom-swiper .prd-ico + a img{width:100%;}
.custom-swiper .prd-info .prd-price strike + span{display:none;}
.prd-info .prd-preview{display:none;}
.prd-info li {display:block;}
.prd-info .prd-name{margin-bottom:15px; }
.prd-info .prd-name a{font-style: normal;font-weight: 600;font-size: 14px;line-height: 1.5;color: #0F0F12;}
.prd-info .prd-price .price{margin-right:8px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 14px;color: #0F0F12;}
.prd-info .prd-price strike{margin-right:8pxfont-style: normal;font-weight: 400;font-size: 14px;line-height: 14px;color: #787878;}

#acc_pro .cateTit {
    padding-top: 80px;  
}

#clothes_pro .cateTit {
    padding-top: 5px;
}

/* BASIC css end */

