#sub_menu{background-color:#efefef; text-align:center; margin-top:1px}
#sub_menu li{float:left}
#location{ height:18px; line-height:18px; font-size:12px}
#location span{ display:inline-block; *display:inline; *zoom:1; margin:0 8px;}
#location a,#location em{ font-size:12px; font-style:normal}
#breadcrumb{position:relative}

#sub_img{ height:150px; background:url(../img/sub_img.jpg) no-repeat left top; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover; }
#sub_img h1{ font-size:24px; font-weight:bold; line-height:150px}
#lnb{ margin-top:1px; background:#EFEFEF; margin-top:3px}
#lnb li{ float:left; line-height:40px; height:40px}
#lnb li a{ display:block; text-align:center; background:#000; border-left:1px solid #fff; color:#fff; font-size:14px; position:relative}
#lnb li a i{ display:none}
#lnb li:first-child a{ border-left:none}
#lnb li a:hover,#lnb li a.active{ background:#BB1719;}
#lnb li a:hover i,#lnb li a.active i{ position:absolute; left:50%; top:34px; display:block; margin-left:-5px}
#lnb li.x2{ width:50%}#lnb li.x3{ width:33.33333%}#lnb li.x5{ width:20%}
h2.sub_titles{ text-align:center; font-weight:bold; font-size:20px; margin-bottom:25px}
#news { border-top:1px dotted #ccc}
#news th{ width:125px; text-align:left}
#news th span.date{ display:block}
#news th span.cate{ width:90px; height:20px; line-height:20px; text-align:center; display:block; font-size:12px; background:#C42F1B; color:#fff}
#news td a{ display:block; text-decoration:underline; font-size:16px; font-weight:bold; margin-bottom:10px}
#news th,#news td{ border-bottom:1px dotted #ccc; padding:15px 0}
.irex_board_view .b_read h2 span.cate{ width:90px; height:20px; color:#fff; display:inline-block; *display:inline; *zoom:1; line-height:20px; font-size:12px; text-align:center; background:#C42F1B; margin-left:15px}
.irex_board_view .b_read h2 a.title{ display:block; margin:23px 0; font-size:16px; font-weight:bold; text-decoration:underline}
.irex_board_view .b_read .readbody{ padding:30px 0; border-bottom:1px dotted; border-top:1px dotted; border-color:#ccc}
.back_btn { text-align:center; margin-top:50px}
.back_btn a{ display:inline-block; *display:inline; *zoom:1; width:200px; height:30px; line-height:30px; text-align:center; background:#333; color:#fff; font-weight:bold}
#thanks li{ float:left; width:470px; padding-right:30px; height:200px; position:relative; margin-bottom:30px}
#thanks li input{ position:absolute; left:0; top:0; z-index:10}
#thanks li img.thum{ position:absolute; left:0; top:0; border:1px solid #ccc}
#thanks li .date{ position:absolute; left:155px; top:0; font-size:13px}
#thanks li .title{ position:absolute; left:155px; top:30px; font-weight:bold}
#thanks li .down{ position:absolute; left:155px; bottom:0}
#sm_lnb{ height:50px; border-bottom:2px solid #EFEFEF}
#sm_lnb li{ float:left; width:33.33333%; text-align:center}
#sm_lnb li a{ display:block; height:50px; line-height:50px; font-weight:bold}
.comm_list { padding-top:25px}
.comm_list.f{ padding-top:0}
.comm_list.l{ margin-bottom:105px}
.comm_list h3,.comm_list p{ text-align:left}
.comm_list p{ line-height:25px}
.comm_list p.t{ margin-top:20px}
.comm_list h3{ font-size:20px; margin-bottom:25px}
.comm_list .i{ height:230px; margin-top:70px}
.comm_list .pr01{ background:url(./images/pr01.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}
.comm_list .pr02{ background:url(./images/pr02.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}
.comm_list .pr03{ background:url(./images/pr03.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}
.comm_list .ap01{ background:url(./images/ap01.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}
.comm_list .ap02{ background:url(./images/ap02.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}
.comm_list .ap03{ background:url(./images/ap03.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}
.comm_list .it01{ background:url(./images/it01.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}
.comm_list .it02{ background:url(./images/it02.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}
.comm_list .it03{ background:url(./images/it03.jpg) no-repeat center center;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size: cover;}


#greet .l{ float:left; width:590px}
#greet .l p{ margin-bottom:25px; line-height:24px}
#greet .r{ float:right; width:350px}
#greet .r h3{ font-size:20px; margin-top:20px}
#greet .r h4{ font-size:18px; margin-top:5px}
.corporate { margin-bottom:100px}
.corporate .i{ text-align:center}
.s_table { border-top:1px solid #E4E4E4}
.s_table th{ width:195px; text-align:left; font-weight:bold; font-size:16px; vertical-align:top}
.s_table th,.s_table td{ border-bottom:1px solid #E4E4E4;padding:25px 0}
.s_table p { position:relative}
.s_table p a{ position:absolute; right:300px; bottom:0; color:#CA2900; text-decoration:underline}
.access{ margin-bottom:40px}
.access p{ text-align:center; margin-bottom:20px}
.policy p{ margin-bottom:30px; text-align:center; line-height:24px}

.waste_plastic p.top{ text-align:center; width:710px; margin:0 auto; margin-bottom:20px}
.waste_plastic .step{ padding:20px 85px; border:5px solid #F8E8E8; width:610px; margin:0 auto; position:relative}
.waste_plastic .step.one{ height:175px}
.waste_plastic .step span{ position:absolute; left:85px; top:20px; width:30px; height:30px; background:#B91B21; text-align:center; line-height:30px; font-size:20px; color:#fff; font-weight:bold}
.waste_plastic .step h3{ text-align:center; font-weight:bold; font-size:16px; margin-top:3px}
.waste_plastic .step p{ margin-top:15px; text-align:center; line-height:24px}
.waste_plastic .step .tel_con{ position:absolute; left:85px; bottom:20px}
.waste_plastic .step .tel_con img{ vertical-align:middle}
.waste_plastic .step .tel_con a{ margin-left:65px}
.waste_plastic .step .txt{ background:#f8e8e8; padding:10px 0; text-align:center; margin-top:15px}
.ico_bt{ margin:0 auto; width:800px; text-align:center;}
.ico_bt i{ font-size:40px; color:#dc8d90}

.waste_img_list{ width:660px; margin:0 auto; text-align:center; margin-bottom:35px}
.waste_img_list img{ margin-bottom:30px}
.waste_img_list p.p{ margin-top:15px}
.waste_txt_list{ width:800px; margin:0 auto; text-align:center; margin-bottom:15px}
.waste_txt_list h3{ font-size:16px; margin-bottom:15px; font-weight:bold}
.waste_txt_list .t{ padding:10px 0; background:#f8e8e8}
.waste_txt_list p{ margin-top:15px}
.waste_last_list{ width:800px; margin:0 auto; text-align:center; margin-bottom:20px}
.waste_last_list h3{ font-size:16px; margin-bottom:15px; font-weight:bold}
.waste_last_list i{ font-size:20px}
.waste_last_list .two li{ width:350px; padding:10px 0; display:inline-block; *display:inline; *zoom:1; background:#f8e8e8; margin:0 10px}
.waste_last_list .two li p{ margin-top:5px}
.waste_last_list .three li{ width:250px; padding:10px 0; display:inline-block; *display:inline; *zoom:1; background:#f8e8e8; margin:0 10px}
.waste_last_list .three li:first-child{ margin-left:0}
.waste_last_list .three li p{ margin-top:5px}