@charset "utf-8";

/*-----------------------공통-----------------------*/
html {width:100%; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden; word-break:break-all;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;vertical-align:baseline; list-style:none; font-family: 'Noto Sans SC', sans-serif; font-weight:300; font-size:15px; line-height:1.7; -webkit-text-size-adjust:none;}

html, body { height:100% !important;}

a {text-decoration:none;color:#000;-webkit-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-moz-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-ms-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-o-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;outline:none;}
a:hover, a:focus {text-decoration:none !important;}

/*-----드래그----*/
::-moz-selection {
   background: #084c2a;
   color: #fff;
}
::selection {
   background: #084c2a;
   color: #fff;
}
/*-----드래그----*/

/*-----스크롤----*/
::-webkit-scrollbar { width:8px; height:4px;}
::-webkit-scrollbar-track { background:#fff;}
::-webkit-scrollbar-thumb { background:#084c2a;}
/*-----스크롤----*/

#top_btn { position:fixed; bottom:20px; right:20px; width:45px; height:45px; text-align:center; z-index:90; border:#105d37 solid 1px; background:#084c2a; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
#top_btn img { position:relative; top:-3px;}
#top_btn:hover { border:#105d37 solid 1px; background:#084c2a;}

/*-----공통----*/
img { height:auto; max-width:100%; vertical-align:middle;}
.clear {clear:both;}
.clear20 {clear:both; height:20px;}
.clear40 {clear:both; height:40px;}
.clear60 {clear:both; height:60px;}
.clear80 {clear:both; height:80px;}
.clear100 {clear:both; height:100px;}
.clear200 {clear:both; height:200px;}
.text_center { text-align:center;}

#footer { padding:80px 0; background:#084c2a; /*background:linear-gradient(to top right, #1374b1, #0fa382);*/}
.footer_info { padding-top:40px; margin-top:40px; border-top:rgba(255,255,255,0.25) solid 1px;}
.footer_info .footer_logo { width:200px; margin:0 40px 20px 0; float:left;}
.footer_info ul { display:inline-block; vertical-align:middle;}
.footer_info ul li { display:inline-block; vertical-align:top; font-size:13px; color:#fff; line-height:1.5; margin-right:15px;}
.footer_info ul li strong { font-size:13px; font-weight:800; color:#fff;}
.footer_info .copyright { font-size:13px; color:rgba(255,255,255,0.75); margin-top:15px;}
.footer_info .copyright a { font-size:13px; color:rgba(255,255,255,0.75);}

.sitemap_left { font-size:22px; color:rgba(255,255,255,0.75); font-weight:800; float:left; width:28%; margin-right:2%;}
.sitemap { margin:0; padding:0; font-size:0; display:inline-block; vertical-align:top; width:70%;}
.sitemap .sitemap_li { display:inline-block; vertical-align:top; width:20%; padding-right:20px;}
.sitemap .sitemap_li ul .sitemap_title { font-size:17px; color:#fff; font-weight:500; margin-bottom:5px;}
.sitemap .sitemap_li ul li { margin:8px 0; line-height:1.4;}
.sitemap .sitemap_li ul li a { font-size:14px; color:#fff;}

.wrap { font-family: 'Noto Sans SC', sans-serif; max-width:1600px; width:100%; padding:0 20px; margin:0 auto; position:relative;}
.container { font-family: 'Noto Sans SC', sans-serif; max-width:1200px; width:100%; padding:0 20px; margin:0 auto; position:relative;}

.main_text01 { color:#084c2a; font-size:16px; letter-spacing:2px; text-transform:uppercase;}
.main_text02 { color:#000; font-size:30px; font-weight:800; line-height:1.4; margin-bottom:20px;}

.btn01 {}
.btn01 a { padding:20px 30px; background:#084c2a; color:#fff;}

.btn_bottom { margin-top:25px;}
.btn_bottom a { padding:13px 20px; color:#fff; font-weight:300; border:rgba(255,255,255,0.5) solid 1px;}
.btn_bottom a img { margin-right:5px;}
.btn_bottom a:hover { border:rgba(255,255,255,1) solid 1px;}
/*-----공통----*/

/*-----메인----*/
.slide01 {}
.slide02 { background:url('/kor/img/main/main01.jpg') center center no-repeat; background-size:cover; padding:180px 0;}
.slide03 { background:#fbfbfb;}

.main_topbg { /*background:url('/kor/img/main/main_topbg.png') center center; position:absolute; width:100%; height:100%; left:0; top:0;*/}
.main_video {
	width : 100%;
	opacity:1;
	vertical-align:top;
}
.main_top_text {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
}
.main_top_text .top_text01 { font-weight:500; font-size: 28px; color: #084c2a; text-shadow:#fff 0 0 2px;}
.main_top_text img { width:350px;}
.main_top_text .top_text02 { font-size: 24px; color: #fff; margin-top:10px; text-shadow:#000 0 0 10px;}


.slide02 ul { margin-bottom:80px; padding:0; font-size:0;}
.slide02 ul li { display:inline-block; vertical-align:top; width:25%;}
.slide02 ul li .main_pro_ulbox { margin:0 10px; border:#ccc solid 1px;}
.slide02 ul li .main_pro_ulbox .main_pro_img { position:relative; width:100%; height:400px;}
.slide02 ul li .main_pro_ulbox .main_pro_img01 { background:url('/kor/img/main/main_pro_img01.jpg') center center no-repeat; background-size:cover;}
.slide02 ul li .main_pro_ulbox .main_pro_img02 { background:url('/kor/img/main/main_pro_img02.jpg') center center no-repeat; background-size:cover;}
.slide02 ul li .main_pro_ulbox .main_pro_img03 { background:url('/kor/img/main/main_pro_img03.jpg') center center no-repeat; background-size:cover;}
.slide02 ul li .main_pro_ulbox .main_pro_img04 { background:url('/kor/img/main/main_pro_img04.jpg') center center no-repeat; background-size:cover;}
.slide02 ul li .main_pro_ulbox .main_pro_imghover {
	opacity:0;
	background:rgba(0,0,0,0.75);
	position:absolute;
	width:100%;
	height:100%;
	padding:0 20px;
	color:#22ac38;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.slide02 ul li .main_pro_ulbox .main_pro_imghover img { width:150px; margin-bottom:20px; margin-top:15%;}
.slide02 ul li .main_pro_ulbox:hover .main_pro_imghover { opacity:1;}
.slide02 ul li .main_pro_ulbox .main_pro_text { background:#444; padding:20px; color:#fff; text-align:left;}
.slide02 ul li .main_pro_ulbox .main_pro_text .main_pro_text01 { font-size:15px; font-weight:800; color:#22ac38;}
.slide02 ul li .main_pro_ulbox .main_pro_text .main_pro_text02 { font-size:20px; font-weight:800; line-height:1.2; margin-top:10px;}
.slide02 ul li .main_pro_ulbox .main_pro_text .main_pro_text02 span { font-size:13px; font-weight:100; text-transform:uppercase; margin-left:10px;}


.slide03 ul { margin:0; padding:0; font-size:0; height:800px;}
.slide03 ul li { display:inline-block; vertical-align:middle; width:50%; height:100%;}
.slide03 ul li:first-child { background:url('/kor/img/main/main02.jpg') center center no-repeat; background-size:cover;}
.slide03 ul li .slide03_textbox { background:url('/kor/img/main/main_simbol.png') left top no-repeat; margin-left:40px; padding:80px 20px 80px 80px; position:relative; top:50%; transform: translate(0,-50%);}

/*-----메인----*/

/*-----서브----*/
.sub_top { color:#fff; padding:330px 0 0 0; text-align:center;}
.sub_top .sub_top_title01 { font-weight:800; font-size:40px; line-height:1.3; margin:10px 0; text-shadow:rgba(0,0,0,0.3) 0 0 10px;}
.sub_top .sub_top_title02 { font-weight:300; font-size:17px; text-shadow:#000 0 0 10px;}
.sub_top01 { background:url('/kor/img/sub/sub_top01.jpg') center center no-repeat; background-size:cover;}
.sub_top02 { background:url('/kor/img/sub/sub_top02.jpg') center center no-repeat; background-size:cover;}
.sub_top03-1 { background:url('/kor/img/sub/sub_top03-1.jpg') center center no-repeat; background-size:cover;}
.sub_top03-2 { background:url('/kor/img/sub/sub_top03-2.jpg') center center no-repeat; background-size:cover;}
.sub_top03-3 { background:url('/kor/img/sub/sub_top03-3.jpg') center center no-repeat; background-size:cover;}
.sub_top03-4 { background:url('/kor/img/sub/sub_top03-4.jpg') center center no-repeat; background-size:cover;}
.sub_top04 { background:url('/kor/img/sub/sub_top04.jpg') center center no-repeat; background-size:cover;}
.sub_top05 { background:url('/kor/img/sub/sub_top05.jpg') center center no-repeat; background-size:cover;}

.sub_navul { margin-top:40px; padding:0; font-size:0; text-align:center;}
.sub_navul li { display:inline-block; text-align:left;}

.menu-location { position:relative; width:200px;}
.menu-location > .cur-location { position:relative; display:block; top:1px; margin-right:1px; height:60px; line-height:60px; padding:0 20px; font-size:15px; color:#222; font-weight:500; background:rgba(255,255,255,0.85);}
.menu-location > .cur-location span { float:right; margin-top:15px; margin-right:10px;}
.menu-location .location-menu-con { display:none; position:absolute; top:62px; left:0; width:100%; padding: 15px 20px; background:rgba(0,0,0,0.85); z-index:5;}
.menu-location .location-menu-con li { width:100%;}
.menu-location .location-menu-con li a { display:block; border-bottom:1px solid rgba(255,255,255,0.1); padding:10px 0; font-size:14px; word-break:keep-all; line-height:1.5; color:rgba(255,255,255,0.7); -webkit-transition:all 0.1s; -moz-transition:all 0.1s; -ms-transition:all 0.1s; -o-transition:all 0.1s; transition:all 0.1s;}
.menu-location .location-menu-con li .nav_on { color:#22ac38; font-weight:800;}
.menu-location .location-menu-con li a:hover { color:#fff;}
.menu-location .location-menu-con li:last-child a { border-bottom:none;}

.sub_t_clear {clear:both; height:80px;}
.sub_b_clear {clear:both; height:120px;}

.sub_top_bg { background:url('/kor/img/main/main_simbol.png') center top no-repeat; background-size:200px;}

.sub_top_title { text-align:center; padding-top:80px;}
.top_title01 { color:#084c2a; font-size:16px; letter-spacing:2px; text-transform:uppercase;}
.top_title02 { font-weight:800; color:#000; font-size:30px; margin-bottom:10px;}



/*회사소개*/
.sub_slog_box01 { position:relative; text-align:center; font-size:17px; margin:60px 0; padding:0 100px;}
.sub_slog_box01 .sub_slog01 { font-weight:300; color:#aa8546; font-size:25px; margin-bottom:20px; line-height:1.3;}
.sub_slog_box01 .sub_slog01 span { font-weight:800; font-size:35px; display:block; line-height:1.3;}
.sub_slog_box01 .quotes_left { position:absolute; left:0; top:40%;}
.sub_slog_box01 .quotes_right { position:absolute; right:0; top:40%;}

.sub_down_btn { margin-top:40px; text-align:center;}
.sub_down_btn a { padding:20px 30px; background:#084c2a; color:#fff;}

.sub_ul01 { margin-top:150px; padding:0; font-size:0;}
.sub_ul01 li { clear:both;}
.sub_ul01 li img { width:50%;}
.sub_ul01 li .sub_ul01_img_left { float:left;}
.sub_ul01 li .sub_ul01_img_right { float:right;}
.sub_ul01 li .sub_ul01_textbox { float:left; padding:60px 0; width:45%; margin:0 2%; font-size:15px;}
.sub_ul01 li .sub_ul01_textbox .sub_ul01_title01 { font-size:20px; font-weight:800; margin-bottom:20px; line-height:1.3;}
.sub_ul01 li .sub_ul01_textbox .sub_ul01_title02 { font-weight:800; font-size:24px; color:#084c2a; margin-bottom:10px; line-height:1.3;}

.sub_ul02 { margin-top:60px; padding:0; font-size:0;}
.sub_ul02 li { clear:both;}
.sub_ul02 li .sub_ul02_logo { max-width:250px;}
.sub_ul02 li .sub_ul02_img_right { float:right; width:55%; border-radius:10px; box-shadow:rgba(0,0,0,0.2) 0 0 20px;}
.sub_ul02 li .sub_ul02_textbox { float:left; padding-top:60px; width:40%; margin:0 2%; font-size:15px;}
.sub_ul02 li .sub_ul02_textbox .sub_ul02_title01 { font-size:20px; font-weight:800; margin-top:20px; line-height:1.3;}
.sub_ul02 li .sub_ul02_textbox .sub_ul02_title01 span { display:block; font-weight:800; font-size:40px; line-height:1.3; color:#aa8546;}

.sub_slog_box02 { margin:120px 0 60px 0; padding:120px 0; text-align:center; color:#fff; text-shadow:#000 0 0 20px; background:url('/kor/img/sub/sub_slog_box02_bg.jpg') center center fixed no-repeat; background-size:cover;}
.sub_slog_box02 .sub_slog_box02_text01 { font-size:24px; font-weight:500;}
.sub_slog_box02 .sub_slog_box02_bar { width:40px; height:1px; background:#fff; margin:30px auto;}
.sub_slog_box02 .sub_slog_box02_text02 { font-size:30px; font-weight:100;}

.sub_icon_ul01 { margin:0; padding:0; font-size:0; text-align:center;}
.sub_icon_ul01 li { display:inline-block; vertical-align:top; width:33.3%; margin-top:40px;}
.sub_icon_ul01 li .sub_icon_ul01_box { height:470px; padding:40px 30px; font-size:14px; border:#ddd solid 1px; box-shadow:rgba(0,0,0,0.1) 0 0 10px;}
.sub_icon_ul01 li:first-child .sub_icon_ul01_box { margin-right:10px;}
.sub_icon_ul01 li:last-child .sub_icon_ul01_box { margin-left:10px;}
.sub_icon_ul01 li .sub_icon_ul01_box img { width:80px;}
.sub_icon_ul01 li .sub_icon_ul01_box .sub_icon_ul01_title { margin:10px 0 30px 0; padding-bottom:20px; border-bottom:#aa8546 dashed 1px; font-size:20px; font-weight:800; color:#aa8546;}

.his_bg { position:relative; margin-top:60px;}
.his_img { position:absolute; width:35%; height:550px; right:0; top:-20px; background:url('/kor/img/sub/his_bg.jpg') center center no-repeat; background-size:cover;  z-index:-1;}
.his_year { font-weight:800; font-size:26px; color:#084c2a; line-height:1.2; float:left; width:12%; position:relative; margin-top:-10px;}
.his_dot {display:block; width:7px; height:7px; background:url('/kor/img/sub/his_01.png') no-repeat; background-size:100% 100%; position:absolute; top:8px; right:-4px;}
.his_list {border-left:solid 1px #ccc; padding-bottom:40px; padding-left:3%; width:85%; float:left;}
.his_list:last-child {padding-bottom:0;}
.his_list li {padding:0.3em 0; display:table; margin-top:-16px; margin-bottom:20px;}
.his_txt { color:#000; background:url('/kor/img/sub/his_02.gif') no-repeat left 11px; background-size:3px auto; padding-left:8px; display:table-cell;}

.cer_ul { margin-top:20px; padding:0; font-size:0; text-align:center;}
.cer_ul li { display:inline-block; vertical-align:top; width:25%; min-width:210px; margin-top:40px; padding:0 10px;}
.cer_ul li img { border:#ddd solid 1px; margin:0 5px; width:100%; max-width:250px;}
.cer_ul li .cer_ul_title { margin-top:5px;}

.map { position:relative; overflow:hidden; margin-top:60px; border:#ccc solid 1px; height:550px;}
.map .map_text { position:absolute; top:0; left:0; width:36%; height:100%; background:rgba(0,0,0,0.75) url('/kor/img/bottom_simbol.png') right 30px bottom 40px no-repeat; padding:40px 30px; font-size:0; color:#fff;}
.map .map_text .map_add { font-size:15px; margin-bottom:20px;}
.map .map_text .map_add strong { display:block; font-size:17px;}
.map .map_text li { font-size:15px; margin-top:10px;}
.map .map_text li img { margin-right:5px;}
.map .map_text .map_btn { margin-top:30px;}
.map .map_text .map_btn a { font-size:12px; color:#ccc; padding:10px 15px; border:#666 solid 1px; border-radius:5px;}
.map iframe { width:200%; height:550px; margin-left:-30%;}
/*회사소개*/

/*브랜드소개*/
.bi_imgbox { margin-top:60px; padding:40px 20px 50px 20px; font-size:0; text-align:center; background:url('/kor/img/sub/bi_imgbox_bg.jpg') center center; border:#ccc solid 1px;}
.bi_imgbox .bi_imgbox_li { display:inline-block; vertical-align:middle; width:50%;}
.bi_imgbox .bi_imgbox_li img { max-width:300px; width:100%;}
.bi_imgbox .bi_imgbox_li ul { text-align:left;}
.bi_imgbox .bi_imgbox_li ul li { margin:20px 0 5px 0; font-size:14px;}
.bi_imgbox .bi_imgbox_li ul li .bi_imgbox_title {font-weight:800; font-size:18px; color:#084c2a;}
.bi_imgbox .bi_imgbox_li ul li .bi_green01 { display:inline-block; margin-bottom:-5px; margin-right:5px; width:17px; height:17px; background:#004736;}
.bi_imgbox .bi_imgbox_li ul li .bi_green02 { display:inline-block; margin-bottom:-5px; margin-right:5px; width:17px; height:17px; background:#c4d700;}

.brand_clear { clear:both; height:60px;}
.bi_bottom_ul { margin:0; padding:0; font-size:0; text-align:center; background:url('/kor/img/logo.png') center center no-repeat; background-size:20%;}
.bi_bottom_ul li { display:inline-block; vertical-align:top; width:33.33%; opacity:0.75; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.bi_bottom_ul li:hover { opacity:1;}
/*브랜드소개*/

/*제품소개*/
.pro_nav { margin:40px 0; padding:0; font-size:0; text-align:center;}
.pro_nav li { display:inline-block; vertical-align:top; width:25%; max-width:220px;}
.pro_nav li .pro_navbox { position:relative; margin:10px;}
.pro_nav li .pro_navbox .pro_nav_hover {
	opacity:0;
	background:rgba(255,255,255,0.7);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	color:#000;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.pro_nav li .pro_navbox .pro_nav_hover img { width:80px; margin-top:20%;}
.pro_nav li .pro_navbox:hover .pro_nav_hover { opacity:1;}
.pro_nav li .pro_navbox .pro_nav_hover .pro_navbox_text01 { font-size:18px; font-weight:800;}
.pro_nav li .pro_navbox .pro_nav_hover .pro_navbox_text02 { font-size:13px; font-weight:500;}

.swiper1 .swiper-button-next,
.swiper1 .swiper-button-prev {
  top: 85%;
  width: 42px;
  height: 32px;
  margin-top: -16px;
  background-size: 42px 32px;
}
.swiper1 .swiper-button-prev.swiper-button-white,
.swiper1 .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("/kor/css/slide/cer_slide_left.png");
}
.swiper1 .swiper-button-next.swiper-button-white,
.swiper1 .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("/kor/css/slide/cer_slide_right.png");
}

.pro_bottom_bg { background:url('/kor/img/sub/pro_bottom_bg.jpg') center top no-repeat; background-size:cover; padding-top:250px; padding-bottom:120px; margin-top:-150px;}

.pro_bottom_ul { margin:0; padding:0; font-size:0;}
.pro_bottom_ul .pro_bottom_li { display:inline-block; vertical-align:middle; width:50%;}
.pro_bottom_ul .pro_bottom_li:first-child ul { margin-right:80px;}
.pro_bottom_ul .pro_bottom_li:first-child ul li { margin:40px 0; font-size:17px; color:#084c2a; font-weight:300; text-align:center;}
.pro_bottom_ul .pro_bottom_li:first-child ul li span { font-size:17px; font-weight:500;}
.pro_bottom_ul .pro_bottom_li:first-child ul li .pro_bottom_leftimg { height:300px; margin-bottom:10px; border-radius:10px; box-shadow:rgba(0,0,0,0.25) 10px 10px 20px;}

.pro01_bottom_leftimg01 { background:url('/kor/img/sub/pro01_bottom_leftimg01.jpg') center center no-repeat; background-size:cover;}
.pro01_bottom_leftimg02 { background:url('/kor/img/sub/pro01_bottom_leftimg02.jpg') center center no-repeat; background-size:cover;}
.pro01_bottom_leftimg03 { background:url('/kor/img/sub/pro01_bottom_leftimg03.jpg') center center no-repeat; background-size:cover;}
.pro02_bottom_leftimg01 { background:url('/kor/img/sub/pro02_bottom_leftimg01.jpg') center center no-repeat; background-size:cover;}
.pro02_bottom_leftimg02 { background:url('/kor/img/sub/pro02_bottom_leftimg02.jpg') center center no-repeat; background-size:cover;}
.pro02_bottom_leftimg03 { background:url('/kor/img/sub/pro02_bottom_leftimg03.jpg') center center no-repeat; background-size:cover;}
.pro03_bottom_leftimg01 { background:url('/kor/img/sub/pro03_bottom_leftimg01.jpg') center center no-repeat; background-size:cover;}
.pro03_bottom_leftimg02 { background:url('/kor/img/sub/pro03_bottom_leftimg02.jpg') center center no-repeat; background-size:cover;}
.pro04_bottom_leftimg01 { background:url('/kor/img/sub/pro04_bottom_leftimg01.jpg') center center no-repeat; background-size:cover;}
.pro04_bottom_leftimg02 { background:url('/kor/img/sub/pro04_bottom_leftimg02.jpg') center center no-repeat; background-size:cover;}

.pro_bottom_ul .pro_bottom_li:last-child { text-align:center;}
.pro_bottom_ul .pro_bottom_li .with_food_ul { margin:20px 0 60px 0;}
.pro_bottom_ul .pro_bottom_li .with_food_ul li { display:inline-block; vertical-align:top; text-align:center; margin-bottom:20px;}
.pro_bottom_ul .pro_bottom_li .with_food_ul li img { width:160px; padding:0 30px; border-right:#ddd solid 1px;}
.pro_bottom_ul .pro_bottom_li .with_food_ul li:last-child img { border-right:none;}
.pro_bottom_ul .pro_bottom_li .with_food_ul li .pro_with_text { margin-top:10px; font-weight:500;}
/*제품소개*/

/*과발효억제제*/
.fer_topbox { margin-top:60px; border:#ddd solid 1px; background:#f5f5f5; padding:60px 40px;}
.fer_topbox img { float:left; margin:0 40px 20px 0; width:300px;}
.fer_topbox .fer_topbox_title { margin-bottom:10px; font-size:22px; font-weight:800; color:#aa8546;}

.fer_bottombox { margin-top:100px; text-align:center;}
.fer_bottombox .fer_bottombox_title { font-size:22px; font-weight:800;}
.fer_bottombox .fer_bottombox_bar { margin:30px auto; width:40px; height:1px; background:#000;}
.fer_bottombox ul li { display:inline-block; vertical-align:top; margin:10px;}
.fer_bottombox ul li img { border-radius:50%; width:200px;}
/*과발효억제제*/
/*-----서브----*/

@media screen and (max-width:991px){
	.main_text01 { font-size:12px;}
	.main_text02 { font-size:22px;}
	
	.slide02 { padding:80px 0;}
	
	.slide02 ul { margin-bottom:40px;}
	.slide02 ul li { width:50%;}
	.slide02 ul li .main_pro_ulbox { margin:5px;}
	.slide02 ul li .main_pro_ulbox .main_pro_img { height:300px;}
	.slide02 ul li .main_pro_ulbox .main_pro_imghover img { width:120px; margin-bottom:10px; margin-top:10%;}
	.slide02 ul li .main_pro_ulbox .main_pro_text { padding:15px 10px;}
	.slide02 ul li .main_pro_ulbox .main_pro_text .main_pro_text02 { font-size:17px; margin-top:0;}
	.slide02 ul li .main_pro_ulbox .main_pro_text .main_pro_text02 span { font-size:12px;}
	
	.slide03 ul li { width:100%; height:auto;}
	.slide03 ul li:first-child { height:400px;}
	.slide03 ul li .slide03_textbox { background:url('/kor/img/main/main_simbol.png') left top no-repeat; margin-left:20px; padding:40px 20px; top:400px; transform: translate(0,-400px);}
	
	.sub_icon_ul01 li { width:100%; max-width:600px;}
	.sub_icon_ul01 li .sub_icon_ul01_box { height:auto;}
	.sub_icon_ul01 li:first-child .sub_icon_ul01_box { margin-right:0;}
	.sub_icon_ul01 li:last-child .sub_icon_ul01_box { margin-left:0;}
	
	.pro_bottom_ul .pro_bottom_li .with_food_ul li img { width:130px;}
	
	.bi_bottom_ul { background:none;}
	.bi_bottom_ul li { width:50%;}
	.bi_bottom_ul .bi_bottom_none { display:none;}
	
	.fer_topbox { padding:40px 20px;}
	.fer_topbox img { float:none; margin:0 0 20px 0;}
	.fer_topbox .fer_topbox_title { font-size:18px;}
}

@media screen and (max-width:767px){
	.footer_info { padding-top:20px; margin-top:20px;}
	.footer_info .footer_logo { display:none;}
	.footer_btn { display:none;}
	
	.sitemap_left { float:none; width:100%; margin-bottom:40px; margin-right:0;}
	.sitemap { width:100%;}
	.sitemap .sitemap_li { width:100%; padding-right:0; margin-top:20px;}
	.sitemap .sitemap_li ul .sitemap_title { font-size:15px; margin-bottom:0;}
	.sitemap .sitemap_li ul li { display:inline-block; vertical-align:top; margin:0 15px 0 0;}
	
	.main_top_text .top_text01 { font-size:24px;}
	.main_top_text img { width:250px;}
	.main_top_text .top_text02 { font-size:20px;}
	
	.slide02 ul li { width:100%;}
	.slide02 ul li .main_pro_ulbox { margin:5px 0;}
	.slide02 ul li .main_pro_ulbox .main_pro_img { height:200px;}
	.slide02 ul li .main_pro_ulbox .main_pro_imghover img { margin-top:20px;}
	
	.sub_t_clear {clear:both; height:40px;}
	.sub_b_clear {clear:both; height:60px;}
	
	.sub_top_title { text-align:center; padding-top:40px;}
	.top_title01 { font-size:13px;}
	.top_title02 { font-size:24px;}

	.sub_slog_box01 { font-size:15px; margin:30px 0; padding:0 50px;}
	.sub_slog_box01 .sub_slog01 { font-size:20px;}
	.sub_slog_box01 .sub_slog01 span { font-size:30px;}
	.sub_slog_box01 .quotes_left { width:40px;}
	.sub_slog_box01 .quotes_right { width:40px;}
	
	.sub_ul01 { margin-top:60px;}
	.sub_ul01 li img { width:100%;}
	.sub_ul01 li .sub_ul01_textbox { padding:20px 0 60px 0; width:100%; margin:0;}
	
	.sub_ul02 li .sub_ul02_img_right { width:100%;}
	.sub_ul02 li .sub_ul02_textbox { padding-top:20px; width:100%; margin:0;}
	.sub_ul02 li .sub_ul02_logo { max-width:200px;}
	.sub_ul02 li .sub_ul02_textbox .sub_ul02_title01 { font-size:17px;}
	.sub_ul02 li .sub_ul02_textbox .sub_ul02_title01 span { font-size:28px;}
	
	.sub_slog_box02 { margin:80px 0 40px 0;}
	.sub_slog_box02 .sub_slog_box02_text01 { font-size:22px;}
	.sub_slog_box02 .sub_slog_box02_bar { margin:20px auto;}
	.sub_slog_box02 .sub_slog_box02_text02 { font-size:22px;}
	
	.his_bg { padding-top:340px;}
	.his_img { width:100%; height:300px; left:0; top:0; background:url('/kor/img/sub/his_bg.jpg') center bottom -100px no-repeat;}
	.his_year { text-align:left; font-size:20px; width:100%; margin:0 0 20px 0; padding-bottom:5px; border-bottom:dotted 1px #d4d4d4;}
	.his_dot { display:none;}
	.his_list { width:100%; margin:0; padding-bottom:20px; padding-left:0; border-left-width:0;}
	.his_txt { font-size:13px;}
	
	.cer_ul li .cer_ul_title { font-size:14px;}
	
	.map { height:650px;}
	.map .map_text { width:100%; height:auto; background:rgba(0,0,0,0.75) url('/kor/img/bottom_simbol.png') right 0 bottom 0 no-repeat; padding:30px 20px;}
	.map .map_text .map_add strong { font-size:15px;}
	.map .map_text li { font-size:14px; display:inline-block; margin-right:20px;}
	.map .map_text .map_btn { margin-top:20px;}
	.map iframe { width:100%; height:1100px; margin-top:-120px; margin-left:0;}
	
	.brand_clear { height:30px;}
	.bi_imgbox .bi_imgbox_li { width:100%; text-align:left; margin:10px 0;}
	.bi_imgbox .bi_imgbox_li img { max-width:250px;}
	.bi_bottom_ul li { width:100%;}

	.pro_nav { margin:20px 0;}
	.pro_nav li { width:50%; max-width:170px;}
	
	.pro_bottom_bg { padding-top:200px; padding-bottom:60px; background:none;}
	.pro_bottom_ul .pro_bottom_li { width:100%;}
	.pro_bottom_ul .pro_bottom_li:first-child ul { margin-right:0; margin-bottom:60px;}
	.pro_bottom_ul .pro_bottom_li:first-child ul li { font-size:15px;}
	.pro_bottom_ul .pro_bottom_li:first-child ul li span { font-size:15px;}
	.pro_bottom_ul .pro_bottom_li:first-child ul li .pro_bottom_leftimg { height:200px;}
}