@charset "utf-8";

.sub_page_title {font-size:1.90rem; letter-spacing:-0.025rem; color:#333333; }
.sub_page_title span {color:#ec1c24; font-weight:bold; }
.sub_page_title:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}

.sub_page_title1 {font-size:2.25rem; letter-spacing:-0.025rem; color:#333333; text-align:center;}
.sub_page_title1 span {color:#ec1c24; font-weight:bold; }
.sub_page_title1:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}

/* 회사소개 Start */
#company {width:100%;}
#company .company_wrap {width:100%; padding-top:80px;}
#company .company_wrap:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
#company .company_wrap .left {float:left; width:470px; margin-right:80px; }
#company .company_wrap .right {float:left; width:845px; }

#company .company_wrap .left .thumb {}
#company .company_wrap .left .txt {background: url(../../pages/images/ico_company.png) no-repeat; background-position-y: 20px; font-size:1.875rem; letter-spacing:-0.025rem; color:#333333; padding:20px 0px 15px 75px; }

#company .t_c1 {width:100%; clear:both; border-collapse:collapse; border-top:2px solid #292e3d;  border-bottom:#cccccc 1px solid;  margin:0;}
#company .t_c1 th{color:#69646b; font-size:1.125em; text-align:center;  padding:20px 20px; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid; background:#ededed;}
#company .t_c1 td{color:#847b74; font-size:1.125em; text-align:left; padding:20px 20px 20px 40px; border-bottom:#cccccc 1px solid; }

#company .company_line {width:100%; height:13px; background: url(../../pages/images/ico_bar01.png) no-repeat;margin:60px 0px 20px;}


/*	인사말 Start*/
#greeting {width:100%;background: url(../../pages/images/greeting_01.png) no-repeat; background-position: bottom right;}
#greeting .greeting_wrap {width:100%; padding-top:60px; }
#greeting .greeting_wrap .txt {width:100%; font-size:1.25rem; color:#333333; line-height:2.0rem; }
#greeting .greeting_wrap .txt span {color:#ec1c24; }



/*연혁 Start	*/
#history {width:100%;position: relative;}
#history .history_content {width:100%; }
#history .history_content:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
#history .history_content .year, #history .history_content .year2 {float:left; width:150px; height:100px; font-size:1.8rem; color:#ffffff; background:#ec1c24; border-radius:40px; text-align:center; padding:27px 0px; margin-right:105px; position: relative;}
#history .history_content .year2 {height:130px;}
#history .history_content_bo {padding-bottom:70px; padding-left:100px;}

#history .history_content .year_none { float:left; width:150px; height:55px; background:#ffffff; padding:15px 0px; margin-right:165px; position: relative;}
#history .history_content .year_none:before { content : ""; position: absolute; left: 85px; bottom: 40px; height: 1px; width: 136px; border:none; }
#history .history_content .year:before { content : ""; position: absolute; left: 150px; bottom: 50px; height: 1px; width: 85px; border-bottom:1px solid #ec1c24; }

#history .history_content .month {float:none; width:1000px; font-size:1.2rem; color:#0d4680; padding:35px 0px 5px 0; }
/*#history .history_content .month:after {content: ""; display: block; width: 1px; height: 550px; background: #d6d6d6; position: absolute; left: 303px; top: 150px; z-index:10; }*/
#history .history_content .month_none {float:none; width:1000px; font-size:1.2rem; color:#0d4680; padding:5px 0px 5px 0; background:#ffffff; margin-left:255px; }


#history .history_content .content {float:none; font-size:1.125rem; color:#595959; position: relative; padding:12px 0px; margin-left:275px; }
#history .history_content .content:before {position: absolute; top: 15px; margin: 8px 0 0 -15px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #292e3d; content: ""; border-radius:8px; z-index:100; }


#history .history_content .content_none {float:none; font-size:1.125rem; color:#595959; position: relative; padding:12px 0px; margin-left:275px; }
#history .history_content .content_none:before {position: absolute; top: 15px; margin: 8px 0 0 -15px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #292e3d; content: ""; border-radius:8px; z-index:100; }

#history .history_left{float:left;width:36%;}
#history .history_left p{margin-bottom:10px;}
#history .history_right{float:left;width:64%}

/*	조직도	*/
#organization {width:100%; }
#organization .organization_wrap {width:100%; height:775px; background:#f4f4f4; text-align:center; padding: 100px; margin-top: 30px;}


/* 오시는 길	*/
#location {width:100%; height:100%; }
#location .location_wrap {width:100%; height:100%; margin-top:90px; }
#location .location_wrap:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
#location .location_wrap .sub {float:left; width:50%; height:100%; }
#location .location_wrap .sub .title {width:675px; font-size:1.75rem; letter-spacing:-0.025rem; color:#393939; background: url(../../pages/images/ico_circle01.png) no-repeat; background-position-y: 10px; padding:0px 0px 10px 30px; border-bottom:solid 1px #c1c1c1; position: relative;}
#location .location_wrap .sub .title:before { content : ""; position: absolute; left: 0; bottom: -2px; height: 3px; width: 173px; border-bottom:3px solid #292e3d; }

#location .location_wrap .sub .map { float: right;}

#location .t_l1 { width:100%; margin-top:25px;}
#location .t_l1 th,
#location .t_l1 td {}

#location .t_l1 th {font-size:1.313rem; letter-spacing:-0.025rem; color:#292e3d; font-weight:500; text-align:left; padding:7px 0px 7px 30px; }
#location .t_l1 th.th1 {background: url(../../pages/images/ico_01.png) no-repeat; background-position-x: left; background-position-y: center; }
#location .t_l1 th.th2 {background: url(../../pages/images/ico_02.png) no-repeat; background-position-x: left; background-position-y: center; }
#location .t_l1 th.th3 {background: url(../../pages/images/ico_03.png) no-repeat; background-position-x: left; background-position-y: center; }
#location .t_l1 th.th4 {background: url(../../pages/images/ico_04.png) no-repeat; background-position-x: left; background-position-y: center; }

#location .t_l1 td {font-size:1.063rem; letter-spacing:-0.025rem; color:#292e3d; padding:7px 0px 7px 0px}
#location .t_l1 th i {font-size:20px;margin-right:15px;}

#location .location_line {width:100%; height:13px; background: url(../../pages/images/ico_bar01.png) no-repeat;margin:80px 0px 60px;}


/*케리어 Start	*/
#career {width:100%;position: relative;}
#career .career_content {width:100%; }
#career .career_content:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
#career .career_content .year, #career .career_content .year2 {float:left; width:250px; height:100px; font-size:1.6rem; color:#ffffff; background:#ec1c24; border-radius:40px; text-align:center; padding:10px 0px; margin-right:105px; position: relative;}
#career .career_content .year2 {height:130px;}
#career .career_content_bo {padding-bottom:70px; padding-left:100px;}

#career .career_content .year_none { float:left; width:250px; height:55px; background:#ffffff; padding:15px 0px; margin-right:165px; position: relative;}
#career .career_content .year_none:before { content : ""; position: absolute; left: 85px; bottom: 40px; height: 1px; width: 136px; border:none; }
#career .career_content .year:before { content : ""; position: absolute; left: 150px; bottom: 50px; height: 1px; width: 85px; border-bottom:1px solid #ec1c24; }

#career .career_content .month {float:none; width:1000px; font-size:1.2rem; color:#0d4680; padding:35px 0px 5px 0;}
/*#career .career_content .month:after {content: ""; display: block; width: 1px; height: 550px; background: #d6d6d6; position: absolute; left: 303px; top: 150px; z-index:10; }*/
#career .career_content .month_none {float:none; width:1000px; font-size:1.2rem; color:#0d4680; padding:5px 0px 5px 0; background:#ffffff; margin-left:350px; }


#career .career_content .content {float:none; font-size:1.125rem; color:#595959; position: relative; padding:12px 0px; margin-left:355px; }
#career .career_content .content:before {position: absolute; top: 15px; margin: 8px 0 0 -15px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #292e3d; content: ""; border-radius:8px; z-index:100; }


#career .content_none {float:none; font-size:1.125rem; color:#595959; position: relative; padding:12px 0px; margin-left:405px; }
#career .content_none:before {position: absolute; top: 15px; margin: 8px 0 0 -15px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #292e3d; content: ""; border-radius:8px; z-index:100; }


/*		제품소개	*/
.safety {margin:0;}

.safety .safetyWrap {width:100%;margin-top:65px;}
.safety .safetyWrap:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.safety .safetyWrap .bar {width:100%; height:1px; border-bottom:solid 1px #aeaeae; position: relative; margin-bottom: 70px;}
.safety .safetyWrap .bar .barSec {width:300px; height:3px; background:#E11D2B; position: absolute; top: -1px;}

.safety .safetyWrap .left {float:left;width: 380px;font-size:34px;color:#E11D2B;padding-left:10px;}
.safety .safetyWrap .left img.ciDownload {padding-top:50px;}
.safety .safetyWrap .right {float:left;width: 1020px;}

.safety .safetyWrap .right_title {font-size:18px; font-weight:bold; color:#000000; padding-top:20px; background: url(../../pages/images/ico_bar_r01.png) no-repeat; background-position: left 0px;}
.safety .safetyWrap .right_txt {font-size:18px; color:#3c3c3c; line-height: 35px; margin-bottom:30px;}
.safety .safetyWrap .right_txt .right_txt_li {list-style-type: disc;}

/* .safety .safetyWrap .right .sub-1{margin-top:29px;} */
.safety .safetyWrap .right .sub {float:left; /* width:253px; */ margin-right:18px; margin-bottom:18px;}
/* .safety .safetyWrap .right .sub:nth-child(4n+4) {margin-right:0px;}*/
.safety .safetyWrap .right .sub .thumb {border:solid 1px #bbbbbb;}
.safety .safetyWrap .right .sub .thumb01 {border:none}

.safety .safetyWrap .right .sub .title {font-size:18px; color:#3c3c3c; padding-left:5px;  padding-top:5px; padding-bottom: 20px; background: url(../../pages/images/ico_bar_r01.png) no-repeat; background-position: left 33px; height:100px;}

.safety .safetyWrap .right .sub .title1 {font-size:18px; font-weight:bold; color:#000000; padding-top:20px; background: url(../../pages/images/ico_bar_r01.png) no-repeat; background-position: left 0px;}
.safety .safetyWrap .right .sub .txt {font-size:18px; color:#3c3c3c; line-height: 35px; margin-bottom:30px;}
.safety .safetyWrap .right .sub .txt .txt_li {}


.safety .safetyWrap .right .rightTxt {font-size:18px; color:#4c4c4c; padding-bottom:60px}


.safety table.tS1 {width:100%; clear:both; border-collapse:collapse; border-top:3px solid #292e3d;  margin:0;}
.safety table.tS1 th{color:#3b3b3b; font-size:18px; text-align:center;  padding:15px 15px; border-bottom:#bdbdbd 1px solid; border-right:#bdbdbd 1px solid; background:#ebedf2; word-break: keep-all;}
.safety table.tS1 td{color:#595959; font-size:17px; text-align:center; padding:15px 20px; border-bottom:#bdbdbd 1px solid; border-right:#bdbdbd 1px solid; word-break: keep-all;}
.safety table.tS1 th:last-child{border-right:none; }
.safety table.tS1 td:last-child{border-right:none; }

@media all and (max-width:1024px){
	.safety .tradingImg {margin:0 0 10px;}
	.safety .safetyWrap .left {float: none; width: 100%; padding-bottom: 20px;}
	.safety .safetyWrap .right {float:none; width:100%; }

	.safety .safetyWrap .right .sub:nth-child(4n+4) {margin-right:30px;}
	.safety .safetyWrap .bar {margin-bottom: 30px;}
}

@media all and (max-width:768px){
	.safety table.tS1 th{ padding:20px 5px; }
	.safety table.tS1 td{ padding:20px 5px; }
}



/*		제품소개	*/
#product {width:100%; }
#product .product_wrap {width:100%; margin-top:60px; }
#product .product_wrap:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
#product .product_wrap .title {background: url(../../pages/images/ico_chk1.png) no-repeat; background-position-y: 10px; font-size:1.875rem; letter-spacing:-0.025rem; color:#292e3d; padding:0px 0px 20px 45px; border-bottom:solid 1px #999999; }
#product .product_wrap .content {width:100%; margin-top:50px;}
#product .product_wrap .content .sub {float:left; width:297px; margin-right:70px; }
#product .product_wrap .content .sub:last-child {margin-right:0px;}

#product .product_wrap .content .sub .thumb {height:212px;}
#product .product_wrap .content .sub .txt1 {font-size:1.438rem; letter-spacing:-0.025rem; color:#373737; text-align:center; margin-top:30px; }
#product .product_wrap .content .sub .sub_content {width:297px; height:120px; background:#d7d7d7; text-align:center; font-size:1.375rem; letter-spacing:-0.025rem; color:#292e3d; display: table-cell; vertical-align: middle ;}


/*		적용분야	*/
#tech01 {width:100%; }
#tech01 .tech_wrap {width:100%; margin-top:60px; }
#tech01 .tech_wrap:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
#tech01 .tech_wrap .title {background: url(../../pages/images/ico_chk1.png) no-repeat; background-position-y: 10px; font-size:1.875rem; letter-spacing:-0.025rem; color:#292e3d; padding:0px 0px 20px 45px; border-bottom:solid 1px #999999; }
#tech01 .tech_wrap .content {width:100%; margin-top:50px;}
#tech01 .tech_wrap .content .sub {float:left; width:297px; margin-right:70px; }
#tech01 .tech_wrap .content .sub:last-child {margin-right:0px;}

#tech01 .tech_wrap .content .sub .thumb {height:212px;}
#tech01 .tech_wrap .content .sub .txt1 {font-size:1.438rem; letter-spacing:-0.025rem; color:#373737; text-align:center; margin-top:30px; }
#tech01 .tech_wrap .content .sub .sub_content {width:297px; height:120px; background:#d7d7d7; text-align:center; font-size:1.375rem; letter-spacing:-0.025rem; color:#292e3d; display: table-cell; vertical-align: middle ;}


/*		사훈 및 경영이념	*/
#ideology {width:100%;}

#ideology .ideology1 {width:100%;}
#ideology .title {background: url(../../pages/images/ico_chk1.png) no-repeat; background-position-y: 120px; font-size:1.875rem; letter-spacing:-0.025rem; color:#292e3d; padding:110px 0px 20px 45px; }
#ideology .ideology1 .motto {width:100%; height:515px; background:#efefef; text-align:center; padding:120px; }
#ideology .ideology1 .content {width:100%; height:620px; background: url(../../pages/images/ideology_02.png) no-repeat; background-position: center center;}
#ideology .ideology1 .content .sub {float:left; width:505px; height:150px; font-size:1rem; color:#454545; margin-right:390px; margin-bottom:300px; display: table-cell; vertical-align: middle ;}
#ideology .ideology1 .content .sub:nth-child(2n+2) {margin-right:0px;}
#ideology .ideology1 .content .sub_l {border-right:solid 1px #d4d4d4; text-align:right; }
#ideology .ideology1 .content .sub_r {border-left:solid 1px #d4d4d4; text-align:left; }
#ideology .ideology1 .content .sub1 {padding:18px 15px 10px 0px; }
#ideology .ideology1 .content .sub2 {padding:35px 0px 10px 15px; }
#ideology .ideology1 .content .sub3 {padding:65px 15px 10px 0px; }
#ideology .ideology1 .content .sub4 {padding:50px 0px 10px 15px; }
#ideology .ideology1 .content .sub_last {margin-bottom: 50px;}


/*		처리능력	*/
#disposal {width:100%;}
#disposal .disposal_wrap {width:100%; background:#f4f4f4; margin-top:45px; padding:90px;}
#disposal .dis_top {width:300px; margin:0 auto; }
#disposal .dis_top .squre01 {border:solid 1px #292e3d; font-size:2.5rem; color:#1e1e1e; text-align:center; border-radius:10px; }
#disposal .dis_top .txt1 {font-size:1.25rem; color:#1e1e1e; text-align:center; margin-top:15px;}

#disposal .dis_mid {width:100%; display:table; margin-top:75px;}
#disposal .dis_mid .sub { display:table-cell; width:50%; }
#disposal .dis_mid .sub .sub_wrap {width:375px; margin:0 auto; border:solid 1px #bbbbbb;}
#disposal .dis_mid .sub .sub_wrap .top {width:100%; height:65px; background:#292e3d; font-size:1.5rem; color:#ffffff; text-align:center; line-height:71px;}
#disposal .dis_mid .sub .sub_wrap .content {width:100%; height:215px; font-size:3rem; color:#292e3d; text-align:center; line-height:210px; background:#ffffff;}
#disposal .dis_mid .sub .sub_wrap .content span {color:#7ba50b; }

#disposal .dis_bottom {font-size:1.438rem; color:#292e3d; text-align:center; margin-top:70px; }


/* 인증서 */
.cert{width:100%}
.cert .certWrap{}
.cert .certWrap ul{width:100%;margin:0 auto;}
.cert .certWrap ul li{display:inline-block;text-align:center;margin:16px;}
.cert .certWrap ul li .txt{padding:10px; margin-top: 5px;}
.cert .certWrap ul li .txt h5{font-size: 18px; font-weight: 400; color: #313131;}
.cert .certWrap ul:after{content:"";display:table;clear:both}
.cert .certWrap ul li img{border:1px solid #aeaeac; border-top: solid 4px #c32432; width:310px;}

@media screen and (max-width: 1024px){
	.cert .certWrap ul li{width:46%}
}
@media screen and (max-width: 768px){
	.cert .certWrap ul{text-align:center}
	.cert .certWrap ul li{width:100%;margin:0}
}

.table_box{margin-bottom:50px;}
.table_box h1{font-size:26px;padding-bottom:15px;}
.table_box .t_c1 {width:100%; clear:both; border-collapse:collapse; border-top:2px solid #292e3d;  border-bottom:#cccccc 1px solid;  margin:0;}
.table_box .t_c1 th{color:#69646b; font-size:1.125em; text-align:center;  padding:20px 20px; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid; background:#ededed;}
.table_box .t_c1 td{color:#847b74; font-size:1.125em; text-align:left; padding:20px 20px 20px 40px; border-bottom:#cccccc 1px solid; }