@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1024px) {
    .links {
        display: none;
    }
    .b_helper .bh_item {
        width: 50%;
    }
    .b_helper .bh_item:first-child {
        display:none;
    }
    .b_helper .bh_item:nth-child(2) a {
        display:block;
        min-height:150px;
        background: url(/img/banner_2m.jpg);
    }
    .main_board {
        flex-direction: column;
    }
    .main_board ul {
        width:100%;
        margin-bottom: 20px;
    }
    .main_board ul:last-child {
        display: none;
    }
	.product_table_wrap {
		display: none;
	}
	.at_para_m {
		display: block;
	}
    .hurry_box {
        width:33.3%;
    }
    .review_box .review_in .review_brand .review_img {
        height:170px;
    }
    .review_box {
        width:33.33%;
    }
    .catal_card {
        width:33.33%;
    }
    .event_detail_p {
        display:none;
    }
    .event_detail .event_detail_m {
        display:block;
    }
    .tab_btn2 > ul > li:nth-child(2) {
        display:none;
    }
    .m_Menu {
        display:none;
    }
    .m_mlist {
        display:none;
    }
    .insta_card {
        width:25%;
    }
    #slick_wrap2 .slick2 .slick_item2 {
        height: 540px;
    }
    .slick_item .insta_card:last-child {
        display:none;
    }
    .slick_insta .slick_item {
        padding:0 30px;
    }
    .slick_insta .slick-next {
        right:10px;
    }
    .slick_insta .slick-prev {
        left:10px;
    }
    .recipe_card {
        width:25%;
    }
    .slick_item .recipe_card:last-child {
        display:none;
    }
    .slick_yt .slick_item {
        padding:0 30px;
    }
    .slick_yt .slick-next {
        right:10px;
    }
    .slick_yt .slick-prev {
        left:10px;
    }
    .news_content .naver_news,
    .news_content .daum_news {
        width:100%;
    }
    .menu .cate_item:last-child,
    #linkMenu_wrap .linkMenu_l li:last-child {
        display:none;
    }
    .ch_profile .ch_txt ul .ch_tfollow:last-child {
        display: none;
    }
    .d1m_wrap a:nth-child(8) {
        display:none;
    }
    .basket_day {
        display: none;
    }
    .you_pop .you_pop_box .you_preview {
        width: 60vw;
    }
    .tab_cont ul li iframe {
        height: 325px;
    }
    #main-popup {
        left: 2%;
    }
    #main-popup {
        max-width: 400px;
    }
}
@media screen and (max-width:768px) {
    header #search_box .inp_search {
        width: 130px;
    }
    #slick_wrap .slick .slick_item {
        height: 280px;
        background-position: 65% 50%;
    }
    .pd_card .pd_info .pd_price {
        float: left;
    }
    footer #copyright .cr_r {
        display: none;
    }
    .fp_chart {
        min-height: 150px;
    }
    .cs_wrap {
        min-height: 150px;
        padding:24px 10px;
    }
    .recipe_card {
        width: 25%;
    }
    .hurry_box {
        width:50%;
    }
    .review_box {
        width:50%;
    }
    .my_instagram li {
        width:33.33%;
    }
    .catal_card {
        width:50%;
    }
    .modify_memo .memo_content {
        width: 50%;
        left: 25%;
    }
    .cs_wrap .cs_link {
        font-size:13px;
    }
    .cs_wrap .cs_title {
        margin-right: 8px;
        font-size: 13px;
    }
    .b_helper .bh_item:nth-child(2) a {
        display:block;
        min-height:150px;
        background: url(/img/banner_2mm.jpg) center;
    }
    .menu_table .menu_content {
        width:33.33%;
    }
    .menu_table .menu_content:nth-child(4),
    .menu_table .menu_content:nth-child(5){
        border-top: 1px solid #e4e8eb;
    }
    .insta_card {
        width:33.33%;
    }
    .recipe_card {
        width:33.33%;
    }
    .slick_item .insta_card:nth-child(4),
    .slick_item .insta_card:last-child {
        display:none;
    }
    .slick_item .recipe_card:nth-child(4),
    .slick_item .recipe_card:last-child {
        display:none;
    }
    .title_wrap5 .title_wrap_r {
        width:45%;
    }
    .tab_btn3 ul li {
       margin:0 15px 0 0;
        font-size:14px;
    }
    .sort_wrap .product_count {
        width: 100%;
        padding-bottom: 10px;
    }
    .sort_wrap .product_sort {
        width:100%;
        font-size:12px;
    }
    .sort_wrap .product_sort li {
        margin-left:10px;
    }
    .sort_wrap .product_sort li:first-child {
        margin-left:0;
    }
    .catal_card li.ca_thumbs {
         padding:32px 20px 16px 20px;   
    }
    .catal_card li.ca_name {
        padding:0 10px 10px 10px;
    }
    .catal_card li.ca_title {
        padding:0 10px 2px 10px;
    }
    .catal_card li.ca_desc {
        padding:0 10px 10px 10px;
    }
    .at_summ {
        font-size:14px;
    }
    .title_wrap {
        padding-bottom:10px;
    }
    .seach_recipe {
        flex-direction: column;
    }
    .seach_recipe .search_rbtn {
        width: 60%;
        margin-top: 1%;
    }
    .grid-sizer, .grid-item {
        width:50%;
        margin-bottom: 1%;
    }
    .sitemap .d1m_wrap .d1m_box {
        width:25%;
    }
    .slick-slide img {
        object-fit: cover;
        height:100px;
    }
    .contents_card {
		width: 33.33%;
	}
    .you_pop .you_pop_box .you_preview {
        width: 95vw;
    }
    .search_mg {
        margin-left: 0;
    }
}
@media screen and (max-width:540px) {
    #topBanner .topBanner_inner .topBanner_img {
        text-align: inherit;
    }
    #linkMenu_wrap {
        display: none;
    }
    #slick_wrap .slick .slick_item {
        height: 200px;
    }
    .pd_card {
        width: 50%;
    }
    .pd_card2 {
        width: 50%;
    }
    .pd_card3 {
        width: 50%;
    }
    .b_helper .bh_item {
        width: 100%;
        margin-bottom: 16px;
    }
    .title_wrap {
        padding: 32px 0 16px 0;
    }
    .title_wrap2 {
        padding: 0 0 16px 0;
    }
    .title_wrap3 {
        padding: 32px 0 16px 0;
    }
    .at_summ2 {
        display: none;
    }
    .product_item .product_item_r {
        display: none;
    }
    .product_item .product_item_l {
        width: 100%;
    }
    .title_wrap2 .title_wrap_l {
        width: 100%;
        float: inherit;
        margin-bottom: 16px;
    }
    .title_wrap2 .title_wrap_r {
        width: 100%;
        float: inherit;
        max-width: 100%;
    }
    .product_item .product_item_l .product_info .product_title {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        line-height: 1.4;
        height: 46px;
    }
    .at_title2 {
        font-size: 20px;
    }
    .ico_bullet2 {
        width: 24px;
        margin-right: 6px;
    }
    .board_list_wrap {
        border-top: 1px solid #35353f;
    }
    .board_list_row_header {
        display: none;
    }
    .board_list_row li.board_list_num {
        display: none;
        width: 100%;
        float: inherit;
    }
    .board_list_wrap2 .board_list_row li.board_list_source {
        display: none;
    }
    .board_list_wrap2 .board_list_row li.board_list_file {
        display: inline-block;
    }
    .board_list_row li.board_list_title {
        width: 100%;
        float: inherit;
        padding-bottom: 8px;
    }
    .board_list_row li.board_list_desc {
        display: none;
        width: 100%;
        float: inherit;
        padding-top: 0;
    }
    .board_list_row li.board_list_date {
        display: none;
        width: 100%;
        float: inherit;
    }
    .board_view_header {
        padding: 16px 0;
    }
    .board_view_wrap > .video_wrap {
        padding: 0;
    }
    .board_view_wrap > .board_view_contents {
        padding: 16px 0 24px 0;
    }
    .recipe_card {
        width: 50%;
    }
    .recipe_card .recipe_card_box {
        min-height: 370px;
    }
    .video_card {
        width: 100%;
        float: inherit;
    }
	.contents_card {
		width: 50%;
	}
    .hurry_box .hurry_brand {
        padding: 32px 40px 16px 40px;
    }
    .hurry_box .hurry_in .hurry_tbtn {
        padding: 0 8% 2% 8%;
    }
    .tab_btn ul li a {
        font-size:13px;
    }
    .tab_btn ul li {
        width:60px;
        margin:0 5px;
    }
    .hurry_box .hurry_in .hurry_btn,
    .hurry_box .hurry_in .hurry_sbtn {
        font-size:12px;
    }
    .hurry_box .hurry_in .hurry_tbtn span:first-child {
        margin-right:1.5%;
    }
    .hurry_box .hurry_in .hurry_btn {
        padding:2% 0;
    }
    .hurry_box {
        padding:3px;
    }
    .hurry_box .hurry_in { 
        min-height: 280px;
    }
    .hurry_box .hurry_in .hurry_tit {
        font-size:14px;
        padding: 3px 20px 18px 20px;
    }
    .review_box {
        padding:3px;
    }
    .my_instagram li {
        width:50%;
    }
    .sort_wrap .tab_btn {
        width:140px;
    }
    .sort_wrap .tab_btn ul li {
        margin:0 10px 0 0;
    }
    .basket_day button {
        padding:3px 8px;
        font-size: 12px;
    }
    .basket_day .selectbox,
    .basket_day botton {
        float:left;
    }
    .basket_day .selectbox {
        font-size:11px;
        margin-top: 2px;
        margin-right:3px;
    }
    .memo_content{
        width:60%;
        left:auto;
        right:20%;
    }
    .basket_search {
        width:260px;
        padding-top:2px;
    }
    .basket_search .textbox2 {
        width:calc(100% - 53px);
        height:26px;
        font-size:12px;
        padding-left:5px;
    }
    .basket_search .btn_type4 {
        width:50px;
        height:26px;
        margin-left:3px;
        font-size:13px;
    }
    .basket_search .title_wrap_r li > .selectbox {
        height:30px;
        margin-top:6px;
    }
    .basket_search .title_wrap_r li:last-child {
        width: 62%;
    }
    .title_wrap3 .title_wrap_l {
        float:none;
    }
    .title_wrap3 .title_wrap_r {
        width:100%;
        max-width:100%;
        margin-top:15px;
    }
    .title_wrap3 .title_wrap_r li:last-child {
        width: 78%;
        margin-top: 6px;
    }
    .title_wrap3 .title_wrap_r li:first-child {
        width:20%;
    }
    .title_wrap3 .title_wrap_r li:first-child .selectbox {
        height: 30px;
        margin-top: 6px; 
    }
    .title_wrap4 .title_wrap_r li > .selectbox {
        height:30px;
    }
    .title_wrap4 .title_wrap_r li:last-child {
        margin-top:0;
    }
    .title_wrap_r li:last-child {
        width: calc(100% - 210px);
        margin-top: 6px;
    }
    .title_wrap_r li > .textbox2 {
        height:30px;
    }
    .title_wrap_r li > .btn_type4 {
        height:30px;
        font-size:13px;
    }
    .basket_day {
        margin-top:9px;
    }
    .form_box {
        padding:0 5px;
    }
    .product_item .pop_memo .memo_content {
        width: 60%;
        height: 255px;
        top: 30%;
        left: 20%;
    }
    input.textbox2 {
        padding:0 10px;
    }
    .title_wrap_r li > .textbox2 {
        width:calc(100% - 68px);
    }
    .title_wrap_r li > .btn_type4 {
        width:60px;
    }
    .event_product a {
        width:100%;
        padding-bottom:0.5%;
    }
    .menu_table .menu_content {
        width:50%;
    }
    .menu_table .menu_content:nth-child(3),
    .menu_table .menu_content:nth-child(4),
    .menu_table .menu_content:nth-child(5){
        border-top: 1px solid #e4e8eb;
    }
    .slick_item .insta_card,
    .slick_item .recipe_card {
        width:100%;
    }
    .slick_item .insta_card:nth-child(2),
    .slick_item .insta_card:nth-child(3),
    .slick_item .insta_card:nth-child(4),
    .slick_item .insta_card:last-child {
        display:none;
    }
    .slick_item .recipe_card:nth-child(2),
    .slick_item .recipe_card:nth-child(3),
    .slick_item .recipe_card:nth-child(4),
    .slick_item .recipe_card:last-child {
        display:none;
    }
    .board_list_wrap2 .board_list_row li.board_list_title {
        width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        white-space: nowrap;
        max-width: 89%;
    }
    .main_board ul {
        width:100%;
    }
    .popuser_txt h5 {
        font-size: 23px;
    }
    .grid-sizer, .grid-item {
        width:100%;
        margin-bottom: 1%;
    }
    .sitemap .d1m_wrap .d1m_box {
        width:33.33%;
    }
    .contents_card {
		width: 50%;
	}
    .contents_card .contents_card_box {
        min-height:280px;
    }
    .tab_cont ul li iframe {
        height:270px;
    }
    .price_btn {
        display: none;
    }
    #search_detailbox .search_price {
        margin:2px 0;
    }
    #search_detailbox .search_price input {
        width: 120px;
    }
    #search_detailbox ul li:last-child {
        width: 100%;
    }
    #search_detailbox .product_sort ul {
        width: 350px;
    }
}
@media screen and (max-width:450px) {
}
@media screen and (max-width:414px) {
    header #logo_area .slogan {
        display: none;
    }
    nav {
        overflow: auto;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }
    nav #gnb {
        width: 500px;
    }
    .pd_card {
        width: 50%;
    }
    .pd_card .pd_info .pd_price {
        float: right;
    }
    .sort_wrap .product_count {
        color: #000;
        width: 100%;
        float: left;
    }
    .sort_wrap .product_sort {
        width: 100%;
        float: right;
    }
    .product_modal .sideRight {
        width: 100%;
    }
    .product_modal .mdim {
        display: none;
    }
    #detail_slide_wrap .detail_slide .detail_slide_item {
        height: 340px;
    }
    .product_item .product_item_l .product_info .add_cart,
    .product_item .product_item_l .product_info .i_allergy {
        display: none;
    }
    .recipe_card .recipe_card_box {
        min-height: 310px;
    }
    .recipe_card li.rp_title {
        padding: 0 16px 8px 16px;
    }
    .recipe_card li.rp_desc {
        padding: 0 16px 24px 16px;
    }
	.contents_card {
		width: 50%;
	}
    .review_box .review_in .review_brand .review_img {
        height:120px;
    }
    .review_box .review_in .review_tit {
        padding:15px 10px 5px 10px;
        font-size:14px;
    }
    .review_box .review_in .review_content {
        padding:0px 10px 5px 10px;
        font-size:12px;
    }
    .review_box .review_in .review_rink {
        padding:5px 10px 20px 10px;
        font-size:10px;
    }
    .review_box .review_in {
        min-height:auto;
    }
    .title_wrap3 .title_wrap_r li:last-child {
        width:70%;
    }
    .basket_memo .memo_content {
        width:60%;
        left:30%;
    }
    .contents_card .contents_card_box {
        min-height:240px;
        padding-bottom: 0px;
    }
    .contents_card_box .contents_title {
        height: 45px;
    }
}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {
    .cs_wrap .cs_title {
        margin-right: 16px;
    }
    .review_box .review_in .review_brand .review_img {
        height:100px;
    }
}
@media screen and (max-width:320px) {
}