@charset "UTF-8";

/*========================================================================
메인 영역
========================================================================*/
.body-main.body-index #header .cate-wrap { background:transparent; }
.body-main.body-index #footer { margin-top:60px; }
.main-wrap { width:100%; margin:0 auto; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.main-inner { padding:0 10px; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

/* 숨김처리 */
.body-main.body-index [class*=main-box].hide { display:none; }

/* 메인 비주얼 */
.main-visual { position:relative; margin-top:-36px; }
.main-visual .slick-counter { position:absolute; bottom:20%; right:5%; z-index:61; color:#fff; }
.main-visual .slick-counter > div { font-size:13.5px; font-weight:300; letter-spacing:-0.5px; }
.main-visual .slick-counter .current { font-size:21px; font-weight:300; }
.main-visual .slider-wrap .slick-arrow { top:50%; width:16px; height:34px; z-index:70; transform:translateY(-50%); cursor:pointer; }
.main-visual .slider-wrap .slick-arrow.slick-prev { left:10px; background:url('../img/main_slide_prev.png') no-repeat 50%; background-size:16px auto; }
.main-visual .slider-wrap .slick-arrow.slick-next { left:auto; right:10px; background:url('../img/main_slide_next.png') no-repeat 50%; background-size:16px auto; }

/* 타이틀 공통 */
.main-wrap .title { margin:0 0 15px; color:#000000; font-size:20px; font-weight:400; line-height:1; }
.main-wrap .title span { display:inline-block; vertical-align:top; position:relative; width:14px; height:24px; margin-left:5px; }
.main-wrap .title span::before { content:''; position:absolute; top:3px; left:50%; width:2px; height:14px; margin-left:-1px; background:#000; }
.main-wrap .title span::after { content:''; position:absolute; top:50%; left:0; width:14px; height:2px; margin-top:-3px; background:#000; }

/* 메인 박스 간격 */
.main-box { margin:-45px 10px 0; }
.main-box2 { margin:40px 0; }
.main-box3 {  }
.main-box4 { margin:50px 0 0; }
.main-box5 { margin:50px 0 0; }
.main-box6 { margin:50px 0 0; }
.main-box7 { margin:50px 0 0; }
.main-box8 { margin:50px 0 0; }
.main-box9 { margin:50px 0 0; }

/* 메인 상품 진열 공통 */
._goods_display_main h3 .more_btn_box { top:-43px; }
._goods_display_main .main_prd_list { padding:0 10px; }
._goods_display_main .goods_prd_img .img_box .img img { border:0; }
._goods_display_main .goods_prd_content .goods_info_list li { padding:0; color:#000; font-size:14px; }
._goods_display_main .goods_prd_content .goods_info_list li.short_des { color:#999; font-size:13px; font-weight:400; }
._goods_display_main .goods_prd_content .goods_info_list li.fixed-price { color:#a3a3a3; font-size:12px; }
._goods_display_main .goods_prd_content .goods_info_list li.price { font-size:15px; font-weight:400; }
._goods_display_main .goods_prd_content .goods_info_list li.price .c_price { color:#000; }
._goods_display_main .goods_prd_content .goods_info_list li.price .sale-rate { margin-right:2px; color:#3d3631; }
._goods_display_main .goods_prd_content .goods_prd_icon { margin-top:5px; }

/* ---------- 메인 박스 1 ---------- */
/* 공지사항 */
.main-box { position:relative; z-index:61; }
.main-notice { display:table; position:relative; width:100%; height:45px; line-height:45px; padding:0 20px; margin:0 auto; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; }
#main .main-box .title { display:table-cell; vertical-align:middle; margin:0; color:#000; font-size:13px; font-weight:500; } 
.main-notice .main-notice-list { display:table-cell; vertical-align:middle; }
.main-notice .board-tit { margin-left:15px; color:#000; font-size:13px; font-weight:300; }
.main-notice .main-notice-more { display:table-cell; vertical-align:middle; position:absolute; top:50%; right:20px; transform:translateY(-50%); width:10px; height:10px; }
.main-notice .main-notice-more span { display:inline-block; width:10px; height:10px; text-indent:-9999px; }
.main-notice .main-notice-more span::before { content:''; display:inline-block; position:absolute; top:50%; left:50%; width:1px; height:10px; background:#000; transform:translate(-50%,-50%); }
.main-notice .main-notice-more span::after { content:''; display:inline-block; position:absolute; top:50%; left:50%; width:10px; height:1px; background:#000; transform:translate(-50%,-50%); }

/* ---------- 메인 박스 2 ---------- */
/* 배너 */
.main-top-bn-list li { margin:0 0 30px; }
.main-top-bn-list .main-top-bn-img img { width:100%; }
.main-top-bn-info { padding-top:15px; font-size:0; }
.main-top-bn-info > div { display:inline-block; vertical-align:top; width:85%; color:#737373; font-size:12px; line-height:1.3; letter-spacing:-0.5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; }
.main-top-bn-info h3 { margin-bottom:10px; color:#000000; font-size:14px; font-weight:400; }
.main-top-bn-info > span { float:right; position:relative; width:34px; height:34px; background:#443b32; }
.main-top-bn-info > span::before { content:''; display:inline-block; position:absolute; top:50%; left:50%; width:1px; height:19px; background:#fff; transform:translate(-50%,-50%); }
.main-top-bn-info > span::after { content:''; display:inline-block; position:absolute; top:50%; left:50%; width:19px; height:1px; background:#fff; transform:translate(-50%,-50%); }

/* ---------- 메인 박스 3 ---------- */
/* 상품 탭슬라이드 */
.tab-prd { position:relative; padding:40px 0 10px; }
.tab-prd .title { padding:0 10px; }
.tab-prd .tab_box { padding:0 5px 20px; font-size:0; }
.tab-prd .goods_prd_item7 .tab_box .tab { display:block; }
.tab-prd .goods_prd_item7 .tab_box .tab li { display:inline-block; vertical-align:middle; }
.tab-prd .goods_prd_item7 .tab_box .tab li a { padding:0 10px; border:0; background:none; color:#959595; font-size:14px; font-weight:300; line-height:1; cursor:pointer; }
.tab-prd .goods_prd_item7 .tab_box .tab li:first-child a { padding-left:0; }
.tab-prd .goods_prd_item7 .tab_box .tab li.on a { color:#000000; }
.tab-prd ._goods_display_main .main_prd_list { padding:0 5px; }
.tab-prd .goods_prd_item7 .goods_prd_item7_box { padding:0 5px 15px; }
.tab-prd .goods_prd_item7 > ul > li { padding-right:2.5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; }
.tab-prd .goods_prd_item7 > ul > li:nth-child(even) { padding-right:0; padding-left:2.5px; }

/* ---------- 메인 박스 4 ---------- */
/* 브랜드 롤링 배너 */
.main-brand-bn { position:relative; padding-left:10px; font-size:0; }
.main-brand-bn li.cycle-slide { margin-right:15px; vertical-align:top; }
.main-brand-bn li a { display:block; text-align:center; }
.main-brand-bn li span { display:block; border-radius:50%; overflow:hidden; }
.main-brand-bn li span img { width:100%; }
.main-brand-bn li p { margin-top:15px; color:#000000; font-size:14px; white-space:normal; }

/* ---------- 메인 박스 5 ---------- */
/* 이달의 MD추천:상품 슬라이드 */
.prd-slide { padding:40px 0; background:#f9f6f3; overflow:hidden; }
.prd-slide .title { padding:0 10px; }
.prd-slide .sub-title { margin:0 0 15px; padding:0 10px; color:#000; font-size:13px; font-weight:300; line-height:1.4; letter-spacing:-0.4px; }
.prd-slide .prd-slide-bn { padding:0 10px 15px; font-size:0; }
.prd-slide .prd-slide-bn img { width:100%; }
.prd-slide .main-prd2-list { margin:0 10px; }
.prd-slide .goods_prd_item6_li ul.goods_prd_item6_scroll { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; }
.prd-slide .main-prd2-list ._goods_display_main .main_prd_list,
.prd-slide .main-prd2-list .goods_prd_item6 .goods_prd_item6_box { padding:0; }
.prd-slide .main-prd2-list ._goods_display_main .goods_prd_content .goods_info_list li.prd_name { display:-webkit-box; width:100%; max-height:34px; padding-bottom:3px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.3em; }
.prd-slide .main-prd2-list ._goods_display_main .goods_prd_content .goods_info_list li.price .sale-rate { display:none; }
.prd-slide .swiper-scrollbar { height:2px; margin:15px 0 0; background:#c7c5c2; }
.prd-slide .swiper-scrollbar-drag { background:#443b32; }

/* ---------- 메인 박스 6 ---------- */
/* 핫딜:배너 + 상품 진열 */
.bn-prd .title,
.bn-prd .prd-bn { padding-left:10px; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.bn-prd .prd-bn { font-size:0; margin-bottom:13px; }
.bn-prd .prd-bn img { width:100%; }
.bn-prd .swiper-scrollbar { height:2px; margin:5px 10px 0; background:#cccccc; }
.bn-prd .swiper-scrollbar-drag { background:#443b32; }
.bn-prd ._goods_display_main .main_prd_list { padding:0; }
.bn-prd .goods_prd_item6_li ul.goods_prd_item6_scroll { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; }
.bn-prd .goods_prd_item6 .goods_prd_item6_box { display:table; padding:0 10px 10px; }
.bn-prd .goods_prd_item6 .goods_prd_item6_box::after { content:''; display:block; clear:both; overflow:hidden; }
.bn-prd .goods_prd_item6 .goods_prd_img { display:table-cell; vertical-align:middle; width:100px; padding:0; }
.bn-prd .goods_prd_item6 .goods_prd_content { display:table-cell; vertical-align:middle; width:calc(100% - 110px); padding-left:10px; }
.bn-prd ._goods_display_main .goods_prd_content .goods_prd_icon { margin:0; }
.bn-prd .prd_name { display:-webkit-box; width:100%; max-height:34px; margin:0 0 5px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.3em; }
.bn-prd .sale-rate { }

/* ---------- 메인 박스 7 ---------- */
/* 중간 띠배너 */
.main-line-bn .slider-wrap.slick-slider { overflow:visible; }
.main-line-bn .slider-wrap.slick-slider .slick-dots { position:unset; }
.main-line-bn .slider-wrap.slick-slider .slick-dots li { margin:0 4px; }
.main-line-bn .slider-wrap.slick-slider .slick-dots li button { width:12px; height:2px; padding:0; border-radius:0; }
.main-line-bn .slider-wrap.slick-slider .slick-dots li.slick-active button { width:25px; }

/* ---------- 메인 박스 8 ---------- */
/* 중간 배너 */
.main-mid-bn { padding-left:10px; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.main-mid-bn img { width:100%; }

/* ---------- 메인 박스 9 ---------- */
/* PRODUCT:상품진열 */
.main-prd4 .title { padding:0 10px; }
.main-prd4 ._goods_display_main .main_prd_list { padding:0 5px; }
.main-prd4 .goods_prd_item11 .goods_prd_item11_box { padding:0 5px 30px; }
.main-prd4 .main_prd_list > li { padding-right:2.5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; }
.main-prd4 .main_prd_list > li:nth-child(even) { padding-right:0; padding-left:2.5px; }