@charset "utf-8";

/*-------------------------------------------------------------------
    ## 메인 디자인
-------------------------------------------------------------------*/
.goods_list_cont ul {float:none; width:100%; font-size:0;}
.goods_list_cont ul li {display:inline-block; position:relative; margin:20px 0 0 0; font-size:12px; text-align:center; vertical-align:top;}

/* 메인슬라이드 */
.main_visual {height:630px;} /* 이미지 변경 시 변경 된 이미지의 높이로 수정 */
.nd-main-slide .slick-dots li button {width:45px!important; height:4px!important; padding:0;}

/* BEST ITEM : 탭진열형 */
.item_hl_tab_type .goods_tab_tit {padding:20px 40px 20px 40px; margin:0 auto;}
.item_hl_tab_type .goods_tab_tit ul {width:800px!important; height:33px; margin:0 auto; list-style:none;}
.item_hl_tab_type .goods_tab_tit ul li {border:1px solid #666666; width:auto!important; padding:5px 20px 5px 20px; margin:0 5px; border-radius:20px; font-size:13px; cursor:pointer;}
.item_hl_tab_type .goods_tab_tit li a {color:#666666; padding: 0; border:none; margin:0 auto;}
.item_hl_tab_type .goods_tab_tit li.on {background-color:#000000; color:#fff;}
.item_hl_tab_type .goods_tab_tit li.on a {background:none; font-weight:normal; color:#fff; border:none;}
.item_hl_tab_type .goods_tab_tit li:hover {background-color:#000000;}
.item_hl_tab_type .goods_tab_tit li:hover a {background:none; color:#fff;}

.item_hl_tab_type .goods_tab_cont {overflow:hidden; margin-top:20px;}
.item_hl_tab_type .goods_tab_cont ul:first-child > li {width:auto!important;}
.item_hl_tab_type .goods_tab_cont ul:first-child > li {width:auto!important;}
.item_hl_tab_type .goods_tab_cont ul li {float:left; display:block; margin:0; padding:0;}
.item_hl_tab_type .goods_tab_cont .item_cont {position:relative; margin:5px; padding:0; text-align:left; color:#1c1c1c;}
.item_hl_tab_type .goods_tab_cont .item_photo_box {width:285px; border:none;}
.item_hl_tab_type .goods_tab_cont .item_photo_box img {width:100%; max-width:100%;}
.item_hl_tab_type .goods_tab_cont .item_info_cont {display:table; opacity:0; position:absolute; top:0; left:0; width:100%; height:100%; padding:0; background:rgba(0, 0, 0, 0.7); text-align:center; vertical-align:middle; font-size:12px; }
.item_hl_tab_type .goods_tab_cont .item_info_cont > a {display:table; width:100%; height:100%;}
.item_hl_tab_type .goods_tab_cont ul li:hover .item_info_cont {opacity:1; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;}
.item_hl_tab_type .goods_tab_cont .item_info_cont .nd-info-wrap {display:table-cell; vertical-align:middle;}
.item_hl_tab_type .goods_tab_cont .item_info_cont .item_tit_box .item_name {display:block; padding:0 0 6px 0; font-weight:300; border-bottom:none; font-size:15px; color:#ffffff; word-break: break-all;}
.item_hl_tab_type .goods_tab_cont .item_info_cont .item_tit_box .item_name_explain{display:block; padding:3px 0 12px 0; font-weight: 100; font-size:12px; color:#ffffff;}
.item_hl_tab_type .goods_tab_cont .item_info_cont .item_money_box{padding:0; }
.item_hl_tab_type .goods_tab_cont .item_info_cont .item_money_box del{display:block; padding:0 0 3px 0; font-size:12px; color:#999999;}
.item_hl_tab_type .goods_tab_cont .item_info_cont .item_money_box .item_price {display:block; padding:3px 0 5px 0;}
.item_hl_tab_type .goods_tab_cont .item_info_cont .item_money_box .item_price span {font-weight:300; font-size:15px; color:#ffffff;}

.item_hl_tab_type .goods_tab_cont .goods_tab_box > ul > li:first-child .item_photo_box {width:580px;}

.rank{width:40px;height:40px;font-size:16px;background-color:#333;line-height:40px;color:#fff;position:absolute;top:0;left:0;display:none;z-index: 10;}
.best .rank{display:block; }

/* 와이드배너 */
.nd-widebanner {overflow:hidden; position:relative; width:100%; height:320px; padding:40px 0 35px 0;}
.nd-widebanner .nd-banner {position:absolute; top:0; left:50%; margin-left:-960px;}

/* 하단 배너 */
.nd-wide-bn2 {overflow:hidden; padding:40px 0 35px 0;}
.nd-wide-bn2 > div {float:left;}
.nd-wide-bn2 > div:last-child {float:right;}

/* SALE ITEM : 상품이동형 */
.item_slide_horizontal .item_cont .item_photo_box {width:220px; margin:0 0 10px;}
.item_slide_horizontal .item_cont .item_photo_box img {width:100%; max-width:100%;}
.goods_list .item_slide_horizontal .color {margin-top:0; overflow:hidden; width:100%!important; text-align:center; padding:5px 0 5px 0;}
.goods_list .item_slide_horizontal .color > div {border-radius:50%; width:10px; height:10px; margin:5px 5px 0;}
.goods_list .item_slide_horizontal .color > div:first-child {margin:5px 0 0 0;}
.goods_list .item_slide_horizontal .color > div:last-child {margin:5px 0 0 0;}
.item_slide_horizontal .item_cont .item_info_cont {padding:10px 0 0;}
.item_slide_horizontal .item_cont .item_info_cont .item_tit_box .item_name {padding:0 0 10px; font-size:15px; font-weight:bold; color:#000000;}
.item_slide_horizontal .item_cont .item_info_cont .item_tit_box .item_name_explain {padding:0 0 10px; font-size:12px; font-weight:normal; color:#666666;}
.item_slide_horizontal .item_cont .item_info_cont .item_money_box {padding:0;}
.item_slide_horizontal .item_cont .item_info_cont .item_money_box del {padding:0 0 10px; font-size:12px; font-weight:normal; color:#999999;}
.item_slide_horizontal .item_cont .item_info_cont .item_price {padding:0 0 10px;}
.item_slide_horizontal .item_cont .item_info_cont .item_price span {font-size:15px; font-weight:bold; color:#241616;}

.item_slide_horizontal .slick-prev,
.item_slide_horizontal .slick-next{display:block; position:absolute; top:130px; width:32px; height:32px;}
.item_slide_horizontal .slick-prev {left:-40px; background:url("../img/oimg/nav_left_03.jpg") no-repeat left top;}
.item_slide_horizontal .slick-prev:hover {background:url("../img/oimg/nav_left_on_03.jpg") no-repeat left top;}
.item_slide_horizontal .slick-next {right:-40px; background:url("../img/oimg/nav_right.jpg") no-repeat left top;}
.item_slide_horizontal .slick-next:hover {background:url("../img/oimg/nav_right_on_03.jpg") no-repeat left top;}

.item_slide_horizontal .discount_box {position: absolute; top: 0; left: 0; line-height:37px; width:40px; height:40px; background:#333333; font-size:10px; font-weight:normal; color:#ffffff;}
.item_slide_horizontal .discount_box span {font-size:14px; font-weight:800;}


/* 메인상품진열 */
.nd-maingoods .goods_list_tit {position:relative; padding:40px 0 0 0; border-bottom:none; line-height:1; text-align:center;}
.nd-maingoods .goods_list_tit h3 {padding:0 0 20px; color:#000000; font-size:20px; font-weight:bold; letter-spacing:0;}
.nd-maingoods .goods_list_tit .nd-goods-tit-sub {display:block; color:#bbbbb3; font-size:14px; font-weight:400;}
.nd-maingoods .btn_goods_more {position:absolute; bottom:0; right:5px;}
.nd-maingoods .btn_goods_more .btn_goods_view_more {display:inline-block; padding:4px 10px 5px; font-size:11px; font-weight:normal; border:1px solid #dbdbdb; color:#dbdbdb; line-height:15px;}

/* 메인상품리셋 */
.nd-maingoods .goods_list_cont ul {overflow:visible; float:none; width:100%; font-size:0; text-align:center;}
.nd-maingoods .goods_list_cont ul li {display:inline-block; position:relative; text-align:center; vertical-align:top; font-size:12px;}
.nd-maingoods .goods_list {padding-bottom:90px;}

/*메인 인스타그램*/
.nd-insta-wrap {width:100%; padding:40px 0 30px; margin-top:90px; background-color: #f0f0f0; }
.nd-insta-wrap .tit { margin:0 0 20px; line-height:1; color:#2f2f2f; font-size:24px; font-weight:700; text-align:center; }
.nd-insta-wrap .tit .nd-insta-id {font-size:0; padding:10px 0 0 0;}
.nd-insta-wrap .tit .nd-insta-link {font-size:15px; font-weight:400; color:#999999; line-height:24px; vertical-align:middle;}
.nd-insta-wrap .insta_list {margin:17px 0 0 -10px}
.nd-insta-wrap .insta_list:after {content:""; display:block; clear:both}
.nd-insta-wrap .insta_list li {overflow:hidden; float:left; width:120px; height:120px; margin:8px 0 0 8px}

/* 미디어 갤러리 */
.nd-gallery{
    width:100%;
    margin:140px auto;
    position:relative;
    overflow:hidden;
    background:#F8F8F8;
}
.nd-gallery .nd-gallery-wrap{
    position:relative;
    width:1180px;
    margin:0 auto;
}
.nd-gallery .nd-gallery-wrap .nd-gallery-tit{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateY(-50%);
    margin-left:170px;
    display:block;
    width:40%;
    text-align:left;
}
.nd-gallery .nd-gallery-wrap .nd-gallery-tit h3{
    display:block;
    font-size:19px;
    font-weight:900;
    color:#000000;
    letter-spacing:1px;
    line-height:1;
    padding:0 0 11px 0;
}
.nd-gallery .nd-gallery-wrap .nd-gallery-tit p{
    display:block;
    font-size:36px;
    font-weight:300;
    color:#000000;
    letter-spacing:1px;
    line-height:1.4;
    padding:11px 0 0 0;
}