@charset "utf-8";

.subPageTitle1 {font-size:30px; letter-spacing:-0.025rem; font-weight:bold; position: relative; padding-left: 30px; margin:50px 0px 20px;}
.subPageTitle1:before { content : ""; position: absolute; left: 0; top: 8px; height: 18px; width: 18px; background:url("./images/ico_square01.png") no-repeat; }

.rowc {}
.rowc ul {font-size:0;line-height:0;margin:0;padding:0}
.rowc ul:after {clear: both;display: block;content: "";}
.rowc ul li {-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.rowc ul li img {max-width:100%}
.rowc ul.grid2 {margin:0 0 0 -2%;}
.rowc ul.grid2 > li {width:48%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.rowc ul.grid3 {margin:0 0 0 -2%;}
.rowc ul.grid3 > li {width:31%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.rowc ul.grid4 {margin:0 0 0 -2%;}
.rowc ul.grid4 > li {width:23%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.rowc ul.grid5 {margin:0 0 0 -2%;}
.rowc ul.grid5 > li {width:18%;margin:0 0 0 2%;display:inline-block;text-align:center;}

.rowc ul.custom_grid4 {margin:0 0 0 -78px;}
.rowc ul.custom_grid4 > li {width:291px;margin:0 0 25px 78px;display:inline-block;text-align:center;}

.rowc ul.grid2.mg0 {margin:0;}
.rowc ul.grid2.mg0 > li {width:50%;margin:0;display:inline-block;text-align:center;}
.rowc ul.grid3.mg0 {margin:0;}
.rowc ul.grid3.mg0 > li {width:33.333%;margin:0;display:inline-block;text-align:center;}
.rowc ul.grid4.mg0 {margin:0;}
.rowc ul.grid4.mg0 > li {width:25%;margin:0;display:inline-block;text-align:center;}
.rowc ul.grid5.mg0 {margin:0;}
.rowc ul.grid5.mg0 > li {width:20%;margin:0;display:inline-block;text-align:center;}

/* 사이트맵 */

.sitemap_wrap { width:100%; margin-top:40px;}
.sitemap_wrap:after {clear: both;display: block;content: "";}
.sitemap_wrap div.sitemap { float:left;width:20%; vertical-align:top; text-align:center;}
.sitemap_wrap div.sitemap > h5 {width:90%; margin:0 auto; border:1px solid #0553ab;   text-align:center; }
.sitemap_wrap div.sitemap > h5 > a {font-size:1.2em; color:#0553ab; font-weight:bold;line-height:2.0;}
.sitemap_wrap div.sitemap ul {padding-top:20px;min-height: 300px;}
.sitemap_wrap div.sitemap li { width:80%; margin:0 auto; }
.sitemap_wrap div.sitemap li > a { display:block; color:#333; line-height:2.5;text-align:left;}
.sitemap_wrap div.sitemap li > p { text-align:left;  padding:0;margin:0; }
.sitemap_wrap div.sitemap li > p a { display:block; font-size:0.8em;line-height:1.5; color:#333;margin-bottom:10px; }



/* company */
.company {margin:0;}
.company .top_img {width:100%; height:350px; background:url("./images/company_001.jpg") no-repeat; padding:120px 75px;}
.company .top_img h4 {font-size:50px; color:#ffffff; line-height:1.3;word-break:keep-all;font-weight: bold;}
.company .top_img p {font-size:20px; color:#ffffff; line-height:1.9; font-weight:500;}

.company .botttom_content {width:100%; height:100%;}
.company .botttom_content .comTB1 {width:100%; clear:both; border-collapse:collapse; border-top:2px solid #ab111c; margin-top:30px;}
.company .botttom_content .comTB1 th{color:#333333; font-size:16px; line-height:44px; text-align:center; background:#f1f1f1; padding:10px 30px; border: 1px solid #cccccc;border-left:0 none; }
.company .botttom_content .comTB1 td{color:#777777; font-size:16px; line-height:44px; text-align:left;  padding:10px 30px; border: 1px solid #cccccc;border-right:0 none;}
.company .botttom_content .comTB1 td .txt1 {float:left; color:#333333;  font-weight:600;}
.company .botttom_content .comTB1 td .txt2 {float:left; width:300px; color:#777777;}

/*message*/
.message {margin:0;}
.message .message_top {width:100%;}
.message .message_top:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.message .message_top .sub {float:left; width:390px; margin-right:15px}
.message .message_top .sub:last-child {margin-right:0px;}
.message .message_bottom {width:100%;}
.message .message_bottom .title {font-size:30px; line-height:44px; letter-spacing:-0.025rem; color:#333333; font-weight:bold; position: relative; margin-top: 45px; padding-left: 35px;}
.message .message_bottom .title span {color:#ab111c;}
.message .message_bottom .title:before {  content : ""; position: absolute; left: 0; top: 0; width:26px; height:26px; background:url("../asset/images/ico_qu01.png") no-repeat;}
.message .message_bottom .title:after {  content : ""; position: absolute; right: 275px; top: 0; width:26px; height:26px; background:url("../asset/images/ico_qu02.png") no-repeat;}
.message .message_bottom .content {font-size:16px; line-height:28px; color:#777777; letter-spacing: -0.025rem; padding-top: 35px;}
.message .message_bottom .content span {color:#ab111c;}
.message .message_bottom .sign {text-align:right; padding-top: 20px;}

/*공평성 선언*/
.declaration {margin:0; }
.declaration .title {font-size:30px; letter-spacing: -0.025rem; color:#ab111c; font-weight:bold; padding-bottom: 10px;}
.declaration .txt {font-size:16px; line-height:28px; color:#777777;}
.declaration .box {background:#f5f5f5; padding:40px 45px; margin: 30px 0px 40px;}
.declaration .box .txt1 {font-size:16px; color:#333333; font-weight:600; padding-bottom: 20px;}
.declaration .box .txt2 {font-size:16px; line-height:27px; color:#777777; padding-left: 20px;}
.declaration .box .txt2 .txt2List {list-style: decimal; font-size:16.67px; line-height:30px; color:#ab111c; font-weight:bold; }
.declaration .box .txt2 .txt2List li {font-size:16px; line-height:30px; color:#777777; font-weight:400}
.declaration .box .txt2 .txt2List li::marker {color: #ab111c; font-weight:bold;}
.declaration .sign {text-align:right; padding-top: 80px;}


/* history */
.history {position:relative;}
.history .history_img {width:100%;}
.history .history_img:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.history .history_content {width:100%}
.history .history_content .title {font-size:30px; letter-spacing:-0.025rem; color:#333333; font-weight:bold; padding-top: 42px;}
.history .history_content .title span {color:#ab111c;}
.history .history_content .content {}
.history .history_content .content .hisTB1 {width:100%; clear:both; border-collapse:collapse; border-top:2px solid #ab111c; margin-top:45px;}
.history .history_content .content .hisTB1 th{color:#333333; font-size:16px; line-height:44px; text-align:center; background:#f1f1f1; padding:10px 30px; border: 1px solid #cccccc;border-left:0 none; }
.history .history_content .content .hisTB1 td{color:#777777; font-size:16px; line-height:44px; text-align:left;  padding:10px 30px; border-bottom: 1px solid #cccccc;}
.history .history_content .content .hisTB1 td.year {font-size:24px; color:#333333; font-weight:bold; padding: 10px 20px; width:100px;}
.history .history_content .content .hisTB1 td.month {font-size:17px; color:#333333; width:100px;}
.history .history_content .content .hisTB1 td.hisTxt {font-size:16px; color:#777777;}

/* 시험기관소개 > 인정승인현황	*/
.cert {width:100%;margin:0 auto;display: flex;flex-wrap: wrap;}
.cert .sub {width: calc((100% - 120px) / 4);margin-right: 40px;}
.cert .sub:nth-child(4n) {margin-right:0px;}
.cert .sub .thumb {border: solid 1px #ddd;}
.cert .sub .thumb img {max-width:100%;}
.cert .sub .title {font-size:16px; line-height:55px; color:#333333; text-align:center; font-weight:500}
.cert .sub .btn {width:100%; height:43px; background:#666666 url("./images/cert_btn01.png") no-repeat; background-position: center center;}

/* organization */
.organization {margin:0;}

/*	시험기관소개 > 시험실 전경	*/
.laboratory {width:100%;}
.laboratory .sub {float:left; width:588px; margin-right:24px; position: relative; margin-top:20px;}
.laboratory .sub1 {width:100%; margin-right:0px;}
.laboratory .sub:nth-child(2n+2) {margin-right:0px;}
.laboratory .sub .thumb {width:100%;}
.laboratory .sub .title {width:100%; height:50px; background:rgba(3, 33, 82, 0.75); margin-top: -50px; position: absolute; text-align: center; font-size:22px; line-height:50px; color:#ffffff; font-weight:600; }

.location {width:100%;}
.location .content {width:100%;}
.location .content .locTB1 {width:100%; clear:both; border-collapse:collapse; border-top:2px solid #ab111c; margin-top:45px;}
.location .content .locTB1 th{color:#333333; font-size:16px; line-height:44px; text-align:center; background:#f1f1f1; padding:10px 30px; border-bottom: 1px solid #cccccc; width:170px;}
.location .content .locTB1 td{color:#777777; font-size:16px; line-height:30px; text-align:left;  padding:10px 30px; border-bottom: 1px solid #cccccc; width:430px;}

/* 시험분석 > 기계적 시험	*/
.machine {width:100%;}
.machine .machine_wrap {width:100%; }
.machine .machine_wrap .title1 {font-size:16px; line-height:28px; color:#777777;}
.machine .machine_wrap .title1 .tit1 {}
.machine .machine_wrap .title1 .tit2 {}
.machine .machine_wrap .title1 .tit2 li {position: relative; padding-left: 10px;}
.machine .machine_wrap .title1 .tit2 li:before {position: absolute; top: 12px; margin: 0px 0 0 -12px; vertical-align: middle; display: inline-block; width: 5px; height: 1px; background: #777777; content: ""; }

.machine .machine_wrap .content {width:100%; margin-top: 50px;}
.machine .machine_wrap .content:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.machine .machine_wrap .content .left {float:left; width:500px; margin-right:40px;}
.machine .machine_wrap .content .left_img_border {}
.machine .machine_wrap .content .left_img_border img {border: solid 1px #ddd}
.machine .machine_wrap .content .right {float:left; width:660px;}
.machine .machine_wrap .content .right .macTB1 {width:100%; clear:both; border-collapse:collapse; border-top:2px solid #ab111c; }
.machine .machine_wrap .content .right .macTB1 th{color:#333333; font-size:16px; line-height:26px; text-align:center; background:#f1f1f1; padding:18px 30px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; width:160px;}
.machine .machine_wrap .content .right .macTB1 td{color:#777777; font-size:16px; line-height:26px; text-align:left;  padding:18px 30px; border-bottom: 1px solid #cccccc; }
.machine .machine_wrap .content .right .txt1 {font-size:16px; line-height:28px; color:#777777; padding-top: 23px;}

/* 시험분석 > 비파괴 시험	*/
.nondestructive {width:100%;}
.nondestructive .nondestructiveWrap {width:100%;}
.nondestructive .nondestructiveWrap .title1 {font-size:20px; line-height:28px; color:#292929; padding-top: 30px; font-weight: 600;}
.nondestructive .nondestructiveWrap .txt1 {font-size:16px; line-height:28px; color:#777777; word-break: keep-all;}

.nondestructive .nondestructiveWrap .content {width:999px; margin-top: 20px;}
.nondestructive .nondestructiveWrap .content .contentWrap {width:100%; }
.nondestructive .nondestructiveWrap .content .contentWrap:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.nondestructive .nondestructiveWrap .content .contentWrap .left {float:left; width:499px; height:442px; border:solid 1px #dddddd; border-right:0 none;}
.nondestructive .nondestructiveWrap .content .contentWrap .right {float:left; width:500px; height:442px; border:solid 1px #dddddd;}
.nondestructive .nondestructiveWrap .content .bottom {width:100%; border:solid 1px #dddddd; border-top:0 none; height:75px; text-align:center; font-size:16px; line-height:28px; color:#171717; padding: 10px; font-weight: 600;}
.nondestructive .nondestructiveWrap .content .bottom1 {width:100%; border:solid 1px #dddddd; border-top:0 none; height:75px; text-align:center; font-size:16px; line-height:58px; color:#171717; padding: 10px; font-weight: 600;}

.nondestructive .nondestructiveWrap .content .contentWrap1 {width:100%; }
.nondestructive .nondestructiveWrap .content .contentWrap1:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.nondestructive .nondestructiveWrap .content .contentWrap1 .left {float:left; width:499px; height:75px; border:solid 1px #dddddd; border-top:0 none; border-right:0 none; text-align:center; font-size:16px; line-height:28px; color:#171717; padding: 10px; font-weight: 600;}
.nondestructive .nondestructiveWrap .content .contentWrap1 .right {float:left; width:500px; height:75px; border:solid 1px #dddddd; border-top:0 none; text-align:center; font-size:16px; line-height:28px; color:#171717; padding: 10px; font-weight: 600;}


/*	샘플링가공 > 시험편가공*/
.processing {width:100%;}
.processing .txt1 {font-size:16px; line-height:28px; color:#777777; }
.processing .content {margin-top: 40px; margin-bottom: 25px;}
.processing .content:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.processing .content .left {float:left; width:580px; margin-right:40px;}
.processing .content .right {float:left; width:580px;}

.processing .content .proTB1 {width:100%; clear:both; border-collapse:collapse; border-top:2px solid #ab111c; margin-top:30px;}
.processing .content .proTB1 th{color:#333333; font-size:16px; line-height:26px; text-align:center; background:#f1f1f1; padding:18px 30px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; width:160px;}
.processing .content .proTB1 td{color:#777777; font-size:16px; line-height:26px; text-align:left;  padding:18px 30px; border-bottom: 1px solid #cccccc; }

/*	고객센터 > 수수료	*/
.fees {width:100%;}
.fees .feeTB1 {width:100%; clear:both; border-collapse:collapse; border-top:2px solid #ab111c; margin-top:30px; margin-bottom: 20px;}
.fees .feeTB1 th{color:#333333; font-size:16px; line-height:26px; text-align:center; background:#f1f1f1; padding:5px 30px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.fees .feeTB1 th:last-child{border-right:0 none;}
.fees .feeTB1 td{color:#777777; font-size:16px; line-height:26px; text-align:center; padding: 18px 20px;word-break: keep-all; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.fees .feeTB1 td:last-child{border-right:0 none;}
.fees .feeTB1 .borderLeft {border-left: 1px solid #cccccc;}
.fees .txt1 {font-size:16px; line-height:28px; color:#777777;}
.fees .txt1 li {position: relative; padding-left: 10px;}
.fees .txt1 li:before {position: absolute; top: 12px; margin: 0px 0 0 -12px; vertical-align: middle; display: inline-block; width: 5px; height: 1px; background: #777777; content: ""; }
.fees .txt1_none li {padding-left: 0px;}
.fees .txt1_none li:before {width:0px; height:0px; }


.fees .txt2 {font-size:16px; line-height:28px; color:#333333; font-weight:600; padding-left: 10px;}

/*	고객센터 > 시험의로 및 처리	*/
.process {width:1200px; height:100%; margin:0 auto; background:#f5f5f5; padding:67px 58px;}
.process .processWrap {width: 1084px; height: 270px;}
.process .processWrap:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.process .processWrap .sub {float:left; width:230px; height:218px; border:solid 5px #dddddd; background:#ffffff; padding:0px 20px; margin-right:54px; position: relative;}
.process .processWrap .sub:after {position: absolute; top: 85px; right: -40px; margin: 8px 0 0 -12px; vertical-align: middle; display: inline-block; width: 13px; height: 19px; background: url("./images/ico_arrow01.png") no-repeat; content: ""; }
.process .processWrap .sub:nth-child(4n+4) {margin-right:0px;}
.process .processWrap .sub:nth-child(4n+4):after {position: absolute; top: 220px; right: 100px; margin: 8px 0 0 -12px; vertical-align: middle; display: inline-block; width: 13px; height: 19px; background: url("./images/ico_arrow01.png") no-repeat; content: ""; transform: rotate(90deg);}



.process .processWrap .sub .step {border-bottom:solid 1px #dddddd; text-align:center; padding:31px;}
.process .processWrap .sub .txt {font-size:20px; line-height:30px; color:#777777; text-align:center; padding:25px 0px;}
.process .processWrap .sub .txt1 {padding:40px 0px;}

.process .processWrap1 {width: 1084px; height: 220px; margin-left: -1px;}
.process .processWrap1 .sub {float:right; width:230px; height:218px; border:solid 5px #dddddd; background:#ffffff; padding:0px 20px; margin-left:54px; margin-right:0px;}
.process .processWrap1 .sub:nth-child(4n+4) {margin-left:0px;}
.process .processWrap1 .sub:after {position: absolute; top: 85px; left: -25px; margin: 8px 0 0 -12px; vertical-align: middle; display: inline-block; width: 13px; height: 19px; background: url("./images/ico_arrow01.png") no-repeat; content: ""; transform: rotate(180deg);}
.process .processWrap1 .sub:nth-child(4n+4):after {width: 0px; height: 0px;}
/**************************/






/* business */
.business {margin:0;}
.business h4 {font-size:2.0em; color:#00b1f6; line-height:1.3;word-break:keep-all;margin-bottom: 100px;font-weight: 400;}
.business h4 span {display:inline-block;border-top:1px solid #00b1f6;padding:20px 0 0;}
.business .img{margin:0 0 70px;}
.business .img img {max-width:100%}


/* equipment */
.equipment {margin:0;}
.equipment .equip_box {background: #f6f6f6;padding:70px 0;margin-bottom: 45px;}
.equipment h4 {font-size:2.0em; color:#00b1f6; line-height:1.3;word-break:keep-all;margin-bottom: 30px;font-weight: 400;}
.equipment h4 span {display:inline-block;border-top:1px solid #00b1f6;padding:20px 0 0;}

.equipment .equip {margin-bottom: 75px;}
.equipment .equip h5 {display: inline-block;margin-bottom: 45px;padding:10px 70px;border-radius: 20px;background: #6bc8f8}
.equipment .equip h5 span{font-size:1.2em; color:#fff; line-height:1.3;display: inline-block;font-weight: 400;}

.equipment .equip .table {width:100%; clear:both; border-collapse:collapse; margin:0;}
.equipment .equip .table th{color:#666; font-size:1.1em; text-align:center; background:#f6f6f6; padding:10px 30px; border: 1px solid #e8e8e8; }
.equipment .equip .table td{color:#666; font-size:1.1em; text-align:left;  padding:10px 30px; border: 1px solid #e8e8e8;}



/* research */
.research {margin:0;}
.research h4 {font-size:2.0em; color:#00b1f6; line-height:1.3;word-break:keep-all;margin-bottom: 100px;font-weight: 400;}
.research h4 span {display:inline-block;border-top:1px solid #00b1f6;padding:20px 0 0;}


.research h5 {display: inline-block;margin-bottom: 45px;padding:10px 70px;border-radius: 20px;background: #6bc8f8}
.research h5 span{font-size:1.2em; color:#fff; line-height:1.3;display: inline-block;font-weight: 400;}

.research .research_box {margin-bottom: 50px;}
.research .research_box div.page-header {margin: 0 0 20px;}
.research .research_box div.page-header h6 {font-size:1.1em;line-height:1.5;color:#2b2b2b;font-weight:400;padding-left: 15px;position: relative;}
.research .research_box div.page-header h6:before {content: '-';left: 0;position: absolute;}


.rowc ul.grid5 > li.rs_item {border:1px solid #dfdfdf;}
.rowc ul.grid5 > li.rs_item div.thumb {text-align: center;}
.rowc ul.grid5 > li.rs_item div.thumb img {max-width: 100%}
.rowc ul.grid5 > li.rs_item div.title {text-align: center;background: #d6dee2;padding:10px 0;}
.rowc ul.grid5 > li.rs_item div.title span {font-size:1.1rem;line-height:1.5;color:#8d8d8d;}

.rowc ul.grid4 > li.rs_item {border:1px solid #dfdfdf;}
.rowc ul.grid4 > li.rs_item div.thumb {text-align: center;}
.rowc ul.grid4 > li.rs_item div.thumb img {max-width: 100%}
.rowc ul.grid4 > li.rs_item div.title {text-align: center;background: #6bc8f8;padding:10px 0;}
.rowc ul.grid4 > li.rs_item div.title span {font-size:1.1rem;line-height:1.5;color:#fff;}
.rowc ul.grid4 > li.rs_item div.title2 {text-align: center;background: #fff;padding:10px 0;}
.rowc ul.grid4 > li.rs_item div.title2 span {font-size:1.1rem;line-height:1.5;color:#a3a3a3;}

/**/