/* BASIC css start */
.d_banner8.s3 .prev,
.d_banner8.s3 .next{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;text-indent:-9999px;cursor:pointer}
.d_banner8.s3 .prev{left:50px;background:url('/design/mallhkfnb/supermarket/img/prev_ico_1x.png') no-repeat center rgba(255,255,255,0.1)}
.d_banner8.s3 .next{right:50px;background:url('/design/mallhkfnb/supermarket/img/next_ico_1x.png') no-repeat center rgba(255,255,255,0.1)}




#mainslide .swiper-button-next, #mainslide .swiper-button-prev{color: transparent !important;}
#mainslide .swiper-button-next:after, #mainslide .swiper-container-rtl .swiper-button-prev:after,
#mainslide .swiper-button-prev:after, #mainslide .swiper-container-rtl .swiper-button-next:after{content:unset !important;}

/*ÆË¾÷¾Ë¶÷*/
#MK_guideapp {
}
#MK_guideapp dl dt {
	display: none
}
/* ·Ñ¸µ¹è³Ê */
#mainslide .swiper-pagination-bullet {
	background: #e9e9e9 !important;
	border-radius: 0 !important;
	width: 20px !important;
	height: 5px !important;
	margin: 0 3px !important;
	opacity: 1 !important;
}
#mainslide .swiper-pagination .swiper-pagination-current {
	padding-right: 3px;
}
#mainslide .swiper-pagination .swiper-pagination-total {
	padding-left: 3px;
}
#mainslide .swiper-pagination-bullet-active {
	background: #000 !important;
}
#mainslide .swiper-pagination {
	display: table;
	width: 40px;
	text-align: center;
	position: absolute;
	left: 10px;
	right: inherit;
	background: rgba(0,0,0,0.5);
	border-radius: 30px;
	color: #fff;
	font-size: 10px;
	padding: 3px;
}




/* Áß°£ ¼­ºê ¹è³Ê */
.sub_cont {
	position:relative;
	margin-top:0px;
	margin-bottom:20px;
	
}
.sub_cont:after {
	content:'';
	clear:both;
	display:block;
}
.sub_cont a {
	display:inline-block;
}
.sub_cont .left_cont {
	width:100%;
	margin-bottom:6px;
}
.sub_cont .left_cont img {
	width:100%;
}
.sub_cont .left_cont .swiper-pagination {
	text-align:right;
	padding-right:10px;
	box-sizing:border-box;
}
.sub_cont .left_cont .swiper-pagination-bullet {
	width:10px !important;
	height:10px !important;
	background:#fff;
	opacity:1;
}
.sub_cont .left_cont .swiper-pagination-bullet-active {
	background:#042224;
}
.sub_cont .right_cont {
	margin-top:0px;
	display:table;
}
.sub_cont .right_cont a {
	display:table-cell;
}
.sub_cont .right_cont img {
	width: 100%;
}







/*¸ÞÀÎ °øÅë ·¹ÀÌ¾Æ¿ô*/
.main_ban_wrap {
	margin-top:0;
	margin-bottom: 0;
	text-align:center;
    padding: 0 10px;
    box-sizing: border-box;
}
.main_ban_wrap h2 {
	font-family:'Noto Sans KR',sans-serif;
	font-size:23px;
	padding-bottom:0;
	font-weight:700;
	letter-spacing:-1px;
	color:#000;
	margin:0 0 30px 0px;
	position:relative;
}
.main_ban_wrap>div {
	letter-spacing:0px;
	word-spacing:0px;
}
.main_ban_wrap>div a {
	text-overflow:ellipsis;
	overflow:hidden;
	display:block;
}
.main_ban_wrap h2 span {
	position:absolute;
	top:-3px;;
	right: 10px;
}
.main_ban_wrap .icon {
	position:absolute;
	top:5px;
	left: 5px;
}


