@charset "utf-8";

#container{margin-top:-1px;}
#contents .sub_content{width:100%; margin:0; padding:0;}/* 메인 */
.main_visual{overflow:hidden; width:100%;}
.main_content{}
.main_slide_ban{overflow:hidden; width:1200px; margin:0 auto;}
.main_slide{float:left; width:610px;}
.main_banner{float:left; width:589px; padding:0 0 0 1px;}
.main_ban_img01,
.main_ban_img02,
.main_ban_img03{display:inline-block; float:left;}
.main_ban_img01{padding:0 0 1px 0;}
.main_ban_img03{padding:0 0 0 1px;}

.main_cont_slide{text-align:center;}


.item_slide_horizontal ul li .item_cont .item_photo_box {
    display: block !important;
    border: none;
}

.item_slide_horizontal ul li .item_cont .item_photo_box a {
    position: relative;
    padding: 0;
    border: 1px solid #e2e2e2;
    width:280px;
    height:280px;
}

.item_slide_horizontal ul li .item_cont .item_photo_box .item_link {
    position: absolute;
    top: auto;
    bottom: 18px;
    left: auto;
    right: 17px;
    width: 42px;
    text-align: center;
    -khtml-transition: all .3s;
    -moz-transition: all 0.3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
    font-size: 0;
}

.main_box3 .container .left img{
    margin-right: 20px !important;
}

.item_basket_type li {
    width: 305px;
    height: 485px;
}

.goods_list_tit {
    padding: 0 0 50px 0 !important;
    text-align: center;
}

.main_box>.container {
    margin: 55px auto 100px;
}

.main_box2 {
    background-color: #f7f7f7;
    padding: 55px 0;
}

.main_box2>.container {
    margin: 0px auto 100px;
}

.main_box3 .container {
    display: flex;
}

.tab_box {
    width: 900px;
    margin: 0 auto; 
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#contents>div:nth-child(4)>div>div.main_box6>div>div.tab_box>li {
    display: inline-block;
}

.main_visual .swiper-slide {
    width: auto !important;
}
.item_basket_type ul li .item_cont .item_info_cont .discount_box {
    padding: 0 5px 0 0;
    color: #004a98;
    font-size: 17px;
    font-weight: bold;
    vertical-align: top;
    display: inline-block;
}

.timeDeal_box {
    background: #f9f9f9;
}

.timeDeal_box ul {
    font-size: 0;
    text-align: center;
    display: table;
    width: 100%;
}

.timeDeal_box ul li {
    display: table-cell;
    vertical-align: top;
    font-size: 16px;
}


.timeDeal_box ul li.timeDeal_time {
    display : flex;
    align-items: center;
    padding-top: 30px;
    text-align: left;
}

#timeDeal {
    color : #fb3437;
    font-size: 35px;
    padding-bottom: 10px;
}

.timeDeal_time h2 {
    padding-top: 15px;
    margin-right: 20px;
}

.item_photo_box.item_soldout .item_soldout_bg {
    display: block;
}

.circle_slide {width: 100%; margin-top: 30px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; position: relative;}
.circle_slide > .circle_cont {width: 1640px; margin:  0 auto; position:relative;}
.circle_slide > .circle_cont .swiper {width: 1440px; height: 100%; margin: 0 auto;}
.circle_item {width:10%; text-align:center;}
.circle_item > a {display: inline-block; margin: 40px 0;}
.circle_icon {width: 64px; height: 64px; border-radius: 100%; margin: 0 auto; }
.circle_icon img {width: 100%; }
.circle_title {font-size: 12px; text-align: center; margin-top: 10px;}
.swiper-button-prev {color: #dcdcdc !important; left:0;}
.swiper-button-next {color: #dcdcdc !important; right:0;}

/* from index.htm */
                                .embed-container {
                                    position: relative;
                                    padding-bottom: 56.25%;
                                    height: 0;
                                    overflow: hidden;
                                    max-width: 100%;
                                }

                                .embed-container iframe,
                                .embed-container object,
                                .embed-container embed {
                                    position: absolute;
                                    top: 0;
                                    left: 0;
                                    width: 100%;
                                    height: 100%;
                                }
                            
