/* BASIC css start */
.visual_box { padding:30px 0 48px; box-sizing:border-box; }
.visual_top {display:flex;justify-content: space-between;align-items: center; box-sizing:border-box; padding:0 20px}
.visual_top span {font-weight:700; font-size:1.3rem; color:#1995F1}
.visual_mid {margin-top:148px; text-align:center; }
.visual_mid .sub {font-size:2.2rem; color:#000; }
.visual_mid .tt {font-size:4rem; color:#000}
.visual_mid .tt span {display:block; font-size:5.6rem; color:#1995F1; font-weight:700; margin:20px 0; line-height:1}
.visual_mid .txt {font-size:1.6rem; margin-top:64px; color:#000; font-weight:400; }
.visual_btm {margin-top:108px; text-align:center; font-size:1.6rem; color:#000; font-weight:400  }


.prod_tab {height:54px; }
.prod_tabs {display:flex;align-items: flex-start;justify-content:space-around; background:#1995F1}
.prod_tabs a {font-size:1.6rem;color:#fff;font-weight:300;height:54px;display:flex;align-items:center;justify-content: center; box-sizing:border-box; position:relative; padding:0 20px; width:33.33% }
.prod_tabs a:after {content:""; display:inline-block; width:1px; height:22px; background:#fff; position:absolute; top:50%; right:0; transform: translate(0%, -50%);}
.prod_tabs a:last-child:after { display:none; }
.prod_tabs a.active {font-weight:900;}
.Fixed .prod_tabs { position:fixed; top:50px; left:0; width:100%;z-index:1000}

.prod_tab_con .inner { box-sizing:border-box; padding:54px 20px; text-align:center;  }
.prod_tab_con .inner .tt_box { margin-bottom:20px; }
.prod_tab_con .inner .tt_box .img {margin-bottom:28px; }
.prod_tab_con .inner .tt_box .sub {font-size:1.8rem; color:#000; margin-bottom:10px; font-weight:300 }
.prod_tab_con .inner .tt_box .tt  {font-size:3.2rem; color:#000; line-height:1.2  }
.prod_tab_con .inner .tt_box .txt  {font-size:1.8rem; color:#000; margin-top:26px;  }
.prod_tab_con .inner .btn_box {margin-top:36px; box-sizing:border-box;  }
.prod_tab_con .inner .btn_box .btn {display:flex;align-items: center;justify-content: center; height:60px; color:#fff; background:#1995F1; font-size:2.0rem;  }


.prod_tab_list {text-align:left; }
.prod_tab_list .prod_tt {font-size:1.8rem; font-weight:400; color:#000; text-align:center; margin:26px 0  }
.prod_tab_list .btn_box { text-align:center}
.prod_tab_list .btn_box  a { display: inline-block; width: 160px; border: 1px solid #000; text-align: center; padding: 9px; font-size: 1.2rem; font-weight: 400; margin-top:0}


/*·ê·¿*/
#wheel-container { position: relative; width: 300px; height: 300px;margin:36px auto 0; overflow:hidden}
/* ÈÙ ÀÌ¹ÌÁö (1¹ø) */
#wheel { width: 100%; height: 100%; background: url('https://mayblue.jpg3.kr/renewImg/m/event/250718_thanks/lp_02_roulette_2.jpg')center/cover no-repeat; border-radius: 50%; transition: transform 1.5s ease-out;}
/* ´çÃ· ÀÌ¹ÌÁö (2¹ø) */
#prize { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('https://mayblue.jpg3.kr/renewImg/m/event/250718_thanks/lp_02_roulette_3.jpg') center/cover no-repeat; display: none }


.prod_item_box {position:relative;padding-bottom:123%; margin-top:40px; }
.prod_item_box .prod_item {position:absolute; top:0; left:0; width:100%;  }

.prod_tab_con .prodTabSwiper { }
.prod_tab_con .prodTabSwiper .swiper-slide .item {box-sizing:border-box; padding:16px; transition: all 0.3s;}
.prod_tab_con .prodTabSwiper .swiper-slide.swiper-slide-active .item {padding:0px;  }
.prod_tab_con .prodTabSwiper .swiper-slide .item .info_box { background:#fff; padding:10px; text-align:left; }
.prod_tab_con .prodTabSwiper .swiper-slide .item .info_box .brand, .prod_tab_con .prodTabSwiper .swiper-slide .item .info_box .icons {display:none; }
.prod_tab_con .prodTabSwiper .swiper-slide .item .info_box .name {font-size:1.2rem; color:#000;  }
.prod_tab_con .prodTabSwiper .swiper-slide .item .info_box .price_box {align-items: flex-end;flex-direction: column;position:relative;margin-right: 0;}
.prod_tab_con .prodTabSwiper .swiper-slide .item .info_box .price_box p {margin-right:0; }
.prod_tab_con .prodTabSwiper .swiper-slide .item .info_box .price_box .priceStrike {font-size:1.4rem; margin-bottom:5px; }
.prod_tab_con .prodTabSwiper .swiper-slide .item .info_box .price_box .price {font-size:2.0rem; }
.prod_tab_con .prodTabSwiper .swiper-slide .item .info_box .price_box .dc_info {font-size:2.0rem; color:#1995F1; position:absolute; bottom:0; left:0;  }
.prod_tab_con .swiper-pagination { bottom:0; }
.prod_tab_con .swiper-pagination .swiper-pagination-bullet {border-radius:0; width:8px; height:8px; transition: all ease 0.5s; }
.prod_tab_con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:48px}


#tab_01 {background: linear-gradient(180deg, #EFF8FF 0%, #C3E5FF 96.63%); }
#tab_01 .btn_box .txt {margin-top:36px; }
#tab_01 .btn_box .txt li{text-align:left;font-size:1.6rem;color:#000;position:relative;padding-left: 15px;}
#tab_01 .btn_box .txt li:before {content:"";display:inline-block;width:4px;height:4px;background:#000;border-radius:100%;position:absolute;top: 11px;left:0;}

#tab_02 {background:#EFF8FF}
#tab_02 .inner .tt_box .txt {color:#1995F1}

#tab_03 {background:#DEF1FF}
#tab_03 .inner .tt_box .txt {color:#0E568C}
#tab_03 .inner .btn_box .btn {background:#0E568C;  }

#cateTab2 {padding-top:32px}
#cateTab2 .prod_tabs {align-items: center;background:#fff;height:54px;}
#cateTab2 .prod_tabs a {font-size:1.4rem;color:#0E568C;font-weight:400;height:32px;border:1px solid #0E568C;border-radius:30px;line-height: 1; width:auto; }
#cateTab2 .prod_tabs a:after {display:none;}
#cateTab2 .prod_tabs a.active {font-weight:400; color:#fff; background:#0E568C;}
#cateTab2.Fixed .prod_tabs {  box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 7px; top:104px}

#cateTab2 .prod_tab_con .inner {padding-top:80px}


#cateTab2 .hide_prod_list .item {display: none;}
#cateTab2 .hide_prod_list .item:nth-child(-n+6) {display: inline-block;}

/* BASIC css end */

