/*============================================================*/
/*======================= Tablet 1024 px ~ =======================*/
/*============================================================*/
@media only screen and (max-width:1024px){
.pc {display:none !important;}
.tablet {display:block !important;}
.mobile {display:none !important;}
.tabmo {display:block !important;}
img {max-width:100%;}
img.pc_img {display:none;}
img.tablet_img {display:block;}
img.tabmo_img {display:block;}

/* header */
#header,
.headerWrap > .inner {height:80px;}
.headerWrap .top_util {display:none;}
.headerWrap h1 {float:none; margin:0 auto; 
    padding-top:12px; left: 50% ;
}


/* logo */
.headerWrap .inner h1 {width: 150px; height: auto;
    position: absolute; top: 30%; left: 50%;    -webkit-transform: translateY(-23%);  transform: translateY(-23%); margin-left: -75px;}

.headerWrap .btn_allmenu {display:block; position:absolute; top:50%; left:4%; width:35px; transform:translateY(-50%);}
#topmenu {display:none;}



.headerWrap .btn_t_seacrh {top:50% !important; width:30px; height:30px; margin-top:0; transform:translateY(-50%); background-image:url('/images/common/btn/btn_search_m.png');}
#TSearch {top:80px;}
#TSearch .InputArea {width:80%;}

#wrap.scroll .headerWrap h1 {margin-top:0;}

/* allmenu */
#allmenu {display:block; position:fixed; top:0; left:-100%; width:100%; height:100%; z-index:700;}
#allmenu .allmenuWrap {position:relative; width:400px; height:100%; padding:40px; background:#fff; overflow-y:auto; box-sizing:border-box; z-index:10;}
#allmenu .btn_close {position:absolute; width:30px; top:25px; right:25px;}
#allmenu .gnb {padding-top:40px;}
#allmenu .gnb dl {margin-top:20px;}
#allmenu .gnb dl:first-child {margin-top:0;}
#allmenu .gnb dl dt {font-size:22px; font-weight:500;}
#allmenu .gnb dl dt a {position:relative; color:#222; width: 100%;}
#allmenu .gnb dl dt a:after {content:''; position:absolute; top:50%; right:0; width:0; height:3px; transform:translateY(-50%); background:#84c447; opacity:0;}
#allmenu .gnb dl dd {display:none;}
#allmenu .gnb dl dd ul {padding-top:15px;}
#allmenu .gnb dl dd ul li>ul {padding-bottom:15px;}
#allmenu .gnb dl dd ul li {position:relative; padding-left:15px; line-height:35px;}
#allmenu .gnb dl dd>ul>li:before {content:'-'; position:absolute; top:0; left:0;}
/* #allmenu .gnb dl dd ul li>ul>li>a:before {content:'.'; position:absolute; top:12px; transform:translateY(-50%); left:0px;} */
#allmenu .gnb dl.on dt a {display:block;}
/* #allmenu .gnb dl.on dt a:after {width:35px; opacity:1;} */
#allmenu .top_util {margin-top:40px; text-align:center;}
#allmenu .top_util ul {float:none; margin-left:0;}
#allmenu .top_util ul li {float:none; display:inline-block; vertical-align:top;}
#allmenu .top_util ul.sns {margin-top:20px;}
#allmenu .menublind {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4);}

/* 메인비주얼 */
#mainVisual {height:auto; padding:4% 0; background-image:url('/images/main/mainvisual_bg_m.jpg');}
#mainVisual .inner {padding:0;}
#mainVisual .list .mainV_img {float:none; margin-left:0; width:100%;}
#mainVisual .list .mainV_txt {position:static; width:100%; padding:0 4%; text-align:center; box-sizing:border-box;}
#mainVisual .list .mainV_txt .btn_more01 {margin:25px auto 0;}
#mainVisual .Paging {position:static; margin-top:50px; text-align:center;}
#mainVisual .Paging .slick-arrow {position:absolute; margin-top:3px;}
#mainVisual .Paging .slick-arrow.slick-prev {left:4%;}
#mainVisual .Paging .slick-arrow.slick-next {right:4%;}

/* 메인슬라이드 */
/* #mainVisual_2 .slide_text { left: 4%; transform: translateY(-50%);} */
.main_TitleArea .Product::after {position: absolute; content: ""; width: 12px; height: 12px ; border-radius: 50%; background-color: #87ca3c;position: absolute; }
/* #mainVisual_2 .slide_text .slide_text02 {font-size: 45px;}
#mainVisual_2 .slide_text .slide_text03 {font-size: 23px;} */

.swiper-pagination-clickable .swiper-pagination-bullet {width: 8px; height: 8px; margin-right: 20px;}
.swiper-pagination {bottom: 40px;}
.swiper-button-next, .swiper-button-prev {bottom: 36px; transform: translateX(90px);}
.swiper-button-next:after, .swiper-button-prev:after {font-size: 25px;}
.swiper-button-prev, .swiper-rtl .swiper-button-next {transform: translateX(-90px);}
#mainVisual_2 .swiper-slide {height: 85vw;}





/* product슬라이드 */
#new_menu .menuSlider .list {margin-left: 4%; width: 28%  !important; /* height: 480px */;}
#new_menu .menuSlider .slick-arrow.slick-prev:hover {background-image:url('/images/common/btn/btn_prev_b.png');}
#new_menu .menuSlider .slick-arrow.slick-next:hover {background-image:url('/images/common/btn/btn_next_b.png');}
#new_menu .menuSlider .TxtArea .tt {font-size: 22px;}



/* daichifood story */

/* .mainStory {height: 450px;}
.mainStory .storyBox .storyImg_bag {width: 1000px;} */
.mainStory {padding: 100px 0;}
.mainStory .storyBox .storyImg01 {width: 380px;}
.mainStory .storyBox .storyImg02 {width: 100px; bottom: 22%;}
.mainStory .storyBox .storyText {padding-right: 4%;}
.mainStory .storyBox .storyText .storyText02 {font-size: 33px;}
.mainStory .storyBox .storyText .storyText02 b {font-size: 33px;}
.mainStory .storyBox .storyText .storyText03 span {display: inline;}

/* 
.mainStory .storyBox .storyText .storyText03 {padding-top: 10px; font-size: 16px;} */

/* .mainStory .storyBox .storyText .storyText01 {font-size: 14px; padding-bottom: 10px;}
.mainStory .storyBox .storyText .storyText02 {font-size: 30px;}
.mainStory .storyBox .storyText .storyText02 b {font-size: 30px;}
.mainStory .storyBox .storyText .storyText03 {padding-top: 10px; font-size: 12px;}
.mainStory .storyBox .storyText .storyBtn {margin-top: 40px; height: 45px; width: 200px; }
.mainStory .storyBox .storyText .storyBtn span {font-size: 12px;} */

/* notice */
.notice_section {margin-top: -100px; padding-bottom: 100px;}
.notice_section .notice_rwap .notieBox>a>p {width: 17%;}
.notice_section .main_TitleArea {margin-bottom: 40px;}


/* 서브페이지 시작 */
/* .subVisual {background: url('/images/common/subvisual.png') no-repeat left top; }
.subVisual_01 {background: url('/images/common/subvisual_01.png') no-repeat center top;background-size: cover;}
.subVisual_02 {background: url('/images/common/subvisual_02.png') no-repeat center top; background-size: cover;}
.subVisual_03 {background: url('/images/common/subvisual_03.png') no-repeat center top; background-size: cover;}
.subVisual_04 {background: url('/images/common/subvisual_04.png') no-repeat center top;background-size: cover;}
.subVisual_05{background: url('/images/common/subvisual_05.png') no-repeat center top;background-size: cover;}
.subVisual_06{background: url('/images/common/subvisual_06.png') no-repeat center top;background-size: cover;}
.subVisual_07{background: url('/images/common/subvisual_07.png') no-repeat center top;background-size: cover;} */

/* 회사소개 */

/* 01.다이찌식품 소개 */
/* 구매안내
.daichiIntroduction .introduction_box01 .introduction_text01 p>.em130 {margin-right: 20px;}
 */
.daichiIntroduction .introduction_box01 {display: block; padding-bottom: 0px;}
.daichiIntroduction .introduction_box01 .company_01_logo {width: 100%;flex-basis: 100%; margin: 0 auto;}
.daichiIntroduction .introduction_box01 .introduction_text_box {margin-left: 0px; flex-basis: none; margin-top: 100px;}
.daichiIntroduction .introduction_box01 .introduction_text01 {font-size: 18px; line-height: 1.8;}
/* .daichiIntroduction .text_wrap {padding-top: 100px;} */
/* .daichiIntroduction .company_01_bag_color {height: 910px;} */
/* .daichiIntroduction .introduction_box02 {height: 910px;} */
.daichiIntroduction .introduction_box02 .introduction_text02 {width: 410px; font-size: 22px; }
/* .daichiIntroduction .introduction_box02 .introduction_text03 {font-size: 18px;float: left;padding-top: 35px;} */


/* 02.연혁 */

.history .tit {margin-bottom: 100px;}

/* 05.오시는길 */
.map .inner>p {padding-bottom: 30px;}
.map .map_info strong {position: absolute; top: -20px;}
.map_info>span {position: absolute; top: 70px;}


/* 다이찌식품특징 */
.feature .feature_con .feature_text>p {font-size: 16px;}


/* 샘플신청 */
.samplerequest .section {padding-bottom: 100px;}
.samplerequest .sample_list .samplerequest_logo { width: 200px;}

/* 구매안내 */

.buy .buy_box01 {padding-bottom: 100px;}
.buy .buy_box02 {padding: 100px 0;}





/*  #contents #Board {padding-top: 50px;}
 */

/* 컨텐츠 공통 */
.LineBanner .logo {width:200px; height:132px; top:-50px;}
.LineBanner img {left:0; width:100%; transform:translateX(0);}

.section {padding-top: 100px; padding-bottom: 100px;}
.section .tb {display:block;}
.section02 {padding-top:12%;}
.contentsArea .section + .LineBanner {margin-top:-4%;}

/*main contents */
.main #contents {padding-top:0px;}
.tb .main_TitleArea {display:block; width:100%;}
.main_TitleArea {margin-bottom:40PX;}
.main_TitleArea .wp {width:100%;}
.main_TitleArea h2 {width:240px; font-size:50px;}
/* .main_TitleArea p {padding-top:4%; font-size:16px;} */
.main_TitleArea .btn_more02 {position:absolute; right:0; bottom:5px; margin-top:0;}

#brand_story .brand_info {display:block; padding-left:0; border-left:none;}
#brand_story .brand_info strong {padding-bottom:0; font-size:25px;}
#brand_story .brand_info .cols_wrap .cols {float:none; width:100%; margin-left:0; padding-top:4%; font-size:17px;}

#fresh_story .fresh_info {display:block; padding-left:0;}
#fresh_story .fresh_info ul li .ThumbArea {height:26.7vw; max-height:inherit;}
#fresh_story .fresh_info ul li .TxtArea p {font-size:15px;}

#new_menu .main_TitleArea h2 {width:100%;}
/* #new_menu .menuSlider .list {width:31.333333333333% !important; padding-left:3%;} */
/* #new_menu .menuSlider .TxtArea .tt {font-size:18px;} */
/* #new_menu .menuSlider .TxtArea p {font-size:15px;} */

#sns_story .main_TitleArea .btn_more02 {bottom:inherit; top:75px;}
#sns_story .tbc {display:block;}
#sns_story #grid {width:102%; border:none;}
#sns_story #grid:before,
#sns_story #grid:after {display:none;}
#grid {width:102%; margin-left:-1%;}
#grid .grid-item {padding:6% 1% 0;}
#grid .grid-item .TxtArea .tt {font-size:17px;}
#grid .grid-item .TxtArea .con {height:63px; font-size:15px;}
#grid .grid-item.nodata {font-size:17px;}

#cscenter.section {padding:10% 0;}
#cscenter {font-size:0;}
#cscenter .cols {float:none; display:inline-block; width:48%; margin-left:4%; margin-top:6%; font-size:15px; vertical-align:top;}
#cscenter .cols:nth-child(2n-1) {margin-left:0;}
#cscenter .cols:nth-child(-n+2) {margin-top:0;}
#cscenter .cols p {line-height:22px;}
#cscenter .col2 .num {font-size:28px;}

/* 서브비주얼 */
.subVisual h2 {font-size: 50px;}

/* #subVisual {height:165px; margin-top:80px;}
#subVisual h2 {padding-top:50px; font-size:35px;}
#subVisual .location {padding-top:12px; font-size:15px;} */

/*sub contents*/
.Inner_section {margin-top:8%;}
.Inner_bg_section {margin-top:8%; padding:8% 4%;}
.Inner_section02 {margin-top:6%;}

.contentsArea .TitleArea {margin-bottom:3%;}
.contentsArea .TitleArea h3 {font-size:34px;}
.contentsArea .TitleArea h3.eng,
.contentsArea .TitleArea h3 .eng {font-size:42px;}
.contentsArea .TitleArea p {padding-top:2%; font-size:22px;}
/* .contentsArea h4 {margin-bottom:6%; font-size:24px;} */

.TbType01 {display:block;}
.TbType01 .TitleArea {display:block; width:100%;}
.TbType01 .ConArea {display:block; width:100%; padding-top:2%;}
.TbType01 .ConArea .img_wrap {margin-top:6%;}
.TbType01 .ConArea .tt {font-size:22px;}
.TbType01 .ConArea p {padding-top:3%;}

#SNB {margin-top: -30px;}
#SNB ul  {box-sizing:border-box;padding:0 4%; }
#SNB ul li {/* width:180px; height:45px;  */font-size:17px; /* line-height:45px; */box-sizing:border-box;}
#SNB ul.list5 {margin:0;}

/* ListStyle */
.ListType01 li {font-size:16px;}

/* 오늘고기 */
.BrandInformation .different_brand ul li {font-size:16px;}
.BrandInformation .different_brand ul li img {width:130px;}
.BrandInformation .different_brand ul li .num {font-size:18px;}

/* (주)농부 소개 */
.introduction .sign_img {width:120px;}
.introduction .LineBanner.mtm {margin-top:-10%;}
.introduction .philosophy strong {font-size:24px;}
.introduction .vision li {height:30.5vw; max-height:inherit; padding:4%;}
.introduction .vision li .icon {width:40px; height:40px;}
.introduction .vision li strong {font-size:19px;}
.introduction .history {padding-top:12%;}
.introduction .history .TitleArea {width:100%;}
.introduction .history .ConArea {margin-top:6%;}
.introduction .history .ConArea:before {top:12px; height:calc(100% - 20px);}
.introduction .history .ConArea dl {padding-left:4%;}
.introduction .history .ConArea dl dt {width:46px; padding-right:4%; font-size:19px;}
.introduction .history .ConArea dl dd {width:calc(96% - 48px);}
.introduction .history .ConArea dl dd .month {font-size:19px;}
.introduction .history .ConArea dl dd ul li {padding-left:42px;}

/* 오시는 길 */
.location .address ul li:first-child {margin-top:0;}
.location .address ul li b {width:45px;}
.location #map {height:450px;}

/* 상품정보 */
#Board #new_menu {position:relative; margin-bottom:10%; padding-bottom:10% !important; border-bottom:none;}
#Board #new_menu:after {content:''; position:absolute; left:-4vw; bottom:0; width:110%; height:1px; background:#eee;}

#hashtag {margin-bottom:5%;}

#hashtag02 a {height:35px; padding:0 20px; font-size:15px; line-height:32px;}
#hashtag02 .shareBtnArea .btn_share {width:35px; height:35px; background-size:16px;}

/* 공유하기 레이어 */
.LayerPop01 {width:380px; height:210px;}
.LayerPop01 .LayerWrap {padding:22px;}
.LayerPop01 .LayerTitle {padding-bottom:10px;}
.LayerPop01 .LayerTitle .title {font-size:20px;}
.LayerPop01 .LayerTitle .btn_layer_close {width:18px; height:18px;}
.LayerPop01 .LayerContents {padding:25px 0;}
.LayerPop01 .share li {margin-left:30px; font-size:15px;}
.LayerPop01 .share li .icon {width:55px; height:55px;}

/* 고객센터 안내 */
.cscenter .LineBanner {height:auto; background-image:url('/images/company/cscenter_info_m.jpg'); background-size:cover;}
.cscenter .LineBanner .inner {padding-top:10%; padding-bottom:10%;}
.cscenter .LineBanner .LeftCon {float:none; padding-bottom:4%; margin-bottom:6%; border-bottom:1px solid rgba(255,255,255,0.3);}
.cscenter .LineBanner .LeftCon .tt {font-size:22px;}
.cscenter .LineBanner .LeftCon .num {padding-top:5px; font-size:42px;}
.cscenter .LineBanner .RightCon {float:none; width:100%;}
.cscenter .LineBanner .RightCon ul li {padding-left:65px; font-size:16px;}
.cscenter .LineBanner .RightCon ul li em {font-size:19px;}
.cscenter .LineBanner .RightCon ul li.date,
.cscenter .LineBanner .RightCon ul li.time {background-position:left 7px; background-size:40px;}
.cscenter .LineBanner .RightCon ul li.time {float:left; margin-left:6vw;}

.cscenter .process {padding-top:4%; margin-top:1%;}
.cscenter .process li:after {top:65px;}
.cscenter .process li img {width:150px;}
.cscenter .process li b {padding-top:15px; font-size:19px;}
.cscenter .process li span {font-size:16px;}
.cscenter .as_tb {padding:8% 4%;}
.cscenter .as_tb .tb {display:block;}
.cscenter .as_tb .tbc {display:block; width:100%;}
.cscenter .as_tb .tbc:first-child {padding-right:0; padding-bottom:4%; margin-bottom:4%; border-right:none; border-bottom:1px solid #ddd;}
.cscenter .as_tb .tbc:last-child {padding-left:0;}
.cscenter .as_tb .tbc img {height:45px;}
.cscenter .as_tb .tbc strong {font-size:21px;}
.cscenter .as_tb .tbc .caution {font-size:15px;}
.cscenter .as_method_info {margin-top:8%;}
.cscenter .as_method_info ul li {padding:5% 2%; font-size:16px;}
.cscenter .as_method_info ul li .icon {width:85px; height:85px;}
.cscenter .as_method_info ul li strong {font-size:21px;}

/* 구매안내 */ 
.guide .online_store .online_purchase dl {margin-top:4%;}
.guide .online_store .online_purchase dl dt {padding-bottom:2%; font-size:19px;}

.guide .storeSlider {margin-top:4%;}
.guide .store_info {margin-top:3%;}
.guide .store_info dl:nth-child(2n-1) dt {width:45px;}
.guide .store_info dl:nth-child(2n-1) dd {width:calc(100% - 45px);}
.guide .store_info dl:nth-child(2n) dt {width:110px;}
.guide .store_info dl:nth-child(2n) dd {width:calc(100% - 110px);}
.guide #map {height:400px; margin-top:4%;}

.guide .cs_info {margin-top:4%; padding:4% 6%;}
.guide .cs_info .tbc .numArea {background-size:65px; padding-left:80px;}
.guide .cs_info .tbc .numArea .num {font-size:28px;}
.guide .cs_info .tbc:first-child {padding-bottom:4%; margin-bottom:4%;}
.guide .cs_info .infoArea {width:270px;}


/* 검색결과 */
.searchResult .search_result {margin-bottom:6%; font-size:23px;}

/* 퀵 메뉴 */
#quick {position:fixed; right:4%; bottom:4%; display:block; text-align:right; z-index:100;}
#quick .qcon {position:relative; display:inline-block; margin-top:15px; padding:5px; -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.4); overflow:hidden; cursor:pointer; border-radius:30px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; overflow:hidden;}
#quick .qcon:first-child {margin-top:0;}
#quick .qcon.mall_store {background:#fff; color:#aa2929;}
#quick .qcon.smart_store {background:#00c300; color:#fff;}
#quick .qcon .icon {display:inline-block; width:55px; height:55px; margin:-5px; border-radius:100%; vertical-align:middle;}
#quick .qcon.mall_store .icon {background:#fff url('/images/common/btn/quick_store.jpg') no-repeat center center; background-size:100%;}
#quick .qcon.smart_store .icon {background:#00c300 url('/images/common/btn/quick_naver.jpg') no-repeat center center; background-size:100%;}
#quick .qcon span {display:inline-block; width:0; font-weight:500; white-space:nowrap; vertical-align:middle; box-sizing:border-box; opacity: 0; filter:alpha(opacity=0); -mox-opacity:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; border-radius:20px; overflow:hidden;}
#quick .qcon span a {display:inline-block; width:40px; height:40px; margin-left:10px; font-family:'Poppins', Sans-serif; text-align:center; font-weight:600; line-height:40px; vertical-align:middle; border-radius:100%;}
#quick .qcon.mall_store span a {background:#aa2929; color:#fff;}
#quick .qcon.smart_store span a {background:#fff; color:#00c300;}
#quick .qcon.on {border-radius:30px;}
#quick .qcon.on span {width:152px; opacity: 1; filter:alpha(opacity=1); -mox-opacity:1;}

/* 관리자 로그인 */
div#box {width:350px; bottom:50%; padding:30px 25px 20px 30px; margin-left:-207.5px; margin-bottom:-127.5px;}
div#box .login_center {padding:25px 0;}

}

/*===============================================================*/
/*======================= Tablet 1010 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:1010px){


  /* product슬라이드 */
  #new_menu .menuSlider .list {margin-left: 20px;}
  #new_menu .menuSlider .TxtArea {padding: 0px 10px;}

 /* 서브페이지 시작 */

/* 회사소개 */
/* 02.연혁 */
.history .section {padding-bottom: 100px;}
.history .tit {margin-bottom: 50px;}
.history .history_wrap .history_box {padding-bottom: 50px;}
.history .history_wrap .history_box1 {height:auto;}
.history .history_wrap .history_box2 {height: auto;}
.history .history_wrap .history_box3{padding-bottom: 0;}
/* .history .history_wrap .history_box3 {height: 0;} */
.history .history_wrap .history_box .history_img {float: none; margin: 0 auto;}
.history .history_wrap .history_box .text_box {width: 100%; float: none; text-align: center;}
.history .history_wrap .history_text {margin-top: 50px;}
.history .history_wrap .history_text p {padding-left: 0;}
.history .history_wrap .history_text .year {width: 350px; margin: 0 auto;}

/* 03.다이찌식품 이념 */

.ideology .ideology_wrap {height: 750px;}

/* 샘플신청 */
.samplerequest .sample_con {padding: 60px 30px;}
.samplerequest .sample_con>div {font-size: 22px;}
.samplerequest .sample_con>img {width: 350px; bottom: -110px;}
.samplerequest .sample_con>div>img {width: 27px;}

.samplerequest .sample_list .samplerequest_logo {width: 150px;}





}




/*===============================================================*/
/*======================= Tablet 850 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:850px){

/* product슬라이드 */
/* #new_menu .main_TitleArea  {margin-bottom: 80px;} */
#new_menu .menuSlider .list {margin-left: 3%; width: 47.5%  !important; /* height: 480px; */  margin-left: 0;}
.product_section .menuSlider .ThumbArea img {height: 200px;}
.product_section .menuSlider  {padding: 0;}
/* .main_TitleArea p {padding-top: 2%;} */

#new_menu .inner {padding-bottom: 90px;}
#new_menu .menuSlider .list:first-child {margin-right: 4%;}
#new_menu .menuSlider .slick-arrow.slick-prev {top: auto; left: 50% ;transform: translateX(-70px);bottom: -90px;}
#new_menu .menuSlider .slick-arrow.slick-next {top: auto; right: 50% ;transform: translateX(70px);bottom: -90px;}
.product_section .menuSlider .slick-dots {display: none !important;}

#new_menu .menuSlider .ThumbArea .icon_new {left: 5px;}




/* daichifood story */

.mainStory {height: 350px;}
.mainStory .storyBox .storyImg_bag {width: 780px; height: 350px;} 
.mainStory .storyBox .storyImg01 {width: 320px;}
.mainStory .storyBox .storyImg02 {width: 85px; bottom: 22%;}
.mainStory .storyBox .storyText .storyText01 {font-size: 16px; padding-bottom: 10px;}
.mainStory .storyBox .storyText .storyText02 {font-size: 25px;}
.mainStory .storyBox .storyText .storyText02 b {font-size: 25px;}

/* notice */
/* .notice_section {margin-top: -150px;} */
.notice_section .notice_rwap .notieBox>a>p {width: 21%;}
.notice_section .notice_rwap .notieBox .noticeText {width: calc(80% - 4%);}

/* 샘플신청하기&구매안내 */
.sample_get p {height: 40px; padding-left: 3%; padding-right: 3%;}


/* 샘플신청하기&구매안내 */
.sample_get b {font-size: 30px;}
.sample_get p {font-size: 14px;}


/* 서브페이지 */

/* 회사소개 */
/* 05.오시는길 */
.map .map_wrap {margin-bottom: 100px;}
.map .inner>p>span {display: block; padding-bottom: 10px;}
.map .inner>p>span:last-child {padding-bottom: 0;}
.map .inner>p em {display: none;}
.map .map_info {height: 190px; bottom: -95px;}
.map .map_btn {margin-right: 0;;margin-top: 115px;float: none;}

/* 샘플신청 */

.samplerequest .sample_con>div {width: 92%;}
.samplerequest .sample_con>img {width: 300px; bottom: -90px;}


}

