/* ----------------  
    메인
---------------- */
.sub_top {display:none;}
.header_wrap .header .logo {display:block;}
/* 상단 메뉴 */
.top_nav {height:47px; display: none;}
.top_nav ul li {width:33.33%; text-align:center;}
.top_nav ul li a{display:block; font-size:13px; line-height:47px; font-weight:bold; color:#222; position:relative;}
.top_nav ul li a:after {content:''; position:absolute; right:0; top:14px; display:inline-block; background:#e9e9e9; width:1px; height:17px;}
.top_nav ul li:nth-of-type(3) a:after {display:none;}
/* 슬라이드 배너 */
.main_slide_banner {position:relative; font-size:0;}
.main_slide_banner .slide_wrap li img {width:100%;}
.main_slide_banner .slider_control {z-index:5; position:absolute; right:11px; bottom:10px;}
.main_slide_banner .slider_control span {cursor:pointer; width:30px; height:30px; text-align:center; border-radius:100%; margin:0 2px;}
.main_slide_banner .slider_control .banner_prev {background:#222 url('/assets/img/mobile/main/icon_slide_banner_prev.png')no-repeat center center; background-size:7px 11px;}
.main_slide_banner .slider_control .banner_next {background:#222 url('/assets/img/mobile/main/icon_slide_banner_next.png')no-repeat center center;background-size:7px 11px;}
.main_slide_banner .slider_control .banner_more {background:#222 url('/assets/img/mobile/main/icon_slide_banner_more.png')no-repeat center center;background-size:10px 10px;}
.main_slide_banner .main_banner_pop {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #fff; z-index: 200; display: none; overflow-y: auto; overflow-x: hidden;}
.main_slide_banner .main_banner_pop .pop_hd {position:relative; padding: 17px 0; text-align: center;}
.main_slide_banner .main_banner_pop .pop_hd h2 {font-size:17px; line-height:1; font-weight:500; color:#222;}
.main_slide_banner .main_banner_pop .pop_hd .btn_close {position:absolute; top:17px; right:19px;}
.main_slide_banner .main_banner_pop .pop_hd .btn_close img{width: 18px;}
/* 메인 퀵 메뉴 */
.main_cate_menu {position:relative; border-bottom:1px solid #ddd; background:#f6f6f6; padding:0 20px; margin-bottom:35px;}
.main_cate_menu ul li{text-align:center;padding:14px 0 16px;}
.main_cate_menu ul li span {display:block; text-align:center;}
.main_cate_menu ul li .icon {height:37px; line-height:37px;}
.main_cate_menu ul li .icon img {vertical-align:middle; height:auto; display:inline-block;}
.main_cate_menu ul li .text {font-weight:500; font-size:12px; color:#888; line-height:1; padding-top:4px;}
.main_cate_menu ul li.cate1 .icon img {width:40px;}
.main_cate_menu ul li.cate2 .icon img {width:22px;}
.main_cate_menu ul li.cate3 .icon img {width:37px;}
.main_cate_menu ul li.cate4 .icon img {width:30px;}
.main_cate_menu ul li.cate5 .icon img {width:27px;}
.main_cate_menu .slick-arrow {position:absolute; top:0; width:20px; height:100%;}
.main_cate_menu .cate_prev {left:0;background:url(/assets/img/mobile/main/icon_cate_prev.png)no-repeat left 13px center; background-size:7px 11px;}
.main_cate_menu .cate_prev.act {background:url(/assets/img/mobile/main/icon_cate_prev_act.png)no-repeat left 13px center; background-size:7px 11px;}
.main_cate_menu .cate_next {right:0;background:url(/assets/img/mobile/main/icon_cate_next.png)no-repeat right 13px center; background-size:7px 11px;}
.main_cate_menu .cate_next.act {background:url(/assets/img/mobile/main/icon_cate_next_act.png)no-repeat right 13px center; background-size:7px 11px;}
/* 타이틀 */
.main .main_title {font-size:20px; font-weight:400; color:#000; padding-bottom:20px; margin-left:17px; line-height:28px;}
.main .main_title span {color:#fa3296;}
/* 상품폼 공통 스타일 */

.main .main_prd .swiper-scrollbar {background:#eee !important; border-radius:0 !important; margin-left:23px;}
.main .main_prd .swiper-scrollbar-drag {background: #222 !important;height: 2px !important; border-radius:0 !important;}
.main .item_wrap .item {width:205px; margin-right:10px;}
.main .item_wrap .item:first-of-type {margin-left:23px;}
/* .main .item_wrap .item .item_cont {position:relative; margin-bottom:28px;}
.main .item_wrap .item .item_cont .item_photo_box {overflow: hidden;}
.main .item_wrap .item .item_cont .item_photo_box .item_img img {width:100%;}
.main .item_wrap .item .item_cont .item_info_box {padding:12px 0 0;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box {position:relative; padding:0 0 10px;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box .item_name {font-size:15px; color:#222; line-height:20px;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box .item_contents {font-size:12px; font-weight:400; color:#888; line-height:18px; padding:5px 25px 0 0;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box {padding:0 0 7px;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap > * {vertical-align:middle;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price strong {font-size:17px; color:#222; font-weight:bold; line-height:1;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price .won {font-size:15px; font-weight:500; line-height:1;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .consumer {font-size:13px; color:#888; font-weight:500; margin-left:4px;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate {width:50px; height:17px; line-height:17px; text-align:center; background:#222 url(/assets/img/mobile/goods/icon_discount_rate.png)no-repeat right 8px center; background-size:7px 8px; border-radius:10px; margin-left:4px;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate span {padding-right:10px; font-size:12px; font-weight:bold; color:#fff;}
.main .item_wrap .item .item_cont .item_info_box .item_bottom_box .each_price {font-size:12px; font-weight:500; color:#fa3296;}
.main .item_wrap .item .item_cont .item_info_box .item_sub {margin-top:10px; display:inline-block; font-size:12px; font-weight:bold; background:#fff; height:18px; line-height:17px; width:63px; text-align:center; box-sizing:border-box; border-width:1px; border-radius:11.5px; border-style:solid;}
.main .item_wrap .item .item_cont .item_info_box .item_sub.p_cr {color:#fa4b7d; border-color:#fa4b7d;}
.main .item_wrap .item .item_cont .item_info_box .item_sub.bl_cr {color:#19afe1; border-color:#19afe1;}
.main .item_wrap .item.sold_out .item_cont .soldout {display:block;}
.main .item_wrap .item .item_cont .soldout {display:none; position:absolute; top:0; left:0; right:0; width:100%; background:#222; height:40px; line-height:40px; text-align:center; font-weight:bold; font-size:13px; color:#b6b6b6;}
!*
.main .item_wrap .item .item_cont .item_link {position:absolute; bottom:0; right:7px;}
KSLEE 20200812 상품 목록의 관심상품, 장바구니 추가 아이콘을 하단으로 이동.
*!
.main .item_wrap .item .item_cont .item_link {position:relative; bottom:auto; right:auto; margin:15px 0 0;}
.main .item_wrap .item .item_cont .item_link button {font-size:0;}
.main .item_wrap .item .item_cont .item_link .btn_add_wish {background:url(/assets/img/mobile/goods/icon_item_wish.png)no-repeat center; width:22px; height:22px; background-size:21px 19px;}
.main .item_wrap .item .item_cont .item_link .btn_remove_wish {background:url(/assets/img/mobile/goods/icon_item_wish_ch.png)no-repeat center; width:21px; height:22px; background-size:21px 19px;}
.main .item_wrap .item .item_cont .item_link .btn_add_cart {background:url(/assets/img/mobile/goods/icon_item_cart.png)no-repeat center; width:22px; height:22px; background-size:22px 22px; margin-left:13px;} */
.main .item_wrap .item .item_cont {position:relative; margin-bottom:28px;}
.main .item_wrap .item .item_cont .item_photo_box {overflow: hidden;}
.main .item_wrap .item .item_cont .item_photo_box .item_img {position:relative;}
.main .item_wrap .item .item_cont .item_photo_box .item_img img {width:100%;}
.main .item_wrap .item .item_cont .item_info_box {padding:12px 0 0;}
.main .item_wrap .item .item_cont .item_info_box .item_sub_tit {font-size:12px; color:#888; padding-bottom:2px;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box {position:relative; padding:0 0 10px;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box .item_name {font-size:15px; color:#222; line-height:20px;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box .item_contents {font-size:12px; font-weight:400; color:#888; line-height:18px; padding:5px 25px 0 0;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .consumer {font-size:13px; color:#888; font-weight:500; margin-left:4px;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box {padding:0 0 7px;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap > * {vertical-align:middle;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price strong {font-size:17px; color:#222; font-weight:bold; line-height:1;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price .won {font-size:15px; font-weight:500; line-height:1;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate {width:50px; height:17px; line-height:17px; text-align:center; background:#222 url(/assets/img/mobile/goods/icon_discount_rate.png)no-repeat right 8px center; background-size:7px 8px; border-radius:10px; margin-left:4px;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate span {padding-right:10px; font-size:12px; font-weight:bold; color:#fff;}
.main .item_wrap .item .item_cont .item_info_box .each_price {font-size:12px; font-weight:500; color:#fa3296;}
.main .item_wrap .item .item_cont .item_info_box .item_sub {display:none !important; margin-top:10px; display:inline-block; font-size:12px; font-weight:bold; background:#fff; height:18px; line-height:17px; width:63px; text-align:center; box-sizing:border-box; border-width:1px; border-radius:11.5px; border-style:solid;}
.main .item_wrap .item .item_cont .item_info_box .item_sub.p_cr {color:#fa4b7d; border-color:#fa4b7d;}
.main .item_wrap .item .item_cont .item_info_box .item_sub.bl_cr {color:#19afe1; border-color:#19afe1;}
.main .item_wrap .item .item_cont .item_info_box .delivery {font-size: 12px;font-weight: 500;color: #666;background: #eee;padding: 0 2px; margin: 10px 0 0 10px;}
.main .item_wrap .item .item_cont .item_info_box .item_review {padding:11px 0 0;}
.main .item_wrap .item .item_cont .item_info_box .item_review .range .star {width:11px; height:11px; margin-right:1px;}
.main .item_wrap .item .item_cont .item_info_box .item_review .total_review a{color:#fa3296; font-size:12px; font-weight:500; border-bottom:1px solid #fa3296; line-height:1.2; margin-left:4px;}
.main .item_wrap .item .item_cont .item_link {margin-top:20px;/*position:absolute; bottom:0; right:7px;*/}
.main .item_wrap .item .item_cont .item_link button {font-size:0;}
.main .item_wrap .item .item_cont .item_link .btn_add_wish {background:url(/assets/img/mobile/goods/icon_item_wish.png)no-repeat center; width:21px; height:19px; background-size:21px 19px;}
.main .item_wrap .item .item_cont .item_link .btn_add_cart {background:url(/assets/img/mobile/goods/icon_item_cart.png)no-repeat center; width:22px; height:22px; background-size:22px 22px; margin-left:13px;}
.main .item_wrap .item .item_cont .item_link .btn_remove_wish {background:url(/assets/img/mobile/goods/icon_item_wish_ch.png)no-repeat center; width:21px; height:22px; background-size:21px 19px;}
/* 품절처리 */
.main .item_wrap .item.sold_out .item_cont .item_photo_box .item_img:after {content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,.5); z-index:1;}
.main .item_wrap .item.sold_out .item_cont .soldout {display:block;}
.main .item_wrap .item .item_cont .soldout {display:none; position:absolute; top:0; left:0; right:0; width:100%; background:#222; height:42px; line-height:42px; text-align:center; font-weight:500; font-size:13px; color:#fff; z-index:2;}
/* 더보기버튼 */
.main .item_wrap .item_more_btn{ width:100%; padding-top:5px;}
.main .item_wrap .item_more_btn a {text-align:center; display:block; width:100%; height: 43px;line-height:43px; box-sizing:border-box;border: solid 1px #999; font-size:13px; font-weight:500; color:#666;}
.main .item_wrap .item_more_btn a .icon {padding-left:20px;background:#fff url(/assets/img/mobile/board/icon_board_more.png)no-repeat right center; background-size:12px auto;}

/* 상품영역 */
.main_section03,
.main_section04,
.main_section06,
.main_section07,
.main_section09,
.main_section10{padding-top:42px;}

/* .main_section10{padding-top:20px;} */
/* 서브배너영역 */
.main_section02,
.main_section08{padding-top:50px;}

/* 첫번째 배너 */
.main_section02 .sub_slide_banner {position:relative;}
.main_section02 .sub_slide_banner .sub_banner_paging {position:absolute; bottom:16px; right:15px; z-index:15; width:73px; text-align:center; height:28px; line-height:28px; background:rgba(0,0,0,.3); border-radius:50px;}
.main_section02 .sub_slide_banner .sub_banner_paging > * {color:#fff; opacity:0.5; font-size:16px; display:inline-block;}
.main_section02 .sub_slide_banner .sub_banner_paging .sub_banner_current {opacity:1;}
.main_section02 .sub_slide_banner .sub_banner_paging .bar {padding:0 3px;}
/* 두번째 배너 */
.main_section08 .sub_slide_banner {position:relative;}
.main_section08 .sub_slide_banner .sub_banner_paging {position:absolute; bottom:16px; right:15px; z-index:15; width:73px; text-align:center; height:28px; line-height:28px; background:rgba(0,0,0,.3); border-radius:50px;}
.main_section08 .sub_slide_banner .sub_banner_paging > * {color:#fff; opacity:0.5; font-size:16px; display:inline-block;}
.main_section08 .sub_slide_banner .sub_banner_paging .sub_banner_current {opacity:1;}
.main_section08 .sub_slide_banner .sub_banner_paging .bar {padding:0 3px;}

/* 리뷰영역 */
.main_section05 {padding-top:66px;}
.main_section05 .main_review{background:#fffaf0;}
.main_section05 .main_review .review_inner {position:relative;z-index: 1;}
.main_section05 .main_review .review_bg {position:absolute; top:-28px; left:23px; z-index:-1;}
.main_section05 .main_review .review_bg img {width:190px; height:auto;}
.main_section05 .main_review .review_control {z-index:3;}
.main_section05 .main_review .review_control span {position:absolute; top:35%; transform: translateY(-50%); display:block; width: 30px; height: 30px; cursor: pointer; z-index:6;}
.main_section05 .main_review .review_control .review_prev {left:23px; background: url('/assets/img/mobile/main/icon_review_prev.png')no-repeat center center; background-size:100% 100%;}
.main_section05 .main_review .review_control .review_next {right:23px; background: url('/assets/img/mobile/main/icon_review_next.png')no-repeat center center; background-size:100% 100%;}
.main_section05 .main_review .review_box_wrap {margin: 0 23px;}
.main_section05 .main_review .review_box_wrap .review_box {padding:69px 0 38px; text-align:center; z-index:1;}
.main_section05 .main_review .review_box_wrap .review_box .item_img {text-align:center; height:215px; line-height:215px; vertical-align:bottom;}
.main_section05 .main_review .review_box_wrap .review_box .item_img img {max-width:175px; width:47%; display: inline-block; vertical-align:bottom;}
.main_section05 .main_review .review_box_wrap .review_box .item_info {margin:12px 0 5px;}
.main_section05 .main_review .review_box_wrap .review_box .item_info .item_tit{padding: 0 0 20px;}
.main_section05 .main_review .review_box_wrap .review_box .item_info .item_tit h2{font-size:18px; font-weight:500; color:#222;line-height:1;}
.main_section05 .main_review .review_box_wrap .review_box .item_info .review_range .range .star {width:11px; height:11px; margin:0 0.5px;}
.main_section05 .main_review .review_box_wrap .review_box .review_txt_wrap {background:url('/assets/img/mobile/main/bg_review_content.png')no-repeat left top; background-size:26px auto; padding:5px 40px 0; text-align:left;}
.main_section05 .main_review .review_box_wrap .review_box .review_txt_wrap .content {font-size:13px; color:#222; line-height:20px;}
.main_section05 .main_review .review_box_wrap .review_box .review_txt_wrap .bottom{font-size:0; padding:10px 0 0;}
.main_section05 .main_review .review_box_wrap .review_box .review_txt_wrap .bottom span {display:inline-block; font-weight:500; font-size:12px; color:#888; line-height:1;}
.main_section05 .main_review .review_box_wrap .review_box .review_txt_wrap .bottom .writer {padding-right:8px; border-right:1px solid #ccc;}
.main_section05 .main_review .review_box_wrap .review_box .review_txt_wrap .bottom .date {padding-left:8px;}
.main_section05 .main_review .review_more_btn {position:absolute; top:37px; right:23px;}
.main_section05 .main_review .review_more_btn a {position:relative; width:104px; height:32px; line-height:32px; background:#fff;font-weight:500; font-size:13px; color:#222; text-align:center; border:1px solid #222; box-sizing:border-box; display:block;}
.main_section05 .main_review .review_more_btn img {padding-left:9px; vertical-align:middle; margin-top:-2px; width:10px; height:auto;}

/* 이벤트 슬라이드 배너 */
.main_section11 .banner_slide {margin:0 17px;}
.main_section11 .banner_slide ul li img {width:100%;}
.main_section11 .slick-dots {margin:17px 0; width:100%; display: block; text-align: center; font-size:0;}
.main_section11 .slick-dots li {display:inline-block; margin:0 4px; vertical-align:bottom;}
.main_section11 .slick-dots li button {font-size:0; background: #cdcdcd; border-radius:100%; width:7px; height:7px;}
.main_section11 .slick-dots li.slick-active button {background:#555;}

/* 메인페이지 popup */
.mainpop {display:none; position:relative; z-index:50;}
.mainpop:before {display:block; content:""; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); }
.mainpop .popbox {position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); width: 88%; height: auto; padding-bottom:41px;}
.mainpop .popbox .cont img {width:100%;}
.mainpop .btn_list {display:table; table-layout:fixed; width:100%; height:41px; position:absolute;  bottom:0}
.mainpop .btn_list span{display:table-cell;  text-align:center; background:#fff;}
.mainpop .btn_list span + span {border-left:1px solid #ddd;}
.mainpop .btn_list span a {display:block; height:100%; line-height:41px; font-size:13px; font-weight:500; color:#222;}
.mainpop .pop_close {font-size: 0;z-index: 15; position: absolute;right: -14px; top: -14px;cursor: pointer;width: 30px;height: 30px;background: url(/assets/img/mobile/common/btn_popup_close.png)no-repeat center center;background-size: 30px 30px;}

/* 메인 페이지 최대 할인율 표시 */
.main .item_wrap .item .item_cont .item_photo_box .item_img .maxDcRate {position:absolute;right:5px;top:5px;font-weight:600;font-size:13px; width: 55px; height: 20px;line-height: 20px;text-align: center;background: #fa3296;border-radius: 10px;margin: 2px 0 0 9px;color: #fff;}
/* 메인 리뷰 상품 최대 할인율 표시 */
.main_section05 .main_review .review_inner .maxDcRate {position:absolute;right:5px;top:5px;font-weight:600;font-size:13px; width: 55px; height: 20px;line-height: 20px;text-align: center;background: #fa3296;border-radius: 10px;margin: 2px 0 0 9px;color: #fff;}
/* 모아컴즈 : 20240328 : 오버레이 테스트 표시 */
.main .item_wrap .item .item_cont .item_photo_box .item_img .overlayText {position:absolute;left:5px;top:5px;font-weight:600;font-size:13px; width: auto; height: 20px;line-height: 20px;text-align: center;background: #fa3296;border-radius: 10px;margin: 2px 0 0 9px;color: #fff; padding: 3px 4px;}