/* Ä«Å×°í¸® º£½ºÆ® */
.gallery-thumbs{padding:0 25px !important}
.pd_wrap .gallery-thumbs {margin-bottom:15px !important}
.pd_wrap .gallery-thumbs .swiper-wrapper{padding:0}
.gallery-thumbs .swiper-slide {width: auto;line-height:40px ;color:#000   }
.gallery-thumbs .swiper-slide a{padding:0 15px}
.gallery-top .pd_list{display:flex;gap:10px;flex-wrap:wrap}
.gallery-top .pd_list .item-list{width:calc(50% - 5px)}

#best .swiper-button-next{right:-5px}
#best .swiper-button-prev {left:-5px}
#best .swiper-button-next:after, 
#best .swiper-button-prev:after{content:unset !important;}


/*
.tabcontent {
	display:none;
}
.tabcontent.current {
	display:block;
}
*/
.prd-list-wrap {
	position:relative;
    margin:0 0px !important;
}
.prd-list-wrap .tab_more_btn {
	position:absolute;
	top:0;
	right:0;
}


/*
.prd-list {

	display:table !important;
	margin:30px auto 0;
	box-sizing:border-box;
	table-layout:fixed;
	text-align:center;
}
.prd-list li {
	display:table-cell;
	text-align:center;
}
*/
.prd-list li a {
	font-size:13px;
	color:#aaaaaa;
}
.gallery-thumbs .swiper-slide-thumb-active a,
.prd-list li.current a {
    color: #fff;
    background: #70b92c;
    border-radius: 100px;
    font-weight:bold;
}
.tabcontent .swiper-scrollbar {
	height:1px !important;
}


.cart {
	position:absolute;
	top:5px;
	left:5px;
}
.tabcontent .item-list dd ul li.prd-consumer {
	display:inline-block;
	color:#919191;
	font-size:15px !important;
	margin-right:4px;
	font-weight:100;
	font-family:'Montserrat',sans-serif;
}
.tabcontent .item-list dd ul li.prd-price {
	font-weight:bold;
	padding-top:8px;
	font-size:15px;
	display:inline-block;
	font-family:'Montserrat',sans-serif;
}
.tabcontent .item-list dd ul li.prd-price em {
	font-weight:400 !important;
	font-size:15px;
	display:inline-block;
	vertical-align:unset;
	margin-top:0;
	margin-left:1px;
	font-family:'Noto Sans KR',sans-serif;
}
.tabcontent .item-list dd ul li.dc {
	color:#94223e;
	display:inline-block;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:800;
	margin-left:5px;
}
.tabcontent .item-list dd ul li.dc em.num {
}
.tabcontent .item-list dd ul li.dc em.percent {
	font-size:16px !important;
	font-weight:bold !important;
	margin-left:2px;
}
.tabcontent .swiper-pagination {
	bottom:inherit !important;
	text-align:right;
	position:absolute;
	right:10px !important;
	left:inherit;
}
.tabcontent .item-list {
	padding:0;
}
.tabcontent .item-list .thumb {
	position:relative;
}
.tabcontent .item-list .thumb .dc {
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	height:70px;
	line-height:70px;
	width:70px;
	background:#6b3590;
	color:#fff;
	font-size:24px;
}
.tabcontent .item-list .thumb .dc em {
	font-size:18px !important;
}
.tabcontent .item-list .thumb .dc.term {
}
.tabcontent .item-list .thumb .dc em:nth-child(3),.tabcontent .item-list .thumb .dc em:nth-child(4) {
	display:none !important
}
.tabcontent .item-list .thumb .dc em.num {
	font-size:24px !important;
	width:27px;
	display:inline-block;
	overflow:hidden;
}
.tabcontent .item-list .thumb .dc em.percent {
	font-size:18px !important;
	display:inline-block;
	vertical-align:top;
}
.tabcontent .item-list dd {
	font-size:16px;
	color:#000;
	font-weight:300;
	text-align:left;
}
.tabcontent .item-list dd ul {
	padding:25px 0;
}
.tabcontent .item-list img {
	width: 100%;
}




/* ·¹½ÃÇÇ */
#recipe {
	padding: 0 0px;
}
#recipe .main_ban_wrap {
    margin-top: 25px;
    padding: 10px;
    box-sizing: border-box;
}
#recipe .main_ban_wrap h2 {
	padding-bottom:0;
}
#recipe .swiper-pagination {
	position:unset !important;
	display:inline-block;
	padding:2px 8px;
	margin:0;
	width:10%;
	background:#888;
	border-radius:25px;
	color:#fff;
	font-size:10px;
	text-align:center;
}
.board_info_01 {
    font-size: 15px;
    font-weight:600;
    margin-bottom: 7px;
}

.board_info_02 {
    font-size: 12px;
    margin-bottom: 14px;
}

.board_info_03 {
    font-size: 14px;
    font-weight: 600;
}


