@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*/
.left{float:left; width:240px; padding-top:20px; }
.right{float:right; width:77%; position:relative; padding:30px 0 80px 60px; border-left:1px solid #e6e6e6; min-height:500px;}
.sub_contents>h4{font-size:28px; color:#111111; font-weight:700; letter-spacing:-1px;}
.contents_wrap{margin-top:20px; padding-top:30px; border-top:1px solid #e6e6e6;}

/***서브 비주얼***/
.sub_visual{height:200px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.sub_visual>div{height:100%;}
.sub_visual01{background-image:url("../images/sub/sub_visual01.jpg");}
.sub_visual02{background-image:url("../images/sub/sub_visual02.jpg");}
.sub_visual03{background-image:url("../images/sub/sub_visual03.jpg");}
.sub_visual04{background-image:url("../images/sub/sub_visual04.jpg");}
.sub_visual05{background-image:url("../images/sub/sub_visual05.jpg");}
.sub_visual06{background-image:url("../images/sub/sub_visual06.jpg");}
/*.sub_visual_txt*/
.sub_visual_txt{display:table; width:100%; height:100%; font-size:18px; color:#ffffff; letter-spacing:-1px; text-align:center;}
.sub_visual_txt>div{display:table-cell; vertical-align:middle;} 
.sub_visual_txt p{line-height:1.4; }
.sub_visual_txt h3{font-size:26px; position:relative; padding-bottom:30px; font-weight:400;}
.sub_visual_txt h3:before{content:''; width:1px; height:20px; display:block; position:absolute; left:50%; bottom:7px; background-color:#00b34f;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:none; background-color:#37ae6c;}
.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 #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.sub_tab_2depth>li{padding:2px 0;}
.sub_tab_2depth>li>a{display:block;}
.sub_tab_2depth>li>a:hover{color:#00b34f;}


/*left 메뉴 가로 1201이상 lnb 메뉴 common*/
/*lnb*/
.lnb_title{background:url("../images/sub/bg_lnb_h4.jpg")no-repeat center center; padding:20px 15px; font-size:20px; color:#ffffff;}
.lnb_title h3{position:relative; padding-bottom:7px;}
.lnb_title h3:before{content:''; width:40px; height:2px; display:block; position:absolute; left:0; bottom:0; background-color:rgba(255,255,255,0.8);}
.lnb>li{border-bottom:1px solid #bbbbbb;}
.lnb>li>a{display:block; padding:10px 15px; font-size:15px; font-weight:500; position:relative;}
.lnb>li>a:before{content:''; width:4px; height:4px; display:block; border:2px solid #444444; border-right-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; right:12px; top:18px;}
.lnb>li>a:hover{color:#00b34f;}
.lnb>li>a:hover:before{border-color:#00b34f;}
.lnb>li>a.lnb_on{color:#00b34f;}
.lnb>li>a.lnb_on:before{border-color:#00b34f;}

/*right*/
/*경로표시 공통 breadcrumb*/
.breadcrumb{position:absolute; right:0; top:40px;}
.breadcrumb>p{font-size:0;  text-align:right;}
.breadcrumb span{margin-left:5px; display:inline-block;  vertical-align:middle; font-size:13px;}
.breadcrumb span.on{color:#00b34f;}
.breadcrumb span.right_arrow{width:12px; height:12px; 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:2px; 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:#444444; 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 #444444; border-top-width:3px; border-bottom:0;}


/*company_introduce.asp 회사소개*/
.company_introduce_wrap{font-size:16px;}
/* control_box*/
.company_img_slide .swiper-pagination-bullet { opacity:1; background-color:#eeeeee;}
.company_img_slide .swiper-pagination-bullet-active{ background-color:#489e30;}
.company_img_thumbs{margin-top:20px;}
.company_img_thumbs .swiper-slide{cursor:pointer;}
.company_img_thumbs .swiper-slide img{opacity:0.7;}
.company_img_thumbs .swiper-slide.swiper-slide-thumb-active img{opacity:1; border:1px solid #489e30;}
/*경영목표 일반현황*/
.corporate_objective{margin-top:50px;}
.corporate_objective p{color:#111111;  font-size:21px;}
.corporate_objective p span{ color:#00b34f;}
.corporate_objective p+p{margin-top:10px; letter-spacing:-1px; color:#555555; font-size:16px;}
.company_info_table{margin-top:40px; font-size:15px;}
.company_info_table table{width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #666666;  }
.company_info_table table caption{font-size:0; text-indent:-999999px;}
.company_info_table table th{padding:8px 5px; border-bottom:1px solid #cccccc; background-color:#f5f5f5; color:#111111; font-weight:500;} 
.company_info_table table td{padding:8px 15px; border-bottom:1px solid #cccccc;}

/*history.asp 연혁*/
.history_wrap{font-size:15px;}
.history_wrap>img{max-width:350px;}
.history_wrap>p{color:#111111;  font-size:21px; letter-spacing:-1px; text-align:center; margin-top:20px;}
.history_wrap>p span{ color:#00b34f; font-weight:500; }
.history_wrap ul{margin-top:50px; padding:25px 0; position:relative;}
.history_wrap ul:before{content:''; width:4px; height:100%; background-color:#489e30; border-radius:50px; display:block; position:absolute; 
		left:50%; top:0; margin-left:-2px;}
.history_wrap li{text-align:left;}
.history_wrap li:nth-child(2n){text-align:right;}
.history_wrap li+li{margin-top:20px;}
.history_wrap li>div{display:inline-block; width:50%; text-align:right; padding:0 50px 0 0; position:relative;}
.history_wrap li:nth-child(2n)>div{text-align:left; padding:0 0 0 50px; }
.history_wrap li>div:before{content:''; width:40px; height:1px; display:block; background-color:#999999; position:absolute; right:0; top:19px;}
.history_wrap li:nth-child(2n)>div:before{left:0;}
.history_wrap li>div:after{content:''; width:14px; height:14px; display:block; background-color:#97da61; position:absolute; right:-7px; top:12px;
		border-radius:100px; }
.history_wrap li:nth-child(2n)>div:after{left:-7px;}
.history_wrap li p+p{margin-top:8px;}
.history_year{font-size:24px; color:#111111; font-weight:700; margin-bottom:8px; display:block;}
.history_month{display:inline-block; color:#489e30; font-size:18px; padding-left:8px; position:relative;  line-height:1.0; }
.history_month:before{content:''; width:4px; height:4px; border-radius:100px; background-color:#85c174; position:absolute; left:0; top:50%; margin-top:-2px;}
.history_contents{display:block;  line-height:1.4;}
.history_wrap li:nth-child(2n) .history_contents{padding-left:10px; }

/*management_policy.asp 경영 방침*/
.management_policy_wrap{font-size:16px;}
.management_policy_contents01{text-align:center; width:100%; height:420px; padding:80px 80px 0;}
.management_policy_contents01>div{border-radius:50%;  background-color:#e6f5e2; height:340px; width:340px; margin:0 auto; position:relative;}
.management_policy_contents01>div>strong{position:absolute; left:50%; top:50%; width:100px; height:100px; margin-top:-50px; margin-left:-50px; z-index:10;
		border-radius:50%; background-color:#ffffff;}
.management_policy_contents01>div>strong>img{position:absolute; left:50%; top:50%; width:90px; margin-left:-45px; margin-top:-13px;}
.management_policy01{border-radius:50%; width:160px; height:160px; background-color:#9ee18b; display:table; position:absolute;}
.management_policy01>span{font-weight:700; font-size:21px; color:#111111; display:table-cell; vertical-align:middle;}
.management_policy01_01{left:-80px; top:50%; margin-top:-80px;}
.management_policy01_02{left:50%; top:-80px;  margin-left:-80px;}
.management_policy01_03{right:-80px; top:50%; margin-top:-80px;}
.management_policy_contents02{margin-top:60px; width:100%; display:table; border-spacing:10px; } 
.management_policy_contents02>span{display:table-cell; width:30%; padding:7px 10px; vertical-align:middle; text-align:center;
		border:2px solid #00b34f; border-radius:8px; font-size:17px; font-weight:500; color:#007a36}
.management_policy_contents03{margin-top:35px; padding-top:25px; border-top:1px solid #9ee18b;}
.management_policy_contents03>div+div{margin-top:30px;}
.management_policy_contents03>div>*{float:left;}
.management_policy_contents03 b{font-weight:700; font-size:21px; color:#111111; display:block; width:21.5%; line-height:1.5;}
.management_policy_contents03 b>span{ display:block; color:#777777; font-size:19px;}
.management_policy_contents03>div>div{width:78.5%;}
.management_policy_contents03 p{color:#777777;  line-height:1.5; position:relative; padding-left:10px;}
.management_policy_contents03 p:before{content:''; width:3px; height:3px; display:block; border-radius:50%; background-color:#00b34f;
		position:absolute; left:0; top:12px;}
.management_policy_contents03 p+p{margin-top:10px;}
.management_policy_contents03 p span{font-size:17px; color:#333333; font-weight:500;}

/*조직도 organization_chart.asp*/
.organization_chart{font-weight:500; text-align:center; position:relative;}
.chart_1depth{max-width:160px; padding:8px 3px; background-color:#00b34f; font-size:16px; margin:0 auto; position:relative; color:#ffffff;
		border:1px solid #00a84a;}
.chart_1depth:before{content:''; width:1px; height:70px; background-color:#bbbbbb; position:absolute; left:50%; top:95%; display:block; z-index:-1;}
.organization_chart02{margin-top:50px; position:relative;}
.chart_2depth{max-width:160px; padding:6px 3px; color:#ffffff; background-color:#6dc055; border:1px solid #61ba49; font-size:15px; margin:0 auto;}
.chart_2depth:before{content:''; width:1px; height:70px; background-color:#bbbbbb; position:absolute; left:50%; top:35px; display:block; z-index:-1;}
.chart_2depth:after{content:''; width:52%; height:1px; background-color:#bbbbbb; position:absolute; left:24%; top:105px; display:block;}
.organization_chart03{margin-top:105px;}
.organization_chart03>div{float:left; width:48%;}
.organization_chart03>div+div{margin-left:4%;}
.organization_chart03>div>em{max-width:240px; padding:6px 3px; color:#ffffff; background-color:#555555; border:1px solid #444444; 
		display:block; margin:0 auto; position:relative;}
.organization_chart03>div>em:before{content:''; width:1px; height:96px; background-color:#bbbbbb; position:absolute; left:50%; top:-40px; display:block; z-index:-1}
.chart_3depth>div{margin-top:40px; position:relative;}
.chart_3depth>div:before{content:''; width:52%; height:1px; background-color:#bbbbbb; position:absolute; left:24%; top:-20px; display:block;}
.chart_3depth>div>ul{width:48%; float:left; position:relative;}
.chart_3depth>div>ul:before{content:''; width:1px; height:20px; background-color:#bbbbbb; position:absolute; left:50%; top:-20px; display:block; z-index:-1;}
.chart_3depth>div>ul+ul{margin-left:4%;}
.chart_3depth>div>ul>li{width:100%; padding:6px 3px; background-color:#f1f1f1; border:1px solid #bbbbbb; }
.chart_3depth>div>ul>li+li{margin-top:10px;}
.organization_chart_table{margin-top:60px;}
.organization_chart_table table{width:100%; border-collapse:collapse; border-spacing:0; text-align:center;}
.organization_chart_table table caption{font-size:0; text-indent:-999999px;}
.organization_chart_table th{padding:8px 5px;  border:1px solid #dddddd; color:#333333; background-color:#f2ffef; font-weight:500;}
.organization_chart_table td{border:1px solid #dddddd; padding:8px 5px;}
.organization_chart_table tr:first-child th {border-top:2px solid #00b34f;}

/*map.asp 오시는길*/
.map_txt{margin-top:40px; font-size:14px;}
.map_txt dl dt, .map_txt dl dd{display:inline-block; vertical-align:middle;}
.map_txt dl dt{padding-right:7px; margin-right:5px; padding-left:19px; position:relative; background-repeat:no-repeat; background-position:0 4px;
		background-size:15px auto;}
.map_txt dl dt:after{content:':'; display:block; position:absolute; right:0; top:0; color:#444444;}
.map_txt dl:nth-child(1) dt{background-image:url("../images/sub/map_icon01.png");}
.map_txt dl dd{color:#111111;}
.map_txt>div{margin-top:5px;}
.map_txt>div>dl{display:inline-block; vertical-align:middle; position:relative;}
.map_txt>div>dl+dl{padding-left:8px; margin-left:8px;}
.map_txt>div>dl+dl:before{content:''; width:1px; height:12px; display:block; position:absolute; left:0; top:7px; background-color:#999999;}
.map_txt>div dl:nth-child(1) dt{background-image:url("../images/sub/map_icon02.png");}
.map_txt>div dl:nth-child(2) dt{background-image:url("../images/sub/map_icon03.png");}

/*제품소개*/
.products_wrap>div+div{margin-top:30px;}
.products_wrap strong{position:relative;  padding-left:16px; display:block; color:#222222; font-size:19px;}
.products_wrap strong:before{content:''; width:0; height:0; border:5px solid transparent; border-bottom-color:#00b34f; position:absolute; left:0; top:5px; }
.products_wrap strong:after{content:''; width:0; height:0; border:5px solid transparent;  border-top-color:#00b34f; position:absolute; left:0; top:15px; }
.products_wrap ul{font-size:0;}
.products_wrap ul>li{width:31%; font-size:14px; display:inline-block; vertical-align:top; padding:13px 0;}
.products_wrap ul>li+li{margin-left:3.5%;}
.products_wrap ul>li:nth-child(3n+1){margin-left:0;}
.products_wrap ul>li>*{display:block; }
.products_wrap ul>li>span{border:1px solid #dddddd;} 
.products_wrap ul>li img{width:100%;}
.products_wrap ul>li em{margin-top:5px; text-align:center; }

/*management01.asp 품질경영*/
/*common*/
.management01_wrap{font-size:16px;}
.management01_wrap>p{font-size:17px; padding:15px 15px; border:1px solid #dddddd; background-color:#f8f8f8; color:#333333;}
.management01_contents{margin-top:40px;}
.management01_contents strong{position:relative;  padding-left:16px; display:block; color:#222222; font-size:19px;}
.management01_contents strong:before{content:''; width:0; height:0; border:5px solid transparent; border-bottom-color:#00b34f;
		position:absolute; left:0; top:5px; }
.management01_contents strong:after{content:''; width:0; height:0; border:5px solid transparent;  border-top-color:#00b34f; position:absolute; left:0; top:15px; }
/*품질 방침*/
.management01_contents>p{margin-top:10px; padding-left:8px;}
.quality_policy{margin-top:40px; letter-spacing:-1px;}
.quality_policy>div{display:table; width:280px; height:280px; border-radius:100%; margin:0 auto; text-align:center; border:12px solid #999999;}
.quality_policy>div>p{display:table-cell; vertical-align:middle;} 
.quality_policy span{display:block; font-size:20px; color:#00b34f; font-weight:700; margin-top:20px; line-height:1.5;}
.quality_policy ul{margin-top:20px; padding-bottom:40px;}
.quality_policy ul li{float:left;  width:23.125%;  padding-top:65px; background:url("../images/sub/quality_policy.png")no-repeat center 0;}
.quality_policy ul li+li{margin-left:2.5%;}
.quality_policy ul li>p{padding:10px 10px; background:linear-gradient( 45deg, #0076b3, #00b34f); color:#ffffff; font-size:15px; letter-spacing:-0.5px;
		border:1px solid #dddddd; text-align:center; height:122px;}
/*품질보증 프로세스*/
.quality_assurance{margin-top:40px; text-align:center; font-size:0;}
.quality_assurance>div{display:inline-block; vertical-align:top; font-size:16px;}
.quality_assurance>div:nth-child(2),.quality_assurance>div:nth-child(3){background:url("../images/sub/sub_right_arrow.png")no-repeat 15px 45px;
		padding-left:115px; }
.quality_assurance>div>span{display:block; border-radius:100%; color:#ffffff; padding:20px 20px; font-size:18px; font-weight:500; width:160px;
		line-height:1.4;}
.quality_assurance>div:nth-child(1)>span{background-color:#888888; margin-top:10px;}
.quality_assurance>div:nth-child(2)>span{font-size:19px; background-color:#00b34f; width:241px; padding:25px 15px;}
.quality_assurance>div:nth-child(3)>span{ background-color:#65a4d8; margin-top:10px;}
.quality_assurance ul{margin-top:20px; font-weight:500; display:inline-block; border:1px solid #bbbbbb; padding:10px 15px; position:relative; 
		background-color:#f8f8f8;}
.quality_assurance ul:before{content:''; width:1px; height:30px; display:block; background-color:#bbbbbb;position:absolute; left:50%; 
		top:-30px; z-index:-1;}
.quality_assurance ul>li{text-align:left; padding-left:8px; position:relative;}
.quality_assurance ul>li:before{content:''; width:3px; height:3px; display:block; border-radius:100%; background-color:#00b34f; position:absolute; 
		left:0; top:13px;}
.quality_assurance ul>li+li{margin-top:2px;}

/*management02.asp  환경경영*/
.management02_wrap{font-size:15px;}
.management02_wrap>p{font-size:17px; padding:15px 15px; border:1px solid #dddddd; background-color:#f8f8f8; color:#333333;}
.management02_contents{margin-top:40px;}
.management02_contents strong{position:relative;  padding-left:16px; display:block; color:#222222; font-size:19px;}
.management02_contents strong:before{content:''; width:0; height:0; border:5px solid transparent; border-bottom-color:#00b34f;
		position:absolute; left:0; top:7px; }
.management02_contents strong:after{content:''; width:0; height:0; border:5px solid transparent;  border-top-color:#00b34f; position:absolute; left:0; top:17px; }
.management02_contents>.nature{margin-top:15px; text-shadow:1px 1px 3px rgba(0,0,0,0.4); text-align:center; padding:120px 15px;
		background:url("../images/sub/management02.jpg")no-repeat 0 0; background-size:cover; color:#ffffff;}
.management02_contents>.nature p{font-weight:500; font-size:26px;}
.management02_contents ul{display:inline-block; margin-top:20px; font-size:18px;}
.management02_contents ul li{ text-align:left;}
.management02_contents>.management02_table{margin-top:50px;}
.management02_table table{width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #00b34f; }
.management02_table table caption{font-size:0; text-indent:-999999px;}
.management02_table table th{padding:8px 5px; border-bottom:1px solid #dddddd; background-color:#f2ffef;; color:#333333; font-weight:500;} 
.management02_table table td{padding:8px 15px; border-bottom:1px solid #dddddd;}

/*certification.asp 인증현황*/
.certification_wrap ul{font-size:0;}
.certification_wrap li{display:inline-block; font-size:16px; width:30%; vertical-align:top; margin:10px 1.66666%; 30px;}
.certification_wrap li>*{display:block; }
.certification_wrap li>span{padding:5px; border:1px solid #9ee18b;}
.certification_wrap li>span>img{width:100%;}
.certification_wrap li>em{font-weight:500; margin-top:5px; text-align:center; color:#111111;}

/*research_development01.asp 연구소소개*/
.research_development01_wrap{font-size:16px;}
.research_development01_wrap>span{display:block;}
.research_development01_wrap>span>img{width:100%;}
.research_development01_wrap>div{margin-top:30px;}
.research_development01_wrap>div p+p{margin-top:10px;}
.research_development01_wrap>ul{margin-top:35px; padding:35px 0 35px; border-top:1px dotted #e6e6e6; background-color:#fafafa; }
.research_development01_wrap>ul>li{float:left; width:33.33333%; padding:0 10px }
.research_development01_wrap>ul>li>img{width:100%; border:1px solid #e6e6e6;}
.research_development01_wrap>ul>li em{font-weight:500; color:#333333; display:block; margin-top:10px; text-align:center;}

/*research_development03.asp 시험 및 측정장비*/
.research_development03_wrap>div+div{margin-top:50px;}
.research_development03_wrap strong{display:block; font-size:19px; color:#00b34f; padding-left:15px; position:relative; margin-bottom:8px;}
.research_development03_wrap strong:before{content:''; width:7px; height:7px; background-color:#00b34f; display:block; position:absolute;
		left:0; top:14px;}
.technology_list01 em{display:block; font-size:16px; color:#333333; margin-bottom:5px; font-weight:500;}
.technology_list01>div+div{margin-top:20px;}
.technology_list01 table{width:100%; border-collapse:collapse; border-spacing:0; text-align:center; }/*table-layout:fixed; */
.technology_list01 th{padding:8px 5px;  border:1px solid #dddddd; color:#333333; background-color:#f8f8f8; font-weight:500;}
.technology_list01 td{border:1px solid #dddddd; padding:8px 5px;}
.technology_list01 tr:first-child th, .technology_list01 tr:first-child td{border-top:2px solid #666666;}
.technology_list02>li{float:left; width:48%; margin:10px 0 30px;}
.technology_list02>li+li{margin-left:4%;}
.technology_list02>li:nth-child(2n+1){margin-left:0; clear:both;}
.technology_list02 table{width:100%; border-collapse:collapse; border-spacing:0; text-align:center;}/* table-layout:fixed;*/
.technology_list02 th{padding:8px 5px;  border:1px solid #dddddd; color:#333333; background-color:#f8f8f8; font-weight:500; width:45%;}
.technology_list02 td{border:1px solid #dddddd; padding:8px 5px;  width:55%;}
.technology_list02 tr:first-child th,.technology_list02 tr:first-child td{border-top:2px solid #666666;}

/*sitemap.asp 사이트맵*/
.sitemap_wrap>div{font-size:0;}
.sitemap{display:inline-block; margin:10px 0 40px; width:31%; font-size:15px; vertical-align:top;  text-align:center;}
.sitemap+div{margin-left:3.5%;}
.sitemap:nth-child(4){margin-left:0; }
.sitemap h3{color:#007a36; padding:3px 5px; border:2px solid #00b34f; border-radius:5px;  width:100%; font-size:16px;}
.sitemap ul{margin-top:15px; padding:0 5px;}
.sitemap ul>li{padding:6px; border-bottom:1px solid #dddddd; text-align:center;}
.sitemap ul>li>a{display:block;}
.sitemap ul>li>a:hover{color:#00b34f;}




/*1200이하 */
@media screen and (max-width:1200px){

/*common*/
.left{display:none; float:none;  }
.right{float:none; width:100%; padding:20px 0 60px 0;  border-left:none; }

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:block;}

/*경로표시 공통 breadcrumb*/
.breadcrumb{top:32px;}


}/*1200이하 끝*/


/*1024이하 */
@media screen and (max-width:1024px){

/*history.asp 연혁*/
.history_wrap li>div{padding:0 40px 0 0;}
.history_wrap li>div:before{width:32px;} 
.history_wrap li:nth-child(2n)>div{padding:0 0 0 40px; }

/*map.asp 오시는길*/
.map_txt{text-align:center;}
.map_txt dl dd{display:inline;}

/*management01.asp 품질경영*/
.quality_policy ul li{width:24.25%;}
.quality_policy ul li+li{margin-left:1%;}
.quality_policy ul li>p{padding:10px 8px;}
/*품질보증 프로세스*/
.quality_assurance>div:nth-child(2),.quality_assurance>div:nth-child(3){background:url("../images/sub/sub_right_arrow02.png")no-repeat 15px 40px;
		padding-left:80px; }

/*etc_menu*/
.etc_menu{text-align:center;}

/*footer*/
.company_info02{text-align:center;}

}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){
/*common*/
.right{padding:10px 0 60px 0;}
.sub_contents>h4{font-size:26px; text-align:center;}
.sub_contents{margin-top:15px;}

/*.sub_visual_txt*/
.sub_visual_txt{font-size:16px;}

/***sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭***/
.sub_tab_01{display:none;}
.sub_tab_02,.sub_tab_03{width:100%; float:none}
.sub_tab.sub_tab_02:before{display:none;}
.sub_tab.sub_tab_03:before{ width:100%; height:1px; bottom:auto; }
.sub_tab.sub_tab_02 .sub_tab_2depth{z-index:400;}

/*경로표시 공통 breadcrumb*/
.breadcrumb{position:static;}
.breadcrumb>p{text-align:left;}
.breadcrumb span{font-size:12px;}

/*company_introduce.asp 회사소개*/
.company_introduce_wrap{font-size:15px;}
.company_img_thumbs{margin-top:10px;}
/*경영목표 일반현황*/
.corporate_objective{margin-top:35px;}
.corporate_objective p{font-size:17px;}
.corporate_objective p+p{font-size:15px;}
.company_info_table{margin-top:25px; font-size:14px;}
.company_info_table table td{padding:8px 10px;}

/*history.asp 연혁*/
.history_wrap{font-size:14px;}
.history_wrap>img{max-width:100%;}
.history_wrap>p{font-size:17px;}
.history_wrap ul{margin-top:40px;}
.history_wrap ul:before{left:10px;margin-left:0;}
.history_wrap li:nth-child(2n){text-align:left;}
.history_wrap li>div{display:block; width:100%; text-align:left; padding:0 0 0 45px;}
.history_wrap li:nth-child(2n)>div{padding:0 0 0 45px; }
.history_wrap li>div:before{left:10px; width:25px; top:17px;}
.history_wrap li:nth-child(2n)>div:before{left:10px; }
.history_wrap li>div:after{left:7px; width:10px; height:10px; top:12px;}
.history_wrap li:nth-child(2n)>div:after{left:7px;}
.history_year{font-size:19px; font-weight:500; margin-bottom:0;}
.history_month{font-size:16px;}
.history_contents{padding-left:10px;}

/*management_policy.asp 경영 방침*/
.management_policy_wrap{font-size:14px;}
.management_policy_contents01{height:330px; padding:60px 60px 0;}
.management_policy_contents01>div{height:270px; width:270px;}
.management_policy01{width:120px; height:120px;}
.management_policy01>span{font-size:16px;}
.management_policy01_01{left:-60px; margin-top:-60px;}
.management_policy01_02{top:-60px;  margin-left:-60px;}
.management_policy01_03{right:-60px; margin-top:-60px;}
.management_policy_contents02{margin-top:50px; display:block; border-spacing:0; } 
.management_policy_contents02>span{display:block; width:100%; padding:7px 10px; font-size:15px;}
.management_policy_contents02>span+span{margin-top:10px;}
.management_policy_contents03>div>*{float:none;}
.management_policy_contents03 b{font-size:18px; width:100%; }
.management_policy_contents03 b>span{display:inline; font-size:16px;  margin-left:6px;}
.management_policy_contents03>div>div{width:100%; margin-top:10px;}
.management_policy_contents03 p{padding-left:8px;}
.management_policy_contents03 p+p{margin-top:5px;}
.management_policy_contents03 p span{font-size:14px;}

/*조직도 organization_chart.asp*/
.organization_chart{letter-spacing:-1px;}
.chart_3depth>div:before{ width:51%; left:25%;} 
.chart_3depth>div>ul{width:49%;}
.chart_3depth>div>ul+ul{margin-left:2%;}
.organization_chart_table table{font-size:13px;}

/*제품소개 products.asp*/
.products_wrap strong{font-size:17px; }
.products_wrap ul>li{width:48.5%; }
.products_wrap ul>li+li{margin-left:0;}
.products_wrap ul>li:nth-child(2n){margin-left:3%;}

/*management01.asp 품질경영*/
.management01_wrap{font-size:14px;}
.management01_wrap>p{font-size:15px; padding:10px; }
.management01_contents{margin-top:30px;}
.management01_contents strong{font-size:17px;}
/*품질 방침*/
.management01_contents>p{margin-top:5px;}
.quality_policy ul{padding-bottom:10px;}
.quality_policy ul li{width:49%;}
.quality_policy ul li+li{margin-left:2%; }
.quality_policy ul li:nth-child(2n+1){margin-left:0;}
.quality_policy ul li:nth-child(3),.quality_policy ul li:nth-child(4){background:none; margin-top:10px; padding-top:0;}
/*품질보증 프로세스*/
.quality_assurance>div{display:block;font-size:15px;}
.quality_assurance>div+div{margin-top:10px;}
.quality_assurance>div:nth-child(2),.quality_assurance>div:nth-child(3){padding-left:0;}
.quality_assurance>div:nth-child(1){padding-bottom:50px; background:url("../images/sub/sub_right_arrow03.png")no-repeat center bottom;}
.quality_assurance>div:nth-child(2){padding-bottom:50px; background:url("../images/sub/sub_right_arrow03.png")no-repeat center bottom;}
.quality_assurance>div:nth-child(3){background:none;}
.quality_assurance>div>span{margin:0 auto;}
.quality_assurance ul{width:240px;  padding:10px 15px;} 

/*management02.asp  환경경영*/
.management02_wrap>p{padding:10px; font-size:15px;}
.management02_contents{margin-top:30px;}
.management02_contents strong{font-size:17px;}
.management02_contents strong:before{top:5px; }
.management02_contents strong:after{top:15px;}
.management02_contents>.nature{padding:70px 10px;}
.management02_contents>.nature p{font-size:24px;}
.management02_contents ul{font-size:16px; margin-top:15px;}
.management02_contents>.management02_table{margin-top:30px; font-size:14px;}
.management02_table table td{padding:8px 10px;}

/*certification.asp 인증현황*/
.certification_wrap li{ width:47%; margin:0 1.5% 30px;}

/*research_development01.asp 연구소소개*/
.research_development01_wrap{font-size:15px;}
.research_development01_wrap>div{margin-top:20px;}
.research_development01_wrap>ul{margin-top:30px; padding:30px 0;}
.research_development01_wrap>ul>li{float:none; width:100%;}
.research_development01_wrap>ul>li+li{margin-top:40px;}

/*research_development03_wrap 시험 및 측정장비*/
.research_development03_wrap strong:before{top:12px;}
.technology_list01 table{letter-spacing:-1px; font-size:13px;}
.technology_list02>li{float:none; width:100%; margin:0;}
.technology_list02>li+li{margin-left:0; margin-top:20px;}
.technology_list02 th{padding:6px 5px;}
.technology_list02 td{padding:6px 5px;}

/*sitemap.asp 사이트맵*/
.sitemap{width:100%; margin:0; display:block;}
.sitemap+div{margin-left:0; margin-top:40px}
.sitemap ul{margin-top:5px;}


}/*768이하 */


/*600이하 */
@media screen and (max-width:600px){

/*조직도 organization_chart.asp*/
.organization_chart03>div>em{width:100%; max-width:100%;}
.organization_chart03>div>em:before{height:132px;}
.chart_3depth>div{margin-top:20px;}
.chart_3depth>div:before{display:none;}
.chart_3depth>div>ul{width:100%;}
.chart_3depth>div>ul:before{display:none;}
.chart_3depth>div>ul+ul{margin-left:0; margin-top:20px;}
.chart_3depth>div>ul>li+li{margin-top:8px;}
.organization_chart_table th{padding:6px 5px;}
.organization_chart_table td{padding:6px 5px;}


}/*600이하 */

/*420이하 */
@media screen and (max-width:420px){

/*common*/
.sub_contents>h4{font-size:23px; line-height:1.4;} 

/***서브 비주얼***/
.sub_visual{height:180px;} 
/*.sub_visual_txt*/
.sub_visual_txt{font-size:14px;}
.sub_visual_txt h3{font-size:22px; padding-bottom:25px;}
.sub_visual_txt h3:before{height:15px;}

/*경로표시 공통 breadcrumb*/
.breadcrumb span{margin-left:2px;}

/*company_introduce.asp 회사소개*/
.corporate_objective p{line-height:1.5;}
.company_info_table table td{padding:8px 8px;}

/*history.asp 연혁*/
.history_wrap li>div{padding:0 0 0 40px;}
.history_wrap li:nth-child(2n)>div{padding:0 0 0 40px; }

/*조직도 organization_chart.asp*/
.organization_chart03>div>em:before{height:142px;}

/*management_policy.asp 경영 방침*/
.management_policy_contents01{height:235px; padding:55px 55px 0;}
.management_policy_contents01>div{height:160px; width:160px;}
.management_policy_contents01>div>strong{width:90px;  height:90px; margin-top: -45px; margin-left: -45px;}
.management_policy_contents01>div>strong>img { width: 86px; margin-left: -43px;  margin-top: -11px;}
.management_policy01{width:100px; height:100px;}
.management_policy01>span{line-height:1.5;}
.management_policy01_01{left:-55px; margin-top:-55px;}
.management_policy01_02{top:-55px;  margin-left:-55px;}
.management_policy01_03{right:-55px; margin-top:-55px;}
.management_policy_contents02{margin-top:30px;}
.management_policy_contents03 p+p{margin-top:0;}

/*map.asp 오시는길*/
.map_txt>div>dl{display:block;}
.map_txt>div>dl+dl{padding-left:0; margin-left:0;}
.map_txt>div>dl+dl:before{display:none;}

/*제품소개 products.asp*/
.products_wrap ul{margin-top:10px;}
.products_wrap ul>li{width:100%; padding:0;}
.products_wrap ul>li+li{margin-top:30px;}
.products_wrap ul>li:nth-child(2n){margin-left:0;}

/*management01.asp 품질경영*/
/*품질 방침*/
.quality_policy{margin-top:30px;}
.quality_policy>div{width:250px; height:250px; border-width:6px;}
.quality_policy>div img{width:70%;}
.quality_policy span{font-size:19px;}
.quality_policy ul{padding-bottom:0;}
.quality_policy ul li{width:100%; float:none; }
.quality_policy ul li+li{margin-left:0; margin-top:10px;}
.quality_policy ul li:nth-child(2){background:none; padding-top:0;}
.quality_policy ul li p{height:auto;}
/*품질보증 프로세스*/
.quality_assurance{margin-top:25px;}
.quality_assurance>div+div{margin-top:8px;}
.quality_assurance>div:nth-child(1),.quality_assurance>div:nth-child(2){padding-bottom:45px;}
.quality_assurance>div:nth-child(2)>span{width:220px;}
.quality_assurance ul{width:220px;}

/*management02.asp  환경경영*/
.management02_contents{margin-top:25px;}
.management02_contents>.nature{padding:50px 10px;}
.management02_contents>.nature p{font-size:19px;}
.management02_contents ul{font-size:14px; margin-top:10px;}
.management02_table table th{padding:6px 5px;} 
.management02_table table td{padding:6px 5px;}

/*certification.asp 인증현황*/
.certification_wrap li{ width:100%; margin:0 0 30px;}

/*research_development01.asp 연구소소개*/
.research_development01_wrap>ul>li+li{margin-top:30px;}

/*research_development03_wrap 시험 및 측정장비*/
.research_development03_wrap strong{font-size:17px; letter-spacing:-1px; padding-left:13px;}
.technology_list01 em{font-size:15px; letter-spacing:-1px; }
.technology_list02 table{font-size:13px;}

}/*420이하 */
