/* BASIC css start */
/* ·£µù */
.prdWrap{ font-size: 0;}
.prdWrap > img,
.prdWrap #timer img,
.prdWrap a:not(.wd50),
.prdWrap a:not(.wd50) img{display: block; width:100%}
.prdWrap > p{font-size:1.1rem; margin-top:26px; line-height:1.5;}
/* -------------------------------------------------------------------------------- */
/* »ó´Ü ÇÃ·ÎÆÃ ÅÇ */
.menuBtn{display: flex;}
.menuBtn.hidden{display:none;}

/* ÇÏ´Ü ÇÃ·ÎÆÃ */
.floating_box{ position: fixed; z-index: 1; top: 8%; left: 50%; width: 90%; transform: translate(-50%, 0); display: none; gap: 8px; align-items: center; background: #DB7445; padding: 12px 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15); }
.floating_box p{font-size: 3.8vw; white-space: nowrap;}
.floating_box span{color:#ffffff; font-size: 4vw; font-weight:400;}
.floating_box .close{display:block; margin: 0 0 0 auto; width:20px !important;}

/* ½º¿ÍÀÌÆÛ */
.swiper19{position: relative; width:100%; overflow:hidden;}
.swiper19 .swiper-wrapper{position:absolute; top:25%;}
.swiper19 .swiper-button-next::after, .swiper19 .swiper-button-prev::after{color:#000000}

.thumbnail_slide > .thumb-list{position:relative;}
.thumbnail_slide > .thumb-list .swiper-pagination{display: flex; top: 0; width: 88%; left: 5.5%; justify-content: space-between; padding-bottom:10px;}
.thumbnail_slide > .thumb-list .swiper-pagination img{width:23% !important; border-radius:0; height:auto; margin:0;}


.gamtan_swiper {background: #544639;}
.gamtan_swiper .swiper-button-next{ color: #d1d1d1; right:4px;}
.gamtan_swiper .swiper-button-prev{ color: #d1d1d1; left:4px;}
.gamtan_swiper .swiper-button-next::after, .gamtan_swiper .swiper-button-prev::after{font-size:6vw;}

.junior_swiper{position: relative; overflow: hidden; -ms-overflow-style: none;}
.junior_swiper :is(.swiper-button-next, .swiper-button-prev){ color: #a7a7a7; top: 40%;  z-index:10;}
.junior_swiper .swiper-button-next:after, .junior_swiper .swiper-button-prev:after{font-size: 6vw;}
.junior_swiper::-webkit-scrollbar{ display:none;}

.swiper01 .swiper-button-next::after,
.swiper01 .swiper-button-prev::after{color:#2781A3; font-size:6vw;}

/* ÇÃ·ÎÆÃ ³×ºñ */
.floating_nav{overflow:auto; background:#fff; z-index:9; width:100%;}
.floating_nav ul{width:100%; display:flex; justify-content: space-between;}
.floating_nav ul li{width:100%; padding:16px 18px; margin-right:1px; position:relative; font-size:3.5vw; color:#999; cursor:pointer; line-height:5vw; white-space: nowrap;}
.floating_nav ul li span{display:block; font-size:3.5vw;}
.floating_nav ul li::after{content:''; display:block; position:absolute; left:100%; top:50%; transform:translateY(-50%); width:1px; height:14px; background:#ccc;}
.floating_nav ul li:last-child::after{display:none;}
.floating_nav ul li.active{color:#333}

.floating_nav.gamtan_gnb{background:#000;}
.floating_nav.gamtan_gnb ul li{font-size:4.5vw; font-weight: 500; color:#999999;}
.floating_nav.gamtan_gnb ul li span {color:#999999;}
.floating_nav.gamtan_gnb ul li.active{font-weight: 600; color:#fff}
.floating_nav.gamtan_gnb ul li.active span{color:#333333}

/* -------------------------------------------------------------------------------- */
/* ¾ÆÄÚµð¾ð */
.accordionBox{display:none;}

/* -------------------------------------------------------------------------------- */
/* Å¸ÀÌ¸Ó */
#timer19{ width: 100%; text-align: center; position:relative;}
#timer19 img{width:100%}
#HourCountdown19 { 
     font-family:'SpoqaHanSansNeo-Regular' !important; 
     display: flex; justify-content: space-between; position:absolute;  transform:translateY(-50%); 
     text-align:center; letter-spacing: 1px;
     
     width:53.6%; bottom: 53%; left: 23.5%;  
}
#HourCountdown19 span{display: inline-block; text-align:center; font-size: 6vw; font-weight: 600; color: #fff; line-height:1;
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum";}
#HourCountdown19 .timerText {font-weight:400; text-align:left; color: #fff; font-size:5.6vw;}

#timer19.blur{ width: 100%; text-align: center; position: relative;}
#timer19.blur .timer-box{position:fixed; bottom:0; left:50%; transform:translateX(-50%); width:100%;  background: rgba(12, 46, 86, 0.50); backdrop-filter: blur(26px); padding:18px 24px; text-align:left;}
#timer19.blur .timer-box #HourCountdown19{position:unset; transform:unset;}
#timer19.blur .timer-box > span{color:#fff; display:block; font-size:3.8vw; padding-top:6px; line-height:1;}
#timer19.blur .timer-box > span:last-child{padding:8px 12px; background:#fff; color:#22446C; position:absolute; right:24px; top:50%; transform:translateY(-50%); line-height:1;}

#floating_timer { 
     font-family:'SpoqaHanSansNeo-Regular' !important; 
     display: flex; text-align:center; font-weight: 500; letter-spacing: 1px; gap:4px;
}
#floating_timer span{ width: 100%; display: block; font-size: 4vw; font-weight:500; color: #ffffff; }


#timer32{ width: 100%; text-align: center; position:relative;}
#timer32 img{width:100%}

#HourCountdown32 { 
     font-family:'SpoqaHanSansNeo-Regular' !important; 
     display: flex; position:absolute; transform:translateY(-50%); 
     justify-content: space-between; gap:3px;
     text-align:center; font-weight: 400; letter-spacing: 0.5px; line-height: 1;
    
     width:53.6%; bottom: 53%; left: 23.5%;  
}
#HourCountdown32 span{ display:inline-block; font-size: 6vw; color: #ffffff; font-weight:500; text-align:center; white-space:nowrap; }
#HourCountdown32 .timerText {font-weight:400; text-align:left; color: #fff; font-size:5.6vw;}

#timer32.blur{ width: 100%; text-align: center; position: relative;}
#timer32.blur .timer-box{position:fixed; bottom:0; left:50%; transform:translateX(-50%); width:100%;  background: rgba(12, 46, 86, 0.50); backdrop-filter: blur(26px); padding:18px 24px; text-align:left;}
#timer32.blur .timer-box #HourCountdown32{position:unset; transform:unset;}
#timer32.blur .timer-box > span{color:#fff; display:block; font-size:3.8vw; padding-top:6px; line-height:1;}
#timer32.blur .timer-box > span:last-child{padding:8px 12px; background:#fff; color:#22446C; position:absolute; right:24px; top:50%; transform:translateY(-50%); line-height:1;}

#timer24{ width: 100%; text-align: center; position:relative;}
#timer24 img{width:100%}

#HourCountdown24 { 
     font-family:'SpoqaHanSansNeo-Regular' !important; 
     display: flex; position:absolute; transform:translateY(-50%); 
     justify-content: space-between; gap:3px;
     text-align:center; font-weight: 400; letter-spacing: 0.5px; line-height: 1;
    
     width: 84.5%; bottom: 22.5% ; left: 7.8%; 
}
#HourCountdown24 span{ width:100%; display:inline-block; font-size: 7.5vw; color: #FF6200; font-weight:500; text-align:center; white-space:nowrap; }

/* -------------------------------------------------------------------------------- */

/* ÀÌº¥Æ® ÅÇ */
.displaynone {display:none !important; }
.plan { margin-bottom:120px; }
.cateWrap {border-top: 1px solid #E5E5E5; margin-bottom: 50px;}

.eventTab_wrap {padding: 16px 0 16px !important; overflow:hidden; width:100%;}
.eventTab_wrap .eventTab {display:flex;}
.eventTab_wrap .eventTab::-webkit-scrollbar {display:none;}
.eventTab_wrap .eventTab p {font-size: 15px; border: 1px solid #D6D6D6; border-radius: 4px; background-color:#fff; padding: 11px 18px; margin-right: 8px; color: #545454; box-sizing: border-box; cursor:pointer; white-space: nowrap; width:auto !important;}
.eventTab_wrap .eventTab p:last-child {margin-right:0;}
.eventTab_wrap .eventTab p.on { color: #F06D48; font-weight: 600; border: 2px solid #F06D48; padding:10px 17px;}
.eventTab_wrap .eventTab p span {font-weight: 300;padding: 0 0.135em;}
.eventTab_wrap .eventTab p .prd_num {display:none;}

.titleWrap {line-height: normal; display: block; padding: 31px 16px 32px;}
.event_title {font-size: 20px;font-weight: 600;color: #353535;}
.event_subTitle {font-size: 16px;font-weight: 400;margin-top: 5px;display: block;color: #444;}
.event_description {display:none;}



/* ´õº¸±â ¹öÆ° */
.more.on { display:block !important; }
.less.on { display:block !important; }
.more,
.less { margin:26px auto 0; text-align: center; width: 100%;}
.more .btn_more,
.less .btn_less {display:inline-block; font-size: 15px; color: #545454; padding: 13px 24px; border: 1px solid #D6D6D6; background-color: #fff; cursor:pointer; border-radius: 4px;}
.more .btn_more:after {content:url(/design/justmysize/img/m/morebtn.svg); margin-left:8px; display: inline-block;}
.less .btn_less:after { content:url(/design/justmysize/img/m/morebtn.svg); margin-left:8px; transform: rotate(180deg); display: inline-block;}


/* ÁÖ´Ï¾îºê¶ó */
.eventTab_wrap.junior{padding:15px 0 32px !important;}
.eventTab_wrap.junior .eventTab{justify-content:center;}
.eventTab_wrap.junior .eventTab p{width:auto; text-align:center; border-radius:20px;}
.eventTab_wrap.junior .eventTab p.on{background:#F69155; border-color:#F69155; color:white;}



/* ÅÇ */
.prd_tab{display:flex; width:100%;}
.prd_tab li img{display:none !important;}
.prd_tab li img.on{display:block !important;}
.tab-con{display:none;}
.tab-con.on{display:flex; flex-wrap: wrap;}

.text_tab>*{flex : 1;}
.text_tab li{line-height: 22px; padding: 12px 0; font-size: 3.5vw; font-weight: 400; background: #ffffff; color: #999999;}
.text_tab li.on{color: #493A3A; border-bottom: 6px solid #493A3A;}
.text_tab li span{display: block; font-size: 4.5vw; font-weight: 500; color: #999999;}
.text_tab li.on span {color: #493A3A;}

.text_tab.green li.on{color: #3D6F53; background: #F1F8EB; border-bottom: 6px solid #3D6F53;}
.text_tab.green li.on span {color: #3D6F53;}

.text_tab.pink li.on{color: #DA4D36; background: #FFF3F3; border-bottom: 6px solid #DA4D36;}
.text_tab.pink li.on span {color: #DA4D36;}

.text_tab.orange li.on{color: #E76616; background: #FFF6F0; border-bottom: 6px solid #E76616;}
.text_tab.orange li.on span {color: #E76616;}


.text_tab.beige li.on{color: #624E39; background: #FCE9C8; border-bottom: 6px solid #624E39;}
.text_tab.beige li.on span {color: #624E39;}

.text_tab.brown li.on{color: #624439; background: #FCDEC8; border-bottom: 6px solid #624439;}
.text_tab.brown li.on span {color: #624439;}

.text_tab.blue li.on{color: #3E9ABD; background: #F0F6F9; border-bottom: 6px solid #3E9ABD;}
.text_tab.blue li.on span {color: #3E9ABD;}

.text_tab.purple li.on{color: #754A8C; background: #F8E9FF; border-bottom: 6px solid #754A8C;}
.text_tab.purple li.on span {color: #754A8C;}

.text_tab.red li.on{color: #F97A0F; background: #FAECDD; border-bottom: 6px solid #F97A0F;}
.text_tab.red li.on span {color: #F97A0F;}

.text_tab.yellow li.on{color: #D08E00; background: #FFF6E0; border-bottom: 6px solid #D08E00;}
.text_tab.yellow li.on span {color: #D08E00;}

.text_tab.lightbrown li.on{color: #BB830A; background: #F9F4EA; border-bottom: 6px solid #BB830A;}
.text_tab.lightbrown li.on span {color: #BB830A;}

.inner_tab .tab{display:flex;}
.inner_tab .tab li img{display:none !important;}
.inner_tab .tab li img.on{display:block !important;}
.inner_tab .con{display:none;}
.inner_tab .con.on{display:flex; flex-wrap: wrap;}


/* ----------------------------------------------------------------------------------- */
/* ÇÏ´Ü »óÇ° Áø¿­ */
#MS_product > .list_shopping2x{display:none;}

#MS_product ul{display:flex; flex-wrap: wrap;}
#MS_product ul li{display:block; width:calc((100% - 8px)/2); margin-bottom:24px;}
#MS_product ul li:nth-child(odd){margin-right:8px;}
#MS_product ul li a{display:block; position:relative;}
#MS_product ul li a .number{position:absolute; top:0; left:0; display:block; width:24px; height:24px; text-align:center; font-size:14px; font-weight:500; line-height:24px; color:#fff; background:#000;}
#MS_product ul li a figure{width:100%;}
#MS_product ul li a figure > img{width:100%; border:solid 1px #F6F6F6;}
#MS_product ul li a figure .list_shoppingInfo{padding-top:16px;}
#MS_product ul li a figure .list_shoppingInfo .listName{font-size:14px; font-weight:500; line-height:17px; color:#333; padding-bottom:4px;}
#MS_product ul li a figure .list_shoppingInfo .listDiscount{display:block; font-size:12px; font-weight:500; line-height:14px; color:#B3B3B3; text-decoration:line-through; padding-bottom:2px;}
#MS_product ul li a figure .list_shoppingInfo .c-sale{display:flex; }
#MS_product ul li a figure .list_shoppingInfo .c-sale div{margin-right:4px; font-size:16px; font-weight:700; line-height:17px; color:#F06D48; }
#MS_product ul li a figure .list_shoppingInfo .c-sale div strong{font-size:16px; font-weight:700; line-height:17px; color:#F06D48; }
#MS_product ul li a figure .list_shoppingInfo .c-sale .listPrice,
#MS_product ul li a figure .list_shoppingInfo .c-sale .listPrice *{font-size:16px; font-weight:700; line-height:17px; color:#000;}
#MS_product ul li a figure .list_shoppingInfo .c-icons span{display:flex;padding-top:10px;}
#MS_product ul li a figure .list_shoppingInfo .c-icons span img{ height:21px !important; width:auto !important; margin-right:4px;}
#MS_product ul li a figure .list_shoppingInfo .c-prd-etc{padding-top:10px;}
#MS_product ul li a figure .list_shoppingInfo .c-prd-etc *{display:inline-block; font-size:12px !important; font-weight:500 !important; line-height:14px !important; color:#999 !important;}
#MS_product ul li a figure .list_shoppingInfo .c-prd-etc .c-review .crema-product-reviews-score{margin-right:14px;}


.float_text{ position: absolute; top: -75%; left: 50%; width: 110px; height: 35px; font-size: 16px; background: #232323; transform:translate(-50%,0);
             display: flex; color: #ffffff; align-items: center; justify-content: center; border-radius: 45px; animation: joinAni .6s infinite alternate;}
.float_text::after {content:""; position: absolute; bottom: -6px; left: 50%; width: 15px; height: 15px; background: #232323; transform:translate(-50%,0) rotate(45deg);}

@keyframes joinAni {
    0% {
        margin-top: 0px;
    }

    100% {
        margin-top: 5px;
    }
}



/* BASIC css end */