/*===============================================================*/
/*======================= Tablet 768 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:768px){

/* 메인슬라이드 */
/* #mainVisual_2 .swiper-slide{height: 100vh;} */
/* 모바일에서 이미지 변경 */
#mainVisual_2 .slide_img01{background-image: url(/images/main/main_m_slide01.jpg);}
#mainVisual_2 .slide_img02{background-image: url(/images/main/main_m_slide02.jpg);}
#mainVisual_2 .slide_img03{background-image: url(/images/main/main_m_slide03.jpg);}
#mainVisual_2 .slide_img04{background-image: url(/images/main/main_m_slide04.jpg);}
#mainVisual_2 .slide_img05{background-image: url(/images/main/main_m_slide05.jpg);}
/* #mainVisual_2 .slide_img02{background-image: url(/images/main/main_m_slide02.jpg);}
#mainVisual_2 .slide_img03{background-image: url(/images/main/main_m_slide03.jpg);}
#mainVisual_2 .slide_img04{background-image: url(/images/main/main_m_slide04.jpg);}
#mainVisual_2 .slide_img04{background-image: url(/images/main/main_m_slide04.jpg);} */
#mainVisual_2 .slide_text .slide_text03 span{display: block;}
/* #mainVisual_2 .slide_text {transform: translateY(-77%);} */
#mainVisual_2 .slide_text .slide_text03 { word-break: keep-all; padding-top: 15px;}
/* 
#mainVisual_2 .slide_text .slide_text01 {font-size: 17px;}
#mainVisual_2 .slide_text .slide_text02 {font-size: 40px; }
#mainVisual_2 .slide_text .slide_text03 {font-size: 18px;;} */

