body {}
#wrap {}
#wrap header {
    background-color:#000;
    width:100%;
}
#wrap header * {color:#fff}
#wrap header .top {
    max-width:1184px; height:96px; margin:0 auto;
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    align-items:center;
}
#wrap header .top #h_left {
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    align-items: center;
}
#wrap header .top #h_left h1 {width:128px; margin-right:40px;}
#wrap header .top #h_left h1 a {}
#wrap header .top #h_left h1 a img {
    width:100%;
}
#wrap header .top #h_left nav {}
#wrap header .top #h_left nav #gnb {}
#wrap header .top #h_left nav #gnb li {}
#wrap header .top #h_left nav #gnb li a {font-size:1.13rem;}
#wrap header .top #h_right {
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    gap:30px;
}
#wrap header #h_right .lnb {
    display:flex;
    flex-flow:row nowrap;
    gap:16px;
}
#wrap header .top #h_right .lnb li {}
#wrap header .top #h_right .lnb li a {font-size:0.88rem; font-weight:400;}
#wrap header .top #h_right .lnb > a {}
#wrap header .top #h_right .mycart {}
#wrap header .top #h_right .mycart img {}
/* ==========================================================header============================================================== */
#wrap main {}
#wrap main #hero_bnr {width:100%; overflow:hidden; position:relative; z-index:998;}
#wrap main #hero_bnr #bnr_container {
    display:flex;
    flex-flow:row nowrap;
    width:calc(100% * 4);
}
#wrap main #hero_bnr #bnr_container li {width:100%; /* height:280px; */}
#wrap main #hero_bnr #bnr_container li:nth-child(1) {
    background-image:url(../images/web_main_openn.png);
    background-size:100%; background-position:cover; background-repeat:no-repeat;
}
#wrap main #hero_bnr #bnr_container li:nth-child(2) {
    background-image:url(../images/web_main_openn.png);
    background-size:100%; background-position:cover; background-repeat:no-repeat;
}
#wrap main #hero_bnr #bnr_container li:nth-child(3) {
    background-image:url(../images/web_main_openn.png);
    background-size:100%; background-position:cover; background-repeat:no-repeat;
}
#wrap main #hero_bnr #bnr_container li:nth-child(4) {
    background-image:url(../images/web_main_openn.png);
    background-size:100%; background-position:cover; background-repeat:no-repeat;
}
#wrap main #hero_bnr #bnr_container li a {display:block; width:100%; max-width:1184px; margin:0 auto;}
#wrap main #hero_bnr #bnr_container li a h1 {font-size:3.0rem; font-weight:700; line-height:1.3; color:#212121; margin-bottom:20px;}
#wrap main #hero_bnr #bnr_container li a h1 br {}
#wrap main #hero_bnr #bnr_container li a p {font-size:1.25rem; color:#717171;}
#wrap main #hero_bnr #bnr_container li a img {}
#wrap main #hero_bnr button img {width:100%;}
#wrap main #hero_bnr .prev {position:absolute; left:0; border: 1px solid red; z-index:999;}
#wrap main #hero_bnr .next {position:absolute; right:0; border: 1px solid red; z-index:999;}
#wrap main #hero_bnr #page_number {background-color:#212121; position:absolute; z-index:999;color:#fff; }
#wrap main #hero_bnr #page_number span {color:#fff;}
#wrap main #hero_bnr #page_number .present {}
#wrap main #hero_bnr #page_number .all {}
#wrap main #category {width:100%; max-width:1184px; margin:0 auto; padding-bottom:80px;}
#wrap main #category h1 {font-size:2.13rem;  font-weight: 600; margin:30px auto;}   
#wrap main #category h1 em {color:rgb(215, 34, 60);  font-weight:600;}
#wrap main #category #category_list {
    background-color:#f5f5f5;
    margin:0 auto;
    display:flex;
    flex-flow:row nowrap; 
    justify-content:space-between;
    align-items:center;
    padding:30px 60px;
    border-radius:8px;
}
#wrap main #category #category_list li {}
#wrap main #category #category_list li a {display:block; text-align:center;}
#wrap main #category #category_list li a p {background-color:#fff;}
#wrap main #category #category_list li a p img {width:100%;}
#wrap main #category #category_list li a h2 {font-size:0.88rem; font-weight:300;}
#wrap main .pork_wrap {width:100%; max-width:1184px; margin:0 auto;}
#wrap main .pork_wrap .pork_bnr {
    height:270px; display:block; margin:0 auto;
    background-image:url(../images/web_curation_carousel.png);
    background-size:100%;
    padding:110px 60px;
}
#wrap main .pork_wrap .pork_bnr h1 {font-size:2rem; font-weight:600; color:#fff; margin-bottom:10px;}
#wrap main .pork_wrap .pork_bnr h1 img {}
#wrap main .pork_wrap .pork_bnr p {font-size:1.13rem; color:#717171;}
#wrap main .pork_wrap .product_container {}
#wrap main .pork_wrap .product_container .product_list {}
#wrap main .pork_wrap .product_container .product_list .product {}
#wrap main .pork_wrap .product_container .product_list .product .product_img {}
#wrap main .pork_wrap .product_container .product_list .product .product_img a:nth-child(1) {}
#wrap main .pork_wrap .product_container .product_list .product .product_img a:nth-child(1) img {}
#wrap main .pork_wrap .product_container .product_list .product .product_img .add_to_cart {}
#wrap main .pork_wrap .product_container .product_list .product .product_img .add_to_cart img {}
#wrap main .pork_wrap .product_container .product_list .product .product_info {}
#wrap main .pork_wrap .product_container .product_list .product .product_info h2 {}
#wrap main .pork_wrap .product_container .product_list .product .product_info .price {}
#wrap main .pork_wrap button {}
#wrap main .pork_wrap .prev {}
#wrap main .pork_wrap .next {}
#wrap main .beef_wrap {width:100%; max-width:1184px; margin:0 auto;}
#wrap main .beef_wrap .beef_bnr {
    /* width:1184px; */ height:270px; display:block; margin:0 auto;
    background-image:url(../images/web-curation-carousel-251216-02.png);
    background-size:100%;
    padding:110px 60px;
}
#wrap main .beef_wrap .beef_bnr h1 {font-size:2rem; font-weight:600; color:#212121; margin-bottom:10px;}
#wrap main .beef_wrap .beef_bnr h1 img {}
#wrap main .beef_wrap .beef_bnr p {font-size:1.13rem; color:#717171;}
#wrap main .beef_wrap .product_container {}
#wrap main .beef_wrap .product_container .product_list {}
#wrap main .beef_wrap .product_container .product_list .product {}
#wrap main .beef_wrap .product_container .product_list .product .product_img {}
#wrap main .beef_wrap .product_container .product_list .product .product_img a:nth-child(1) {}
#wrap main .beef_wrap .product_container .product_list .product .product_img a:nth-child(1) img {}
#wrap main .beef_wrap .product_container .product_list .product .product_img .add_to_cart {}
#wrap main .beef_wrap .product_container .product_list .product .product_img .add_to_cart img {}
#wrap main .beef_wrap .product_container .product_list .product .product_info {}
#wrap main .beef_wrap .product_container .product_list .product .product_info h2 {}
#wrap main .beef_wrap .product_container .product_list .product .product_info .price {}
#wrap main .beef_wrap button {}
#wrap main .beef_wrap .prev {}
#wrap main .beef_wrap .next {}
#wrap footer {}
/* ============================================공통 선택자 */
#wrap main .product_container {width:100%; max-width:1184px; overflow:hidden;}
#wrap main .product_container .product_list {
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    gap:16px;
    width:100%; max-width:1184px;
}
#wrap main .product_container .product_list .product {width:calc((100% - 48px) / 4);}
#wrap main .product_container .product_list .product .product_img {position:relative; z-index:9;}
#wrap main .product_container .product_list .product .product_img a:nth-child(1) {
    background-color:#f5f5f5; display:block; border-radius:20px;
}
#wrap main .product_container .product_list .product .product_img a:nth-child(1) img {width:100%;}
#wrap main .product_container .product_list .product .product_img .add_to_cart {position:absolute; right:10px; bottom:10px; z-index:10;}
#wrap main .product_container .product_list .product .product_img .add_to_cart img {}
#wrap main .product_container .product_list .product .product_info {}
#wrap main .product_container .product_list .product .product_info h2 {}
#wrap main .product_container .product_list .product .product_info h2 .price {}
/* ======================================================footer */
#wrap footer {
    width:100%;
    background:#f5f5f5;
    padding:40px 0;
}
#wrap footer #ft_top {
    max-width:1184px;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:20px;
    border-bottom:1px solid #ddd;
}
#wrap footer #ft_top .fnb {
    display:flex;
    flex-flow:row nowrap;
    gap:20px;
}

