@import url( http://fonts.googleapis.com/earlyaccess/nanumgothic.css );
@font-face {
	font-family: NanumGothic;
	src: url(Font/NanumGothic.eot), url(Font/NanumGothic.woff) format("woff"), url(Font/NanumGothic.ttf) format("truetype");
}
* {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
.pc {
	display: none;
}
.mobile {
	display: block;
}
img {
	border: 0px currentColor; border-image: none; line-height: 0; font-size: 0px; vertical-align: top;
}
li {
	list-style: none;
}
a {
	color: rgb(112, 112, 112); text-decoration: none;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
textarea {
	resize: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
em {
	font-style: normal;
}
body {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
table {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
button {
	margin: 0px; padding: 0px;
}
select {
	margin: 0px; padding: 0px;
}
body {
	color: rgb(112, 112, 112); letter-spacing: -0.05em; font-family: "nanumgothic","나눔고딕", NanumGothic; font-size: 12px; box-sizing: border-box;
}
div {
	color: rgb(112, 112, 112); letter-spacing: -0.05em; font-family: "nanumgothic","나눔고딕", NanumGothic; font-size: 12px; box-sizing: border-box;
}
table {
	color: rgb(112, 112, 112); letter-spacing: -0.05em; font-family: "nanumgothic","나눔고딕", NanumGothic; font-size: 12px; box-sizing: border-box;
}
li {
	color: rgb(112, 112, 112); letter-spacing: -0.05em; font-family: "nanumgothic","나눔고딕", NanumGothic; font-size: 12px; box-sizing: border-box;
}
td {
	color: rgb(112, 112, 112); letter-spacing: -0.05em; font-family: "nanumgothic","나눔고딕", NanumGothic; font-size: 12px; box-sizing: border-box;
}
ul {
	color: rgb(112, 112, 112); letter-spacing: -0.05em; font-family: "nanumgothic","나눔고딕", NanumGothic; font-size: 12px; box-sizing: border-box;
}
tr {
	color: rgb(112, 112, 112); letter-spacing: -0.05em; font-family: "nanumgothic","나눔고딕", NanumGothic; font-size: 12px; box-sizing: border-box;
}
input[type='text'] {
	box-sizing: border-box;
}
input {
	border-radius: 0px; outline-style: none; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
select {
	border-radius: 0px; outline-style: none; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
textarea {
	border-radius: 0px; outline-style: none; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
select {
	background: url("img/bg_select_arrow.png") no-repeat right; padding-left: 3%;
}
body {
	background: rgb(255, 255, 255);
}
#wrap {
	width: 100%; min-width: 320px;
}
#mHeader {
	width: 100%; position: relative;
}
#mHeader .mHead_area {
	overflow: hidden; position: relative;
}
#mHeader .mHead_area .menu_m {
	background: url("img/btn_total_menu_m.jpg") no-repeat center / 50px 50px; left: 0px; top: 0px; width: 50px; height: 50px; position: absolute;
}
#mHeader .mHead_area h1 > a {
	background: url("img/logo_m.jpg") no-repeat top / 162px 50px; width: 100%; height: 50px; text-indent: -9999px; border-bottom-color: rgb(130, 162, 18); border-bottom-width: 3px; border-bottom-style: solid; display: block;
}
#mHeader .mHead_area h1 > a > img {
	width: 100%;
}
.open_head_area {
	background: rgb(130, 162, 18); position: relative;
}
.open_head_area .txt_tit {
	height: 51px; text-align: left; color: rgb(255, 255, 255); line-height: 51px; padding-left: 4.68%; font-size: 15px; font-weight: bold; display: block;
}
[data-sidebar] {
	left: 0px; top: 0px; height: 100%; position: fixed; z-index: 9999;
}
[data-sidebar-overlay] {
	top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 999;
}
.hide_sub_menu_m {
	left: 0px; top: 38%; width: 20px; height: 55px; overflow: hidden; margin-top: -28px; position: fixed; z-index: 9999;
}
.hide_sub_menu_m img {
	width: 100%;
}
.total_side_menu {
	background: rgb(255, 255, 255); width: 62.5%; -ms-overflow-y: auto;
}
@media not all
{
.total_side_menu {
	background: rgb(255, 255, 255); width: 62.5%; display: none; -ms-overflow-y: auto;
}
}
.total_side_menu .bg_close {
	width: 100%; height: 194px; display: block;
}
.open_nav_area {
	overflow: hidden; clear: both; position: relative;
}
.open_nav_area > li {
	border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.open_nav_area > li > a {
	width: 95.31%; height: 40px; text-align: left; color: rgb(48, 48, 48); line-height: 40px; padding-left: 4.68%; font-size: 14px; font-weight: bold; display: block;
}
.open_nav_area > li > a.btn_menuGo {
	background: url("img/btn_open_toggle_arrow.png") no-repeat right bottom / 40px 80px; width: 95.31%;
}
.open_nav_area > li > a.btn_menuGo.active {
	background: url("img/btn_open_toggle_arrow.png") no-repeat right top / 40px 80px; width: 95.31%;
}
.open_nav_area > li > .deth2_menu {
	background: rgb(244, 244, 244); padding: 10px 0px; border-top-color: rgb(224, 224, 224); border-top-width: 1px; border-top-style: solid; display: none;
}
.open_nav_area > li > .deth2_menu > li {
	height: 30px; line-height: 30px;
}
.open_nav_area > li > .deth2_menu > li > a {
	text-align: left; color: rgb(20, 24, 35); padding-left: 6%; font-size: 13px; display: block; position: relative;
}
.open_nav_area > li > .deth2_menu > li > a > span {
	background: url("../../img/bg_counter_red.png") no-repeat center / 100%; top: 50%; width: 40px; height: 24px; right: 6.89%; line-height: 24px; margin-top: -10px; display: block; position: absolute;
}
.total_side_menu .mBtn_area {
	margin: 0px auto; width: 90.62%; overflow: hidden; padding-bottom: 35px;
}
.total_side_menu .mBtn_area .btn_customer_m {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 46.5%; height: 30px; text-align: center; color: rgb(93, 114, 13); line-height: 30px; font-size: 13px; font-weight: bold; display: block;
}
.total_side_menu .mBtn_area .mtxt01 {
	padding: 15px 0px 10px; text-align: center; color: rgb(93, 114, 13); font-size: 17px; display: block;
}
.total_side_menu .mBtn_area .mtxt02 {
	text-align: center; color: rgb(53, 53, 53); font-size: 25px; font-weight: bold; display: block;
}
.total_side_menu .mBtn_area .mtxt03 {
	padding: 10px 0px 15px; text-align: center; color: rgb(112, 112, 112); line-height: 150%; font-size: 11px; display: block;
}
.overlay {
	background: rgb(0, 0, 0);
}
a.btn_total_side_close {
	background: url("img/bg_close_m.png") no-repeat right / 100%; top: 0px; width: 51px; height: 51px; right: 0px; text-indent: -9999px; display: block; position: absolute; z-index: 99999;
}
#wrap {
	width: 100%; position: relative;
}
.visual_txt_m {
	background: url("../../images/main/visual_txt_m.png") no-repeat center / 100%; left: 50%; top: 48%; width: 80%; height: 220px; margin-top: -110px; margin-left: -40%; position: absolute; z-index: 99;
}
.jssorb05 {
	position: absolute;
}
.jssorb05 div {
	background: url("../../images/main/bg_visual_cricle_m.png") no-repeat top / 30px 60px; width: 30px; height: 30px; overflow: hidden; position: absolute; cursor: pointer;
}
.jssorb05 div:hover {
	background: url("../../images/main/bg_visual_cricle_m.png") no-repeat top / 30px 60px; width: 30px; height: 30px; overflow: hidden; position: absolute; cursor: pointer;
}
.jssorb05 .av {
	background: url("../../images/main/bg_visual_cricle_m.png") no-repeat top / 30px 60px; width: 30px; height: 30px; overflow: hidden; position: absolute; cursor: pointer;
}
.jssorb05 div:hover {
	background-position: bottom;
}
.jssorb05 .av:hover {
	background-position: bottom;
}
.jssorb05 .av {
	background-position: bottom;
}
.jssorb05 .dn {
	background-position: top;
}
.jssorb05 .dn:hover {
	background-position: top;
}
#slide-counter {
	display: none;
}
.bx-controls-auto-item {
	display: none;
}
.visual_area {
	width: 100%; position: relative;
}
.visual_area > h2 {
	padding: 50px 3.12% 5px; text-align: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; display: block;
}
.visual_area > span.tit {
	padding: 0px 3.12%; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; display: block; opacity: 0.8;
}
.content {
	width: 100%; overflow: hidden; padding-top: 30px; padding-bottom: 45px; clear: both; position: relative;
}
.content h3 {
	background: url("img/bg_title_line.jpg") no-repeat top; padding: 15px 0px 35px; text-align: center; color: rgb(0, 0, 0); font-size: 20px; font-weight: bold; display: block;
}
.textareaw99 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 99%; height: 200px; color: rgb(112, 112, 112);
}
.inputw990 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 99%; height: 22px; color: rgb(112, 112, 112);
}
.inputw400 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 80%; height: 32px; color: rgb(112, 112, 112);
}
.inputw300 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 80%; height: 22px; color: rgb(112, 112, 112);
}
.inputw200 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 20%; height: 22px; color: rgb(112, 112, 112);
}
.iw100 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 70%; height: 22px; color: rgb(112, 112, 112);
}
.iw50 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 50% !important; height: 22px; color: rgb(112, 112, 112);
}
.iw30 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 30% !important; height: 22px; color: rgb(112, 112, 112);
}
.iw20 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 20% !important; height: 22px; color: rgb(112, 112, 112);
}
.inputw100 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 15%; height: 22px; color: rgb(112, 112, 112);
}
.inputw50 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 10%; height: 22px; color: rgb(112, 112, 112); vertical-align: bottom;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.ma {
	margin: 0px auto;
}
.clear {
	clear: both;
}
.b0 {
	border: 0px currentColor !important; border-image: none !important;
}
.pt20 {
	padding-top: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.mt50 {
	margin-top: 30px;
}
.db {
	display: block;
}
.line {
	margin: 0px auto; width: 93.75%; padding-bottom: 35px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.paging_group {
	height: 30px; text-align: center; clear: both; margin-top: 30px; position: relative;
}
.paging_group a {
	background: rgb(206, 206, 206); width: 30px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 10px; display: inline-block;
}
.paging_group .on {
	background: rgb(57, 57, 57);
}
.paging_group a.page_pre {
	background: url("/images/ico/btn_pre_arrow.jpg") no-repeat center; border: 1px solid rgb(204, 204, 204); border-image: none; width: 30px; height: 28px; text-indent: -9999px; margin-right: 2px; position: relative;
}
.paging_group a.page_next {
	background: url("/images/ico/btn_next_arrow.jpg") no-repeat center; border: 1px solid rgb(204, 204, 204); border-image: none; width: 30px; height: 28px; text-indent: -9999px; margin-left: 2px; position: relative;
}
.btn_area {
	width: 100%; text-align: center; overflow: hidden; margin-top: 20px; position: relative;
}
.btn_gray_cancel {
	background: rgb(57, 57, 57); width: 45%; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 11px; display: inline-block;
}
.btn_gray_write {
	background: rgb(57, 57, 57); left: 50%; width: 76px; height: 30px; text-align: center; bottom: -30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 13px; margin-left: -38px; position: absolute;
}
.btn_green_ok {
	background: rgb(145, 175, 28); width: 45%; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 11px; display: inline-block;
}
.btn_gray_list {
	background: rgb(57, 57, 57); width: 80px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 11px; display: inline-block;
}
.ta_r {
	text-align: center;
}
.btn_shorCut {
	margin: 0px auto; border: 1px solid rgb(255, 255, 255); border-image: none; width: 87px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 10px; display: block;
}
.btn_shorCut02 {
	background: url("../../images/main/bg_btn_fff.png") left top; margin: 0px auto; border: 1px solid rgb(255, 255, 255); border-image: none; width: 20%; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 10px; display: block;
}
.btn_notice {
	margin: 0px auto; width: 54px; text-align: center; color: rgb(112, 112, 112); font-size: 11px; border-bottom-color: rgb(161, 161, 161); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.btn_customer {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 26.56%; height: 30px; text-align: center; color: rgb(93, 114, 13); line-height: 30px; font-size: 10px; font-weight: bold; display: block;
}
.search_group {
	height: 34px; text-align: center; clear: both; margin-top: 12px; vertical-align: top; position: relative;
}
.btn_search {
	background: url("/images/ico/bg_search_icon.png") no-repeat left rgb(57, 57, 57); width: 57px; height: 22px; text-align: center; color: rgb(255, 255, 255); line-height: 22px; padding-left: 18px; font-size: 10px; display: inline-block;
}
.content .main_banner01 {
	width: 100%; height: 520px; overflow: hidden; position: relative;
}
.content .main_banner01 .banner_area {
	margin: 0px auto; width: 93.75%; position: relative;
}
.content .main_banner01 .banner_area li {
	width: 100%; float: left;
}
.content .main_banner01 .banner_area li.img_left {
	background: url("../../images/main/bg_body_visual_img01.jpg") no-repeat left top / cover; width: 100%; height: auto; margin-bottom: 20px; position: relative;
}
.content .main_banner01 .banner_area li.img_right {
	background: url("../../images/main/bg_body_visual_img02.jpg") no-repeat left top / cover; width: 100%; height: auto; margin-bottom: 20px; position: relative;
}
.content .main_banner01 .banner_area li .b_left_box {
	width: 100%; height: 190px; position: relative;
}
.content .main_banner01 .banner_area li .b_left_box strong.title {
	padding: 30px 0px 20px; text-align: center; color: rgb(255, 255, 255); font-size: 17px; display: block;
}
.content .main_banner01 .banner_area li .b_left_box > dl {
	width: 100%; position: relative;
}
.content .main_banner01 .banner_area li .b_left_box > dl > dt {
	text-align: center; color: rgb(255, 255, 255); padding-bottom: 10px; font-size: 12px; font-weight: bold; display: block;
}
.content .main_banner01 .banner_area li .b_left_box > dl > dd > span {
	text-align: center; color: rgb(255, 255, 255); line-height: 150%; font-size: 10px; display: block; opacity: 0.7;
}
.content .main_banner01 .banner_area li .b_left_box > dl > dd > a {
	margin-top: 12px; display: block;
}
.content .main_banner01 .banner_area li .b_right_box {
	width: 100%; height: 190px; position: relative;
}
.content .main_banner01 .banner_area li .b_right_box strong.title {
	padding: 30px 0px 20px; text-align: center; color: rgb(255, 255, 255); font-size: 17px; display: block;
}
.content .main_banner01 .banner_area li .b_right_box > dl {
	width: 49%; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; position: relative;
}
.content .main_banner01 .banner_area li .b_right_box > dl > dt {
	text-align: center; color: rgb(255, 255, 255); padding-bottom: 10px; font-size: 12px; font-weight: bold; display: block;
}
.content .main_banner01 .banner_area li .b_right_box > dl > dd > span {
	text-align: center; color: rgb(255, 255, 255); line-height: 150%; font-size: 10px; display: block; opacity: 0.7;
}
.content .main_banner01 .banner_area li .b_right_box > dl > dd > a {
	margin-top: 12px; display: block;
}
.content .main_banner01 .b_center_box02 {
	background: url("../../images/main/bg_green_line02.jpg") repeat-x left top / 1px 80px; margin: 0px auto; width: 93.75%; height: 80px; clear: both; position: relative;
}
.content .main_banner01 .b_center_box02 .bc_icon_box02 {
	background: url("../../images/main/icon_pc_img.png") no-repeat 10px / 50px 46px; width: 100%; height: 80px;
}
.content .main_banner01 .b_center_box02 .bc_icon_box02 > span.desc02 {
	padding: 20px 0px 0px 65px; text-align: left; color: rgb(255, 255, 255); font-size: 11px; display: block;
}
.content .main_banner01 .b_center_box02 .bc_icon_box02 > strong.tit02 {
	padding: 5px 0px 0px 65px; text-align: left; color: rgb(255, 255, 255); font-size: 15px; display: block;
}
.content .main_banner01 .b_center_box02 .bc_icon_box02 a {
	top: 27px; right: 3.12%; position: absolute;
}
.content .main_banner02 {
	margin: 0px auto; width: 93.75%; padding-top: 0px; clear: both; position: relative;
}
.content .main_banner02 li {
	width: 50%; margin-bottom: 20px; float: left;
}
.content .main_banner02 li:nth-child(2n+1) {
	clear: both; float: left;
}
.content .main_banner02 li:nth-child(2n) {
	float: right;
}
.content .main_banner02 li:nth-child(3) {
	margin-bottom: 0px;
}
.content .main_banner02 li:nth-child(4) {
	margin-bottom: 0px;
}
.content .main_banner02 li a {
	overflow: hidden; display: block;
}
.content .main_banner02 li a img {
	width: 100%;
}
.content .main_banner02 li a .main_faq_area {
	width: 95%; height: auto; position: relative;
}
.content .main_banner02 li a .faq_title {
	background: url("../../images/main/faq_arrow.png") no-repeat 110px rgb(245, 245, 244); width: 85%; height: 50px; text-align: center; color: rgb(0, 0, 0); line-height: 50px; padding-right: 10%; clear: both; font-size: 12px; display: block;
}
@media not all
{
.content .main_banner02 li a .faq_title {
	background: url("../../images/main/faq_arrow.png") no-repeat right rgb(245, 245, 244); width: 85%; height: 50px; text-align: center; color: rgb(0, 0, 0); line-height: 50px; padding-right: 10%; clear: both; font-size: 12px; display: block;
}
}
.content .main_banner02 li a .main_products_area {
	width: 95%; height: auto; padding-top: 0px; margin-left: 0px; float: right; position: relative;
}
.content .main_banner02 li a .main_products_area .products_title {
	background: url("../../images/main/bg_products_topLine.png") no-repeat top; left: 50%; top: 40%; width: 100%; text-align: center; color: rgb(255, 255, 255); padding-top: 12px; font-size: 17px; margin-left: -50%; position: absolute;
}
.content .main_banner02 li a .txt_desc01 {
	width: 95%; text-align: left; color: rgb(112, 112, 112); line-height: 150%; padding-top: 18px; padding-left: 0%; font-size: 10.5px; float: right; display: block;
}
.content .main_banner02 li a .main_sample_area {
	width: 95%; height: auto; padding-top: 0px; margin-left: 0px; position: relative;
}
.content .main_banner02 li a .main_sample_area .txt_desc {
	left: 0px; width: 245px; height: 43px; text-align: left; bottom: 0px; color: rgb(112, 112, 112); line-height: 24px; padding-top: 30px; font-size: 15px; display: block; position: absolute;
}
.content .main_banner02 li a .txt_desc02 {
	width: 95%; text-align: left; color: rgb(112, 112, 112); line-height: 150%; padding-top: 18px; padding-left: 0%; font-size: 10.5px; margin-left: 0px; float: left; display: block;
}
.content .main_banner02 li .main_notice_area {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 95%; height: auto; overflow: hidden; padding-bottom: 15%; position: relative;
}
.content .main_banner02 li .main_notice_area .notice_title {
	background: url("../../images/main/bg_notice_line.png") no-repeat center; text-align: center; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; margin-top: 25px; display: block;
}
.content .main_banner02 li .main_notice_area .tit {
	margin: 0px auto; width: 85%; height: 35px; text-align: center; color: rgb(0, 0, 0); overflow: hidden; padding-top: 25px; font-size: 15px; display: block;
}
.content .main_banner02 li .main_notice_area .desc {
	margin: 20px 0px; text-align: center; color: rgb(81, 81, 81); font-size: 11px; font-weight: bold; display: block;
}
.content .main_banner02 li .main_notice_area a {
	margin: 0px auto; display: block;
}
@media not all
{
.content .main_banner02 li .main_notice_area {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 95%; height: auto; overflow: hidden; padding-bottom: 12%; position: relative;
}
.content .main_banner02 li .main_notice_area .notice_title {
	background: url("../../images/main/bg_notice_line.png") no-repeat center; text-align: center; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; margin-top: 50px; display: block;
}
.content .main_banner02 li .main_notice_area .tit {
	text-align: center; color: rgb(0, 0, 0); font-size: 15px; margin-top: 50px; display: block;
}
.content .main_banner02 li .main_notice_area .desc {
	margin: 30px 0px 60px; text-align: center; color: rgb(81, 81, 81); font-size: 11px; font-weight: bold; display: block;
}
.content .main_banner02 li .main_notice_area a {
	margin: 0px auto; display: block;
}
}
.customer_area {
	padding: 40px 0px; width: 100%; overflow: hidden; clear: both; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid; position: relative;
}
.customer_area .ca_box {
	margin: 0px auto; width: 1100px; position: relative;
}
.customer_area .ca_box .caBox_Left {
	width: 700px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; position: relative;
}
.customer_area .ca_box .caBox_Left .ca_txt_desc {
	text-align: left; color: rgb(112, 112, 112); line-height: 24px; font-size: 15px; float: left; display: block;
}
.customer_area .ca_box .caBox_Left img {
	float: left;
}
.customer_area .ca_box > a {
	margin-left: 20px; display: block;
}
.location_area {
	background: url("../../images/main/bg_location_visual_img.jpg") no-repeat left top / cover; width: 100%; height: 160px; overflow: hidden; clear: both; position: relative;
}
.location_area > .location_title {
	background: url("../../images/main/bg_notice_line.png") no-repeat center; text-align: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; margin-top: 20px; display: block;
}
.location_area > .tit {
	text-align: center; color: rgb(255, 255, 255); font-size: 23px; margin-top: 15px; display: block;
}
.location_area > .desc {
	margin: 5px 0px 15px; text-align: center; color: rgb(255, 255, 255); font-size: 11px; display: block;
}
.company {
	background: url("../../images/bg_visual_company.jpg") no-repeat top / cover; width: 100%; height: 150px; float: left;
}
.content .company_greeting_area01 {
	background: url("../../images/company_img01_m.jpg") no-repeat top / cover; margin: 0px auto; width: 93.75%; height: 200px; padding-top: 15px; position: relative;
}
.content .company_greeting_area01 span.txt_desc {
	padding: 0px 0px 5px 15px; text-align: left; color: rgb(0, 0, 0); font-size: 12px; font-weight: normal; display: block;
}
.content .company_greeting_area01 strong.txt_title {
	padding: 0px 15px; text-align: left; color: rgb(0, 0, 0); line-height: 150%; font-size: 16px; font-weight: bold; display: block;
}
.content .company_greeting_area01 strong.txt_title > em {
	text-align: left; color: rgb(13, 63, 156); font-size: 16px; font-weight: bold;
}
.content .company_greeting_area02 {
	margin: 0px auto; width: 93.75%; padding-top: 35px; position: relative;
}
.content .company_greeting_area02 strong.txt_bodyTit {
	text-align: center; color: rgb(0, 0, 0); padding-bottom: 30px; font-size: 14px; font-weight: bold; display: block;
}
.content .company_greeting_area02 span.txt_bodyDesc {
	text-align: center; color: rgb(112, 112, 112); line-height: 180%; font-size: 11px; font-weight: normal; display: block;
}
.content .company_greeting_area02 span.txt_bodyDesc em {
	color: rgb(126, 157, 9); font-size: 11px; font-weight: normal;
}
.content .company_greeting_area03 {
	margin: 0px auto; width: 93.75%; text-align: right; padding-top: 45px; position: relative;
}
.content .company_history_area01 {
	background: url("../../images/company_img02.jpg") no-repeat top / cover; margin: 0px auto; width: 93.75%; height: 120px; position: relative;
}
.content .company_history_area01 strong.txt_title {
	height: 120px; text-align: center; color: rgb(255, 255, 255); line-height: 120px; font-size: 14px; font-weight: bold; display: block; text-shadow: 1px 1px #000;
}
.content .company_history_area02 {
	margin-top: 35px; position: relative;
}
.content .company_history_area02 dl {
	background: url("img/bg_line_history.png") no-repeat 8px top; margin: 0px auto; width: 93.75%; height: auto; overflow: hidden; position: relative;
}
.content .company_history_area02 dl > dt {
	background: url("img/arrow_circle.png") no-repeat left 2px; width: 93%; height: auto; text-align: left; color: rgb(93, 114, 13); padding-left: 7%; font-size: 17px; font-weight: bold; float: left;
}
.content .company_history_area02 dl > dd {
	width: 93%; height: auto; text-align: left; color: rgb(112, 112, 112); line-height: 25px; padding-left: 7%; font-size: 11px; font-weight: normal; margin-bottom: 20px; float: left;
}
.content .company_organ_area01 {
	margin: 0px auto; width: 93.75%; text-align: center; padding-top: 0px; position: relative;
}
.content .company_organ_area01 img {
	width: 100%;
}
.content .company_location_area01 {
	margin: 0px auto; width: 93.75%; height: 250px; overflow: hidden; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; position: relative;
}
.root_daum_roughmap_landing {
	border: 0px currentColor !important; border-image: none !important;
}
.content .company_location_area02 {
	margin: 0px auto; width: 93.75%; padding-top: 35px; position: relative;
}
.content .company_location_area02 .txt_tableTit {
	background: url("img/bg_title_circle.jpg") no-repeat left / 16px 16px; text-align: left; color: rgb(48, 48, 48); padding-left: 20px; font-size: 14px; font-weight: bold; margin-bottom: 15px; display: block;
}
.content .company_location_area02 .location_table02 {
	width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; position: relative;
}
.content .company_location_area02 .location_table02 tbody th {
	height: 60px; text-align: left; color: rgb(0, 0, 0); line-height: 150%; font-size: 11px; font-weight: bold; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .company_location_area02 .location_table02 tbody th.location_Icon01 {
	background: url("img/icon_location_img01.jpg") no-repeat -10px; padding-left: 50px;
}
.content .company_location_area02 .location_table02 tbody th.location_Icon02 {
	background: url("img/icon_location_img02.jpg") no-repeat -10px; padding-left: 50px;
}
.content .company_location_area02 .location_table02 tbody th.location_Icon03 {
	background: url("img/icon_location_img03.jpg") no-repeat -10px; padding-left: 50px;
}
.content .company_location_area02 .location_table02 tbody td {
	height: 60px; text-align: left; color: rgb(112, 112, 112); line-height: 150%; font-size: 11px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
@media not all
{
.content .company_location_area02 .location_table02 tbody td {
	height: 60px; text-align: left; color: rgb(112, 112, 112); line-height: 150%; padding-right: 130px; font-size: 11px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.mobile1 {
	display: block;
}
.mobile2 {
	display: none;
}
@media not all
{
.mobile1 {
	display: none;
}
.mobile2 {
	display: block;
}
}
.customer {
	background: url("../../images/bg_visual_customer.jpg") no-repeat top / cover; width: 100%; height: 150px; float: left;
}
.content .customer_quote_area01 {
	margin: 0px auto; width: 93.75%; position: relative;
}
.content .customer_quote_area01 .cq_txt {
	text-align: center; color: rgb(112, 112, 112); line-height: 150%; font-size: 12px; font-weight: normal; margin-bottom: 35px; display: block;
}
.content .customer_quote_area01 .aggr_area {
	background: rgb(248, 248, 248); padding: 12px; border: 1px solid rgb(216, 216, 216); border-image: none; height: 115px; text-align: left; color: rgb(112, 112, 112); line-height: 150%; font-size: 11px; font-weight: normal; -ms-overflow-y: scroll;
}
.content .customer_quote_area01 .aggr_area > strong {
	color: rgb(0, 0, 0); font-size: 12px; font-weight: bold;
}
.content .customer_quote_area01 .aggr_check {
	padding: 10px 5px; vertical-align: top; position: relative;
}
.content .customer_quote_area01 .aggr_check input {
	color: rgb(112, 112, 112); padding-left: 5px; font-size: 11px; float: left; cursor: pointer;
}
.content .customer_quote_area01 .aggr_check label {
	color: rgb(112, 112, 112); padding-left: 5px; font-size: 11px; float: left; cursor: pointer;
}
.content .customer_quote_area02 {
	margin: 0px auto; width: 93.75%; padding-top: 0px; position: relative;
}
.content .customer_quote_area02 .txt_tableTit {
	text-align: left; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; margin-bottom: 14px; display: block;
}
.content .customer_quote_area02 .txt_tableTit em {
	color: rgb(112, 112, 112); padding-left: 10px; font-size: 10px; font-weight: normal;
}
.content .customer_quote_area02 .customer_table {
	width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.content .customer_quote_area02 .customer_table .twc1 {
	width: 20%;
}
.content .customer_quote_area02 .customer_table .twc2 {
	width: 80%;
}
.content .customer_quote_area02 .customer_table tbody th {
	height: auto; text-align: left; color: rgb(0, 0, 0); line-height: 150%; padding-left: 0px; font-size: 11px; font-weight: bold; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .customer_quote_area02 .customer_table tbody td {
	padding: 5px 0px; text-align: left; color: rgb(112, 112, 112); font-size: 11px; vertical-align: middle; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.filebox input[type='file'] {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.filebox label {
	border-width: 1px; border-style: solid; border-color: rgb(213, 213, 213) rgb(213, 213, 213) rgb(226, 226, 226); border-image: none; width: 78px; height: 32px; text-align: center; color: rgb(134, 134, 134); line-height: normal; font-size: inherit; vertical-align: middle; display: inline-block; cursor: pointer; background-color: rgb(253, 253, 253);
}
.filebox .upload-name {
	border-width: 1px; border-style: solid; border-color: rgb(213, 213, 213) rgb(213, 213, 213) rgb(243, 243, 243); border-image: none; width: 50%; height: 32px; line-height: normal; padding-left: 2%; font-family: inherit; font-size: inherit; vertical-align: middle; display: inline-block; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.filebox.bs3-primary label {
	border-color: rgb(213, 213, 213); color: rgb(112, 112, 112); line-height: 32px; background-color: rgb(243, 243, 243); margn-left: 5px;
}
.content .customer_notice_area01 {
	margin: 0px auto; width: 100%; padding-bottom: 30px; position: relative;
}
.content .customer_notice_area01 .notice_table_list {
	width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.content .customer_notice_area01 .notice_table_list thead th {
	background: rgb(242, 242, 242); padding: 0px; height: 35px; text-align: center; color: rgb(0, 0, 0); line-height: 35px; font-size: 11px; font-weight: bold; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .customer_notice_area01 .notice_table_list tbody td {
	padding: 15px 0px; text-align: center; color: rgb(112, 112, 112); font-size: 11px; vertical-align: middle; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .customer_notice_area01 .notice_table_list tbody td.txt_left {
	text-align: left; padding-left: 0px;
}
.content .customer_notice_area01 .notice_table_list tbody td.txt_left > a > img {
	width: 30px; vertical-align: middle;
}
.content .customer_notice_area01 .notice_table_list tbody td a {
	text-align: left; overflow: hidden; display: block; white-space: nowrap; -ms-word-break: keep-all; -ms-text-overflow: ellipsis;
}
.content .customer_notice_area01 .notice_table_list tbody td .arrow_note {
	background: url("/images/arrow_note.png") no-repeat center; width: 12px; height: 14px; margin-left: 6px; display: inline-block;
}
.content .customer_notice_area01 .notice_table_list tbody td .arrow_log {
	background: url("/images/arrow_login.png") no-repeat center / 100%; width: 10px; height: 12px; margin-left: 2px; display: inline-block;
}
.content .customer_notice_area01 .notice_table_list .twc1 {
	width: 13%;
}
.content .customer_notice_area01 .notice_table_list .twc2 {
	width: 57%;
}
.content .customer_notice_area01 .notice_table_list .twc3 {
	width: 15%;
}
.content .customer_notice_area01 .notice_table_list .twc4 {
	width: 15%;
}
@media not all
{
.content .customer_notice_area01 .notice_table_list tbody td a {
	width: 250px; text-align: left; overflow: hidden; display: block; white-space: nowrap; -ms-word-break: keep-all; -ms-text-overflow: ellipsis;
}
}
.content .customer_notice_area01 {
	margin: 0px auto; width: 100%; position: relative;
}
.content .customer_notice_area01 .notice_table_view {
	width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.content .customer_notice_area01 .notice_table_view tbody th {
	background: url("img/table_th_line.jpg") no-repeat right rgb(255, 255, 255); height: 35px; text-align: left; color: rgb(0, 0, 0); line-height: 35px; padding-left: 0px; font-size: 11px; font-weight: bold; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .customer_notice_area01 .notice_table_view tbody td {
	padding: 15px 0px; text-align: left; color: rgb(112, 112, 112); line-height: 22px; font-size: 11px; vertical-align: middle; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .customer_notice_area01 .notice_table_view tbody td.txt_left {
	text-align: left; line-height: 180%; padding-left: 10px;
}
.content .customer_notice_area01 .notice_table_view tbody td.txt_left > img {
	width: 100%;
}
.content .customer_notice_area01 .notice_table_view tbody td.txt_left > strong {
	color: rgb(0, 0, 0);
}
.content .customer_notice_area01 .notice_table_view .noti_twc1 {
	width: 20%;
}
.content .customer_notice_area01 .notice_table_view .noti_twc2 {
	width: 80%;
}
.content .customer_notice_area01 .table_tit {
	padding: 50px 0px 20px; color: rgb(0, 0, 0); font-size: 17px; font-weight: bold; display: block;
}
.content .customer_notice_area01 .notice_table_edit {
	width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.content .customer_notice_area01 .notice_table_edit tbody td {
	padding: 30px 0px; text-align: center; color: rgb(112, 112, 112); line-height: 22px; font-size: 11px; vertical-align: middle; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .customer_notice_area01 .notice_table_edit tbody td .edit_password_area {
	text-align: center; margin-top: 15px; position: relative;
}
.content .customer_notice_area01 .notice_table_edit tbody td .edit_password_area label {
	color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; display: inline-block;
}
.content .customer_notice_area01 .notice_table_edit tbody td .edit_password_area input[type=password] {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 160px; height: 28px;
}
.content .customer_faq_area01 {
	margin: 0px auto; width: 93.75%; position: relative;
}
.content .customer_faq_area01 .faq_table {
	width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.content .customer_faq_area01 .faq_table tbody td > strong.faq_sort {
	background: url("img/bg_faq_icon.jpg") no-repeat -10px / 35px 35px; margin: 5px 0px; width: 15%; height: 35px; text-align: left; color: rgb(0, 0, 0); line-height: 35px; padding-left: 8%; font-size: 11px; font-weight: bold; float: left; display: block;
}
.content .customer_faq_area01 .faq_table tbody td {
	width: 100%; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .customer_faq_area01 .faq_table tbody td a {
	background: url("img/bg_faq_arrow.jpg") no-repeat right bottom / 32px 64px; margin: 5px 0px; width: 76%; height: 35px; line-height: 35px; padding-left: 1%; vertical-align: middle; display: inline-block;
}
.content .customer_faq_area01 .faq_table tbody td a > span {
	width: 85%; text-align: left; color: rgb(112, 112, 112); overflow: hidden; font-size: 11px; vertical-align: middle; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.content .customer_faq_area01 .faq_table tbody td a.active {
	background: url("img/bg_faq_arrow.jpg") no-repeat right top / 32px 64px;
}
.content .customer_faq_area01 .faq_table tbody td .answerOpen {
	background: rgb(248, 248, 248); padding: 12px; width: 100%; color: rgb(112, 112, 112); line-height: 150%; font-size: 11px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid; display: none;
}
.business {
	background: url("../../images/bg_visual_business.jpg") no-repeat top / cover; width: 100%; height: 150px; float: left;
}
.content .business_area01 {
	margin: 0px auto; width: 93.75%; position: relative;
}
.content .business_area01 .ba_txt {
	text-align: center; color: rgb(112, 112, 112); line-height: 160%; font-size: 12px; font-weight: normal; margin-bottom: 35px; display: block;
}
.content .business_area01 .ba_banner {
	position: relative;
}
.content .business_area01 .ba_banner li {
	width: 50%; margin-right: 0px; float: left;
}
.content .business_area01 .ba_banner li img {
	width: 95%;
}
.content .business_area01 .ba_banner li.last {
	margin-right: 0px;
}
.content .business_area01 .ba_banner li.first {
	clear: right;
}
.content .business_area01 .ba_banner li:nth-child(2n+1) {
	text-align: left; clear: both;
}
.content .business_area01 .ba_banner li:nth-child(2n) {
	text-align: right;
}
.content .business_area01 .ba_banner li span.txt {
	padding: 10px 0px 20px; text-align: center; color: rgb(112, 112, 112); font-size: 11px; display: block;
}
.content .business_area02 {
	margin: 0px auto; width: 93.75%; position: relative;
}
.content .business_area02 img {
	width: 100%;
}
.content .business_area02 .business_txt_bubble {
	background: url("../../images/bg_business_txtbg.png") no-repeat center / cover; margin: 0px auto; padding: 5%; width: 90%; height: 90px; text-align: left; color: rgb(12, 41, 77); line-height: 150%; font-size: 12px; font-weight: bold; display: block;
}
.sample {
	background: url("../../images/bg_visual_sample.jpg") no-repeat top / cover; width: 100%; height: 150px; float: left;
}
.content .sample_making_area01 {
	margin: 0px auto; width: 93.75%; height: auto; padding-top: 0px; position: relative;
}
.content .sample_making_area01 h4 {
	background: url("img/bg_title_circle.jpg") no-repeat left / 16px 16px; margin: 30px 0px 15px; text-align: left; color: rgb(48, 48, 48); padding-left: 20px; font-size: 15px; font-weight: bold;
}
.content .sample_making_area01 img {
	width: 100%;
}
.content .sample_txt_area {
	border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(216, 216, 216) rgb(216, 216, 216); margin: 0px auto; padding: 8% 5% 5%; width: 93.75%; position: relative;
}
.content .sample_txt_area strong.st_tit {
	text-align: left; color: rgb(0, 0, 0); padding-bottom: 10px; font-size: 11px; display: block;
}
.content .sample_txt_area span.st_desc {
	text-align: left; color: rgb(112, 112, 112); line-height: 160%; font-size: 11px; display: block;
}
.content .sample_txt_area span.st_desc em {
	color: rgb(145, 68, 68); font-size: 11px; display: block;
}
.production {
	background: url("../../images/bg_visual_production.jpg") no-repeat top / cover; width: 100%; height: 150px; float: left;
}
.content .production_area {
	margin: 0px auto; width: 93.75%; position: relative;
}
.content .production_area .pa_tit {
	width: 100%; text-align: center; color: rgb(118, 148, 0); padding-bottom: 15px; font-size: 25px; display: block;
}
.content .production_area .pa_desc {
	width: 100%; text-align: center; color: rgb(112, 112, 112); padding-bottom: 30px; font-size: 14px; display: block;
}
.content .production_area .pa_img {
	width: 100%; text-align: center;
}
.content .production_area .pa_img img {
	width: 100%;
}
.content .production_area .step_icon {
	background: url("img/bg_production_icon.png") no-repeat center / cover; margin: 25px 0px 10px; width: 76px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 11px; display: inline-block;
}
.content .production_area .step_tit {
	text-align: left; color: rgb(0, 0, 0); padding-left: 10px; font-size: 14px; font-weight: bold; display: inline-block;
}
.content .production_area .pa_txt_top_box {
	background: url("img/bg_box_top.jpg") no-repeat left top rgb(248, 248, 248); border-radius: 5px; padding-top: 20px; position: relative;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box {
	background: url("img/bg_box_bottom.jpg") no-repeat left bottom rgb(248, 248, 248); padding-bottom: 20px;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .pa_keyword {
	background: rgb(255, 255, 255); margin: 0px auto 5px; padding: 0px 10px; border: 1px solid rgb(216, 216, 216); border-image: none; width: 85%; height: 30px; text-align: center; color: rgb(16, 81, 132); line-height: 30px; font-size: 11px; display: block;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .frist {
	margin: 0px auto 5px; width: 85%;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .pa_txt_title {
	margin: 0px auto; padding: 10px 0px 5px; width: 90%; text-align: left; color: rgb(0, 0, 0); font-size: 11px; display: block;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .pa_txt {
	margin: 0px auto; width: 90%; text-align: left; color: rgb(112, 112, 112); line-height: 160%; font-size: 11px; display: block;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .pa_txt em {
	color: rgb(145, 68, 68);
}
.content .production_area .ps_process_box {
	margin-bottom: 35px; position: relative;
}
.content .production_area .ps_process_box > .txt_Tit {
	background: url("img/bg_title_circle.jpg") no-repeat left / 16px 16px; text-align: left; color: rgb(48, 48, 48); padding-left: 20px; font-size: 14px; font-weight: bold; margin-bottom: 10px; display: block;
}
.content .production_area .ps_process_box > .txt_Desc {
	text-align: left; color: rgb(118, 148, 0); font-size: 12px; font-weight: bold; margin-bottom: 10px; display: block;
}
.content .production_area .ps_process_box > .txt_Desc > em {
	color: rgb(255, 108, 0);
}
.content .production_area .ps_process_box > .txt_Desc > span.txt_info {
	color: rgb(112, 112, 112); font-size: 11px; font-weight: normal;
}
.content .production_area .ps_process_box > img {
	width: 100%;
}
.products {
	background: url("../../images/bg_visual_products.jpg") no-repeat top / cover; width: 100%; height: 150px; float: left;
}
.content .producrs_list {
	overflow: hidden; margin-top: 0px; position: relative;
}
.content .producrs_list ul {
	margin: 0px auto; width: 93.75%; position: relative;
}
.content .producrs_list ul > li {
	width: 50%; float: left;
}
.content .producrs_list ul > li > a {
	border: 1px solid rgb(236, 236, 236); border-image: none; width: 95%; height: auto; line-height: 164px; vertical-align: middle; display: block; box-sizing: border-box;
}
.content .producrs_list ul > li > a.pl_fl {
	float: left;
}
.content .producrs_list ul > li > a.pl_ma {
	margin: 0px auto;
}
.content .producrs_list ul > li > a.pl_fr {
	float: right;
}
.content .producrs_list ul > li:nth-child(2n+1) a {
	float: left;
}
.content .producrs_list ul > li:nth-child(2n) a {
	float: right;
}
.content .producrs_list ul > li > a img {
	width: 100%; line-height: 164px; vertical-align: middle;
}
.content .producrs_list ul > li > a .p_tit {
	color: rgb(112, 112, 112); font-size: 11px; display: block;
}
.content .producrs_list ul > li span.p_tit {
	padding: 12px 0px 20px; width: 100%; text-align: center; color: rgb(112, 112, 112); overflow: hidden; font-size: 11px; display: block;
}
#m_footer {
	background: rgb(68, 68, 68); padding: 30px 0px; width: 100%; position: relative;
}
#m_footer .footer_addr {
	margin: 0px auto; text-align: center; color: rgb(149, 149, 149); line-height: 150%; font-size: 11px;
}
#m_footer .footer_addr strong {
	color: rgb(181, 180, 180); font-size: 11px;
}