.Slide3 {
	margin-bottom:20px !important;
	margin-left:0 !important;
	padding-bottom:20px;
}
.Slide3 .swiper-pagination {
	bottom:inherit !important;
	text-align:right;
	position:absolute;
	right:10px !important;
	left:inherit;
}
.Slide3 .swiper-wrapper {
	padding-top:50px;
	/*padding-left:65px;padding-right:65px;*/
}
.Slide3 .item-list .thumb {
	overflow:hidden;
}
.Slide3 .item-list dd {
	font-size:17px;
	color:#000;
	text-align:left;
	padding-top:10px;
}
.Slide3 .item-list dd ul {
	font-size:17px;
	word-break:keep-all;
}
.Slide3 .item-list dd ul li {
	word-break:keep-all;
}
.Slide3 .item-list dd ul li.prd-name {
	white-space:normal;
	text-align:left;
	font-size:14px;
	color:#000;
}
.Slide3 .item-list dd ul li.prd-price {
	font-weight:bold;
	padding-top:5px;
	font-size:15px;
	display:inline-block;
}
.Slide3 .item-list dd ul li.prd-price em {
	font-weight:normal !important;
}
.Slide3 .item-list dd ul li.prd-consumer {
	display:inline-block;
	color:#888686;
	font-size:13px;
	margin-left:-1px;
}
.Slide3 .item-list dd ul li.dc {
	color:#94223e;
	display:inline-block;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:800;
	margin-left:-1px;
}
.Slide3 .item-list dd ul li.dc em {
	font-size:12px !important;
	font-weight:bold !important;
	margin-left:1px;
}
.Slide3 .item-list img {
	width:100%;
}
.Slide3 .slick-prev,.Slide3 .slick-next {
	width:50px !important;
	height:50px !Important;
	background:#fff;
	border-radius:100%;
}
.Slide3 .slick-next {
	right:-80px !important;
}
.Slide3 .slick-prev {
	left:-50px !important;
}
.Slide3 .slick-prev:before,.Slide3 .slick-next:before {
	color:#aaa !important;
	font-size:35px;
	line-height:0.5 !important
}
.Slide3 .slick-dots {
	height:30px;
	top:0;
	text-align:right;
}
.Slide3 .slick-prev:before {
	content:'£¼' !important;
}
.Slide3 .slick-next:before {
	content:'£¾' !important;
}
.Slide3 .slick-prev:hover,.slick-prev:focus,.Slide3 .slick-next:hover,.slick-next:focus {
	background:#fff !important;
}
.Slide3 .slick-list {
	padding-right: 27px;
}
/* »óÇ° ¸®½ºÆ® ¿µ¿ª */

.pd_wrap{content:''; display:block; clear:both;}
.pd_wrap .pd_list:last-child {
    margin-right: 0;
}
.pd_wrap .item-list .prd-name{
    font-size:20px;
}
.pd_wrap .item-list .prd-icon{
    margin:4px 0;
    height:31px; 
    overflow:hidden;
}
.pd_wrap .item-list .prd-icon img{
    width:auto;
    margin-right:3px;
}
.pd_wrap .item-list .dc_percent{
    display:none;
    color:#70b92c;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.pd_wrap .item-list .dc_percent em{
    font-size:9px;
}
.pd_wrap .item-list .dc_percent .num{
    font-size:30px;
    font-weight:bold;
}
.pd_wrap .item-list .dc_percent .percent{
    font-size:20px;
    margin-right:5px;
}
.pd_wrap .item-list dd ul li.dc {
	color: #94223e;
	display: inline-block;
	font-size: 22px;
	letter-spacing: -1px;
	font-weight: 800;
	margin-left: 5px;
}
.pd_wrap .item-list dd ul li.dc em.num {
}
.pd_wrap .item-list dd ul li.dc em.percent {
	font-size: 16px !important;
	font-weight: bold !important;
	margin-left: 2px;
}
.pd_wrap .swiper-pagination {
	bottom: inherit !important;
	text-align: right;
	position: absolute;
	right: 10px !important;
	left: inherit;
}
.pd_wrap .item-list {
	padding: 0;
}
.pd_wrap .item-list .thumb {
	position: relative;
}
.pd_wrap .item-list .thumb .dc em {
	font-size: 18px !important;
}
.pd_wrap .item-list .dc_percent .term em:nth-child(4), .pd_wrap .item-list .dc_percent .term em:nth-child(5), .pd_wrap .item-list .dc_percent .term em:nth-child(6), .pd_wrap .item-list .dc_percent .term em:nth-child(7) {
	display: none !important
}
.pd_wrap .item-list .thumb .dc.term {

}
.pd_wrap .item-list .thumb .dc em.num {
	font-size: 24px !important;
	display: inline-block;
	overflow: hidden;
}
.pd_wrap .item-list .thumb .dc em.percent {
	font-size: 18px !important;
	display: inline-block;
	vertical-align: top;
    margin-top: 3px;
}
.pd_wrap .item-list dd {
	font-size: 16px;
	color: #000;
	font-weight: 300;
	text-align: left;
}
.pd_wrap .item-list dd ul {
    padding:10px 0 25px 0;
    position: relative;
}
.pd_wrap .item-list dd ul li.prd-price {
	font-weight: bold;
	padding-top: 0;
	font-size: 27px;
	display: block;
	margin-right: 0;
}
.pd_wrap .item-list dd ul li.prd-price em {
	font-weight: 400 !important;
	font-size: 18px;
	display: inline-block;
	vertical-align: baseline;
	margin-top: 2px;
}
.pd_wrap .item-list dd ul li.prd-cart {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 24px;
}
.pd_wrap .item-list img {
	width: 100%;
}


