/* menu public css */
p {line-height: 140%;}

table {border-spacing: 0; border-collapse: collapse;}
table td{vertical-align:top;line-height: 140%;}
.fl {float: left;}
.fr {float: right;}
span.blue {color:#31327e;}
span.orange {color:#ea5b0a;}
span.blue2 {color:#014086;}
span.blue3 {color:#0095da;}
span.red {color:#e42020;}
.cnt {text-align: center;}
.cnt div {display: inline-block;}
.clear {clear: both; display: block;}
.wd40 {width: 40% !important;}
.wd50 {width: 50%; float: left;}
.wd60 {width: 60% !important;}
.wd80 {width: 80% !important;}
.wd90 {width: 90% !important; margin-right:auto; margin-left: auto;}
.textL {text-align: left !important;} 
.table-responsive {display: inline-block;}
.mgt30 {margin-top: 50px !important;}
.mgt20 {margin-top: 30px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb0 {margin-bottom: 0px !important;}
.wd100 {width: 100%;}
.pd20 {padding: 20px 0;}
.pdr50 {padding-right:21px;}
.pdl75 {padding-left: 75px;}
.bl {color:#444; font-weight: 500;}
.br1 {border: 1px #f4f4f4 solid;}
.fn18 {font-size: 18px;}
.monly {display: none;}

.pgc {margin:0 20px 50px; color:#666666; font-size: 16px; }
.pgc ul {list-style-image: url('../image/libg.jpg'); margin-bottom: 40px;  padding-left: 26px; text-align: left;    margin-top: 7px;line-height: 140%;}
.pgc ul.listNoImg {list-style-image: none; list-style:none;     padding-left: 14px; }
.pgc ul li {}
.pgc ul li .litt {color:#444;}
.pgc p {padding:0 11px 20px;text-align: justify;line-height: 150%;}
.pgc p red {color:#e23e3e; font-size: 18px; }
.pgc dl { padding: 0 0 0 15px;}
.pgc dt {color:#0079b4;}
.pgc dd {margin-left: 12px;    padding: 8px 0;}
.pgc ol {list-style:decimal-leading-zero;line-height: 140%;}
.pgc ol ul {list-style: none;    padding-left: 0px; }
.pgc ol li.bl {color:#444; font-weight: 500;}
.pgc ol ul li {color:#666; font-weight: normal;}
.pgc ol ul .onthree {text-align: left !important;}

/*회사 소개*/
.greeting {margin-bottom: 100px;}
.greeting h3 {color:#0095da; font-size: 28px; font-weight: 400; letter-spacing: -1px; line-height: 130%;}
.greeting h4 {color:#444444; font-size: 20px;}
.greeting p {color:#666666; font-size: 16px;}

/*플라즈마*/ 
h2.titleB {color:#0095da; font-size: 28px;}
h4.titleBar {color:#333333; font-size:20px; background: url(../image/title_ico.jpg) left top 3px no-repeat; padding-left: 10px; margin:30px 0 15px;}

.onthree {width:33%; text-align: center; float: left; margin: 10px 0 30px;}
.onthree img {}
.onthree span, .placenter span, .onforth span { display: block; color:#666666; font-size: 16px; padding: 7px; text-align: center !important;}

.plaBorad {width: 93%; border: 1px #d2d2d2 solid;  padding:20px 0;}

.model {}
.model h5 {font-size: 18px; color:#333333; text-align: left; padding-left: 57px; margin-bottom: 0; font-weight:500;}
.model ul {padding-left: 90px;}

.flimg {position: relative; margin: 60px 0 30px;}
.flimg p {float: left;}
.flimg table {width: 570px;}
.flimg table th, .flimg table td{border: 1px #c9c9c9 solid; padding: 12px;}
.flimg table th {text-align: center; font-weight:normal;}
.flimg table td {}
.flimg .placenter {float: right;    padding: 0 4px;}

.placenter span{ padding: 7px 0 20px;}

/*연구 성과*/
.research {width: 98%; margin: 0 1%; border: 1px #dfdfdf solid; text-align: center;    margin-bottom: 50px; font-size: 16px; color:#666;}
.research th {color:#444444; font-weight:400; border-right: 1px #bababa solid; border-bottom:  1px solid #0095da; padding: 12px; }
.research td {padding: 12px 24px; border-bottom:1px #dfdfdf solid;  border-right:  1px solid #bababa; vertical-align: middle;}

/*패럴린코팅사업부*/
.paryT {width:100%; margin-bottom: 15px;}
.paryT caption {color:#bfbfbf; font-size: 14px; text-align: left; padding-left: 12px;}
.paryT th, .paryT td {border: 1px #c9c9c9 solid; padding: 12px;}
.paryT th {color:#444444; text-align: center; font-weight: 500; }
.paryT td {text-align: center; vertical-align: middle;}
.paryT td.textL {padding-left: 25px;}
.paryT.wd70 {width: 680px; margin:8px 0 0 25px;}

.pdflink {background: #0095da; color:#fff; font-size: 14px; text-align: center; display: inline-block; border-radius:5px; float: right;    padding: 5px 15px 8px;}
.pdflink:hover {color:#fff;}
.pdflink img {padding-left: 10px;}

.onforth {width:25%; text-align: center; float: left; margin: 10px 0 30px;}

.gas {width: 50%; float: left;}

.pflow {margin: 0 auto; width: 96%;}
.pflow div {float: left; text-align: center;padding: 0 5px; height: 184px;}
.pflow div:last-child {padding-right: 0;}
.pflow span {display: block;}

/*부설연구소*/
.stab2 {width: 100%; border:1px #0095da solid; box-sizing:border-box;}
.stab2:after {content:""; clear:both; display: block;}
.stab2 div {width: 20%; float: left; box-sizing:border-box; border-right:1px #0095da solid; color:#0095da; font-size: 16px; text-align: center; padding: 10px; cursor:pointer;}
.stab2 div.on {background: #0095da; color:#ffffff; }
.stab2 div:last-child { border-right: 0;}

.stab2.wd80 div {width: 20%;}
.stab2.wd60 div {width: 33%;}
.stab2.wd60 div:last-child {width: 34%;}
.stab2.wd40 div {width: 50%;}

.box {display:none;}
.box.p1 {display: block;}

.specT {width:98%; margin:30px auto;  }
.specT td, .specT th {padding: 12px; }
.specT th {color:#fff; border-right: 1px #dadada solid; text-align: center; font-weight:500;}
.specT th:last-child {border-right: 0;}
.specT th:nth-child(odd) {background: #2a7cc2;}
.specT th:nth-child(even) {background: #5599d3;}
.specT td {border: 1px #dadada solid; border-top: 0;}

/*찾아오시는길*/
.mapt {width: 100%; margin: 30px 0;}
.mapt th, .mapt td {border: 1px #e0e0e0 solid; color:#444; padding: 10px 30px; font-size: 16px;}
.amapt th {text-align: center; font-weight: 500; padding: 10px 0;}

/*에너지 사업부*/
.energyTxt {text-align: center !important; margin: 30px 0 30px; line-height: 150%;}
.energyService {width:25%; height: 160px; float: left; display: table; text-align: center;}
.energyService span {display: table-cell; color:#fff; font-size: 16px; font-weight: 500; vertical-align: middle; }
.energyService.num1 {background: url(../image/energy/energy2.jpg) center no-repeat;}
.energyService.num2 {background: url(../image/energy/energy3.jpg) center no-repeat;}
.energyService.num3 {background: url(../image/energy/energy4.jpg) center no-repeat;}
.energyService.num4 {background: url(../image/energy/energy5.jpg) center no-repeat;}

.energyCopy {padding: 20px 24px;}
.energyCopy:after {content:"";display: block; clear:both;}

.energyApp {width: 96%; margin: 20px auto 48px; padding: 30px 0;}
.energyApp2 {width: 97%; margin: 20px auto; padding:  0;}
.energyApp2 .apps {float: left;position: relative;height: 186px;}
.energyApp2 .apps span {position: absolute; display: block; color:#fff; z-index: 99; left: 10px;bottom: 11px;}
.energyApp2 .apps span.num {font-weight: 600; font-size: 28px;bottom: 35px;}

.energyTb {width: 100%;}
.energyTb th, .energyTb td {padding: 12px 8px;}
.energyTb th {color:#fff; background: #76be28; font-weight: 400; border-right: 1px #fff solid;}
.energyTb th.nr, .energyTb th:last-child {border-right: 0;}
.energyTb td {border: 1px #dfdfdf solid; border-top: 0; text-align: center; vertical-align: middle;}

.energyTb.v2 th {background: #e4801f;} 

/*회사소개*/
.nuritec {color:#425c9f; font-size: 24px; font-weight: 500;}

/*연혁*/
.history {width: 70%; float: right;}
.history th, .history td {vertical-align: top; padding-top: 0;}
.history th {color:#1152ab; font-size: 22px;    line-height: 60%; position: relative;    padding: 0 27px}
.history th:after {content:url('../image/company/history_bulit.jpg'); position:absolute;  right: -7px;  top: 0px;}
.history td {border-left: 1px #cecece solid;     padding: 0 0 0 20px;}
.history td ul {margin: 0 0 50px;    position: relative;  top: -7px; list-style: none;     padding-left: 10px;}
.history td ul li {line-height: 170%;}
.history td ul li:before {content:"·";padding-right: 6px;}
.history td ul li span { padding-left: 62px;}

/*인증 및 특허*/
.board_box {padding-top: 30px;}

@media screen and (max-width: 1100px){
	.wrap {width: 96%;  padding: 0 2%;}
	img.fr {    padding-left: 21px;}
	img {max-width: 100%;}
	
	.wd80 {width: 100% !important;}
	.wd50 img {max-width:90%;}
	.model h5 {padding-left:35px; }
	.model ul { padding-left: 45px;} 
	
	.stab2 div {font-size: 14px;}
	
	.flimg ul {width: 50%; float: left;}
	/*.flimg img {width: 40%; padding-top: 5%;position: relative;    float: left;    padding-left: 5%;}
	.flimg:after {content: ""; display: block; clear:both;}*/
	.onthree img {max-width: 95%;}
	
	.paryT.wd70{width: 100%; margin: 8px 0;}
	
	.greeting .fl {float: none !important; }
	
	.onforth img {max-width: 95%}
	.gas {width: 100%; margin-bottom: 30px;}
	
	.energyApp2 {width:74%;}
	.wd40 { width: 50% !important;}
	.flimg .placenter { float: left; padding: 0 4px;  width: 48%; text-align: center; padding: 20px 0;}
	.flimg .placenter span {} 
}

@media screen and (max-width: 640px){
	.ptonly {display: none;}
	.monly {display: block;}
	
	table {min-width: 640px;}
	table td { padding: 5px !important;}
	
	.onthree {width: 100%;}
	.wd50 {width: 100%;}
	
	.flimg ul {width:100%; float: left;}
	.flimg img {width: 100%; padding-top: 5%;position: relative;    float: left;    padding-left: 0%;     right: auto;}
	
	.stab2 {margin-bottom: 0;}
	
	.table-responsive { width: 100%; overflow: scroll; display: block;} 
	
	.stab2 div {font-size: 1.2em;}
	h2.titleB {font-size: 27px;} 
	.pdflink {float: none; margin:10px 10px 0 13px; }
	
	.onforth {width: 100%;}
	.mgt20 {margin:0  0 30px 0 !important; }
	.mgt30 {margin: 0  0 10px 0 !important;}
	
	.pgc {margin: 0 0 30px;}
	.pgc ul.mgt20 {margin: 0 0 40px !important;}
	.pgc ul.mgt30 {margin: 0 0 40px !important;}
	
	.pgc ul {margin-bottom: 30px;}
	.pgc p {letter-spacing: -0.5px;}
	
	.model h5 {padding-left: 15px; } 
	.model ul {padding-left: 30px;} 
	
	.stab2 div {width: 50%; border-bottom: 1px #0095da solid;}
	.stab2 div:nth-child(even) {border-right:0;}
	.stab2 div:last-child {border-right: 1px #0095da solid ; border-bottom: 0;}
	
	.stab2.wd80 {width: 100%;}
	.stab2.wd80 div {width: 50%;}
		
	/*.stab2.wd80 div:nth-child(3) {border-bottom: 0;}
	.stab2.wd80 div:last-child {border-right: 0;}*/
		
	.gas .fl {padding-bottom: 20px;} 
	
	.wd60 {width: 90% !important; }
	.wd40 {width: 90% !important; }
	
	.stab2.wd60 div {border-bottom: 0; }
	.stab2.wd60 div:last-child {border-right: 0;}
	
	.mapt {min-width: 100%; max-width: 100%; border-right: 1px #e0e0e0 solid; border-top:1px #e0e0e0 solid;}
	.mapt:after {content:""; display: block; clear:both;}
	.mapt, .mapt tbody, .mapt tr, .mapt th, .mapt td { display: block;}
	.mapt th,.mapt td  {position: relative; border-top: 0 none; float: left; width: 100%; border-right: 0; box-sizing: border-box;}
	.mapt td {text-align: center;}
	
	.history {min-width: 100%; max-width: 100%;}
	.history:after {content:""; display: block; clear:both;}
	.history, .history tbody, .history tr, .history th, .history td { display: block;}
	.history th,.history td  {position: relative; border-top: 0 none; float: left; width: 100%; border-right: 0; box-sizing: border-box;}
	.history td {text-align: center; border: 0;}
	.history th {line-height: 180%;text-align: left;    padding: 0 11px;}
	.history th:after {display: none;}
	.history td ul { margin: 0 0 20px; } 
	
	.pflow div  {width: 50%; text-align: center; padding: 0;}
	.pflow div img {width: 98%;}
	
	.greeting h4 {float: left;}
	
	.energyService {width: 50%;}
	
	.flimg .placenter {width: 100%;}
}

/* 개인정보처리방침 */

.private { font-size: 16px; }