#mainVisual_2 .swiper-slide {height: 130vw;}
/* product슬라이드 */
/* 
#new_menu .menuSlider .list{ width: 47% !important;} */
/* daichifood story */
.mainStory .storyBox .storyImg01 {width: 290px;}

/*sub contents*/
.contentsArea .TitleArea h3 {font-size:32px;}
.contentsArea .TitleArea h3.eng, 
.contentsArea .TitleArea h3 .eng {font-size:40px;}

/* 상품정보 */
#hashtag a {height:38px; padding:0 15px; font-size:16px; line-height:38px;}

/* 고객센터 안내 */
.cscenter .process li:after {top:55px;}
.cscenter .process li img {width:130px;}



/* 서브페이지 */

/* 서브비쥬얼 */
/* .subVisual .sub-location .sub-location-list li  {padding: 30px 15px;} */
.subVisual .sub-location .sub-location-list li a{font-size: 14px;/* padding: 30px 33px; */}

/* 회사소개 */
/* 03.다이찌식품 이념 */

.ideology .ideology_wrap {height: auto;}
.ideology .ideology_wrap .content {width: 100%; height: auto;padding: 40px;}
.ideology .ideology_wrap .content01 {border-right: none;}
.ideology .ideology_wrap .content02 {border-top: 1px solid #ddd;}
.ideology .ideology_wrap .content03 {border-top: 1px solid #ddd; border-right: none;}

/* 05.오시는길 */
.map .kakao_map {height: 500px;}
.map .map_info {padding: 0 30px;}
#map{height: 500px;}


/* 다이찌식품 특징 */
/* .feature {padding-bottom: 0;} */
.feature .feature_bag {top: 85%; left: -20%;}
.feature .feature_con {display: block;padding-bottom: 100px;}
.feature .feature_con03 {padding-bottom: 0;}
.feature .feature_con .feature_img {width: 100%;text-align: center;}
.feature .feature_con .feature_text {width: 100%; padding-top: 30px;}
.feature .feature_con .feature_text02 {padding-left: 0;}
.feature .feature_con .feature_img {width: auto; /* height: 310px; */}


/* 샘플신청 */
.samplerequest .sample_con {height: 300px; padding: 30px;}
.samplerequest .sample_tit {/* margin-top: 100px; */ font-size: 30px;}
.samplerequest .sample_tit::after {transform: translate(198px , -30px);}
.samplerequest .sample_con>img {width: 250px;}
.samplerequest .sample_list p {font-size: 18px;}
.samplerequest .sample_list li {width: 47.5%; margin-right: 5%;}
.samplerequest .sample_list ul li:nth-child(2) {margin-right: 0%;}
.samplerequest .sample_list ul li:nth-child(3) {margin-right: 5%;}
.samplerequest .sample_list ul li:nth-child(4) {margin-bottom: 5%;margin-right: 0%;}
.samplerequest .sample_list ul li:nth-child(8) {margin-bottom: 0;margin-right: 0%;}
.samplerequest .sample_list ul li:nth-child(9) {margin-bottom: 0; display: none;}


/* 인증현황 스킨 반응형으로 수정 */
/* list.skin (G.certifi)*/
#Board .certifi ul li {width: 25%;}


}
/* 게시판 */
/* 제품소개 */

/* #SNB ul li {width: 50%; font-size: 16px;} */

/* .ideology .ideology_wrap .content01 {border-right: 1px solid #ddd;}
.ideology .ideology_wrap .content03 {border-top: 1px solid #ddd; padding-top: 45px; border-right: 1px solid #ddd;}
.ideology .ideology_wrap .content04 {border-top: 1px solid #ddd; padding-top: 45px; background-image: url(/images/company/ideology_bag_01.png); background-size: contain; background-position: right bottom; background-repeat: no-repeat;} */

/*===============================================================*/
/*======================= Tablet 700 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:700px){

/* 메인슬라이드 */
/* #mainVisual_2 .slide_text .slide_text01 {font-size: 17px;}
#mainVisual_2 .slide_text .slide_text02 {font-size: 42px; }
#mainVisual_2 .slide_text .slide_text03 {font-size: 20px; } */
.samplerequest .sample_con>img {width: 250px;}

/* 고객센터 안내 */
.cscenter .as_method_info ul li {float:none; width:100%; margin-left:0; margin-top:3%;}
.cscenter .as_method_info ul li:first-child {margin-top:0;}

/* daichifood story */

.mainStory .storyBox .storyImg01 {width: 250px;}



/* 샘플신청 */
/* .samplerequest .sample_con {height: 300px; padding: 30px;} */
.samplerequest .sample_con>img {width: 250px; bottom: -70px; right: -10px;}
.samplerequest .sample_con>div {font-size: 20px;}

/* 구매안내 */
.buy .buy_box01 ul {display: block;}
.buy .buy_box01 li {width: 100%; margin-right: 0; margin-bottom: 10%;}
.buy .buy_box01 li:last-child {margin-bottom: 0;}

.buy .buy_box02 ul {display: block;}
.buy .buy_box02 li {width: 100%; margin-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.buy .buy_box02 li {width: 100%; margin-right: 0; margin-bottom: 10%;}
.buy .buy_box02 li:last-child {margin-bottom: 0;}
.buy .buy_box02 li span {display: block;}



}

/*===============================================================*/
/*======================= Tablet 650 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:650px){
  
/* #mainVisual_2 .slide_text .slide_text01 {font-size: 17px;}
#mainVisual_2 .slide_text .slide_text02 {font-size: 40px; }
#mainVisual_2 .slide_text .slide_text03 {font-size: 18px;;} */


  .daichiIntroduction .introduction_box01 .introduction_text01 span .em_none {display: none;}
  .daichiIntroduction .introduction_box01 .introduction_text01 .span_block {display: block;}
}