.pd_wrap {
	display:table;
	table-layout:fixed;
	margin:0;
    padding: 0 12px 5px;
	box-sizing:border-box;
	width:-webkit-fill-available;
    width:100%;
}
.pd_wrap .item-list dd {
	font-size:17px;
	color:#000;
}
.pd_wrap .item-list dd ul li.dc {
	color:#94223e;
	display:inline-block;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:800;
	margin-left:-1px;
}
.pd_wrap .item-list dd ul li.dc em {
	font-size:12px !important;
	font-weight:bold !important;
	margin-left:1px;
}
.pd_wrap .item-list dd ul {
	text-align:left;
	font-size:17px;
	word-break:keep-all;
}
.pd_wrap .item-list dd ul li {
	word-break:keep-all;
    vertical-align:top;
}
.pd_wrap .item-list dd ul li.prd-name {
	font-size:16px;
	padding-top:10px;
	height:20px;
	font-weight:500;
	padding-bottom: 2px;
	margin-bottom: 6px;
	line-height: 1rem;
}
.pd_wrap .item-list dd ul li.prd-price {
	font-weight:bold;
	padding-bottom: 2px;
	margin-bottom: 8px;
	font-size:17px;
	display:block;
	font-family:'Montserrat',sans-serif;
	line-height: 1rem;
}
.pd_wrap .item-list dd ul li.prd-price em {
    font-size:11px;
	font-weight:normal !important;
	font-family:'Noto Sans KR',sans-serif;
}
.pd_wrap .swiper-wrapper {
	padding-top:0px;
    padding-bottom:15px;
	/*padding-left:65px;padding-right:65px;*/
}
.pd_wrap .slick-dots li {
	position:relative;
	display:inline-block;
	width:23px;
	height:23px;
	margin:0 3px;
	padding:0;
	cursor:pointer;
	background:#d0d0d0;
	border-radius:100%;
}
.pd_wrap .slick-dots li.slick-active {
	background:#94223e !important;
}
.pd_wrap .slick-dots li button {
	font-size:13px !important;
	color:#fff !important;
	width:23px;
	height:23px;
}
.pd_wrap .slick-track {
	margin-top:25px;
}
.pd_wrap .swiper-pagination-bullet:last-child {
	margin-right:0;
}
.pd_wrap .swiper-pagination-bullet-active {
	background:#70b92c !important
}
.pd_wrap .slick-dots li button:before {
	content:none !important;
}
.pd_wrap .item-list {
}
.pd_wrap .slick-list {
	padding-left:27px;
}
.pd_wrap .slick-slide:nth-child(1) {
	margin-left:-28px;
}
.pd_wrap .slick-slide {
	padding-right:11px;
}
.pd_wrap .item-list .thumb {
	position:relative;
}
.pd_wrap .item-list .thumb .dc {
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	height:40px;
	line-height:40px;
	width:40px;
	background:#9750c7;
	color:#fff;
	font-size:14px;
}
.pd_wrap .item-list .thumb .dc em {
	font-size:10px !important;
}
.pd_wrap .item-list .thumb .dc.term {
}
.pd_wrap .item-list .thumb .dc em:nth-child(3),.pd_wrap .item-list .thumb .dc em:nth-child(4) {
	display:none !important
}
.pd_wrap .item-list .thumb .dc em.num {
	font-size:14px !important;
	width:16px;
	display:inline-block;
	overflow:hidden;
}
.pd_wrap .item-list .thumb .dc em.percent {
	font-size:10px !important;
	display:inline-block;
	vertical-align:top;
	margin-top:3px;
}
.pd_wrap .item-list img {
	width:100%;
}
.pd_wrap .slick-prev,.pd_wrap .slick-next {
	width:35px !important;
	height:35px !Important;
}
.pd_wrap .slick-next {
	right:-50px !important;
}
.pd_wrap .slick-prev {
	left:-35px !important;
}
.pd_wrap .slick-prev:before,.pd_wrap .slick-next:before {
	color:#aaa !important;
	font-size:35px;
}
.pd_wrap .slick-dots {
	height:30px;
	top:0;
	text-align:right;
}
.pd_wrap .slick-prev:before {
	content:'£¼' !important;
}
.pd_wrap .slick-next:before {
	content:'£¾' !important;
}
.pd_wrap .item-list dd ul li.prd-consumer {
	display:inline-block;
	color:#919191;
	font-size:14px !important;
	margin-left:4px;
	font-weight:100;
	font-family:'Montserrat',sans-serif;
}
.pd_wrap .item-list dd ul li.dc {
	color:#94223e;
	display:inline-block;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:800;
	margin-left:5px;
}
.pd_wrap .item-list dd ul li.dc em.num {
}
.pd_wrap .item-list dd ul li.dc em.percent {
	font-size:16px !important;
	font-weight:bold !important;
	margin-left:2px;
}
.pd_wrap .pd_loop {
	display:table-cell;
	box-sizing:border-box;
}
.pd_wrap .pd_loop:first-child {
	border-right:3px solid transparent;
}
.pd_wrap .pd_loop:last-child {
	border-left:3px solid transparent;
}

