/* BASIC css start */
#intDCP{
    max-width: 32px;
    overflow: hidden;
    position: absolute;
    right: 25px;
}

.pct{
    position: absolute;
    right: 0;
    color: #94223e !important;
    font-size: 25px;
    font-weight: 900;
    bottom: -7px;}

.r_wing_wrap{top:794px!important;}
.basic_wrap{width:1100px; margin:0 auto;}
.btm_menu{margin-top:50px!important;}

.sub_h2{position:relative; top:10px; left:10px; }

.main_section .main_roll_left_menu{position:relative; z-index:1; width:100%; height:538px; overflow:hidden; }
.main_section .main_roll_left_menu .main_roll{width:2000px; height:538px; overflow:hidden; position:absolute; top:0px; left:50%; margin-left:-1000px; z-index:5;}
.main_section .main_roll_left_menu .main_roll .main_roll_content{height:538px;}
.main_section .main_roll_left_menu .main_roll .main_roll_content > div{}
.main_section .main_roll_left_menu .main_roll .main_roll_pager{position:absolute; bottom:28px; left:50%; z-index:99; font-size:0px; letter-spacing:0px; word-spacing:0px; margin-left:-550px;}
.main_section .main_roll_left_menu .main_roll .main_roll_pager a{display:inline-block; _display:inline; *display:inline; width:366px; height:35px; line-height:37px; border:1px solid #d9d9d9; font-size:13px; color:#000; text-align:center; background:url(/design/ddf1/wib/img/main/nm_bg.png); margin-right:-1px;}
.main_section .main_roll_left_menu .main_roll .main_roll_pager a.activeSlide{background:url(/design/ddf1/wib/img/main/actv_bg.png); color:#fff;}
.main_section .main_roll_left_menu .swiper-slide{text-align: center;}


.main_ban_wrap{width:1100px; margin: 0 auto; margin-top:100px;text-align:center;}
.main_ban_wrap h2,.main_ban_wrap h2 a{font-family: 'NanumSquare', sans-serif;font-size:30px;font-weight:800;color:#333333 }

.main_ban_wrap > div{ letter-spacing:0px; word-spacing:0px;  /*width:105%;*/ margin-bottom:5px;}
.main_ban_wrap > div a{margin-right:5px;}

.main_tab_wrap{ margin-top:56px; }
.main_tab_wrap h2{margin-bottom:23px;}
.main_tab_wrap .m_tab{ font-size:0px; letter-spacing:0px; word-spacing:0px; }
.main_tab_wrap .m_tab a{ height:41px; display:inline-block; _display:inline; *display:inline; border:1px solid #cfcfcf; font-size:13px; color:#363636; margin-right:-1px; text-align:center; line-height:3.3em; position:relative; z-index:2;}
.main_tab_wrap .m_tab a.tab01{width:273px;}
.main_tab_wrap .m_tab a.tab02{width:273px;}
.main_tab_wrap .m_tab a.tab03{width:273px;}
.main_tab_wrap .m_tab a.tab04{width:276px;}
.main_tab_wrap .m_tab a.activeSlide{font-weight:bold; letter-spacing:-1px; z-index:4; border-bottom:1px solid #fff;}

.main_tab_wrap .m_tab a .top_bar{height:5px; background:#86001b; width:100%; position:absolute; top:0px; left:0px; z-index:2; display:none;}
.main_tab_wrap .m_tab a.activeSlide .top_bar{display:block;}
.main_tab_wrap .m_content{height:422px; border:1px solid #cfcfcf; border-top:0px;}
.main_tab_wrap .m_content >div{display:none; height:422px;}
.main_tab_wrap .m_content .prod_spacs{width:230px; margin:0 auto; border-top:1px solid #e3e2d8;}
.main_tab_wrap .m_content .prod_spacs .prod_name{padding-top:12px; }
.main_tab_wrap .m_content .prod_spacs .prod_name a{color:#343333;}
.main_tab_wrap .m_content .prod_spacs .prod_icon{height:15px; padding-top:20px; padding-bottom:12px;}
.main_tab_wrap .m_content .prod_spacs .prod_price{padding-top:16px;}



.main_recmd_tit{margin-top:49px; margin-bottom:21px;}
.main_recmd_prod{width:1098px; border:1px solid #cfcfcf; overflow:hidden;}
.main_recmd_prod .main_recmd_content{width:1100px; margin-top:-1px; margin-left:-1px;}
.main_recmd_prod .main_recmd_content .normal_prod_wrap .normal_prod_box .normal_item{border:1px solid #cfcfcf; margin-right:-1px; width:274px;}
.main_recmd_prod .main_recmd_content .normal_prod_wrap .normal_prod_box .normal_item  .prod_spacs{background:#f6f6f6; height:149px;}

.main_recmd_b_line{height:5px; width:1100px; margin:0 auto; margin-top:50px;  background:url(/design/ddf1/wib/img/main/mainrecmd_bg.gif) repeat-x 0 0;}


.main_fam_pord{position:relative; z-index:2;}
.main_fam_pord .wow_icon{position:absolute; top:42px; left:18px; z-index:2;}
.main_fam_pord h2{margin-top:51px; margin-bottom:21px;}
.main_fam_pord .main_fam_content .main_fam_l{width:546px; height:551px; border:1px solid #cfcfcf; float:left; margin-right:-1px;}
.main_fam_pord .main_fam_content .main_fam_r{width:551px; height:551px; float;left; border:1px solid #cfcfcf; overflow:hidden;}

.main_fam_pord .main_fam_content .main_fam_r .normal_prod_wrap{width:551px; margin-left:-1px;}
.main_fam_pord .main_fam_content .main_fam_r .normal_prod_wrap .normal_prod_box .normal_item{width:275px; height:275px; /*overflow:hidden; */border:1px solid #cfcfcf; margin-top:-1px; margin-right:-1px;}
.main_fam_pord .main_fam_content .main_fam_r .normal_prod_wrap .normal_prod_box .normal_item .prod_thumb{width:160px; height:160px; margin:0 auto; margin-top:15px;}
.main_fam_pord .main_fam_content .main_fam_r .normal_prod_wrap .normal_prod_box .normal_item .prod_thumb img{width:160px; marign-top:0px;}
.main_fam_pord .main_fam_content .main_fam_r .normal_prod_wrap .normal_prod_box .normal_item .prod_spacs{width:200px; margin:0 auto; text-align:center; margin-top:10px;}

.middle_line_ban_wrap{height:278px; width:100%; background:#fac1b8; position:relative; z-index:2; margin-top:50px; margin-bottom:120px;}
.middle_line_ban_wrap .middle_line_ban{position:absolute; top:0px; width:1100px; left:50%; margin-left:-550px;}


.basic_section01{padding-top:102px;}
.basic_section02{padding-top:49px;}
.basic_content{}
.basic_content h2{margin-bottom:20px;}


.main_btm_ban{margin:0 auto; margin-top:20px; width:1100px;}

.bdtr_none{border-top:0px!important; border-right:0px!important;}

/*font-family: 'RixSGo B';*/
.main_section .main_roll_left_menu .left_menu li > a{font-size:15px; font-weight:400; font-style: normal; font-family:'RixSGo B';}
/*#Slide1{width:1100px; overflow: unset !important;}*/
#Slide1 .swiper-container {width:100% !important;}
#Slide1 .swiper-pagination-bullet {cursor:pointer; opacity:1 !important; width: 10px !important; height: 10px !important; border-radius: 10px !important;background:#aaa !important;}
#Slide1 .swiper-pagination-bullet-active {background:#000 !important;}

.Slide2 .item-list dd ul li.prd-consumer{display:inline-block; color: #888686; font-size: 13px; margin-left: 3px;}
.Slide2 .item-list dd ul li.dc{
    color: #94223e;
    display: inline-block;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 800;
    margin-left: 5px;}


.Slide2 .item-list dd ul li.dc em{
    font-size: 16px !important;
    font-weight: bold !important;
    margin-left: 2px;}
    
    
.Slide2 .swiper-pagination{
    bottom: inherit !important;
    text-align: right;
    position: absolute;
    right: 10px !important;
    left: inherit;}
    
    
.Slide2 .swiper-wrapper{padding-top: 50px;/*padding-left:65px; padding-right:65px;*/}

.Slide2 .slick-dots li{
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
    background: #d0d0d0;
    border-radius: 100%;
}

.Slide2 .slick-dots li.slick-active{ background: #94223e !important;}



.Slide2 .slick-dots li button{ font-size: 13px !important; color: #fff !important;
    width: 23px;
    height: 23px;
    line-height: 23px;
    display: inline-block;
    padding: 0 !important;
}

.Slide2 .slick-track{margin-top: 55px;}

.Slide2 .swiper-pagination-bullet:last-child{margin-right: 0;}
    
.Slide2  .swiper-pagination-bullet-active{
    background: #94223e !important}

.Slide2 .slick-dots li button:before{content:none !important;}

.Slide2 .item-list{padding-left: 40px;}
.Slide2 .item-list .thumb{border-radius: 100%; overflow: hidden;}
.Slide2 .item-list dd{padding-top:20px; font-size: 17px; color: #000;}
.Slide2 .item-list dd ul{}
.Slide2 .item-list dd ul li.prd-name{}
.Slide2 .item-list dd ul li.prd-price{font-weight: bold; padding-top: 5px; font-size: 20px; display: inline-block;}
.Slide2 .item-list img{width:100%;border-radius: 100%;}
.Slide2 .slick-prev,.Slide2 .slick-next{width:35px !important; height:35px !Important;top:45% !important;}
.Slide2 .slick-next{right:-50px !important;}
.Slide2 .slick-prev {left: -35px !important;}
.Slide2 .slick-prev:before,.Slide2 .slick-next:before{color:#aaa !important; font-size: 35px;}
.Slide2 .slick-dots{
    height: 30px;
    top: 0;
    text-align: right;}
    
.Slide2 .slick-prev:before{content: '＜' !important;}
.Slide2 .slick-next:before{content: '＞' !important;}



.Slide2 .slick-prev,.Slide2 .slick-next{
    border: 1px solid #eee; width:50px !important; height:50px !Important;background: #fff; border-radius: 100%;}
.Slide2 .slick-next{background: url(/design/ddf1/next_arr.png) no-repeat !important; right:-80px !important;}
.Slide2 .slick-prev {background: url(/design/ddf1/prev_arr.png) no-repeat !important; left: -50px !important;}
.Slide2 .slick-prev:before,.Slide2 .slick-next:before{color:#aaa !important; font-size: 35px;line-height: 0.5 !important;font-size:0}
.Slide2 .slick-dots{
    height: 30px;
    top: 0;
    text-align: right;}
    
.Slide2 .slick-prev:before{content: '＜' !important;}
.Slide2 .slick-next:before{content: '＞' !important;}
/*
.Slide3 .slick-prev:hover, .slick-prev:focus,.Slide3 .slick-next:hover, .slick-next:focus{background:#fff !important;}*/






#special{background:#f3f3f3}
#special .main_ban_wrap{
    padding-bottom: 90px;
    margin-top: 150px;
    padding-top: 100px;
    }

.Slide3 .swiper-pagination{
    bottom: inherit !important;
    text-align: right;
    position: absolute;
    right: 10px !important;
    left: inherit;}
    
    
.Slide3 .swiper-wrapper{padding-top: 50px;/*padding-left:65px; padding-right:65px;*/}

.Slide3 .slick-dots li{
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
    background: #d0d0d0;
    border-radius: 100%;
}

.Slide3 .slick-dots li.slick-active{ background: #94223e !important;}

.Slide3 .slick-dots li button{ font-size: 13px !important; color: #fff !important;
    width: 23px;
    height: 23px;}

.Slide3 .slick-track{margin-top: 55px;}

.Slide3 .swiper-pagination-bullet:last-child{margin-right: 0;}
    
.Slide3  .swiper-pagination-bullet-active{
    background: #94223e !important}

.Slide3 .slick-dots li button:before{content:none !important;}

.Slide3 .item-list{padding-left: 40px;}
.Slide3 .item-list .thumb{ overflow: hidden;}
.Slide3 .item-list dd{font-size: 17px; color: #000; text-align: left;}
.Slide3 .item-list dd ul{}
.Slide3 .item-list dd ul li.prd-name{}

.Slide3 .item-list dd ul li.prd-price{font-weight: bold; padding-top: 5px;  font-size: 20px;display:inline-block}
.Slide3 .item-list dd ul li.prd-consumer{display:inline-block; color: #888686; font-size: 13px;}
.Slide3 .item-list dd ul li.dc{
    margin-top: 4px;
    color: #94223e;
    display: inline-block;
    float: right;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 800;}


.Slide3 .item-list dd ul li.dc em{
    font-size: 16px !important;
    font-weight: bold !important;
    margin-left: 2px;}
    
    
.Slide3 .item-list img{width:100%;}

.Slide3 .slick-prev,.Slide3 .slick-next{width:50px !important; height:50px !Important;background: #fff; border-radius: 100%;}
.Slide3 .slick-next{background: url(/design/ddf1/next_arr.png) no-repeat !important; right:-80px !important;}
.Slide3 .slick-prev {background: url(/design/ddf1/prev_arr.png) no-repeat !important; left: -50px !important;}
.Slide3 .slick-prev:before,.Slide3 .slick-next:before{color:#aaa !important; font-size: 35px;line-height: 0.5 !important;font-size:0}
.Slide3 .slick-dots{
    height: 30px;
    top: 0;
    text-align: right;}
    
.Slide3 .slick-prev:before{content: '＜' !important;}
.Slide3 .slick-next:before{content: '＞' !important;}
/*
.Slide3 .slick-prev:hover, .slick-prev:focus,.Slide3 .slick-next:hover, .slick-next:focus{background:#fff !important;}*/


.timesale h2{font-family: 'NanumSquare', sans-serif; font-size: 40px;font-weight: 800;color: #94223e;}
.timesale p{color: #4c4c4c; }
.timesale p.subtit{font-size:18px;}
.timesale p.subtit font{
    font-size: 22px;
    color: #aaa;
    display: block;
    margin-bottom: -15px;}
.timesale p.hashtag{font-size:16px;line-height: 1.8; padding-top: 15px;}

.timesale .info{
    position:relative;
    text-align: left;
    margin-top: 15px;}

.timesale .info p.prd-name{
    color: #000;
    font-size: 19px;
    font-weight: 600;}
    
.timesale .info p.prd-subname{
    color: #8e8e8e;
    padding-top: 7px;
    font-size: 17px;
    padding-bottom: 15px;}
    
.timesale{
    text-align:center;
    border-top: 1px solid #ddd;
    padding-top: 85px;
    margin-top: 85px;}
    
.timesale .left{display: inline-block;vertical-align: top; padding-right: 90px; text-align: left;}
.timesale .right{width:790px; display: inline-block;}
.timesale .right .prod{}
.timesale .right .prod .thumb{position:relative;}

.timesale .right .prod .thumb a{
    display: block;
    height: 370px;
    overflow: hidden;}


.timesale .right .prod .thumb a img{
    height: 100%;}

.timesale .right .prod #timer{    position: absolute;
    bottom: 0;
    left: 0;
    background:rgba(148, 34, 62,0.7);
    height: 48px;
    line-height: 48px;
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;}
    
.timesale em{font-size: 20px;font-weight; color:#000}

#timer em{color:#fff !important;}

.timesale p.prd-price{font-weight: bold; padding-left: 5px;  font-size: 20px;display:inline-block}
.timesale p.prd-price em{font-weight: normal; padding: 0 2px;}
.timesale p.prd-consumer{display:inline-block; color: #888686; font-size: 14px;}
.timesale p.dc{color: #94223e; display: inline-block; font-size: 28px; letter-spacing: -1px; font-weight: 800; float: right;}    

.main_ban_wrap.md{font-size:0}
.main_ban_wrap.md h2{margin-bottom:50px;}
.md-pro{padding-top: 40px;width:248px; display:inline-block; padding-right: 35px; vertical-align:top;}
.md-pro:nth-child(4n){}

.md-pro .item-list{}
.md-pro .item-list .thumb{ overflow: hidden;}
.md-pro .item-list dd{font-size: 17px; color: #000; text-align: left;}
.md-pro .item-list dd ul{
    padding: 15px 7px;}
.md-pro .item-list dd ul li.prd-name{}

.md-pro .item-list dd ul li.prd-price{font-weight: bold; padding-top: 5px;  font-size: 20px;display:inline-block}
.md-pro .item-list dd ul li.prd-consumer{display:inline-block; color: #888686; font-size: 13px;}
.md-pro .item-list dd ul li.dc{
    margin-top: 4px;
    color: #94223e;
    display: inline-block;
    float: right;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 800;}
.md-pro .item-list dd ul li.prd-icon{margin-top:5px;}
.md-pro .item-list dd ul li.prd-icon .MK-product-icons{
    margin-top: 7px;}
.md-pro .item-list dd ul li.prd-icon .MK-product-icons img{width:inherit !important;}
.md-pro .item-list dd ul li.dc em{
    font-size: 16px !important;
    font-weight: bold !important;
    margin-left: 2px;}
.md-pro .item-list img{width:100%;}

.main_ban_wrap.plan{}
.main_ban_wrap.plan .planner{width: 1100px !important}
.main_ban_wrap.plan ul{margin: -40px 0; display: table;}
.main_ban_wrap.plan h2{margin:30px ;}
.review-list .item-list dd ul{ text-align: left; margin: 20px 25px;}
.review-list .item-list dd ul li.prd-name{}
.review-list .item-list dd ul li.prd-score{color: #94223e;font-size: 16px; padding: 5px 0;}
.review-list .item-list dd ul li.prd-content{color: #8e8e8e; font-size: 14px; padding-top: 8px;}
.review-list .item-list dd ul li.dc em{
    font-size: 16px !important;
    font-weight: bold !important;
    margin-left: 2px;}
    
    
.review-list .swiper-pagination{
    bottom: inherit !important;
    text-align: right;
    position: absolute;
    right: 10px !important;
    left: inherit;}
    
    
.review-list .swiper-wrapper{padding-top: 50px;/*padding-left:65px; padding-right:65px;*/}

.review-list .slick-dots li{
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
    background: #d0d0d0;
    border-radius: 100%;
}


.planner{margin-top:30px}

.planner .slick-dots li{
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
    background: #d0d0d0;
    border-radius: 100%;
}


.planner .slick-dots li.slick-active{ background: #94223e !important;}

.planner .slick-dots li button{ font-size: 13px !important; color: #fff !important;
    width: 23px;
    height: 23px;line-height:23px; padding:0 !important; display:block}




.planner .slick-dots li button:before{content:none !important;}


.planner .slick-dots{
    height: 30px;
    top: 0;
    text-align: right;}
  
.planner .slick-dots{
    display: inherit !important;
    position: absolute;
    right: 0;
    height: 30px;
    top: 0;
    text-align: right;}
 


.slick-dots li button{font-family:"Noto Sans" !important;}

.review-list .slick-dots li.slick-active{ background: #94223e !important;}

.review-list .slick-dots li button{ font-size: 13px !important; color: #fff !important;
    width: 23px;
    height: 23px;line-height:23px; padding:0 !important; display:block}



.review-list .slick-track{margin-top: 55px;}

.review-list .swiper-pagination-bullet:last-child{margin-right: 0;}
    
.review-list  .swiper-pagination-bullet-active{
    background: #94223e !important}

.review-list .slick-dots li button:before{content:none !important;}

.review-list .item-list{padding-left: 40px;}
.review-list .item-list .thumb{border-radius: 100%; overflow: hidden;width: 50%;  float:left;}
.review-list .item-list dd{width: 50%;  float: right;padding-top:20px; font-size: 17px; color: #000;}
.review-list .item-list img{width:100%;border-radius: 100%;}
.review-list .slick-prev,.review-list .slick-next{width:35px !important; height:35px !Important;}
.review-list .slick-next{right:-50px !important;}
.review-list .slick-prev {left: -35px !important;}
.review-list .slick-prev:before,.review-list .slick-next:before{color:#aaa !important; font-size: 35px;}
.review-list .slick-dots{
    height: 30px;
    top: 0;
    text-align: right;}
    
.review-list .slick-prev:before{content: '＜' !important;}
.review-list .slick-next:before{content: '＞' !important;}









.review-list .slick-prev,.review-list .slick-next{
    border: 1px solid #eee; width:50px !important; height:50px !Important;background: #fff; border-radius: 100%;}
.review-list .slick-next{background: url(/design/ddf1/next_arr.png) no-repeat !important; right:-80px !important;}
.review-list .slick-prev {background: url(/design/ddf1/prev_arr.png) no-repeat !important; left: -50px !important;}
.review-list .slick-prev:before,.review-list .slick-next:before{color:#aaa !important; font-size: 35px;line-height: 0.5 !important;font-size:0}
    .review-list .slick-dots{
        height: 30px;
        top: 0;
        text-align: right;}

.review-list .slick-prev:before{content: '＜' !important;}
.review-list .slick-next:before{content: '＞' !important;}
/*
.Slide3 .slick-prev:hover, .slick-prev:focus,.Slide3 .slick-next:hover, .slick-next:focus{background:#fff !important;}*/



#Slide1 .swiper-button-prev{opacity:0;
    background: url(/design/ddf1/prev_ico_1x.png) no-repeat;
    height:52px;
    width:52px;
    background-size: contain;}
#Slide1 .swiper-button-next{opacity:0;
    background: url(/design/ddf1/next_ico_1x.png) no-repeat;
    height: 52px;
    width: 52px;
    background-size: contain;}


.swiper-button-next, .swiper-button-prev{top:240px !important; margin-top:0 !important;}

.swiper-button-prev{left: 19% !important}
#Slide1 .swiper-button-next{right: 17%;}

#Slide1 .swiper-button-next:after,#Slide1 .swiper-button-prev:after{font-family:inherit !important;font-size:0}

#Slide1 .swiper-button-next,#Slide1 .swiper-button-prev{--swiper-theme-color: #e6e6e6;opacity:0;}





/* custom */
#contentWrap > div.timesale > div.left > p.subtit { margin: 10px 0 0 0; }
/* BASIC css end */