/*===============================================================*/
/*======================= Tablet 640 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:640px){

/* 컨텐츠 공통 */
.LineBanner .logo {width:140px; height:92px; top:35px;}

/*main contents */
#brand_story .brand_info strong {font-size:22px;}
#brand_story .brand_info .cols_wrap .cols {font-size:16px;}

/* daichifood story */
.mainStory {height: 350px;}
.mainStory .storyBox .storyImg01 {width: 230px;}
.mainStory .storyBox .storyText .storyText02 {font-size: 20px;}
.mainStory .storyBox .storyText .storyText02 b {font-size: 20px;}
.mainStory .storyBox .storyText .storyBtn {margin-top: 20px; }

/* notice */
.notice_section .notice_rwap .notieBox>a>p {width: 26%;}
.notice_section .notice_rwap .notieBox .noticeText {width: calc(74% - 4%);}
/* 샘플신청하기&구매안내 */
.sample_get p {padding-left: 3%; padding-right: 3%;}

/* 서브페이지 시작 */
/* 서브비주얼 */
/* .subVisual .sub-location .sub-location-list li a {padding: 10px 17px;} */

/* 회사소개 */
/* 01.다이찌식품 소개 */
.daichiIntroduction .company_01_bag {width: 730px;}
.daichiIntroduction .introduction_box02 .introduction_text02 {font-size: 20px;}
.daichiIntroduction .introduction_box02 .introduction_text03 {font-size: 16px; float: none;}

