@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;
}
.pc {
	display: block;
}
.mobile {
	display: none;
}
.mobile1 {
	display: none;
}
.mobile2 {
	display: none;
}
 
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;
}
textarea {
	resize: none;
}
textarea {
	margin: 0px; padding: 0px;
}
input[type='text'] {
	box-sizing: border-box;
}
input {
	border-radius: 0px; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
select {
	border-radius: 0px; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
textarea {
	border-radius: 0px; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
select {
	background: url("http://www.dreamever.co.kr/new/_common/css/img/bg_select_arrow.png") no-repeat right; padding-left: 3%;
}
#wrap {
	width: 100%; min-width: 320px;
}
#wrap iframe.visyal_gallery {
	width: 100%; height: 550px;
}
#wrap {
	width: 100%; position: relative;
}
#header_wrap {
	background: rgb(255, 255, 255); width: 100%; height: 80px;
}
#header_wrap .header {
	margin: 0px auto; width: 1100px;
}
#header_wrap .header h1 {
	width: 240px; float: left; display: block;
}
#header_wrap .header .gnb {
	width: 700px; float: left; display: block;
}
#header_wrap .header .gnb > ul {
	width: 100%; position: relative;
}
#header_wrap .header .gnb > ul > li {
	width: 16.66%; float: left;
}
#header_wrap .header .gnb > ul > li > a {
	width: 100%; height: 80px; text-align: center; color: rgb(0, 0, 0); line-height: 80px; font-size: 16px; font-weight: bold; display: block;
}
#header_wrap .header .gnb > ul > li > a:hover {
	color: rgb(118, 148, 0);
}
#header_wrap .header .gnb > ul > li > a:focus {
	color: rgb(118, 148, 0);
}
#header_wrap .header .gnb > ul > li > a.on {
	color: rgb(118, 148, 0);
}
#header_wrap .header .util {
	width: 160px; padding-top: 29px; float: left; display: block;
}
#header_wrap .header .util a {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 64px; height: 20px; text-align: center; color: rgb(110, 109, 109); line-height: 20px; font-size: 12px; margin-left: 2px; float: right; display: block;
}
.subMenu_wrap {
	background: rgb(68, 68, 68); left: 0px; top: 80px; width: 100%; display: none; position: absolute; z-index: 100;
}
.subMenu {
	margin: 0px auto; width: 1099px; overflow: hidden; border-right-color: rgb(105, 105, 105); border-right-width: 1px; border-right-style: solid;
}
.subMenu > dl {
	width: 182px; height: 170px; border-left-color: rgb(105, 105, 105); border-left-width: 1px; border-left-style: solid; float: left;
}
.subMenu > dl > dt {
	margin: 0px auto; width: 142px; border-bottom-color: rgb(87, 87, 87); border-bottom-width: 1px; border-bottom-style: solid;
}
.subMenu > dl > dt > a {
	width: 100%; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 15px; display: block;
}
.subMenu > dl > dd {
	margin: 0px auto; padding: 15px 0px; width: 142px;
}
.subMenu > dl > dd > ul > li {
	width: 100%;
}
.subMenu > dl > dd > ul > li > a {
	width: 100%; height: 24px; text-align: center; color: rgb(176, 176, 176); line-height: 24px; font-size: 14px; display: block;
}
.subMenu > dl > dd > ul > li > a:hover {
	color: rgb(118, 148, 0);
}
.subMenu > dl > dd > ul > li > a:focus {
	color: rgb(118, 148, 0);
}
.subMenu > dl > dd > ul > li > a.on {
	color: rgb(118, 148, 0);
}
.container {
	width: 100%; position: relative;
}
.container .visual_txt {
	background: url(" http://www.dreamever.co.kr/new/images/main/visual_txt.png") no-repeat center; left: 50%; top: 50%; width: 610px; height: 252px; margin-top: -126px; margin-left: -305px; position: absolute; z-index: 99;
}
.container .bx-wrapper {
	width: 100%;
}
.container .bx-wrapper #slideshow {
	left: 0%; top: 0px; width: 100%; height: auto; overflow: hidden; position: absolute;
}
.container .bx-wrapper #slideshow li {
	width: 100%; float: left; position: relative;
}
.container .bx-wrapper #slideshow li img {
	width: 1920px; height: 550px;
}
.container .bx-wrapper .bx-pager {
	left: 50%; width: 100%; text-align: center; bottom: 15px; margin-left: -50%; position: absolute;
}
.content {
	margin: 0px auto; width: 1100px; overflow: hidden; padding-top: 50px; padding-bottom: 70px; clear: both; position: relative;
}
.content h3 {
	background: url("img/bg_title_line.jpg") no-repeat top; padding: 15px 0px 50px; text-align: center; color: rgb(0, 0, 0); font-size: 30px; font-weight: bold; display: block;
}
.textareaw99 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 99%; height: 304px; color: rgb(112, 112, 112); font-family: "nanumgothic","나눔고딕", NanumGothic; font-size: 14px;
}
.inputw990 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 99%; height: 32px; color: rgb(112, 112, 112);
}
.inputw400 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 50%; height: 32px; color: rgb(112, 112, 112);
}
.inputw300 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 30%; height: 32px; color: rgb(112, 112, 112);
}
.inputw200 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 20%; height: 32px; color: rgb(112, 112, 112);
}
.inputw100 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 15%; height: 32px; color: rgb(112, 112, 112);
}
.inputw50 {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 10%; height: 32px; color: rgb(112, 112, 112); vertical-align: bottom;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.ma {
	margin: 0px auto;
}
.mt50 {
	margin-top: 50px;
}
.clear {
	clear: both;
}
.db {
	display: block;
}
.b0 {
	border: 0px currentColor !important; border-image: none !important;
}
.line {
	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: 14px; 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: 30px; position: relative;
}
.btn_gray_cancel {
	background: rgb(57, 57, 57); width: 100px; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 15px; display: inline-block;
}
.btn_gray_write {
	background: rgb(57, 57, 57); width: 76px; height: 30px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 30px; font-size: 13px; position: absolute;
}
.btn_green_ok {
	background: rgb(145, 175, 28); width: 100px; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 15px; display: inline-block;
}
.btn_gray_list {
	background: rgb(57, 57, 57); width: 100px; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 15px; display: inline-block;
}
.ta_r {
	text-align: right;
}
.btn_shorCut {
	margin: 0px auto; border: 1px solid rgb(255, 255, 255); border-image: none; width: 87px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 13px; 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: 87px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 13px; display: block;
}
.btn_notice {
	margin: 0px auto; width: 60px; text-align: center; color: rgb(112, 112, 112); font-size: 15px; 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: 168px; height: 43px; text-align: center; color: rgb(93, 114, 13); line-height: 43px; font-size: 17px; font-weight: bold; display: block;
}
.search_group {
	height: 34px; text-align: center; clear: both; margin-top: 20px; position: relative;
}
.btn_search {
	background: url("/images/ico/bg_search_icon.png") no-repeat left rgb(57, 57, 57); width: 57px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; padding-left: 18px; font-size: 13px; display: inline-block;
}
.content .main_banner01 {
	position: relative;
}
.content .main_banner01 .b_center_box {
	background: url("../../images/main/bg_green_line.jpg") repeat-y left top; left: 50%; top: -20px; width: 169px; height: 300px; padding-top: 50px; margin-left: -85px; position: absolute; z-index: 9;
}
.content .main_banner01 .b_center_box .bc_icon_box {
	background: url("../../images/main/icon_pc_img.png") no-repeat top; margin: 0px auto; width: 100px; height: 200px;
}
.content .main_banner01 .b_center_box .bc_icon_box > span.desc {
	text-align: center; color: rgb(255, 255, 255); padding-top: 100px; font-size: 15px; display: block;
}
.content .main_banner01 .b_center_box .bc_icon_box > strong.tit {
	padding: 10px 0px 20px; text-align: center; color: rgb(255, 255, 255); font-size: 25px; display: block;
}
.content .main_banner01 .banner_area {
	margin: 20px 0px; position: relative;
}
.content .main_banner01 .banner_area li {
	float: left;
}
.content .main_banner01 .banner_area li.img_left {
	background: url("../../images/main/bg_body_visual_img01.jpg") no-repeat left top; width: 550px; height: 260px; position: relative;
}
.content .main_banner01 .banner_area li.img_right {
	background: url("../../images/main/bg_body_visual_img02.jpg") no-repeat left top; width: 550px; height: 260px; position: relative;
}
.content .main_banner01 .banner_area li .b_left_box {
	width: 466px; position: relative;
}
.content .main_banner01 .banner_area li .b_left_box strong.title {
	padding: 40px 0px 30px; text-align: center; color: rgb(255, 255, 255); font-size: 25px; 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: 17px; 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: 20px; font-size: 13px; display: block; opacity: 0.7;
}
.content .main_banner01 .banner_area li .b_left_box > dl > dd > a {
	margin-top: 20px; display: block;
}
.content .main_banner01 .banner_area li .b_right_box {
	width: 466px; position: relative;
}
.content .main_banner01 .banner_area li .b_right_box strong.title {
	padding: 40px 0px 30px; text-align: center; color: rgb(255, 255, 255); font-size: 25px; display: block;
}
.content .main_banner01 .banner_area li .b_right_box > dl {
	width: 232px; 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: 17px; 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: 20px; font-size: 13px; display: block; opacity: 0.7;
}
.content .main_banner01 .banner_area li .b_right_box > dl > dd > a {
	margin-top: 20px; display: block;
}
.content .main_banner02 {
	padding-top: 70px; clear: both; position: relative;
}
.content .main_banner02 li {
	width: 25%; float: left;
}
.content .main_banner02 li a {
	display: block;
}
.content .main_banner02 li a img {
	width: 100%;
}
.content .main_banner02 li .main_faq_area {
	width: 245px; height: auto; position: relative;
}
.content .main_banner02 li .faq_title {
	background: url("../../images/main/faq_arrow.png") no-repeat right rgb(245, 245, 244); width: 225px; height: 73px; text-align: center; color: rgb(0, 0, 0); line-height: 73px; padding-right: 20px; font-size: 17px; display: block; position: relative;
}
.content .main_banner02 li .main_products_area {
	width: 245px; height: 260px; padding-top: 0px; margin-left: 10px; position: relative;
}
.content .main_banner02 li .main_products_area .products_title {
	background: url("../../images/main/bg_products_topLine.png") no-repeat top; left: 50%; top: 35%; width: 100%; text-align: center; color: rgb(255, 255, 255); padding-top: 15px; font-size: 25px; margin-left: -50%; position: absolute;
}
.content .main_banner02 li .txt_desc01 {
	width: 245px; text-align: left; color: rgb(112, 112, 112); line-height: 24px; padding-top: 0px; font-size: 15px; margin-left: 20px; display: block;
}
.content .main_banner02 li .main_sample_area {
	width: 245px; height: 260px; padding-top: 0px; margin-left: 20px; position: relative;
}
.content .main_banner02 li .txt_desc02 {
	width: 245px; text-align: left; color: rgb(112, 112, 112); line-height: 24px; padding-top: 0px; font-size: 15px; margin-left: 20px; display: block;
}
.content .main_banner02 li .main_notice_area {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 243px; height: 305px; 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: 17px; font-weight: bold; margin-top: 45px; display: block;
}
.content .main_banner02 li .main_notice_area .tit {
	margin: 0px auto; width: 200px; height: 55px; text-align: center; color: rgb(0, 0, 0); overflow: hidden; padding-top: 40px; font-size: 22px; display: block;
}
.content .main_banner02 li .main_notice_area .desc {
	margin: 35px 0px 25px; text-align: center; color: rgb(81, 81, 81); font-size: 15px; 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: 250px; 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: 17px; font-weight: bold; margin-top: 35px; display: block;
}
.location_area > .tit {
	text-align: center; color: rgb(255, 255, 255); font-size: 35px; margin-top: 25px; display: block;
}
.location_area > .desc {
	margin: 15px 0px 30px; text-align: center; color: rgb(255, 255, 255); font-size: 15px; display: block;
}
.company {
	background: url("../../images/bg_visual_company.jpg") no-repeat top / cover; width: 100%; height: 220px; float: left;
}
.content .company_greeting_area01 {
	background: url("../../images/company_img01.jpg") no-repeat top; width: 1100px; height: 420px; margin-top: 50px; position: relative;
}
.content .company_greeting_area01 span.txt_desc {
	padding: 75px 0px 15px 50px; text-align: left; color: rgb(0, 0, 0); font-size: 17px; font-weight: normal; display: block;
}
.content .company_greeting_area01 strong.txt_title {
	text-align: left; color: rgb(0, 0, 0); padding-left: 50px; font-size: 30px; font-weight: bold; display: block;
}
.content .company_greeting_area01 strong.txt_title > em {
	text-align: left; color: rgb(13, 63, 156); font-size: 30px; font-weight: bold;
}
.content .company_greeting_area02 {
	width: 1100px; margin-top: 50px; position: relative;
}
.content .company_greeting_area02 strong.txt_bodyTit {
	text-align: center; color: rgb(0, 0, 0); padding-bottom: 30px; font-size: 20px; font-weight: bold; display: block;
}
.content .company_greeting_area02 span.txt_bodyDesc {
	text-align: center; color: rgb(112, 112, 112); line-height: 25px; font-size: 15px; font-weight: normal; display: block;
}
.content .company_greeting_area02 span.txt_bodyDesc em {
	color: rgb(126, 157, 9); font-size: 15px; font-weight: normal;
}
.content .company_greeting_area03 {
	width: 1100px; text-align: right; margin-top: 70px; position: relative;
}
.content .company_history_area01 {
	background: url("../../images/company_img02.jpg") no-repeat top; width: 1100px; height: 180px; margin-top: 50px; position: relative;
}
.content .company_history_area01 strong.txt_title {
	height: 180px; text-align: center; color: rgb(255, 255, 255); line-height: 180px; font-size: 30px; font-weight: bold; display: block; text-shadow: 1px 2px #000;
}
.content .company_history_area02 {
	margin-top: 50px; position: relative;
}
.content .company_history_area02 dl {
	background: url("img/bg_line_history.png") no-repeat 169px top; width: 1100px; height: auto; overflow: hidden; position: relative;
}
.content .company_history_area02 dl > dt {
	background: url("img/arrow_circle.png") no-repeat 161px 7px; width: 120px; height: auto; text-align: left; color: rgb(93, 114, 13); padding-left: 90px; font-size: 25px; font-weight: bold; float: left;
}
.content .company_history_area02 dl > dd {
	width: 890px; height: auto; text-align: left; color: rgb(112, 112, 112); line-height: 25px; font-size: 15px; font-weight: normal; margin-bottom: 30px; float: left;
}
.content .company_organ_area01 {
	width: 1100px; text-align: center; padding-top: 50px; position: relative;
}
.content .company_location_area01 {
	margin-top: 50px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.content iframe {
	margin-top: 50px; border-right-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.root_daum_roughmap_landing {
	border: 0px currentColor !important; border-image: none !important;
}
.content .company_location_area02 {
	margin-top: 50px; position: relative;
}
.content .company_location_area02 .txt_tableTit {
	background: url("img/bg_title_circle.jpg") no-repeat left; text-align: left; color: rgb(48, 48, 48); padding-left: 30px; font-size: 20px; font-weight: bold; margin-bottom: 25px; display: block;
}
.content .company_location_area02 .location_table {
	width: 100%; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.content .company_location_area02 .location_table tbody th {
	height: 60px; color: rgb(0, 0, 0); line-height: 60px; padding-left: 20px; font-size: 15px; font-weight: bold; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .company_location_area02 .location_table tbody th.location_Icon01 {
	background: url("img/icon_location_img01.jpg") no-repeat left; padding-left: 10px;
}
.content .company_location_area02 .location_table tbody th.location_Icon02 {
	background: url("img/icon_location_img02.jpg") no-repeat left; padding-left: 10px;
}
.content .company_location_area02 .location_table tbody th.location_Icon03 {
	background: url("img/icon_location_img03.jpg") no-repeat left; padding-left: 10px;
}
.content .company_location_area02 .location_table tbody td {
	height: 60px; text-align: left; color: rgb(112, 112, 112); line-height: 60px; font-size: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.customer {
	background: url("../../images/bg_visual_customer.jpg") no-repeat top / cover; width: 100%; height: 220px; float: left;
}
.content .customer_quote_area01 {
	margin-top: 50px; position: relative;
}
.content .customer_quote_area01 .cq_txt {
	text-align: center; color: rgb(112, 112, 112); line-height: 28px; font-size: 17px; font-weight: normal; margin-bottom: 50px; display: block;
}
/*.content .customer_quote_area01 .aggr_area {
	background: rgb(248, 248, 248); padding: 18px; border: 1px solid rgb(216, 216, 216); border-image: none; height: 170px; text-align: left; color: rgb(112, 112, 112); line-height: 25px; font-size: 15px; font-weight: normal; -ms-overflow-y: scroll;
} */
.content .customer_quote_area01 .aggr_area {
    overflow-y: scroll;
    padding: 18px;
    height: 170px;
    border: 1px solid #d8d8d8;
    background: #f8f8f8;
    text-align: left;
    font-weight: normal;
    font-size: 15px;
    color: #707070;
    line-height: 25px;
}
.content .customer_quote_area01 .aggr_area > strong {
	color: rgb(0, 0, 0); font-size: 17px; font-weight: bold;
}
.content .customer_quote_area01 .aggr_check {
	padding: 10px 0px 0px 5px; position: relative;
}
.content .customer_quote_area01 .aggr_check input[type='checkbox'] {
	-webkit-appearance: checkbox;
}
.content .customer_quote_area01 .aggr_check > label {
	color: rgb(112, 112, 112); padding-left: 5px; font-size: 15px; cursor: pointer;
}
.content .customer_quote_area02 {
	padding-top: 50px; position: relative;
}
.content .customer_quote_area02 .txt_tableTit {
	text-align: left; color: rgb(0, 0, 0); font-size: 17px; font-weight: bold; margin-bottom: 20px; display: block;
}
.content .customer_quote_area02 .txt_tableTit em {
	color: rgb(112, 112, 112); padding-left: 10px; font-size: 15px; 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: 150px;
}
.content .customer_quote_area02 .customer_table .twc2 {
	width: 950px;
}
.content .customer_quote_area02 .customer_table tbody th {
	height: 50px; text-align: left; color: rgb(0, 0, 0); line-height: 50px; padding-left: 20px; font-size: 14px; 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: 14px; vertical-align: top; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.content .customer_quote_area02 .customer_table tbody td input[type='checkbox'] {
	margin: 0px 3px 0px 10px; -webkit-appearance: checkbox;
}
.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: 98px; 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; 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; margin-left: 5px; background-color: rgb(243, 243, 243);
}
.content .customer_notice_area01 {
	padding-bottom: 0px; margin-top: 0px; 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: 13px 0px; text-align: center; color: rgb(0, 0, 0); font-size: 15px; 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: 15px; 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: 10px;
}
.content .customer_notice_area01 .notice_table_list tbody td a {
	width: 100%; text-align: left; overflow: hidden; display: block; white-space: nowrap; -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; width: 11px; height: 14px; margin-left: 6px; display: inline-block;
}
.content .customer_notice_area01 .notice_table_list .twc1 {
	width: 60px;
}
.content .customer_notice_area01 .notice_table_list .twc2 {
	width: 810px;
}
.content .customer_notice_area01 .notice_table_list .twc3 {
	width: 90px;
}
.content .customer_notice_area01 .notice_table_list .twc4 {
	width: 140px;
}
.content .customer_notice_area01 {
	margin-top: 0px; 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: 50px; text-align: left; color: rgb(0, 0, 0); line-height: 50px; padding-left: 20px; font-size: 15px; 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: 15px; 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: 25px; padding-left: 10px;
}
.content .customer_notice_area01 .notice_table_view tbody td.txt_left > img {
	max-width: 1060px;
}
.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: 120px;
}
.content .customer_notice_area01 .notice_table_view .noti_twc2 {
	width: 980px;
}
.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: 50px 0px; text-align: center; color: rgb(112, 112, 112); line-height: 22px; font-size: 15px; 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: 30px; position: relative;
}
.content .customer_notice_area01 .notice_table_edit tbody td .edit_password_area label {
	color: rgb(0, 0, 0); font-size: 15px; 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: 198px; height: 32px;
}
.content .customer_faq_area01 {
	margin-top: 50px; 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 left top; width: 8%; height: 50px; text-align: left; color: rgb(0, 0, 0); line-height: 50px; padding-left: 5%; font-size: 15px; 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; width: 86%; height: 50px; text-align: left; color: rgb(112, 112, 112); line-height: 50px; overflow: hidden; padding-left: 10px; font-size: 15px; vertical-align: middle; display: inline-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;
}
.content .customer_faq_area01 .faq_table tbody td .answerOpen {
	background: rgb(248, 248, 248); padding: 20px; color: rgb(112, 112, 112); line-height: 22px; font-size: 15px; 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: 220px; float: left;
}
.content .business_area01 {
	margin-top: 50px; position: relative;
}
.content .business_area01 .ba_txt {
	text-align: center; color: rgb(112, 112, 112); line-height: 28px; font-size: 17px; font-weight: normal; margin-bottom: 50px; display: block;
}
.content .business_area01 .ba_banner {
	position: relative;
}
.content .business_area01 .ba_banner li {
	margin-right: 20px; float: left;
}
.content .business_area01 .ba_banner li.last {
	margin-right: 0px;
}
.content .business_area01 .ba_banner li.first {
	clear: both;
}
.content .business_area01 .ba_banner li span.txt {
	padding: 15px 0px 30px; text-align: center; color: rgb(112, 112, 112); font-size: 15px; display: block;
}
.content .business_area02 {
	text-align: center; margin-top: 50px; position: relative;
}
.content .business_area02 .business_txt_bubble {
	background: url("../../images/bg_business_txtbg.png") no-repeat center; margin: 0px auto; padding: 30px 40px 40px; width: 475px; height: 111px; text-align: left; color: rgb(12, 41, 77); line-height: 24px; font-size: 17px; font-weight: bold; display: block;
}
.sample {
	background: url("../../images/bg_visual_sample.jpg") no-repeat top / cover; width: 100%; height: 220px; float: left;
}
.content .sample_making_area01 {
	width: 1100px; text-align: center; margin-top: 50px; position: relative;
}
.content .sample_making_area01 h4 {
	background: url("img/bg_title_circle.jpg") no-repeat left; margin: 50px 0px 20px; text-align: left; color: rgb(48, 48, 48); padding-left: 30px; font-size: 20px; font-weight: bold;
}
.content .sample_txt_area {
	border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(216, 216, 216) rgb(216, 216, 216); padding: 40px 40px 40px 50px; width: 1100px; margin-top: 50px; position: relative;
}
.content .sample_txt_area strong.st_tit {
	text-align: left; color: rgb(0, 0, 0); padding-bottom: 10px; font-size: 15px; display: block;
}
.content .sample_txt_area span.st_desc {
	text-align: left; color: rgb(112, 112, 112); line-height: 25px; font-size: 15px; display: block;
}
.content .sample_txt_area span.st_desc em {
	color: rgb(145, 68, 68); font-size: 15px; display: block;
}
.production {
	background: url("../../images/bg_visual_production.jpg") no-repeat top / cover; width: 100%; height: 220px; float: left;
}
.content .production_area {
	margin-top: 50px; position: relative;
}
.content .production_area .pa_tit {
	width: 100%; text-align: center; color: rgb(118, 148, 0); padding-bottom: 15px; font-size: 40px; display: block;
}
.content .production_area .pa_desc {
	width: 100%; text-align: center; color: rgb(112, 112, 112); padding-bottom: 50px; font-size: 20px; display: block;
}
.content .production_area .pa_img {
	width: 100%; text-align: center;
}
.content .production_area .step_icon {
	background: url("img/bg_production_icon.png") no-repeat center / cover; margin: 50px 0px 20px; width: 76px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 15px; display: inline-block;
}
.content .production_area .step_tit {
	text-align: left; color: rgb(0, 0, 0); padding-left: 10px; font-size: 20px; 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); padding-top: 40px; 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: 40px;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .pa_keyword {
	background: rgb(255, 255, 255); margin: 0px 10px 20px 0px; padding: 0px 10px; border: 1px solid rgb(216, 216, 216); border-image: none; height: 30px; text-align: center; color: rgb(16, 81, 132); line-height: 30px; font-size: 15px; display: inline-block;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .frist {
	margin-left: 50px;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .pa_txt_title {
	text-align: left; color: rgb(0, 0, 0); padding-bottom: 5px; font-size: 15px; margin-left: 50px; display: block;
}
.content .production_area .pa_txt_top_box .pa_txt_bottom_box .pa_txt {
	margin: 0px 40px 0px 50px; text-align: left; color: rgb(112, 112, 112); line-height: 25px; font-size: 15px; 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: 50px; position: relative;
}
.content .production_area .ps_process_box > .txt_Tit {
	background: url("img/bg_title_circle.jpg") no-repeat left; text-align: left; color: rgb(48, 48, 48); padding-left: 30px; font-size: 20px; font-weight: bold; margin-bottom: 25px; display: block;
}
.content .production_area .ps_process_box > .txt_Desc {
	text-align: left; color: rgb(118, 148, 0); font-size: 17px; font-weight: bold; margin-bottom: 20px; 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: 15px; font-weight: normal;
}
.products {
	background: url("../../images/bg_visual_products.jpg") no-repeat top / cover; width: 100%; height: 220px; float: left;
}
.content .producrs_list {
	overflow: hidden; margin-top: 50px; position: relative;
}
.content .producrs_list ul {
	width: 100%; position: relative;
}
.content .producrs_list ul > li {
	width: 33.33%; float: left;
}
.content .producrs_list ul > li > a {
	border: 1px solid rgb(236, 236, 236); border-image: none; width: 344px; height: 344px; line-height: 340px; 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 > a img {
	width: 100%; line-height: 344px; vertical-align: middle;
}
.content .producrs_list ul > li span.p_tit {
	padding: 20px 0px 30px; width: 344px; height: 30px; text-align: center; color: rgb(112, 112, 112); overflow: hidden; font-size: 15px; display: block;
}
 
.txt_address {
	margin: 0px auto; padding: 20px 0px 40px; width: 1100px; color: rgb(149, 149, 149); line-height: 20px; font-size: 13px; font-weight: normal;
}
.txt_address .company_name {
	color: rgb(181, 180, 180); font-size: 13px; font-weight: bold; display: inline-block;
}
