body{
    padding-top: 42px;
}

.overflowWrap{
	width:600px; margin:0px auto;
    background: #fff;
    padding-bottom: 0;
}
#main_wrapper{width:600px; background-color: #f0eff5;}
.category_container{
    width: 600px;
    height: 35px;
    background: #ffffff;
    border-bottom: 1px solid #ececec;
	overflow:hidden;
	box-sizing:border-box;
}

.category_container .category_wrap{
	width:245%;
    height: 35px;
    float: left;
    overflow: hidden;
}

.category_container .category_wrap .category_item.selected {
    border-bottom: 2px solid #000;
    color: #000;
    font-weight: bold;
}

.category_container .category_wrap .category_item:active{
    background: #efefef;
}

.category_container .category_wrap .category_item {
    float: left;
    padding: 0 13px;
    height: 33px;
    color: #999999;
    font-size: 14px;
    line-height: 35px;
    background: #ffffff;
    letter-spacing: -1px;
    display: block;
	cursor:pointer;
}

.category_container .swiper-slide {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.all_cate td.selected {
	color:#5CAEC6;
	background-color: #EFFBFB;
}

/* nation 추가 */
.nation_container{
    width: 100%;
    height: 45px;
    background: #ffffff;
    border-bottom: 1px solid #efeff4;
    padding:5px 2%;
    z-index:10;
    box-sizing:border-box;
    background:#efeff4;
}

.nation_container .nation_wrap{
    height: 35px;
    float: left;
    border:1px solid #32b1ca;
    border-radius:3px;
    overflow: hidden;
    box-sizing:border-box;
}

.nation_container .nation_wrap .nation_item.selected {
    /* border-bottom: 2px solid #32b1ca; */
    color: #fff;
    background: #32b1ca;
}

.seperator_border_left {
	border-left:1px solid #32b1ca;
}

.nation_container .nation_wrap .nation_item:active{
    background: #efeff4;
}

.nation_container .nation_wrap .nation_item {
    float: left;
    height: 35px;
    color: #32b1ca;
    font-size: 13px;
    line-height: 30px;
    background: #ffffff;
    letter-spacing: -1px;
    display: block;
    width:25%;
    box-sizing:border-box;
}

.nation_container.tab_wrap {
	top:78px;
}

.nation_container.tab_wrap.top_fixed {
	top:34px;
}
/*
.tab_wrap{
    margin: 0;
}
*/
.tab_padding{
    height:70px;
}
.nation_tab_padding{
    height: 45px;
}
.ui_list_wrap_02 {
    margin-top: -15px;
    margin-bottom: 0;
}

.subcategory_wrap{
	width: 96%;
	height: 30px;
	background: #32b1ca;
	text-align: center;
	border-radius: 3px;
	box-sizing: border-box;
	margin: auto;
	padding-top: 6px;
	font-size: 14px;
	color: #fff;
}

.sub_close_btn{
	text-decoration: none;
	height: 30px;
	width: 40px;
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	color: #4da2f1;
	cursor:pointer;
}

.sub_close_btn div{
	font-size: 12px;
	margin-top: 4px;
	border: 1px solid #4da2f1;
	border-radius: 50px;
	height: 19px;
	line-height: 19px;
}

.hotdeal_find_btn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_hotdeal_find_icon_3_3.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 57px;
    height: 42px;
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 1;
    display: none;
}

.hotdeal_find_btn_jp{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_hotdeal_find_icon_3_3_jp.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 57px;
    height: 42px;
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 1;
    display: none;
}

.hotdeal_find_btn_vn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_hotdeal_find_icon_3_3_vn.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 57px;
    height: 42px;
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 1;
}

.hotdeal_search_btn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_hotdeal_serach_icon_6.png) 8px 6px no-repeat;
    background-size: 25px 20px;
    width: 49px;
    height: 42px;
    position: absolute;
    left: 100px;
    top: 6px;
    z-index: 1;
}

.hotdeal_search_btn_jp{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_hotdeal_serach_icon_4_jp.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 52px;
    height: 42px;
    position: absolute;
    left: 100px;
    top: 6px;
    z-index: 1;
}

.hotdeal_search_btn_vn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_hotdeal_serach_icon_4_vn.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 52px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.hotdeal_cart_btn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_cart_6.png) 8px 6px no-repeat;
    background-size: 23px 24px;
    width: 48px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 4px;
    z-index: 1;
}

.hotdeal_cart_btn_jp{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_cart_4_jp.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 52px;
    height: 42px;
    position: absolute;
    left: 12px;
    top: 0;
    z-index: 1;
}