.event {
    margin-bottom: 60px;
}


#best{
    position:relative;
    padding:0 10px;
}


/* Èï±¹¸ô TV ¿µ¿ª */
.video_bg{background:url('/design/mallhkfnb/img/video_bg_mo.png') no-repeat;margin-top: 40px;padding: 49% 10px 10%;width: 100%;background-size: 100%;box-sizing: border-box;}
.video_bg:after {content: '';display: block;clear: both;}

.video_top{position:relative;margin-bottom:6px;border: 2px solid #fff;}
.video_top:after{display:block; clear:both; content:'';}
.video_bottom{position:relative;}
.video_bottom:after{display:block; clear:both; content:'';}
.video_bottom ul{display:table; table-layout:fixed; width:100%;}
.video_bottom ul li{display:table-cell;}
.video_bottom ul li:last-child{border-right:none !important;}
.video_bottom ul li a{display:inline-block;}
.video_bottom ul li a img{width:100%;}
.video_wrap .thumb img{width:100%;}
.video_wrap .video_more{
    clear: both;
    display: block;
    text-align: center;
    padding: 40px 0 0 0;
}
.video_wrap .video_more a{
    border: 1px solid #565656;
    color:#565656;
    padding: 17px 30px;
    box-sizing: border-box;
    display: inline-block;    
    font-size:14px;
}

/* youtube */
.video-popup{
    display:none;
}
.video-popup.reveal {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  z-index: 999;
}

.video-popup .video-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 45%;
  z-index: 10
}

.video-popup .video-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  left:0;
  right:0;
}

.video-popup.reveal .video-popup-closer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
} 

 
.video-popup.reveal .video-popup-closer img {
    position: absolute;
    right: 30px;
    top: 10%;
}


/* ÀÎ½ºÅ¸ ¿µ¿ª */
#insta {
	margin-top:40px !important;
	padding: 0 10px;
}
#insta h2 {
	position:relative;
	letter-spacing:-1px !important;
	margin-bottom:25px;
	text-align: center;
	padding: 0 4px;
}
#insta h2 a {
    font-size: 29px;
}
#insta h2 a img {
    vertical-align: unset;
    margin-right: 3px;
}
#insta h2 a b {
    font-size: 14px;
    padding-left: 5px;
    color: #000;
    font-weight: normal;
    letter-spacing: 0.25px;
}
#insta p.side {
	text-align:center;
	font-size:11px;
	color:#aaa;
	padding-top:5px;
	font-weight:100;
}
#insta p.side img {
	padding-left:7px;
	cursor:pointer;
	vertical-align:middle;
	position:absolute;
	right:5px;
	bottom:0;
}
#insta .instagram {
	margin: 0;
        width: 100%;

}



/* ¸®½ºÆ® ¿µ¿ª ½º¿ÍÀÌÆÛ */
#recmd .swiper-pagination-bullets,
#sale .swiper-pagination-bullets{
    bottom: 11px !important;
    text-align: center;
}


/* ¸®½ºÆ® ¿µ¿ª À§Ä¡ ¼öÁ¤ */
li.item_ico {
    text-align: right;
}

li.item_ico img {
    width: 30px !important;
}

li.item_ico span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: auto;
    right: auto;
}
/* BASIC css end */


/* BASIC css end */







/* BASIC css end */