/* 02.연혁 */
.history .history_wrap .history_text p {font-size: 16px;}

/* 05.오시는길 */
.map .map_info {font-size: 16px;}
.map .map_info strong {font-size: 25px; top: -5px;/* padding-left: 30px; */}
.map_info>span {top: 65px;/*  left: 30px; */}
.map .map_btn {/* margin-left: 30px;  */margin-top: 110px;}

/* 샘플신청 */
.samplerequest .sample_con {height: 220px; padding: 20px;}
.samplerequest .sample_con>div {font-size: 18px; width: 94%;}
.samplerequest .sample_con>img {width: 160px; bottom: -50px;}
.samplerequest .sample_con>div {padding: 15px 15px;}
.samplerequest .sample_con>div>img {width: 23px;}
.samplerequest .sample_con>div>span>b {padding-left: 15px;}



/*sub contents*//* #SNB {margin-top: -67px;} */
/* #SNB ul {display:block; width:100%;} */
/* #SNB ul li {width:50%;} */

/* 오시는 길 */
.location .address .btn_green {display:none;}
.location .map_wrap .btn_green {display:block; width:100%; margin-top:4%;}

/* 고객센터 안내 */
.cscenter .process li:after {top:50px;}
.cscenter .process li img {width:120px;}
.cscenter .LineBanner .RightCon ul li {padding-left:55px;}
.cscenter .LineBanner .RightCon ul li.time {margin-left:4vw;}

/* 구매안내 */ 
.guide .store_info dl {float:none; width:100%;}
.guide .store_info dl dt {width:110px !important;}
.guide .store_info dl dd {width:calc(100% - 110px) !important;}


/*footer*/
/* #foot .inner {padding-top: 70px;} */
#foot .copy {line-height:20px; }
/* #foot .copy span{padding-left: 17px; padding-right: 17px;} */
#foot .copy em{font-style: normal;}
#foot .copy .em_hide {display: none;}
#foot .copy .span_block {display: block; padding: 0; padding-left: 5%; padding-right: 5%;}
#foot .copy .padding-left {padding-left: 0;}
#foot .icon_scrollTop {right: 4%;}
#foot img {width: 100%; height: auto;}
#foot .icon_wrap {position: absolute; left: 4%; transform: translateY(-230%);}
#foot .icon_wrap p {width: 40px; float: left;}
#foot .icon_wrap .icon_kakao {margin-right: 17px;}



/* 인증현황 스킨 반응형으로 수정 */
/* list.skin (G.certifi)*/
#Board .certifi ul li {width: 33.333%;}

}




