/* 공통 */
.content_box { display:block; margin:0; }
.h1_title { display:block; line-height:1.4; margin:0 0 30px; padding-left:23px; font-size:1.75em; font-weight:600; color:#333; background:url('../../images/common/h1_blet.gif') no-repeat left 11px; }
.cnt_box { display:block; margin:0; }

.text_box { display:table; width:100%; margin:0 0 25px; }
.text_box p { display:table-cell; line-height:2; font-size:1.62em; font-weight:600; color:#333; vertical-align:middle; }
.text_box p span { color:#378714; }

.text_box2 { display:table; width:100%; margin:0 0 90px; }
.text_box2 p { display:table-cell; line-height:1.5; font-size:1.25em; font-weight:600; color:#333; vertical-align:middle; }
.text_box2 p span { color:#378714; }

.img_box { margin:0 0 50px; }
.img_box2 { margin:0 24% 65px; }
.img_box3 { margin:0 18% 30px; }

.img_list { display:block; margin:0; padding:0 ;list-style:none; overflow:hidden; }
.img_list li { display:block; float:left; width:49%; margin-left:2%; }

.c_title { display:block; margin:0 0 45px; font-size:1.62em; color:#333; text-align:center; }
.c_title2 { display:block; line-height:1.5; margin:0 0 12px; font-size:1.25em; color:#333; }
.c_title3 { display:block; margin:0 0 20px; font-size:1.25em; color:#333; }
.c_text { display:block; line-height:2; margin:0 0 20px; font-size:0.93em; color:#666; }
.c_text strong { display:block; color:#333; }

.tab_box { display:block; margin:0 0 50px; padding:0; list-style:none; overflow:hidden; }
.tab_box li { display:block; float:left; width:32.6%; margin-left:1%; border:1px solid #ddd; box-sizing:border-box; }
.tab_box li:first-child { margin-left:0; }
.tab_box li a { display:block; padding:15px 0 15px 25px; font-size:0.93em; color:#555; background:#fff url('../../images/common/tab_bar.gif') no-repeat 90% center; }
.tab_box li:hover a { display:block; font-weight:600; color:#fff; background:#646862 url('../../images/common/tab_bar_over.gif') no-repeat 90% center; }
.tab_box li.current a { display:block; font-weight:600; color:#fff; background:#646862 url('../../images/common/tab_bar_over.gif') no-repeat 90% center; }
.tab_box2 li { width:24.25%; }

.ready_box { display:block; padding:100px 0; text-align:center; }
.ready_box img { max-width:100%; }

.menu_box { display:none; }
.nodata { display:block; width:830px !important; padding:40px 0; font-size:0.87em; text-align:center; }

@media (max-width:1200px) {
	#sub_body { width:1200px; }
	.img_box img { width:100%; }
}
@media (max-width:1024px) {
	#sub_body { max-width:100%; margin:0 auto 30px; padding:0; background:#fff; }
	#sub_body .ln_area { display:none; }
	#sub_body .sub_cnt { float:none; width:100%; padding:0 0 50px; box-sizing:border-box; }

	/* 3단 메뉴 */
	.menu_box { position:relative; display:block; height:34px; margin-bottom:25px; background:#fff; border:1px solid #c6c6c6; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	.menu_box > a { position:relative; display:block; padding:8px 10px; font-size:87.5%; color:#555; font-weight:700; }
	.menu_box > a.icon_on .arrow { background:url('/index/m/images/common/icon_down.gif') no-repeat 98% 50%; background-size:contain; }
	.menu_box > a.icon_off .arrow { background:url('/index/m/images/common/icon_up.gif') no-repeat 98% 50%; background-size:contain; }
	.menu_box > a .arrow { position:absolute; right:10px; top:50%; margin-top:-7px; }
	.menu_box > a .arrow:before { color:#333; content:'\▼'; } 
	.menu_box ul { position:absolute; display:none; list-style:none; left:-1px; top:30px; width:100%; margin:0; padding:0; border:1px solid #ddd; border-bottom:0; z-index:99; }
	.menu_box ul li { display:block; }
	.menu_box ul li a { display:block; padding:8px 10px 8px 20px; font-size:81%; color:#666; font-weight:700; background:#f4f4f4; border-bottom:1px solid #ddd; }
	
	.c_text { font-size:0.87em; }
	.content_box { display:block; margin:0 3%; }
	.text_box p { line-height:1.7; font-size:1.25em; }
	.text_box2 p { font-size:1.12em; }

	.img_box3 { width:100%; margin:0 0 30px; text-align:center; }
	.img_box3 img { max-width:100%; }
}

@media (max-width:768px) {
	.h1_title { margin:0 0 15px; font-size:1.25em; background:url('../../images/common/h1_blet.gif') no-repeat left 6px; }
	.img_box2 { margin:0 10% 65px; }
	.cnt_box { display:block; margin:0 0 30px; }
	.tab_box li a { font-size:0.81em; background-size:10px; }
}

@media (max-width:640px) {
	.img_box2 { margin:0 5% 65px; }

	.text_box p { font-size:1.25em; }
	.text_box2 p { font-size:1.25em; }

	.text_box2 { margin:0 0 60px; }
	.tab_box2 li { width:49%; margin:0 0 10px 2%; }
	.tab_box2 li:nth-child(2n-1) { margin-left:0; }

	.c_title { margin:0 0 40px; font-size:1.4em; }
	.c_title2 { font-size:1.06em; }
	.c_title3 { font-size:1.06em; }
	.c_text { font-size:0.87em; }
}

@media (max-width:480px) {
	.h1_title { font-size:1.06em; background:url('../../images/common/h1_blet.gif') no-repeat left 4px; }
	
	.text_box p { font-size:1.06em; }
	.text_box2 p { font-size:1.06em; }
	.tab_box li { width:48.5%; margin:0 0 10px 3%; }
	.tab_box li:nth-child(2n-1) { margin-left:0; }
	.tab_box li:nth-child(3) { width:100%; }
	.tab_box2 li:nth-child(3) { width:48.5%; }

	.ready_box { padding:50px 0; }
}

/* CEO인사말 */
.greeting_text { display:block; margin:0; }
.greeting_text .text { display:block; line-height:2; margin:35px 0 0; font-size:0.93em; color:#666; }
.greeting_ceo { display:block; line-height:2.2; margin:75px 0 0; font-size:1em; color:#333; text-align:right; }
.greeting_ceo .ceo { display:inline-block; font-size:1.25em; color:#333; }
.greeting_ceo .name { display:inline-block; margin-left:3px; font-size:1.56em; }

@media (max-width:1024px) {
	.greeting_text .text { font-size:0.87em; }
	.greeting_ceo { margin:40px 0 0; }
	.greeting_ceo .ceo { font-size:0.93em; }
}

@media (max-width:480px) {
	.greeting_ceo .name { font-size:1.4em; }
}

/* 기업개요 */
.business_cnt { display:block; margin:0 0 100px; }
.business_box { display:block; width:100%; text-align:center; background:#f9f9f9; border-bottom:1px solid #ccc; overflow:hidden; }
.business_box .business_list { display:table; float:left; width:33.33%; height:169px; }
.business_box .business_list .business_inner { display:table-cell; vertical-align:middle; overflow:hidden; }
.business_box .title { display:block; margin:0 0 20px; padding:0 0 20px; font-size:0.93em; color:#666; background:url('../../images/common/h4_bar.gif') no-repeat center bottom; }
.business_box .text { display:block; line-height:1.5; font-size:1.25em; font-weight:600; color:#666; }
.business_box .text span { color:#00aeef; }
.business_box2 { margin:25px 0 0; border-top:2px solid #ccc; }

.business_location ul { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.business_location ul li { display:block; float:left; width:32%; margin-left:2%; text-align:center; }
.business_location ul li:nth-child(1) { width:65.4%; margin-left:0;}
.business_location ul li:nth-child(n+3) { margin-top:30px; }
.business_location ul li:nth-child(3){ margin-left:0; }
.business_location ul li:nth-child(6) { 
    float: left; /* 좌측 정렬을 위해 float 속성 추가 */
    margin-left: 0; /* 좌측 여백을 0으로 설정 */
    clear: both; /* 좌측 정렬된 요소 이후에는 다음 요소들이 자동으로 배치되도록 함 */
}
.business_location ul li .img { display:block; margin:0 0 10px; }
.business_location ul li .img img { display:block; width:100%; }
.business_location ul li .name_box { display:block; height:50px; line-height:50px; box-sizing:border-box; border:1px solid #ccc; overflow:hidden; }
.business_location ul li .name { display:block; font-size:0.93em; color:#666; background:#f9f9f9; }
.business_location ul li .name2 { display:block; float:left; width:50%; font-size:0.93em; color:#666; background:#f9f9f9; }
.business_location ul li .name2:first-child { border-right:1px solid #ccc; box-sizing:border-box; }
.business_location ul li .name strong, .business_location ul li .name2 strong { color:#333; }
.business_location ul li .text { display:block; width:100%; border:1px solid #ccc; border-width:0 1px 1px; box-sizing:border-box; }
.business_location ul li .text sup { font-size:10px; vertical-align:top; }
.business_location ul li .text span { display:block; height:50px; line-height:50px; font-size:0.93em; color:#666; }
.business_location ul li .text span:nth-child(n+2) { border-top:1px solid #ccc; }
.business_location ul li .text2 { display:table; width:100%; height:153px; border:1px solid #ccc; border-width:0 1px 1px; box-sizing:border-box; }
.business_location ul li .text2 span { display:table-cell; line-height:1.8; vertical-align:middle; font-size:0.93em; color:#666; }

@media (max-width:768px) {
	.business_location ul li .name2 { font-size:0.87em; }
	.business_location ul li .text span { font-size:0.81em; }
	.business_location ul li .text2 span { font-size:0.81em; }
}

@media (max-width:730px) {
	.business_location ul li .text span.line2 { height:42px; line-height:1.5; padding:4px 0; }
}

@media (max-width:690px) {
	.business_location ul li .text span.line1 { height:42px; line-height:1.5; padding:4px 0; }
}

@media (max-width:640px) {
	.business_box .text { font-size:0.93em; }

	.business_location ul li { display:block; width:100%; margin:0 0 30px; }
	.business_location ul li:nth-child(1) { width:100%; margin-left:0; margin-bottom:30px; }
	.business_location ul li .text span { height:auto; line-height:1.5; padding:15px 0; }
	.business_location ul li .text span.line1 { height:auto; padding:15px 0; }
	.business_location ul li .text span.line2 { line-height:42px; }
}

@media (max-width:480px) {
	.business_cnt { margin:0 0 80px; border-bottom:1px solid #ccc; }
	.business_box { border-bottom:0; }
	.business_box .business_list { width:100%; height:auto; padding:20px 0; }
	.business_box .title { display:block; float:left; width:40%; line-height:1.5; margin:0; padding:0; font-size:0.87em; background:none; }
	.business_box .text { display:block; float:left; width:60%; text-align:left; font-size:0.87em; }
}

/* 컴플라이언스 */
.about_list { display:block; }
.about_list .subject { display:block; margin:0 0 10px; font-size:0.93em; color:#333; }
.about_list .text { display:block; line-height:2; margin:0 0 35px; font-size:0.93em; color:#666; }
.last_list .text {margin-top:20px; margin-bottom: 0;}
.last_list a {position: relative; width: 198px; line-height: 40px; background: #3b6d8b; margin: 15px 0; -webkit-border-radius: 25px;-moz-border-radius: 25px; border-radius: 25px; transition: .3s; color: #fff; padding-left: 26px; display: block;}
.last_list a::before { position: absolute; content: ''; width: 19px; height: 23px; right: 20px;  top: 10px; background: url(../../images/sub1/s108_cursor.png) 0 0 no-repeat;}

@media (max-width:640px) {
	.about_list .text { font-size:0.87em; }
	.last_list a{ font-size:0.87em; width: 178px;}

}

/* 경영방침 */
.manage_box { display:table; width:100%; height:156px; text-align:center; background:#fff; border-top:1px solid #ccc; }
.manage_box .manage_inner { display:table-cell; vertical-align:middle; }
.manage_box .title { display:block; margin:0 0 25px; font-size:1.62em; color:#333; }
.manage_box ul { display:block; width:75%; margin:0 auto; padding:0; list-style:none; overflow:hidden; }
.manage_box ul li { display:inline-block; margin:0 17px; padding-left:10px; font-size:1.06em; color:#666; background:url('../../images/sub1/blet1.gif') no-repeat left center; }
.manage_box ul li.last { margin:15px 17px 0; }
.manage_box2 { background:#f5f5f5; }

@media (max-width:1024px) {
	.manage_box ul li { line-height:2; font-size:0.93em; background:url('../../images/sub1/blet1.gif') no-repeat left 12px; }
	.manage_box ul li.last { margin:0 17px; }
	.manage_box { height:auto; padding:30px 0; }
}

@media (max-width:640px) {
	.manage_box .title { font-size:1.25em; }
	.manage_box ul li { display:inline-block; }
}

@media (max-width:480px) {
	.manage_box:nth-child(2) ul li:first-child, .manage_box:nth-child(2) ul li:nth-child(2) { margin:0 28px; }
}

/* 연혁 */
.history_area { display:block; overflow:hidden; }
.year_box { position:relative; display:block; float:right; width:38%; margin:0; padding:0 0 165px 12%; -ms-word-break: keep-all; word-break: keep-all;}
.year_box:after { display:block; content:""; clear:both; }
.year_box .year { display:block; margin:0 0 30px; font-size:1.87em; font-weight:600; color:#0c7ba5; }
.year_box ul { display:block; margin:0; padding:0; overflow:hidden; }
.year_box ul li { position:relative; display:block; margin-bottom:5px; overflow:hidden; }
.year_box ul li span { position:absolute; left:9px; top:4px; display:block; width:40px; line-height:1.5; padding:0; font-size:0.93em; font-weight:600; color:#333; }
.year_box ul li span.dec { left:0; }
.year_box ul li p { display:block; line-height:2; padding-left:49px; font-size:0.93em; color:#666; letter-spacing:-0.5px; }
.year_box2 { float:left; padding:0 12% 180px 0; text-align:right; background:url('../../images/sub1/history_line.gif') repeat-y right top; }

.year_box3 { padding:0 12% 37px 0; }
.year_box2 ul li p { padding:0 40px 0 0; }
.year_box2 ul li span { left:auto; right:0; }
.year_mt1 { margin-top:120px; }
.year_mt_fir{margin-top: 0;  padding: 0 0 0px 12%;}
.year_box2_fir{padding-top:  150px;}
.year_last { margin-top:-5px; padding-bottom:0; background:none; }
.year_box .point1 { position:absolute; left:-12px; top:4px; width:111px; height:23px; background:url('../../images/sub1/history_point1.png') no-repeat left top; }
.year_box .point2 { position:absolute; right:-11px; top:4px; width:111px; height:23px; background:url('../../images/sub1/history_point2.png') no-repeat left top; }
.year_box2_fir .point2 {top:155px;}

@media (max-width:950px) {
	.year_box .year { font-size:1.6em; }
	.year_box ul li span { font-size:0.87em; }
	.year_box ul li p { font-size:0.87em; }
	.year_box .point1 { left:-10px; width:90px; background-size:100%; }
	.year_box .point2 { right:-9px; width:90px; background-size:100%; }
}

@media (max-width:880px) {
	.year_box3 { padding:0 12% 37px 0; }
}

@media (max-width:768px) {
	.year_box .year { font-size:1.6em; }
	.year_box ul li span { font-size:0.87em; }
	.year_box ul li p { font-size:0.87em; }
	.year_box .point1 { left:-9px; width:75px; background-size:100%; }
	.year_box .point2 { right:-8px; width:75px; background-size:100%; }
}

@media (max-width:640px){
	.year_box { float:none; width:100%; margin:0 0 30px; padding:0; }
	.year_box .year { margin:0 0 15px; font-size:1.5em; }
	.year_box ul li span { left:auto; }
	.year_box ul li p { padding-left:40px; }
	.year_box2 { text-align:left; background:none; }
	.year_box2 ul li { float:none; }
	.year_box2 ul li span { right:auto; }
	.year_box2 ul li p { padding:0 0 0 40px; }
	.year_box .point1 { background:none; }
	.year_box .point2 { background:none; }
	.year_last { margin-bottom:0; }
}

@media (max-width:480px){
	.year_box ul li span { font-size:0.81em; }
	.year_box ul li p { font-size:0.81em; }
}

/* 인증/특허 */
.certify_list { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.certify_list li { display:block; float:left; width:32%; margin:0 0 60px; margin-left:2%; text-align:center; }
.certify_list li:nth-child(3n-2) { margin-left:0; }
.certify_list li .img { display:block; border:3px solid #dbdbdb; }
.certify_list li .img img { width:100%; }
.certify_list li .text { display:block; line-height:1.7; margin:25px 0 0; font-size:0.93em; font-weight:600; color:#333; }
.certify_list1 li:last-child { margin-bottom:0; }

@media (max-width:768px){
	.certify_list li { width:48%; }
	.certify_list li:nth-child(2n-1) { margin-left:0; }
	.certify_list li:nth-child(2n) { margin-left:2%; }
}

@media (max-width:480px){
	.certify_list li { width:100%; margin:0 0 60px; }
	.certify_list li:nth-child(2n) { margin-left:0; }
}

/* 조직도 */
/* .organization_box { position:relative; display:block; font-size: 15px; margin:0 0 65px; background:url('../../images/sub1/organization_line.gif') no-repeat center top;  overflow:hidden; font-weight: 600; } */
.organization_box {background:url('../../images/sub1/organization_line.png') no-repeat center top; position:relative; display:block; font-size: 15px; margin:0 0 65px; overflow:hidden; font-weight: 600; }

	/*list_style*/

.organization_box .ls.list1 {margin-right: 16.85%;}
.organization_box .ls.list2 {margin-right: 9.21%;}
.organization_box .ls.list3 {margin-right: 7.4%;}
.organization_box .ls.list1 p {background: #065280; color: #fff;}
.organization_box .ls.list2 p {background: #5086a6; color: #fff;}
.organization_box .ls.list3 p {background: #fff; border: 1px solid #dbdbdb; border-top: 2px solid #5086a6; box-sizing: border-box;}
.organization_box .ls.list4 p {background: #8ac0e0;}

/*list_com*/
.organization_box .ls {float: left; width: 15.73%;}
.organization_box .ls.list4 {width: 19.32%;}
.organization_box .ls p {width: 100%;}
.organization_box .ls p:first-child {margin-bottom: 30px;}

/*list1*/
/* .organization_box .ls p.box_st1 {height: 80px; line-height: 80px; text-align: center; } */
.organization_box .ls p.box_st1 {height: 80px; line-height: 80px; text-align: center; margin-bottom: 54px;}
.organization_box .ls p.box_st1:nth-child(n+6) {height: 35px; line-height: 35px;	}
/* .organization_box .ls .box_st2 li {height: 37px; line-height: 37px; text-align: center; background: #fff; border: 1px solid #dbdbdb; border-top: 2px solid #5086a6; box-sizing: border-box;} */
.organization_box .ls .box_st2 li {height: 36px; line-height: 36px; text-align: center; background: #fff; border: 1px solid #dbdbdb; border-top: 2px solid #5086a6; box-sizing: border-box;}
.organization_box .ls .box_st2 li.box_st1 {height: 80px; line-height: 80px;}

.organization_box .ls .box_st3 li {height: 35px; line-height: 35px; text-align: center; background: #8ac0e0; box-sizing: border-box; color: #333333; margin-bottom: 10px;}
.organization_box .ls .box_st3 li:last-child {margin-bottom: 0;}
/*list2*/
/* .organization_box .ls.list2 p:nth-child(2) {margin-bottom: 150px;} */
/* .organization_box .ls.list2 p:nth-child(3) {margin-bottom: 150px;} */
.organization_box .ls.list2 p:nth-child(1) {margin-bottom: 76px;}
.organization_box .ls.list2 p:nth-child(2) {margin-bottom: 76px;}
.organization_box .ls.list2 p:nth-child(3) {margin-bottom: 32px;}
.organization_box .ls.list2 p:nth-child(4) {margin-bottom: 170px;}
.organization_box .ls.list2 p:nth-child(5) {margin-bottom: 54px;}


/*list3*/
.organization_box .ls.list3 ul li {margin-bottom: 10px;}
.organization_box .ls.list3 ul li:last-child {margin-bottom: 0;}
.organization_box .ls.list3 ul {margin-bottom: 30px;}
.organization_box .ls.list3 ul:nth-child(5) {margin-bottom: 27px;}

.organization_box .ls.list3 ul:nth-of-type(1) {margin-bottom: 30px;}
.organization_box .ls.list3 p.box_st1 {margin-bottom: 30px;}

/*list4*/

.organization_box .ls.list4 ul:nth-of-type(1) {margin-bottom: 76px;}
.organization_box .ls.list4 ul:nth-of-type(2) {margin-bottom: 263px;}




@media (max-width:960px){
	.organization_box { background-size:100% 97.5%; }
	.organization_box .ceo { font-size:1.06em; }
	.organization_box .list1 li { font-size:0.87em; }
	.organization_box .list2 li { font-size:0.87em; }
	.organization_box .list2 li dl dt { font-size:0.87em; }
}

@media (max-width:640px){
	.organization_box {background: none;}
	.organization_box .ls {float: none; width: 90% !important; margin: 0 auto 20px!important}
	.organization_box .ls p:first-child {margin-bottom: 20px;}
	.organization_box .ls.list2 p:nth-child(2) {margin: 0 auto 20px;}
	.organization_box .ls.list2 p:nth-child(3) {margin: 0 auto 20px;}
	.organization_box .ls.list3 ul:nth-of-type(1) {margin: 0 auto 20px;}
	.organization_box .ls.list4 ul:nth-of-type(2) {margin:0 auto 20px;}
	.organization_box .ls.list2 p:nth-child(n+4){ margin: 0 auto 20px;}
	.organization_box .ls p.box_st1,
	.organization_box .ls p.box_st1:nth-child(n+6){ height: 70px; line-height: 70px;}
	.organization_box .ls.list3 p.box_st1,
	.organization_box .ls.list3 ul li,
	.organization_box .ls .box_st2 li.box_st1{ height: 60px; line-height: 60px;}
	.organization_box .ls.list3 ul,
	.organization_box .ls.list3 p.box_st1,
	.organization_box .ls.list3 ul:nth-child(5){margin-bottom: 10px;}
	.organization_box .ls.list4 ul:nth-of-type(1) { margin-bottom: 10px;}
}

@media (max-width:480px){

}

/* 그룹사 */
.company_box { display:block; margin:0 0 80px; }
.area_list { display:block; margin:10px 0 0; padding:0; list-style:none; border:1px solid #ccc; border-width:1px 0; overflow:hidden; }
.area_list li { display:block; float:left; width:50%; padding:12px 0; font-size:0.93em; color:#666; text-align:center; border-top:1px solid #f5f5f5; }
.area_list li.name { width:100%; background:#f9f9f9; }
.area_list li strong { color:#333; }
.area_list li sup { font-size:0.1em; vertical-align:top; }
.area_list li:nth-child(2n+1) { box-sizing:border-box; border-left:1px solid #f5f5f5; }
.btn_link { display:inline-block; margin-left:15px; padding:10px 15px; font-size:0.75em; font-weight:600; color:#fff; background:#2c344c; }
.btn_link:hover { color:#fff; }

@media (max-width:640px){
	.area_list li { width:100%; line-height:1.4; font-size:0.81em; }
	.area_list li.last { display:none; }
	.btn_link { display:block; width:130px; margin:10px 0 0 0; }
}

@media (max-width:480px){
	.btn_link { display:block; width:104px; margin:10px 0 0 0; }
}

/* 오시는 길 */
.map_box { display:block; margin-bottom:30px; overflow:hidden; }
.map_size { width:100% !important; }
.location_box { display:block; margin:0 0 100px; text-align:center; }
.location_box .addr { display:block; line-height:1.5; margin:0 0 20px; font-size:0.93em; color:#666; }
.location_box .tel { display:block; margin:0 0 30px; }
.location_box .tel strong { display:inline-block; margin:0 25px; font-size:1.12em; color:#666; }
.location_box .tel strong span { color:#5e89b9; }
.location_box .btn_print { display:inline-block; width:91px; height:30px; line-height:30px; padding-left:57px; font-size:0.81em; color:#fffefe; text-align:left; background:#666 url('../../images/sub1/icon_print.png') no-repeat 28px center; }

@media (max-width:640px){
	.location_box .tel strong { font-size:1.06em; }
}

@media (max-width:480px){
	.location_box .tel strong { display:block; margin:0 0 10px; }
}

/* 사업분야 */
.recycle_list { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.recycle_list li { display:block; float:left; width:48%; margin-left:4%; text-align:center; }
.recycle_list li:first-child { margin-left:0; }
.recycle_list li .img { display:block; }
.recycle_list li .img img { max-width:100%; }
.recycle_list li .text { display:block; margin:15px 0 0; font-size:0.93em; color:#666; }

.system_box { position:relative; display:block; margin:0 0 70px; padding:0; list-style:none; overflow:hidden; }
.system_box li { display:table; float:left; width:50%; height:208px; padding:0 15% 0 0; border:1px solid #dbdbdb; box-sizing:border-box; }
.system_box li:nth-child(2n+1) { width:50%; padding:0 0 0 15%; border-left:0; }
.system_box li:nth-child(n+4) { border-top:0; }
.system_box li p { display:table-cell; padding:0 20px; vertical-align:middle; }
.system_box li strong { display:block; margin:0 0 15px; font-size:0.93em; color:#333; }
.system_box li span { display:block; line-height:2; padding-left:10px; font-size:0.93em; color:#666; background:url('../../images/sub2/blet.gif') no-repeat left 13px; }
.system_box li.circle { position:absolute; left:50%; top:50%; display:table; width:262px; height:262px; line-height:2; text-align:center; margin-left:-131px; margin-top:-131px; padding:20px; background:url('../../images/sub2/circle_bg.png') no-repeat center; border:0; }
.system_box li.circle strong { display:table-cell; padding:50px; font-size:1.12em; color:#fff; vertical-align:middle; }

.introduce_list { display:block; margin:0 0 80px; padding:20px 30px; background:#f5f5f5; border:1px solid #ccc; border-width:1px 0; }
.introduce_list .title { display:block; margin:0 0 15px; font-size:0.93em; font-weight:600; color:#666; }
.introduce_list .part_list { margin-bottom:0; }
.introduce_list .part_list ul { margin-bottom:0; }
.else_list { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.else_list li { display:table; float:left; width:32.3%; height:97px; margin-left:1.55%; margin-bottom:12px; background:#fff; border:1px solid #dbdbdb; box-sizing:border-box; }
.else_list li:nth-child(3n-2) { margin-left:0; }
.else_list li p { display:table-cell; padding:0 20px; vertical-align:middle; }
.else_list li p strong { display:block; line-height:2; font-size:0.93em; color:#333; }
.else_list li p span { display:block; line-height:1.5; font-size:0.93em; font-weight:400; color:#666; }

.img_list { display:block; margin:0 0 60px; padding:0; list-style:none; overflow:hidden; }
.img_list li { display:block; float:left; width:49%; margin-left:2%; margin-bottom:15px; }
.img_list li:first-child { margin-left:0; }
.img_list li.last { display:block; float:left; width:49%; }
.img_list li.last1 { margin-left:0; }
.img_list li.last2 { width:100%; margin-left:0; }
.img_list li img { display:block; width:100%; }
.img_list li strong { display:block; margin:15px 0 0; font-size:1em; color:#666; text-align:center; }

.img_list3 li { display:block; width:32%; margin-left:2%; }
.img_list4 li { display:block; width:23.5%; margin-left:2%; }
.img_list5 li { display:block; width:32.1%; margin-left:2%; }
.img_list6 li { display:block; width:32%; margin-left:2%; }
.img_list6 li { display:block; width:32%; margin-right:2%; margin-left: 0;}
.img_list6 li:nth-child(3n) {margin-right: 0;}


.img_list5 li:nth-child(2n-1) { margin-left:0; }
.img_list5 li:last-child { width:100%; }
.img_list5 li:nth-child(1), .img_list5 li:nth-child(3), .img_list5 li:nth-child(6) { display:block; width:65.9%; }
.img_list5 li img { border:1px solid #dbdbdb; box-sizing:border-box; }

@media (max-width:1024px){
	.img_list li strong { font-size:0.87em; }
	.recycle_list li .text { font-size:0.87em; }
}

@media (max-width:830px){
	.system_box { display:block; }
	.system_box li { width:100%; height:auto; margin:0 0 30px; border:0; }
	.system_box li:nth-child(2n+1) { width:100%; padding-left:0; }
	.system_box li.circle { position:relative; left:50%; top:auto; display:table; width:262px; height:262px; line-height:2; text-align:center; margin:0 auto 40px; margin-left:-131px; padding:20px; background:url('../../images/sub2/circle_bg.png') no-repeat center; border:0; }
	.system_box li.circle strong { font-size:1.2em; }
}

@media (max-width:768px){
	.else_list li p strong { font-size:0.87em; }
}

@media (max-width:700px){
	.else_list li p strong { font-size:0.87em; }
	
	.img_list5 li:nth-child(1), .img_list5 li:nth-child(3), .img_list5 li:nth-child(6) { width:65%; }
}

@media (max-width:640px){
	.else_list li { width:48%; margin-left:2%; }
	.else_list li:nth-child(3n-2) { margin-left:2%; }
	
	.img_list4 li { width:49%; }
	.img_list4 li:nth-child(2n-1) { margin-left:0; }
}

@media (max-width:480px){
	.else_list li { width:100%; margin-left:0; }
	.else_list li:nth-child(3n-2) { margin-left:0; }

	.img_list3 li { width:49%; margin-left:2%; }
	.img_list3 li:nth-child(3) { margin-left:0; }	
	.img_list6 li { width:49%;}
	.img_list6 li:nth-child(3n) { margin-right:2%; }	
	.img_list6 li:nth-child(2n) { margin-right:0; }	
	.img_list5 { margin-bottom:0; }
}

@media (max-width:360px){
	.recycle_list li { width:100%; margin:0 0 30px; }

	.img_list li { width:100%; margin:0 0 30px; }	
	.img_list li img { width:100%; }
	.img_list li.last { width:100%; }

	.img_list3 li { width:100%; margin-left:0; }
	.img_list5 li { width:100%; margin-left:0; }
	.img_list5 li:nth-child(1), .img_list5 li:nth-child(3), .img_list5 li:nth-child(6) { width:100%; }
}

/* R&D */
.part_list { display:block; margin:0 0 40px; }
.part_list strong { display:block; margin:0 0 15px; font-size:1.12em; font-weight:600; color:#666; }
.part_list .subject { display:block; margin:0 0 10px; font-size:0.93em; font-weight:600; color:#333; }
.part_list ul { display:block; margin:0 0 15px; padding:0; list-style:none; overflow:hidden; }
.part_list ul li { display:block; line-height:1.5; margin:0 0 10px; padding-left:10px; font-size:0.93em; color:#666; background:url('../../images/common/blet2.gif') no-repeat left 11px; }

.surface_box { display:block; padding:25px 37% 25px 0; background:url('../../images/sub3/rd_img1.jpg') no-repeat right center; }

.network_box_area { display:block; margin:0; }
.network_box { position:relative; display:table; width:100%; height:163px; margin:0 0 30px; border:1px solid #ccc; border-width:1px 0; }
.network_box .network_img { position:absolute; left:0; right:0; top:0; bottom:0; display:block; height:163px;  }
.network_box .network_cnt { display:table-cell; padding-left:31%; vertical-align:middle; }
.network_box strong { display:block; margin:0 0 15px; font-size:1.25em; color:#333; }
.network_box ul { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.network_box ul li { display:block; line-height:2; padding-left:10px; font-size:0.93em; color:#666; background:url('../../images/common/blet2.gif') no-repeat left 15px; }

.rd_certify { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.rd_certify li { display:block; float:left; width:23.5%; margin-left:2%; text-align:center; }
.rd_certify li:first-child { margin-left:0; }
.rd_certify li .img { display:block; margin:0 0 25px; border:1px solid #dbdbdb; }
.rd_certify li .img img { width:100%; }
.rd_certify li .title { display:block; margin:0 0 10px; font-size:0.93em; color:#333; }
.rd_certify li .text { display:block; line-height:2; font-size:0.93em; color:#666; }
.rd_certify li .text span { display:block; }

@media (max-width:1024px){
	.part_list ul li { font-size:0.87em; }
}

@media (max-width:920px){
	.surface_box { margin:0 0 40px; padding:25px 0 170px 0; background:url('../../images/sub3/rd_img1.jpg') no-repeat center bottom; }

	.network_box .network_cnt { padding-left:37%; }
}

@media (max-width:768px){
	.network_box .network_cnt { padding-left:40%; }
	.network_box strong { font-size:1.12em; }
	.network_box ul li { font-size:0.87em; }
}

@media (max-width:700px){
	.network_box { height:auto; }
	.network_box .network_img { position:relative; left:auto; right:auto; top:auto; bottom:auto; display:block; margin:20px auto; text-align:center; }
	.network_box .network_cnt { display:block; margin:10px 0 15px; padding-left:0; }
}

@media (max-width:480px){
	.network_box strong { font-size:1.06em; }
	.network_box ul li { font-size:0.81em; }
	.part_list strong { font-size:1em; }
}

/* 채용정보 */
.standard_list { display:block; margin:0 0 50px; padding:22px 2%; list-style:none; border:1px dashed #e1e1e1; overflow:hidden; }
.standard_list li { display:block; float:left; width:33.33%; text-align:center; }
.standard_list li p { display:block; margin:0 auto; width:84%; padding:10px 0; font-size:0.93em; color:#666; background:#f9f9f9; border:1px solid #dbdbdb; border-radius:20px; }

.welfare_list { display:block; margin:0 0 30px; padding:0; list-style:none; overflow:hidden; }
.welfare_list li { display:block; float:left; width:50%; margin:0 0 50px; }
.welfare_list li:after { display:block; content:""; clear:both; }
.welfare_list li .img { display:block; float:left; width:30%; }
.welfare_list li .cnt { display:block; float:left; width:70%; padding:30px 0 0; }
.welfare_list li .cnt2 { padding:20px 0 0; }
.welfare_list li .cnt3 { padding:0 0 0; }
.welfare_list li .cnt .title { display:block; margin:0 0 12px; font-size:1.12em; font-weight:600; color:#666; }
.welfare_list li .cnt .text { display:block; line-height:2; font-size:0.93em; color:#666; }
.welfare_list li .cnt .text span { display:block; }

.guide_box { display:block; margin:0 0 30px; padding:0; list-style:none; overflow:hidden; }
.guide_box li { display:block; float:left; width:50%; border:1px solid #ccc; border-width:1px 0 0 1px; box-sizing:border-box; }
.guide_box li:nth-child(2n-1) { border-left:0; }
.guide_box li p { display:block; padding:30px 17px 30px 17px; }
.guide_box li .g_title { display:block; margin:0 0 20px; font-size:1.25em; font-weight:600; color:#333; }
.guide_box li .g_title2 { display:block; margin:0 0 10px; font-size:0.93em; font-weight:600; color:#666; }
.guide_box li .g_text { display:block; line-height:2; font-size:0.93em; color:#666; }
.guide_box li.bg { display:block; width:100%; text-align:center; background:#f5f5f5; border-bottom:1px solid #ccc; }

.process_list { display:block; margin:0 0 35px; padding:0; list-style:none; overflow:hidden; }
.process_list li { display:table; float:left; width:11%; height:74px; text-align:center; }
.process_list li:nth-child(2n) { width:3.8%; }
.process_list li p { display:table-cell; line-height:2; padding:0 12px; font-size:0.93em; color:#666; vertical-align:middle; border:2px dotted #dbdbdb; }
.process_list li .arrow { display:table-cell; width:8px; height:16px; vertical-align:middle; background:url('../../images/sub5/process_arrow.gif') no-repeat center; }

.line_box { display:block; padding:30px 0 0; border-top:1px solid #ccc; }
.line_box .caution { display:block; line-height:1.5; margin:15px 0 0; font-size:0.68em; color:#f42b2b; }
.btn_down { display:inline-block; padding:10px 30px 10px 15px; font-size:0.87em; font-weight:600; color:#fff !important; background:#2c344c url('../../images/common/icon_arrow.png') no-repeat 92% center; }

@media (max-width:1024px){
	.standard_list li p { width:90%; font-size:0.87em; }
	
	.welfare_list { margin:0; }
	.welfare_list li .img img { width:80%; }
	.welfare_list li .cnt .title { font-size:1.06em; }
	.welfare_list li .cnt .text { font-size:0.87em; }
	.welfare_list li .cnt2 { padding:15px 0 0; }
	.welfare_list li .cnt3 { padding:15px 0 0; }

	.guide_box li { height:158px; }
	.guide_box li.bg { height:auto; }
	.guide_box li .g_title { font-size:1.12em; }
	.guide_box li .g_text { font-size:0.87em; }
}

@media (max-width:830px){
	.process_list li p { font-size:0.81em; }
}

@media (max-width:768px){
	.standard_list li p { line-height:1.5; font-size:0.81em; }
	
	.welfare_list li .cnt { padding:10px 0 0; }
	.welfare_list li .cnt .text span { display:inline; }
	.welfare_list li .img img { width:90%; }

	.guide_box li { height:170px; }

	.process_list li { width:20%; margin:0 0 10px; }
	.process_list li:nth-child(2n) { width:5%; }
}

@media (max-width:480px){
	.standard_list li { width:100%; margin:5px 0; }
	
	.welfare_list { margin:0 0 50px; }
	.welfare_list li { width:100%; margin:0 0 20px; }
	.welfare_list li .cnt .title { font-size:1em; }
	.welfare_list li .cnt .text { font-size:0.87em; }

	.guide_box li { width:100%; height:auto; border-left:0; }

	.process_list li { width:100%; height:auto; margin:0 0 10px; }
	.process_list li:nth-child(2n) { width:100%; }
	.process_list li p { padding:6px 0; }
	.process_list li .arrow { background:url('../../images/sub5/process_arrow2.gif') no-repeat center; }
}

/* 테이블 */
.product_table { width:100%; margin:0 0 80px; border-collapse:collapse; border-spacing:0; }
.product_table th, .product_table td { line-height:1.6; padding:12px 15px; font-size:0.875em; color:#666; empty-cells:hide; text-align:center; border:1px solid #ddd; vertical-align:middle; }
.product_table th { font-weight:600; color:#333; background:#f9f9f9; border-top:2px solid #ccc; }
.product_table td { }
.product_table td.pd0 { padding:0; }
.product_table td img { display:block; width:100%; height:70%; }
.product_table_box { width:100%; margin:0 0 80px; overflow-x:auto; }
.product_table_box .product_table { margin:0; }

/* 반응형 테이블 */
.list_box { display:block; box-sizing:border-box; border-top:2px solid #ccc; overflow:hidden; }
.list_box .div_table { display:table; table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0; }
.list_box .div_table .div_tr { display:table-row; }
.list_box .div_table .div_th, .list_box .div_table .div_td { display:table-cell; font-size:0.93em; color:#666; line-height:1.6; empty-cells:hide; text-align:left; vertical-align:middle; border-bottom:1px solid #ddd; overflow:hidden; }
.list_box .div_table .div_th { width:13%; color:#333; background:#f9f9f9; }
.list_box .div_table .div_th .pd { display:inline-block; padding:12px 15px; }
.list_box .div_table .div_td { padding:12px 15px; }
.list_box .div_table .div_td .enter { display:block; }
.list_box .div_table .div_td sup { font-size:0.1em; vertical-align:top; }
.list_box .div_table .div_td a:link, .list_box .div_table .div_td a:visited { color:#666; }
.list_center .div_table .div_th { text-align:center; border-right:1px solid #dbdbdb; }

@media (max-width:1024px){
	.list_box3 .div_table .div_td .enter { display:inline; }
}

@media (max-width:768px){
	.list_box .div_table .div_td .enter { display:inline; }
}

@media (max-width:640px){
	.list_box .div_table .div_th, .list_box .div_table .div_td { font-size:0.81em; border-right:0; }
	.list_box .div_table .div_th { display:block; width:100%; }
	.list_box .div_table .div_td { display:block; }	
	.list_box3 { display:none; }
	.list_box4 { display:block; }
	.list_center .div_td_none { display:none !important; }
}