@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700,900&display=swap&subset=korean');

/*common*/
.sub_container{min-height:450px; padding:30px 0 80px; }
.sub_container>div{position:relative;}
.sub_contents .sub_title{text-align:center; }
.sub_contents .sub_title>h4{font-size:32px; color:#000000; }
.sub_contents .sub_title>p{font-size:18px; color:#666666; letter-spacing:-1px;}
.contents_wrap{padding-top:30px;} 

/***서브 비주얼***/
.sub_visual{height:300px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.sub_visual>div{height:100%;}
.sub_visual01{background-image:url("../images/sub/sub_visual07.jpg");}
.sub_visual02{background-image:url("../images/sub/sub_visual01.jpg");}
.sub_visual03{background-image:url("../images/sub/sub_visual03.jpg");}
.sub_visual04{background-image:url("../images/sub/sub_visual06.jpg");}
.sub_visual05{background-image:url("../images/sub/sub_visual05.jpg");}
/*.sub_visual_txt*/
.sub_visual_txt{display:table; width:100%; height:100%; color:#333333; font-size:20px;}
.sub_visual_txt>div{display:table-cell; vertical-align:middle; }
.sub_visual_txt h3{font-size:30px; color:#000000;}
.sub_visual_txt h3>span{display:inline-block; position:relative; padding-bottom:3px;}
.sub_visual_txt h3>span:before{content:''; width:100%; height:2px; display:block; background-color:#5ca363; position:absolute; left:0; bottom:0;}
.sub_visual_txt p{margin-top:10px; line-height:1.4; font-weight:500;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:none; background-color:#333333;}
.sub_tab{float:left; color:#ffffff; position:relative;}
.sub_tab+div:before{content:''; width:1px; height:100%; display:block; position:absolute; left:0; top:0; bottom:0; background-color:rgba(255,255,255,0.2);}
.sub_tab_01{width:14%;}
.sub_tab_02{width:43%;}
.sub_tab_03{width:43%;}
.sub_tab_bar h4,.sub_tab_bar h3{font-weight:400; padding:8px 15px 6px; font-size:15px; cursor:pointer;}
.sub_tab_bar strong{font-weight:400;}
.sub_tab_bar a{display:block;}
/*icon_home*/
.sub_tab_01{text-align:center;}
.sub_tab_01>a{padding:8px 0 9px;}
.sub_tab_01 .icon_home02{width:16px; height:14px; display:inline-block; position:relative;  font-size:0; vertical-align:middle;}
.sub_tab_01 .icon_home02:before{content:''; width:0; height:0px; display:block; position:absolute; left:0px; top:0px;
		border:7px solid transparent; border-bottom-color:#ffffff; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8);
		-moz-transform:scale(1,0.8);-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.sub_tab_01 .icon_home02:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px;
		border:3px solid #ffffff; border-top-width:3px; border-bottom:0;}
/*메뉴 더보기*/
.sub_tab_bar .menu_more{position:absolute; right:10px; top:13px; width:11px; height:11px; overflow:hidden; text-indent:-999999px; display:block; font-size:0;}
.sub_tab_bar .menu_more:after,.sub_tab_bar .menu_more:before{content:''; display:block; background-color:#ffffff; width:11px; height:1px; 
		position:absolute; left:0; top:5px;}
.sub_tab_bar .menu_more:after{width:1px; height:11px; left:5px; top:0; }
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{display:none; position:absolute; left:0; top:40px; width:100%; z-index:250; background-color:#ffffff;
		 padding:5px 10px 5px 15px; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
.sub_tab_2depth>li{padding:2px 0;}
.sub_tab_2depth>li>a:hover{color:#5ca363;}

/*horizontal_menu_bar 가로 1200px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{border-bottom:1px solid #dedede; }
.horizontal_menu_bar>ul{width:1200px; margin:0 auto; font-size:0; text-align:center;}
.horizontal_menu_bar>ul>li{display:inline-block; width:20%; padding:0 10px;  font-size:18px; font-weight:500; position:relative; vertical-align:middle;}
.horizontal_menu_bar.horizontal_menu_bar01>ul>li{width:16.666666%;} 
.horizontal_menu_bar>ul>li+li:before{content:''; width:1px; height:12px; background-color:#999999; display:block; position:absolute; left:0; top:50%;
		margin-top:-6px;}
.horizontal_menu_bar>ul>li>a{display:block; color:#666666;  padding:14px 0;  position:relative; }
.horizontal_menu_bar>ul>li>a:before{content:''; width:0; height:2px; background-color:#5ca363;  display:block; position:absolute; left:50%; bottom:0;
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease; opacity:0;}
.horizontal_menu_bar>ul>li>a:hover:before{width:100%; left:0; opacity:1;}
.horizontal_menu_bar>ul>li>a.h_menu_on:before{width:100%; left:0; opacity:1;}
.horizontal_menu_bar>ul>li>a:hover{color:#5ca363}
.horizontal_menu_bar>ul>li>a.h_menu_on{color:#5ca363;}

/*경로표시 공통 breadcrumb*/
.breadcrumb{position:absolute; right:20px; top:16px;}
.breadcrumb>p{font-size:0; }
.breadcrumb span{display:inline-block; vertical-align:middle; font-size:14px;}
.breadcrumb span+span{margin-left:5px;}
.breadcrumb span.on{color:#5ca363; }
.breadcrumb span.right_arrow{width:12px; height:14px; position:relative; overflow:hidden;}
.breadcrumb span.right_arrow:before{content:''; height:6px; width:6px; display:block; border:1px solid #999999; border-left-width:0; border-top-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:4px; left:0px;}
/*icon_home*/
.breadcrumb .icon_home{width:16px; height:14px; display:inline-block; position:relative;  font-size:0; vertical-align:middle;}
.breadcrumb .icon_home:before{content:''; width:0; height:0px; display:block; position:absolute; left:0px; top:0px;
		border:7px solid transparent; border-bottom-color:#666666; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8);
		-moz-transform:scale(1,0.8);-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.breadcrumb .icon_home:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px;
		border:3px solid #666666; border-top-width:3px; border-bottom:0;}

/*회사소개 company_introduction.asp*/
.company_introduction_wrap>div{max-width:900px; margin:40px auto 0;}
.company_introduction_wrap dl+dl{margin-top:25px;}
.company_introduction_wrap dt{font-size:17px; font-weight:500; padding-left:20px; position:relative; color:#5ca363;}
.company_introduction_wrap dt:before{content:'Q.'; display:block; color:#5ca363; position:absolute; left:0; top:-1px; 
		font-family:'Lato','Noto Sans KR',NanumGothic,'나눔고딕','돋움',dotum, sans-serif;	font-weight:bold;}
.company_introduction_wrap dd{font-size:16px; margin-top:5px; padding-left:20px; position:relative;}
.company_introduction_wrap dd:before{content:'A.'; display:block; color:#333333; position:absolute; left:0; top:-1px; 
		font-family:'Lato','Noto Sans KR',NanumGothic,'나눔고딕','돋움',dotum, sans-serif; font-weight:bold; 	font-size:17px; }

/*인사말 greeting.asp*/
.greeting_title{font-size:30px;  line-height:1.3;  letter-spacing:-1px; text-align:center; color:#333333;}
.greeting_title i:nth-child(1){color:#3a5c81;}
.greeting_title i:nth-child(2){color:#5ca363;}
.greeting_title i:nth-child(3){color:#d63235;}
.greeting_txt{font-size:16px; margin:40px auto 0; max-width:900px;}
.greeting_txt>div{float:left; width:55%; padding-right:50px; letter-spacing:-1px;}
.greeting_txt>span{float:right; display:block; width:45%; }
.greeting_txt i{color:#5ca363; font-weight:500;  font-size:20px;}
.greeting_txt p+p{margin-top:15px;}
.greeting_txt p:first-child{font-size:19px; color:#333333;}
.greeting_txt p:nth-child(2){color:#333333; font-size:21px;}
.greeting_txt p:nth-child(6){color:#333333; }
.greeting_txt p:last-child{text-align:right; font-size:20px;}
.greeting_txt p:last-child>*{vertical-align:middle; display:inline-block; color:#222222;}
.greeting_txt p:last-child i img{width:140px;}

/*조직도 organization_chart.asp*/
.organization_chart_wrap{text-align:center;}
.chart_depth{max-width:180px; padding:8px 5px; margin:0 auto; position:relative; color:#ffffff; border-radius:2px; font-size:17px;}
.chart_1depth{background-color:#d63235; font-size:18px; border:1px solid #ce2c2f; padding:10px 5px; }
.chart_2depth{background-color:#559f5c; border:1px solid #4b9852}
.chart_3depth{background-color:#999999; border:1px solid #959595; width:170px; max-width:170px; position:absolute; right:15%; top:16px; font-size:15px; }
.chart_4depth{background-color:#4a84c4; border:1px solid #3e7bbf;}
.chart_6depth{background-color:#999999; border:1px solid #959595; width:16%; position:absolute; right:0; top:370px; font-size:15px;}
.chart_6depth:before{content:''; width:1px; height:330px; background-color:#bbbbbb; position:absolute; left:50%; top:-330px; display:block; z-index:-1;}
.organization_chart{position:relative;}
.organization_chart01:before{content:''; width:1px; height:390px; background-color:#bbbbbb; position:absolute; left:50%; top:40px; display:block; z-index:-1;}
.organization_chart02{margin-top:80px;}
.organization_chart03:before{content:''; width:30%; height:1px; background-color:#bbbbbb; position:absolute; left:50%; top:40px; display:block; z-index:-1;}
.organization_chart04{margin-top:80px;}
.organization_chart05{margin-top:120px;}
.organization_chart05:before{content:''; width:60.1%; height:1px; background-color:#bbbbbb; position:absolute; left:9.5%; top:-60px; display:block; z-index:-1; }
.organization_chart05 li{width:19%; float:left; padding:8px 5px; position:relative; color:#ffffff; border-radius:2px; font-size:15px; color:#333333; font-weight:500;
		border:1px solid #555555; background-color:#ffffff;}
.organization_chart05 li:before{content:''; width:1px; height:65px; background-color:#bbbbbb; position:absolute; left:50%; top:-60px; display:block; z-index:-1;}
.organization_chart05 li:nth-child(3):before{display:none;}
.organization_chart05 li+li{margin-left:1%;}
.organization_chart06:after{content:''; width:42.4%; height:1px; background-color:#bbbbbb; position:absolute; left:50%; top:40px; display:block; z-index:-1;}

/*facilities.asp 설비현황*/
.facilities_list strong{display:block; color:#5ca363; font-size:21px; position:relative; padding-left:16px;}
.facilities_list strong:before{content:''; width:6px; height:6px; border:2px solid #5ca363; display:block; position:absolute; left:0; top:13px;}
.facilities_list ul{font-size:0; margin-top:20px;}
.facilities_list ul>li{display:inline-block; width:29%; text-align:center; vertical-align:bottom; margin-bottom:50px; }
.facilities_list ul>li+li{margin-left:6.5%;}
.facilities_list ul>li:nth-child(3n+1){margin-left:0;}
.facilities_list ul>li>span{display:block; padding:5px; border:1px solid #e6e6e6;}
.facilities_list ul>li img{width:100%;}
.facilities_list ul>li>em{display:block; margin-top:10px; font-weight:500; font-size:17px; color:#333333;}

/*인증현황 certification.asp*/
.certification_wrap ul{font-size:0;}
.certification_wrap ul+ul{margin-top:50px;}
.certification_wrap li{display:inline-block; width:29%; vertical-align:top; text-align:center;}
.certification_wrap li>img{width:100%; border:1px solid #e6e6e6; border-radius:10px; }
.certification_wrap li>em{display:inline-block; margin-top:10px; font-weight:500; font-size:17px; color:#3a5c81; position:relative; padding-left:20px;}
.certification_wrap li>em:before{content:'◎'; position:absolute; left:0; top:0; display:block; color:#3a5c81;}
.certification_wrap li+li{margin-left:6.5%;}

/*오시는길 map.asp*/
.map_txt{margin-top:40px; text-align:center; font-size:0; letter-spacing:-1px;}
.map_txt dl+dl{margin-top:5px;}
.map_txt dl dt,.map_txt dl dd{display:inline-block; vertical-align:middle; font-size:16px;}
.map_txt dl dt{padding-right:7px; margin-right:5px; position:relative; font-weight:500; color:#333333}
.map_txt dl dt:after{content:':'; display:block; position:absolute; right:0; top:2px; color:#555555;}
.map_txt dl dt>*{display:inline-block; vertical-align:middle;}
.map_txt dl dt>img{margin-right:3px;}

/*제품소개, 건강기능식품 products01.asp*/
.products01_list>li{float:left; width:47.5%; margin-top:10px; margin-bottom:40px;}
.products01_list>li+li{margin-left:5%;}
.products01_list>li:nth-child(2n+1){margin-left:0; clear:both;}
.products01_list>li>span{display:block; border:1px solid #e6e6e6; padding:3px;}
.products01_list>li>p{margin-top:8px;}
.products01_list>li>p>*{display:block; text-align:center;}
.products01_list>li strong{color:#5ca363; font-size:19px; letter-spacing:-1px;}
.products01_list>li em{color:#333333; font-size:17px; margin-bottom:5px; letter-spacing:-1px;}
.products01_list>li span{color:#666666; font-size:15px; line-height:1.5; }

/*laboratory.asp 연구소*/
.laboratory_wrap{font-size:16px;}
.laboratory_contents01{margin-top:40px;}
.laboratory_contents+div{margin-top:30px;}
.laboratory_contents strong{display:block; color:#5ca363; font-size:21px; position:relative; padding-left:16px; margin-bottom:10px; text-align:left;}
.laboratory_contents strong:before{content:''; width:6px; height:6px; border:2px solid #5ca363; display:block; position:absolute; left:0; top:13px;}
.laboratory_contents em{display:block; color:#5ca363; font-size:17px; font-weight:500; padding-left:8px; margin-bottom:2px; position:relative;}
.laboratory_contents em:before{content:''; width:3px; height:3px; background-color:#5ca363; display:block; position:absolute; left:0; top:10px;
		border-radius:100%;}
.laboratory_contents01>div+div{margin-top:15px;}
.laboratory_contents01 p{padding-left:8px;}
.laboratory_contents .laboratory_contents01_01>p{background-color:#f8f8f8; padding:15px 20px; color:#333333; font-size:17px; }
.laboratory_contents03 li{padding-left:8px; position:relative;}
.laboratory_contents03 li:before{content:''; width:2px; height:2px; background-color:#555555; display:block; position:absolute; left:0; top:10px;
		border-radius:100%;}
.laboratory_contents01_04 dl{position:relative;}
.laboratory_contents01_04 dl dt{position:absolute; left:5px; top:0; font-weight:500;}
.laboratory_contents01_04 dl dd{padding-left:60px;}

/*채용정보*/
.employment_information_wrap.contents_wrap{padding-top:40px;}
.employment_information_wrap>p{font-size:38px; color:#333333; line-height:1.3; letter-spacing:-1px;}
.employment_information_wrap>p i:nth-child(1){color:#3a5c81;}
.employment_information_wrap>p i:nth-child(2){color:#5ca363;}
.employment_information_wrap>p i:nth-child(3){color:#d63235;}
.employment_information_wrap>div{margin-top:40px;}
.employment_information_wrap>div>strong{color:#5ca363; font-size:24px; margin-bottom:10px; text-align:left; display:block;}
.employment_information_wrap>div>div>em{ font-size:23px; font-weight:500; text-align:center; color:#333333; display:block; position:relative;}
.employment_information_wrap>div>div>em:before{content:''; width:120px; height:30px; background-color:#b9d5ef; border-radius:100%;
		 display:block; position:absolute; left:50%; bottom:-10px; margin-left:-60px; z-index:-1;}
.talented ul{margin-top:40px; text-align:center;}
.talented li{display:inline-block; width:210px; height:210px; border-radius:100%; vertical-align:middle; color:#ffffff; font-size:26px;
		padding-top:120px;}
.talented li+li{margin-left:80px;}
.talented li:nth-child(1){background:#3a5c81 url("../images/sub/icon01.png")no-repeat 50% 40px;}
.talented li:nth-child(2){background:#5ca363 url("../images/sub/icon02.png")no-repeat 50% 40px;}
.talented li:nth-child(3){background:#d63235 url("../images/sub/icon03.png")no-repeat 50% 40px;}
.welfare{margin-top:60px; background:url("../images/sub/welfare01.jpg")no-repeat center -20px; background-size:cover; padding:60px 50px 80px;}
.employment_information_wrap .welfare em{z-index:0;}
.employment_information_wrap .welfare em:before{z-index:-1;}
.welfare ul{margin-top:40px; font-size:0;}
.welfare li{width:31%; display:inline-block;  font-size:17px; font-weight:500; vertical-align:top; color:#222222;
		background-position:20px center; background-repeat:no-repeat; line-height:1.4; padding:20px 0 20px 95px; margin:20px 0;}
.welfare li+li{margin-left:1%;}
.welfare li:nth-child(1){background-image:url("../images/sub/icon06.png"); width:36%;}
.welfare li:nth-child(2){background-image:url("../images/sub/icon05.png"); padding:8px 0 8px 95px; letter-spacing:-1px; }
.welfare li:nth-child(3){background-image:url("../images/sub/icon04.png");}
.welfare li:nth-child(4){background-image:url("../images/sub/icon07.png"); padding:8px 0 8px 95px; letter-spacing:-1px; margin-left:0; width:36%;}
.welfare li:nth-child(5){background-image:url("../images/sub/icon08.png");}
.process_list{font-size:0; text-align:center;} 
.process_list ul{display:inline-block; }
.process_list ul li{display:inline-block; width:160px; height:160px; border-radius:100%; vertical-align:middle; color:#ffffff; font-size:18px; padding:5px;
		margin:20px; position:relative;}
.process_list ul li:before{content:''; width:50px; height:2px; background-color:#bbbbbb; position:absolute; right:-50px; top:50%; z-index:-1;}
.process_list ul li:nth-child(1){background-color:#5d9ad1;}
.process_list ul li:nth-child(2){background-color:#417cc3;}
.process_list ul+ul li:nth-child(1){background-color:#226bc2;}
.process_list ul+ul li:nth-child(2){background-color:#0a55ae;}
.process_list ul+ul li:nth-child(2):before{display:none;}
.process_list ul li>*{display:block;}
.process_list ul li>b{font-family:'Lato','Noto Sans KR',NanumGothic,'나눔고딕','돋움',dotum, sans-serif; font-size:26px;}
.process_list ul li>span{margin-top:5px;}
.process_list>p{font-size:17px; color:#333333; margin-top:30px; text-align:left; padding-left:10px; position:relative;}
.process_list>p:before{content:''; width:5px; height:5px; background-color:#5ca363; position:absolute; left:0; top:10px; display:block;}

/*1200이하 */
@media screen and (max-width:1200px){

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:block;}

/*horizontal_menu_bar 가로 1200px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{display:none; } 
.horizontal_menu_bar>ul{width:100%; }

/*조직도 organization_chart.asp*/
.organization_chart06:after{width:42.2%;}



}/*1200이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

/*경로표시 공통 breadcrumb*/
.breadcrumb{position:static; margin-bottom:8px;}
.breadcrumb>p{text-align:center;}

/*인사말 greeting.asp*/
.greeting_txt>div{float:none; width:100%; padding-right:0;}
.greeting_txt>span{float:none; width:60%;  margin:30px auto 0;}

/*facilities.asp 설비현황*/
.facilities_list ul>li{width:31%; }
.facilities_list ul>li+li{margin-left:3.5%;}

/*조직도 organization_chart.asp*/
.organization_chart01:before{height:324px;}
.chart_3depth,.chart_6depth{width:160px; max-width:160px; right:0;}
.chart_6depth{top:16px; left:auto; }
.chart_6depth:before{display:none;}
.organization_chart03:before,.organization_chart06:after{width:34%;}
.organization_chart05:before{width:75.9%; left:12.1%;}
.organization_chart05 li{width:24.25%; letter-spacing:-1px;}
.organization_chart05 li:nth-child(3):before{display:block;}

/*인증현황 certification.asp*/
.certification_wrap li{width:31%; }
.certification_wrap li+li{margin-left:3.5%;}

/*제품소개, 건강기능식품 products01.asp*/
.products01_list>li{width:49%; }
.products01_list>li+li{margin-left:2%;}
.products01_list>li strong{font-size:18px;}
.products01_list>li em{font-size:16px;}



/*채용정보*/
.talented li+li{margin-left:40px;}
.welfare{padding:60px 20px 80px;}
.welfare li{background-position:10px center; padding:20px 0 20px 80px;}
.welfare li:nth-child(2),.welfare li:nth-child(4){padding:8px 0 8px 80px;}
.process_list ul li{width:150px; height:150px; margin:20px 15px;}

}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){
/*common*/
.sub_contents .sub_title>h4{font-size:28px; }
.sub_contents .sub_title>p{font-size:17px; }

/***서브 비주얼***/
.sub_visual{height:250px;} 
/*.sub_visual_txt*/
.sub_visual_txt{text-align:center; font-size:18px; }
.sub_visual_txt h3{font-size:26px; }
.sub_visual_txt p{margin-top:8px;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_01{display:none; float:none;}
.sub_tab_02{width:50%;}
.sub_tab_03{width:50%; }
.sub_tab.sub_tab_02:before{display:none;}

/*인사말 greeting.asp*/
.greeting_title{font-size:28px;}
.greeting_txt{margin:20px auto 0;}

/*조직도 organization_chart.asp*/
.organization_chart05{margin-top:50px;}
.organization_chart05:before{display:none;}
.organization_chart05 li{ float:none; width:60%; margin:0 auto;}
.organization_chart05 li+li{margin:10px auto 0;}
.organization_chart05 li:before{display:none;}
.organization_chart05 li:nth-child(3):before{display:none;}

/*facilities.asp 설비현황*/
.facilities_list+div{margin-top:40px;}
.facilities_list ul>li{width:100%; display:block; margin:0;}
.facilities_list ul>li+li{margin-left:0; margin-top:40px;}
.facilities_list ul>li>span{width:70%; margin:0 auto;}
.facilities_list ul>li>em{font-size:16px;}

/*인증현황 certification.asp*/
.certification_wrap ul+ul{margin-top:40px;}
.certification_wrap li{width:100%; display:block;}
.certification_wrap li>img{width:70%;}
.certification_wrap li+li{margin-left:0; margin-top:40px;}
.certification_wrap li>em{font-size:16px;}

/*오시는길 map.asp*/
.map_txt{margin-top:30px;}
.map_txt dl dt,.map_txt dl dd{font-size:15px;}

/*제품소개, 건강기능식품 products01.asp*/
.products01_list>li{width:100%; margin:0; float:none;}
.products01_list>li+li{margin-left:0; margin-top:40px;}

/*laboratory.asp 연구소*/
.laboratory_contents01{margin-top:30px;}
.laboratory_contents .laboratory_contents01_01>p{font-size:16px;}

/*채용정보*/
.employment_information_wrap>p{font-size:32px; text-align:center;}
.talented ul{margin-top:25px;}
.employment_information_wrap .talented li{width:180px; height:180px; margin:15px 10px;  background-size:70px auto; background-position:50% 40px;
		font-size:22px; padding-top:110px;}
.welfare{margin-top:40px; padding:40px 20px 40px; background-position:center 0; text-align:center;}
.welfare ul{display:inline-block;}
.welfare li{width:100%; display:block; margin:0; text-align:left;}
.welfare ul>li+li{margin-left:0; margin-top:15px;}
.welfare li:nth-child(1),.welfare li:nth-child(4){width:100%;}
.process_list ul li{font-size:17px; margin:15px 10px;}
.process_list ul li:before{display:none;}
.process_list ul li>b{font-size:24px;}

}/*768이하 끝*/

/*420이하 */
@media screen and (max-width:420px){
/*common*/
.sub_contents .sub_title>h4{font-size:26px; }
.sub_contents .sub_title>p{font-size:16px; }

/***서브 비주얼 .sub_visual_txt***/
.sub_visual_txt{font-size:17px; }
.sub_visual_txt h3{font-size:24px; }

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_02,.sub_tab_03{width:100%; float:none;}
.sub_tab.sub_tab_03:before{width:100%; height:1px; }
.sub_tab.sub_tab_02 .sub_tab_2depth{z-index:300;}

/*회사소개 company_introduction.asp*/
.company_introduction_wrap dt{font-size:16px;} 

/*인사말 greeting.asp*/
.greeting_title{font-size:26px;}
.greeting_txt{margin:15px auto 0;}
.greeting_txt>span{width:100%;}
.greeting_txt p+p{margin-top:8px;}
.greeting_txt p:first-child{font-size:18px;}
.greeting_txt p:nth-child(2){font-size:19px;}
.greeting_txt p:last-child{ font-size:19px;} 
.greeting_txt p:last-child i img{width:120px;}

/*조직도 organization_chart.asp*/
.chart_1depth,.chart_2depth,.chart_4depth{ font-size:16px;}
.chart_3depth,.chart_6depth{width:115px; max-width:115px;  padding:7px 5px; top:18px;}
.organization_chart05 li{width:100%;}

/*facilities.asp 설비현황*/
.facilities_list strong{font-size:19px;}
.facilities_list strong:before{top:11px;}
.facilities_list ul{margin-top:15px;}
.facilities_list ul>li+li{margin-top:30px;}
.facilities_list ul>li>span{width:100%;}
.facilities_list ul>li>em{margin-top:8px;}

/*인증현황 certification.asp*/
.certification_wrap ul+ul{margin-top:30px;}
.certification_wrap li+li{margin-top:30px;}
.certification_wrap li>img{width:100%;}
.certification_wrap li>em{margin-top:8px;}

/*제품소개, 건강기능식품 products01.asp*/
.products01_list>li strong{font-size:17px;}
.products01_list>li em{font-size:15px; }
.products01_list>li span{font-size:14px;}

/*laboratory.asp 연구소*/
.laboratory_contents strong{font-size:19px; margin-bottom:8px;}
.laboratory_contents strong:before{top:11px;}

/*채용정보*/
.employment_information_wrap>p{font-size:28px;}
.employment_information_wrap>div>strong{font-size:22px;}
.employment_information_wrap>div>div>em{ font-size:20px;}
.employment_information_wrap .talented li{margin:10px; font-size:20px;}
.welfare li{font-size:16px; background-position:0 center;}
.process_list>p{font-size:16px; letter-spacing:-1px;}



}/*420이하 끝*/
