@charset "utf-8";

/* LAYOUT */
.dk-main-wrap { background:#eeeeef; overflow:hidden; }
.dk-main-wrap > div { background:#fff; }

/* RESET */
.goods_list_tit { display:none; }
.main_goods_cont { margin:0; }
.goods_list_cont .goods_prd_img .img_box { min-height: unset; overflow:hidden; border-radius:15px; }
.goods_list_cont .goods_prd_img .img_box .img img { border:0; }
.goods_display_main .paging { display:none; }

/* 갤러리형 css */
.item_gallery_type .goods_product_list { margin:15px auto 0; width:90%; }
.item_gallery_type .goods_prd_item2.list_num_2 { margin:0 4% 14px 0; padding:0; width:calc(48% - 2px); }
.item_gallery_type .goods_prd_item2.list_num_2:nth-child(2n) { margin-right:0; }
.item_gallery_type .goods_prd_item2 .goods_prd_item2_box { padding:0; }
.item_gallery_type .goods_prd_item2 .goods_prd_img { margin:0 0 13px; }
.item_gallery_type .goods_prd_item2 .add_currency { display:inline-block; }

/* 메인 타이틀 */
.dk-main-wrap .dk-main-tit { line-height:1; }
.dk-main-wrap .dk-main-tit span { display:inline-block; padding:0 0; color:#1d1d1b; font-size:20px; font-weight:600; }
.dk-main-wrap .dk-main-tit strong { display:block; color:#1d1d1b; font-size:20px; font-weight:600; text-align:center; }
.dk-main-wrap .dk-main-tit > a { float: right; display: inline-block; padding: 2px 32px 0 0; background: url('/_dbook/img/main_more.png') no-repeat top 2px right 20px; background-size: 8px auto; color: #373536; font-size: 15px; font-weight: 400; }

/* 메인 진열 정렬 */
.goods_prd_content .goods_info_list { text-align:left; }

/* 메인 상품 정보 */
.goods_list_cont .goods_prd_content .goods_info_list li.prd_name { margin:0 0 5px; width: 90%; color:#000; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1; } /* 상품명 */
.goods_list_cont .goods_prd_content .goods_info_list li.short_des { width: 90%; color:#6a6a6a; font-size:12px; font-weight:300; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1; } /* 짧은 설명 */
.goods_list_cont .goods_prd_content .goods_info_list .add_currency { color:#b0b0b0; font-size:12px; } /* 소비자가 */
.goods_list_cont .goods_prd_content .goods_info_list li.price { color:#000; font-size:16px; } /* 판매가 */
.goods_list_cont .goods_prd_content .goods_info_list li.sticker img { display:inline; } /* 아이콘 */

/* 메인 배너 이미지 */
.dk-main-bn { font-size:0; }
.dk-main-bn img { width:100%; }

/* 메인 모션 */
.dk-main-wrap .dk-mitem {position:relative; top:40px; opacity:0; }

/* 메인 박스 간격 */
.dk-main-box { margin-bottom:10px; }

/* 메인 비주얼 */
.dk-main-visual { position:relative; overflow:hidden; }
.dk-main-visual .slider-wrap .slick-slide { padding:0; }
.dk-main-visual .main_slide .slick-arrow { width:34px; height:34px; background-size:34px 34px; }
.dk-main-visual .main_slide .slick-next { right:19px; top:auto; bottom:5%; background-image:url('/_dbook/img/main_next.png') !important; }
.dk-main-visual .main_slide .slick-prev { left:auto; right:58px; top:auto; bottom:5%; background-image:url('/_dbook/img/main_prev.png') !important; }

/* 메인 박스1 */
.dk-main-prd01 { padding:40px 0 40px; border-bottom:1px solid #c7c7c8; }
.dk-main-wrap .dk-main-prd01 .dk-main-tit { margin:0 0 20px 20px; }
.dk-main-prd01 .item_gallery_type .goods_product_list { margin:0; width:100%; }
.dk-main-prd01 .item_gallery_type .goods_prd_item2.list_num_2 { margin:0; padding:14px 0 0; }
.dk-main-prd01 .item_gallery_type .goods_prd_item2.list_num_2:nth-child(n+4) { display:none; }
.dk-main-prd01 .goods_prd_content .goods_info_list li.prd_name { padding:0 0 5px; letter-spacing:-1px; line-height:1.2; }
.dk-main-prd01 .goods_prd_content .goods_info_list li.short_des { letter-spacing:-1px; }
.dk-main-prd01 .swiper-scrollbar { position:static; bottom:auto; left:auto; margin-top:20px; width:calc(100% - 20px ); height:4px; background:#f0f0f0; }
.dk-main-prd01 .swiper-scrollbar-drag { background:#313131; }

/* 메인 박스2 */
.dk-main-prd02 { padding:30px 0 50px; }
.dk-main-prd02 .dk-main-tit span { padding:0 0 10px 20px; color:#000; font-size:22px; }
.dk-main-prd02 .dk-prd-list { width:90%; padding:30px 20px 0; margin-top:-60px; background:#fff; border-radius:0 24px 24px 0; box-shadow:6px 6px 14px 12px rgb(0 0 0 / 10%); box-sizing:border-box; }
.dk-main-prd02 .dk-prd-tit { margin-left:3%; width:80%; }
.dk-main-prd02 .goods_list_cont { padding:26px 0 0; }
.dk-main-prd02 .goods_prd_item { position:relative; overflow:hidden; padding:10px 0; border-top:2px solid #e8e8e8; }
.dk-main-prd02 .goods_prd_item .goods_prd_img { display:inline-block; width:30%; min-height:unset; margin:0; padding:0; vertical-align:middle; }
.dk-main-prd02 .goods_prd_item .goods_prd_img .img_box { min-height:unset; border-radius:50%; overflow:hidden; }
.dk-main-prd02 .goods_prd_item .goods_prd_content { display:inline-block; margin:0 7px; padding:0; width:62%; vertical-align:middle; }
.dk-main-prd02 .goods_prd_item .goods_prd_content .goods_info_list li.short_des { display:none; }
.dk-main-prd02 .goods_prd_item .add_currency { display:block; text-align:left; line-height:1; }
.dk-main-prd02 .goods_wish { position:absolute; top:50%; right:0; margin-top:-13px; }

/* 메인 박스4 */
.dk-main-prd03 { padding:30px 0 20px; }
.dk-main-prd03 .tab { display:none; }
.dk-main-prd03 .swiper-pagination { position:static; width:90%; margin:15px auto 20px; border:1px solid #a5a5a5; border-bottom:0; font-size:0; background:none; }
.dk-main-prd03 .swiper-pagination li.swiper-pagination-bullet { display:inline-block; width:50%; height:34px; border-right:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; box-sizing:border-box; font-size:13px; color:#7b7b7b; letter-spacing:-1px; text-align:center; line-height:34px; background:none; border-radius:0; margin:0; opacity:1; }
.dk-main-prd03 .swiper-pagination li:nth-child(2n) { border-right:0; }
.dk-main-prd03 .swiper-pagination li.swiper-pagination-bullet-active { background:#444444; color:#fff; }

/* 메인 박스5 */
.dk-main-bn-wrap { padding:0 5% 30px; }
.dk-main-bn-wrap .dk-main-bn { display:block; margin:14px 0 0; border-radius:15px; overflow:hidden; }

/* 메인 박스6 */
.dk-main-prd04 { padding:30px 0; background:#f7f7f7; }

/* 커스텀 swiper 슬라이드 */
/* dk-main-prd01 */
.dk-main-prd01 .dk-goods-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.dk-main-prd01 .dk-goods-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
