
@charset "utf-8";
/* ======================================================================
   Responsive styles
   - All @media blocks moved here from the original file.
   - Order is preserved to reduce cascade changes.
   ====================================================================== */

@media screen and (max-width: 1260px) and (min-width: 1024px) {
	.tbl_type_five tbody td { padding-left: 33px; }
	.hover_link_box h3 { font-size: 25px; }
	.hover_link_box .text_box { font-size: 16px; }
	.link_btn a { font-size: 14px; }
	.brand_story_single .brand_post_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .item_post_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dd .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .brand_post_box .cont { min-height: 278px; }
	.brand_story_single .partner_box .back_img_item { right: 40px; }
	.brand_story_single .partner_box dt .partner_tit { margin-top: 83px !important; }
	.brand_story.single_b .brand_list ul li { padding: 0 24px; }
	.brand_story_single .partner_box.issilin_partnerbox dt .partner_tit { margin-top: 60px !important; }
	.brand_story_single .partner_box.greenche_partnerbox dt .partner_tit { margin-top: 60px !important; }
	.brand_story_single .partner_box.wholesse_partnerbox dt .partner_tit { margin-top: 60px !important; }
	.brand_story_single.brand_greenjuice .brand_post_box .cont { min-height: 300px; }
	.brand_story_single.brand_issilin .brand_post_box .cont { min-height: 197px; }
	.brand_story_single.brand_babymeal .brand_post_box .cont { min-height: 260px; }
	.brand_story_single.brand_probiotic .brand_post_box .cont { min-height: 223px; }
	.brand_story_single.brand_eatsslim .brand_post_box .cont { min-height: 250px; }
	.brand_story_single.brand_amio .brand_post_box .cont { min-height: 278px; }
	.brand_story_single.brand_kitchen .brand_post_box .cont { min-height: 330px; }
	.brand_story_single.brand_wholesse .brand_post_box .cont { min-height: 305px; }
	.static_box_c li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_box_c li.right_type { padding-right: 564px; }
	.static_box_c li.right_type .thum { width: 520px; }
	.static_box_c li.left_type .cont { padding-top: 0; }
	.static_imgbox_c .left_type .text_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_imgbox_c .left_type { padding-left: 317px; }
	.static_imgbox_c .left_type .title_box { width: 317px; }
	.static_imgbox_c .img_box ul.step1 { max-width: 471px; }
	.static_imgbox_c .img_box ul.step2 { max-width: 175px; }
	.static_imgbox_c .img_box ul.step3 .img_step1 { width: 323px; }
	.static_imgbox_c .img_box ul.step3 .img_step2 { width: 324px; }
	.static_imgbox_c .img_box ul.step3 .img_step3 { width: 323px; }
	.static_imgbox_c .img_box ul.step3 .img_step4 { width: 324px; }
	.sub_content_text .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box .box_container { padding: 68px 68px; }
	.static_bullet_list_box ul.left_ul { padding-right: 15px; }
	.static_bullet_list_box ul.right_ul { padding-left: 15px; }
	.static_img_post_box li .br_span { display: inline; margin-left: 5px; clear: none; }
	.history_box .history_title_box { padding: 53px 94px !important; }
	.food_safety_principles table .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_listtype_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.img_text_itembox .text_subbox div p .br_span { display: inline; margin-left: 5px; clear: none; }
	.img_text_itembox .text_subbox { padding: 30px 60px 60px; background-size: 100%; }
	.food_safety_principles_box .box_container { padding: 72px 150px 70px; }
	.sustainable_business_box .download_box .cont .box_container { padding: 37px 25px; }
	.radius_list_box p .br_span { display: inline; margin-left: 5px; clear: none; }
	.icon_list_itembox .br_span { display: inline; margin-left: 5px; clear: none; }
	.icon_list_itembox > ul > li .thum { margin-right: 30px; }
	.about_program .list_bullet_box .box_container { padding: 40px 48px; }
	.about_program .list_bullet_box dt { padding-right: 25px; }
	.about_program .br_span { display: inline; margin-left: 5px; clear: none; }
	.compliance_manual .br_span { display: inline; margin-left: 5px; clear: none; }
	.ccm_wrap .br_span { display: inline; margin-left: 5px; clear: none; }
	.gray_document_box .box_container { padding-left: 50px; }
	.ccm_system .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .brand_story_single .brand_post_box .cont { min-height: 387px; }
	.compliant_process .gray_box .step { width: 19%; }
	.compliant_process .gray_box .step.last { width: 24%; }
	.compliant_process .gray_box .step ul { padding-right: 10px; }
	.solution_s tbody tr td { padding: 15px 0 15px 67px; }
	.compliant_process .gray_box .step .br_span { display: inline !important; margin-left: 5px; }
	.cp_box1 { padding-left: 50px; }
	.reference ul { width: 650px; margin: 0 auto; }
	.reference.type_two ul { width: auto; margin: 0 -7px; }
	.reference.type_two ul li { margin-bottom: 14px; }
	.research .two_layout .br_span { display: inline; margin-left: 5px; clear: none; }
}

@media screen and (max-width: 1260px) and (min-width: 768px) {
	.ccm_system_d .br_span { display: inline; margin-left: 5px; clear: none; }
}