.hotdeal_cart_btn_vn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_cart_4_vn.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 52px;
    height: 42px;
    position: absolute;
    left: 12px;
    top: 0;
    z-index: 1;
}

.hotdeal_cart_new_btn{
	background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_cart_pop.png) 8px 6px no-repeat;
	background-size: 35px 30px;
    width: 52px;
    height: 42px;
    position: absolute;
    left: 12px;
    top: 0;
    z-index: 1;
}

.hotdeal_notice_btn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_notice_5.png) 8px 6px no-repeat;
    background-size: 23px 24px;
    width: 45px;
    height: 42px;
    position: absolute;
    right: 40px;
    top: 4px;
    z-index: 1;
}

.hotdeal_notice_btn_jp{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_notice_1_jp.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 52px;
    height: 42px;
    position: absolute;
    left: 50px;
    top: 0;
    z-index: 1;
}

.hotdeal_notice_btn_vn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_notice_1_vn.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 52px;
    height: 42px;
    position: absolute;
    left: 50px;
    top: 0;
    z-index: 1;
}

.hotdeal_notice_new_btn{
    background: url(https://shipget.co.kr/mdg/v4/ui/ui_hotdeal/img/img_notice_4_pop.png) 8px 6px no-repeat;
    background-size: 35px 30px;
    width: 52px;
    height: 42px;
    position: absolute;
    left: 50px;
    top: 0;
    z-index: 1;
}

.new{
    position: absolute;
    left:2px;
    top: 2px;
    /*border-top-left-radius: 3px;*/
    border-bottom-right-radius: 3px;
    background-color: #ffffff;
    padding: 2px 5px 2px 5px;
    font-size: 10px;
    color: #2b2b2b;
    text-align: center;
}

.fast_delivery{
    position: absolute;
    right:2px;
    top: 2px;    
    border-bottom-right-radius: 3px;
    background-color: red;
    padding: 0px 5px 0px 5px;
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    border-radius: 2px;
}

.food{
    position: absolute;
    right:2px;
    top: 2px;    
    border-bottom-right-radius: 3px;
    background-color: rgb(255, 192, 0);
    padding: 0px 5px 0px 5px;
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    border-radius: 2px;
}

.customsNotice{
    position: absolute;
    left: 40px;
    top: 0;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #ffffff;
    padding: 2px;
    font-size: 10px;
    color: #2b2b2b;
    text-align: center;
}

.view_all{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 10px;
    color: #4da2f1;
    letter-spacing: -1px;
    width: 42px;
    height: 30px;
    background: #ffffff;
    padding: 7px 12px 0 10px;
}

.view_all.shadow_box{
    box-shadow: 2px 0px 2px #ececec;
}

.view_all div{
    border: 1px solid #4da2f1;
    border-radius: 50px;
    height: 19px;
    line-height: 19px;
}

.all_cate{
    padding: 0 0 2px 0;
    z-index: 200;
}

.sub_cate{
    padding: 0 0 2px 0;
    z-index: 200;
}

.sub_cate table{
    background: #ffffff;
    width: 100%;
    height: 100%;
}


.sub_cate table td{
    padding: 10px 5px;
    font-size: 14px;
    width: 5%;
    text-align: center;
	cursor:pointer;
}

.sub_cate.tab_wrap {
    top:90px;
    display: block;
}

.sub_cate.tab_wrap.top_fixed {
    top:34px;
}

.sub_cate td span.selected {
	color:#32b1ca;
}

.all_cate table{
    background: #ffffff;
    width: 100%;
    height: 100%;
    border: 1px solid #32b1ca;
}

.all_cate table tr{
    border: 1px solid #32b1ca;
}

.all_cate table td{
    padding: 10px 5px;
    font-size: 12px;
    width: 5%;
    text-align: center;
    border: 1px solid #32b1ca;
}

.all_cate table td img{
	width: 20px;
}

.all_cate.tab_wrap {
	width:596px;
    position: fixed;
    top:60px;
	left:50%;
	margin-left:-300px;

/*     height: 210px; */
}

.all_close {
	float: right;
	padding: 5px;
}

.all_cate_close {
    height: 20px;
    border: 1px solid #4da2f1;
    border-radius: 50px;
    line-height: 20px;
    width: 42px;
    color: #4da2f1;
    background: #ffffff;
    font-size: 13px;
    letter-spacing: -1px;
}

.category_block {
	height: 5px;
	background: #ececec;
}


.hotdeal_banner_wrap{
    padding-top: 70%;
    margin-top:0px;
    margin-bottom: 5px;
    width: 100%;
    position: relative;
}

.hotdeal_banner_wrap > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.hotdeal_banner_wrap .more {
	position: absolute;
    display: block;
    margin-top: -20px;
    left: calc(50% - 20px);
    width: 40px;
    height: 40px;
    z-index: 1;
    -webkit-perspective: 1;
	cursor:pointer;
}

.hotdeal_banner_wrap .more.show {
    position: fixed;
    bottom: 40px;
    z-index: 100002;
}

.hotdeal_banner_wrap .more.down {
	transition: 1s;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
}

.hotdeal_banner{
    width: 100%;
    height: 100%;
}

.hotdeal_banner .swiper-wrapper{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.hotdeal_banner .swiper-slide{
    background: no-repeat center center;
    background-size: cover;
    width: 75%;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.hotdeal_banner .swiper-pagination{
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 1;
}

.hotdeal_banner .swiper-pagination-bullets{
    bottom: 10px;
    left: 0;
    width: 100%;
}

.hotdeal_banner .swiper-pagination-bullet {
    margin: 0 5px;
    cursor: pointer;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: transparent;
    border: 1px solid #ffffff;
}

.hotdeal_banner .swiper-pagination-bullet-active {
    background: #ffffff;
}

.ui_list_wrap_04{
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0px;
}

.ui_list_wrap_04 ul li{
    display: block;
    position: relative;
}

.ui_list_wrap_04 ul li:after{
    content: "";
    display: table;
    /*table-layout: fixed;*/
    clear: both;
}
.ui_list_wrap_04 ul li a{
    display: block;
    margin: 5px 10px 5px 10px;
    background: #ffffff;
    position: relative;
}

.ui_list_wrap_04 ul li a:active{
    background: #efefef;
}

.ui_list_wrap_04 ul li:first-child a{
    margin-top: 30px;	
}

.ui_list_wrap_04 ul li .uil_img_wrap{
    width: 100%;
}

.ui_list_wrap_04 ul li .uil_img_wrap > div{
    position: relative;
    width: 50%;
    margin: 0 25%;
}

.ui_list_wrap_04 ul li .uil_img_wrap > div:before{
    content: "";
    display: block;
    padding-top: 100%;
}

.ui_list_wrap_04 ul li .thumb {
    position: absolute;
    top: 0%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: auto 0;
}

.ui_list_wrap_04 ul li .uil_text_wrap{
    width: 100%;
    height: 76px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    padding: 10px;
    box-sizing: border-box;
    white-space: nowrap;
}

.ui_list_wrap_04 ul li .uil_text_wrap:after{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: top;
}

.ui_list_wrap_04 ul li .uil_text_wrap > div {
    box-sizing: border-box;
    vertical-align: top;
    max-width: 100%;
    word-wrap: break-word;
    white-space: normal;
    width: 100%;
    position: relative;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_count {
    font-size: 10px;
    display: block;
    color: #afafaf;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_store {
    font-size: 10px;
    display: block;
    color: #262626;
    padding: 0px 0 2px 0;
    height: 22px;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_store img {
    height: 100%;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_prod_name {
    font-size: 13px;
    display: block;
    color: #262626;
    padding: 0 40px 3px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: -1px;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_price_wrap {
    top: -5px;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_price_wrap .uil_prod_price01 {
    font-size: 10px;
    color: #afafaf;
    display: block;
    padding: 5px 0 3px 10px;
    display: inline-block;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_price_wrap .uil_prod_price03 {
    font-size: 14px;
    color: #afafaf;
    display: block;
    padding: 5px 0 3px 10px;
    display: inline-block;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_price_wrap .uil_prod_price02 {
    font-size: 10px;
    color: #262626;
    display: inline-block;
}

.ui_list_wrap_04 ul li .uil_text_wrap .uil_price_wrap .uil_prod_price02 > span {
    font-weight: bold;
    font-size: 14px;
    color: #262626;
    /*padding-left: 5px;*/
}

.ui_list_wrap_04 .new{
    font-size: 13px;
    padding: 5px;
}
.ui_list_wrap_04 .customsNotice{
    font-size: 13px;
    padding: 5px;
    margin-left: 15px;
    top: 0;
}

.ui_list_wrap_04 .uil_discount{
    right: 0;
    bottom: 7px !important;
}

.ui_header h1{
    height: 42px;
}

.banner_list_mask {
	position: fixed;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .8;
    z-index: 100000;
}

.banner_list_wrap {
	position: fixed;
	top: 10px; left: 50%;
	margin: 20px 0px 20px -300px;
	width: 600px;
	height:calc(100% - 50px);
	box-sizing: border-box;
	z-index: 100001;
}

.banner_list_wrap div {
    overflow-y: auto;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch
}

.banner_list_wrap div img {
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	cursor:pointer;
}

.banner_list_wrap div img:last-child {
    margin-bottom: 0;
}

.modal_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    display: flex;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    z-index: 99999;
}

.modal_wrapper {
    width: 80%; height: auto; margin: auto;
}

.modal_wrapper .top_img {
    width: 100%;
    height: auto;
}

.modal_wrapper .bottom_img {
    width: 100%;
    height: auto;
}

.modal_wrapper .progressbar {
    width: 100%;
    height: 35px;
    line-height: 35px;
    left: 0;
    margin-bottom: -1px;
    background-color: #ff4168;
}

.modal_wrapper .progressbarWrapper {
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #ffb5c4;
}

.modal_wrapper .progressbarClock {
    position: absolute;
    margin-top: 3px;
    width: 27px;
    height: 30px;
    background-image: url(https://shipget.co.kr/mdg/v4/ui/ui_festival/img/double_12/icon_clock.png);
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
    color: #ffffff;
    margin-left: 5px;
    font-size: smaller;
}

.modal_wrapper .progressText {
    position: absolute;
    color: #ffffff;
    margin-left: 33px;
    font-size: medium;
    z-index: 111;
}

.modal_wrapper .btn_img {
    margin: auto;
    width: 100%;
}

.modal_wrapper .btn_wrapper {
    width: 80%;
    margin: auto;
    margin-top: -75px;
}

.modal_wrapper .bottom_btn_wrapper {
    width: 100%;
    position: relative;
}

.modal_wrapper .bottom_day {
    width: 50%;
    float: left;
}

.modal_wrapper .bottom_closed {
    width: 50%;
    float: right;
}


.double_line_wrapper {
    display: block;
    height: auto;
    width: 100%;
    padding-bottom: 55px;
    padding-top: 8px; 
}

.double_line_item_list_wrapper {
    flex: 1;
    display: flex;
    height: auto;
}

.double_line_item{
    display: block;
    height: auto;
    width: 100%;
    padding-bottom: 55px;
    padding-top: 8px; 
}



#contents_wrapper {
    flex: 6;
    padding: 5px;
}


.item_li {
	width:calc(50% - 5px);
    height: 360px;
    margin-top: 5px;
	margin-bottom:5px;
    border-radius: 5px;
    list-style: none;
    position: relative;
    background-color: #ffffff;
	cursor:pointer;
}

.detail_origin_price {
    font-size: 11px;
    display: block;
    margin-top: 4px;
    color: #a1a1a1;
}

.detail_discount_price {
    font-size: 14px;
    display: block;
    padding-top: 1px;
    color: #222;
}


.item_ul {
    margin: 0 10px 0 10px;
    padding: 0;
	display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.detail_name {
    font-size: 12px;
    line-height: 13px;
    overflow: initial;
    display: block;
    color: #222;
    width:100%;
    margin-top: 5px;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
    height: 45px;
    
}

.detail_product_qty {
    font-size: 11px;
    overflow: hidden;
    display: block;
    color: #a1a1a1;
    line-height: 11px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    float: right;
    position: absolute;
    top: 6px;
	right: 10px;
}


.item_li .uil_store {
    font-size: 10px;
    display: block;
    color: #262626;
    padding: 0 0 3px 2px;
    height: 22px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.best_container {
	width: 100%;
	height: auto;
	margin: 0 auto; 
}

.best_container .best_title {
	/*display: table-cell;*/
	/*vertical-align : middle;*/
	padding-left : 15px;
	line-height: 1.7;
	font-weight : bold;
	height: 30px;
	width: 100%;
	border-radius: 5px;
	background-color: #ffffff;
}


.best_wrap li {
	width: 30%;
	height: 100%;
	margin-left: 4px;
	margin-right: 4px;
	display: inline-block;
	text-align: center;
}

.best {
	left: 0;
	top: 0; 
	position: absolute;
	z-index: 2;
	font-size: 12px;
	background-color: #585858;
	color: #ffffff;
	border-radius: 5px;
}


.font_bold {
    font-weight: bold;
}

.item_li .uil_store img {
    height: 100%;
}

.item_img {
    max-height: 100%;
}
.item_img_wrap .item_img_box{width:100%; height:100%; display:inline-block; overflow:hidden;}
.item_img_wrap .item_img_box .item_img{width: 100%;height: 100%; display: inline-block;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
}
.item_img_wrap .item_img_box img{display: inline-block; object-fit: cover; object-position: center; width: 70%; height: 100%;}

.coupon_banner_wrapper {
	position: fixed;
	left: 20px;
	bottom: 70px;
	padding: 10px;
	border-radius: 10px;
	background-color: #000;
	color: #fff;
	font-size: .8em;
	line-height: 1.2em;
	opacity: .0;
	transition: .3s;
}

.coupon_banner_wrapper .coupon_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6px;
	min-width: 200px;
}

.coupon_banner_wrapper .coupon_title img {
    float: right;
    margin-left: 20px;
    width: 1.2em; height: auto;
}

.coupon_banner_wrapper .coupon_content {
	font-weight: lighter;
}

.coupon_banner_wrapper .coupon_content .strong {
	color: #40ddfd;
}

.badge_icon2 {
    display: inline-block;
    color: #ff3b30;
    font-size: 9px;
    float: right;
    margin-top: 5px;
    margin-right: 8px;
}

@media screen and (max-width: 390px) and (min-width: 300px) {
	.item_img_wrap {
	    box-sizing: border-box;
	    padding-top: 10px;
	    height: 160px;
	}
	
	.item_img_wrap2 {
		text-align: center;
		position: relative;
		z-index: 1;
	}
	
	/* .item_li {
		width:calc(50% - 5px);
	    height: 310px;
	    margin-top: 5px;
	    border-radius: 5px;
	    list-style: none;
	    position: relative;
	    background-color: #ffffff;
	}
	 */
	.item_event_li {
	    min-width: 100% !important;
	    width: 100% !important;
	    height: 248px;
	    margin-top: 5px;
	    border-radius: 5px;
	    list-style: none;
	    position: relative;
	    background-color: #ffffff;
	}
	
	.best_wrap {
		text-align: center;
		width: 100%;
		margin-top: 6px;
		border-radius: 5px;
		background-color: #ffffff;
	}
	
	.best_wrap li {
	    width: 30%;
	    height: 100%;
	    margin-top: 10px;
	    margin-left: 4px;
	    margin-right: 4px;
	    display: inline-block;
	    text-align: center;
	}
}
@media screen and (min-width: 390px) {
    .item_img_wrap {
        box-sizing: border-box;
        padding-top: 10px;
        height: 200px;
    }
    
    .item_img_wrap2 {
		text-align: center;
		position: relative;
		width: 120px;
		height: 120px;
		z-index: 1;
	}
    
    /* .item_li {
        min-width: 100% !important;
        width: 100% !important;
        height: 350px;
        margin-top: 5px;
        border-radius: 5px;
        list-style: none;
        position: relative;
        background-color: #ffffff;
    } */
    
    .item_event_li {
        min-width: 100% !important;
        width: 100% !important;
        height: 286px;
        margin-top: 5px;
        border-radius: 5px;
        list-style: none;
        position: relative;
        background-color: #ffffff;
    }
    
    .best_wrap {
		text-align: center;
		width: 100%;
		margin-top: 6px;
		border-radius: 5px;
		background-color: #ffffff;
	}
    
    .best_wrap li {
	    width: 30%;
	    height: 100%;
	    margin-top: 10px;
	    margin-left: 4px;
	    margin-right: 4px;
	    display: inline-block;
	    text-align: center;
	}
}

.main_prd{width:100%; padding:20px 10px 10px 10px; box-sizing:border-box; background-color:#f0eff5;}
.main_prd h5, .main_prd h2{width:100%; min-height:25px; line-height:24px; font-size:17px; position:relative; padding:15px 0px 15px 10px; margin-bottom:3px; box-sizing: border-box; color: #000;
font-weight:bold; letter-spacing: -1px;}
.list_container .main_prd{padding:0px 10px;}
.list_container .main_prd h5, .main_prd h5 h2{padding-bottom:0px; padding-top:0px; line-height:54px; margin-bottom:0px;}

/*---------------상품 레이아웃*/
.fast_prd .prd_wrap{width:100%; margin-bottom:10px;}
.fast_prd .prd_wrap ul{width:100%; height:240px; overflow-x:auto; white-space:nowrap;}
.fast_prd .prd_wrap ul.jp{height: 205px;}
.fast_prd .prd_wrap ul::-webkit-scrollbar {height:15px;}
 .fast_prd .prd_wrap ul::-webkit-scrollbar-thumb {
    background-color: #32b1ca;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
}
.fast_prd .prd_wrap ul::-webkit-scrollbar-track {
    background-color:#ddd;
    border-radius: 10px;
    box-shadow: inset 0px 0px 5px white;
}


.fast_prd .prd_wrap ul:after{content:''; display:block; clear:both;}
.fast_prd .prd_wrap ul li{width:140px; height:216px; border-radius:3px; overflow:hidden; background-color:#fff; box-shadow:2px 2px 3px rgb(0 0 0 / 20%); margin-right:7px; display:inline-block;}
.fast_prd .prd_wrap ul li.jp{height: 180px;}
.fast_prd .prd_wrap ul li a{position: relative;}
.fast_prd .prd_wrap ul li .prd_img{width:100%; height:150px;}
.fast_prd .prd_wrap ul li .prd_img span{width:100%; height:100%; display:inline-block; background-size:cover; background-position:center center;  background-repeat:no-repeat;}
.fast_prd .prd_wrap ul li .prd_img img{width:100%; height:100%; display:inline-block; object-fit: cover; object-position: center;}
.fast_prd .prd_wrap ul li .prd_name{width:100%; height:30px; padding:0px 10px; margin:5px 0px 2px 0px; box-sizing:border-box; font-size:13px; line-height:15px; letter-spacing:-0.5px; overflow: hidden; color:#000; white-space: normal;
text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.fast_prd .prd_wrap ul li .prd_price{width:100%; padding:0px 10px; box-sizing:border-box; margin-bottom:5px;}
.fast_prd .prd_wrap ul li .prd_price.jp{padding: 5px 10px;}
.fast_prd .prd_wrap ul li .prd_price span{font-weight:normal; font-size:12px; letter-spacing:-1px;}
.fast_prd .prd_wrap ul li .prd_price span strong{font-weight:bold;}
.fast_prd .prd_wrap ul li .prd_price .red{color:#e56231;margin-right:3px;}
.fast_prd .prd_wrap ul li .prd_price .red strong{font-size:13px;}
.fast_prd .prd_wrap ul li .prd_price .black{color:#000;}
.fast_prd .prd_wrap ul li .prd_price .black strong{font-size:12px;}
.fast_prd .prd_wrap ul li .prd_info{width:100%;  padding:0px 10px 10px 10px; color:#999; font-size:11px; line-height:15px; box-sizing:border-box;}
/*.fast_prd .prd_wrap ul li .prd_sale_label{border: 1px solid #4da2f1; border-radius: 43px; height: 13px; line-height: 15px; font-size: 10px; width: 50px; margin-left: 10px; color: #32b1ca; text-align: center;}*/
.discountImg {width: 55px;}

.fast_prd .fast_move,.refresh{width:100%; height:42px; border:1px solid #ddd; border-radius:3px; box-sizing:border-box; background-color:#fff; overflow:hidden;}
.fast_prd .fast_move a,.refresh a{width:100%; height:100%; line-height:41px; font-size:14px; font-weight:bold; text-align:center; color:#000; letter-spacing:-0.5px; display:inline-block;}


.fast_prd .prd_wrap.prd_tag ul{ height:260px;}
.fast_prd .prd_wrap.prd_tag ul li{height:251px;}
.fast_prd .prd_wrap.prd_tag ul li .prd_tag{width:100%; height:35px; box-sizing:border-box; padding:8px 10px 0px 10px;}
.fast_prd .prd_wrap.prd_tag ul li .prd_tag span{width:100px; height:24px; line-height:23px; display:inline-block; border:1px solid #ddd; border-radius:3px; background-color:#f0eff5; 
text-align:center; font-size:11px; color:#000; letter-spacing:-1px;}
.fast_prd .prd_wrap.prd_tag ul li .prd_tag span strong{font-weight:bold;}

.event_prd .prd_price{width:100%; padding:0px 10px; box-sizing:border-box; margin-bottom:5px;}
.event_prd .prd_price span{font-weight:normal; font-size:12px; letter-spacing:-1px;}
.event_prd .prd_price span strong{font-weight:bold;}
.event_prd .prd_price .red{color:#e56231; margin-right:3px;}
.event_prd .prd_price .red strong{font-size:13px;}
.event_prd .prd_price .black{color:#000;}
.event_prd .prd_price .black strong{font-size:12px;}

.main_trend{width:100%; box-sizing:border-box; padding-top:10px; overflow:hidden;}
.main_trend .trend_tit{width:100%; height:50px; line-height:40px; padding:0px 10px 10px 10px; font-size:17px; text-indent:10px; font-weight:bold; box-sizing:border-box; color:#000;}
.main_trend .trend_cnt{width:100%; padding:0px 5px; box-sizing:border-box; overflow:hidden;}
.main_trend .trend_cnt > ul{width:100%; overflow:hidden; box-sizing:border-box;}
.main_trend .trend_cnt > ul li{width:calc(100% / 3); display:inline-block; margin-bottom:25px; float:left;}
.main_trend .trend_cnt > ul li a{width:calc(100% - 10px); margin:0px 5px; display:inline-block;}
.main_trend .trend_cnt > ul li a .img{width:100%; padding-bottom:100%; display:inline-block; position:relative;}
.main_trend .trend_cnt > ul li a .img span{width:100%; height:100%; position:absolute; top:0px; left:0px; background-size:contain; background-position:center center; background-repeat:no-repeat;}
.main_trend .trend_cnt > ul li a .name{width:100%; height:18px; font-size:13px; letter-spacing:-1.6px; color:#000; text-align:center; font-weight:bold; overflow:hidden;}
.main_trend .trend_cnt > ul li a .red { color: 	rgb(255,69,0) }


.main_pop_store{width:100%; box-sizing:border-box; padding:10px; overflow:hidden;}
.main_pop_store .store_tit{width:100%; height:50px; padding:0px 10px 0px 10px; overflow:hidden;}
.main_pop_store .store_tit h5, .main_pop_store .store_tit h2{width:60%; height:100%; line-height:40px; font-size:17px; font-weight:bold; color:#000; float:left;}
.main_pop_store .store_tit .img_num{width:40%; height:100%; line-height:40px; text-align:right; font-size:14px; box-sizing:border-box; padding-right:10px; float:left;}
.main_pop_store .store_tit .img_num .btn{font-family:dotum,'돋음'; font-weight:bold;}

.main_pop_store .store_cnt{width:100%; overflow:hidden; position: relative; z-index: 1;}
.main_pop_store .store_cnt > ul{width:100%; display:inline-block;
display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display:flex;
  -webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.main_pop_store .store_cnt > ul > li{width:100%; display:inline-block; overflow:hidden; position: relative;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;

-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform
}

/*.discountLabel{border: 1px solid #4da2f1; border-radius: 43px; height: 13px; line-height: 15px; font-size: 10px; width: 50px; margin-left: 10px; color: #32b1ca; text-align: center;}*/


.main_pop_store .store_cnt > ul li .inner{width:100%; box-sizing:border-box; overflow:hidden; background-color:#fff; padding:10px 10px 7px 10px; border-radius:3px;}
.main_pop_store .store_cnt > ul li .store_top{width:100%; height:50px; overflow:hidden;}
.main_pop_store .store_cnt > ul li .store_top a{width:100%; height:100%; display:inline-block; overflow:hidden;}
.main_pop_store .store_cnt > ul li .store_top .store_img{width:50px; height:100%; float:left;}
.main_pop_store .store_cnt > ul li .store_top .store_img span{width:100%; height:100%; display:inline-block; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.main_pop_store .store_cnt > ul li .store_top .store_text{width:calc(100% - 65px); height:100%; padding-left:15px; float:left;}
.main_pop_store .store_cnt > ul li .store_top .store_text h6{width:100%; height:50%; line-height:25px; color:#000; font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold;}
.main_pop_store .store_cnt > ul li .store_top .store_text p{width:100%; height:50%; line-height:25px; color:#757575; font-size:12px;}

.main_pop_store .store_cnt > ul li .store_bot{width:100%; padding-top:10px; overflow:hidden;}
.main_pop_store .store_cnt > ul li .store_bot .thum{width:100%;}
/*
.main_pop_store .store_cnt > ul li .store_bot .thum ol{width:100%; height:100%; display:inline-block; overflow-x:auto; white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none}
.main_pop_store .store_cnt > ul li .store_bot .thum ol::-webkit-scrollbar{display:none;}
*/
.main_pop_store .store_cnt > ul li .store_bot .thum ol{width:100%; display:inline-block;}
.main_pop_store .store_cnt > ul li .store_bot .thum ol li{width:calc(100% / 5 - 4.5px); float:left; margin-right:5px;}
.main_pop_store .store_cnt > ul li .store_bot .thum ol li:last-child{margin-right:0px;}
.main_pop_store .store_cnt > ul li .store_bot .thum ol li a{width:100%; display:inline-block;}
.main_pop_store .store_cnt > ul li .store_bot .thum ol li span{width:100%; padding-bottom:100%; display:inline-block; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.main_pop_store .store_cnt > ul li .store_bot .thum ol li img{width:100%; height: 107.5px; display:inline-block; object-fit: cover; object-position: center;}

.main_pop_store .store_more{width:100%; height:42px; margin-top:15px; border:1px solid #ddd; border-radius: 3px; box-sizing: border-box; background-color: #fff; overflow: hidden;}
.main_pop_store .store_more a{width:100%; height:100%; line-height:41px; font-size: 14px; font-weight: bold; text-align: center; color: #000; letter-spacing: -0.5px; display: inline-block;}

/* .tab_wrap{overflow:unset; z-index:2;} */
.tab_wrap:after{content:''; display:block; clear:both;}
.gnb_btn{width:50px; height:35px; position:absolute; top:0px; right:14px; background-color:rgba(255,255,255,0.5); z-index:103; cursor:pointer;}
.gnb_btn:after{content:""; display:block; width:25px; height:25px; line-height:0px; position:absolute; top:4px; right:10px; 
border:1px solid #ddd; border-radius: 25px; background-color: rgba(255,255,255,0.7); text-align: center; cursor: pointer;}
.gnb_btn img{width:12px; position:absolute; top:14px; left:20.5px; z-index:104;}

.gnb_sub{width:calc(100% - 2px); border:1px solid #ddd; background-color:#fff; border-radius:3px; position:absolute; top:43px; left:0px; z-index:105;  box-shadow:2px 2px 2px 1px rgb(0 0 0 / 30%); display:none;}
.gnb_sub .gnb_sub_tit{width:100%;height:50px; line-height:50px; text-align:left; padding:0px 15px; box-sizing:border-box; font-size:15px;}
.gnb_sub .gnb_sub_btn{width:30px; height:30px; line-height:30px; position:absolute; top:9px; right:10px; text-align:center; cursor:pointer;}
.gnb_sub .gnb_sub_btn img{width:14px;}
.gnb_sub ul{width:100%; padding:0px 0px 5px 15px; box-sizing:border-box; overflow:hidden;}
.gnb_sub ul li{width:calc(100% / 3 - 15px); height:35px; line-height:30px; margin-right:15px; display:inline-block; box-sizing:border-box; border:1px solid #ccc; border-radius:10px; margin-bottom:15px; overflow:hidden; float:left;}
.gnb_sub ul li a{width:100%; height:100%; display:block; font-size:13px; color:#aaa; letter-spacing:-1px; text-align:center;}
.gnb_sub ul li a.on{color:#fff; background-color:#32b1ca;}
		
.gnb_bg{width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:1; background-color:rgba(0,0,0,0.5); display:none;}

/*220926 헤더 수정*/
.tab_wrap{top:60px;}
.header{width:600px; height:61px; padding:10px 0px; background-color:#fff; position:fixed; top:0; left:50%; margin-left:-300px; z-index:100; overflow:hidden; box-sizing: border-box;}
.header h1{width:80px; position:absolute; top:10px; left:10px; z-index:101;}
.header h1 a img{width:80px; height: 20px;}
.header .btn_search{width:calc(100% - 140px); height:100%; overflow:hidden; padding-left:110px; box-sizing:border-box; float:left;}
.header .btn_search a{position:relative;width:100%; height:100%; display:inline-block; background-color:#f7f7f7; border-radius:40px; color: #000;}
.header .btn_search a img{width:20px; margin:10px 0px 0px 15px; aspect-ratio: 1 / 1;}
.header .btn_search a .img-search-icon {width: 38px;position: absolute;right: 0;top: 50%;transform: translate(0,-50%); margin: 0 10px 0 0;}
.header .btn_search a .img-search-icon img {width:38px;margin:0 auto; aspect-ratio: 3 / 2;}

.header .btns{width:120px; height:100%; padding:0px 10px; overflow:hidden; float:left;}
.header .btns > .btn{width:40px; height:100%; position:relative; float:left;}
.header .btns > .btn a{width:100%; height:100%; display:inline-block; text-align:center; color: #000;}
.header .btns > .btn span.dot{width:8px; height:8px; top:5px; left:30px; border-radius:100%; background-color:#ff6c54; position:absolute;}
.header .btns .btn_alarm a img{width:22px; margin-top:8px; aspect-ratio: 1 / 1;}
.header .btns .btn_basket a img{width:24px; margin-top:7.5px; aspect-ratio: 1 / 1;}
.header .btns .btn_pc_info a img{width:24px; margin-top:7.5px; aspect-ratio: 1 / 1;}
.header .btns .btn_mobile_info a img{width:24px; margin-top:7.5px; aspect-ratio: 1 / 1;}

/* 더 많은 상품 보기 */
.food_more_wrap { display: none; position:fixed; width: 100%; right:0; left:0; bottom: 90px; cursor:pointer; z-index:10000000; font-family: Noto Sans KR, sans-serif; font-size: 17px; font-weight: bold;}
.food_more_wrap > .trans_btn { width:35%; margin: 0 auto; }
.food_more_wrap > .trans_btn > img { width:100%; }

.trans_btn { z-index: 998 !important;}