@charset "utf-8";


/* slider actions */
.prev_next_wrap{ position:relative; max-width:1280px; margin:0 auto; }
.prev_next_wrap > a{ opacity:0; z-index:4; display:block; top:216px; cursor:pointer; position:absolute; height:60px; width:60px; padding-top:22px; border-radius:100%; background:rgba(255,255,255,0.8); box-shadow:0 0 10px rgba(0,0,0,0.05); text-align:center; }
.prev_next_wrap > a{ -webkit-transition:opacity 0.35s linear 0s; transition:opacity 0.35s linear 0s; }
.prev_next_wrap > a:hover{ background:rgba(255,255,255,0.9); }
.prev_next_wrap > .prev_wrap{ padding-right:2px; left:-90px; }
.prev_next_wrap > .next_wrap{ padding-left:2px; right:-90px; }
.prev_next_wrap > a img{  }

.main_recommend_wrap .centerWrap:hover .prev_next_wrap > a{ opacity:0.5; }
.main_member_wrap .prev_next_wrap > a{ top:193px; }
.main_member_wrap .centerWrap:hover .prev_next_wrap > a{ opacity:0.5; }
.main_banner_wrap .prev_next_wrap > a{ opacity:0; top:385px; }
.main_banner_wrap:hover .prev_next_wrap > a{ opacity:0.5; }

.swiper-button-next,
.swiper-button-prev { display:block;}

/*------------------------------------
    공통 타이틀
------------------------------------*/


/*------------------------------------
    메인비쥬얼
------------------------------------*/
.main_banner_wrap .anibanner_navigation_paging_style_1{ width:100%; max-width:1200px; margin:0 auto; margin-top:734px !important; position:absolute; left:50%; bottom:120px; margin-left:-600px !important; }




