/* 페이징 공통 */
.goods_list + .pagination{padding:10px 0 0 0; border-top:1px solid #dbdbdb;}

/* ys */
.goods_list_best .item_tit_box{padding:5px 0 0 0; height:55px; }

.goods_color 
{
	background-color: #f4f4f4;  
}
.goods_color2 
{
	background-color: #fff;  
}
.goods_list 
{
	margin-left: 50px; 
}

/* 샘플상품 */
.sample_custom .goods_list_cont .item_list_type li {width:50%; padding:0; border-top:none; text-align:left; float:left; min-height:465px}
.sample_custom .goods_list_cont .item_list_type li:first-child{padding:0 0 0 0; border:0 none;}
.sample_custom .goods_list_cont .item_list_type .item_photo_box a img {width:100%}
.sample_custom .item_list_type .item_cont {padding:0 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.sample_custom .item_list_type .item_info_cont {width:100%; margin:10px 0}
.sample_custom .item_list_type .item_info_list {width:100%; padding:0}
.sample_custom .item_tit_box .item_name {font-size:20px; font-weight:500; line-height: 25px; height: 40px;}
.sample_custom .item_list_type .item_money_box {display:none}
.sample_custom .item_list_type .item_btn_box {position:relative; top:0; right:0; height:auto; margin-top:0}
.sample_custom .item_list_type {overflow:visible}
.sample_custom .item_btn_box button {float:left; margin:10px 0 10px 2%}
.sample_custom .sample_count {float:left; margin:10px 0 10px 0}
.sample_custom .btn_list_sample{width:32%; padding:10px 0px; color:#ffffff;  background:#979797; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.sample_custom .btn_list_sample:hover{background:#626262;}
.sample_custom .btn_list_get{width:32%; padding:10px 20px; color:#ffffff;  background:#979797; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}/* 찜하기 */
.sample_custom .btn_list_get:hover{background:#626262;}
.sample_custom .btn_list_cart{width:32%; padding:10px 20px; color:#ffffff; background:#00a7b3; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}/* 장바구니 */
.sample_custom .btn_list_cart:hover{background:#00929c;}
.sample_custom .item_tit_box {height:auto}

/* 상품 갤러리형을 기본으로 */
.list_custom > .goods_list{padding-bottom:30px;}
.list_custom > .goods_list_tit{padding:60px 0 10px 0; border-bottom:1px solid #ececec; line-height:1; position:relative;}
.list_custom > .goods_list_tit h3{font-size:22px;}
.list_custom > .goods_list_cont{position:relative; width:100%;}
.list_custom > .goods_list_cont:after{display:block; clear:both; content:"";}
.list_custom .goods_list .goods_list_cont .item_gallery_type ul {float:left; width:100%; font-size:0;}
.list_custom .goods_list .goods_list_cont .item_gallery_type ul li{display:inline-block; position:relative; margin:40px 0 0 27px; font-size:12px; text-align:center; vertical-align:top; width:230px !important; float:left; height:440px}
.list_custom .goods_list .goods_list_cont .item_gallery_type ul li:nth-child(5n+1){margin:40px 0 0 0 ; }
.item_cont {padding:0}

/* 리스트형 */
.item_list_type{overflow:hidden; width:100%;}
.item_list_type:after{display:block; clear:both; content:"";}
.goods_list_cont .item_list_type li{width:100%; padding:40px 0 0 0; border-top:1px solid #ebebeb; text-align:left;}
.item_list_type li:first-child{padding:0 0 0 0; border:0 none;}
.item_list_type .item_cont{display:inline-block; position:relative; width:100%; padding:0; text-align:left; color:#1c1c1c; vertical-align:middle;}
.item_list_type .item_photo_box{display:inline-block !important; position:relative; text-align:center; vertical-align:middle;}
.item_list_type .item_info_cont{display:inline-block; width:70%; padding:0;}
.item_list_type .item_info_list{display:inline-block; width:46%; min-width:100px; padding:0 10px 0 20px; vertical-align:middle;}
.item_list_type .item_info_list .item_tit_box .item_name_explain{display:inline-block;}
.item_list_type .item_money_box{display:inline-block; padding:0 20px 0 20px; vertical-align:middle;}
.item_list_type .item_number_box{padding:10px 0 0 0;}
.item_list_type .item_btn_box{position:absolute; top:50%; right:10px; height:76px; margin-top:-55px;}
.item_btn_box button{display:block; margin:10px 10px 10px 20px; font-weight:500;}

/* 리스트그룹형 */
.item_goods_list{}
.item_group_type li{display:table; width:50%;}

.item_group_type .item_cont{display:table-cell; padding:0; text-align:left; color:#1c1c1c; vertical-align:middle;}
.item_group_type .item_photo_box{display:table-cell !important; position:relative; text-align:center;}
.item_group_type .item_info_cont{padding:0 10px 0 20px;}

/* 셰프추천 및 빅세일 */
.main_banner_wrap .chef_banner {position:relative;}
.main_banner_wrap .chef_banner .goods_list_tit {position:absolute; z-index:10; top:0; left:0; border:none; padding:0; width:100%; height:32px; text-align:center; color:#fff; line-height:32px; background:#00a7b3;}
.main_banner_wrap .chef_banner .goods_list_tit h3 {font-size:14px; font-weight:400}
.main_banner_wrap .chef_banner .item_photo_box{display:block !important; overflow:hidden; position:relative; text-align:center; border:none; vertical-align:middle; height:253px;}
.main_banner_wrap .chef_banner .item_photo_box img {width:100%; margin:32px 0 0 0}
.main_banner_wrap .chef_banner .item_info_cont{display:block; padding:0; text-align:left; vertical-align:middle; position:absolute; bottom:0; width:100%; height:83px; padding-left:12px; box-sizing:border-box}
.main_banner_wrap .chef_banner .item_tit_box {padding:0; height:auto; }
.main_banner_wrap .chef_banner .item_icon_box {margin:0; padding:0; display:none}
.main_banner_wrap .chef_banner .brand_icon_box {display:none}
.main_banner_wrap .chef_banner .item_tit_box .item_name{display:block; font-size:13px; color:#333; font-weight:400; line-height:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; height:25px; ; padding:0 5px 0 0}
.main_banner_wrap .chef_banner .item_tit_box .item_name_explain{display:block; padding:0 10px; color:#fff; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; display:none}
.main_banner_wrap .chef_banner .item_money_box{line-height:1.2; padding:0}
.main_banner_wrap .chef_banner .item_money_box del {text-align:left; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.main_banner_wrap .chef_banner .item_money_box .item_price{display:block; font-size:16px; color:#00a7b3; font-weight:500}
.main_banner_wrap .chef_banner .list_basket_cart {display:none}

.main_banner_wrap .big_sale {position:relative;}
.main_banner_wrap .big_sale .goods_list_tit {position:absolute; z-index:10; top:0; left:0; border:none; padding:0; width:100%; height:32px; text-align:center; color:#fff; line-height:32px; background:#00a7b3;}
.main_banner_wrap .big_sale .goods_list_tit h3 {font-size:14px; font-weight:400}
.main_banner_wrap .big_sale .item_photo_box{display:block !important; overflow:hidden; position:relative; text-align:center; border:none; vertical-align:middle; height:253px;}
.main_banner_wrap .big_sale .item_photo_box img {width:100%; margin:32px 0 0 0}
.main_banner_wrap .big_sale .item_info_cont{display:block; padding:0; text-align:left; vertical-align:middle; position:absolute; bottom:0; width:100%; height:83px; padding-left:12px; box-sizing:border-box}
.main_banner_wrap .big_sale .item_tit_box {padding:0; height:auto; }
.main_banner_wrap .big_sale .item_icon_box {margin:0; padding:0; display:none}
.main_banner_wrap .big_sale .brand_icon_box {display:none}
.main_banner_wrap .big_sale .item_tit_box .item_name{display:block; font-size:13px; color:#333; font-weight:400; line-height:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; height:25px; padding:0 5px 0 0}
.main_banner_wrap .big_sale .item_tit_box .item_name_explain{display:block; padding:0 10px; color:#fff; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; display:none}
.main_banner_wrap .big_sale .item_money_box{line-height:1.2; padding:0}
.main_banner_wrap .big_sale .item_money_box del {text-align:left; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.main_banner_wrap .big_sale .item_money_box .item_price{display:block; font-size:16px; color:#00a7b3; font-weight:500}
.main_banner_wrap .big_sale .list_basket_cart {display:none}

/* 셰프의 추천상품 */
.chef_wrap {margin:90px 0 0 0; overflow:hidden}
.chef_wrap h1 {text-align:center; font-size:35px; font-weight:100; height:32px; line-height:32px;}
.chef_wrap h1 strong{font-weight:700;}
.chef_list {width:100%; background:#fff; margin:30px 0 0 0; height:500px}
.chef_list .goods_list_tit{padding:40px 0 10px 0; line-height:1; position:relative; text-align:center; display:none}
.chef_list .goods_list_tit h3{font-size:18px; font-weight:400; color:#5f5e5e}
.chef_list .title {width:100%; text-align:center; padding:40px 0 10px 0; line-height:1;}
.chef_list .title p:first-child {font-size:18px; font-weight:400; color:#5f5e5e}
.chef_list .title p:last-child {font-size:32px; font-weight:400; color:#000; padding:10px 0 0 0}
.chef_list .title p span { font-weight:500;}
.chef_list .goods_list_cont .goods_tab_cont ul li{display:inline-block; position:relative; /*min-height:50px;*/ margin:20px 0 0 0; font-size:12px; text-align:center; vertical-align:top; padding:0 5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.chef_list .goods_list_cont .goods_tab_cont ul li:last-child {}
.chef_list .item_cont{padding:0 5px; text-align:left; color:#1c1c1c;}
.chef_list .item_photo_box img {width:100%;}
.chef_list .item_photo_box{display:block !important; overflow:hidden; position:relative; text-align:center; border:none; vertical-align:middle;}
.chef_list .item_info_cont{display:block; padding:0; text-align:left; vertical-align:middle; background:#fff; height:128px;}
.chef_list .item_tit_box .item_name{display:block; padding:0; font-size:14px; color:#424242; font-weight:600; line-height:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; text-align:left}
.chef_list .item_tit_box .item_name_explain{display:block; padding:0; color:#424242; text-align:left; font-weight:300; font-size:12.3px}
.chef_list .item_money_box{padding:0; line-height:1.2;}
.chef_list .item_money_box .item_price{display:block; padding:3px 0; font-size:18px; color:#00a7b3; font-weight:500}
.chef_list .item_tit_box{padding:5px 0 0 0; height:auto; }


/* 메인베스트탭 */
.main_best_wrap {width:100%; margin:78px 0 60px 0;}
.main_best_wrap h1 {text-align:center; font-size:35px; font-weight:100; height:32px; line-height:32px;}
.main_best_wrap h1 strong{font-weight:700;}
.main_nbest_tab {width:100%; margin:28px 0 40px 0}
.main_nbest_tab .goods_list_tit{padding:40px 0 10px 0; line-height:1; position:relative; text-align:center; display:none}
.main_nbest_tab .goods_list_tit h3{font-size:18px; font-weight:400; color:#5f5e5e}
.main_nbest_tab .title {width:100%; text-align:center; padding:40px 0 10px 0; line-height:1;}
.main_nbest_tab .title p:first-child {font-size:18px; font-weight:400; color:#5f5e5e}
.main_nbest_tab .title p:last-child {font-size:32px; font-weight:400; color:#000; padding:10px 0 0 0}
.main_nbest_tab .title p span { font-weight:500;}
.main_nbest_tab .item_hl_tab_type .goods_tab_tit ul{float:none; width:100%; margin:0 auto; font-size:0;}
.main_nbest_tab .item_hl_tab_type .goods_tab_tit li{display:inline-block; font-size:16px; text-align:center;}
.main_nbest_tab .item_hl_tab_type .goods_tab_tit li a{display:block; margin-left:-1px; padding:10px 0 10px 0; color:#333333; font-size:16px; border:1px solid #eeeeee; background:#f7f7f7; font-weight:400;}
.main_nbest_tab .item_hl_tab_type .goods_tab_tit li.on a{color:#333333; font-weight:500; border:1px solid #eeeeee; border-bottom:none 0; background:#ffffff;}
.main_nbest_tab .item_hl_tab_type .goods_tab_tit li:first-child a{margin-left:0;}
.main_nbest_tab .goods_list_cont .goods_tab_cont ul {}
.main_nbest_tab .goods_list_cont .goods_tab_cont ul li{display:inline-block; position:relative; /*min-height:50px;*/ margin:33px 10px 0 0; font-size:12px; text-align:center; vertical-align:top; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:304.5px !important}
.main_nbest_tab .goods_list_cont .goods_tab_cont ul li:last-child {margin:33px 0 0 0;}
.main_nbest_tab .item_cont{padding:0; text-align:left; color:#1c1c1c;}
.main_nbest_tab .item_photo_box img {width:100%}
.main_nbest_tab .item_photo_box{display:block !important; overflow:hidden; position:relative; text-align:center; border:1px solid #e1e1e1; vertical-align:middle;}
.main_nbest_tab .item_info_cont{display:block; padding:0; text-align:left; vertical-align:middle; background:#fff; height:120px;}
.main_nbest_tab .item_tit_box .item_name{display:block; padding:7px 0 0 0; font-size:15px; color:#333333; font-weight:500; line-height:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.main_nbest_tab .item_tit_box .item_name_explain{display:block; padding:0; color:#7a7a7a; font-weight:400; font-size:13px; margin:4px 0 0 0}
.main_nbest_tab .item_money_box {line-height:1.2; margin:10px 0 0 0;}
.main_nbest_tab .item_money_box .item_price{display:block; padding:0; font-size:18px; color:#00a7b3; font-weight:500; text-align:left;}
.main_nbest_tab .item_money_box del { display:block;font-size:18px; font-weight:300; color:#acacac; text-align:left; margin:0 0 1px 0}
.main_nbest_tab .item_tit_box{padding:1px 0 0 0; height:auto; }


/* 메인공급사제품 */
.provider_list .goods_list_tit{padding:40px 0 10px 0; line-height:1; position:relative; text-align:center; display:none}
.provider_list .item_cont {padding:0 5px;}
.provider_list {margin: 40px 0}


/* 메인베스트상품 */
.product_wrap {}
.product_wrap h1 {text-align:center; font-size:35px; font-weight:100; height:32px; line-height:32px;}
.product_wrap h1 strong{font-weight:700;}
.product_list {}
.product_list .goods_list_tit{padding:40px 0 10px 0; line-height:1; position:relative; text-align:center; display:none}
.product_list .goods_list_tit h3{font-size:18px; font-weight:400; color:#5f5e5e}
.product_list .title {width:100%; text-align:center; padding:40px 0 10px 0; line-height:1;}
.product_list .title p:first-child {font-size:18px; font-weight:400; color:#5f5e5e}
.product_list .title p:last-child {font-size:32px; font-weight:400; color:#000; padding:10px 0 0 0}
.product_list .title p span { font-weight:500;}
.product_list .goods_list_cont ul li{display:inline-block; position:relative; /*min-height:50px;*/ margin:40px 0 0 24px ; font-size:12.3px; text-align:center; vertical-align:top; width:230px !important}
.product_list .goods_list_cont ul li:nth-child(5n+1){margin:40px 0 0 0 ; }
.product_list .item_tit_box .item_name{ height:37px; overflow:hidden; display:block; padding:0; font-size:15px; color:#333333; font-weight:500; line-height:18px; text-align:left}
.product_list .item_tit_box .item_name_explain{display:block; padding:0; color:#7a7a7a; line-height:14px; font-weight:300; font-size:13px; margin:3px 0 0 0; overflow:hidden; height:28px;}
.product_list .item_money_box {line-height:1.2; margin:5px 0 0 0;}
.product_list .item_money_box .item_price{display:block; padding:0; font-size:18px; color:#00a7b3; font-weight:500; text-align:left;}
.product_list .item_money_box del { display:block;font-size:18px; font-weight:300; color:#acacac; text-align:left; margin:0 0 1px 0}


.n_list_type_base {width: 950px; display: inline-block}
.n_list_type_base .prd_box {width: 218px !important; float: left; margin: 0 10px; height: 280px; position: relative; text-align: left}
.n_list_type_base .prd_box > ul > li {width: 100%; display: inline-block}
/*
.n_list_type_base .prd_box:nth-child(5n+5) {margin: 0}
*/
.n_list_type_base .prd_box .icon_box .scm_1 {color: #00a7b3; padding: 0 8px 0 27px; height: 19px; display: inline-block; border: 1px solid #c6c6c6; box-sizing: border-box; border-radius: 19px; line-height: 19px;}
.n_list_type_base .prd_box .icon_box .theme_div {color: #484848; padding: 0 8px; height: 19px; display: inline-block; border: 1px solid #c6c6c6; box-sizing: border-box; border-radius: 19px; line-height: 19px; background: #fff}

.n_list_type_base .prd_box .icon_box .scm_provider {color: #002f6e; padding: 0 8px 0 20px; height: 19px; display: inline-block; border: 1px solid #c6c6c6; box-sizing: border-box; border-radius: 19px; line-height: 19px; }
.n_list_type_base .prd_box .review_box {margin: 12px 0; font-size: 11px; font-family: 'Open Sans','Noto Sans KR', sans-serif; color: #838383; line-height: 12px}
.n_list_type_base .prd_box .img_box { margin: 0 0 10px 0; position: relative;}
.n_list_type_base .prd_box .img_box img {width:100%;}
.n_list_type_base .prd_box .info_box .goods_name{overflow:hidden; display:block; padding:0; font-size:15px; color:#333333; font-weight:500; line-height:18px; text-align:center; }
.n_list_type_base .prd_box .info_box .goods_des{display:block; padding:0; color:#7a7a7a; line-height:14px; font-weight:300; font-size:13px; margin:3px 0 0 0; overflow:hidden; height:28px; }

.n_list_type_base .prd_box .price_box {position: relative; height: 25px; line-height: 1; margin: 10px 0 0 0; text-align:center; }
.n_list_type_base .prd_box .price_box span{font-size:20px;  font-weight: 600; margin: 0 10px 0 0; }
.n_list_type_base .prd_box .price_box span em{font-size:18px; font-weight: 400}
.n_list_type_base .prd_box .price_box del{font-size:17px;  font-weight: 400; margin: 0; color: #838383; float: left; height: 25px; line-height: 25px;}
.n_list_type_base .prd_box .price_box del em{font-size:13px; font-weight: 400}

.n_list_type_base .prd_box .price_box .more_layerx {position: absolute; top: 27px; background: #fff; width: 100%; border: 1px solid #c4c4c4; padding: 9px 15px; z-index: 100; box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-sizing: border-box}
.n_list_type_base .prd_box .price_box .more_layerx.on {display: block !important }
.n_list_type_base .prd_box .price_box .more_layerx dt:nth-child(1) {border-bottom: 1px solid #333}
.n_list_type_base .prd_box .price_box .more_layerx dd:nth-child(2) {border-bottom: 1px solid #333}
.n_list_type_base .prd_box .price_box .more_layerx dt:nth-last-child(2) {border-bottom: none}
.n_list_type_base .prd_box .price_box .more_layerx dd:last-child {border-bottom: none}

.n_list_type_base .prd_box .price_box .more_layerx dt {width: 50%; float: left; margin: 0; height: 24px; border-bottom: 1px solid #c0c0c0; line-height: 24px; font-size: 13px;}
.n_list_type_base .prd_box .price_box .more_layerx dd {width: 50%; float: left; margin: 0; height: 24px; text-align: right; border-bottom: 1px solid #c0c0c0; line-height: 24px; font-size: 14px; font-weight: 600}


.n_list_type_base .prd_box .img_box .hover_wrap2 {width: 100%; height: 100%; position: absolute; bottom: 0; text-align: center; background: url('https://www.sooilfood.com/shop/slider2/img/circle.png') no-repeat;} 
.n_list_type_base .prd_box .img_box .hover_wrap3 {width: 100%; height: 100%; position: absolute; bottom: 0; text-align: center; } 

.n_list_type_base .prd_box .img_box .hover_wrap {width: 100%; background: rgba(0,0,0,0.65); height: 50px; position: absolute; bottom: 0; text-align: center}
.n_list_type_base .prd_box .img_box .hover_wrap .n_list_wish {width: 23px; height: 21px; background: url('https://www.sooilfood.com/shop/slider2/img/prd_wish2.svg') no-repeat; margin: 12px 7px}
.n_list_type_base .prd_box .img_box .hover_wrap .n_list_wish:hover {width: 23px; height: 21px; background: url('https://www.sooilfood.com/shop/slider2/img/prd_wish2.svg') no-repeat 0 -21px;}
.n_list_type_base .prd_box .img_box .hover_wrap .n_list_cart {width: 25px; height: 23px; background: url('https://www.sooilfood.com/shop/slider2/img/prd_cart2.svg') no-repeat; margin: 12px 7px}
.n_list_type_base .prd_box .img_box .hover_wrap .n_list_cart:hover {width: 25px; height: 23px; background: url('https://www.sooilfood.com/shop/slider2/img/prd_cart2.svg') no-repeat 0 -23px;}

.n_list_type_base .prd_box .price_box .more_layerx dt.sale_dt {font-size: 12px; color: #777; font-weight: 400;}
.n_list_type_base .prd_box .price_box .more_layerx dd.sale_dd {font-size: 13px; color: #00a7b3; font-weight: 600;}
.n_list_type_base .prd_box .price_box .list_price_more_btn {width: 12px; height: 12px; margin: 0; padding: 8px 10px; display: inline-block; vertical-align: top; font-size: 0; float: left}
.n_list_type_base .prd_box .price_box .list_price_more_btn.on {transform: rotate(-180deg)}
.pagination .pagination.fixed {position:fixed; bottom:0; left: 0; width: 100%; background:rgba(255,255,255,0.9); padding: 10px 0; height: 26px; border-top: 1px solid #ccc}
.pagination .pagination.bottom {border: none}
.n_list_type_base .prd_box:focus {outline: none}
.n_list_type_base .slick-slider {overflow:visible}
.n_list_type_base .slick-prev {width: 22px; height: 40px; background: url('https://www.sooilfood.com/shop/slider2/img/slick_arrow.svg') no-repeat; left: -34px; top: 122px}
.n_list_type_base .slick-prev:hover {width: 22px; height: 40px; background: url('https://www.sooilfood.com/shop/slider2/img/slick_arrow.svg') no-repeat 0 -40px;}
.n_list_type_base .slick-next {width: 22px; height: 40px; background: url('https://www.sooilfood.com/shop/slider2/img/slick_arrow.svg') no-repeat -22px 0; right: -34px; top: 122px}
.n_list_type_base .slick-next:hover {width: 22px; height: 40px; background: url('https://www.sooilfood.com/shop/slider2/img/slick_arrow.svg') no-repeat -22px -40px;}

.pagination .pagination.bottom {position:relative; }
.n_list_type_base.sale .slick-slider .slick-list {padding:6px 0 0 0;}
.n_list_type_base.sale2 .slick-slider .slick-list {padding:6px 0 0 0;}
.n_sale_icon {font-size: 11px; position: absolute; top: -6px; left: 7px; width: 47px; height: 67px; display: inline-block; background: url("https://www.sooilfood.com/shop/slider2/img/n_sale_bg.png") no-repeat; color:#fff; text-align: center}
.n_sale_icon strong {font-size: 22px; display: inline-block; margin: 14px 0 0 0; height: 22px; line-height: 18px; font-weight: normal}
.n_sale_icon p {font-family: gmarket; font-size: 11px; display: block; height: 11px; line-height:  11px; margin: 3px 0 0 0}			



.n_list_type_base2 {width: 950px; display: inline-block}
.n_list_type_base2 .prd_box {width: 218px !important; float: left; margin: 0 10px; height: 280px; position: relative; text-align: left}
.n_list_type_base2 .prd_box > ul > li {width: 100%; display: inline-block}
/*
.n_list_type_base .prd_box:nth-child(5n+5) {margin: 0}
*/
.n_list_type_base2 .prd_box .icon_box .scm_1 {color: #00a7b3; padding: 0 8px 0 27px; height: 19px; display: inline-block; border: 1px solid #c6c6c6; box-sizing: border-box; border-radius: 19px; line-height: 19px;}
.n_list_type_base2 .prd_box .icon_box .theme_div {color: #484848; padding: 0 8px; height: 19px; display: inline-block; border: 1px solid #c6c6c6; box-sizing: border-box; border-radius: 19px; line-height: 19px; background: #fff}

.n_list_type_base2 .prd_box .icon_box .scm_provider {color: #002f6e; padding: 0 8px 0 20px; height: 19px; display: inline-block; border: 1px solid #c6c6c6; box-sizing: border-box; border-radius: 19px; line-height: 19px; }
.n_list_type_base2 .prd_box .review_box {margin: 12px 0; font-size: 11px; font-family: 'Open Sans','Noto Sans KR', sans-serif; color: #838383; line-height: 12px}
.n_list_type_base2 .prd_box .img_box { margin: 0 0 10px 0; position: relative;}
.n_list_type_base2 .prd_box .img_box img {width:100%;}
.n_list_type_base2 .prd_box .info_box .goods_name{overflow:hidden; display:block; padding:0; font-size:15px; color:#333333; font-weight:500; line-height:18px; text-align:center; }
.n_list_type_base2 .prd_box .info_box .goods_des{display:block; padding:0; color:#7a7a7a; line-height:14px; font-weight:300; font-size:13px; margin:3px 0 0 0; overflow:hidden; height:28px; }

.n_list_type_base2 .prd_box .price_box {position: relative; height: 25px; line-height: 1; margin: 10px 0 0 0; text-align:center; }
.n_list_type_base2 .prd_box .price_box span{font-size:20px;  font-weight: 600; margin: 0 10px 0 0; }
.n_list_type_base2 .prd_box .price_box span em{font-size:18px; font-weight: 400}
.n_list_type_base2 .prd_box .price_box del{font-size:17px;  font-weight: 400; margin: 0; color: #838383; float: left; height: 25px; line-height: 25px;}
.n_list_type_base2 .prd_box .price_box del em{font-size:13px; font-weight: 400}

.n_list_type_base .prd_box .price_box .more_layerx {position: absolute; top: 27px; background: #fff; width: 100%; border: 1px solid #c4c4c4; padding: 9px 15px; z-index: 100; box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-sizing: border-box}
.n_list_type_base2 .prd_box .price_box .more_layerx.on {display: block !important }
.n_list_type_base2 .prd_box .price_box .more_layerx dt:nth-child(1) {border-bottom: 1px solid #333}
.n_list_type_base2 .prd_box .price_box .more_layerx dd:nth-child(2) {border-bottom: 1px solid #333}
.n_list_type_base2 .prd_box .price_box .more_layerx dt:nth-last-child(2) {border-bottom: none}
.n_list_type_base2 .prd_box .price_box .more_layerx dd:last-child {border-bottom: none}

.n_list_type_base2 .prd_box .price_box .more_layerx dt {width: 50%; float: left; margin: 0; height: 24px; border-bottom: 1px solid #c0c0c0; line-height: 24px; font-size: 13px;}
.n_list_type_base2 .prd_box .price_box .more_layerx dd {width: 50%; float: left; margin: 0; height: 24px; text-align: right; border-bottom: 1px solid #c0c0c0; line-height: 24px; font-size: 14px; font-weight: 600}


.n_list_type_base2 .prd_box .img_box .hover_wrap2 {width: 100%; height: 100%; position: absolute; bottom: 0; text-align: center; background: url('https://www.sooilfood.com/shop/slider2/img/circle.png') no-repeat;} 
.n_list_type_base2 .prd_box .img_box .hover_wrap3 {width: 100%; height: 100%; position: absolute; bottom: 0; text-align: center; } 

.n_list_type_base2 .prd_box .img_box .hover_wrap {width: 100%; background: rgba(0,0,0,0.65); height: 50px; position: absolute; bottom: 0; text-align: center}
.n_list_type_base2 .prd_box .img_box .hover_wrap .n_list_wish {width: 23px; height: 21px; background: url('https://www.sooilfood.com/shop/slider2/img/prd_wish2.svg') no-repeat; margin: 12px 7px}
.n_list_type_base2 .prd_box .img_box .hover_wrap .n_list_wish:hover {width: 23px; height: 21px; background: url('https://www.sooilfood.com/shop/slider2/img/prd_wish2.svg') no-repeat 0 -21px;}
.n_list_type_base2 .prd_box .img_box .hover_wrap .n_list_cart {width: 25px; height: 23px; background: url('https://www.sooilfood.com/shop/slider2/img/prd_cart2.svg') no-repeat; margin: 12px 7px}
.n_list_type_base2 .prd_box .img_box .hover_wrap .n_list_cart:hover {width: 25px; height: 23px; background: url('https://www.sooilfood.com/shop/slider2/img/prd_cart2.svg') no-repeat 0 -23px;}

.n_list_type_base2 .prd_box .price_box .more_layerx dt.sale_dt {font-size: 12px; color: #777; font-weight: 400;}
.n_list_type_base2 .prd_box .price_box .more_layerx dd.sale_dd {font-size: 13px; color: #00a7b3; font-weight: 600;}
.n_list_type_base2 .prd_box .price_box .list_price_more_btn {width: 12px; height: 12px; margin: 0; padding: 8px 10px; display: inline-block; vertical-align: top; font-size: 0; float: left}
.n_list_type_base2 .prd_box .price_box .list_price_more_btn.on {transform: rotate(-180deg)}
.n_list_type_base2 .prd_box:focus {outline: none}
.n_list_type_base2 .slick-slider {overflow:visible}
.n_list_type_base2 .slick-prev {width: 22px; height: 40px; background: url('https://www.sooilfood.com/shop/slider2/img/slick_arrow.svg') no-repeat; left: -34px; top: 122px}
.n_list_type_base2 .slick-prev:hover {width: 22px; height: 40px; background: url('https://www.sooilfood.com/shop/slider2/img/slick_arrow.svg') no-repeat 0 -40px;}
.n_list_type_base2 .slick-next {width: 22px; height: 40px; background: url('https://www.sooilfood.com/shop/slider2/img/slick_arrow.svg') no-repeat -22px 0; right: -34px; top: 122px}
.n_list_type_base2 .slick-next:hover {width: 22px; height: 40px; background: url('https://www.sooilfood.com/shop/slider2/img/slick_arrow.svg') no-repeat -22px -40px;}





/* Slider */
.slider_wrap{overflow:hidden; position:relative; display:block; margin:0 auto; box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-slider{overflow:hidden; position:relative; display:block; margin:0 auto; box-sizing:border-box; text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-slider .slick-list{display:block; overflow:hidden; position:relative; margin:0; padding:0;}
.slick-slider .slick-track, .slider_wrap .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.slick-track{display:block; position:relative; top:0; left:0;}
.slick-track:before,
.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
/*.slick-slide img{display:block; position:static !important; top:0px !important;}*/
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev,
.slick-next{font-size:0; line-height:0; position:absolute; top:45%; display:block; width:27px; height:44px; padding:0; cursor:pointer; z-index:10; background-repeat:no-repeat;
    -webkit-transform:translate(0, -45%);
    -ms-transform:translate(0, -45%);
    transform:translate(0, -45%);
}
.slick-prev{left:25px; right:auto;}
.slick-next{left:auto; right:25px;}
.slick-dots{display:block; position:absolute; bottom:30px; width:100%; margin:0; padding:0; text-align:center;}
.slick-dots li{display:inline-block; position:relative; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button{display:block; padding:5px; font-size:0; line-height:0; cursor:pointer; border:0; outline:none; opacity:0.75;}
.slick-dots li.slick-active button{opacity:1;}

.sidebar .banner .slick-prev{left:25px; right:auto;}
.sidebar .banner .slick-next{left:auto; right:25px;}
.sidebar .banner .slick-dots{display:block; position:absolute; bottom:4px; width:100%; margin:0; padding:0; text-align:center;}
.sidebar .banner .slick-dots li{display:inline-block; position:relative; margin: 0 4px !important; padding: 0; cursor: pointer; width: 8px !important; height: 8px !important; background: #fff; border-radius: 100%; opacity: 0.5;}
.sidebar .banner .slick-dots li button{font-size:0; line-height:0;}
.sidebar .banner .slick-dots li.slick-active{opacity:1;}