#wrap footer #ft_top .fnb a {
    font-size:0.9rem;
}

#wrap footer #ft_top .fnb em {
    font-weight:600;
}
#wrap footer #ft_top #install_sns {
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    gap:20px;
}

#wrap footer #ft_top #install_sns a {
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    gap:6px;
    font-size:0.9rem;
    width:20px;
}

#wrap footer #ft_top #install_sns a img {
    width:100%;
}
#wrap footer .ft_btm {
    max-width:1184px;
    margin:30px auto 0;
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
}
#wrap footer .ft_btm .info p {width:120px;}
#wrap footer .ft_btm .info p img {
    width:100%;
    margin-bottom:15px;
}

#wrap footer .ft_btm address {
    font-size:0.85rem;
    line-height:1.6;
    color:#666;
}

#wrap footer .ft_btm .info > p:last-child {
    font-size:0.8rem;
    margin-top:10px;
}
#wrap footer .service_center dl dt {
    font-weight:600;
    margin-bottom:10px;
}

#wrap footer .service_center dl dd {
    font-size:0.9rem;
    margin-bottom:4px;
}

#wrap footer .service_center dl em {
    font-size:1.3rem;
    font-weight:700;
}
#wrap footer .service_center .email {
    margin-top:20px;
}

#wrap footer .service_center .email p {
    font-size:0.9rem;
}

#wrap footer .service_center .sc_fnb {
    margin-top:10px;
    display:flex;
    flex-flow:row nowrap;
    gap:10px;
}

#wrap footer .service_center .sc_fnb a {
    font-size:0.85rem;
    text-decoration:underline;
}