@media screen and (max-width: 1023px) and (min-width: 768px) {
	.tbl_type_one tbody th, .tbl_type_one tbody td { padding: 15px 15px 14px 15px !important; }
	.tbl_type_two { margin-bottom: 50px !important; }
	.tbl_type_two, .tbl_type_two tbody, .tbl_type_two thead, .tbl_type_two tr, .tbl_type_two th, .tbl_type_two td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_two tbody th, .tbl_type_two tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_two thead { display: none; }
	.tbl_type_two colgroup { display: none; }
	.tbl_type_two tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_two tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_two tr { margin-bottom: 25px; }
	.tbl_type_three, .tbl_type_three tbody, .tbl_type_three thead, .tbl_type_three tr, .tbl_type_three th, .tbl_type_three td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_three tbody th, .tbl_type_three tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_three thead { display: none; }
	.tbl_type_three colgroup { display: none; }
	.tbl_type_three tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_three tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_three tr { margin-bottom: 25px; }
	.tbl_type_three td.step2:before { content: "2012년 : "; margin-right: 5px; color: #000; }
	.tbl_type_three td.step3:before { content: "2013년 : "; margin-right: 5px; color: #000; }
	.tbl_type_three td.step4:before { content: "2014년 : "; margin-right: 5px; color: #000; }
	.tbl_type_four, .tbl_type_four tbody, .tbl_type_four thead, .tbl_type_four tr, .tbl_type_four th, .tbl_type_four td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_four tbody th, .tbl_type_four tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_four thead { display: none; }
	.tbl_type_four colgroup { display: none; }
	.tbl_type_four tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_four tbody td.step2 { border-top: solid 1px #000 !important; }
	.tbl_type_four td.step2:before { content: "위치 : "; margin-right: 5px; color: #000; }
	.tbl_type_four td.step3:before { content: "인공습지 규모 : "; margin-right: 5px; color: #000; }
	.tbl_type_four td.step4:before { content: "인공습지에 서식하는 생물 : "; margin-right: 5px; color: #000; }
	.tbl_type_five, .tbl_type_five tbody, .tbl_type_five thead, .tbl_type_five tr, .tbl_type_five th, .tbl_type_five td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_five tbody th, .tbl_type_five tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_five thead { display: none; }
	.tbl_type_five colgroup { display: none; }
	.tbl_type_five tbody td.step2 { border-top: solid 1px #e0e2e1 !important; }
	.tbl_type_five tbody th { background: #f6f6f4; border-top: solid 1px #000 !important; }
	.tbl_type_five td { margin-bottom: 25px; border-top: solid 1px #000; }
	.tbl_type_five tbody td { border-bottom: solid 1px #e0e2e1 !important; border-top: solid 1px #000 !important; }
	.tbl_type_five tbody td.step1 { margin-bottom: 0; border-bottom: none !important; }
	.tbl_type_five tbody td.step1:before { content: "판매부문(가맹사업법/약관규제)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step2:before { content: "생산부문(표시광고법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step3:before { content: "마케팅부문(경쟁법 일반/CP 운영)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step4:before { content: "공통부문(하도급법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step5:before { content: "구매부문(하도급법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_six, .tbl_type_six tbody, .tbl_type_six thead, .tbl_type_six tr, .tbl_type_six th, .tbl_type_six td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_six tbody th, .tbl_type_six tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_six thead { display: none; }
	.tbl_type_six colgroup { display: none; }
	.tbl_type_six tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_six tbody td.step2 { border-top: solid 1px #e0e2e1 !important; }
	.tbl_type_six tbody th { background: #f6f6f4; border-top: solid 1px #000 !important; }
	.tbl_type_six tr { margin-bottom: 25px; }
	.tbl_type_six tbody th br { display: none; }
	.tbl_type_six tbody td:before { content: "주요 R&P"; margin-right: 5px; color: #000; display: block; margin-bottom: 3px; }
	.hover_link_box h3 { font-size: 20px; padding-bottom: 10px; margin-bottom: 10px; }
	.hover_link_box .text_box { font-size: 14px; margin-bottom: 10px; }
	.link_btn a { font-size: 12px; padding: 6px 10px 5px; }
	.brand_story_content .step3 li { width: 50%; }
	.brand_story_content div[class*="step"] li > img { width: 100%; }
	.brand_story_content .step2 li:nth-child(2) .br_span { display: inline; margin-left: 3px; }
	.brand_story_single .brand_post_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .item_post_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dd .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dt { float: none; width: 100%; margin-bottom: 20px; }
	.brand_story_single .partner_box dt .partner_tit { margin-top: 0 !important; }
	.brand_story_single .partner_box dd { padding: 0; border: none; text-align: center; }
	.brand_story_single .partner_box dl { padding: 30px 25px; }
	.brand_story_single .partner_box .back_img_item { position: static; margin-top: 0; }
	.brand_story_single .partner_box .link_box { margin: 0 auto 30px; }
	.brand_story_single .brand_post_box .cont { min-height: 332px; }
	.brand_story.single_b .brand_list ul li { padding: 0 10px; }
	.brand_story_single.brand_greenjuice .brand_post_box .cont { min-height: 435px; }
	.brand_story_single.brand_issilin .brand_post_box .cont { min-height: 250px; }
	.brand_story_single.brand_babymeal .brand_post_box .cont { min-height: 330px; }
	.brand_story_single.brand_probiotic .brand_post_box .cont { min-height: 304px; }
	.brand_story_single.brand_eatsslim .brand_post_box .cont { min-height: 332px; }
	.brand_story_single.brand_amio .brand_post_box .cont { min-height: 358px; }
	.brand_story_single.brand_kitchen .brand_post_box .cont { min-height: 410px; }
	.brand_story_single.brand_wholesse .brand_post_box .cont { min-height: 385px; }
	.fair_trade .pg_content_head p { margin-bottom: 20px; }
	.pg_content.fair_trade .select_box { position: relative; top: 0; right: 0; float: right; }
	.fair_trade .pg_content_head { float: left; width: 100%; }
	.pg_content .active_content { clear: both; }
	.col_two .col_box.left_box { padding-right: 20px; }
	.col_two .col_box.right_box { padding-left: 20px; }
	.static_box_c li { padding: 0 !important; margin-bottom: 50px; }
	.static_box_c li .thum { position: static !important; margin-bottom: 30px; }
	.static_box_c li.left_type .cont { padding-top: 0; }
	.static_imgbox_c .right_type { padding: 0; }
	.static_imgbox_c .left_type { padding: 0; }
	.static_imgbox_c .title_box { position: static !important; margin-top: 0 !important; width: 100% !important; padding: 30px 20px; }
	.static_imgbox_c .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_imgbox_c .title_box h4 { margin-bottom: 15px; }
	.static_imgbox_c .img_box ul.step1 { max-width: none; width: 100%; }
	.static_imgbox_c .img_box ul.step2 { max-width: none; width: 100%; }
	.static_imgbox_c .img_box ul.step2 li { width: 100%; float: left; }
	.static_imgbox_c .img_box img { width: 100%; }
	.static_imgbox_c .img_box ul.step3 .img_step1 { width: 353px; }
	.static_imgbox_c .img_box ul.step3 .img_step2 { width: 355px; }
	.static_imgbox_c .img_box ul.step3 .img_step3 { width: 353px; }
	.static_imgbox_c .img_box ul.step3 .img_step4 { width: 355px; }
	.sub_content_text .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box ul li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box .box_container { padding: 68px 45px; }
	.static_bullet_list_box ul { width: 100%; padding: 0 !important; }
	.static_img_post_box { padding: 45px 0 75px; }
	.static_img_post_box li { width: 50%; margin-bottom: 10px; }
	.static_img_post_box li:nth-child(odd) { clear: both; }
	.lohas_principle .static_img_post_box li { margin-bottom: 0; }
	.lohas_principle .static_img_post_box li:nth-child(3) { border-left: none; border-top: solid 1px #e0e2e1; }
	.lohas_principle .static_img_post_box li:nth-child(4) { border-top: solid 1px #e0e2e1; }
	.lohas_principle .static_img_post_box_two .br_span { display: inline; margin-left: 3px; clear: none; }
	.lohas_principle .static_img_post_box_two .img_box { width: 100%; float: none; padding-left: 0; }
	.lohas_principle .post_box_two_container { width: 100%; float: none; }
	.lohas_principle .static_img_post_box_two .title_h3_subtext { text-align: left; font-size: 20px; }
	.lohas_principle .sub_content_text { text-align: left; font-size: 16px; }
	.history_box .history_title_box { padding: 53px 40px !important; }
	.history_box .history_title_box dt { margin-right: 20px; float: none; margin-bottom: 20px; }
	.history_content .main_ul > li .sub_ul.pr_box { padding-right: 0px; }
	.history_content .main_ul > li.type_left dd .img_box { position: static; margin-top: 15px; }
	.history_box.awards_box .history_title_box dt { margin-top: 0; }
	.social_contributions .br_span { display: inline; margin-left: 5px; clear: none; }
	.headquarters_information .map_item_box iframe { height: 430px !important; }
	.headquarters_information .map_wrap.type_a .cont .box_container { padding-top: 24px; padding-bottom: 0; }
	.headquarters_information .map_wrap.type_b .cont .box_container { padding-top: 149px; }
	.headquarters_information h3 { margin-bottom: 20px; }
	.food_safety_principles .br_span { display: inline; margin-left: 5px; clear: none; }
	.food_safety_principles_box .box_container { padding: 72px 50px 70px; }
	.img_text_itembox .text_subbox div p .br_span { display: inline; margin-left: 5px; clear: none; }
	.img_text_itembox .text_subbox { padding: 30px 50px 60px; background-size: 100%; }
	.img_text_itembox .text_subbox .leftbox { padding-right: 25px; }
	.img_text_itembox .text_subbox .rightbox { padding-left: 25px; }
	.sustainable_business_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.sustainable_business_box .download_box .cont .box_container { padding: 25px 25px; }
	.sustainable_business_box .download_box .cont dt { float: none; margin-right: 0; margin-bottom: 20px; }
	.environmental_tp.page_header .sub_title_cont .br_span { display: inline; margin-left: 5px; clear: none; }
	.radius_list_box p .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .sub_text_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .list_static_box { padding: 57px 30px 57px; }
	.environmental_box .list_static_box li .thum { padding: 0; margin-right: 35px; }
	.environmental_box .list_static_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.footer_static_box { padding: 0; }
	.footer_static_box .thum { display: none; }
	.environmental_box .static_one_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .static_one_box .thum { margin-right: 45px; }
	.radius_item_box { margin-bottom: 100px; }
	.radius_item_box ul li { width: 50%; margin-bottom: 25px; }
	.radius_item_box ul li:nth-child(3) { clear: both; }
	.icon_list_itembox .br_span { display: inline; margin-left: 5px; clear: none; }
	.icon_list_itembox > ul > li { width: 100%; float: none; clear: both; }
	.icon_list_itembox > ul > li ul { min-height: 0 !important; }
	.icon_list_itembox > ul > li .cont { padding-top: 18px; }
	.about_program .br_span { display: inline; margin-left: 5px; clear: none; }
	.about_program .list_bullet_box .box_container { padding: 40px 48px; }
	.about_program .list_bullet_box dt { width: 100%; float: none; padding-top: 0; }
	.about_program .list_bullet_box dd { width: 100%; float: none; background: none; padding-left: 0; }
	.about_program .list_bullet_box dd ul { padding-bottom: 0; }
	.gray_document_box.type_three .box_container { padding-top: 63px; padding-right: 203px; }
	.gray_document_box.type_three .document_box { top: 0; right: 0; }
	.about_program .list_thum_box .thum { margin-right: 40px; }
	.operational-overview .br_span { display: inline; margin-left: 5px; clear: none; }
	.compliance_manual .br_span { display: inline; margin-left: 5px; clear: none; }
	.compliance_manual .hover_list_boxwrap li { width: 50%; margin-bottom: 10px; }
	.compliance_manual .hover_list_boxwrap li:nth-child(odd) { clear: both; }
	.ccm_wrap .br_span { display: inline; margin-left: 5px; clear: none; }
	.gray_document_box .box_container { padding-left: 35px; }
	.document_box { top: 35px; right: 35px; }
	.ccm_system .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .static_one_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .brand_story_single .brand_post_box .cont { min-height: 549px; }
	.mybodycontrol_box .static_one_box .thum { margin-right: 45px; }
	.compliant_process .gray_box { overflow: hidden; height: auto; }
	.compliant_process .gray_box .step:nth-child(odd) { clear: both; }
	.compliant_process .gray_box .step div[class*="step_box"]:before { display: none; }
	.compliant_process .gray_box .step div[class*="step_box"]:after { display: none; }
	.compliant_process .gray_box .step ul { border-left: none; min-height: 0; padding: 0 40px !important; }
	.compliant_process .gray_box .step ul li { padding-left: 15px !important; }
	.compliant_process .gray_box .step ul li:before { left: 0 !important; }
	.compliant_process .gray_box .step div[class*="step_box"] { margin: 0 0 15px !important; border: 2px solid #a6ce39 !important; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; padding-left: 0 !important; }
	.compliant_process .gray_box .step { width: 50% !important; padding: 0 10px !important; margin-bottom: 30px; }
	.compliant_process .gray_box .step.last { margin-bottom: 0px; }
	.compliant_process .gray_box .step div[class*="step_box"] h5 { padding: 26px 40px 25px !important; text-align: left; }
	.solution_s tbody tr td { padding: 15px 0 15px 21px; }
	.solution_s .br_span { display: inline !important; margin-left: 5px; }
	.compliant_icon > ul > li .cont .wrap { clear: none; }
	.tbl_contacts_box { height: 680px; }
	.tbl_contacts { width: 918px; transform: scale(0.77); -webkit-transform: scale(0.77); -moz-transform: scale(0.77); -ms-transform: scale(0.77); -o-transform: scale(0.77); transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; }
	.fair_trade .pg_content_head .cp_box1 .br_span { display: inline !important; margin-left: 5px; }
	.cp_box1 { padding-left: 35px; padding-right: 250px; padding-top: 65px; }
	.cp_box1 .title { width: auto; }
	.reference ul { width: 650px; margin: 0 auto; }
	.reference.type_two ul { width: auto; margin: 0 -7px; }
	.reference.type_two ul li { margin-bottom: 14px; }
	.form_box_wrap .input_tbl dt { width: 136px; }
	.form_box_wrap .input_tbl td dd { padding-right: 15px; }
	.form_box_wrap .radio_btn .wpcf7-list-item.first { min-width: 0; }
	.research .two_layout .br_span { display: inline; margin-left: 5px; clear: none; }
	.research .two_layout .left_box { padding-right: 20px; }
	.research .two_layout .right_box { padding-left: 20px; }
	.research .history_content .br_span { display: inline; margin-left: 5px; clear: none; }
}

@media screen and (max-width: 768px) and (min-width: 481px) {
	.compliant_process .gray_box { overflow: hidden; height: auto; }
	.compliant_process .gray_box .step div[class*="step_box"]:before { display: none; }
	.compliant_process .gray_box .step div[class*="step_box"]:after { display: none; }
	.compliant_process .gray_box .step ul { border-left: none; min-height: 0; padding: 0 40px !important; }
	.compliant_process .gray_box .step ul li { padding-left: 15px !important; }
	.compliant_process .gray_box .step ul li:before { left: 0 !important; }
	.compliant_process .gray_box .step div[class*="step_box"] { margin: 0 0 15px !important; border: 2px solid #a6ce39 !important; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; padding-left: 0 !important; }
	.compliant_process .gray_box .step { width: 100% !important; padding: 0 10px !important; clear: both; float: none; margin-bottom: 30px; }
	.compliant_process .gray_box .step.last { margin-bottom: 0px; }
	.compliant_process .gray_box .step div[class*="step_box"] h5 { padding: 26px 40px 25px !important; text-align: left; }
	.solution_s, .solution_s tbody, .solution_s thead, .solution_s tr, .solution_s th, .solution_s td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.solution_s tbody th, .solution_s tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.solution_s thead { display: none; }
	.solution_s colgroup { display: none; }
	.solution_s tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; text-align: left; }
	.solution_s tbody td { border-bottom: solid 1px #e0e2e1 !important; text-align: left !important; }
	.solution_s tr { margin-bottom: 25px; }
	.solution_s tr:first-child .list3 { display: none; }
	.solution_s tr .list1 { border-top: solid 1px #000 !important; }
	.solution_s td.list1:before { content: "피해유형 : "; margin-bottom: 5px; color: #000; display: inline-block; font-size: 15px; }
	.solution_s td.list2:before { content: "보상기준 : "; margin-bottom: 5px; color: #000; display: inline-block; font-size: 15px; }
	.solution_s td.list3:before { content: "비고 : "; margin-bottom: 5px; color: #000; display: inline-block; font-size: 15px; }
	.solution_q tbody th, .solution_s tbody td { padding: 15px 15px 14px 15px !important; }
	.solution_q, .solution_q tbody, .solution_q thead, .solution_q tr, .solution_q th, .solution_q td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.solution_q tbody th, .solution_q tbody td { text-align: left; }
	.solution_q thead { display: none; }
	.solution_q colgroup { display: none; }
	.solution_q tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; text-align: left; }
	.solution_q tbody td { border-bottom: solid 1px #e0e2e1 !important; text-align: left !important; }
	.solution_q tr { margin-bottom: 25px; }
	.solution_q tr:first-child .list3 { display: none; }
	.solution_q tr .list1 { border-top: solid 1px #000 !important; }
	.solution_q td.list1:before { content: "품목 : "; margin-bottom: 5px; color: #000; display: inline-block; font-size: 15px; }
	.solution_q td.list2:before { content: "품질보증기간 : "; margin-bottom: 5px; color: #000; display: inline-block; font-size: 15px; }
	.solution_q td.list3:before { content: "부품보유기간 : "; margin-bottom: 5px; color: #000; display: inline-block; font-size: 15px; }
	.cp_box1 { height: auto; padding: 35px 35px 35px 35px; }
	.cp_box1 .title { width: 100%; }
	.cp_box1 .cont p { width: 100%; font-size: 14px !important; }
	.cp_tiso { position: relative; margin: 0 auto; }
	.reference ul li.circle1 { padding-top: 64px; }
	.reference ul li.circle2 { padding-top: 64px; }
	.reference ul { margin: 0 -10px; }
	.reference ul li { margin: 0 10px 20px; }
	.reference.type_two ul { width: auto; margin: 0 -7px; }
	.reference.type_two ul li { margin-bottom: 14px; }
}

@media screen and (max-width: 767px) and (min-width: 481px) {
	.tbl_type_one, .tbl_type_one tbody, .tbl_type_one thead, .tbl_type_one tr, .tbl_type_one th, .tbl_type_one td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_one tbody th, .tbl_type_one tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_one thead { display: none; }
	.tbl_type_one colgroup { display: none; }
	.tbl_type_one tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_one tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_one tr { margin-bottom: 25px; }
	.tbl_type_one th.step1:before { content: "항목 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step2:before { content: "일반 가공식품 규격기준 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step3:before { content: "풀무원 식품 안전관리 기준 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step4:before { content: "실행내용 : "; margin-right: 5px; color: #000; }
	.tbl_type_two { margin-bottom: 50px !important; }
	.tbl_type_two, .tbl_type_two tbody, .tbl_type_two thead, .tbl_type_two tr, .tbl_type_two th, .tbl_type_two td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_two tbody th, .tbl_type_two tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_two thead { display: none; }
	.tbl_type_two colgroup { display: none; }
	.tbl_type_two tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_two tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_two tr { margin-bottom: 25px; }
	.tbl_type_two td .bullet_text { margin-right: 10px; }
	.tbl_type_three, .tbl_type_three tbody, .tbl_type_three thead, .tbl_type_three tr, .tbl_type_three th, .tbl_type_three td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_three tbody th, .tbl_type_three tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_three thead { display: none; }
	.tbl_type_three colgroup { display: none; }
	.tbl_type_three tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_three tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_three tr { margin-bottom: 25px; }
	.tbl_type_three td.step2:before { content: "2012년 : "; margin-right: 5px; color: #000; }
	.tbl_type_three td.step3:before { content: "2013년 : "; margin-right: 5px; color: #000; }
	.tbl_type_three td.step4:before { content: "2014년 : "; margin-right: 5px; color: #000; }
	.tbl_type_four, .tbl_type_four tbody, .tbl_type_four thead, .tbl_type_four tr, .tbl_type_four th, .tbl_type_four td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_four tbody th, .tbl_type_four tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_four thead { display: none; }
	.tbl_type_four colgroup { display: none; }
	.tbl_type_four tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_four tbody td.step2 { border-top: solid 1px #000 !important; }
	.tbl_type_four td.step2:before { content: "위치 : "; margin-right: 5px; color: #000; }
	.tbl_type_four td.step3:before { content: "인공습지 규모 : "; margin-right: 5px; color: #000; }
	.tbl_type_four td.step4:before { content: "인공습지에 서식하는 생물 : "; margin-right: 5px; color: #000; }
	.tbl_type_five, .tbl_type_five tbody, .tbl_type_five thead, .tbl_type_five tr, .tbl_type_five th, .tbl_type_five td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_five tbody th, .tbl_type_five tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_five thead { display: none; }
	.tbl_type_five colgroup { display: none; }
	.tbl_type_five tbody td.step2 { border-top: solid 1px #e0e2e1 !important; }
	.tbl_type_five tbody th { background: #f6f6f4; border-top: solid 1px #000 !important; }
	.tbl_type_five td { margin-bottom: 25px; border-top: solid 1px #000; }
	.tbl_type_five tbody td { border-bottom: solid 1px #e0e2e1 !important; border-top: solid 1px #000 !important; }
	.tbl_type_five tbody td.step1 { margin-bottom: 0; border-bottom: none !important; }
	.tbl_type_five tbody td.step1:before { content: "판매부문(가맹사업법/약관규제)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step2:before { content: "생산부문(표시광고법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step3:before { content: "마케팅부문(경쟁법 일반/CP 운영)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step4:before { content: "공통부문(하도급법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step5:before { content: "구매부문(하도급법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_six, .tbl_type_six tbody, .tbl_type_six thead, .tbl_type_six tr, .tbl_type_six th, .tbl_type_six td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_six tbody th, .tbl_type_six tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_six thead { display: none; }
	.tbl_type_six colgroup { display: none; }
	.tbl_type_six tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_six tbody td.step2 { border-top: solid 1px #e0e2e1 !important; }
	.tbl_type_six tbody th { background: #f6f6f4; border-top: solid 1px #000 !important; }
	.tbl_type_six tr { margin-bottom: 25px; }
	.tbl_type_six tbody td:before { content: "주요 R&P"; margin-right: 5px; color: #000; display: block; margin-bottom: 3px; }
	.brand_story .brand_list ul { margin: 0 -15px; }
	.brand_story .brand_list ul li { width: 20%; padding: 0 15px; margin-bottom: 10px; text-align: center; }
	.brand_story_content div[class*="step"] li > img { width: 100%; }
	.brand_story_content .step1 li { width: 100%; float: none; }
	.brand_story_content .step2 li { width: 100%; float: none; }
	.brand_story_content .step3 li { width: 50%; }
	.hover_link_box h3 { font-size: 20px; }
	.hover_link_box .text_box { font-size: 14px; }
	.link_btn a { font-size: 12px; }
	.brand_story_single .brand_post_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dd .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dt { float: none; width: 100%; margin-bottom: 20px; }
	.brand_story_single .partner_box dt .partner_tit { margin-top: 0 !important; }
	.brand_story_single .partner_box dd { padding: 0; border: none; text-align: center; }
	.brand_story_single .partner_box dl { padding: 30px 25px; }
	.brand_story_single .partner_box .back_img_item { position: static; margin-top: 0; }
	.brand_story_single .partner_box .link_box { margin: 0 auto 30px; }
	.brand_story_single .brand_post_box li { width: 100%; margin-top: 20px; }
	.brand_story_single .brand_post_box li:first-child { margin-top: 0; }
	.brand_story_single .brand_post_box .thum img { width: 100%; }
	.brand_story_single .brand_post_box .cont { min-height: 0; }
	.brand_story_single .item_post_box li { width: 100%; margin-bottom: 25px; }
	.brand_story_single .item_post_box .thum { height: auto; margin-bottom: 15px; }
	.brand_story.single_b .brand_list ul { margin: 0 -14px; }
	.brand_story.single_b .brand_list ul li { width: 20%; padding: 0 14px; text-align: center; }
	.brand_story_single.brand_greenjuice .item_post_box li { width: 100%; }
	.brand_story_single.brand_greenjuice .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_issilin .item_post_box li { width: 100%; }
	.brand_story_single.brand_issilin .item_post_box .thum { height: auto; }
	.brand_story_single.brand_issilin .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_babymeal .item_post_box li { width: 100%; }
	.brand_story_single.brand_babymeal .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_probiotic .item_post_box li { width: 100%; }
	.brand_story_single.brand_probiotic .item_post_box .thum { height: auto; }
	.brand_story_single.brand_probiotic .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_eatsslim .item_post_box li { width: 100%; }
	.brand_story_single.brand_eatsslim .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_amio .item_post_box li { width: 100%; }
	.brand_story_single.brand_amio .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_amio .item_post_box .thum { height: auto; }
	.brand_story_single.brand_kitchen .item_post_box li { width: 100%; }
	.brand_story_single.brand_kitchen .item_post_box .thum { height: auto; }
	.brand_story_single.brand_kitchen .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_kitchen .top_banner .content_box .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single.brand_wholesse .item_post_box li { width: 100%; }
	.brand_story_single.brand_wholesse .item_post_box .thum { height: auto; }
	.brand_story_single.brand_wholesse .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_wholesse .top_banner .content_box .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.fair_trade .pg_content_head p { margin-bottom: 20px; }
	.pg_content.fair_trade .select_box { position: relative; top: 0; right: 0; float: right; }
	.fair_trade .pg_content_head { float: left; width: 100%; }
	.pg_content .active_content { clear: both; }
	.col_two .col_box { width: 100%; padding: 0 !important; }
	.fair_trade li .col_box .img_item { margin: 20px 0 45px !important; }
	.fair_trade .pg_content_head .br_span { display: inline !important; margin-left: 5px; }
	.page_header .br_span { display: inline !important; margin-left: 5px; }
	.static_box_c li { padding: 0 !important; margin-bottom: 50px; }
	.static_box_c li .thum { position: static !important; margin-bottom: 30px; }
	.static_box_c li.left_type .cont { padding-top: 0; }
	.static_imgbox_c .right_type { padding: 0; }
	.static_imgbox_c .left_type { padding: 0; }
	.static_imgbox_c .title_box { position: static !important; margin-top: 0 !important; width: 100% !important; padding: 30px 20px; }
	.static_imgbox_c .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_imgbox_c .title_box h4 { margin-bottom: 15px; }
	h3.icon_title_box .title .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_box_c li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_imgbox_c .img_box ul.step1 { max-width: none; width: 100%; }
	.static_imgbox_c .img_box ul.step2 { max-width: none; width: 100%; }
	.static_imgbox_c .img_box ul.step2 li { width: 100%; float: left; }
	.static_imgbox_c .img_box img { width: 100%; }
	.static_imgbox_c .img_box ul.step3 .img_step1 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step2 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step3 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step4 { width: 100%; float: none; }
	.sub_content_text .br_span { display: inline; margin-left: 5px; clear: none; }
	.line_static_h3_text .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box ul li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box .box_container { padding: 68px 45px; }
	.static_bullet_list_box ul { width: 100%; padding: 0 !important; }
	.static_bullet_list_box.type_a { background-size: 140px; }
	.static_bullet_list_box.type_b { background-size: 140px; }
	.static_img_post_box { padding: 45px 0 55px; }
	.static_img_post_box ul { margin: 0 -15px; }
	.static_img_post_box li { width: 50%; margin-bottom: 10px; padding: 0 20px; }
	.static_img_post_box li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_img_post_box li:nth-child(odd) { clear: both; }
	.lohas_principle .static_img_post_box li { margin-bottom: 0; }
	.lohas_principle .static_img_post_box li:nth-child(3) { border-left: none; border-top: solid 1px #e0e2e1; }
	.lohas_principle .static_img_post_box li:nth-child(4) { border-top: solid 1px #e0e2e1; }
	.lohas_principle .static_img_post_box_two .br_span { display: inline; margin-left: 3px; clear: none; }
	.lohas_principle .static_img_post_box_two .img_box { width: 100%; float: none; padding-left: 20px; padding-right: 20px; }
	.lohas_principle .post_box_two_container { width: 100%; float: none; }
	.lohas_principle .static_img_post_box_two .title_h3_subtext { text-align: left; font-size: 18px; }
	.lohas_principle .sub_content_text { text-align: left; font-size: 15px; }
	.lohas_principle .static_img_post_box li .cont .text_box { height: 104px; }
	.lohas_principle .static_img_post_box ul { margin: 0; }
	.lohas_principle .static_img_post_box_two { padding-left: 20px; padding-right: 20px; }
	.history_box .history_title_box { padding: 53px 40px !important; }
	.history_box .history_title_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.history_box .history_title_box dt { margin-right: 20px; float: none; margin-bottom: 20px; }
	.history_content .main_ul > li { width: 100%; padding-left: 140px !important; padding-right: 0 !important; }
	.history_content .main_ul > li dt.year { left: 0 !important; right: auto; }
	.history_content .main_ul > li.type_right .sub_ul dl { padding-left: 30px; padding-right: 0; }
	.history_content .main_ul > li.type_right .sub_ul dt { right: auto; left: 0; }
	.history_content .main_ul > li.type_right dd { text-align: left; }
	.history_content .main_ul > li .sub_ul.pr_box { padding-right: 0px; }
	.history_content .main_ul > li.type_left dd .img_box { position: static; margin-top: 15px; }
	.history_box.awards_box .history_title_box dt { margin-top: 0; }
	.social_contributions .post_static .left_box { padding-right: 0; width: 100%; }
	.social_contributions .post_static .right_box { padding-left: 0; width: 100%; }
	.social_contributions .br_span { display: inline; margin-left: 5px; clear: none; }
	.headquarters_information .br_span { display: inline; margin-left: 5px; clear: none; }
	.headquarters_information .map_wrap { padding-right: 0; }
	.headquarters_information .cont .box_container { padding: 30px 30px 10px !important; }
	.headquarters_information .cont { position: static; width: 100%; }
	.headquarters_information .map_item_box iframe { height: 350px !important; }
	.food_safety_principles .br_span { display: inline; margin-left: 5px; clear: none; }
	.food_safety_principles_box .box_container { padding: 52px 30px 60px; }
	.food_safety_principles_box { background-size: 200px; }
	.static_listtype_box .thum { padding-top: 0 !important; float: none; margin-right: 0; margin-bottom: 30px; text-align: center; }
	.static_listtype_box .cont { padding-top: 0 !important; }
	.img_text_itembox .text_subbox div p .br_span { display: inline; margin-left: 5px; clear: none; }
	.img_text_itembox .text_subbox { padding: 30px 30px 40px; background-size: 100%; }
	.img_text_itembox .text_subbox div { width: 100%; clear: both; float: none; padding: 0 !important; }
	.img_text_itembox .text_subbox .imgbox_icon { text-align: center; }
	.institute_of_food_culture .img_box { padding: 30px 30px 35px; }
	.institute_of_food_culture .headsub_title .br_span { display: inline; margin-left: 5px; clear: none; font-size: 18px; }
	.institute_of_food_culture .history_content .main_ul > li.last dt.year:before { display: block; }
	.institute_of_food_culture .history_content .main_ul > li.type_right:before { display: none; }
	.institute_of_food_culture .history_content .main_ul > li.type_left:before { display: none; }
	.institute_of_food_culture .line_static_h3 { margin-bottom: 30px !important; }
	.sustainable_business_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.sustainable_business_box .download_box > ul > li { width: 50%; }
	.sustainable_business_box .download_box > ul > li.clear { clear: none; }
	.sustainable_business_box .download_box > ul > li:nth-child(odd) { clear: both; }
	.sustainable_business_box .download_box .cont .box_container { padding: 25px 25px; }
	.sustainable_business_box .download_box .cont dt { float: none; margin-right: 0; margin-bottom: 20px; }
	.environmental_tp.page_header .sub_title_cont .br_span { display: inline; margin-left: 5px; clear: none; }
	.radius_list_box p .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .sub_text_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.radius_list_box ul li { margin-top: 20px; }
	.radius_list_box ul li:first-child { margin-top: 0; }
	.environmental_box .list_static_box { padding: 57px 30px 57px; }
	.environmental_box .list_static_box li .thum { padding: 0; float: none; margin: 0 0 20px; text-align: center; }
	.environmental_box .list_static_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .list_static_box .title { text-align: center; }
	.footer_static_box { padding: 0; }
	.footer_static_box .thum { display: none; }
	.environmental_box .static_one_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .brand_story_single .brand_post_box .cont { min-height: 0; }
	.environmental_box .static_one_box h5 { text-align: center; }
	.environmental_box .static_one_box .thum { margin-right: 0; float: none; margin-bottom: 25px; text-align: center; }
	.environmental_box .img_list_box li { width: 100%; float: none; clear: both; }
	.radius_item_box { margin-bottom: 100px; }
	.radius_item_box ul li { width: 50%; margin-bottom: 25px; padding: 0 10px; }
	.radius_item_box ul li:nth-child(3) { clear: both; }
	.icon_list_itembox .br_span { display: inline; margin-left: 5px; clear: none; }
	.icon_list_itembox > ul > li { width: 100%; float: none; clear: both; padding: 40px 0 40px 0; }
	.icon_list_itembox > ul > li ul { min-height: 0 !important; }
	.icon_list_itembox > ul > li .cont { padding-top: 18px; }
	.about_program .br_span { display: inline; margin-left: 5px; clear: none; }
	.about_program .list_bullet_box .box_container { padding: 40px 48px; }
	.about_program .list_bullet_box dt { width: 100%; float: none; padding-top: 0; }
	.about_program .list_bullet_box dd { width: 100%; float: none; background: none; padding-left: 0; }
	.about_program .list_bullet_box dd ul { padding-bottom: 0; }
	.gray_document_box.type_three .box_container { padding-top: 35px; }
	.about_program .list_thum_box .thum { margin-right: 0; float: none; margin-bottom: 20px; }
	.about_program .list_thum_box .year_box li { margin-right: 7px; }
	.operational-overview .br_span { display: inline; margin-left: 5px; clear: none; }
	.operational-overview .ul_itembox ul { float: none; clear: both; width: 100%; }
	.compliance_manual .br_span { display: inline; margin-left: 5px; clear: none; }
	.compliance_manual .hover_list_boxwrap li { width: 50%; margin-bottom: 10px; }
	.compliance_manual .hover_list_boxwrap li:nth-child(odd) { clear: both; }
	.compliance_manual .hover_list_boxwrap .cont .text { margin-right: 0; display: block; text-align: center; }
	.ccm_wrap .br_span { display: inline; margin-left: 5px; clear: none; }
	.gray_document_box h4 { text-align: center; }
	.gray_document_box .box_container { padding-left: 35px; padding-right: 35px; padding-bottom: 35px; }
	.document_box { position: relative; margin: 0 auto; top: 0; right: 0; }
	.gray_document_box .content_text { margin-bottom: 35px; }
	.ccm_system .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .static_one_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .brand_story_single .brand_post_box .cont { min-height: 0; }
	.mybodycontrol_box .static_one_box h5 { text-align: center; }
	.mybodycontrol_box .static_one_box .thum { margin-right: 0; float: none; margin-bottom: 25px; text-align: center; }
	.mybodycontrol_box .img_list_box li { width: 100%; float: none; clear: both; }
	.compliant_icon > ul > li { padding: 40px 20px; }
	.compliant_icon > ul > li .thum { float: none; margin: 0 auto; }
	.compliant_icon > ul > li .cont .wrap > ul { margin: 0 -5px; }
	.compliant_icon > ul > li .compliant_img { margin-right: 0px; width: 33.333%; padding: 0 5px; height: auto; }
	.compliant_icon > ul > li .compliant_img.compliant_50 { width: 66.666% !important; }
	.compliant_icon > ul > li .compliant_img img { width: 100%; }
	.compliant_icon > ul > li .cont { text-align: center; }
	.compliant_icon > ul > li .cont .wrap { clear: none; height: auto; }
	.tbl_contacts_box { height: 425px; }
	.tbl_contacts { width: 893px; transform: scale(0.47); -webkit-transform: scale(0.47); -moz-transform: scale(0.47); -ms-transform: scale(0.47); -o-transform: scale(0.47); transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; }
	.top_line_title .green_t { font-size: 20px; }
	.input_tbl colgroup { display: none; }
	.input_tbl, .input_tbl tbody, .input_tbl thead, .input_tbl tr, .input_tbl th, .input_tbl td { float: left; clear: both; display: block; width: 100%; }
	.input_tbl td { padding-right: 0; }
	.input_tbl tbody tr:first-child td:first-child + td { border-top: none; }
	.input_tbl td dt { float: none; margin-bottom: 10px; width: auto; }
	.input_tbl td dt label { margin-top: 0; }
	.form_box_wrap .input_tbl dl { display: block; }
	.form_box_wrap .input_tbl tr td dt { display: block; padding-left: 0 !important; }
	.form_box_wrap .input_tbl dd { display: block; }
	.form_box_wrap .input_tbl td .span50 .input_box input { max-width: none; }
	.form_box_wrap .input_tbl td { padding: 16px 0px; }
	.form_box_wrap .form_box { float: left; width: 100%; }
	.form_box_wrap .input_tbl td dd { padding-right: 0; width: 100%; }
	.form_box_wrap .form_box .v_top dt { padding-top: 0; }
	.form_box_wrap .radio_btn { padding: 0; }
	.form_box_wrap .radio_btn .wpcf7-list-item.first { min-width: 0; }
	.submit_item_box { width: 100%; }
	.submit_item_box .gray_btn { width: 100%; margin-right: 0; display: block; margin-bottom: 5px; }
	.submit_item_box .green_btn { width: 100%; }
	div.wpcf7 img.ajax-loader { margin-top: 0; right: 50%; margin-right: -8px; top: auto; bottom: -25px; }
	.research .headsub_title .br_span { display: inline; margin-left: 5px; clear: none; }
	.research .two_layout .br_span { display: inline; margin-left: 5px; clear: none; }
	.research .two_layout .left_box { width: 100%; float: none; padding-right: 0px; }
	.research .two_layout .right_box { width: 100%; float: none; padding-left: 0px; }
	.research .two_layout .img_item { margin: 50px 0 50px; }
	.research .history_content .br_span { display: inline; margin-left: 5px; clear: none; }
	.research .history_content .main_ul > li.type_right .sub_ul dl { padding-left: 0 !important; }
}

@media screen and (max-width: 767px) {
	.brand .list_box li .sns_box { margin-top: 10px; clear: both; }
	#bottom_contents .list_box li .sns_box { margin-top: 10px; clear: both; }
	.list_box li .cont .cont_container { min-height: 0; }
	.brand .list_box li .cont { padding-bottom: 0; }
	#bottom_contents .list_box li .cont { padding-bottom: 0; }
	.pg_404 h3 { font-size: 24px; }
	.pop_box { left: 50%; width: 50%; }
	.pop_box .pop_container { left: 50%; width: 50%; }
	.pop_box .pop_close { background: url(/resources/img/company/icon_pop_close60.png) no-repeat; background-size: 30px 30px; }
	.ccm_system_d .br_span { display: inline; margin-left: 5px; clear: none; }
	.ccm_tri_box ul li { width: 100%; }
	.ccm_tri_box ul li:nth-child(2) { margin-top: 10px; padding-left: 0px; }
	.tab_list.n2.sustainability-tabs > ul { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
	.tab_list.n2.sustainability-tabs > ul > li > a { height: 42px; font-size: 14px; }
	.tab_list.n2.sustainability-tabs > ul > li > ul { top: 92px; }
	.tab_list.n2.sustainability-tabs > ul > li > ul > li { padding: 0 9px; }
	.tab_list.n2.sustainability-tabs > ul > li > ul > li > a { font-size: 13px; }
}

@media (max-width: 760px) {
	.company-main-page .company-title h1 { font-size: 30px; }
	.company-hero { grid-template-columns: 1fr; padding: 28px 22px; border-radius: 22px; }
	.company-hero-copy h2 { font-size: 27px; }
	.company-top-menu, .company-menu-grid, .company-bottom-guide { grid-template-columns: 1fr; }
	.company-menu-card { min-height: 0; }
}

@media (max-width: 680px) {
	.tab_list.n2.history-tabs > ul { margin-bottom: 24px; }
	.tab_list.n2.history-tabs > ul > li > a { height: 42px; padding: 0 10px; font-size: 14px; }
	.tab_list.n2.research-tabs > ul { margin-bottom: 24px; }
	.tab_list.n2.research-tabs > ul > li > a { height: 42px; padding: 0 10px; font-size: 14px; }
}

@media screen and (max-width: 480px) and (min-width: 415px) {
	.tbl_type_one, .tbl_type_one tbody, .tbl_type_one thead, .tbl_type_one tr, .tbl_type_one th, .tbl_type_one td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_one tbody th, .tbl_type_one tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_one thead { display: none; }
	.tbl_type_one colgroup { display: none; }
	.tbl_type_one tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_one tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_one tr { margin-bottom: 25px; }
	.tbl_type_one th.step1:before { content: "항목 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step2:before { content: "일반 가공식품 규격기준 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step3:before { content: "풀무원 식품 안전관리 기준 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step4:before { content: "실행내용 : "; margin-right: 5px; color: #000; }
	.tbl_type_two { margin-bottom: 50px !important; }
	.tbl_type_two, .tbl_type_two tbody, .tbl_type_two thead, .tbl_type_two tr, .tbl_type_two th, .tbl_type_two td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_two tbody th, .tbl_type_two tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_two thead { display: none; }
	.tbl_type_two colgroup { display: none; }
	.tbl_type_two tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_two tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_two tr { margin-bottom: 25px; }
	.tbl_type_two td .bullet_text { margin-right: 10px; }
	.tbl_type_three, .tbl_type_three tbody, .tbl_type_three thead, .tbl_type_three tr, .tbl_type_three th, .tbl_type_three td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_three tbody th, .tbl_type_three tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_three thead { display: none; }
	.tbl_type_three colgroup { display: none; }
	.tbl_type_three tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_three tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_three tr { margin-bottom: 25px; }
	.tbl_type_three td.step2:before { content: "2012년 : "; margin-right: 5px; color: #000; }
	.tbl_type_three td.step3:before { content: "2013년 : "; margin-right: 5px; color: #000; }
	.tbl_type_three td.step4:before { content: "2014년 : "; margin-right: 5px; color: #000; }
	.tbl_type_four, .tbl_type_four tbody, .tbl_type_four thead, .tbl_type_four tr, .tbl_type_four th, .tbl_type_four td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_four tbody th, .tbl_type_four tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_four thead { display: none; }
	.tbl_type_four colgroup { display: none; }
	.tbl_type_four tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_four tbody td.step2 { border-top: solid 1px #000 !important; }
	.tbl_type_four td.step2:before { content: "위치 : "; margin-right: 5px; color: #000; }
	.tbl_type_four td.step3:before { content: "인공습지 규모 : "; margin-right: 5px; color: #000; }
	.tbl_type_four td.step4:before { content: "인공습지에 서식하는 생물 : "; margin-right: 5px; color: #000; }
	.tbl_type_five, .tbl_type_five tbody, .tbl_type_five thead, .tbl_type_five tr, .tbl_type_five th, .tbl_type_five td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_five tbody th, .tbl_type_five tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_five thead { display: none; }
	.tbl_type_five colgroup { display: none; }
	.tbl_type_five tbody td.step2 { border-top: solid 1px #e0e2e1 !important; }
	.tbl_type_five tbody th { background: #f6f6f4; border-top: solid 1px #000 !important; }
	.tbl_type_five td { margin-bottom: 25px; }
	.tbl_type_five tbody td { border-bottom: solid 1px #e0e2e1 !important; border-top: solid 1px #000 !important; }
	.tbl_type_five tbody td.step1:before { content: "판매부문(가맹사업법/약관규제)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step2:before { content: "생산부문(표시광고법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step3:before { content: "마케팅부문(경쟁법 일반/CP 운영)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step4:before { content: "공통부문(하도급법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step5:before { content: "구매부문(하도급법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_six, .tbl_type_six tbody, .tbl_type_six thead, .tbl_type_six tr, .tbl_type_six th, .tbl_type_six td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_six tbody th, .tbl_type_six tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_six thead { display: none; }
	.tbl_type_six colgroup { display: none; }
	.tbl_type_six tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_six tbody td.step2 { border-top: solid 1px #e0e2e1 !important; }
	.tbl_type_six tbody th { background: #f6f6f4; border-top: solid 1px #000 !important; }
	.tbl_type_six tr { margin-bottom: 25px; }
	.tbl_type_six tbody td:before { content: "주요 R&P"; margin-right: 5px; color: #000; display: block; margin-bottom: 3px; }
	.brand_story .brand_list ul { margin: 0 -15px; }
	.brand_story .brand_list ul li { width: 20%; padding: 0 15px; margin-bottom: 5px; text-align: center; }
	.brand_story_content div[class*="step"] li > img { width: 100%; }
	.brand_story_content .step1 li { width: 100%; float: none; }
	.brand_story_content .step2 li { width: 100%; float: none; }
	.brand_story_content .step3 li { width: 100%; float: none; }
	.hover_link_box h3 { font-size: 20px; }
	.hover_link_box .text_box { font-size: 14px; }
	.link_btn a { font-size: 12px; }
	.brand_story_content .step1 li:nth-child(2) .br_span { display: inline; margin-left: 3px; }
	.brand_story_single .top_banner .content_box .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .brand_post_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dd .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dt { float: none; width: 100%; margin-bottom: 20px; }
	.brand_story_single .partner_box dt .partner_tit { margin-top: 0 !important; }
	.brand_story_single .partner_box dd { padding: 0; border: none; text-align: center; }
	.brand_story_single .partner_box dl { padding: 30px 25px; }
	.brand_story_single .partner_box .back_img_item { position: static; margin-top: 0; }
	.brand_story_single .partner_box .link_box { margin: 0 auto 30px; }
	.brand_story_single .brand_post_box li { width: 100%; margin-top: 20px; }
	.brand_story_single .brand_post_box li:first-child { margin-top: 0; }
	.brand_story_single .brand_post_box .thum img { width: 100%; }
	.brand_story_single .brand_post_box .cont { min-height: 0; }
	.brand_story_single .item_post_box li { width: 100%; margin-bottom: 25px; }
	.brand_story_single .item_post_box .thum { height: auto; margin-bottom: 15px; }
	.brand_story.single_b .brand_list ul { margin: 0 -14px; }
	.brand_story.single_b .brand_list ul li { width: 20%; padding: 0 14px; text-align: center; margin-bottom: 10px; }
	.brand_story.single_b .brand_list { margin-bottom: 0; }
	.brand_story_single.brand_greenjuice .item_post_box li { width: 100%; }
	.brand_story_single.brand_greenjuice .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_issilin .item_post_box li { width: 100%; }
	.brand_story_single.brand_issilin .item_post_box .thum { height: auto; }
	.brand_story_single.brand_issilin .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_babymeal .item_post_box li { width: 100%; }
	.brand_story_single.brand_babymeal .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_probiotic .item_post_box li { width: 100%; }
	.brand_story_single.brand_probiotic .item_post_box .thum { height: auto; }
	.brand_story_single.brand_probiotic .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_eatsslim .item_post_box li { width: 100%; }
	.brand_story_single.brand_eatsslim .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_amio .item_post_box li { width: 100%; }
	.brand_story_single.brand_amio .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_amio .item_post_box .thum { height: auto; }
	.brand_story_single.brand_kitchen .item_post_box li { width: 100%; }
	.brand_story_single.brand_kitchen .item_post_box .thum { height: auto; }
	.brand_story_single.brand_kitchen .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_kitchen .item_post_box li .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single.brand_wholesse .item_post_box li { width: 100%; }
	.brand_story_single.brand_wholesse .item_post_box .thum { height: auto; }
	.brand_story_single.brand_wholesse .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_wholesse .item_post_box li .br_span { display: inline; margin-left: 3px; clear: none; }
	.col_two .col_box { width: 100%; padding: 0 !important; }
	.fair_trade .pg_content_head p { margin-bottom: 20px; }
	.pg_content.fair_trade .select_box { position: relative; top: 0; right: 0; float: right; }
	.fair_trade .pg_content_head { float: left; width: 100%; }
	.pg_content .active_content { clear: both; }
	.fair_trade li .col_box .img_item { margin: 20px 0 45px !important; }
	.pg_content .select_box { width: 100%; }
	.fair_trade .pg_content_head .br_span { display: inline !important; margin-left: 5px; }
	.page_header .br_span { display: inline !important; margin-left: 5px; }
	.static_box_c li { padding: 0 !important; margin-bottom: 50px; }
	.static_box_c li .thum { position: static !important; margin-bottom: 30px; }
	.static_box_c li.left_type .cont { padding-top: 0; }
	.static_imgbox_c .right_type { padding: 0; }
	.static_imgbox_c .left_type { padding: 0; }
	.static_imgbox_c .title_box { position: static !important; margin-top: 0 !important; width: 100% !important; padding: 30px 20px; }
	.static_imgbox_c .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_imgbox_c .title_box h4 { margin-bottom: 15px; }
	h3.icon_title_box .title .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_box_c li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_imgbox_c .img_box ul.step1 { max-width: none; width: 100%; }
	.static_imgbox_c .img_box ul.step2 { max-width: none; width: 100%; }
	.static_imgbox_c .img_box ul.step2 li { width: 100%; float: left; }
	.static_imgbox_c .img_box img { width: 100%; }
	.static_imgbox_c .img_box ul.step3 .img_step1 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step2 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step3 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step4 { width: 100%; float: none; }
	.sub_content_text .br_span { display: inline; margin-left: 5px; clear: none; }
	.line_static_h3_text .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box ul li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box .box_container { padding: 68px 30px; }
	.static_bullet_list_box ul { width: 100%; padding: 0 !important; }
	.static_bullet_list_box.type_a { background-size: 90px; }
	.static_bullet_list_box.type_b { background-size: 104px; }
	.static_img_post_box { padding: 45px 0 55px; }
	.static_img_post_box ul { margin: 0 -15px; }
	.static_img_post_box li { width: 100%; margin-bottom: 10px; padding: 0 20px; float: none; clear: both; }
	.lohas_principle .static_img_post_box li { margin-bottom: 0; border-left: none !important; border-top: solid 1px #e0e2e1 !important; }
	.lohas_principle .static_img_post_box li:first-child { border-top: none !important; }
	.lohas_principle .static_img_post_box_two .br_span { display: inline; margin-left: 3px; clear: none; }
	.lohas_principle .static_img_post_box_two .img_box { width: 100%; float: none; padding-left: 20px; padding-right: 20px; }
	.lohas_principle .post_box_two_container { width: 100%; float: none; }
	.lohas_principle .static_img_post_box_two .title_h3_subtext { text-align: left; font-size: 18px; }
	.lohas_principle .sub_content_text { text-align: left; font-size: 15px; }
	.lohas_principle .static_img_post_box li .cont .text_box { height: auto; }
	.lohas_principle .static_img_post_box ul { margin: 0; }
	.lohas_principle .static_img_post_box_two { padding-left: 20px; padding-right: 20px; }
	.history_content .main_ul > li.type_left .sub_ul dt { position: relative; top: 0; left: 0; }
	.history_content .main_ul > li.type_left .sub_ul dl { padding-left: 0px; }
	.history_box .history_title_box { padding: 53px 25px !important; }
	.history_box .history_title_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.history_box .history_title_box dt { margin-right: 20px; float: none; margin-bottom: 20px; }
	.history_content .main_ul > li { width: 100%; padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; margin-bottom: 20px; }
	.history_content .main_ul > li .sub_ul { padding-top: 0 !important; }
	.history_content .main_ul > li.type_right .sub_ul dl { padding-left: 30px; padding-right: 0; }
	.history_content .main_ul > li.type_right .sub_ul dt { position: relative; top: 0; right: auto; left: 0; }
	.history_content .main_ul > li.type_right dd { text-align: center; padding-right: 0px; }
	.history_content .main_ul > li.type_left dt { text-align: center; padding-right: 0px; }
	.history_content .main_ul > li.type_left dd { text-align: center; padding-right: 0px; }
	.history_content .main_ul > li.last dt.year:before { display: none; }
	.history_content .main_ul > li .sub_ul.pr_box { padding-right: 0px; }
	.history_content .main_ul > li dt.year { position: static !important; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
	.history_box.awards_box .history_title_box dt { margin-top: 0; }
	.history_content .main_ul > li.type_left dd .img_box { position: static; margin-top: 15px; margin-left: auto; margin-right: auto; }
	.social_contributions .post_static .left_box { padding-right: 0; width: 100%; }
	.social_contributions .post_static .right_box { padding-left: 0; width: 100%; }
	.social_contributions .post_static .item_box .cont { padding: 40px 25px 20px !important; }
	.social_contributions .post_static .item_box.type_a .cont { padding-top: 30px !important; }
	.social_contributions .post_static .item_box.type_a { padding-top: 30px; }
	.social_contributions .br_span { display: inline; margin-left: 5px; clear: none; font-size: 18px; }
	.headquarters_information .br_span { display: inline; margin-left: 5px; clear: none; }
	.headquarters_information .map_wrap { padding-right: 0; }
	.headquarters_information .cont .box_container { padding: 30px 25px 10px !important; }
	.headquarters_information .cont { position: static; width: 100%; }
	.headquarters_information .map_item_box iframe { height: 300px !important; }
	.food_safety_principles .br_span { display: inline; margin-left: 5px; clear: none; }
	.food_safety_principles_box .box_container { padding: 52px 30px 60px; }
	.food_safety_principles_box { background-size: 200px; }
	.static_listtype_box .thum { padding-top: 0 !important; float: none; margin-right: 0; margin-bottom: 30px; text-align: center; }
	.static_listtype_box .cont { padding-top: 0 !important; }
	.img_text_itembox .text_subbox div p .br_span { display: inline; margin-left: 5px; clear: none; }
	.img_text_itembox .text_subbox { padding: 30px 30px 40px; background-size: 100%; }
	.img_text_itembox .text_subbox div { width: 100%; clear: both; float: none; padding: 0 !important; }
	.img_text_itembox .text_subbox .imgbox_icon { text-align: center; }
	.institute_of_food_culture .img_box { padding: 30px 30px 35px; }
	.institute_of_food_culture .headsub_title .br_span { display: inline; margin-left: 5px; clear: none; font-size: 18px; }
	.institute_of_food_culture .history_content .main_ul > li.type_right:before { display: none; }
	.institute_of_food_culture .history_content .main_ul > li.type_left:before { display: none; }
	.institute_of_food_culture .line_static_h3 { margin-bottom: 30px !important; }
	.sustainable_business_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.sustainable_business_box .download_box > ul > li { width: 100%; clear: both; }
	.sustainable_business_box .download_box .cont .box_container { padding: 25px 25px; }
	.environmental_tp.page_header .sub_title_cont .br_span { display: inline; margin-left: 5px; clear: none; }
	.radius_list_box p .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .sub_text_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.radius_list_box ul li { margin-top: 20px; }
	.radius_list_box ul li:first-child { margin-top: 0; }
	.environmental_box .list_static_box { padding: 57px 25px 57px; }
	.environmental_box .list_static_box li .thum { padding: 0; float: none; margin: 0 0 20px; text-align: center; }
	.environmental_box .list_static_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .list_static_box .title { text-align: center; }
	.footer_static_box { padding: 0; }
	.footer_static_box .thum { display: none; }
	.environmental_box .static_one_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .brand_story_single .brand_post_box .cont { min-height: 0; }
	.environmental_box .static_one_box h5 { text-align: center; }
	.environmental_box .static_one_box .thum { margin-right: 0; float: none; margin-bottom: 25px; text-align: center; }
	.environmental_box .img_list_box li { width: 100%; float: none; clear: both; }
	.radius_item_box { margin-bottom: 100px; }
	.radius_item_box ul li { width: 50%; margin-bottom: 25px; }
	.radius_item_box ul li:nth-child(3) { clear: both; }
	.icon_list_itembox .br_span { display: inline; margin-left: 5px; clear: none; }
	.icon_list_itembox > ul > li { width: 100%; float: none; clear: both; padding: 40px 20px 40px 20px; }
	.icon_list_itembox > ul > li ul { min-height: 0 !important; }
	.icon_list_itembox > ul > li .cont { padding-top: 18px; }
	.icon_list_itembox > ul > li .thum { float: none; margin-right: 0; }
	.about_program .br_span { display: inline; margin-left: 5px; clear: none; }
	.about_program .list_bullet_box .box_container { padding: 40px 25px; }
	.about_program .list_bullet_box dt { width: 100%; float: none; padding-top: 0; }
	.about_program .list_bullet_box dd { width: 100%; float: none; background: none; padding-left: 0; }
	.about_program .list_bullet_box dd ul { padding-bottom: 0; }
	.gray_document_box.type_three .box_container { padding-top: 35px; }
	.about_program .list_thum_box .thum { margin-right: 0; float: none; margin-bottom: 20px; }
	.about_program .list_thum_box .year_box li:first-child { margin-top: 0; }
	.about_program .list_thum_box .year_box li { margin-right: 0; width: 100%; float: none; clear: both; margin-top: 5px; padding: 21px 16px; }
	.about_program .list_thum_box .year_box .title { font-size: 22px; }
	.about_program .list_thum_box .date { font-size: 15px; }
	.operational-overview .br_span { display: inline; margin-left: 5px; clear: none; }
	.operational-overview .ul_itembox ul { float: none; clear: both; width: 100%; }
	.compliance_manual .br_span { display: inline; margin-left: 5px; clear: none; }
	.compliance_manual .hover_list_boxwrap li { width: 100%; margin-bottom: 10px; clear: both; }
	.ccm_wrap .br_span { display: inline; margin-left: 5px; clear: none; }
	.gray_document_box h4 { text-align: center; }
	.gray_document_box .box_container { padding-left: 35px; padding-right: 35px; padding-bottom: 35px; }
	.document_box { position: relative; margin: 0 auto; top: 0; right: 0; }
	.gray_document_box .content_text { margin-bottom: 35px; }
	.ccm_system .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .static_one_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .brand_story_single .brand_post_box .cont { min-height: 0; }
	.mybodycontrol_box .static_one_box h5 { text-align: center; }
	.mybodycontrol_box .static_one_box .thum { margin-right: 0; float: none; margin-bottom: 25px; text-align: center; }
	.mybodycontrol_box .img_list_box li { width: 100%; float: none; clear: both; }
	.compliant_process .gray_box { overflow: hidden; height: auto; }
	.compliant_process .gray_box .step div[class*="step_box"]:before { display: none; }
	.compliant_process .gray_box .step div[class*="step_box"]:after { display: none; }
	.compliant_process .gray_box .step ul { border-left: none; min-height: 0; padding: 0 40px !important; }
	.compliant_process .gray_box .step ul li { padding-left: 15px !important; }
	.compliant_process .gray_box .step ul li:before { left: 0 !important; }
	.compliant_process .gray_box .step div[class*="step_box"] { margin: 0 0 15px !important; border: 2px solid #a6ce39 !important; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; padding-left: 0 !important; }
	.compliant_process .gray_box .step { width: 100% !important; padding: 0 10px !important; clear: both; float: none; margin-bottom: 30px; }
	.compliant_process .gray_box .step.last { margin-bottom: 0px; }
	.compliant_process .gray_box .step div[class*="step_box"] h5 { padding: 26px 40px 25px !important; text-align: left; }
	.compliant_process .gray_box > ol { margin: 0 -10px; }
	.solution_s, .solution_s tbody, .solution_s thead, .solution_s tr, .solution_s th, .solution_s td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.solution_s tbody th, .solution_s tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.solution_s thead { display: none; }
	.solution_s colgroup { display: none; }
	.solution_s tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; text-align: left; }
	.solution_s tbody td { border-bottom: solid 1px #e0e2e1 !important; text-align: left !important; }
	.solution_s tr { margin-bottom: 25px; }
	.solution_s tr:first-child .list3 { display: none; }
	.solution_s tr .list1 { border-top: solid 1px #000 !important; }
	.solution_s td.list1:before { content: "피해유형 : "; margin-bottom: 5px; color: #000; display: inline-block; }
	.solution_s td.list2:before { content: "보상기준 : "; margin-bottom: 5px; color: #000; display: inline-block; }
	.solution_s td.list3:before { content: "비고 : "; margin-bottom: 5px; color: #000; display: inline-block; }
	.compliant_icon > ul > li { padding: 40px 20px; }
	.compliant_icon > ul > li .thum { float: none; margin: 0 auto; }
	.compliant_icon > ul > li .cont .wrap > ul { margin: 0 -5px; }
	.compliant_icon > ul > li .compliant_img { margin-right: 0px; width: 33.333%; padding: 0 5px; height: auto; }
	.compliant_icon > ul > li .compliant_img.compliant_50 { width: 66.666% !important; }
	.compliant_icon > ul > li .compliant_img img { width: 100%; }
	.compliant_icon > ul > li .cont { text-align: center; }
	.compliant_icon > ul > li .cont .wrap { clear: none; height: auto; }
	.tbl_contacts_box { height: 350px; }
	.tbl_contacts { width: 895px; transform: scale(0.38); -webkit-transform: scale(0.38); -moz-transform: scale(0.38); -ms-transform: scale(0.38); -o-transform: scale(0.38); transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; }
	.top_line_title .green_t { font-size: 20px; }
	.cp_box1 { height: auto; padding: 35px 35px 35px 35px; }
	.cp_box1 .title { width: 100%; }
	.cp_box1 .cont p { width: 100%; font-size: 14px !important; }
	.cp_tiso { position: relative; margin: 0 auto; }
	.reference ul li.circle1 { padding-top: 64px; }
	.reference ul li.circle2 { padding-top: 64px; }
	.reference ul { margin: 0 -10px; }
	.reference ul li { margin: 0 10px 20px; }
	.reference.type_two ul { width: auto; margin: 0 -7px; }
	.reference.type_two ul li { margin-bottom: 14px; }
	.input_tbl colgroup { display: none; }
	.input_tbl, .input_tbl tbody, .input_tbl thead, .input_tbl tr, .input_tbl th, .input_tbl td { float: left; clear: both; display: block; width: 100%; }
	.input_tbl td { padding-right: 0; }
	.input_tbl tbody tr:first-child td:first-child + td { border-top: none; }
	.input_tbl td dt { float: none; margin-bottom: 10px; width: auto; }
	.input_tbl td dt label { margin-top: 0; }
	.form_box_wrap .input_tbl dl { display: block; }
	.form_box_wrap .input_tbl tr td dt { display: block; padding-left: 0 !important; }
	.form_box_wrap .input_tbl dd { display: block; }
	.form_box_wrap .input_tbl td .span50 .input_box input { max-width: none; }
	.form_box_wrap .input_tbl td { padding: 16px 0px; }
	.form_box_wrap .form_box { float: left; width: 100%; }
	.form_box_wrap .input_tbl td dd { padding-right: 0; width: 100%; }
	.form_box_wrap .form_box .v_top dt { padding-top: 0; }
	.form_box_wrap .radio_btn { padding: 0; }
	.form_box_wrap .radio_btn .wpcf7-list-item.first { min-width: 0; }
	.submit_item_box { width: 100%; }
	.submit_item_box .gray_btn { width: 100%; margin-right: 0; display: block; margin-bottom: 5px; font-size: 16px; }
	.submit_item_box .green_btn { width: 100%; font-size: 16px; }
	div.wpcf7 img.ajax-loader { margin-top: 0; right: 50%; margin-right: -8px; top: auto; bottom: -25px; }
	.policy_box { padding: 30px 20px; height: 500px !important; }
	.research .headsub_title .br_span { display: inline; margin-left: 5px; clear: none; font-size: 18px; }
	.research .two_layout .br_span { display: inline; margin-left: 5px; clear: none; }
	.research .two_layout .left_box { width: 100%; float: none; padding-right: 0px; }
	.research .two_layout .right_box { width: 100%; float: none; padding-left: 0px; }
	.research .two_layout .img_item { margin: 50px 0 50px; }
	.research .history_content .br_span { display: inline; margin-left: 5px; clear: none; }
	.research .history_content .main_ul > li.type_right .sub_ul dl { padding-left: 0 !important; }
}

@media screen and (max-width: 415px) {
	.history_content .main_ul > li.type_left .sub_ul dt { position: relative; top: 0; left: 0; }
	.history_content .main_ul > li.type_left .sub_ul dl { padding-left: 0px; }
	.history_content .main_ul > li.type_right .sub_ul dt { position: relative; top: 0; left: 0; }
	.history_content .main_ul > li.type_right .sub_ul dl { padding-left: 0px; }
}

@media screen and (max-width: 414px) and (min-width: 413px) {
	.tbl_contacts_box { height: 340px; }
	.tbl_contacts { width: 909px; transform: scale(0.37); -webkit-transform: scale(0.37); -moz-transform: scale(0.37); -ms-transform: scale(0.37); -o-transform: scale(0.37); transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; }
	.top_line_title .green_t { font-size: 20px; display: block; }
}

@media screen and (max-width: 414px) {
	.tbl_type_one, .tbl_type_one tbody, .tbl_type_one thead, .tbl_type_one tr, .tbl_type_one th, .tbl_type_one td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_one tbody th, .tbl_type_one tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_one thead { display: none; }
	.tbl_type_one colgroup { display: none; }
	.tbl_type_one tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_one tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_one tr { margin-bottom: 25px; }
	.tbl_type_one th.step1:before { content: "항목 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step2:before { content: "일반 가공식품 규격기준 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step3:before { content: "풀무원 식품 안전관리 기준 : "; margin-right: 5px; color: #000; }
	.tbl_type_one td.step4:before { content: "실행내용 : "; margin-right: 5px; color: #000; }
	.tbl_type_two { margin-bottom: 50px !important; }
	.tbl_type_two, .tbl_type_two tbody, .tbl_type_two thead, .tbl_type_two tr, .tbl_type_two th, .tbl_type_two td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_two tbody th, .tbl_type_two tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_two thead { display: none; }
	.tbl_type_two colgroup { display: none; }
	.tbl_type_two tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_two tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_two tr { margin-bottom: 25px; }
	.tbl_type_two td .bullet_text { margin-right: 10px; }
	.tbl_type_three, .tbl_type_three tbody, .tbl_type_three thead, .tbl_type_three tr, .tbl_type_three th, .tbl_type_three td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_three tbody th, .tbl_type_three tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_three thead { display: none; }
	.tbl_type_three colgroup { display: none; }
	.tbl_type_three tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; }
	.tbl_type_three tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_three tr { margin-bottom: 25px; }
	.tbl_type_three td.step2:before { content: "2012년 : "; margin-right: 5px; color: #000; }
	.tbl_type_three td.step3:before { content: "2013년 : "; margin-right: 5px; color: #000; }
	.tbl_type_three td.step4:before { content: "2014년 : "; margin-right: 5px; color: #000; }
	.tbl_type_four, .tbl_type_four tbody, .tbl_type_four thead, .tbl_type_four tr, .tbl_type_four th, .tbl_type_four td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_four tbody th, .tbl_type_four tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_four thead { display: none; }
	.tbl_type_four colgroup { display: none; }
	.tbl_type_four tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_four tbody td.step2 { border-top: solid 1px #000 !important; }
	.tbl_type_four td.step2:before { content: "위치 : "; margin-right: 5px; color: #000; }
	.tbl_type_four td.step3:before { content: "인공습지 규모 : "; margin-right: 5px; color: #000; }
	.tbl_type_four td.step4:before { content: "인공습지에 서식하는 생물 : "; margin-right: 5px; color: #000; }
	.tbl_type_five, .tbl_type_five tbody, .tbl_type_five thead, .tbl_type_five tr, .tbl_type_five th, .tbl_type_five td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_five tbody th, .tbl_type_five tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_five thead { display: none; }
	.tbl_type_five colgroup { display: none; }
	.tbl_type_five tbody td.step2 { border-top: solid 1px #e0e2e1 !important; }
	.tbl_type_five tbody th { background: #f6f6f4; border-top: solid 1px #000 !important; }
	.tbl_type_five td { margin-bottom: 25px; }
	.tbl_type_five tbody td { border-bottom: solid 1px #e0e2e1 !important; border-top: solid 1px #000 !important; }
	.tbl_type_five tbody td.step1:before { content: "판매부문(가맹사업법/약관규제)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step2:before { content: "생산부문(표시광고법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step3:before { content: "마케팅부문(경쟁법 일반/CP 운영)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step4:before { content: "공통부문(하도급법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_five tbody td.step5:before { content: "구매부문(하도급법)"; display: block; color: #000; background: #f6f6f4; padding: 15px 15px 14px 15px !important; margin: -15px -15px 15px; border-bottom: solid 1px #e0e2e1; font-size: 15px; }
	.tbl_type_six, .tbl_type_six tbody, .tbl_type_six thead, .tbl_type_six tr, .tbl_type_six th, .tbl_type_six td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.tbl_type_six tbody th, .tbl_type_six tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.tbl_type_six thead { display: none; }
	.tbl_type_six colgroup { display: none; }
	.tbl_type_six tbody td { border-bottom: solid 1px #e0e2e1 !important; }
	.tbl_type_six tbody td.step2 { border-top: solid 1px #e0e2e1 !important; }
	.tbl_type_six tbody th { background: #f6f6f4; border-top: solid 1px #000 !important; }
	.tbl_type_six tr { margin-bottom: 25px; }
	.tbl_type_six tbody td:before { content: "주요 R&P"; margin-right: 5px; color: #000; display: block; margin-bottom: 3px; }
	.brand_story .brand_list ul { margin: 0 -15px; }
	.brand_story .brand_list ul li { width: 20%; padding: 0 15px; margin-bottom: 5px; text-align: center; }
	.brand_story .brand_list { margin-bottom: 0; }
	.brand_story_content div[class*="step"] li > img { width: 100%; }
	.brand_story_content .step1 li { width: 100%; float: none; }
	.brand_story_content .step2 li { width: 100%; float: none; }
	.brand_story_content .step3 li { width: 100%; float: none; }
	.hover_link_box h3 { font-size: 20px; }
	.hover_link_box .text_box { font-size: 14px; padding: 0 15px; }
	.link_btn a { font-size: 12px; }
	.brand_story_content .step1 li:nth-child(2) .br_span { display: inline; margin-left: 3px; }
	.brand_story_single .top_banner .content_box .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .brand_post_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dd .text_box .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single .partner_box dt { float: none; width: 100%; margin-bottom: 20px; }
	.brand_story_single .partner_box dt .partner_tit { margin-top: 0 !important; }
	.brand_story_single .partner_box dd { padding: 0; border: none; text-align: center; }
	.brand_story_single .partner_box dl { padding: 30px 25px; }
	.brand_story_single .partner_box .back_img_item { position: static; margin-top: 0; }
	.brand_story_single .partner_box .link_box { margin: 0 auto 30px; }
	.brand_story_single .brand_post_box li { width: 100%; margin-top: 20px; }
	.brand_story_single .brand_post_box li:first-child { margin-top: 0; }
	.brand_story_single .brand_post_box .thum img { width: 100%; }
	.brand_story_single .brand_post_box .cont { min-height: 0; }
	.brand_story_single .item_post_box li { width: 100%; margin-bottom: 25px; }
	.brand_story_single .item_post_box .thum { height: auto; margin-bottom: 15px; }
	.brand_story.single_b .brand_list { margin-bottom: 0; }
	.brand_story.single_b .brand_list ul { margin: 0 -14px; }
	.brand_story.single_b .brand_list ul li { width: 20%; padding: 0 14px; text-align: center; margin-bottom: 10px; }
	.brand_story_single.brand_greenjuice .item_post_box li { width: 100%; }
	.brand_story_single.brand_greenjuice .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_issilin .item_post_box li { width: 100%; }
	.brand_story_single.brand_issilin .item_post_box .thum { height: auto; }
	.brand_story_single.brand_issilin .item_post_box li .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single.brand_issilin .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_babymeal .item_post_box li { width: 100%; }
	.brand_story_single.brand_babymeal .item_post_box li .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single.brand_babymeal .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_probiotic .item_post_box li { width: 100%; }
	.brand_story_single.brand_probiotic .item_post_box .thum { height: auto; }
	.brand_story_single.brand_probiotic .item_post_box li .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single.brand_probiotic .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_eatsslim .item_post_box li { width: 100%; }
	.brand_story_single.brand_eatsslim .item_post_box li .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single.brand_eatsslim .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_amio .item_post_box li { width: 100%; }
	.brand_story_single.brand_amio .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_amio .item_post_box .thum { height: auto; }
	.brand_story_single.brand_kitchen .item_post_box li { width: 100%; }
	.brand_story_single.brand_kitchen .item_post_box .thum { height: auto; }
	.brand_story_single.brand_kitchen .item_post_box li .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single.brand_kitchen .brand_post_box .cont { min-height: 0; }
	.brand_story_single.brand_wholesse .item_post_box li { width: 100%; }
	.brand_story_single.brand_wholesse .item_post_box .thum { height: auto; }
	.brand_story_single.brand_wholesse .item_post_box li .br_span { display: inline; margin-left: 3px; clear: none; }
	.brand_story_single.brand_wholesse .brand_post_box .cont { min-height: 0; }
	.col_two .col_box { width: 100%; padding: 0 !important; }
	.fair_trade .pg_content_head p { margin-bottom: 20px; }
	.pg_content.fair_trade .select_box { position: relative; top: 0; right: 0; float: right; }
	.fair_trade .pg_content_head { float: left; width: 100%; }
	.pg_content .active_content { clear: both; }
	.fair_trade li .col_box .img_item { margin: 20px 0 45px !important; }
	.pg_content .select_box { width: 100%; }
	.fair_trade .pg_content_head .br_span { display: inline !important; margin-left: 5px; }
	.page_header { margin-top: 2em !important; }
	.page_header .br_span { display: inline !important; margin-left: 5px; }
	.static_imgbox_c .business_imgbox { position: relative; }
	.static_imgbox_c .business_imgbox .business_life { width: 100%; display: inline-flex; margin-bottom: 20px; flex-wrap: wrap; }
	.static_imgbox_c .business_imgbox .business_life .lhimg_01 { width: 50%; height: 70%; background-size: cover; }
	.static_imgbox_c .business_imgbox .business_life .lhimg_02 { width: 50%; height: 70%; background-size: cover; }
	.static_imgbox_c .business_imgbox .business_life .lhimg_03 { width: 100%; height: 100%; background-size: cover; margin-bottom: 20px; }
	.static_imgbox_c .business_imgbox .business_food { width: 100%; display: inline-flex; flex-wrap: wrap; margin: 200px 0; }
	.static_imgbox_c .business_imgbox .business_food .lhimg_04 { width: 50%; height: 70%; background-size: cover; background-position: center; }
	.static_imgbox_c .business_imgbox .business_food .lhimg_05 { width: 50%; height: 70%; background-size: cover; background-position: center; }
	.static_imgbox_c .business_imgbox .business_food .lhimg_06 { width: 100%; height: 100%; background-size: cover; background-position: center; }
	.static_box_c li { padding: 0 !important; margin-bottom: 50px; }
	.static_box_c li .thum { position: static !important; margin-bottom: 30px; }
	.static_box_c li.left_type .cont { padding-top: 0; }
	.static_imgbox_c .right_type { padding: 0; }
	.static_imgbox_c .left_type { padding: 0; }
	.static_imgbox_c .title_box { position: static !important; margin-top: 0 !important; width: 100% !important; padding: 30px 20px; }
	.static_imgbox_c .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_imgbox_c .title_box h4 { margin-bottom: 15px; }
	h3.icon_title_box .title .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_box_c li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_imgbox_c .img_box ul.step1 { max-width: none; width: 100%; }
	.static_imgbox_c .img_box ul.step2 { max-width: none; width: 100%; }
	.static_imgbox_c .img_box ul.step2 li { width: 100%; float: left; }
	.static_imgbox_c .img_box img { width: 100%; }
	.static_imgbox_c .img_box ul.step3 .img_step1 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step2 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step3 { width: 100%; float: none; }
	.static_imgbox_c .img_box ul.step3 .img_step4 { width: 100%; float: none; }
	.sub_content_text .br_span { display: inline; margin-left: 5px; clear: none; }
	.line_static_h3_text .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box ul li .br_span { display: inline; margin-left: 5px; clear: none; }
	.static_bullet_list_box .box_container { padding: 68px 20px; }
	.static_bullet_list_box ul { width: 100%; padding: 0 !important; }
	.static_bullet_list_box.type_a { background-size: 86px; }
	.static_bullet_list_box.type_b { background-size: 104px; }
	.static_img_post_box { padding: 45px 0 55px; }
	.static_img_post_box ul { margin: 0 -15px; }
	.static_img_post_box li { width: 100%; margin-bottom: 10px; padding: 0 20px; float: none; clear: both; }
	.lohas_principle .static_img_post_box li { margin-bottom: 0; border-left: none !important; border-top: solid 1px #e0e2e1 !important; }
	.lohas_principle .static_img_post_box li:first-child { border-top: none !important; }
	.lohas_principle .static_img_post_box_two .br_span { display: inline; margin-left: 3px; clear: none; }
	.lohas_principle .static_img_post_box_two .img_box { width: 100%; float: none; padding-left: 20px; padding-right: 20px; padding-top: 40px; }
	.lohas_principle .post_box_two_container { width: 100%; float: none; }
	.lohas_principle .static_img_post_box_two .title_h3_subtext { text-align: left; font-size: 18px; }
	.lohas_principle .sub_content_text { text-align: left; font-size: 15px; }
	.lohas_principle .static_img_post_box li .cont .text_box { height: auto; }
	.lohas_principle .static_img_post_box ul { margin: 0; }
	.lohas_principle .static_img_post_box_two { padding-left: 20px; padding-right: 20px; }
	.history_box .history_title_box { padding: 53px 25px !important; }
	.history_box .history_title_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.history_box .history_title_box dt { margin-right: 20px; float: none; margin-bottom: 20px; }
	.history_box .history_title_box dd { font-size: 19px; }
	.history_content .main_ul > li { width: 100%; padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; margin-bottom: 20px; }
	.history_content .main_ul > li .sub_ul { padding-top: 0 !important; }
	.history_content .main_ul > li.type_right .sub_ul dl { padding-left: 0px; padding-right: 0; }
	.history_content .main_ul > li.type_right .sub_ul dt { right: auto; left: 0; }
	.history_content .main_ul > li.type_right dd { text-align: center; padding-right: 0px; }
	.history_content .main_ul > li.type_left dt { text-align: center; padding-right: 0px; }
	.history_content .main_ul > li.type_left dd { text-align: center; padding-right: 0px; }
	.history_content .main_ul > li.last dt.year:before { display: none; }
	.history_content .main_ul > li .sub_ul.pr_box { padding-right: 0px; }
	.history_content .main_ul > li dt.year { position: static !important; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
	.history_box.awards_box .history_title_box dt { margin-top: 0; }
	.history_content .main_ul > li.type_left dd .img_box { position: static; margin-top: 15px; margin-left: auto; margin-right: auto; }
	.social_contributions .post_static .left_box { padding-right: 0; width: 100%; }
	.social_contributions .post_static .right_box { padding-left: 0; width: 100%; }
	.social_contributions .post_static .item_box .cont { padding: 40px 25px 20px !important; }
	.social_contributions .post_static .item_box.type_a .cont { padding-top: 30px !important; }
	.social_contributions .post_static .item_box.type_a { padding-top: 30px; }
	.social_contributions .br_span { display: inline; margin-left: 5px; clear: none; font-size: 18px; }
	.headquarters_information .br_span { display: inline; margin-left: 5px; clear: none; }
	.headquarters_information .map_wrap { padding-right: 0; }
	.headquarters_information .cont .box_container { padding: 30px 20px 10px !important; }
	.headquarters_information .cont { position: static; width: 100%; }
	.headquarters_information .map_item_box iframe { height: 200px !important; }
	.food_safety_principles .br_span { display: inline; margin-left: 5px; clear: none; }
	.food_safety_principles_box .box_container { padding: 52px 20px 60px; }
	.food_safety_principles_box { background-size: 200px; }
	.static_listtype_box .thum { padding-top: 0 !important; float: none; margin-right: 0; margin-bottom: 30px; text-align: center; }
	.static_listtype_box .cont { padding-top: 0 !important; }
	.img_text_itembox .text_subbox div p .br_span { display: inline; margin-left: 5px; clear: none; }
	.img_text_itembox .text_subbox { padding: 30px 30px 40px; background-size: 100%; }
	.img_text_itembox .text_subbox div { width: 100%; clear: both; float: none; padding: 0 !important; }
	.img_text_itembox .text_subbox .imgbox_icon { text-align: center; }
	.institute_of_food_culture .img_box { padding: 30px 30px 35px; }
	.institute_of_food_culture .headsub_title .br_span { display: inline; margin-left: 5px; clear: none; font-size: 18px; }
	.institute_of_food_culture .history_content .main_ul > li.type_right:before { display: none; }
	.institute_of_food_culture .history_content .main_ul > li.type_left:before { display: none; }
	.institute_of_food_culture .line_static_h3 { margin-bottom: 30px !important; }
	.sustainable_business_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.sustainable_business_box .download_box > ul > li { width: 100%; clear: both; }
	.sustainable_business_box .download_box .cont .box_container { padding: 25px 25px; }
	.sustainable_business_box .download_box .cont dt { margin-right: 23px; }
	.environmental_tp.page_header .sub_title_cont .br_span { display: inline; margin-left: 5px; clear: none; }
	.radius_list_box p .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .sub_text_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.radius_list_box ul li { margin-top: 20px; }
	.radius_list_box ul li:first-child { margin-top: 0; }
	.environmental_box .list_static_box { padding: 57px 25px 57px; }
	.environmental_box .list_static_box li .thum { padding: 0; float: none; margin: 0 0 20px; text-align: center; }
	.environmental_box .list_static_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .list_static_box .title { text-align: center; }
	.footer_static_box { padding: 0; }
	.footer_static_box .thum { display: none; }
	.environmental_box .static_one_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.environmental_box .brand_story_single .brand_post_box .thum { position: static; width: 100%; }
	.environmental_box .brand_story_single .brand_post_box .cont { min-height: 0; width: 100%; margin-left: 0; }
	.environmental_box .static_one_box h5 { text-align: center; }
	.environmental_box .static_one_box .thum { margin-right: 0; float: none; margin-bottom: 25px; text-align: center; }
	.environmental_box .img_list_box li { width: 100%; float: none; clear: both; }
	.environmental_box .img_list_box h4 { width: 280px; margin-left: -140px; }
	.radius_item_box { margin-bottom: 100px; }
	.radius_item_box ul li { width: 100%; margin-bottom: 25px; clear: both; }
	.icon_list_itembox .br_span { display: inline; margin-left: 5px; clear: none; }
	.icon_list_itembox > ul > li { width: 100%; float: none; clear: both; padding: 40px 20px 40px 20px; }
	.icon_list_itembox > ul > li ul { min-height: 0 !important; }
	.icon_list_itembox > ul > li .cont { padding-top: 18px; }
	.icon_list_itembox > ul > li .thum { float: none; margin: 0 auto; }
	.icon_list_itembox > ul > li .cont h4 { text-align: center; }
	.about_program .br_span { display: inline; margin-left: 5px; clear: none; }
	.about_program .list_bullet_box .box_container { padding: 40px 25px; }
	.about_program .list_bullet_box dt { width: 100%; float: none; padding-top: 0; }
	.about_program .list_bullet_box dd { width: 100%; float: none; background: none; padding-left: 0; }
	.about_program .list_bullet_box dd ul { padding-bottom: 0; }
	.gray_document_box.type_three .box_container { padding-top: 35px; }
	.about_program .list_thum_box .thum { margin-right: 0; float: none; margin-bottom: 20px; }
	.about_program .list_thum_box .year_box li:first-child { margin-top: 0; }
	.about_program .list_thum_box .year_box li { margin-right: 0; width: 100%; float: none; clear: both; margin-top: 5px; padding: 21px 16px; }
	.about_program .list_thum_box .year_box .title { font-size: 22px; }
	.about_program .list_thum_box .date { font-size: 15px; }
	.operational-overview .br_span { display: inline; margin-left: 5px; clear: none; }
	.operational-overview .ul_itembox ul { float: none; clear: both; width: 100%; }
	.compliance_manual .br_span { display: inline; margin-left: 5px; clear: none; }
	.compliance_manual .hover_list_boxwrap li { width: 100%; margin-bottom: 10px; clear: both; }
	.ccm_wrap .br_span { display: inline; margin-left: 5px; clear: none; }
	.gray_document_box h4 { text-align: center; }
	.gray_document_box .box_container { padding-left: 25px; padding-right: 25px; padding-bottom: 35px; }
	.document_box { position: relative; margin: 0 auto; top: 0; right: 0; }
	.gray_document_box .content_text { margin-bottom: 35px; }
	.ccm_system .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .static_one_box .br_span { display: inline; margin-left: 5px; clear: none; }
	.mybodycontrol_box .brand_story_single .brand_post_box .cont { min-height: 0; }
	.mybodycontrol_box .static_one_box h5 { text-align: center; }
	.mybodycontrol_box .static_one_box .thum { margin-right: 0; float: none; margin-bottom: 25px; text-align: center; }
	.mybodycontrol_box .img_list_box li { width: 100%; float: none; clear: both; }
	.mybodycontrol_box .img_list_box h4 { width: 280px; margin-left: -140px; }
	.compliant_process .gray_box { overflow: hidden; height: auto; }
	.compliant_process .gray_box .step div[class*="step_box"]:before { display: none; }
	.compliant_process .gray_box .step div[class*="step_box"]:after { display: none; }
	.compliant_process .gray_box .step ul { border-left: none; min-height: 0; padding: 0 40px !important; }
	.compliant_process .gray_box .step ul li { padding-left: 15px !important; }
	.compliant_process .gray_box .step ul li:before { left: 0 !important; }
	.compliant_process .gray_box .step div[class*="step_box"] { margin: 0 0 15px !important; border: 2px solid #a6ce39 !important; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; padding-left: 0 !important; }
	.compliant_process .gray_box .step { width: 100% !important; padding: 0 10px !important; clear: both; float: none; margin-bottom: 30px; }
	.compliant_process .gray_box .step.last { margin-bottom: 0px; }
	.compliant_process .gray_box .step div[class*="step_box"] h5 { padding: 26px 40px 25px !important; text-align: left; }
	.compliant_process .gray_box > ol { margin: 0 -10px; }
	.solution_s, .solution_s tbody, .solution_s thead, .solution_s tr, .solution_s th, .solution_s td { float: left; clear: both; display: block; width: 100%; border: none !important; }
	.solution_s tbody th, .solution_s tbody td { padding: 15px 15px 14px 15px !important; text-align: left; }
	.solution_s thead { display: none; }
	.solution_s colgroup { display: none; }
	.solution_s tbody th { border-top: solid 1px #000 !important; border-bottom: solid 1px #e0e2e1 !important; background: #f6f6f4; text-align: left; }
	.solution_s tbody td { border-bottom: solid 1px #e0e2e1 !important; text-align: left !important; }
	.solution_s tr { margin-bottom: 25px; }
	.solution_s tr:first-child .list3 { display: none; }
	.solution_s tr .list1 { border-top: solid 1px #000 !important; }
	.solution_s td.list1:before { content: "피해유형 : "; margin-bottom: 5px; color: #000; display: inline-block; }
	.solution_s td.list2:before { content: "보상기준 : "; margin-bottom: 5px; color: #000; display: inline-block; }
	.solution_s td.list3:before { content: "비고 : "; margin-bottom: 5px; color: #000; display: inline-block; }
	.compliant_icon > ul > li { padding: 40px 20px; }
	.compliant_icon > ul > li .thum { float: none; margin: 0 auto; }
	.compliant_icon > ul > li .cont .wrap > ul { margin: 0 -5px; }
	.compliant_icon > ul > li .compliant_img { margin-right: 0px; width: 33.333%; padding: 0 5px; height: auto; }
	.compliant_icon > ul > li .compliant_img.compliant_50 { width: 66.666% !important; }
	.compliant_icon > ul > li .compliant_img img { width: 100%; }
	.compliant_icon > ul > li .cont { text-align: center; }
	.compliant_icon > ul > li .cont .wrap { clear: none; height: auto; }
	.cp_box1 { height: auto; padding: 35px 35px 35px 35px; }
	.cp_box1 .title { width: 100%; }
	.cp_box1 .cont p { width: 100%; font-size: 14px !important; }
	.cp_tiso { position: relative; margin: 0 auto; }
	.reference ul li.circle1 { padding-top: 64px; }
	.reference ul li.circle2 { padding-top: 64px; }
	.reference ul { margin: 0 -10px; }
	.reference ul li { margin: 0 10px 20px; }
	.reference.type_two ul { width: auto; margin: 0 -7px; }
	.reference.type_two ul li { margin-bottom: 14px; }
	.input_tbl colgroup { display: none; }
	.input_tbl, .input_tbl tbody, .input_tbl thead, .input_tbl tr, .input_tbl th, .input_tbl td { float: left; clear: both; display: block; width: 100%; }
	.input_tbl td { padding-right: 0; }
	.input_tbl tbody tr:first-child td:first-child + td { border-top: none; }
	.input_tbl td dt { float: none; margin-bottom: 10px; width: auto; }
	.input_tbl td dt label { margin-top: 0; }
	.form_box_wrap .input_tbl dl { display: block; }
	.form_box_wrap .input_tbl tr td dt { display: block; padding-left: 0 !important; }
	.form_box_wrap .input_tbl dd { display: block; }
	.form_box_wrap .input_tbl td .span50 .input_box input { max-width: none; }
	.form_box_wrap .input_tbl td { padding: 16px 0px; }
	.form_box_wrap .form_box { float: left; width: 100%; }
	.form_box_wrap .input_tbl td dd { padding-right: 0; width: 100%; }
	.form_box_wrap .form_box .v_top dt { padding-top: 0; }
	.form_box_wrap .radio_btn { padding: 0; }
	.form_box_wrap .radio_btn .wpcf7-list-item.first { min-width: 0; }
	.form_box_wrap .radio_btn span.radio-323 .wpcf7-list-item.first { margin-bottom: 2px; }
	.submit_item_box { width: 100%; }
	.submit_item_box .gray_btn { width: 100%; margin-right: 0; display: block; margin-bottom: 5px; font-size: 16px; }
	.submit_item_box .green_btn { width: 100%; font-size: 16px; }
	div.wpcf7 img.ajax-loader { margin-top: 0; right: 50%; margin-right: -8px; top: auto; bottom: -25px; }
	.lohas_principle h4 { font-size: 18px; }
	.policy_box { padding: 30px 20px; height: 400px !important; }
	.research .headsub_title .br_span { display: inline; margin-left: 5px; clear: none; font-size: 18px; }
	.research .two_layout .br_span { display: inline; margin-left: 5px; clear: none; }
	.research .two_layout .left_box { width: 100%; float: none; padding-right: 0px; }
	.research .two_layout .right_box { width: 100%; float: none; padding-left: 0px; }
	.research .two_layout .img_item { margin: 50px 0 50px; }
	.research .history_content .br_span { display: inline; margin-left: 5px; clear: none; }
	.research .history_content .main_ul > li.type_right .sub_ul dl { padding-left: 0 !important; }
}

@media screen and (max-width: 412px) and (min-width: 361px) {
	.tbl_contacts_box { height: 300px; }
	.tbl_contacts { width: 909px; transform: scale(0.33); -webkit-transform: scale(0.33); -moz-transform: scale(0.33); -ms-transform: scale(0.33); -o-transform: scale(0.33); transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; }
	.top_line_title .green_t { font-size: 20px; }
}

@media screen and (max-width: 360px) {
	.tbl_contacts_box { height: 300px; }
	.tbl_contacts { width: 909px; transform: scale(0.305); -webkit-transform: scale(0.305); -moz-transform: scale(0.305); -ms-transform: scale(0.305); -o-transform: scale(0.305); transform-origin: 0 0; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; }
	.top_line_title .green_t { font-size: 20px; }
}


@media ( max-width : 680px) {
	#contents .desc{
		padding-top:20px;
	}
	.tab_list.n2.sustainability-tabs > ul{
		grid-template-columns:repeat(1, minmax(0, 1fr)) !important
	}	
	.tab_list{
		margin-bottom: 10px;
	}
	.history_content{
		margin-bottom: 0px;
	}
	.history_content .main_ul > li.type_right dd.rightzero{
		text-align: center;
	}
}



