@charset "utf-8";

/* 기타 */
.c_acc1 {color:#17375e !important;} /* 네이비 */
.c_acc2 {color:#c00000 !important;} /* 와인 */

/* #coords211, */
/* #coords212 {border:3px solid red; width:100%; overflow:hidden;} */


/* ************************ 데스크탑 (992~) ************************ */
@media screen and (min-width: 992px), print {

	/* ******************** Company ******************** */
	/* 인사말 */
	.intro {color:#000; text-align:center;}
	.intro .part1>h2 {font-family:'NanumMyeongjo';  font-size: 30px; color:#032f7c}
	.intro .part1>p {font-size: 18px; font-weight:400; padding-top:15px;}
	.intro .part2 {margin:50px 0;}	
	.intro .part3:after {clear:both; content:''; display:block;}
	.intro .part3>dl {float:left; width: calc((100% - 50px)/2); text-align:left; font-size:16px; font-weight:300;}
	.intro .part3>dl+dl {margin-left:50px;}
	.intro .part3>dl>dd {margin-bottom:25px;}
	.intro .part3>.sign {float:right; margin-top:25px; font-size:18px; font-weight:400;}
	.intro .part3>.sign>span {padding-left:15px;}
	.intro .part3>.sign>span>img {margin-top:-5px;}


	

	/* 경영이념 */
	.vision {}
	.vision .head {display:table; width:100%; height:255px; background:url(../images/company/vision_img01.jpg) no-repeat center center; background-size:cover;}
	.vision .head_text {display:table-cell; vertical-align:middle; text-align:center; color:#fff;}
	.vision .head_text>h2 {padding-bottom:20px; font-size:30px; font-weight:300;}
	.vision .head_text>p {font-size:16px; font-weight:300;}

	.vision .con {margin-top:50px; border-top:1px solid #e5e5e5}
	.vision .con>dl {border-bottom:1px solid #e5e5e5; padding:50px 0}
	.vision .con>dl:after {clear:both; content:''; display:block;}
	.vision .con>dl>dt {position:relative; float:left; min-width:330px; padding-left:50px; font-size:18px; font-weight:700; color:#001a3f;}
	.vision .con>dl>dt:before {position:absolute; left:0; top:50%; margin-top:-1.5px; content:''; width:25px; height:3px; background:#001a3f}
	.vision .con>dl>dd {float:left; min-width:870px; font-size:16px; font-weight:400; color:#000}
	.vision .con>dl>dd:after {clear:both; content:''; display:block;}
	.vision .con>dl.part2>dd>div {float:left; width:33.33%; padding-left:45px; border-right:1px solid #e5e5e5;}
	.vision .con>dl.part2>dd>div:nth-child(1) {padding-left:0}
	.vision .con>dl.part2>dd>div:nth-child(3) {border-right:none;}
	.vision .con>dl.part2>dd>div>i {display:block; width:100%; height:40px; margin-bottom:15px;}
	.vision .con>dl.part2>dd>div:nth-child(1)>i {background:url(../images/company/vision_icon01.png) no-repeat left center;}
	.vision .con>dl.part2>dd>div:nth-child(2)>i {background:url(../images/company/vision_icon02.png) no-repeat left center;}
	.vision .con>dl.part2>dd>div:nth-child(3)>i {background:url(../images/company/vision_icon03.png) no-repeat left center;}
	.vision .con>dl.part2>dd>div>p {color:#666; font-weight:300; line-height:1.8}
	.vision .con>dl.part2>dd>div>p>span {display:block; color:#000; font-weight:400;}

	/* 회사연혁 */
	.history {}
	.history .head {}
	.history .head ul {display:inline-block; width:100%; border:1px solid #e5e5e5}
	.history .head ul li {float:left; width:33.33%; min-height:185px; padding:50px 20px 50px 110px; font-size:16px; line-height:1.8; border-right:1px solid #e5e5e5;}
	.history .head ul li:nth-child(1) {background:url(../images/company/history_icon01.png) no-repeat left 50px top 59px; }
	.history .head ul li:nth-child(2) {background:url(../images/company/history_icon02.png) no-repeat left 50px top 57px; }
	.history .head ul li:nth-child(3) {background:url(../images/company/history_icon03.png) no-repeat left 50px top 59px; border-right:none;}
	.history .head ul li dt {font-weight:400; color:#000;}
	.history .head ul li dd {font-weight:300; color:#666;}

	.history .con {padding:80px 0; border-bottom:1px solid #e5e5e5;}
	.history .con .title {margin-bottom:45px; color:#032f7c; }
	.history .con .title>h2 {display:inline-block; min-width:315px; font-size:50px; font-weight:700;}
	.history .con .title>span {font-size:16px; font-weight:400;}
	.history .con .part {display:inline-block; width:100%;}
	.history .con .part>div {float:left; width:calc((100% - 80px)/2);}
	.history .con .right ul {position:relative;}
	.history .con .right ul>dl {margin-bottom:33px; font-size:16px; font-weight:300; color:#666;}
	.history .con .right ul>dl:last-child {margin-bottom:0}
	.history .con .right ul>dl dt {position:absolute; left:0; font-size:18px; font-weight:400; color:#000;}
	.history .con .right ul>dl dd {padding-left:90px; margin-bottom:5px;}
	.history .con .right ul>dl dd:last-child {margin-bottom:0;}
	.history .con:last-child {padding-bottom:0; border-bottom:none;}
	

	/* 주요거래처 */
	.account {}
	.account ul {margin-left:-50px;}
	.account ul:after {clear:both; content:''; display:block;}
	.account ul>li {float:left; width:25%; padding-left:50px; margin-bottom:50px;}
	.account ul>li:nth-child(17) {margin-bottom:0}
	.account ul>li:nth-child(18) {margin-bottom:0}
	.account ul>li:nth-child(19) {margin-bottom:0}
	.account ul>li:nth-child(20) {margin-bottom:0}
	.account ul>li>section {width:100%; padding-bottom:50px; text-align:center; border:1px solid #e5e5e5; transition:all .3s}
	.account ul>li>section>p {position:relative; padding-top:20px; font-size:16px; font-weight:400; text-transform:uppercase;}
	.account ul>li>section>p:before {position:absolute; left:50%; top:0; content:''; display:inline-block; width:50px; height:1px; margin-left:-25px; background:#e5e5e5; transition:all .3s}
	.account ul>li>section:hover {border:1px solid #001a3f}
	.account ul>li>section:hover>p {color:#001a3f}
	.account ul>li>section:hover>p:before {background:#001a3f} 


	/* 찾아오시는길 */
	.location {}
	.location .root_daum_roughmap {width:100%;}
	.location .hide {display:none;}
	.location .root_daum_roughmap .map_border {border:1px solid #e5e5e5 !important;}
	.location .con {width:100%;border:1px solid #e5e5e5;}
	.location .con:after {clear:both; content:''; display:block;}
	.location .con>div {float:left; width:50%; font-size:16px; font-weight:300; color:#000; text-align:center; border-right:1px solid #e5e5e5;}
	.location .con>div>p {padding:15px 0; background:#f5f5f5}
	.location .con>div>p>span {position:relative; padding-right:10px; margin-right:15px; font-weight:400;}
	.location .con>div>p>span:after {position:absolute; right:0; bottom:0; content:'.'; display:block; font-weight:400;}
	.location .con>div.part2:after {clear:both; content:''; display:block;}
	.location .con>div.part2>p {float:left; width:50%;  background:#fff}
	.location .con>div.part2>p:first-child {border-right:1px solid #e5e5e5}




	/* ******************** Business ******************** */
	/* 정밀세정 */
	.cleaning {}
	.cleaning .header {}
	.cleaning .header:after {clear:both; content:''; display:block;}
	.cleaning .header>div {float:left; width:calc((100% - 100px)/2);}
	.cleaning .header>.header_text {position:relative; padding-left:50px; color:#000}
	.cleaning .header>.header_text:after{position:absolute; left:0; top:0; content:''; display:inline-block; width:25px; height:3px; background:#001a3f}
	.cleaning .header>.header_text>h2 {display:block; margin-top:-3px; font-size:24px; font-weight:700;}
	.cleaning .header>.header_text>dl {margin-top:50px; font-size:16px;}
	.cleaning .header>.header_text>dl>dt {font-weight:400;}
	.cleaning .header>.header_text>dl>dd {margin-bottom:40px; font-weight:300; color:#666; line-height:1.8; }
	.cleaning .header>.header_text>dl>dd:last-child {margin-bottom:0}

	.cleaning .con {margin-top:50px;}
	.cleaning .con .mobile_table {display:none;}
	.cleaning .con table {width:100%; font-size:16px; color:#000; border-collapse:collapse; border-top:1px solid #001a3f}
	.cleaning .con table tr {border-bottom:1px solid #e5e5e5;}
	.cleaning .con table tr th {height:50px; font-weight:400; border-right:1px solid #e5e5e5; background:#f5f5f5;}
	.cleaning .con table tr th:last-child {border-right:none;}
	.cleaning .con table tr td {padding:25px 15px; vertical-align:middle; text-align:center; border-right:1px solid #e5e5e5}
	.cleaning .con table tr td:last-child {border-right:none;}
	.cleaning .con table tr td.name {font-weight:400; background:#fcfcfc;}
	.cleaning .con table tr td.progress {padding:50px 15px 25px; font-weight:300}
	.cleaning .con table tr td.progress ul:after {clear:both; content:''; display:block;}
	.cleaning .con table tr td.progress ul li {float:left; width:20%; margin-bottom:25px;}
	.cleaning .con table tr td.progress ul li .numb {position:relative; margin-bottom:20px;}
	.cleaning .con table tr td.progress ul li .numb:after {position:absolute; right:0; top:50%; content:''; display:inline-block; width:100%; height:2px; background:#00b1cb;}
	.cleaning .con table tr td.progress ul li:first-child .numb:after {width:50%;}
	.cleaning .con table tr td.progress ul li:last-child .numb:after {width:50%; left:0 !important}
	.cleaning .con table tr td.progress ul li .numb span {position:absolute; left:50%; top:50%; display:inline-block; width:25px; height:25px; margin-left:-12.5px; margin-top:-12.5px; font-size:13px; font-weight:400; line-height:25px; color:#fff; background:#00b1cb; border-radius:100%; z-index:99;}
	.cleaning .con table tr td.progress ul.part2 {display:inline-block;}
	.cleaning .con table tr td.progress ul.part2 li {min-width:95.5px; margin-bottom:0}
	.cleaning .con table tr td.progress_06 ul li {float:left; width:16.666%; margin-bottom:0px;}

	/* 특수코팅 */
	.coating {}
	.coating .header {}
	.coating .header:after {clear:both; content:''; display:block;}
	.coating .header>div {float:left; width:calc((100% - 100px)/2);}
	.coating .header>div>img {border:1px solid #e5e5e5}
	.coating .header>.header_text {position:relative; padding-left:50px; color:#000}
	.coating .header>.header_text:after{position:absolute; left:0; top:0; content:''; display:inline-block; width:25px; height:3px; background:#001a3f}
	.coating .header>.header_text>h2 {display:block; margin-top:-3px; font-size:24px; font-weight:700;}
	.coating .header>.header_text>dl {margin-top:50px; font-size:16px;}
	.coating .header>.header_text>dl>dt {font-weight:400;}
	.coating .header>.header_text>dl>dd {margin-bottom:40px; font-weight:300; color:#666; line-height:1.8; }
	.coating .header>.header_text>dl>dd:last-child {margin-bottom:0}
	.coating .header>.header_text>dl>dd>img {margin-right:25px;}

	.coating .con {margin-top:50px; }
	.coating .con>h2 {position:relative; padding-left:50px; color:#000;margin-top:-3px; font-size:24px; font-weight:700;}
	.coating .con>h2:after {position:absolute; left:0; top:5px; content:''; display:inline-block; width:25px; height:3px; background:#001a3f}
	.coating .con table {width:100%; margin-top:25px; font-size:16px; color:#000; border-collapse:collapse;border-top:1px solid #001a3f}
	.coating .con table tr {border-bottom:1px solid #e5e5e5;}
	.coating .con table tr th {font-weight:400; background:#f5f5f5; border-right:1px solid #e5e5e5}
	.coating .con table tr td {font-weight:300; text-align:center; border-right:1px solid #e5e5e5}
	.coating .con table tr td:last-child {border-right:none;}

	.coating .con01 table tr:first-child td {height:50px;}
	.coating .con01 table tr:last-child td {padding:25px;} 
	.coating .con01 table tr td p {text-transform:uppercase; margin-top:15px;}

	.coating .con02 table tr td {height:50px;}
	.coating .con02 table tr:first-child td {font-weight:400; background:#fcfcfc}



	/* 특수코팅02 */
	.coating02 {}
	.coating02 .header {}
	.coating02 .header:after {clear:both; content:''; display:block;}
	.coating02 .header>div {float:left; width:calc((100% - 100px)/2);}
	.coating02 .header>.header_text {position:relative; padding-left:50px; color:#000}
	.coating02 .header>.header_text:after{position:absolute; left:0; top:0; content:''; display:inline-block; width:25px; height:3px; background:#001a3f}
	.coating02 .header>.header_text>h2 {display:block; margin-top:-3px; font-size:24px; font-weight:700;}
	.coating02 .header>.header_text>dl {margin-top:35px; font-size:16px;}
	.coating02 .header>.header_text>dl>dt {font-weight:400;}
	.coating02 .header>.header_text>dl>dd {margin-bottom:35px; font-weight:300; color:#666; line-height:1.8; }
	.coating02 .header>.header_text>dl>dd:last-child {margin-bottom:0}

	.coating02 .con {margin-top:50px;}
	.coating02 .con h2 {position:relative; margin-top:-3px; padding-left:50px; font-weight:700;}
	.coating02 .con h2:after {position:absolute; left:0; top:3px; content:''; display:inline-block; width:25px; height:3px; background:#001a3f;}
	
	.coating02 .con01.mobile02 {display:none;}
	.coating02 .con01 ul {border:1px solid #e5e5e5; border-top:1px solid #001a3f}
	.coating02 .con01 ul:after {clear:both; content:''; display:block;}
	.coating02 .con01 ul li {position:relative; float:left; width:20%; min-height:290px; padding:30px 10px; text-align:center; border-right:1px solid #e5e5e5}
	.coating02 .con01 ul li:after {position:absolute; right:-15px; top:50%; content:''; width:30px; height:30px; margin-top:-15px; background:url(../images/business/coating02_arrow.png)no-repeat center center;}
	.coating02 .con01 ul li:last-child {border-right:none;}
	.coating02 .con01 ul li:last-child:after {display:none;}
	.coating02 .con01 ul li dl {margin-top:15px; font-size:16px;}
	.coating02 .con01 ul li dl span { position:relative; display:inline-block; font-weight:700; color:#00b1cb; padding:5px 0;}
	.coating02 .con01 ul li dl span:after {position:absolute; left:0; top:0; content:''; width:100%; height:2px; background:#00b1cb}
	.coating02 .con01 ul li dl dd {color:#666; font-weight:300}

	.coating02 .con02 table {margin-top:25px; font-size:16px; border-collapse:collapse; border-top:1px solid #001a3f;}
	.coating02 .con02 table tr {border-bottom:1px solid #e5e5e5;}
	.coating02 .con02 table tr:first-child th {height:50px; font-weight:400; background:#f5f5f5}
	.coating02 .con02 table tr th {font-weight:400; background:#fcfcfc; border-right:1px solid #e5e5e5}
	.coating02 .con02 table tr td {padding:20px; text-align:center; font-weight:300; border-right:1px solid #e5e5e5}
	.coating02 .con02 table tr td:last-child {border-right:none;}
	.coating02 .con02 table tr td p {padding-left:20px; margin-bottom:25px; text-align:left; line-height:1.8; background:url(../images/business/product_arrow.png) no-repeat left top 10px;}
	.coating02 .con02 table tr td p:last-child {margin-bottom:0;}
	.coating02 .con02 table tr td p span {display:block; color:#666;}
	.coating02 .con02 table tr td p.product_name {padding-top:10px; padding-left:0; margin:bottom:0; background:none; text-align:center;}







	/* 제작물 */
	.product {}
	.product .con {color:#000}
	.product .con h2 {position:relative; margin-top:-3px; padding-left:50px; font-weight:700;}
	.product .con h2:after {position:absolute; left:0; top:3px; content:''; display:inline-block; width:25px; height:3px; background:#001a3f;}
	.product .con dl {margin-top:25px; padding-left:50px; font-size:16px; font-weight:300; color:#666;}
	.product .con dl dd {line-height:1.8;}
	.product .con dl dd>span {position:relative; display:inline-block; min-width:100px; padding-right:15px; margin-right:15px; font-weight:400; color:#000; }
	.product .con dl dd>span:after {position:absolute; right:0; content:':'; font-weight:300; color:#666;}

	.product .con01 {padding-bottom:55px; margin-bottom:100px; background:url(../images/business/product_bg.jpg) no-repeat; background-size:cover;}
	.product .con01 .part {margin-bottom:50px;}

	.product .con02, .product .con03 {margin-bottom:50px;}
	.product table {margin-top:25px; font-size:16px; border-collapse:collapse; border-top:1px solid #001a3f;}
	.product table tr {border-bottom:1px solid #e5e5e5;}
	.product table tr th {font-weight:400; background:#f5f5f5; border-right:1px solid #e5e5e5}
	.product table tr td {padding:25px; font-weight:300; border-right:1px solid #e5e5e5}
	.product table tr td:last-child {border-right:none;}
	.product table tr td p {padding-left:20px; margin-bottom:25px; line-height:1.8; background:url(../images/business/product_arrow.png) no-repeat left top 10px;}
	.product table tr td p:last-child {margin-bottom:0;}
	.product table tr td p span {display:block; color:#666;}
	.product table tr td p.product_name {padding-top:10px; padding-left:0; margin:bottom:0; background:none; text-align:center;}



	/* ******************** Quality ******************** */
	/* 품질방침 */
	.quality {color:#000;}
	.quality h2{font-size:30px; font-weight:300; text-align:center; line-height:1.5;}
	.quality .con {padding-top:50px;}
	.quality .con ul {padding:0 40px 0 50px; background:url(../images/quality/quality_bg.png) no-repeat; background-size:cover;}
	.quality .con ul:after {clear:both; content:''; display:block;}
	.quality .con ul li { float:left; display:table; width:25%; min-height:365px; font-size:16px; font-weight:300; text-align:center;}
	.quality .con ul li p {display:table-cell; width:100%; height:100%; vertical-align:middle;}
	.quality .con ul li:last-child p {padding-top:15px;}
	.quality .mobile_img {display:none;}

	/* 계측기 */
	.tool {}
	.tool ul {margin-left:-25px;}
	.tool ul:after {clear:both; content:''; display:block;}
	.tool ul li {float:left; width:33.33%; padding-left:25px; margin-bottom:25px;}
	.tool ul li>section {width:100%; padding:25px; text-align:center; border:1px solid #e5e5e5; transition: all .3s;}
	.tool ul li>section:hover {border:1px solid #001a3f}
	.tool ul li>section:hover>dl {border-top:1px solid #001a3f}
	.tool ul li>section>dl { padding-top:25px; text-align:left; border-top:1px solid #e5e5e5; transition: all .3s;}
	.tool ul li>section>dl>dt {margin-bottom:20px; font-size:16px; font-weight:500; color:#000}
	.tool ul li>section>dl>dd {margin-bottom:10px; font-size:16px; font-weight:300; color:#666;}
	.tool ul li>section>dl>dd>span {min-width:60px; padding-right:10px; margin-right:10px; border-right:1px solid #e5e5e5; line-height:1}
	.tool ul li>section>dl>dd.maker>span {font-weight:400; color:#000}
	.tool ul li>section>dl>dd.model>span {font-weight:400; color:#00b1cb}


	/* 인증서,특허 */
	.patent {}
	.patent .header {padding:25px 0; background:#f5f5f5;}
	.patent .header:after {clear:both; content:''; display:block;}
	.patent .header>dl {float:left; width:33.33%; padding:25px 0 25px 180px; font-size:16px; line-height:1.8; border-right:1px solid #e5e5e5;}
	.patent .header>.part1 {background:url(../images/quality/patent_logo01.png) no-repeat left 50px center;}
	.patent .header>.part2 {padding-left:225px; background:url(../images/quality/patent_logo02.png) no-repeat left 35px center;}
	.patent .header>.part3 {padding-left:165px; border-right:none; background:url(../images/quality/patent_logo03.png) no-repeat left 50px center;}
	.patent .header>dl>dt {font-weight:400; color:#000}
	.patent .header>dl>dd {font-weight:300; color:#666}

	.patent .con {margin-top:50px;}
	.patent .con ul {margin-left:-25px;}
	.patent .con ul:after {clear:both; content:''; display:block;}
	.patent .con ul li {float:left; padding-left:25px; margin-bottom:25px;}
	.patent .con ul li section {width:100%; padding:25px; text-align:center; border:1px solid #e5e5e5;}
	.patent .con ul li section>p {margin-top:20px; font-size:16px; color:#000}


}





/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {

	/* ******************** Company ******************** */
	/* 인사말 */
	.intro {color:#000; text-align:center;}
	.intro .part1>h2 {font-family:'NanumMyeongjo';  font-size: 30px; color:#032f7c}
	.intro .part1>p {font-size: 18px; font-weight:400; padding-top:15px;}
	.intro .part2 {margin:30px 0;}	
	.intro .part2>img {width:100%;}
	.intro .part3:after {clear:both; content:''; display:block;}
	.intro .part3>dl {float:none; width:100%; text-align:center; font-size:16px; font-weight:300;}
	.intro .part3>dl+dl {margin-left:0px;}
	.intro .part3>dl>dd {margin-bottom:25px;}
	.intro .part3>.sign {margin-top:50px; font-size:18px; font-weight:400;}
	.intro .part3>.sign>span {padding-left:15px;}
	.intro .part3>.sign>span>img {margin-top:-5px;}



	/* 경영이념 */
	.vision {}
	.vision .head {display:table; width:100%; height:255px; background:url(../images/company/vision_img01.jpg) no-repeat center center; background-size:cover;}
	.vision .head_text {display:table-cell; vertical-align:middle; text-align:center; color:#fff;}
	.vision .head_text>h2 {padding-bottom:20px; font-size:30px; font-weight:300;}
	.vision .head_text>p {font-size:16px; font-weight:300;}

	.vision .con {margin-top:50px;}
	.vision .con>dl {border-bottom:1px solid #e5e5e5; padding:50px 0;}
	.vision .con>dl:after {clear:both; content:''; display:block;}
	.vision .con>dl>dt {position:relative; padding-left:35px; margin-bottom:20px; font-size:18px; font-weight:700; line-height:1; color:#001a3f;}
	.vision .con>dl>dt:before {position:absolute; left:0; top:3px; content:''; width:20px; height:3px; background:#001a3f}
	.vision .con>dl>dd {padding-left:35px; font-size:16px; font-weight:400; color:#000}
	.vision .con>dl>dd:after {clear:both; content:''; display:block;}
	.vision .con>dl.part1{padding-top:0}
	.vision .con>dl.part2>dt {margin-bottom:30px;}
	.vision .con>dl.part2>dd>div {float:left; width:33.33%; padding-left:25px; border-right:1px solid #e5e5e5;}
	.vision .con>dl.part2>dd>div:nth-child(1) {padding-left:0}
	.vision .con>dl.part2>dd>div:nth-child(3) {border-right:none;}
	.vision .con>dl.part2>dd>div>i {display:block; width:100%; height:40px; margin-bottom:15px;}
	.vision .con>dl.part2>dd>div:nth-child(1)>i {background:url(../images/company/vision_icon01.png) no-repeat left center;}
	.vision .con>dl.part2>dd>div:nth-child(2)>i {background:url(../images/company/vision_icon02.png) no-repeat left center;}
	.vision .con>dl.part2>dd>div:nth-child(3)>i {background:url(../images/company/vision_icon03.png) no-repeat left center;}
	.vision .con>dl.part2>dd>div>p {color:#666; font-weight:300; line-height:1.8}
	.vision .con>dl.part2>dd>div>p>span {display:block; color:#000; font-weight:400;}

	/* 회사연혁 */
	.history {}
	.history .head {}
	.history .head ul {display:inline-block; width:100%; border:1px solid #e5e5e5}
	.history .head ul li {float:left; width:33.33%; padding:100px 20px 50px; min-height:240px; font-size:16px; text-align:center; line-height:1.8; border-right:1px solid #e5e5e5;}
	.history .head ul li:nth-child(1) {background:url(../images/company/history_icon01.png) no-repeat center 50px; }
	.history .head ul li:nth-child(2) {background:url(../images/company/history_icon02.png) no-repeat center 50px; }
	.history .head ul li:nth-child(3) {background:url(../images/company/history_icon03.png) no-repeat center 50px; border-right:none;}
	.history .head ul li dt {padding-bottom:5px; font-weight:400; color:#000;}
	.history .head ul li dd {font-weight:300; color:#666;}

	.history .con {padding:50px 0; border-bottom:1px solid #e5e5e5;}
	.history .con .title {margin-bottom:30px; color:#032f7c; }
	.history .con .title>h2 {display:inline-block; min-width:315px; font-size:50px; font-weight:700;}
	.history .con .title>span {font-size:16px; font-weight:400;}
	.history .con .part {display:inline-block; width:100%;}
	.history .con .part>div {width:100%}
	.history .con .left {height:20vh; overflow:hidden;}
	.history .con .left>img {width:100%;}
	.history .con .right {margin-top:30px;}
	.history .con .right ul {position:relative;}
	.history .con .right ul>dl {margin-bottom:30px; font-size:16px; font-weight:300; color:#666;}
	.history .con .right ul>dl:last-child {margin-bottom:0}
	.history .con .right ul>dl dt {position:absolute; left:0;  font-size:18px; font-weight:400; color:#000;}
	.history .con .right ul>dl dd {padding-left:90px; margin-bottom:5px;}
	.history .con .right ul>dl dd:last-child {margin-bottom:0;}
	.history .con:last-child {padding-bottom:0; border-bottom:none;}
	
	/* 조직도 */
	.organ {}
	.organ .inner>img {width:100%;}

	/* 주요거래처 */
	.account {}
	.account ul {margin-left:-20px;}
	.account ul:after {clear:both; content:''; display:block;}
	.account ul>li {float:left; width:50%; padding-left:20px; margin-bottom:20px;}
	.account ul>li>section {width:100%; padding-bottom:50px; text-align:center; border:1px solid #e5e5e5; overflow:hidden; transition:all .3s}
	.account ul>li>section>img {display:inline-block;}
	.account ul>li>section>p {position:relative; padding-top:20px; font-size:16px; font-weight:400; text-transform:uppercase;}
	.account ul>li>section>p:before {position:absolute; left:50%; top:0; content:''; display:inline-block; width:50px; height:1px; margin-left:-25px; background:#e5e5e5; transition:all .3s}
	.account ul>li>section:hover {border:1px solid #001a3f}
	.account ul>li>section:hover>p {color:#001a3f}
	.account ul>li>section:hover>p:before {background:#001a3f} 

	/* 찾아오시는길 */
	.location {}
	.location .root_daum_roughmap {width:100%;}
	.location .hide {display:none;}
	.location .root_daum_roughmap .wrap_map {height:470px !important;}
	.location .root_daum_roughmap .map_border {border:1px solid #e5e5e5 !important;}
	.location .con {width:100%;border:1px solid #e5e5e5;}
	.location .con:after {clear:both; content:''; display:block;}
	.location .con>div {float:left; width:50%; font-size:16px; font-weight:300; color:#000; text-align:center; border-right:1px solid #e5e5e5;}
	.location .con>div>p {padding:15px 0; background:#f5f5f5}
	.location .con>div>p>span {position:relative; padding-right:10px; margin-right:15px; font-weight:400;}
	.location .con>div>p>span:after {position:absolute; right:0; bottom:0; content:'.'; display:block; font-weight:400;}
	.location .con>div.part2:after {clear:both; content:''; display:block;}
	.location .con>div.part2>p {float:left; width:50%;  background:#fff}
	.location .con>div.part2>p:first-child {border-right:1px solid #e5e5e5}


	/* ******************** Business ******************** */
	/* 정밀세정 */
	.cleaning {}
	.cleaning .header {}
	.cleaning .header:after {clear:both; content:''; display:block;}
	.cleaning .header>div {float:none; width:100%;}
	.cleaning .header>div:first-child {height:20vh; margin-bottom:30px; overflow:hidden;}
	.cleaning .header>div:first-child>img {width:100%; margin-top:-10%;}
	.cleaning .header>.header_text {position:relative; padding-left:50px; color:#000}
	.cleaning .header>.header_text:after{position:absolute; left:0; top:0; content:''; display:inline-block; width:25px; height:3px; background:#001a3f}
	.cleaning .header>.header_text>h2 {display:block; margin-top:-3px; font-size:24px; font-weight:700;}
	.cleaning .header>.header_text>dl {margin-top:30px; font-size:16px;}
	.cleaning .header>.header_text>dl>dt {font-weight:400;}
	.cleaning .header>.header_text>dl>dd {margin-bottom:20px; font-weight:300; color:#666; line-height:1.8; }
	.cleaning .header>.header_text>dl>dd:last-child {margin-bottom:0}

	.cleaning .con {margin-top:50px;}
	.cleaning .con table {width:100%; font-size:16px; color:#000; border-collapse:collapse; }
	.cleaning .con table tr {border-bottom:1px solid #e5e5e5;}
	.cleaning .con table tr.name>th {height:50px; font-weight:500; background:#f5f5f5; border-top:1px solid #001a3f}
	.cleaning .con table tr>th {padding:7px 0; font-weight:400; background:#fcfcfc; border-right:1px solid #e5e5e5}
	.cleaning .con table tr>th:last-child {border-right:none;}
	.cleaning .con table tr>td {padding:20px; text-align:center; border-right:1px solid #e5e5e5;}
	.cleaning .con table tr>td:last-child {border-right:none;}
	.cleaning .con table tr>td>img {display:inline-block;}
	.cleaning .con table tr.progress td {padding:50px 15px 25px; font-weight:300}
	.cleaning .con table tr.progress td ul:after {clear:both; content:''; display:block;}
	.cleaning .con table tr.progress td ul li {float:left; width:20%; margin-bottom:25px;}
	.cleaning .con table tr.progress td ul li .numb {position:relative; margin-bottom:20px;}
	.cleaning .con table tr.progress td ul li .numb:after {position:absolute; right:0; top:50%; content:''; display:inline-block; width:100%; height:2px; background:#00b1cb;}
	.cleaning .con table tr.progress td ul li:first-child .numb:after {width:50%;}
	.cleaning .con table tr.progress td ul li:last-child .numb:after {width:50%; left:0 !important}
	.cleaning .con table tr.progress td ul li .numb span {position:absolute; left:50%; top:50%; display:inline-block; width:25px; height:25px; margin-left:-12.5px; margin-top:-12.5px; font-size:13px; font-weight:400; line-height:25px; color:#fff; background:#00b1cb; border-radius:100%; z-index:99;}
	.cleaning .con table tr.progress td ul.part2 {display:inline-block;}
	.cleaning .con table tr.progress td ul.part2 li {min-width:140px; margin-bottom:0}
	.cleaning .con table tr.progress_06 td ul li {float:left; width:33.33%; margin-bottom:0px;}

	/* 특수코팅 */
	.coating {}
	.coating .header {}
	.coating .header:after {clear:both; content:''; display:block;}
	.coating .header>div {float:none; width:100%;}
	.coating .header>div:first-child {height:35vh; margin-bottom:30px; text-align:center; overflow:hidden; border:1px solid #e5e5e5}
	.coating .header>div:first-child>img {margin-top:-3.5%;}
	.coating .header>.header_text {position:relative; padding-left:50px; color:#000}
	.coating .header>.header_text:after{position:absolute; left:0; top:0; content:''; display:inline-block; width:25px; height:3px; background:#001a3f}
	.coating .header>.header_text>h2 {display:block; margin-top:-3px; font-size:24px; font-weight:700;}
	.coating .header>.header_text>dl {margin-top:30px; font-size:16px;}
	.coating .header>.header_text>dl>dt {font-weight:400;}
	.coating .header>.header_text>dl>dd {margin-bottom:20px; font-weight:300; color:#666; line-height:1.8; }
	.coating .header>.header_text>dl>dd:last-child {margin-bottom:0}
	.coating .header>.header_text>dl>dd>img {padding-right:15px;}

	.coating .con {margin-top:50px;}
	.coating .con>h2 {position:relative; padding-left:50px; color:#000;margin-top:-3px; font-size:24px; font-weight:700;}
	.coating .con>h2:after {position:absolute; left:0; top:5px; content:''; display:inline-block; width:25px; height:3px; background:#001a3f;}
	.coating .con table { width:100%; margin-top:25px; font-size:16px; color:#000; border-collapse:collapse; border-top:1px solid #001a3f}
	.coating .con table tr {border-bottom:1px solid #e5e5e5;}
	.coating .con table tr th {font-weight:400; background:#f5f5f5; border-right:1px solid #e5e5e5}
	.coating .con table tr td {font-weight:300; text-align:center; border-right:1px solid #e5e5e5}
	.coating .con table tr td:last-child {border-right:none;}

	.coating .con01 table tr:first-child td {height:50px;}
	.coating .con01 table tr:last-child td {padding:20px;} 
	.coating .con01 table tr td>img {width:100%;}
	.coating .con01 table tr td p {text-transform:uppercase; margin-top:15px;}

	.coating .con02 table tr td {height:50px;}
	.coating .con02 table tr:first-child td {font-weight:400; background:#fcfcfc}


	/* 특수코팅02 */
	.coating02 {}
	.coating02 .header {}
	.coating02 .header:after {clear:both; content:''; display:block;}
	.coating02 .header>div {width:100%}
	.coating02 .header>div:first-child {height:20vh; margin-bottom:30px; overflow:hidden;}
	.coating02 .header>div img {width:100%; margin-top:-20%}
	.coating02 .header>.header_text {position:relative; padding-left:50px; color:#000}
	.coating02 .header>.header_text:after{position:absolute; left:0; top:0; content:''; display:inline-block; width:25px; height:3px; background:#001a3f}
	.coating02 .header>.header_text>h2 {display:block; margin-top:-3px; font-size:24px; font-weight:700;}
	.coating02 .header>.header_text>dl {margin-top:30px; font-size:16px;}
	.coating02 .header>.header_text>dl>dt {font-weight:400;}
	.coating02 .header>.header_text>dl>dd {margin-bottom:20px; font-weight:300; color:#666; line-height:1.8; }
	.coating02 .header>.header_text>dl>dd:last-child {margin-bottom:0}

	.coating02 .con {margin-top:50px;}
	.coating02 .con h2 {position:relative; margin-top:-3px; padding-left:50px; font-weight:700;}
	.coating02 .con h2:after {position:absolute; left:0; top:3px; content:''; display:inline-block; width:25px; height:3px; background:#001a3f;}

	.coating02 .con01.mobile02 {display:none;}
	.coating02 .con01 ul {border:1px solid #e5e5e5; border-top:1px solid #001a3f;}
	.coating02 .con01 ul:last-child {border-top:none}
	.coating02 .con01 ul:last-child li {width:50%; min-height:auto}

	.coating02 .con01 ul:after {clear:both; content:''; display:block;}
	.coating02 .con01 ul li {position:relative; float:left; width:33.33%; min-height:290px; padding:30px 10px; text-align:center; border-right:1px solid #e5e5e5}
	.coating02 .con01 ul li:after {position:absolute; right:-15px; top:50%; content:''; width:30px; height:30px; margin-top:-15px; background:url(../images/business/coating02_arrow.png)no-repeat center center;}
	.coating02 .con01 ul li:last-child {border-right:none;}
	.coating02 .con01 ul li:last-child:after {display:none;}
	.coating02 .con01 ul li dl {margin-top:15px; font-size:16px;}
	.coating02 .con01 ul li dl span { position:relative; display:inline-block; font-weight:700; color:#00b1cb; padding:5px 0;}
	.coating02 .con01 ul li dl span:after {position:absolute; left:0; top:0; content:''; width:100%; height:2px; background:#00b1cb}
	.coating02 .con01 ul li dl dd {color:#666; font-weight:300}

	.coating02 .con02.pc {display:block !important;}
	.coating02 .con02.mobile {display:none !important}

	.coating02 .con02 table {margin-top:25px; font-size:16px; border-collapse:collapse; border-top:1px solid #001a3f;}
	.coating02 .con02 table tr {border-bottom:1px solid #e5e5e5;}
	.coating02 .con02 table tr:first-child th {height:50px; font-weight:400; background:#f5f5f5}
	.coating02 .con02 table tr th {font-weight:400; background:#fcfcfc; border-right:1px solid #e5e5e5}
	.coating02 .con02 table tr td {padding:20px; text-align:center; font-weight:300; border-right:1px solid #e5e5e5}
	.coating02 .con02 table tr td.img img {width:55%;}
	.coating02 .con02 table tr td img {width:100%;}
	.coating02 .con02 table tr td:last-child {border-right:none;}
	.coating02 .con02 table tr td p {padding-left:20px; margin-bottom:25px; text-align:left; line-height:1.8; background:url(../images/business/product_arrow.png) no-repeat left top 10px;}
	.coating02 .con02 table tr td p:last-child {margin-bottom:0;}
	.coating02 .con02 table tr td p span {display:block; color:#666;}
	.coating02 .con02 table tr td p.product_name {padding-top:10px; padding-left:0; margin:bottom:0; background:none; text-align:center;}


	/* 제작물 */
	.product {}
	.product .con {color:#000}
	.product .con h2 {position:relative; margin-top:-3px; padding-left:50px; font-weight:700;}
	.product .con h2:after {position:absolute; left:0; top:3px; content:''; display:inline-block; width:25px; height:3px; background:#001a3f;}
	.product .con dl {margin-top:25px; padding-left:50px; font-size:16px; font-weight:300; color:#666;}
	.product .con dl dd {line-height:1.8;}
	.product .con dl dd>span {position:relative; display:inline-block; min-width:100px; padding-right:15px; margin-right:15px; font-weight:400; color:#000; }
	.product .con dl dd>span:after {position:absolute; right:0; content:':'; font-weight:300; color:#666;}

	.product .con01 {padding-bottom:105px; margin-bottom:100px; background:url(../images/business/product_bg_m.jpg) no-repeat; background-size:cover;}
	.product .con01 .part {margin-bottom:50px;}

	.product .con02, .product .con03 {margin-bottom:50px}
	.product table {margin-top:25px; font-size:16px; border-collapse:collapse; border-top:1px solid #001a3f;}
	.product table tr {border-bottom:1px solid #e5e5e5;}
	.product table tr th {height:50px; font-weight:400; background:#f5f5f5;}
	.product table tr td {padding:20px; font-weight:300; border-right:1px solid #e5e5e5}
	.product table tr td:last-child {border-right:none;}
	.product table tr td>img {width:100%;}
	.product table tr td p {padding-left:20px; margin-bottom:25px; line-height:1.8; background:url(../images/business/product_arrow.png) no-repeat left top 10px;}
	.product table tr td p:last-child {margin-bottom:0;}
	.product table tr td p.product_name {padding-top:10px; padding-left:0; margin-bottom:0; text-align:center; background:none;}
	.product table tr td p span {display:block; color:#666;}



	/* ******************** Quality ******************** */
	/* 품질방침 */
	.quality {color:#000;}
	.quality h2{font-size:30px; font-weight:300; text-align:center; line-height:1.5;}
	.quality .con {padding-top:50px; text-align:center;}
	.quality .con ul {display:inline-block; max-width:684px; padding:0; background:url(../images/quality/quality_bg_m.png) no-repeat center top;}
	.quality .con ul:after {clear:both; content:''; display:block;}
	.quality .con ul li { float:left; display:table; width:50%; min-height:345px; padding-left:45px; font-size:16px; font-weight:300; text-align:center;}
	.quality .con ul li:nth-child(2n) {padding-right:35px; padding-left:0;}
	.quality .con ul li p {display:table-cell; width:100%; height:100%; padding-top:30px; vertical-align:middle;}
	.quality .con ul li:nth-child(3) p {padding-top:0; padding-bottom:30px;}
	.quality .con ul li:last-child p {display:inline-block; padding-top:30%;}
	.quality .mobile_img {display:none;}

	/* 계측기 */
	.tool {}
	.tool ul {margin-left:-25px;}
	.tool ul:after {clear:both; content:''; display:block;}
	.tool ul li {float:left; width:50%; padding-left:25px; margin-bottom:25px;}
	.tool ul li>section {width:100%; padding:25px; text-align:center; border:1px solid #e5e5e5; transition: all .3s; overflow:hidden;}
	.tool ul li>section:hover {border:1px solid #001a3f}
	.tool ul li>section:hover>dl {border-top:1px solid #001a3f}
	.tool ul li>section>img {display:inline-block;}
	.tool ul li>section>dl { padding-top:25px; text-align:left; border-top:1px solid #e5e5e5; transition: all .3s;}
	.tool ul li>section>dl>dt {margin-bottom:20px; font-size:16px; font-weight:500; color:#000}
	.tool ul li>section>dl>dd {margin-bottom:10px; font-size:16px; font-weight:300; color:#666;}
	.tool ul li>section>dl>dd>span {min-width:60px; padding-right:10px; margin-right:10px; border-right:1px solid #e5e5e5; line-height:1}
	.tool ul li>section>dl>dd.maker>span {font-weight:400; color:#000}
	.tool ul li>section>dl>dd.model>span {font-weight:400; color:#00b1cb}

	/* 인증서,특허 */
	.patent {}
	.patent .header {padding:20px; background:#f5f5f5;}
	.patent .header:after {clear:both; content:''; display:block;}
	.patent .header>dl {float:left; width:50%; padding:25px 0 25px 170px; font-size:16px; line-height:1.8; border-right:1px solid #e5e5e5;}
	.patent .header>.part1 {background:url(../images/quality/patent_logo01.png) no-repeat left 50px center;}
	.patent .header>.part2 {padding-left:225px; background:url(../images/quality/patent_logo02.png) no-repeat left 35px center; border-right:none;}
	.patent .header>.part3 {width:100%; padding-left:50%; padding-top:50px; margin-top:30px; border-right:none; border-top:1px solid #e5e5e5; background:url(../images/quality/patent_logo03.png) no-repeat left 40% bottom;}
	.patent .header>dl>dt {font-weight:400; color:#000}
	.patent .header>dl>dd {font-weight:300; color:#666}

	.patent .con {margin-top:50px;}
	.patent .con ul {margin-left:-25px;}
	.patent .con ul:after {clear:both; content:''; display:block;}
	.patent .con ul li {float:left; width:50%; padding-left:25px; margin-bottom:25px;}
	.patent .con ul li section {width:100%; padding:25px; text-align:center; border:1px solid #e5e5e5;}
	.patent .con ul li section>img {width:100%;}
	.patent .con ul li section>p {margin-top:20px; font-size:16px; color:#000}

}







/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width: 767px) {

	/* ******************** Company ******************** */
	/* 인사말 */
	.intro {color:#000; text-align:center;}
	.intro .part1>h2 {font-family:'NanumMyeongjo';  font-size: 24px; color:#032f7c; line-height:1.3}
	.intro .part1>p {font-size: 16px; font-weight:400; padding-top:15px;}
	.intro .part2 {margin:20px 0;}	
	.intro .part3:after {clear:both; content:''; display:block;}
	.intro .part3>dl {float:none; width:100%; text-align:center; font-size:16px; font-weight:300;}
	.intro .part3>dl+dl {margin-left:0px;}
	.intro .part3>dl>dd {margin-bottom:25px;}
	.intro .part3>dl>dd>br {display:none;}

	.intro .part3>.sign {margin-top:20px; font-size:18px; font-weight:400;}
	.intro .part3>.sign>span {padding-left:0px; display:block; margin:0 auto; padding-top:15px;}

	/* 경영이념 */
	.vision {}
	.vision .head {display:table; width:100%; height:200px; background:url(../images/company/vision_img01.jpg) no-repeat center center; background-size:cover;}
	.vision .head_text {display:table-cell; vertical-align:middle; text-align:center; color:#fff;}
	.vision .head_text>h2 {padding-bottom:20px; font-size:24px; font-weight:400;}
	.vision .head_text>p {font-size:16px; font-weight:300;}

	.vision .con {margin-top:50px;}
	.vision .con>dl {border-bottom:1px solid #e5e5e5; padding:50px 0;}
	.vision .con>dl:after {clear:both; content:''; display:block;}
	.vision .con>dl>dt {position:relative; padding-left:35px; margin-bottom:20px; font-size:18px; font-weight:700; line-height:1; color:#001a3f;}
	.vision .con>dl>dt:before {position:absolute; left:0; top:3px; content:''; width:20px; height:3px; background:#001a3f}
	.vision .con>dl>dd {padding-left:35px; font-size:16px; font-weight:400; color:#000}
	.vision .con>dl>dd:after {clear:both; content:''; display:block;}
	.vision .con>dl.part1{padding-top:0}

	.vision .con>dl.part2>dt {margin-bottom:30px;}
	.vision .con>dl.part2>dd>div {float:none; width:100%; padding-left:30px; margin-bottom:20px; border-right:none;}
	.vision .con>dl.part2>dd>div:nth-child(1) {padding-left:30px}
	.vision .con>dl.part2>dd>div>i {display:none;}
	.vision .con>dl.part2>dd>div:nth-child(1) {background:url(../images/company/vision_icon01_m.png) no-repeat left top;}
	.vision .con>dl.part2>dd>div:nth-child(2) {background:url(../images/company/vision_icon02_m.png) no-repeat left top 3px;}
	.vision .con>dl.part2>dd>div:nth-child(3) {margin-bottom:0; background:url(../images/company/vision_icon03_m.png) no-repeat left top 5px;}
	.vision .con>dl.part2>dd>div>p {color:#666; font-weight:300; line-height:1.8}
	.vision .con>dl.part2>dd>div>p>br{display:none}
	.vision .con>dl.part2>dd>div>p>span {display:block; color:#000; font-weight:400;}

	/* 회사연혁 */
	.history {}
	.history .head {}
	.history .head ul {display:inline-block; width:100%; border:1px solid #e5e5e5}
	.history .head ul li {float:none; width:100%; min-height:auto; padding:20px 20px 20px 145px;  font-size:16px; text-align:left; line-height:1.8; border-right:none; border-bottom:1px solid #e5e5e5;}
	.history .head ul li:nth-child(1) {background:url(../images/company/history_icon01.png) no-repeat left 55px center; }
	.history .head ul li:nth-child(2) {background:url(../images/company/history_icon02.png) no-repeat left 55px center; }
	.history .head ul li:nth-child(3) {background:url(../images/company/history_icon03.png) no-repeat left 55px center; border-bottom:none;}
	.history .head ul li dt {padding-bottom:5px; font-weight:400; color:#000;}
	.history .head ul li dd {font-weight:300; color:#666;}

	.history .con {padding:50px 0; border-bottom:1px solid #e5e5e5;}
	.history .con .title {margin-bottom:30px; color:#032f7c; }
	.history .con .title>h2 {display:inline-block; min-width:250px; font-size:40px; font-weight:700;}
	.history .con .title>span {font-size:16px; font-weight:400;}
	.history .con .part {display:inline-block; width:100%;}
	.history .con .part>div {width:100%}
	.history .con .left {height:15vh; overflow:hidden;}
	.history .con .left>img {width:100%;}
	.history .con .right {margin-top:30px;}
	.history .con .right ul {position:relative;}
	.history .con .right ul>dl {margin-bottom:20px; font-size:16px; font-weight:300; color:#666;}
	.history .con .right ul>dl:last-child {margin-bottom:0}
	.history .con .right ul>dl dt {position:absolute; left:0;  font-size:18px; font-weight:400; color:#000;}
	.history .con .right ul>dl dd {padding-left:90px; margin-bottom:5px;}
	.history .con .right ul>dl dd:last-child {margin-bottom:0;}
	.history .con:last-child {padding-bottom:0; border-bottom:none;}

	/* 주요거래처 */
	.account {}
	.account ul {margin-left:-20px;}
	.account ul:after {clear:both; content:''; display:block;}
	.account ul>li {float:left; width:100%; padding-left:20px; margin-bottom:20px;}
	.account ul>li>section {width:100%; padding-bottom:30px; text-align:center; border:1px solid #e5e5e5; transition:all .3s}
	.account ul>li>section>img {display:inline-block}
	.account ul>li>section>p {position:relative; padding-top:20px; font-size:16px; font-weight:400; text-transform:uppercase;}
	.account ul>li>section>p:before {position:absolute; left:50%; top:0; content:''; display:inline-block; width:50px; height:1px; margin-left:-25px; background:#e5e5e5; transition:all .3s}
	.account ul>li>section:hover {border:1px solid #001a3f}
	.account ul>li>section:hover>p {color:#001a3f}
	.account ul>li>section:hover>p:before {background:#001a3f} 

	/* 찾아오시는길 */
	.location {}
	.location .root_daum_roughmap {width:100%;}
	.location .root_daum_roughmap .wrap_map {height:430px !important;}
	.location .hide {display:none;}
	.location .root_daum_roughmap .map_border {border:1px solid #e5e5e5 !important;}
	.location .con {width:100%;border:1px solid #e5e5e5;}
	.location .con:after {clear:both; content:''; display:block;}
	.location .con>div {float:none; width:100%; font-size:16px; font-weight:300; color:#000; text-align:center; border-right:none;}
	.location .con>div.part1 {border-bottom:1px solid #e5e5e5}
	.location .con>div>p {padding:15px 0; background:#f5f5f5}
	.location .con>div>p>span {position:relative; padding-right:10px; margin-right:15px; font-weight:400;}
	.location .con>div>p>span:after {position:absolute; right:0; bottom:0; content:'.'; display:block; font-weight:400;}
	.location .con>div.part2:after {clear:both; content:''; display:block;}
	.location .con>div.part2>p {float:left; width:100%;  background:#fff; border-bottom:1px solid #e5e5e5}
	.location .con>div.part2>p:first-child {border-right:none;}
	.location .con>div.part2>p:last-child {border-bottom:none;}



	/* ******************** Business ******************** */
	/* 정밀세정 */
	.cleaning {}
	.cleaning .con {margin-top:50px;}
	.cleaning .con table {width:100%; font-size:16px; color:#000; border-collapse:collapse; }
	.cleaning .con table tr {border-bottom:1px solid #e5e5e5;}
	.cleaning .con table tr.name>th {height:50px; font-weight:500; background:#f5f5f5; border-top:1px solid #001a3f}
	.cleaning .con table tr>th {padding:7px 0; font-weight:400; background:#fcfcfc; border-right:1px solid #e5e5e5}
	.cleaning .con table tr>th:last-child {border-right:none;}
	.cleaning .con table tr>td {padding:20px; text-align:center; border-right:1px solid #e5e5e5;}
	.cleaning .con table tr>td:last-child {border-right:none;}
	.cleaning .con table tr>td>img {display:inline-block; width:100%;}
	.cleaning .con table tr.progress td {padding:50px 0px 25px; font-weight:300}
	.cleaning .con table tr.progress td ul:after {clear:both; content:''; display:block;}
	.cleaning .con table tr.progress td ul li {float:left; width:20%; margin-bottom:25px;}
	.cleaning .con table tr.progress td ul li .numb {position:relative; margin-bottom:20px;}
	.cleaning .con table tr.progress td ul li .numb:after {position:absolute; right:0; top:50%; content:''; display:inline-block; width:100%; height:2px; background:#00b1cb;}
	.cleaning .con table tr.progress td ul li:first-child .numb:after {width:50%;}
	.cleaning .con table tr.progress td ul li:last-child .numb:after {width:50%; left:0 !important}
	.cleaning .con table tr.progress td ul li .numb span {position:absolute; left:50%; top:50%; display:inline-block; width:25px; height:25px; margin-left:-12.5px; margin-top:-12.5px; font-size:13px; font-weight:400; line-height:25px; color:#fff; background:#00b1cb; border-radius:100%; z-index:99;}
	.cleaning .con table tr.progress td ul.part2 {display:inline-block;}
	.cleaning .con table tr.progress td ul.part2 li {min-width:90px; margin-bottom:0}

	.cleaning .con table tr.progress_06 td ul li {float:left; width:33.33%; margin-bottom:0px;}
	.cleaning .con table tr.progress_06 td ul li>br {display:none}
	.cleaning .con table tr.progress_06 td ul.part2 {display:block; width:100%; margin-top:25px;}
	.cleaning .con table tr.progress_06 td ul.part2 li {width:33.33%; min-width:auto}

	.cleaning .con table tr.progress_09 td ul.part2 {display:block; width:100%;}
	.cleaning .con table tr.progress_09 td ul.part2 li {width:25%; min-width:auto}



	/* 특수코팅 */
	.coating {}
	.coating .header {}
	.coating .header:after {clear:both; content:''; display:block;}
	.coating .header>div {float:none; width:100%;}
	.coating .header>div:first-child {height:35vh; margin-bottom:30px; text-align:center; overflow:hidden; border:1px solid #e5e5e5}
	.coating .header>div:first-child>img {margin-top:-3.5%; width:100%}
	.coating .header>.header_text {position:relative; padding-left:50px; color:#000}
	.coating .header>.header_text:after{position:absolute; left:0; top:0; content:''; display:inline-block; width:25px; height:3px; background:#001a3f}
	.coating .header>.header_text>h2 {display:block; margin-top:-3px; font-size:24px; font-weight:700;}
	.coating .header>.header_text>dl {margin-top:30px; font-size:16px;}
	.coating .header>.header_text>dl>dt {font-weight:400;}
	.coating .header>.header_text>dl>dd {margin-bottom:20px; font-weight:300; color:#666; line-height:1.8; }
	.coating .header>.header_text>dl>dd:last-child {margin-bottom:0}
	.coating .header>.header_text>dl>dd>img {padding-right:15px;}

	.coating .con {margin-top:50px; }
	.coating .con table {width:100%; font-size:16px; color:#000; border-collapse:collapse;border-top:1px solid #001a3f}
	.coating .con table tr {border-bottom:1px solid #e5e5e5;}
	.coating .con table tr th {padding:10px; font-weight:400; background:#f5f5f5; border-right:1px solid #e5e5e5}
	.coating .con table tr td {padding:10px; font-weight:300; text-align:center; border-right:1px solid #e5e5e5}
	.coating .con table tr td:last-child {border-right:none;}

	.coating .con01 table tr:first-child td {height:auto;}
	.coating .con01 table tr:last-child td {padding:10px;} 
	.coating .con01 table tr td>img {width:100%;}
	.coating .con01 table tr td p {text-transform:uppercase; margin-top:15px;}

	.coating .con02 table tr td {height:auto;}
	.coating .con02 table tr:first-child td {font-weight:400; background:#fcfcfc}


	/*코팅02*/
	.coating02 {}
	.coating02 .header>.header_text>h2 {display:block; margin-top:-3px; font-size:22px; font-weight:700;}
	.coating02 .con01.mobile {display:none !important}
	.coating02 .con01.mobile02 {display:block;}
	.coating02 .con01 ul {dispaly:inline-block; border:1px solid #e5e5e5; border-top:1px solid #001a3f; border-bottom:none;}
	.coating02 .con01 ul:after {clear:both; content:''; display:block;}
	.coating02 .con01 ul li {position:relative; float:left; width:50%; min-height:auto; padding:30px 10px; text-align:center; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
	.coating02 .con01 ul li:after {position:absolute; right:-15px; top:50%; content:''; width:30px; height:30px; margin-top:-15px; background:url(../images/business/coating02_arrow.png)no-repeat center center;}
	.coating02 .con01 ul li:nth-child(2n) {border-right:none}
	.coating02 .con01 ul li:last-child {border-right:none;}
	.coating02 .con01 ul li:nth-child(2n):after {display:none;}
	.coating02 .con01 ul li:last-child:after {display:none;}
	.coating02 .con01 ul li dl {margin-top:15px; font-size:16px;}
	.coating02 .con01 ul li dl span { position:relative; display:inline-block; font-weight:700; color:#00b1cb; padding:5px 0;}
	.coating02 .con01 ul li dl span:after {position:absolute; left:0; top:0; content:''; width:100%; height:2px; background:#00b1cb}
	.coating02 .con01 ul li dl dd {color:#666; font-weight:300}
	.coating02 .con01 ul:last-child {border-top:none;}
	.coating02 .con01 ul:last-child li {float:none; width:100%; text-align:center;}


	.coating02 .con h2 {font-size:22px; line-height:1.5;}
	.coating02 .con h2:after {top:8px}
	.coating02 .con02.pc {display:none !important;}
	.coating02 .con02.mobile {display:block !important}
	.coating02 .con02 table tr th {height:50px; border-right:none;}
	.coating02 .con02 table tr td {vertical-align:top}



	/* 제작물 */
	.product {}
	.product .con01 {margin-bottom:50px;}
	.product table tr td p>br {display:none}
	.product table tr td p.product_name {font-size:14px;}



	
	/* ******************** Quality ******************** */
	/* 품질방침 */
	.quality {color:#000;}
	.quality h2{font-size:24px; font-weight:300; text-align:center; line-height:1.5;}
	.quality .con {display:none}
	.quality .mobile_img {display:block; margin-top:50px;}
	.quality .mobile_img img {width:100%;}

	/* 계측기 */
	.tool {}
	.tool ul {margin-left:-25px;}
	.tool ul:after {clear:both; content:''; display:block;}
	.tool ul li {float:left; width:100%; padding-left:25px; margin-bottom:25px;}
	.tool ul li>section {width:100%; padding:25px; text-align:center; border:1px solid #e5e5e5; transition: all .3s; overflow:hidden;}
	.tool ul li>section:hover {border:1px solid #001a3f}
	.tool ul li>section:hover>dl {border-top:1px solid #001a3f}
	.tool ul li>section>img {display:inline-block;}
	.tool ul li>section>dl { padding-top:25px; text-align:left; border-top:1px solid #e5e5e5; transition: all .3s;}
	.tool ul li>section>dl>dt {margin-bottom:20px; font-size:16px; font-weight:500; color:#000}
	.tool ul li>section>dl>dd {margin-bottom:10px; font-size:16px; font-weight:300; color:#666;}
	.tool ul li>section>dl>dd>span {min-width:60px; padding-right:10px; margin-right:10px; border-right:1px solid #e5e5e5; line-height:1}
	.tool ul li>section>dl>dd.maker>span {font-weight:400; color:#000}
	.tool ul li>section>dl>dd.model>span {font-weight:400; color:#00b1cb}

	/* 인증서,특허 */
	.patent {}
	.patent .header {padding:0 20px; background:#f5f5f5;}
	.patent .header:after {clear:both; content:''; display:block;}
	.patent .header>dl {float:left; width:100%; padding:30px 0 30px 120px; font-size:16px; line-height:1.8; border-right:none; border-bottom:1px solid #e5e5e5}
	.patent .header>.part1 {background:url(../images/quality/patent_logo01_m.png) no-repeat left 20px center;}
	.patent .header>.part2 {padding-left:120px; background:url(../images/quality/patent_logo02_m.png) no-repeat left 20px center; border-right:none;}
	.patent .header>.part3 {width:100%; padding-left:120px; padding-top:30px; margin-top:0px; border-top:none; border-bottom:none; background:url(../images/quality/patent_logo03_m.png) no-repeat left 20px center;}
	.patent .header>dl>dt {font-weight:400; color:#000}
	.patent .header>dl>dd {font-weight:300; color:#666}

	.patent .con {margin-top:50px;}
	.patent .con ul {margin-left:-25px;}
	.patent .con ul:after {clear:both; content:''; display:block;}
	.patent .con ul li {float:left; width:100%; padding-left:25px; margin-bottom:25px;}
	.patent .con ul li section {width:100%; padding:25px; text-align:center; border:1px solid #e5e5e5; overflow:hidden;}
	.patent .con ul li section>img {display:inline-block; width:100%;}
	.patent .con ul li section>p {margin-top:20px; font-size:16px; color:#000}



	
	
	
	
}