/*------------------------------------
    메인컨텐츠
------------------------------------*/
.main_contents_wrap{ padding:92px 0 105px; background:#f7f7f7; }
.main_contents_wrap .centerWrap{}
.main_contents_wrap .centerWrap:after{ display:block; content:''; clear:both; }
.main_contents{ overflow:hidden; float:left; margin-top:-22px; width:36.7%; height:100%; }
.main_contents > li{ position:relative; margin-top:22px; background:#f9f9f9; border:1px solid #eee; }
.main_contents > li:nth-child(3n+1){ margin-left:0; clear:both; }
.main_contents > li a.view_more{ position:absolute; right:22px; top:23px; padding:0 11px; display:block; overflow:hidden; font-size:12px; line-height:22px; background:#d5243c; font-weight:400; border-radius:100px; color:#fff; text-align:center; }
.main_contents > li:nth-child(3) a.view_more{ background:#333; }

.main_contents > li:nth-child(1) .lastest_wrap .bbslist > li > a{ float:left; width:67%; }
.main_contents > li:nth-child(1) .lastest_wrap .bbslist > li > span{ display:block; float:left; width:33%; text-align:right; color:#888; font-size:15px; }

.main_contents > li .main_contents_txt{ z-index:3; }
.main_contents > li .main_contents_txt h2{ margin-bottom:8px; color:#e22440; font-size:20px; font-weight:700; }

.main_contents > li:nth-child(2){  }
.main_contents > li:nth-child(2) a.view_more{ background:#e4e4e4; color:#333; }
.main_contents > li:nth-child(2) .main_contents_txt h2{ color:#141414; }

.main_contents > li:nth-child(3){ background:url(/data/skin/default_gl/img/main_contents_img.jpg) no-repeat center; background-size:cover !important; border:none; }
.main_contents > li:nth-child(3):before{ position:absolute; left:0; top:0; content:''; width:100%; height:100%; background:#d5243c; opacity:0.85; }
.main_contents > li:nth-child(3) .main_contents_txt{ z-index:1; position:relative; padding:20px 22px; }
.main_contents > li:nth-child(3) .main_contents_txt h3{ color:#fff; font-size:20px; text-shadow:0 0 5px rgba(0,0,0,0.25); }
.main_contents > li:nth-child(3) .main_contents_txt p{ font-size:16px; line-height:25px; color:rgba(255,255,255,0.9); text-shadow:1px 1px 1px rgba(0,0,0,0.15); }


/*------------------------------------
    배송달력
------------------------------------*/
#deliverycalender_supercontainer { position:relative; float:right; width:61.3%; background:none; }
.fc-header-toolbar{ display:none; }
#deliverycalendar_wrap { padding:90px 0 100px; margin-top:90px; background:#f7f7f7; }
.deliverycalendar_block .label{ margin-bottom:5px; }
#deliverydescriptor_container { background:none; border-radius: 16px; width: 500px}
.fc-day-sat:not(.fc-day-other) .fc-daygrid-day-number { /* color:#d5243c; */ }
.fc-day-sun:not(.fc-day-other) .fc-daygrid-day-number { color:#d5243c; }

.currenttimer_wrap{ position:absolute; right:0; top:6px; z-index:2; font-size:15px; color:#333; letter-spacing:-0.5px; }
.currenttimer_wrap #currenttimer, 
.currenttimer_wrap #currentdeliverytime{ color:#d5243c; font-weight:500; font-size:19px; }

.fc-toolbar-title{ width:170px; padding:0 15px; text-align:center; border-radius:100px; background:#d5243c; font-size:20px !important; line-height:32px; color:#fff; }

.fc-daygrid-day{ position:relative; background:#fff; }
.fc .fc-button-primary{ background:#333 !important; border:none !important; }
.fc .fc-button-primary:disabled{ background:#666 !important; border-color:#666 !important; font-size:15px; text-transform:uppercase; }
.fc-toolbar-chunk > .fc-button-primary{ background:#666 !important; border-color:#666 !important; font-size:15px !important; text-transform:uppercase !important; }

.fc .fc-button .fc-icon{ font-size:21.7px !important; }

.fc-col-header-cell { background:#f1f1f1; }
.fc .fc-col-header-cell-cushion{ font-size:14px; color:#333; font-weight:400; }
.fc-daygrid-day-top{ flex-direction:row !important; text-align:left; }
.fc .fc-daygrid-day-number{ padding:4px 4px 4px 8px !important; font-size:13px; color:#555; }

.fc-scrollgrid-liquid tbody tr td:first-child{ background:#f4f4f4; }
.fc .fc-daygrid-day.fc-day-today{ background:#fdf3f5 !important; }
.fc-daygrid-day-events{ position:relative; min-height:auto !important; }
.fc-daygrid-event-harness{ position:absolute !important; right:5px; top:-29px; width:100%; text-align:right; font-size:14px; }

.fc-daygrid-event-harness:after{ 
	position: absolute !important;
    left: 21px;
    top: 5px;
    display: block !important;
    content: '' !important;
    width: 100%;
    height: 50px;
    text-align: right;
    background: url(/data/skin/default_gl/img/delivery_no.png) no-repeat center;
    background-size: 50px; 
}
.fc-day-sun .fc-daygrid-day-events:after{
	position: absolute !important;
    left: 17px;
    top: -24px;
    display: block !important;
    content: '' !important;
    width: 100%;
    height: 50px;
    text-align: right;
    background: url(/data/skin/default_gl/img/delivery_no.png) no-repeat center;
    background-size: 50px;
}
.fc-day-other .fc-daygrid-day-events:after{ display:none !important; }

.fc-h-event{ background:none !important; border:none !important; }
.fc-event-title{ width: 95%;height: 60px; color:#0748bf !important; opacity: 0; }
.fc-event-title:hover{
	display:block !important;
	color: #ffffff !important;
    width: 95%;
    height: 60px;
    background-color: #d5243c;
    opacity: 0.95;
    left: 100px !important;
    margin-left: 7px;
    border-radius: 50px;
    text-align: center;
    line-height: 60px; 
    cursor:pointer;
    font-size:16px;
}

/*------------------------------------
    추천상품
------------------------------------*/
.main_recommend_wrap{ }
.main_recommend_wrap .designDisplay{ max-height:486.95px; overflow:hidden; }
.main_recommend_wrap .goods_name{ /* height:auto; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; */ }
.main_recommend_wrap .product_contents > li:hover .wish_cart_wrap{ display:block; }
.main_recommend_img_block{ position:relative; }
.main_member_wrap .carousel-cell-wrap:hover .wish_cart_wrap{ opacity:1; filter: alpha(opacity=100); }

/* .main_recommend_wrap .swiper-container{ padding-top:60px; margin-top:-60px; }
.main_recommend_wrap .swiper-pagination{ position:absolute; right:0; top:25px; width:auto !important; margin:0; }
.main_recommend_wrap .swiper-pagination .swiper-pagination-bullet{ display:inline-block; position:relative; width:13px; height:13px; margin:0 0 0 9px !important; background:#fff; border:2px solid #ddd; opacity:1; }
.main_recommend_wrap .swiper-pagination .swiper-pagination-bullet-active{ border-color:#d5243c; background:#d5243c; }
.main_recommend_wrap .swiper-container .swiper-notification{ display:none; } */
.main_recommend_wrap .swiper-pagination{ margin-top:18px; }

.main_recommend_wrap .swiper-button-next,
.main_recommend_wrap .swiper-button-prev { margin-top:-50px; } 

.main_recommend_wrap .goodsDisplayImageWrap > a{ height:299.75px; }

.main_member_wrap{ padding:55px 0 0; margin-bottom:60px; }
.main_member_wrap .img_wrap{ position:relative; overflow:hidden; height:237px; margin-bottom:15px; border-radius:4px; border:1px solid #eee; }
.main_member_wrap .img_wrap img{ position:absolute; left:0; top:0; right:0; bottom:0; height:auto; width:auto; max-width:100%; max-height:100%; margin:auto; }
.main_member_wrap .img_wrap img{ width:100%; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; }
.main_member_wrap .img_wrap img{  }
.main_member_wrap .swiper-slide:hover .img_wrap img{ transform:scale(1.05); }
.main_member_wrap .small_products .goods_name{ height:auto; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }

.main_member_wrap .goodsDisplayImageWrap > a{ height:234.8px; }

/*! Flickity v2.2.1 */
.flickity-enabled{ position:relative; }
.flickity-enabled:focus{ outline:none; }
.flickity-viewport{ overflow:hidden; position:relative; height:100%; }
.flickity-slider{ position:absolute; width:100%; height:100%; }
/* draggable */
.flickity-enabled.is-draggable{ height:323px !important; -webkit-tap-highlight-color:transparent; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.flickity-enabled.is-draggable .flickity-viewport{ height:323px !important; cursor:move; cursor:-webkit-grab; cursor:grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{ cursor:-webkit-grabbing; cursor:grabbing; }
/* ---- flickity-button ---- */
.flickity-button{ position:absolute; background:hsla(0, 0%, 100%, 0.75); border:none; color:#333; }
.flickity-button:hover{ cursor:pointer; }
.flickity-button:focus{ outline:none; box-shadow:0 0 0 5px #19F; }
.flickity-button:active{ opacity:0.6; }
.flickity-button:disabled{ opacity:0.3; cursor:auto; /* prevent disabled button from capturing pointer up event. #716 */ pointer-events:none; }
.flickity-button-icon{ fill:currentColor; }
/* ---- previous/next buttons ---- */
.flickity-prev-next-button{ top:50%; margin-top:-22px; width:44px; height:44px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:url(/data/skin/default_gl/img/arrow_right_big.png) no-repeat center; }
.flickity-prev-next-button svg{ display:none; }
.flickity-prev-next-button.previous{ left:-54px; transform:rotate(-180deg); }
.flickity-prev-next-button.next{ right:-54px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous{ left:auto; right:10px; }
.flickity-rtl .flickity-prev-next-button.next{ right:auto; left:10px; }
.flickity-prev-next-button .flickity-button-icon{ position:absolute; left:20%; top:20%; width:60%; height:60%; }
/* ---- page dots ---- */
.flickity-page-dots{ display:none; position:absolute; width:100%; bottom:-25px; padding:0; margin:0; list-style:none; text-align:center; line-height:1; }
.flickity-rtl .flickity-page-dots{ direction:rtl; }
.flickity-page-dots .dot{ display:inline-block; width:10px; height:10px; margin:0 8px; background:#333; border-radius:50%; opacity:0.25; cursor:pointer; }
.flickity-page-dots .dot.is-selected{ opacity:1; }
/* 이미지 블럭 */
.carousel{ background:#fff; }
.carousel-cell{ width:100%; counter-increment:carousel-cell; }
.carousel-cell:after{ display:block; content:''; clear:both; }
.carousel-cell > div{ float:left; float:left; width:18.48%; margin-left:1.9%; }
.carousel-cell > div:first-child{ margin-left:0; }
.carousel-cell .carousel-cell-wrap > a{ display:block; position:relative; }
.carousel-cell .carousel-cell-wrap > a .youtube_icon{ top:6px; }
.carousel-cell .carousel-cell-wrap:hover .wish_cart_wrap{ display:block; }


/*------------------------------------
    업체둘러보기
------------------------------------*/
.company_view_wrap{ position:relative;  }
.company_view_wrap:before{position:absolute; content:''; width:100%; height:55vh; background-color:#f8ecee; }
.company_view_wrap img{max-width:100%; width:auto; margin:0 auto;}
.company_view_wrap h1.label{padding-top:15px;}
.company_overview{ padding:50px 0 50px;}
.company_overview li{float:left; width:32% !important; height:550px; background:#fff; border-radius:20px; box-shadow:2px 2px 4px rgba(0,0,0,.1); }


.company_overview .overview_top{width:100%; height:180px !important; padding:15px; }
.company_overview .overview_top .no_file_img{background: linear-gradient(-52deg, #f1f1f1 50%, #f9f9f9 50%); border:solid 1px #ddd;}
.company_overview .overview_top .no_file_img p{color:#888; padding:68px 0; text-align:center;}

.company_overview .overview_top .no_company_img{height:160px; overflow:hidden; border-radius:15px 0 15px 0;}
.company_overview .overview_top .no_company_img img{max-width:100%; width:auto; margin:0 auto;}

.company_overview .overview_top .top_left{float:left; width:35%; height:160px; }
.company_overview .overview_top .top_left img{ height:160px; }
.company_overview .overview_top .top_right{float:left; width:61%; margin-left:4%; padding:15px;}
.company_overview .overview_top .top_right h3{ font-size:20px; line-height:180%;}
.company_overview .overview_top .top_right p{ font-size:16px; line-height:160%; color:#333;}
.company_overview .overview_top .top_right .ceo_number{font-weight:700; font-size:18px; line-height:200%;}
.company_overview .overview_bottom:before{display:block; content:''; margin:10px auto 20px; width:40px; height:1px; background:red; }
.company_overview .overview_bottom{overflow:hidden; width:100%; padding:5px 15px 15px;}
.company_overview .overview_bottom .view_left{float:left; width:80%; padding-bottom:15px;}
.company_overview .overview_bottom .view_left p{ font-size:16px; font-weight:500; line-height:160%;}
.company_overview .overview_bottom .view_left span{ font-size:14px; line-height:140%; color:#555;}
.company_overview .overview_bottom .view_right{float:left; width:20%; }
.company_overview .overview_bottom .view_right .btn1{font-size:13px; background:#f9f9f9; border:solid 1px #ddd; border-radius:20px; text-align:center;}
.company_overview .overview_bottom .view_right .btn2{font-size:13px; background:#888; color:#fff; border-radius:20px; text-align:center;}
.company_overview .overview_bottom .view_right .btn3{font-size:13px; background:#cd3247; color:#fff; border-radius:20px; text-align:center;}
.company_overview .overview_bottom .view_right .btn4{font-size:13px; background:#fff; border:solid 1px #cd3247; color:#cd3247; border-radius:20px; text-align:center;}
.company_overview .overview_bottom .view_right .btn5{font-size:13px; background:#000; border:solid 1px #333; color:#fff; border-radius:20px; text-align:center;}
.company_overview .overview_bottom .view_right .btn6{font-size:13px; background:linear-gradient(#97091d, #c72238); border:solid 1px #c72238; color:#fff; border-radius:20px; text-align:center;}

.company_overview .overview_bottom .view_right .btn_none{font-size:13px; background:#f8ecee; border:solid 1px #cd3247; color:#cd3247; border-radius:30px; text-align:center;}
/*.company_overview .overview_bottom .view_right.no_order{float:none; margin:0 auto; }*/
/*------------------------------------
    냉동택배안내
------------------------------------*/

.frozen_delivery_wrap{background:url(../img/frozen_delivery_bg.jpg)no-repeat center; padding:70px 0; background-size:100%;  background-attachment:fixed; clear:both; }
.frozen_delivery_wrap .forzen_text p{padding-top:30px; font-size:18px; line-height:180%; }
.frozen_delivery_wrap .forzen_text .red{color:#cd3247;}


/*------------------------------------
   참치외 협력업체
------------------------------------*/
.cooperation_wrap {padding:50px 0 100px;}
.cooperation_wrap .cooperation_product{padding-top:30px;}
.cooperation_wrap .cooperation_product .btn{ text-align:right; padding:5px 0 10px; }
.cooperation_wrap .cooperation_product .btn.best span{padding:2px 12px; border-radius:20px; font-size:13px; color:#cd3247; background:#fff; border:solid 1px #cd3247; }
.cooperation_wrap .cooperation_product .btn.new span{ padding:2px 12px; border-radius:20px; font-size:13px; color:#fff; background:#cd3247; }

.cooperation_wrap .cooperation_product ul{overflow:hidden; }
.cooperation_wrap .cooperation_product li{float:left; width:23%; margin-left:2%;  }
.cooperation_wrap .cooperation_product li:nth-child(4n+1){margin-left:0;}
.cooperation_wrap .cooperation_product li img{max-width:100%; width:auto; margin:0 auto; }
.cooperation_wrap .cooperation_product li dt{margin-bottom:8px;}
.cooperation_wrap .cooperation_product .company{font-size:16px; line-height:180%; color:#333; }
.cooperation_wrap .cooperation_product .product_name{font-size:16px; margin-bottom:5px; font-weight:500; }
.cooperation_wrap .cooperation_product .price{font-size:22px; color:#d5243c; font-weight:700; }

/*------------------------------------
    메인: 업체등록하기
------------------------------------*/
.main_customer_wrap{}
.main_customer{ overflow:hidden; }
.main_customer .img_wrap img{margin-top:40px;}
.main_customer li{ position:relative; float:left; width:50%; text-align:center; background:url(../img/main_customer_bg1.jpg) no-repeat center; }
.main_customer li a{ position:relative; z-index:2; display:block; padding:130px 0; }
.main_customer li dl{ overflow:hidden; padding-top:7px; display:inline-block; margin-left:16%; text-align:left; }
.main_customer li:nth-child(2) dl{margin-left:-25% !important;}
.main_customer li dl dd{ float:left; }
.main_customer li dl dt{ float:left; padding:4px 0 0 55px; }
.main_customer li dl dt b{ display:block; font:300 15px/18px 'Roboto','Malgun Gothic',Sans-serif; text-transform:uppercase; color:rgba(255,255,255,0.6); }
.main_customer li dl dt h3{ margin:11px 0 14px; font:400 32px/42px 'Noto Sans KR','NanumGothic','Malgun Gothic',Sans-serif; color:#fff; }
.main_customer li dl dt span{ display:inline-block; padding:0 55px 2px 0; font:400 16px/40px 'Noto Sans KR','NanumGothic','Malgun Gothic',Sans-serif; color:rgba(255,255,255,0.8); background:url(../img/arrow_icon_white.png) no-repeat right bottom; }

.main_customer li.black_quick b{ color:rgba(36,36,36,0.6); }
.main_customer li.black_quick h3{ color:#242424; }
.main_customer li.black_quick span{ color:rgba(131,0,8,0.8); background:url(../img/arrow_icon_red.png) no-repeat right bottom; }

.main_customer li:nth-child(2){ background:url(../img/main_customer_bg2.jpg) no-repeat center; }
.main_customer li:nth-child(2):before{ position:absolute; left:0; top:0; content:''; width:100%; height:35px; background:url(/img/top_shadow.png) center; }
.main_customer li:nth-child(2):after{ position:absolute; left:0; bottom:0; content:''; width:100%; height:35px; background:url(/img/bottom_shadow.png) center; }

/*------------------------------------
    맞춤 서비스, 리뷰
------------------------------------*/
.main_review_wrap{ position:relative; margin-top:60px; }
.main_review_wrap:after{ display:block; content:''; clear:both; }
.main_review_wrap .centerWrap{}
.main_review_wrap .centerWrap > div{ float:left; width:49%; }
.main_review_wrap .centerWrap > div:first-child{ margin-right:2%; }

.main_review_txt{ margin:-5px 0 10px; font-size:16px; color:#333; font-weight:500; }
.main_review_txt .boardcount{ color:#d5243c; font-size:18px; }

.main_review_left{}

.main_review_right{}
.main_review_right .goods_name{ /* height:auto; text-overflow: ellipsis; white-space: nowrap; */ }
.main_review_right .sale_price{  }

.review_contents{ float:left; width:48.1%; }
.tab_list .review_contents:first-child{ margin-right:3.8%; }
.review_contents > a{ display:block; }
.review_contents > a:nth-child(2){ padding:0 4px; }
.review_contents > a .img_wrap{ height:249px; border-radius:4px; border:1px solid #eee; }
.review_contents > a h2{ overflow:hidden; padding:13px 4px 3px; height:68px; font-size:18px; line-height:26px; color:#333; }
.review_contents > a p{ overflow:hidden; padding:0 4px 7px; margin-bottom:10px; font-size:13px; line-height:20px; color:#777; border-bottom:1px solid #eee; }
.review_contents > a p span{ float:left; display:inline-block; margin-right:10px; }
.review_contents > a .main_star_wrap{ overflow:hidden; padding:12px 4px 7px; margin-top:9px; border-top:1px solid #eee; }
.review_contents > a .main_star_wrap strong{ display:inline-block; float:left; height:13px; }
.review_contents > a .main_star_wrap strong img{ height:auto; max-height:100%; }
.review_contents > a .main_star_wrap span{ float:right; display:inline-block; font-size:13px; font-weight:300; color:#989898; }
.main_review_2 .review_contents > a .main_star_wrap span{ float:left; }
.review_contents > a .sale_price{ color:#d5243c !important; }


/*------------------------------------
    메인 중앙 롱배너
------------------------------------*/
.main_banner_wrap{ overflow:hidden; height:100vh; }
.main_banner{ overflow:hidden; height:100%; height:100vh; }

.main_banner_wrap .designBanner{ height:100vh; }
.main_banner_wrap .designBanner > div{ height:100vh; }

.main_banner_txt_wrap{ position:relative; min-width:1230px; padding:0 15px; margin:0 auto; }
.main_banner_txt{ padding-top:94px; padding-left:49%; text-align:left; }
.main_banner_txt h2{ font-size:38px; line-height:48px; font-weight:500; }
.main_banner_txt h2 span{ line-height:48px; }
.main_banner_txt p{ margin-top:8px; font-size:17px; color:#444; }

.main_banner_wrap .designBanner.anibanner{ width:100% !important; height:100% !important; }
.main_banner_wrap .anibanner_image_list{ height:100vh; }
.main_banner_wrap .anibanner_image_list li{ position:relative; width:1920px; height:100vh; }
.main_banner_wrap .anibanner_image_list li div{ width:1920px; height:100vh; }
.main_banner_wrap .anibanner_image_list li a{ width:1920px; height:100vh; background-position:center center !important; }
.main_banner_wrap .anibanner_image_list li a img{ height:auto !important; }
.main_banner_wrap ul.anibanner_navigation_paging_style_5{ z-index:2; position:absolute; left:50%; top:0; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
.main_banner_wrap ul.anibanner_navigation_paging_style_5{ width:100% !important; max-width:1200px !important; margin:0 auto !important; height:100%; background:none; display:block; }
.main_banner_wrap ul.anibanner_navigation_paging_style_5 li.paging_btn_body{ display:none !important; }
.main_banner_wrap ul.anibanner_navigation_paging_style_5 li.paging_btn_prev{ top:50% !important; margin-top:-20px; padding-right:2px; width:21px !important; height:40px !important; left:0 !important; background:url(/data/skin/default_gl/img/arrow_left_white.png) no-repeat center !important; }
.main_banner_wrap ul.anibanner_navigation_paging_style_5 li.paging_btn_next{ top:50% !important; margin-top:-20px; padding-left:2px; width:21px !important; height:40px !important; right:0 !important; background:url(/data/skin/default_gl/img/arrow_right_white.png) no-repeat center !important; }

.main_banner_wrap ul.anibanner_navigation_paging_style_4{ z-index:2; position:absolute; left:50%; top:0; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
.main_banner_wrap ul.anibanner_navigation_paging_style_4{ width:100% !important; max-width:1200px !important; margin:0 auto !important; height:100%; background:none; display:block; }
.main_banner_wrap ul.anibanner_navigation_paging_style_4 li{ width:60px !important; height:60px !important; top:50% !important; margin-top:-70px; border-radius:100px; opacity:0; box-shadow:0 0 10px rgba(0,0,0,0.05); }
.main_banner_wrap ul.anibanner_navigation_paging_style_4 li.paging_btn_body{ display:none !important; }
.main_banner_wrap ul.anibanner_navigation_paging_style_4 li.paging_btn_prev{ display:none !important; padding-right:2px;  left:0 !important; background:rgba(255,255,255,0.8) url(/data/skin/default_gl/img/arrow_left_middle.png) no-repeat center !important; }
.main_banner_wrap ul.anibanner_navigation_paging_style_4 li.paging_btn_next{ display:none !important; padding-left:2px; right:0 !important; background:rgba(255,255,255,0.8) url(/data/skin/default_gl/img/arrow_right_middle.png) no-repeat center !important; }

.main_banner_wrap .designBanner:hover ul.anibanner_navigation_paging_style_4 li{ opacity:0.8; }
.main_banner_wrap .designBanner ul.anibanner_navigation_paging_style_4 li:hover{ opacity:1; }

.main_banner_wrap .anibanner_navigation_btn_style_4_prev, 
.main_banner_wrap .anibanner_navigation_btn_style_4_next{ z-index:10; top:50% !important; margin-top:-31px; opacity:0; }

.main_banner_wrap:hover .anibanner_navigation_btn_style_4_prev, 
.main_banner_wrap:hover .anibanner_navigation_btn_style_4_next{ opacity:0.5; }

.main_banner_wrap .anibanner_navigation_btn_style_4_prev{ left:30px !important; background:url('/admin/skin/default/images/design/banner/btn/btn4_prev.png') no-repeat !important; }
.main_banner_wrap .anibanner_navigation_btn_style_4_next{ right:30px !important; background:url('/admin/skin/default/images/design/banner/btn/btn4_next.png') no-repeat !important; }

/*------------------------------------
    카테고리별 MD 추천
------------------------------------*/
.categorybest_wrap{ padding:87px 0 100px; }
.categorybest_wrap .centerWrap{}
.categorybest_wrap .displayTabContentsContainer{ /* min-height:570px; */ }

/* 탭메뉴 */
.displayTabType2_wrap{ display:none; }
.displayTabType2 li{ width:12.5% !important; }
/* 탭메뉴 */
.displayTabType2{ *zoom:1; position:relative; overflow:hidden; }
.displayTabType2 li{ position:relative; float:left; font-size:15px; color:#555; line-height:46px; background:#fcfcfc; border:1px solid #eee; border-width:1px 1px 1px 0; text-align:center; cursor:pointer; }
.displayTabType2 li{ /* -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; */ }
.displayTabType2 li:before{ position:absolute; left:0; top:0; content:''; width:1px; height:100%;  }
.displayTabType2 li:first-child:before{ background:#eee; }
.displayTabType2 li:before{   }
.displayTabType2 li.current{ z-index:1; color:#d5243c; border-color:#d5243c; background:#fff; }
.displayTabType2 li.current:before{ background:#d5243c; }

/* 제품영역 */
.displayTabContentsContainerWrap{  }

.md_banner_wrap{ position:absolute; left:0; top:0; width:29.7%; height:100%; }
.md_banner{ position:relative; height:68.3%; }
.md_txt_wrap{ position:relative; width:100%; height:31.7%; background:#59575a; }
.md_txt{ position:relative; height:210px; padding-top:50px; text-align:center; letter-spacing:-0.5px; }
.md_txt:before{ position:absolute; right:0; bottom:0; content:''; border-bottom:210px solid transparent; border-left:380px solid rgba(255,255,255,0.02); border-top:0px solid rgba(255,255,255,0.02); }
.md_txt h2{ font-size:26px; font-weight:500; line-height:36px; color:rgba(255,255,255,0.9); }
.md_txt p{ margin-top:5px; font-size:15px; font-weight:300; color:rgba(255,255,255,0.5); }

.md_products_wrap{ max-height:950px; }
.md_products_wrap > ul:first-child{ /* display:none; */ }
.md_products_wrap > ul > li{ }

.categorybest_wrap.open .md_products_wrap{ max-height:100%; }

/*------------------------------------
    베스트 인기상품 더보기
------------------------------------*/
.products_plus_button{ margin-top:65px; text-align:center; }
.products_plus_button a{ display:block; margin:0 auto; width:385px; border-radius:100px; background:#fafafa; border:1px solid #eee; }
.products_plus_button a span{ height:52px; position:relative; display:inline-block; padding-right:23px; font-size:15px; line-height:52px; color:#444; }
.products_plus_button a span:after{ position:absolute; right:0; top:0; width:10px; height:100%; content:''; background:url(/data/skin/default_gl/img/arrow_bottom_middle.png) no-repeat center; background-size:10px; }
.products_plus_button a:hover{ border-color:#ddd; }
.products_plus_button a.active span{ font-size:0; }
.products_plus_button a.active span:before{ content:'상품 닫기'; font-size:15px; }
.products_plus_button a.active span:after{ transform:rotate(-180deg); }

@media(max-width:1400px){

.flickity-prev-next-button.previous{ top:100px; left:15px; width:21px; background:url(/data/skin/default_gl/img/arrow_right_white.png) no-repeat center; background-size:100%; transform:rotate(-180deg); }
.flickity-prev-next-button.next{ top:100px; margin-top:0; right:15px; width:21px; background:url(/data/skin/default_gl/img/arrow_right_white.png) no-repeat center; background-size:100%; }

.prev_next_wrap > .prev_wrap{ left:0; }
.prev_next_wrap > .next_wrap{ right:0; }

}

@media(max-width:1280px){

.main_banner_wrap ul.anibanner_navigation_paging_style_4 li.paging_btn_prev{ left:15px !important; }
.main_banner_wrap ul.anibanner_navigation_paging_style_4 li.paging_btn_next{ right:15px !important; }

.prev_next_wrap > .prev_wrap{ left:15px; }
.prev_next_wrap > .next_wrap{ right:15px; }

}

.main_label_container { display:inline-block; padding: 0 8px; overflow: hidden; font-size: 11px; line-height: 19px; background: #d5243c; font-weight: 400; border-radius: 100px; color: #fff; text-align: center; vertical-align:-4px; margin-left: 6px; }