@charset "utf-8";
/* CSS Document */

.kd-main-title { position: relative; margin: 0 0 40px; line-height: 1; padding:0 !important; border:0 !important; }
.kd-main-title h3 { font-size: 28px !important; color: #191919; font-weight: 600; }
.kd-main-title .btn_goods_more { top: 50%; right:0; transform: translateY(-50%); bottom:auto; }
.kd-main-title .btn_goods_more .btn_goods_view_more { font-size:16px; font-weight: 400; display: inline-block; padding: 0 11px; line-height: 40px; color: #191919; background: url('/assets/img/kdesign/btn/btn_title_more.svg') no-repeat 100% 47%; }

#contents .main{width:100%; margin:0; padding:0;}/* 메인 */
.main_visualz{overflow:hidden; width:100%;  margin:0 0 40px 0;}
.main_visual .slick-slide { margin: 0 20px; }
.main_visual .slick-slide img { width: 100%; }
.main_visual .slick-prev, .main_visual .slick-next { width: 60px; height: 60px; top: 50%; transform: translateY(-50%); background-size: 60px 60px; box-shadow: 0 4px 10px rgb(0 0 0 / 10%); border-radius: 100%; }
.main_visual .slick-prev { left: 280px; }
.main_visual .slick-next { right: 280px; }
.main_goods_cont{margin-bottom:30px;}
.main_slide_ban{overflow:hidden; width:1280px; margin:0 auto;}
.main_banner_row{overflow:hidden; width:1280px; 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_ban_img01.right{margin-left: 10px;}
.main_ban_img01.left{margin-right: 10px;}
.main_cont_slide{text-align:center; overflow: hidden;}

.main_banner_column{float:left; width:31.25%; margin-left: 3.125%; }
.main_banner_row .main_banner_column:first-child{ margin-left:0; }

.scroll_wrap{top:1070px;}

.main_cont_slide_ban{height:580px; position:relative; overflow: hidden;}
.main_cont_slide_ban a img{position:absolute; top:0; left:50%; transform:translateX(-50%);}

.main_banner_goods{width:1280px; margin:0 auto 69px;}
.main_banner_goods:after{content:''; display:block; clear:both;}
.main_banner_goods > div{min-height:260px;}
.main_left_banner{float:left;}
.main_right_goods{width:960px; float:right;}
.main_right_goods .main_goods_cont{width:100%;}
.main_right_goods .main_goods_cont .goods_list_tit{padding-top:10px;}

.main_banner_2{width:1280px; margin:0 auto 30px;}
.main_banner_2:after{content:''; display:block; clear:both;}
.main_banner_2 > div{width:580px;}
.main_banner_2_left{float:left;}
.main_banner_2_right{float:right;}
.main_banner_2_right > div{margin-top:12px;}
.main_banner_2_right > div:first-child{margin-top:0;}

/* 케이디자인 상품 갤러리형 리스트 */
.kd-product-list .goods_list_cont .item_gallery_type ul { margin: 0; }
.kd-product-list .goods_list_cont .item_gallery_type ul li { width: 22.657% !important; margin-left: 3.12%; margin-bottom: 60px; margin-top: 0; }
.kd-product-list .goods_list_cont .item_gallery_type ul li:nth-child(4n+1) { margin-left:0; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_cont { padding:0; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_cont .item_photo_box { width: 100%; border:0; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_cont .item_photo_box img { width: 100%; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_info_cont .item_tit_box .item_name { font-size:16px; color:#000000; font-weight: 500; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_info_cont .item_tit_box .item_name_explain { margin-top: 2px; font-size:14px;color:#797979; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_info_cont .item_money_box { padding: 12px 0 0; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_info_cont .item_money_box del { margin-right: 10px; display: inline-block; font-size:16px; color:#999999; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_info_cont .item_money_box .item_price { display: inline-block; }
.kd-product-list .goods_list_cont .item_gallery_type ul li .item_info_cont .item_money_box .item_price > b { font-size: 20px; color: #000; display: inline-block; }
.kd-product-list .paging { display: none; }

/* 케이디자인 상품 리스트형 리스트 */
.kd-product-list .goods_list_cont .item_list_type ul {  }
.kd-product-list .goods_list_cont .item_list_type ul li { margin:0; border:0; padding: 40px 0 0; }
.kd-product-list .goods_list_cont .item_list_type ul li:first-child { padding:0; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_cont { display: flex; align-items: center; padding:0; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_cont .item_photo_box { width: 48.334%; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_cont .item_photo_box img { width: 100%; border:0; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_cont .item_info_box { width: 45%; margin-left: 40px; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont { display: block; width: 100%; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont .item_info_list { padding:0; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont .item_tit_box .item_name { padding:0; font-size:16px; color:#000000; font-weight: 500; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont .item_tit_box .item_name_explain { width: 100%; letter-spacing: -0.5px; padding:0; margin-top: 2px; font-size:16px;color:#797979; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont .item_money_box { padding: 12px 0 0; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont .item_money_box del { display: inline-block; font-size:18px; color:#999999; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont .item_money_box .item_price { display: inline-block; margin-right: 10px; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont .item_money_box .item_price > b { font-size: 20px; color: #000; display: inline-block; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_info_cont .item_icon_box { padding: 0; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_btn_box { display: block; position: static; margin: 30px 0 0; height: auto; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_btn_box .btn_list_cart { padding:0; margin:0; width: 140px; height: 40px; line-height: 40px; border-radius: 50px; font-size: 14px; color: #fff; text-align: center; background: #456AE9; transition: 0.3s; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_btn_box .btn_list_cart:hover { background-color: #fff; color: #456AE9 !important; border:1px solid #456AE9; transition: 0.3s; }
.kd-product-list .goods_list_cont .item_list_type ul li .item_btn_box .btn_add_wish { display: none; }
.kd-product-list .paging { display: none; }

/*메인 베스트 상품*/
.main_best_goods {}
.main_best_goods .kd-main-title .btn_goods_more .btn_goods_view_more { font-size:16px; font-weight: 400; display: inline-block; background: #f5f5f5; padding: 0 20px; border-radius: 20px; line-height: 40px; color: #191919; }

/*고객님을 위한 상품*/
.kd-recom-wrap { background: url('/assets/img/kdesign/img/img_recom_bg.jpg') no-repeat; background-size: 100% 1px; padding-top: 120px; display: none;}
.kd-recom-wrap .kd-main-title.goods_list_tit { width: 1280px; margin: 0 auto 40px; position: relative; }
.kd-recom-wrap .goods_list { width: 100%; }
.kd-recom-wrap .item_slide_horizontal .slick-prev { top: 30px; left: 16.37%; width: 60px; height: 60px; background: url('/assets/img/kdesign/btn/btn_arrow_left.svg') no-repeat; }
.kd-recom-wrap .item_slide_horizontal .slick-prev:hover { width: 60px; height: 60px; background: url('/assets/img/kdesign/btn/btn_arrow_left.svg') no-repeat; }
.kd-recom-wrap .item_slide_horizontal .slick-next { top: 30px; left: 20.5%; right: auto; width: 60px; height: 60px; background: url('/assets/img/kdesign/btn/btn_arrow_right.svg') no-repeat; }
.kd-recom-wrap .item_slide_horizontal .slick-next:hover { width: 60px; height: 60px; background: url('/assets/img/kdesign/btn/btn_arrow_right.svg') no-repeat; }
.kd-recom-wrap .goods_list_cont .item_slide_horizontal .slick-slider {  float: none; }
.kd-recom-wrap .goods_list_cont .item_slide_horizontal .slick-slider .slick-list { margin: 0 -100px 0 28.5vw; padding: 0 0 30px; }
.kd-recom-wrap .goods_list_cont .item_slide_horizontal .slick-slider .slick-list .slick-slide { overflow: hidden; filter: brightness(0.8); padding: 30px; margin: 0 40px 0 0; background: #fff; border-radius: 20px; box-shadow: 3px 3px 30px 0 rgb(0 0 0 / 10%); box-sizing: border-box; }
.kd-recom-wrap .goods_list_cont .item_slide_horizontal .slick-slider .slick-list .slick-current { filter: none; }
.kd-recom-wrap .goods_list_cont ul li { margin:0; }
.kd-recom-wrap .goods_list_cont ul li .item_cont { padding:0; }
.kd-recom-wrap .goods_list_cont ul li .item_cont .item_photo_box { float: left; width: 40%; border:0; }
.kd-recom-wrap .goods_list_cont ul li .item_cont .item_photo_box img { width: 100%; }
.kd-recom-wrap .goods_list_cont ul li .item_info_cont { width: 55%; padding:0; text-align: left !important; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.kd-recom-wrap .goods_list_cont ul li .item_info_cont .item_tit_box .item_name { font-size:18px; color:#000000; font-weight: 500; padding:0; }
.kd-recom-wrap .goods_list_cont ul li .item_info_cont .item_tit_box .item_name_explain { margin: 4px 0 18px; font-size:16px;color:#797979; }
.kd-recom-wrap .goods_list_cont ul li .item_info_cont .item_money_box { padding: 0; }
.kd-recom-wrap .goods_list_cont ul li .item_info_cont .item_money_box del { display: inline-block; margin: 10px 10px 0 0; font-size:16px; color:#999999; }
.kd-recom-wrap .goods_list_cont ul li .item_info_cont .item_money_box .item_price { display: block; }
.kd-recom-wrap .goods_list_cont ul li .item_info_cont .item_money_box .item_price > b { font-size: 20px; color: #000; display: inline-block; }

/*엠디픽 상품*/
.kd-pick-wrap { }
.kd-pick-wrap .kd-bn-pick { position: relative; width: 48.438%; display: none;}
.kd-pick-wrap .kd-bn-pick:before { content: ''; position: absolute; top: -16px; left: 22px; width: 160px; height: 1px; background: url('/assets/img/kdesign/img/img_md_pick_mark.svg') no-repeat center center/160px auto; display: none;} 
.kd-pick-wrap .kd-bn-pick a:nth-child(2) { display: none; }
.kd-pick-wrap .kd-fright { width:46.875%; }
.kd-pick-wrap .main_goods_cont { width: 100%; }
.kd-pick-wrap .main_goods_cont .goods_list_tit { display: none; }
.kd-pick-wrap .kd-product-list .goods_list_cont .item_list_type ul li { display: none; }
.kd-pick-wrap .kd-product-list .goods_list_cont .item_list_type ul li:first-child, .kd-pick-wrap .kd-product-list .goods_list_cont .item_list_type ul li:nth-child(2) { display: block; }

/*진행중인 이벤트*/
.kd-event-wrap {}
.kd-event-wrap .kd-event-list {}
.kd-event-wrap .kd-event-list li { opacity: 1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: ease-in-out 0.3s; width: 31.25%; margin-right: 3.125%; }
.kd-event-wrap .kd-event-list li a { display: block; }
.kd-event-wrap .kd-event-list li a img { max-width: 100%; } 
.kd-event-wrap .kd-event-list li a span { display: none; }
.kd-event-wrap .kd-event-list li:hover { margin-top: -15px; margin-bottom: 15px; }
.kd-event-wrap .kd-event-list li:hover img { filter: brightness(108%); }
.kd-event-wrap .kd-event-list li:nth-child(3n) { margin-right:0; }

/* 따끈따끈한 신상품 */

/* plus-review */
.plusReviewList {display: flex;flex-wrap: wrap;margin-left:-3%; }
.plusReviewList li { width:22%; margin-left: 3%; border-radius: 30px;  border: 1px solid #ddd; box-sizing: border-box; overflow: hidden; }
.plusReviewList li:nth-child(n + 5) { margin-top: 3%; }
.plus-review_widget { margin: 80px 0 0; }
.plus-review_widget .widget-head {display: flex; justify-content: space-between; margin-bottom: 40px;}
.plus-review_widget .widget-tit { font-size: 28px; color: #191919; font-weight: 600;}
.plus-review_widget .widget-btn { font-size: 16px; font-weight: 400; display: inline-block; padding: 0 11px; line-height: 40px; color: #191919; background: url('/assets/img/kdesign/btn/btn_title_more.svg') no-repeat 100% 47%;}
.plus-review_widget .p-thumb { border:0; width: 100%; }
.plus-review_widget .img-frame--normal { width: 100%; overflow: hidden; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.plusReviewList li:hover .img-frame--normal img { transform: scale(1.05); transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.plusReviewList li .img-frame--normal img { transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.plusReviewList li .collapse-2 { font-size: 14px; color: #000; font-weight: 500; height: 42px; margin-bottom: 8px; }
.plusReviewList li .p-thumb__auth { font-size: 13px; color: #797979; }
.plusReviewList li .p-thumb__desc { border-color: #ddd; }
.plusReviewList li .p-thumb__desc .img-frame { width: 45px; height: 45px; border-radius: 50%; overflow: hidden; }
.plusReviewList li .collapse-1 { font-size: 13px; margin-bottom: 2px; }


/* instagram */
.kd-insta-wrap { margin: 140px 0 -80px; padding: 100px 0; background-color: #F5F5F5;}
.kd-insta-wrap .kd-main-title > p { font-size: 16px; color: #888; line-height: 28px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); bottom: auto; }
.instagram_widget {padding-top: 0;}
.instagram_widget .instagram_widget_head { }
.instagram_widget .instagram_widget_contents {display: flex; flex-flow: row wrap; justify-content: start; margin: -5px;}
.instagram_widget .instagram_widget_contents li {box-sizing: border-box; width: 16.6666%; padding: 5px; transition: 0.3s; }
.instagram_widget .instagram_widget_contents li:hover { opacity: 0.5; transition: 0.3s; }
.instagram_widget .instagram_widget_contents li a {display: block; border: 1px solid #e5e5e5; position: relative; padding-top: 100%;}
.instagram_widget .instagram_widget_contents li a img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

/* 바로가기 퀵메뉴 */
.kd-menu-quick { padding: 18px 120px 18px 124px; border-radius: 20px; box-shadow: 0 0 20px rgb(0 0 0 / 10%); display: none;}
.kd-menu-quick > .kd-fleft { margin: 25px 0; }
.kd-menu-quick > .kd-fleft h2 { font-size: 28px; color: #191919; }
.kd-menu-quick > .kd-fleft h2 span { color: #456AE9; }
.kd-menu-quick > .kd-fleft p { font-size: 16px; color: #666; margin-top: 12px; }
.kd-menu-quick .kd-fright li { width: 90px; text-align: center; margin-right: 50px; }
.kd-menu-quick .kd-fright li:last-child { margin-right: 0; }
.kd-menu-quick .kd-fright li a { display: block; }
.kd-menu-quick .kd-fright li a span { display: block; margin-top: 10px; font-size: 16px; color: #333; font-weight: 500; }
.kd-menu-quick .kd-fright li a img { width: 100%; }

