@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);



.main_left_box {float:left; width:62%;}
.main_right_box {float:left; width:37%; margin-left:1%;}


@media (max-width:1000px) {

.main_left_box {float:left; width:100%;}
.main_right_box {float:left; width:100%; margin-left:0; box-sizing:border-box; padding:15px;}
 

}


.main_visual_menu {position:absolute; right:50px; top:65px; width:247px; z-index:88; box-shadow:0px -2px 10px 0px rgba(38, 31, 31, 0.4);}
.main_visual_menu li:nth-child(odd) {background:#ced0dd;}
.main_visual_menu li:nth-child(even) {background:#d7d8e3;}
.main_visual_menu li a {display:block; text-align:center; font-size:20px; color:#555555; font-weight:normal; letter-spacing:-1px; padding:22px 0; border-bottom:1px solid #c7c7c7;}

/******* slider02 *********************************/ 
.mainSlide { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1; overflow:hidden; }
.mainSlide .flex-viewport {max-height: 2000px; }
.mainSlide .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
.mainSlide .slides > li   {float:left; width:100%;  display: none; -webkit-backface-visibility: hidden; overflow:hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.mainSlide .slides > li.first_li {display: block; -webkit-backface-visibility: visible;} 
.mainSlide .slides img { display: block; width:100%;  }

/* Direction Nav */
.mainSlide .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999;}
.mainSlide .flex-direction-nav a {width:40px;  height: 100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center; 
	position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.mainSlide .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.mainSlide .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.mainSlide .flex-control-nav {width: 100%; 
	position: absolute; bottom:80px; text-align: center;margin: -10px 0; padding: 0; list-style: none; z-index:9999;}
.mainSlide .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.mainSlide .flex-control-paging li a {width: 17px; height: 17px; display: block; background: none; border:2px solid #000000;   cursor: pointer; text-indent: -9999px;  }
.mainSlide .flex-control-paging li a:hover { background: #000000;   }
.mainSlide .flex-control-paging li a.flex-active { background: #000000;  cursor: default; }
/******* //slider02 *********************************/ 


/******* slider02 *********************************/ 
.mainSlide2 { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1; overflow:hidden; }
.mainSlide2 .flex-viewport {max-height: 2000px; }
.mainSlide2 .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
.mainSlide2 .slides > li   {float:left; width:100%;  display: none; -webkit-backface-visibility: hidden; overflow:hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.mainSlide2 .slides > li.first_li {display: block; -webkit-backface-visibility: visible;} 
.mainSlide2 .slides img { display: block; width:100%;  }

/* Direction Nav */
.mainSlide2 .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999;}
.mainSlide2 .flex-direction-nav a {width:40px;  height: 100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center; 
	position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.mainSlide2 .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.mainSlide2 .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.mainSlide2 .flex-control-nav {width: 100%; 
	position: absolute; bottom:80px; text-align: center;margin: -10px 0; padding: 0; list-style: none; z-index:9999;}
.mainSlide2 .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.mainSlide2 .flex-control-paging li a {width: 17px; height: 17px; display: block; background: none; border:2px solid #000000;   cursor: pointer; text-indent: -9999px;  }
.mainSlide2 .flex-control-paging li a:hover { background: #000000;   }
.mainSlide2 .flex-control-paging li a.flex-active { background: #000000;  cursor: default; }
/******* //slider02 *********************************/ 



/******* slider02 *********************************/ 
.mainSlide_m { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1; overflow:hidden; }
.mainSlide_m .flex-viewport {max-height: 2000px; }
.mainSlide_m .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
.mainSlide_m .slides > li   {float:left; width:100%;  display: none; -webkit-backface-visibility: hidden; overflow:hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.mainSlide_m .slides > li.first_li {display: block; -webkit-backface-visibility: visible;} 
.mainSlide_m .slides img { display: block; width:100%;  }

/* Direction Nav */
.mainSlide_m .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999;}
.mainSlide_m .flex-direction-nav a {width:40px;  height: 100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center; 
	position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.mainSlide_m .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.mainSlide_m .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.mainSlide_m .flex-control-nav {width: 100%; 
	position: absolute; bottom:80px; text-align: center;margin: -10px 0; padding: 0; list-style: none; z-index:9999;}
.mainSlide_m .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.mainSlide_m .flex-control-paging li a {width: 17px; height: 17px; display: block; background: none; border:2px solid #000000;   cursor: pointer; text-indent: -9999px;  }
.mainSlide_m .flex-control-paging li a:hover { background: #000000;   }
.mainSlide_m .flex-control-paging li a.flex-active { background: #000000;  cursor: default; }
/******* //slider02 *********************************/ 

#carousel2 {display:none;}
.mevent_img {display:block; width:100%; overflow:hidden;}
.main_event_img {display:block;}
.main_event_mobile {display:none;}


@media (max-width: 600px) {
.mainSlide {margin-bottom:50px;}
.mainSlide .slides img { display: block; width:120%;  left:-10%; position:relative; }


.main_event_img {display:none;}
.main_event_mobile {display:block; margin-bottom:30px;}
#carousel {display:none;}
#carousel2 {display:block;}
}



.main_banner {margin-top:50px;}
.main_banner li {float:left; width:25%;}
.main_banner li.bigbanner {float:left; width:50%;}
.main_banner li.bigbanner img {max-width:100%;}


@media (max-width: 600px) {

.main_banner {margin-top:20px;}
.main_banner li {float:left; width:50%;}
.main_banner li.bigbanner {float:left; width:100%;}


}

.main_cont {overflow:hidden; color:#fff; font-size:1.2em;}
.main_cont .box01 {float:left; width:49%; }
.main_cont .box02 {float:right; width:49%; }
.main_cont h1 {font-size:1.3em;margin-bottom:10px;}

.main_instagram {margin-bottom:100px;}
.main_instagram .main_title {text-align:center; font-size:28px; color:#333333; margin-bottom:30px;}
.main_instagram ul {margin-left:-1%; }
.main_instagram ul li {float:left; width:13.28%; margin-left:1%; margin-bottom:1%;}


.main_product {margin-top:50px;}
.main_product .mainTitle {position:relative; font-weight:bold; font-size:1.9em; color:#4d4d4f; letter-spacing:-1px; margin-bottom:30px; text-align:center;}
.main_product .mainTitle .arrow {position:absolute; top:16px; padding-left:7px;}
.main_product .mainTitle p {color:#999999; font-size:14px; text-align:center; font-weight:normal; margin-top:10px;}


.main_event04 {} 
.main_event04 .mainTitle { position:relative; font-weight:bold; font-size:1.9em; color:#4d4d4f; letter-spacing:-1px; margin-bottom:30px; text-align:center;}
.main_event04 .mainTitle .arrow {position:absolute; top:24px; padding-left:7px;}
.main_event04 .mainTitle .text {position:absolute; bottom:-5px; left: 52.5%; transform: translateX(-50%); font-size:14px; font-weight:normal; color:#999999}
.main_event04 .mainTitle p {font-size:18px; color:#333333}

.main_premium {margin-top:30px;} 
.main_premium .mainTitle { position:relative; text-align:center; background:url(../img/main_title_line2.png) repeat-x; }
.main_premium .mainTitle span {display:inline-block; font-size:30px; font-weight:bold; background:#FFF; padding:0 20px; letter-spacing:-2px;}
.main_premium .mainTitle span b {color:#f2b91c;}
.main_premium .mainTitle a.main_more {position:absolute; font-size:18px; color:#333333; font-weight:normal; right:0px; top:0px; background:#FFF; padding-left:10px;}


@media (max-width: 1024px) {
	.main_cont {font-size:1.1em; line-height:1.2; letter-spacing:-1px;}
	.main_cont h1 {font-size:1.2em; margin-bottom:10px;}
	.main_cont .br {display:block;}

}

@media (max-width: 540px) {
	.main_cont .box01 {width:100%; margin-bottom:10px;}
	.main_cont .box02 {width:100%;}
	.main_event04_list > ul > li {float:left; width:100%;}
	.main_recommand .mainTitle .text {bottom:-7px; left:58.5%; width:65%;}
	.main_event04 .mainTitle .text { bottom:-8px; width:100%;    left: 58.5%;}
	.main_product {margin-top:0px;}
	
}


/*후기*/
.main_hoogi {background:#ededed; padding:50px 0;}
.main_hoogi .main_hoogi_title {float:left; width:32%; margin-right:2%; background:#ff8439; height:310px; box-sizing:border-box; padding:50px 20px; text-align:center; position:relative;}
.main_hoogi .main_hoogi_title h3 {font-size:28px; color:#FFF; line-height:74px; display:inline-block; background:url(../img/main_hoogi_icon.png) no-repeat; padding-left:50px; height:54px; margin-bottom:10px;}
.main_hoogi .main_hoogi_title p {font-size:14px; color:#ffffff; }
.main_hoogi .main_hoogi_title .main_insta_check {position:absolute; width:100%; font-size:20px; color:#FFF; text-align:center; bottom:70px; left:0;}
.main_hoogi .main_hoogi_title .main_insta_check i {font-size:30px;}
.main_hoogi .main_hoogi_title .main_insta_check span {display:inline-block; padding:0 10px;}
.main_hoogi .Hoogi_slider {float:left; width:66%;}


@media (max-width: 767px) {

.main_hoogi {background:#ededed; padding:30px 0;}
.main_hoogi .main_hoogi_title {float:left; width:100%; margin-right:0; background:#ff8439; height:auto; box-sizing:border-box; padding:20px 20px; text-align:center; position:relative; margin-bottom:20px;}
.main_hoogi .main_hoogi_title h3 {font-size:22px; color:#FFF; line-height:74px; display:inline-block; background:url(../img/main_hoogi_icon.png) no-repeat; padding-left:50px; height:54px; margin-bottom:10px;}
.main_hoogi .main_hoogi_title p {font-size:14px; color:#ffffff; line-height:140%; }
.main_hoogi .main_hoogi_title .main_insta_check {position:relative; width:100%; font-size:20px; color:#FFF; text-align:center; bottom:auto; left:0;}
.main_hoogi .main_hoogi_title .main_insta_check i {font-size:30px;}
.main_hoogi .main_hoogi_title .main_insta_check span {display:inline-block; padding:0 10px;}
.main_hoogi .Hoogi_slider {float:left; width:100%;}



}


/******* slider02 *********************************/ 
.Hoogi_slider {position:relative; width:100%; }
.Hoogi_slider .flex-viewport {max-height: 2000px; }
.Hoogi_slider .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
.Hoogi_slider .slides > li  { width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */

.Hoogi_slider li.hoogi {background:#FFF;  height:310px; box-sizing:border-box;}
.Hoogi_slider li.hoogi .inner {padding:20px; position:relative;}
.Hoogi_slider li .item_info {padding-left:150px; position:relative; padding-top:10px; height:132px;}
.Hoogi_slider li a:hover {color:#000;}
.Hoogi_slider li .item_info .img {position:absolute; top:0; left:0px;}
.Hoogi_slider li .hoogi_cont {background:#f1f1f1; margin-top:20px; padding:20px; height:110px; overflow:hidden;}
.Hoogi_slider li .item_info p.price {color:#ff6000; font-size:15px; font-weight:bold;}
.Hoogi_slider li .item_info p.price strike {color:#666; font-weight:normal; font-size:14px;}
.Hoogi_slider li .item_info .item_name {color:#333333; font-size:15px; font-weight:bold; line-height:140%; height:42px; overflow:hidden;}
.Hoogi_slider li .item_info .item_maker {position:absolute; bottom:0; border-radius:20px; right:0; border:1px solid #bbbbbb; padding:0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.Hoogi_slider li .item_info .item_maker:hover {background:#FF6600; color:#FFF;}
.Hoogi_slider li .item_info .item_cnt {}
.Hoogi_slider li .item_info .item_cnt span {margin-right:10px;}

/* Direction Nav */
.Hoogi_slider .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; }
.Hoogi_slider .flex-direction-nav a {width:42px;  height: 100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav3.png) no-repeat 0 center;
	position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.Hoogi_slider .flex-direction-nav .flex-next {background-position: 100% center; right:0px; }
.Hoogi_slider .flex-direction-nav .flex-prev {left:0px;}

/* Control Nav */
.Hoogi_slider .flex-control-nav {  display:none; }

@media (max-width:500px) {
.Hoogi_slider li.hoogi {background:#FFF;  height:290px; }
.Hoogi_slider li .item_info .img {width:100px;}
.Hoogi_slider li .item_info .img img {width:100%; height:auto;}
.Hoogi_slider li .item_info {padding-left:120px; position:relative; padding-top:0px; height:112px;}
.Hoogi_slider li .item_info .item_maker {font-size:12px;}
}


/******* //slider02 *****************************

.main_producer {height:500px; background:#ebebeb;}
.main_producer_item {padding:18px 10px; text-align:center;}
.main_producer_item ul {display:inline-block;}
.main_producer_item ul li {float:left; margin:0 6px; position:relative;}
.main_producer_item ul li img {width:114px; height:114px; border-radius:114px; }
.main_producer_item ul li:hover .hover {opacity:0.8;}
.main_producer_item ul li .hover {position:absolute; top:0; background:#36211f; border-radius:114px; width:114px; height:114px; color:#FFF; font-size:12px; display:table; opacity:0; transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}
.main_producer_item ul li .hover div {display:table-cell;  vertical-align:middle; height:100%;}
.main_producer a.producer_link {position:relative; display:block;}
.main_producer a.producer_link p {background:rgba(81,66,59,0.8); color:#FFF; padding:18px; position:absolute; bottom:0; width:100%; font-size:16px;}*/





/******* slider02 *********************************/ 
.main_producer { float:left; width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1; overflow:hidden; }
.main_producer .flex-viewport {max-height: 2000px; }
.main_producer .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
.main_producer .slides > li  {float:left; width:100%;  display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.main_producer .slides > li.first_li {display: block; -webkit-backface-visibility: visible;} 
.main_producer .slides img { display: block; width:100%;  }

/* Direction Nav */
.main_producer .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999; display:none;}
.main_producer .flex-direction-nav a {width:40px;  height: 100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 center; 
	position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.main_producer .flex-direction-nav .flex-next {background-position: 100% center; right:10px; }
.main_producer .flex-direction-nav .flex-prev {left:10px;}

/* Control Nav */
.main_producer .flex-control-nav {  right:0; width:200px; z-index:9999; height:30px;
	position: absolute; bottom:32%; text-align: right;margin:0px 0; padding: 0 10px; list-style: none; z-index:9999;}
.main_producer .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.main_producer .flex-control-paging li a {width:11px; height: 11px; display: block; background: #FFF; cursor: pointer; text-indent:9999px; border-radius:10px;}
.main_producer .flex-control-paging li a:hover { background: #cf1414;   }
.main_producer .flex-control-paging li a.flex-active { background: #cf1414;  cursor: default; }
/******* //slider02 *********************************/ 


.main_bigbanner {overflow:hidden;}
.main_bigbanner img {max-width:100%;}


@media (max-width:1000px) {

.main_producer {height:auto; background:#ebebeb;}
.main_producer_item ul li img {width:94px !important; height:94px; border-radius:94px; } 
.main_producer_item ul li .hover {border-radius:94px; width:94px; height:94px; }

.main_producer .flex-control-nav { position: absolute; bottom:140px; }
}

.main_link {margin:40px 0;}
.main_link_list {margin-left:-1%;}
.main_link_list li {float:left; width:24%; margin-left:1%; border-radius:5px; box-sizing:border-box;  text-align:center;}
.main_link_list li a {display:block; padding:15px 20px 20px 20px;}
.main_link_list li:nth-child(1) {background:#e6b89d;} 
.main_link_list li:nth-child(2) {background:#b4bc87;} 
.main_link_list li:nth-child(3) {background:#8ca5ad;} 
.main_link_list li:nth-child(4) {background:#ccb7a1;} 
.main_link_list li h3 {font-size:14px; color:#FFF; margin-top:5px; margin-bottom:5px;}
.main_link_list li p {font-size:20px; color:#FFF; border:1px solid #FFF; display:inline-block; width:70%; min-width:150px; padding:8px 0; font-weight:bold; background:url(../img/main_link_arrow.png) no-repeat right center; transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}

.main_title {font-size:24px; color:#000; font-weight:bold; margin-bottom:15px;}

.main_link_list li:nth-child(1):hover p {color:#000; border:1px solid #000; background:url(../img/main_link_arrow_on.png) no-repeat right center;} 
.main_link_list li:nth-child(2):hover p {color:#000; border:1px solid #000; background:url(../img/main_link_arrow_on.png) no-repeat right center;} 
.main_link_list li:nth-child(3):hover p {color:#000; border:1px solid #000; background:url(../img/main_link_arrow_on.png) no-repeat right center;} 
.main_link_list li:nth-child(4):hover p {color:#000; border:1px solid #000; background:url(../img/main_link_arrow_on.png) no-repeat right center;}

 

@media (max-width: 1000px) {

.main_title {font-size:20px;}

.main_link_list {margin-left:-1%;}
.main_link_list li {float:left; width:24%; margin-left:1%; margin-bottom:1%;}
.main_link_list li a {display:block; padding:12px 15px 15px 15px;}
.main_link_list li img {width:45px;}
.main_link_list li h3 {font-size:14px;}
.main_link_list li p {font-size:14px; min-width:auto; width:90%;}


}



@media (max-width: 600px) {

.main_title {font-size:20px;}

.main_link_list {margin-left:-1%;}
.main_link_list li {float:left; width:49%; margin-left:1%; margin-bottom:1%;}
.main_link_list li a {display:block; padding:12px 15px 15px 15px;}
.main_link_list li img {width:45px;}
.main_link_list li h3 {font-size:12px;}
.main_link_list li p {font-size:16px;}


}





.main_best_product {margin-bottom:40px;}

.product-list01 { display:flex; flex-wrap:wrap; margin-left:-2.5%;overflow: hidden; }
.product-list01 li { box-sizing:border-box; border:1px solid #f2f2f2; width:22.5%; margin-left:2.5%;   margin-bottom:2%;  transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s; overflow: hidden;}

.product-list01.itemcnt3 li {width:30.83333%;} 
.product-list01.itemcnt2 li {width:30.83333%;} 
.product-list01.itemcnt1 li {width:97.5%;}

.product-list01 li:hover {border:1px solid #ccc;}
.product-list01 li > a {display:block;}
.product-list01 li img {width:100%; height:auto;}
.product-list01 li .img {position:relative; /*height:100%;*/ padding:0px; z-index:1; }

.product-list01 li .img .soldout {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.6); z-index:99; display:block; }
.product-list01 li .img .soldout div {padding-top:35%; text-align:center;}
.product-list01 li .img .soldout div h3 {font-size:30px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
.product-list01 li .img .soldout div p {font-size:14px; color:#FFF;}
.product-list01 li .img .reserv {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(173, 173, 173, 0.6); z-index:99; display:block; }
.product-list01 li .img .reserv div {padding-top:43%; text-align:center;}
.product-list01 li .img .reserv div h3 {font-size:25px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
.product-list01 li .img .reserv div p {font-size:14px; color:#FFF;}

.product-list01 li .event_label {position:absolute; top:-10px; left:-10px;}

.product-list01 li .info .delivery_check {position:absolute; bottom:0px; left:0px; z-index:99; background:#20a6c3; color:#FFF; padding:1px 8px; font-size:11px; }
.product-list01 li .info .delivery_check img {max-width:100%;}


.product-list01 li .info {padding:15px; background:#FFF; position:relative; /*min-height: 196px;*/}
.product-list01 li .info .market_name {color:#8cc14d; font-weight:500; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:block;}
.product-list01 li .info .market_name a { color:#8cc14d !important;font-size:14px !important; }
.product-list01 li .info .market_name a:hover { color:#000000 !important; }
.product-list01 li .info .it_name {color:#333333; font-size:1.15em; font-weight:500; /*white-space:nowrap;*/ overflow:hidden; text-overflow:ellipsis; width:100%; display:block; height: 3em; letter-spacing:-1px; line-height:1.5;}
.product-list01 li .info .it_price {color:#333333; font-size:18px; height:26px; margin-top:20px;}
.product-list01 li .info .it_price strike {font-size:14px; color:#888; }
.product-list01 li .info .it_price span {color:#000; font-weight:600; font-size: 1.05em;}
.product-list01 li .info .it_price .mb_price {top: 0px;right: 10px;z-index: 999;background: #f0d65d;color: #FFF; padding: 1px 8px;font-size: 12px;font-weight: 200;}
.product-list01 li .sbtn {position:absolute; bottom: 12px;  right: 10px;}
.product-list01 li .sbtn a {display:inline-block; width:38px; height:38px; text-align:center; line-height:2.6; font-size:14px; background-color: rgba( 0, 0, 0, 0.7 ); color:#fff; border-radius:50%;}
.product-list01 li .sbtn a:hover {background-color: rgba( 0, 0, 0, 1 ); }
.product-list01 li .delivery_check {position:absolute; bottom:0; left:0; font-size:0.75em; color:#fff; background:#20a6c3; padding:0 5px;}
.product-list01 li .discount_icon {position:absolute; left:0; top:0; width:50px; height:50px; background:#f0d65d; font-weight:bold; color:#ffffff; text-align:center; line-height:48px;}


@media (max-width:1200px) {
	.product-list01 li .discount_icon {left:5px;}
}

/*한줄에2개*/
.product-list06 { display:flex; flex-wrap:wrap; margin-left:-3%;overflow: hidden; }
.product-list06 li {  box-sizing:border-box; border:1px solid #f2f2f2; width:47%; margin-left:3%;   margin-bottom:2%;  transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s; overflow: hidden;}
 
.product-list06 li:hover {border:1px solid #009235;}
.product-list06 li > a {display:block;}
.product-list06 li img {width:100%; height:auto;}
.product-list06 li .img {position:relative; /*height:100%;*/ }

.product-list06 li .img .soldout {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.6); z-index:99; display:block; }
.product-list06 li .img .soldout div {padding-top:35%; text-align:center;}
.product-list06 li .img .soldout div h3 {font-size:30px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
.product-list06 li .img .soldout div p {font-size:14px; color:#FFF;}
.product-list06 li .img .reserv {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(173, 173, 173, 0.6); z-index:99; display:block; }
.product-list06 li .img .reserv div {padding-top:43%; text-align:center;}
.product-list06 li .img .reserv div h3 {font-size:25px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
.product-list06 li .img .reserv div p {font-size:14px; color:#FFF;}

.product-list06 li .info .delivery_check {position:absolute; top:0px; right:10px; z-index:99; background:#f0d65d; color:#FFF; padding:1px 8px; font-size:12px;}
.product-list06 li .info .delivery_check img {max-width:100%;}

.product-list06 li .info {border-top:1px solid #d3d3d3; padding:15px 15px; background:#FFF; position:relative; text-align:left;}
.product-list06 li .info .market_name {color:#888888; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:block;}
.product-list06 li .info .market_name a { color:#888888 !important;font-size:14px !important; }
.product-list06 li .info .market_name a:hover { color:#000000 !important; }
.product-list06 li .info .it_name {color:#333333; font-size:16px; font-weight:bold; /*white-space:nowrap;*/ overflow:hidden; text-overflow:ellipsis; width:100%; display:block;height: 45px; letter-spacing:-1px; line-height:140%;}
.product-list06 li .info .it_price {color:#333333; font-size:16px; height:26px;}
.product-list06 li .info .it_price strike {font-size:14px; color:#888; }
.product-list06 li .info .it_price span {float:right; color:#ff6000; font-weight:bold; font-size:22px;}
.product-list06 li .sbtn {border-top:1px solid #d3d3d3;}
.product-list06 li .sbtn li {float:left; width:50%; margin:0; border:none; background:#f8f8f8; text-align:center;}
.product-list06 li .sbtn li a {display:block; padding:10px 0; font-size:14px; color:#888;}
.product-list06 li .sbtn li a:hover {color:#000;}
.product-list06 li .sbtn li:first-child {border-right:1px solid #d3d3d3;}

.tabContaier  .tab {margin:10px 0 40px; text-align:center;}
.tabContaier  .tab li { display:inline-block; margin-right:2px;}
.tabContaier  .tab li a { padding:5px 15px; border:1px solid #f1f1f1; border-radius:25px; background:#fff; color:#999999}
.tabContaier  .tab li a.active {background:#89bd2e; color:#fff; border:1px solid #89bd2e;}
.tabDetails {width:100%; margin-top:15px; } 

.search_word {margin:10px 0 40px; text-align:center;}
.search_word a {padding:5px 15px; border:1px solid #f1f1f1; border-radius:25px; background:#fff; color:#999999}
.search_word a:hover {background:#89bd2e; color:#fff; border:1px solid #89bd2e;}
.search_word a.on {background:#4d4d4f; color:#fff; border:1px solid #4d4d4f;}

.bannerWrap{width: 100%; position: relative;padding-bottom:30px}
.bannerWrap .inner { max-width: 1200px; margin: 0 auto;padding: 0; position: relative; }
.bannerWrap .banner_cont {width:100%; overflow:hidden;}
.bannerWrap .banner_cont img {max-width:100%; width:auto; }
.bannerWrap .banner-next {position:absolute; top:35px; right:-20px; line-height: 2.5; background:#fff !important; width: 40px; height: 40px; text-align:center; border:1px solid #eee; color:#777; border-radius:50%;}
.bannerWrap .banner-next::after {display:none;}
.bannerWrap .banner-prev {position:absolute; top:35px; left:-20px; line-height: 2.5; background:#fff !important;  width: 40px; height: 40px; text-align:center; border:1px solid #eee; color:#777; border-radius:50%;}
.bannerWrap .banner-prev::after {display:none;}

.event_product {overflow:hidden; width:100%;}
.event_product .event_title {width:23%; float:left;}
.event_product .event_title img {width:100%;}
.event_product .event_title_mobile {text-align:center; display:none}
.event_product .event_title_mobile h3 {font-weight:bold; font-size:1.9em; color:#4d4d4f; letter-spacing:-1px;}
.event_product .event_title_mobile p {color:#999999; font-size:14px; text-align:center; font-weight:normal; margin-top:10px;}
.event_product .event_box {width:74.5%; float:right;}
.event_product .event_box .product-list01 {margin-left:0 !important;}
.event_product .event_box .product-list01 > li {width:31.3%; margin-left:3%;}
.event_product .event_box .product-list01 > li:first-child {margin-left:0;}
@media (max-width:1200px) {
	.bannerWrap .banner-next {top:50%; right:-5px;}
	.bannerWrap .banner-prev {top:50%; left:-5px;}
	.bannerWrap .inner { max-width: 96%;}
}

@media (max-width:1100px) {

.product-list01 { margin-left:-2.5%;overflow: hidden; }
.product-list01 li { box-sizing:border-box; border:1px solid #d3d3d3;overflow:hidden; margin-bottom:2%;  transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}

.product-list01.itemcnt3 li {width:30.83333%;} 
.product-list01.itemcnt1 li {width:97.5%;}

.main_best_product .product-list01 li:nth-child(7) {display:none;}
.main_best_product .product-list01 li:nth-child(8) {display:none;}

.main_recomm_product .product-list01 li:nth-child(7) {display:none;}
.main_recomm_product .product-list01 li:nth-child(8) {display:none;}

.product-list01 li .info {padding:10px;}
.product-list01 li .info .it_name {font-size:14px;}
.product-list01 li .info .it_price {font-size:16px; }
.product-list01 li .sbtn li a {font-size:12px;}

.product-list06 li .info {padding:10px;}
.product-list06 li .info .it_name {font-size:14px;}
.product-list06 li .info .it_price {font-size:16px; }
.product-list06 li .sbtn li a {font-size:12px;}


 
}


@media (max-width: 767px) {

	.product-list01 { margin-left:-2.5%;overflow: hidden; }
	.product-list01 li { box-sizing:border-box; border:1px solid #d3d3d3; width:47.5%; margin-left:2.5%; overflow:hidden; margin-bottom:2%;  transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}
	
	.main_best_product .product-list01 li:nth-child(7) {display:block;}
	.main_best_product .product-list01 li:nth-child(8) {display:block;}

	.main_recomm_product .product-list01 li:nth-child(7) {display:block;}
	.main_recomm_product .product-list01 li:nth-child(8) {display:block;}

	.product-list01.itemcnt3 li {width:30.83333%;} 
	.product-list01.itemcnt2 li {width:47.5%;}
	.product-list01.itemcnt2 li:last-child {display:none}
	.product-list01.itemcnt1 li {width:97.5%;}

	.product-list01.bestitem > li:first-child {margin-left:2.5%;} 

	.product-list01 li .info {padding:10px;}
	.product-list01 li .info .it_name {font-size:14px;}
	.product-list01 li .info .it_price {font-size:16px; }
	.product-list01 li .sbtn li a {font-size:12px;}
	 
	.product-list01 li .img .soldout div {padding-top:35%; text-align:center;}
	.product-list01 li .img .soldout div h3 {font-size:22px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
	.product-list01 li .img .soldout div p {font-size:11px; color:#FFF;}
	.product-list01 li .info .it_price strike {letter-spacing:-1px;}



	.product-list01 li .info .delivery_check {position:absolute; top:-15px; right:10px; z-index:99;}
	.product-list01 li .info .delivery_check img {max-width:100%;}


	.product-list06 li .info {padding:10px;}
	.product-list06 li .info .it_name {font-size:14px;}
	.product-list06 li .info .it_price {font-size:16px; }
	.product-list06 li .sbtn li a {font-size:12px;}

	.product-list06 li .img .soldout div {padding-top:35%; text-align:center;}
	.product-list06 li .img .soldout div h3 {font-size:22px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
	.product-list06 li .img .soldout div p {font-size:11px; color:#FFF;}
	.product-list06 li .info .it_price strike {position:absolute; left:10px; font-size:11px; letter-spacing:-1px;}
	.product-list06 li .info .it_price span {float:right; color:#ff6000; font-weight:bold; font-size:16px;}

	.product-list06 li .info .delivery_check {position:absolute; top:-15px; right:10px; z-index:99;}
	.product-list06 li .info .delivery_check img {max-width:100%;}

	.tabContaier  .tab li a { padding:5px 8px; line-height: 2.8em;}

	.event_product .event_title {width:100%; float:none; margin-bottom:10px;}
	.event_product .event_title img.title_img {display:none;}
	.event_product .event_title_mobile {display:block; margin-top:30px; margin-bottom:10px;}

	.event_product .event_box {width:100%;}
	.event_product .event_box .product-list01 > li {width:48%; margin-left:4%;}
	.event_product .event_box .product-list01 > li:last-child {display:none;}
	.event_product .event_title img {width:100%; height:100px;}
}

.main_recomm_product {background:#e5dcd8; padding:40px 0; margin-bottom:40px;}


.main_barogagi {margin-bottom:40px;}
.main_barogagi ul {margin-left:-3%;}
.main_barogagi li {float:left; width:47%; height:248px; margin-left:3%; position:relative;}
.main_barogagi li a {display:block; height:100%;}
.main_barogagi li .txt {float:right; width:42%; box-sizing:border-box; padding:30px 18px;}
.main_barogagi li .txt span {display:inline-block; background:#71382a; font-size:14px; color:#FFF; padding:0 10px; border-radius:20px;}
.main_barogagi li .txt h3 {font-size:18px; margin:10px 0; color:#000000; font-weight:normal;}
.main_barogagi li .txt p {font-size:14px; color:#666666; letter-spacing:-1px; } 
.barogagi01 {background:url(../img/main_banner01.png) no-repeat #eee1b5;}
.barogagi02 {background:url(../img/main_banner02.png) no-repeat #dac8bc;}



@media (max-width:1200px) {

.main_barogagi ul {margin-left:-3%;}
.main_barogagi li {float:left; width:47%; height:140px; margin-left:3%; position:relative;}

.main_barogagi li .txt { width:50%; padding:15px 18px;}
.main_barogagi li .txt h3 {font-size:16px; margin:5px 0; letter-spacing:-1px;}
.main_barogagi li .txt p {font-size:12px; line-height:120%; } 
.main_barogagi li .txt p br {display:none;}
.barogagi01 {background:url(../img/main_banner01.png) no-repeat #eee1b5; background-size:50%;}
.barogagi02 {background:url(../img/main_banner02.png) no-repeat #dac8bc;  background-size:50%;}

 
}

@media (max-width:700px) {

.main_barogagi ul {margin-left:0%;}
.main_barogagi li {float:left; width:100%; height:140px; margin-left:0%; position:relative; margin-bottom:15px;}

.main_barogagi li .txt { width:50%; padding:15px 18px;}
.main_barogagi li .txt h3 {font-size:16px; margin:5px 0;}
.main_barogagi li .txt p {font-size:12px; line-height:120%; } 
.main_barogagi li .txt p br {display:none;}
.barogagi01 {background:url(../img/main_banner01.png) no-repeat #eee1b5; background-size:50%;}
.barogagi02 {background:url(../img/main_banner02.png) no-repeat #dac8bc;  background-size:50%;}

 
}


.main_category_product { margin-bottom:0px;}

.category_product {float:left; width:50%; box-sizing:border-box; padding-right:1.3%; margin-bottom:40px;}
.category_product.pright {padding-right:0; padding-left:1.3%;}
.category_product .product-list01 { margin-left:-5%;}
.category_product .product-list01 li {width:45%; margin-left:5%;}

.category_product .title {font-size:20px; color:#000; font-weight:bold; margin-bottom:20px; text-align:center; background:url(../img/main_title_line.png) repeat-x 0 center; position:relative;}
.category_product .title span {display:inline-block; background:#FFF; padding:0 15px;}
.category_product .cbtn {text-align:center; margin:10px 0;}
.category_product .cbtn a {font-size:12px; font-weight:normal;  border:1px solid #aaa; background:#FFF; padding:6px; 0px; font-size:14px; display:inline-block; width:190px; transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}
.category_product .cbtn a:hover {background:#009235; color:#FFF; border:1px solid #009235;}

.cbtn02 {text-align:center; margin:10px 0;padding-bottom: 15px;}
.cbtn02 a {  font-weight:normal;  border:1px solid #b0b0b0; background:#FFF; color:#000000; padding:10px; 0px; font-size:16px; display:inline-block; width:250px; transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}
.cbtn02 a:hover {background:#009235; color:#FFF; border:1px solid #009235;}

@media (max-width:600px) {

.category_product {float:left; width:100%; box-sizing:border-box; padding-right:0%; margin-bottom:40px;}
.category_product.pright {padding-right:0; padding-left:0%;}
.category_product .product-list01 { margin-left:-2.5%;}
.category_product .product-list01 li {width:47.5%; margin-left:2.5%;}


}


.list-heart, .list-cart { cursor:pointer; }

.main_info {overflow: hidden; margin-bottom:60px;}
.main_info .main_info_left {float: none; width: 100%; margin-bottom: 30px;}
.main_info .main_info_left ul {display: flex; gap: 20px;}
.main_info .main_info_left ul li {width: 50%;}
.main_info .main_info_left ul li img {width: 100%; display: block; border-radius: 10px;}
.main_info .main_info_right {float: none; width: 100%;}
.main_info .video_wrap {display: flex; gap: 20px;}
.main_info .video_wrap iframe {width: 50%; height: 320px; border-radius: 10px;}

@media (max-width:1024px) {
	.main_info .main_info_left {float:none; width:100%;}
	.main_info .main_info_right {float:none; width:100%;}
	.main_info .main_info_left ul {overflow:hidden;}
	.main_info .main_info_left ul li {float:left; width:49%;}
	.main_info .main_info_left ul li:last-child {float:right;}
	.main_info .main_info_left ul li img {width:100%;}
}

@media (max-width:768px) {
	.main_info .main_info_left ul,
  .main_info .video_wrap {
    flex-direction: column;
  }

  .main_info .main_info_left ul li,
  .main_info .video_wrap iframe {
    width: 100%;
  }

  .main_info .video_wrap iframe {
    height: 240px;
  }

}

@media (max-width:540px) {
	.main_info .main_info_left ul li {float:none; width:100%;}
	.main_info .main_info_left ul li:last-child {float:none;}
}

.main_event04 {padding:50px 0 60px 0;}
.main_event04 .event_title {font-size:30px; text-align:center; color:#181515; letter-spacing:-2px; font-weight:bold; margin-bottom:30px; background:url(../img/main_title_line2.png) repeat-x;}
.main_event04 .event_title h3 {display:inline-block; background:#FFF; padding:0 20px;}
.main_event04 .event_title span {color:#e8bf00;}
.main_event04 .event_title p {color:#333333; font-size:18px; letter-spacing:-1px; margin-top:10px; font-weight:normal;}
.main_event04 .event_title a.main_more {position:absolute; font-size:18px; color:#333333; font-weight:normal; right:0px; top:0px; background:#FFF; padding-left:10px;}

.main_event04_product {padding:20px 0px 30px 0px;}
.main_event04_list {margin-bottom:90px;}
.main_event04_list li {}
.main_event04_list li img {max-width:100%; /*border-radius:100%;*/}
.main_event04_list li p {font-size:18px; margin-top:10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.main_event04_list .store_pro {border:1px solid #f0f0f0;}
.main_event04_list .store_pro > ul {}
.main_event04_list .store_pro > ul > li {border-bottom:1px solid #f0f0f0; padding:20px; background:#fafafa; position:relative;}
.main_event04_list .store_pro > ul > li:first-child {background:#fff;}
.main_event04_list .store_pro > ul > li:last-child {border-bottom:0;}
.main_event04_list .store_pro > ul > li img {width:100%;}
.main_event04_list .store_pro > ul > li .store_cont {padding:10px 0;  height:7.5em;}
.main_event04_list .store_pro > ul > li .store_cont .store_name {font-weight:bold; color:#8ac53e}
.main_event04_list .store_pro > ul > li .store_cont .store_tit {font-weight:bold; font-size:1.2em; color:#000; letter-spacing:-1px; margin:5px 0;}
.main_event04_list .store_pro > ul > li .store_cont p {line-height:1.4; min-height:26px;}
.main_event04_list .store_pro > ul > li .price {font-weight:bold; font-size:1.3em; color:#000; }
.main_event04_list .store_pro > ul > li .price strike { font-weight:normal; font-size:0.8em; color:#666; }
.main_event04_list .store_pro > ul > li .mb_price {font-weight:bold; font-size:1.3em; color:#000; text-align: left; }
.main_event04_list .store_pro > ul > li .mb_price strike { font-weight:normal; font-size:0.8em; color:#666; }
.main_event04_list .store_pro > ul > li .mb_price b { top: 0px;right: 10px;z-index: 999;background: #f0d65d;color: #FFF; padding: 1px 8px;font-size: 12px;font-weight: 200; }
.main_event04_list .store_pro > ul > li .cart_icon {position:absolute; right:20px;  top: 50%; transform: translateY(-50%);}
.main_event04_list .store_pro > ul > li .cart_icon i {width:30px; height:30px; background:#ededed; border-radius:50%; text-align:center; line-height: 2.2;}
.main_event04_list .store_pro > ul > li .store_subject {width:90%; display:block; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}

.main_event04_list .store_pro > ul > .market_item_li {display:flex; min-height:130px;}
.main_event04_list .store_pro > ul > .market_item_li .market_item_img {flex:1; display: grid; }
.main_event04_list .store_pro > ul > .market_item_li .market_item_img img {width:50px;}
.main_event04_list .store_pro > ul > .market_item_li .market_item_info {flex:4; display: grid; padding-left:10px; }

/******* main_event03_list ********************************/
.main_event04_list { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;  }
.main_event04_list .flex-viewport {max-height: 2000px; }
.main_event04_list .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
.main_event04_list .slides > li   { -webkit-backface-visibility: hidden; overflow:hidden;  } /* Hide the slides before the JS is loaded. Avoids image jumping  */
.main_event04_list .slides > li.first_li {display: block; -webkit-backface-visibility: visible;} 
.main_event04_list .slides img { display: block; width:100%;  }

/* Direction Nav */
.main_event04_list .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999;}
.main_event04_list .flex-direction-nav a {width:47px;  height: 100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav2.png) no-repeat 0 center; 
	position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
.main_event04_list .flex-direction-nav .flex-next {background-position: 100% center; right:-30px; }
.main_event04_list .flex-direction-nav .flex-prev {left:-30px;}

/* Control Nav  */
.main_event04_list .flex-control-nav {width: 100%; display:none;
	position: absolute; bottom:80px; text-align: center;margin: -10px 0; padding: 0; list-style: none; z-index:9999;}
.main_event04_list .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.main_event04_list .flex-control-paging li a {width: 17px; height: 17px; display: block; background: none; border:2px solid #000000;   cursor: pointer; text-indent: -9999px;  }
.main_event04_list .flex-control-paging li a:hover { background: #000000;   }
.main_event04_list .flex-control-paging li a.flex-active { background: #000000;  cursor: default; }



@media (max-width:800px) {
 
	.main_event_img .pc_img {display:none;}
	.main_event_img .mobile_img {display:block;}

	.main_event_product .main_title img {width:270px;}

	 
	.main_event01 {padding:30px 0;}
	.main_event01 .event_title {font-size:18px; margin-bottom:10px;}
	.main_event01 .event_title img {width:280px;}

	.main_event01 .tabDetails {/*background:#ffe9bc;*/ padding:10px 0px 0 0px; margin-top:20px;}
	.main_event01 .tab {width:100%; }
	.main_event01 .tab li a {font-size:16px; letter-spacing:-1px; color:#bcbcbc; padding:5px 10px; display:inline-block;} 


	.main_event02 {padding:0px 0 30px 0;}
	.main_event02 .event_title {font-size:18px; margin-bottom:20px;} 

	.main_event02 .tabDetails2 {background:#ededed; padding:10px 10px 0 10px; margin-top:20px;}
	.main_event02 .tab2 {width:100%; margin:0 auto;}
	.main_event02 .tab2 li {float:left; width:50%; text-align:center;}
	.main_event02 .tab2 li a {display:block; background:#909090; border:1px solid #fff; height:auto; box-sizing:border-box; font-size:14px; color:#ffffff; padding:10px 0; text-indent:0px; font-family:"Nanum Myeongjo"; letter-spacing:-2px;}
	.main_event02 .tab2 li a.active {display:block; background:#ff5a00; color:#ffffff;}

	.main_event03_product {background:url(../img/event/event_line.png) repeat-x  #f3f3f3; padding:20px 10px 0px 10px;}

	.product-event01 { margin-left:0%;overflow: hidden; }
	.product-event01 li { float:left; box-sizing:border-box; background:#FFF; border:1px solid #d3d3d3; width:100%; margin-left:0%;   margin-bottom:2%;  transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s; overflow: hidden; position:relative;} 

	.main_event03_list li .info br {display:none;}

	/*main_event04*/
	.main_event04 {padding:20px 0 20px 0;}
	.main_event04 .event_title {font-size:20px; text-align:center; color:#181515; letter-spacing:-2px; font-weight:bold; margin-bottom:30px;}
	.main_event04 .event_title span {color:#ff5a00;}
	.main_event04 .event_title p {color:#bcbcbc; font-size:14px; letter-spacing:-1px; margin-top:10px; font-weight:normal;}


	.main_event04_product {padding:10px 0px 30px 0px;}

	.main_event04_list li {}
	.main_event04_list li img {max-width:100%; border-radius:100%;}
	.main_event04_list li p {font-size:14px; margin-top:10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.main_event04 .event_title a.main_more {font-size:14px;}

	/******* main_event03_list ********************************/
	.main_event04_list { width:100%; margin:0 auto;  position: relative; zoom: 1;  z-index:1;  }
	.main_event04_list .flex-viewport {max-height: 2000px; }
	.main_event04_list .slides {zoom: 1;margin: 0 auto; padding: 0; width:100%; }
	.main_event04_list .slides > li   {float:left; width:100%;  display: none; -webkit-backface-visibility: hidden; overflow:hidden;  } /* Hide the slides before the JS is loaded. Avoids image jumping  */
	.main_event04_list .slides > li.first_li {display: block; -webkit-backface-visibility: visible;} 
	.main_event04_list .slides img { display: block; width:100%;  }
	.main_event04_list .store_pro > ul > li .store_cont {height:auto;}
	.main_event04_list .store_pro > ul > li .store_cont .store_name {white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
	.main_event04_list .store_pro > ul > li .store_subject {width:100%; height:35px; line-height:1.2;}
	.main_event04_list .store_pro > ul > li .store_cont .store_tit { height:48px; overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}

    .main_event04_list .store_pro > ul > .market_item_li {min-height:120px;}
    .main_event04_list .store_pro > ul > .market_item_li .market_item_info {flex:4; display: grid; padding-left:10px;}

	.main_event04_list .store_pro > ul > li .price {height:auto;}
	.main_event04_list .store_pro > ul > li .price span {font-size:0.9em;}
	.main_event04_list .store_pro > ul > li .price strike {display:block; margin-bottom:5px;}
	
	.main_event04_list .store_pro > ul > li .mb_price {font-size:0.9em; }


	/* Direction Nav */
	.main_event04_list .flex-direction-nav {*height: 0;margin: 0; padding: 0; list-style: none; z-index:9999;}
	.main_event04_list .flex-direction-nav a {width:47px;  height: 100%; margin: 0px 0 0 0; display: block; background: url(../img/bg_direction_nav2.png) no-repeat 0 center; 
		position: absolute; top:0; z-index: 9999; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease; }
	.main_event04_list .flex-direction-nav .flex-next {background-position: 100% center; right:0px; }
	.main_event04_list .flex-direction-nav .flex-prev {left:0px;}

	/* Control Nav  */
	.main_event04_list .flex-control-nav {width: 100%; display:none;
		position: absolute; bottom:80px; text-align: center;margin: -10px 0; padding: 0; list-style: none; z-index:9999;}
	.main_event04_list .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
	.main_event04_list .flex-control-paging li a {width: 17px; height: 17px; display: block; background: none; border:2px solid #000000;   cursor: pointer; text-indent: -9999px;  }
	.main_event04_list .flex-control-paging li a:hover { background: #000000;   }
	.main_event04_list .flex-control-paging li a.flex-active { background: #000000;  cursor: default; }


}
@media (max-width:700px) {
	.main_event03_list {margin-left:0%;}
	.main_event03_list li {float:left; width:100%; margin-left:0; margin-bottom:2%; box-sizing:border-box; background:#FFF; border:1px solid #dae1d7;}
	.main_event03_list li img {width:100%;}
	.main_event04_list .store_pro > ul > li { padding:10px;}
	.main_event04_list .store_pro > ul > li .price {line-height:1.0;}
}
@media (max-width:500px) {
 
	.product-event01 li:hover {border:1px solid #009235;}
	.product-event01 li > a {display:block;}
	.product-event01 li img {width:100%; height:auto;}
	.product-event01 li .img {position:relative; height:100%; float:left; width:52%;}

	.product-event01 li .img .soldout {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.6); z-index:99; display:block; }
	.product-event01 li .img .soldout div {padding-top:35%; text-align:center;}
	.product-event01 li .img .soldout div h3 {font-size:30px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
	.product-event01 li .img .soldout div p {font-size:14px; color:#FFF;}
	.product-event01 li .img .reserv {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(173, 173, 173, 0.6); z-index:99; display:block; }
	.product-event01 li .img .reserv div {padding-top:43%; text-align:center;}
	.product-event01 li .img .reserv div h3 {font-size:25px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
	.product-event01 li .img .reserv div p {font-size:14px; color:#FFF;}

	.product-event01 li .delivery_check {position:absolute; top:-5px; left:0px; z-index:99;}
	.product-event01 li .delivery_check img {max-width:100%;}

	.product-event01 li .info {padding:10px 10px 12% 10px; background:#FFF;overflow: hidden; position:relative; height:auto; box-sizing:border-box; float:left; width:48%;}
	.product-event01 li .info .market_name {color:#888888; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:block;}
	.product-event01 li .info .market_name a { color:#888888 !important;font-size:14px !important; }
	.product-event01 li .info .market_name a:hover { color:#000000 !important; }
	.product-event01 li .info .it_name {color:#333333; font-size:14px; font-weight:bold; height:auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:block;  letter-spacing:-1px;}
	.product-event01 li .info .it_price {color:#333333; font-size:14px; height:auto;}
	.product-event01 li .info .it_price strike {font-size:14px; color:#888; }
	.product-event01 li .info .it_price span {float:right; color:#a95444; font-weight:bold;}
	.product-event01 li .sbtn {border:1px solid #d3d3d3; position:absolute; bottom:10px; width:88%;}
	.product-event01 li .sbtn li {float:left; width:50%; margin:0; border:none; background:#f8f8f8; text-align:center;}
	.product-event01 li .sbtn li a {display:block; padding:1px 0; font-size:12px; color:#888;}
	.product-event01 li .sbtn li a:hover {color:#000;}
	.product-event01 li .sbtn li:first-child {border-right:1px solid #d3d3d3;}

	.main_event04_list .store_pro > ul > li .cart_icon {display:none;}

	.main_event04_list .store_pro > ul > .market_item_li .market_item_img {display:none;}
}


.main_event_product {margin-top:50px;}
/*.main_event_title {text-align:center; background:url(../img/event/event202201_line.jpg) repeat-x 0 0 #25364b; padding-top:7px;}*/
.main_event_title {text-align:center; /*background:#2c4728;*/ background:url(../img/event/event202301_02bg.jpg) repeat-x 0 0 #252d48;}
.main_event_title img {max-width:100%;}
.product-list-event { margin-left:-2.5%;  }
.product-list-event li { float:left; box-sizing:border-box; border:1px solid #d3d3d3; width:22.5%; margin-left:2.5%;   margin-bottom:2%;  transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s; }

.product-list-event.itemcnt3 li {width:30.83333%;} 
.product-list-event.itemcnt1 li {width:97.5%;}
 

.product-list-event li:hover {border:1px solid #009235;}
.product-list-event li > a {display:block;}
.product-list-event li img {width:100%; height:auto;}
.product-list-event li .img {position:relative; height:100%; padding:10px; z-index:1; }

.product-list-event li .img .soldout {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.6); z-index:99; display:block; }
.product-list-event li .img .soldout div {padding-top:35%; text-align:center;}
.product-list-event li .img .soldout div h3 {font-size:30px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
.product-list-event li .img .soldout div p {font-size:14px; color:#FFF;}
.product-list-event li .img .reserv {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(173, 173, 173, 0.6); z-index:99; display:block; }
.product-list-event li .img .reserv div {padding-top:43%; text-align:center;}
.product-list-event li .img .reserv div h3 {font-size:25px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
.product-list-event li .img .reserv div p {font-size:14px; color:#FFF;}

.product-list-event li .info .delivery_check {position:absolute; top:0px; right:10px; z-index:99; background:#f0d65d; color:#FFF; padding:1px 8px; font-size:12px; }
.product-list-event li .info .delivery_check img {max-width:100%;}
.product-list-event li .premium_point {position:absolute; top:-7px; left:-10px;}
.product-list-event li .event_label {position:absolute; top:-10px; left:-10px;}

.product-list-event li .info {padding:5px 15px 15px 15px; background:#FFF; position:relative; }
.product-list-event li .info .market_name {color:#000; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:block;}
.product-list-event li .info .market_name a { color:#000 !important;font-size:14px !important; }
.product-list-event li .info .market_name a:hover { color:#000000 !important; }
.product-list-event li .info .it_name {color:#333333; font-size:18px; font-weight:bold; /*white-space:nowrap;*/ overflow:hidden; text-overflow:ellipsis; width:100%; display:block;height:3em; letter-spacing:-1px; line-height:1.5em;}
.product-list-event li .info .it_price {color:#333333; font-size:18px; height:25px;}
.product-list-event li .info .it_price strike {font-size:14px; color:#888; }
.product-list-event li .info .it_price span {float:right; color:#ff6000; font-weight:bold;}
.product-list-event li .sbtn { } 
.product-list-event li .sbtn  a {display:block; padding:10px 0; font-size:16px; color:#fff; background:#29314f; text-align:center;}
 

.product-list-event .it_price_member {display:block; width:100%; position:relative; height:20px; margin-top:5px;}
.product-list-event .it_price_member b {/*top: 0px;right: 10px;z-index: 999;background: #f0d65d;color: #FFF; padding: 1px 8px;font-size: 12px;font-weight: 200;*/ font-size:16px; margin-right:6px;}
.product-list-event .it_price_member span {position:absolute; right:0; top:0; color:#ff6000; font-weight:bold; font-size:18px; }


.pc_img {display:block;}
.mobile_img {display:none;}

@media (max-width:1100px) {

.pc_img img {max-width:100%;}

.product-list-event { margin-left:-2.5%;  }
.product-list-event li { float:left; box-sizing:border-box; border:1px solid #d3d3d3; width:30.83333%; margin-left:2.5%;  margin-bottom:2%;  transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}

.product-list-event.itemcnt3 li {width:30.83333%;} 
.product-list-event.itemcnt1 li {width:97.5%;}
  
.product-list-event li .info {padding:10px;}
.product-list-event li .info .it_name {font-size:14px;}
.product-list-event li .info .it_price {font-size:16px; }
.product-list-event li .sbtn li a {font-size:12px;}

.product-list-event li .info {padding:10px;}
.product-list-event li .info .it_name {font-size:14px;}
.product-list-event li .info .it_price {font-size:16px; }
.product-list-event li .sbtn a {font-size:14px;}
 
.product-list-event .it_price_member span {font-size:16px;}

}


@media (max-width: 767px) {

.pc_img {display:none;}
.mobile_img {display:block;}
.mobile_img img {max-width:100%;}

.product-list-event { margin-left:-2.5%; }
.product-list-event li { float:left; box-sizing:border-box; border:1px solid #d3d3d3; width:47.5%; margin-left:2.5%; margin-bottom:2%;  transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s;}
 
.product-list-event.itemcnt3 li {width:30.83333%;} 
.product-list-event.itemcnt1 li {width:97.5%;}
  
.product-list-event li .info {padding:10px;}
.product-list-event li .info .it_name {font-size:14px;}
.product-list-event li .info .it_price {font-size:16px; }
.product-list-event li .sbtn li a {font-size:12px;}
 
.product-list-event li .img .soldout div {padding-top:35%; text-align:center;}
.product-list-event li .img .soldout div h3 {font-size:22px; color:#FFF; text-transform:uppercase; margin-bottom:5px;}
.product-list-event li .img .soldout div p {font-size:11px; color:#FFF;}
.product-list-event li .info .it_price strike {position:absolute; left:10px; font-size:11px; letter-spacing:-1px;}


.product-list-event li .info .delivery_check {position:absolute; top:-15px; right:10px; z-index:99;}
.product-list-event li .info .delivery_check img {max-width:100%;}
 
.product-list-event li .premium_point {position:absolute; top:-5px; left:-5px;}
.product-list-event li .premium_point img {width:60px;}

.product-list-event .it_price_member {height:auto;}
.product-list-event .it_price_member b {display:inline-block;}
.product-list-event .it_price_member span {position:relative; text-align:right; display:block;}
}
