@charset "UTF-8";

@media screen and (max-width: 1024px) {
	#container {
		margin: 0;
	}
	.page_spot {
		min-width: 100%;
		height: auto;
		padding-top: 40%;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.sub_menu {
		display: none;
	}
	.tabList ul li {
		line-height: 37px;
	}

	.tabList ul li a {
		height: auto; font-size: 13px;
	}
	.page_location {
		display: none;
	}
	#content {
		min-width: 100%;
		padding: 7% 0 24%;
	}
	#content .section {
		width: 100%;
		padding: 0 7% 7%;
	}
	#content .full_section {
		min-width: 100%;
	}
	#content .sub_pagination {
		display: block;
	}
	.hgroup {
		width: 100%;
		padding: 2% 7% 7%;
		margin-bottom: 0;
	}
	.hgroup h3.page_title img {
		height: auto;
		width: 100%;
		max-width: 325px;
	}
	.hgroup p.title_desc {
		margin-top: 7%;
		font-size: 14px;
		font-weight: normal;
	}
	table.normal_table th, table.normal_table td {
		height: auto;
		padding: 14px 2%;
		font-size: 13px;
	}
	.wrap_table .normal_table.safe th, .wrap_table .normal_table.safe td{
		
	}
	.view_detail, .recruit_detail {
		font-size: 13px;
		color: #818181;
	}
	.view_detail img, .recruit_detail img {
		max-width: 100%;
		height: auto !important;
	}
	.view_detail {
		padding: 0 0 15% 0;
	}
	.recruit_detail {
		padding: 0 0 8%;
		line-height: 1.5;
		letter-spacing: -0.5px;
	}
	#footer {
		min-width: 100%;
	}
	.footer_inner {
		width: 100%;
	}

    /***** company *****/
	.company .page_spot {
		background-image: url(/assets/img/company/visual_company.jpg);
	}
	.overview .mission {
		margin-bottom: 3%;
	}
	.overview .mission_list ol {
		border-bottom: none;
	}
	.overview .mission_list ol li {
		width: 100%;
		border-left: none;
		border-bottom: 1px solid #d2d2d2;
	}
	.overview .mission_list ol li:first-child {
		border-bottom: 1px solid #d2d2d2;
	}
	.ceo .ceo_box .img_box {
		height: auto;
		background-size: 100%;
		padding: 5% 5% 0;
	}
	.ceo .ceo_box .img_box h4.ceo_title {
		font-weight: 400;
		font-size: 15px;
		line-height: normal;
	}
	.ceo .ceo_box .img_box strong {
		padding: 3% 0 15%;
		font-size: 13px;
		font-weight: 400px;
	}
	.ceo .ceo_box .text-box {
		padding: 6%;
	}
	.ceo .ceo_box .text-box p {
		padding: 0 0 20px;
		font-size: 13px;
	}
	.ceo .ceo_box .text-box p br {
		display: none;
	}
	.ceo .ceo_box .text-box p.last {
		padding: 0;
	}
	.vision .section h4 {
		margin-bottom: 14px;
		font-size: 20px;
		font-weight: 500;
		color: #101010;
		line-height: 1.2em;
		padding: 0;
		text-align: left;
	}
	.vision .mission {
		margin-bottom: 3%;
	}
	.vision ul.vision_list li.item {
		padding: 8% 6%;
		width: 100%;
		box-sizing: border-box;
	}
	.vision ul.vision_list li.item:after {
		width: 61px;
		height: 61px;
		top: 25px;
		right: 25px;
	}
	.vision ul.vision_list li.item span.num {
		font-size: 12px;
		margin-bottom: 0;
		font-weight: 400;
		color: #b2b2b2;
	}
	.vision ul.vision_list li.item strong {
		font-size: 17px;
	}
	.vision ul.vision_list li.item p {
		font-size: 14px;
		padding: 15px 0;
	}
	.vision ul.vision_list li.item ul.detail_li li {
		font-size: 13px;
	}
	.vision ul.vision_list li.item01 {
		height: auto;
		border-right: none;
	}
	.vision ul.vision_list li.item01:after {
		background-size: 61px auto;
	}
	.vision ul.vision_list li.item02 {
		height: auto;
		border-right: none;
	}
	.vision ul.vision_list li.item02:after {
		background-size: 61px auto;
	}
	.vision ul.vision_list li.item03 {
		height: auto;
		border-right: none;
	}
	.vision ul.vision_list li.item03:after {
		background-size: 61px auto;
	}
	.vision ul.vision_list li.item04 {
		height: auto;
		border-right: none;
	}
	.vision ul.vision_list li.item04:after {
		background-size: 61px auto;
	}
	.vision ul.vision_list li.item05 {
		height: auto;
		border-right: none;
	}
	.vision ul.vision_list li.item05:after {
		background-size: 61px auto;
	}
	.vision ul.vision_list li.item06 {
		height: auto;
		border-right: none;
	}
	.vision ul.vision_list li.item06:after {
		background-size: 61px auto;
	}
	.vision ul.vision_list li.item07 {
		height: auto;
		border-right: none;
	}
	.vision ul.vision_list li.item07:after {
		background-size: 61px auto;
	}
	.vision .sec04 {
		background-image: none;
		padding: 7% 0 14%;
	}
	.vision .book_wrap {
		width: 100%;
		padding: 7%;
		background-color: #f2f2f2;
	}
	.vision .book_wrap img.book_img {
		width: 40%;
	}
	.vision .book_wrap .book_con {
		float: right;
		width: 55%;
		padding: 0;
	}
	.vision .book_wrap .subtitle {
		display: none;
	}
	.vision .book_wrap p {
		font-size: 13px;
		margin-bottom: 20px;
		line-height: 1.5em;
		font-weight: 400;
		word-break: normal;
	}
	.vision .book_wrap p br {
		display: none;
	}
	.vision .book_wrap .btns {
		margin: 0;
	}
	.vision .book_wrap a.no_icon {
		width: 100%;
		margin: 0;
	}
	.vision .book_wrap a.m_hidden {
		display: none;
	}
	.vision .sec03 dl.hdc_slogan {
		padding: 8%;
		border-top: 2px solid black;
		border-bottom: 2px solid #d2d2d2;
		border-left: none;
		border-right: none;
	}
	.vision .sec03 dl.hdc_slogan dt {
		padding: 0 1% 6%;
		margin-bottom: 6%;
	}
	.vision .sec03 dl.hdc_slogan dt img {
		width: 100%;
		max-width: 267px;
	}
	.vision .sec03 dl.hdc_slogan dd {
		font-size: 13px;
		padding: 0 1%;
		word-break: normal;
	}
	.history .tabContent {
		margin-top: 7%;
	}
	.history .tabContent dl {
		padding-bottom: 35px;
	}
	.history .tabContent dl.last dd.history_txt {
		padding: 0;
	}
	.history .tabContent dt {
		width: auto;
		font-size: 17px;
		margin-bottom: 5px;
		float: none;
	}
	.history .tabContent dt:after {
		display: none;
	}
	.history .tabContent dd.history_txt {
		width: 100%;
		padding: 0;
		border: none;
		float: none;
	}
	.hi_pc_padding{display:none;}
	.history .tabContent dd.history_txt.last{
		padding-bottom: 0;
	}
	.history .tabContent dd.history_txt ul li {
		padding: 0 0 0 50px;
		font-size: 13px;
	}
	.history .tabContent dd.history_txt ul li strong {
		margin-left: 5px;
	}
	.history .tabContent dd.history_img {
		position: relative;
		right: auto;
		width: 100%;
	}
	.history .tabContent dd.history_img ul li {
		margin-top: 20px;
		padding: 0;
	}
	.history .tabContent dd.history_img.history2015 {
		top: auto;
	}
	.history .tabContent dd.history_img.history2014 {
		top: auto;
	}
	.history .tabContent dd.history_img.history2013 {
		top: auto;
	}
	.history .tabContent dd.history_img.history2012,  {
		top: auto;
	}
	.history .tabContent dd.history_img.history2009 {
		top: auto;
	}
	.history .tabContent dd.history_img.history2006 {
		top: auto;
	}
	.history .tabContent dd.history_img.history2004 {
		top: auto;
	}
	.history .tabContent dd.history_img.history2007, .history .tabContent dd.history_img.history2002  {
		top: auto;
	}
	.identity .identity_box h4 {
		font-size: 20px;
		margin-bottom: 10px;
		line-height: 1.2em;
	}
	.identity .identity_box.ci {
		padding: 6%;
		margin-bottom: 7%;
	}
	.identity .identity_box.ci p.sec_txt {
		width: 100%;
		font-size: 14px;
		color: #333;
		font-weight: 400;
	}
	.identity .identity_box.ci p.sec_txt br {
		display: none;
	}
	.identity .ci_box, .identity .bi_box {
		width: 100%;
		margin-bottom: 14px;
	}
	.identity .ci_box img, .identity .bi_box img {
		padding: 7% 22%;
	}
	.identity .ci_box ul.fileDown_area, .identity .bi_box ul.fileDown_area {
		display: none;
	}
	.identity .ci_lst {
		padding: 0;
		background-color: white;
		margin-bottom: 0;
	}
	.identity .ci_lst ul li {
		border: none;
		padding: 0 !important;
		margin-bottom: 20px;
		width: 100% !important;
	}
	.identity .ci_lst ul li:first-child {
		padding: 0;
	}
	.identity .ci_lst ul li em {
		font-size: 17px;
	}
	.identity .ci_lst ul li p {
		padding-top: 7px;
		font-size: 13px;
	}
	.identity .ci_lst ul li p br {
		display: none;
	}
	.identity .incons_ci_box {
		margin-bottom: 10px;
	}
	.identity .incons_ci_box figure .ci_wrap {
		padding: 18% 10%;
	}
	.identity .incons_ci_box figure figcaption {
		padding: 5% 0;
	}
	.identity ul.footnote {
		padding: 14px 0;
	}
	.identity ul.footnote li {
		font-size: 13px;
		margin-left: 8px;
		text-indent: -8px;
	}
	.identity .ci_color dl {
		width: 100%;
		padding-top: 20px;
	}
	.identity .ci_color dl:first-child {
		padding: 0;
	}
	.identity .ci_color dl dt {
		text-align: left;
	}
	.identity .ci_color dl dd {
		width: 47%;
	}
	.identity .ci_color dl dd i {
		padding-top: 50%;
	}
	.identity .ci_color dl dd span {
		padding: 3% 7%;
	}
	.identity .ci_color dl dd.color1, .identity .ci_color dl dd.color3, .identity .ci_color dl dd.color5 {
		margin-right: 6%;
	}
	.identity .ci_color dl.color_set2 {
		margin: 0;
	}
	.identity .full_section.sec02 {
		padding: 37% 7% 7%;
	}
	.identity .full_section.sec02 h4.section_title {
		padding: 5% 0;
		background-color: white;
		color: #333;
		font-size: 20px;
		text-align: left;
		padding: 6% 6% 10px;
	}
	.identity .full_section.sec02 .bg {
		background: url(/assets/img/company/identity_bg.jpg) no-repeat center -65px;
		background-size: 100%;
		min-width: 100%;
		height: 38%;
	}
	.identity .full_section.sec02 .bg div {
		display: none;
	}
	.identity .full_section.sec02 .section_inner {
		width: 100%;
	}
	.identity .full_section.sec02 .section_inner .identity_box.bi {
		height: auto;
		padding: 0 6% 6% 6%;
		margin-bottom: 20px;
	}
	.identity .full_section.sec02 .section_inner .identity_box.bi .txt_area {
		width: 100%;
	}
	.identity .full_section.sec02 .section_inner .identity_box.bi .txt_area strong.tit {
		font-size: 14px;
		font-weight: 500;
		line-height: normal;
	}
	.identity .full_section.sec02 .section_inner .identity_box.bi .txt_area strong.tit br {
		display: none;
	}
	.identity .full_section.sec02 .section_inner .identity_box.bi .txt_area p.sec_txt {
		font-size: 13px;
		font-weight: 400;
		line-height: normal;
	}
	.identity .full_section.sec02 .section_inner .identity_box.bi .txt_area p.sec_txt br {
		display: none;
	}
	.identity .full_section.sec02 .section_inner .identity_box.bi .bi_box img {
		padding: 10% 20%;
	}
	.identity .full_section.sec02 .section_inner ul.bi_style li {
		width: 47%;
		margin: 0 0 3% 0;
	}
	.identity .full_section.sec02 .section_inner ul.bi_style li:nth-child(odd) {
		margin-right: 6%;
	}
	.identity .section.sec03 h4.sub_title {
		font-size: 20px !important;
		text-align: left !important;
	}
	.identity .section.sec03 ul.symbol_history li {
		width: 24%;
		margin-left: 1.33333333333333%;
		margin-bottom: 30px;
	}
	.identity .section.sec03 ul.symbol_history li:nth-child(1), .identity .section.sec03 ul.symbol_history li:nth-child(5) {
		margin: 0;
	}
	.groups ul.groups_list {
		border-bottom: 1px solid #d2d2d2;
	}
	.groups ul.groups_list li.groups_item {
		padding: 0;
	}
	.groups ul.groups_list li.groups_item:first-child {
		border-top: 1px solid #d2d2d2;
	}
	.groups ul.groups_list li.groups_item h4 {
		float: none;
		padding: 6% 0;
		width: 100%;
		background: url(/assets/img/mobile/groups_arrow01.png) no-repeat 94% center;
		background-size: 16px auto;
	}
	.groups ul.groups_list li.groups_item h4 img {
		/*width: 144px;*/
		max-height: 20px;
	}
	.groups ul.groups_list li.groups_item .img_box {
		display: none;
		position: relative;
		padding-top: 62%;
		overflow: hidden;
	}
	.groups ul.groups_list li.groups_item .img_box img.company_img {
		position: absolute;
		left: 0;
		float: none;
		width: 100%;
	}
	.groups ul.groups_list li.groups_item .img_box.img1 img.company_img {
		bottom: -40px;
	}
	.groups ul.groups_list li.groups_item .img_box.img2 img.company_img {
		bottom: -40px;
	}
	.groups ul.groups_list li.groups_item .img_box.img3 img.company_img {
		bottom: -50px;
	}
	.groups ul.groups_list li.groups_item .img_box.img4 img.company_img {
		bottom: 0;
	}
	.groups ul.groups_list li.groups_item .img_box.img5 img.company_img {
		bottom: 0;
	}
	.groups ul.groups_list li.groups_item .img_box.img6 img.company_img {
		bottom: -80px;
	}
	.groups ul.groups_list li.groups_item .img_box.img7 img.company_img {
		bottom: 0;
	}
	.groups ul.groups_list li.groups_item .img_box.img8 img.company_img {
		bottom: 0;
	}
	.groups ul.groups_list li.groups_item .img_box.img9 img.company_img {
		top: 0;
	}
	.groups ul.groups_list li.groups_item .img_box.img10 img.company_img {
		bottom: 0;
	}
	.groups ul.groups_list li.groups_item .img_box.img11 img.company_img {
		bottom: 0;
	}
	.groups ul.groups_list li.groups_item .img_box.img12 img.company_img {
		bottom: 0;
	}
	.groups ul.groups_list li.groups_item .groups_con {
		display: none;
		float: none;
		width: 100%;
		margin-bottom: 10%;
	}
	.groups ul.groups_list li.groups_item .groups_con dl {
		width: 100%;
		margin-bottom: 10px;
	}
	.groups ul.groups_list li.groups_item .groups_con dl dt {
		padding: 20px 0 5px;
	}
	.groups ul.groups_list li.groups_item .groups_con ul {
		padding: 0;
		margin-bottom: 22px;
		width: 100%;
	}
	.groups ul.groups_list li.groups_item .groups_con a.site_btn, .groups ul.groups_list li.groups_item .groups_con span.site_btn {
		position: relative;
		bottom: auto;
		left: auto;
		display: inline-block;
		font-size: 13px;
		width: auto;
		height: auto;
		line-height: normal;
		padding: 8px 12px;
		border: 1px solid #7d7d7d;
		letter-spacing: 0;
	}
	.groups ul.groups_list li.groups_item.on h4 {
		background-image: url(/assets/img/mobile/groups_arrow02.png);
	}
	.groups ul.groups_list li.groups_item.on .img_box {
		display: block;
	}
	.location #map {
		height: 300px;
	}
	.location h4.section_title {
		padding: 7% 0 15px;
		font-size: 20px;
	}
	.location ul.location_list {
		font-size: 13px;
	}
	.location ul.location_list li.location_item {
		padding: 4% 7%;
	}
	.location ul.location_list li.location_item dl > dt.location_item_title {
		padding: 0;
		width: 30%;
		float: left;
	}
	.location ul.location_list li.location_item dl > dd.location_item_tt {
		padding: 0;
		width: 70%;
		float: left;
	}
	.location ul.location_list ul.contact_list li.contact_item {
		display: block;
		margin-bottom: 5px;
	}
	.location ul.location_list ul.contact_list li.contact_item dl dt {
		width: 40%;
		float: left;
		margin: 0;
	}
	.location ul.location_list ul.contact_list li.contact_item dl dd {
		width: 60%;
		float: left;
	}
	.location ul.location_list li.location_item.directions dt.location_item_title {
		text-indent: -9999px;
		width: auto;
		height: 0;
		overflow: hidden;
	}
	.location ul.location_list li.location_item.directions dd.location_item_tt {
		width: 100%;
	}
	.location ul.location_list ul.directions_list li.directions_item {
		margin: 0;
		padding: 4% 0;
	}
	.location ul.location_list ul.directions_list li.directions_item:first-child {
		padding-top: 0;
	}
	.location ul.location_list ul.directions_list li.directions_item dl dt {
		display: block;
		width: 100%;
		margin-bottom: 4px;
	}
	.location ul.location_list ul.directions_list li.directions_item dl dd {
		display: block;
		width: 100%;
	}
	.location ul.location_list ul.directions_list li.directions_item dl dd ul li {
		margin-bottom: 12px;
	}
	.location ul.location_list dd {
		line-height: normal;
	}
	.wrap_map{height: 300px !important;}
	.newsroom .page_spot {
		background-image: url(/assets/img/newsroom/visual_newsroom.jpg);
	}
	.newsroom .hgroup {
		display: none;
	}
	.newsroom .newsroom_category {
		padding: 1% 0 5%;
		border: 1px solid #d2d2d2;
		background-color: #f2f2f2;
	}
	.newsroom .newsroom_category ul {
		float: none;
		margin: 0;
	}
	.newsroom .newsroom_category ul li {
		margin: 3% 0 0 0;
		padding: 0;
		width: 35%;
		font-size: 13px;
		text-align: center;
	}
	.newsroom .newsroom_category ul li:nth-child(3n+1) {
		width: 30%;
	}
	.newsroom .newsroom_category ul li:nth-child(1):before, .newsroom .newsroom_category ul li:nth-child(4):before {
		display: none;
	}
	.newsroom .newsroom_category .right_area {
		position: relative;
		margin: 4% 20px 0;
		padding-right: 38px;
		float: none;
	}
	.newsroom .newsroom_category .right_area .search_box {
		width: 100%;
		box-sizing: border-box;
	}
	.newsroom .newsroom_category .right_area .search_box input.form_input {
		width: 100%;
	}
	.newsroom .newsroom_category .right_area .search_box button {
		right: 10px;
	}
	.newsroom .newsroom_category .right_area a.btn_refresh {
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		vertical-align: top;
	}
	.newsroom .highlight {
		margin-bottom: 7%;
	}
	.newsroom .highlight .bottom_box {
		height: auto;
		padding: 3% 3% 3% 22%;
	}
	.newsroom .highlight img.newsroom_img {
		width: 100%;
		height: auto;
	}
	.newsroom .highlight .category_icon {
		left: 3%;
		top: 13.5%;
	}
	.newsroom .highlight h4 {
		height: 48px;
		margin-bottom: 2px;
		font-size: 14px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		line-height: 1.2em;
		font-weight: 500;
	}
	.newsroom .newsroom_item a .bottom_box span.date {
		font-size: 11px;
		letter-spacing: 0;
	}
	.newsroom ul.newsroom_list {
		width: 100%;
		margin: 0;
	}
	.newsroom ul.newsroom_list li.newsroom_item {
		width: 47%;
		margin: 0 0 5% 4.5%;
	}
	.newsroom ul.newsroom_list li.newsroom_item:nth-child(odd) {
		margin-left: 0;
	}
	.newsroom ul.newsroom_list li.newsroom_item .bottom_box {
		height: auto;
		padding: 32px 6% 5%;
	}
	.newsroom ul.newsroom_list li.newsroom_item .bottom_box .category_icon {
		left: 6%;
		top: -22px;
	}
	.newsroom ul.newsroom_list li.newsroom_item .bottom_box h4 {
		height: 45px;
		font-size: 13px;
		line-height: 1.2em;
		font-weight: 500;
		word-break: keep-all;
	}
	.newsroom ul.newsroom_list img.newsroom_img {
		width: 100%;
		height: auto;
	}
	.newsroom .newsroom_title {
		overflow: hidden;
		padding: 3%;
		margin-bottom: 20px;
		letter-spacing: -0.2px;
		line-height: normal;
	}
	.newsroom .newsroom_title span.category_icon {
		float: left;
		position: static;
		margin-right: 3%;
	}
	.newsroom .newsroom_title h4 {
		float: left;
		width: calc(91% - 35px);
		padding-top: 2px;
		margin-bottom: 0;
		font-size: 14px;
		word-break: keep-all;
		font-weight: 500;
	}
	.newsroom .sns_list {
		padding: 10px 0 5% 0;
	}
	.newsroom .sns_list a.sns_icon {
		width: 22px;
		display: inline-block;
		margin-left: 8px;
	}
	.newsroom .sns_list a.sns_icon img {
		width: 100%;
	}
	.newsroom .sns_list:before {
		font-size: 14px;
		font-weight: 400;
	}
	.newsroom ul.cont_paging li {
		font-size: 14px;
		padding-left: 18%;
		line-height: 60px;
		height: 60px;
	}
	.newsroom ul.cont_paging li:before {
		padding-left: 3%;
	}
	.newsroom ul.cont_paging li a {
		width: 70%;
		line-height: 60px;
		font-weight: 400;
	}
	.newsroom ul.cont_paging li.prevPage:before {
		background-position: 0 24px;
		background-size: 6px auto;
	}
	.newsroom ul.cont_paging li.nextPage:before {
		background-position: 0 24px;
		background-size: 6px auto;
	}

/***** 사업실적, 분양정보 스타일 일부 공용 *****/
	.business .hgroup {
		border: none;
	}
	.business .hgroup.mb_case p {
		display: none;
	}
	.business .hgroup.mb_case h3.page_title {
		display: none;
	}
	.business .hgroup.mb_case h3.page_title.mobile {
		display: block;
	}
	.business .strapline {
		display: block;
	}
	.business .strapline dl {
		padding-bottom: 7%;
		border-bottom: 1px solid #d2d2d2;
		text-align: center;
	}
	.business .strapline dl dt {
		margin-bottom: 4px;
		font-size: 25px;
		font-weight: 500;
		color: #333;
		line-height: 1em;
		letter-spacing: -1px;
	}
	.business .strapline dl dd {
		font-size: 14px;
		color: #888;
		letter-spacing: -0.5px;
	}
	.business .page_spot {
		background-image: url(/assets/img/business/visual_business.jpg);
	}
	.business h4.section_title {
		font-size: 20px;
		font-weight: 500;
		width: 100%;
	}
	ul.business_item_list {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px;
	}
	ul.business_item_list > li {
		float: left;
		width: 47.2%;
		margin: 0 0 15px 4%;
		border: 1px solid #c9c9c9;
		padding: 0;
		height: auto;
	}
	ul.business_item_list > li:nth-child(odd) {
		margin-left: 0;
	}
	ul.business_item_list > li img.item_img {
		position: relative;
		width: 100%;
		/*height: auto;*/
		height:120px;
	}
	ul.business_item_list > li strong.item_title {
		padding: 0 16% 0 5%;
		font-size: 13px;
		margin: 3% 0 4%;
		height: 2.8em;
	}
	ul.business_item_list > li strong.item_title:after {
		width: 16px;
		height: 16px;
		right: 5%;
		background-position: 0 -16px;
		background-size: 16px auto;
	}
	.pop_wrap .pop_box {
		position: relative;
		top: 10%;
		left: 0;
		width: 86%;
		margin: 0 auto;
		z-index: 1;
		background-size: 100%;
	}
	.pop_wrap .pop_box a.close_btn {
		width: 30px;
		background-size: 100%;
		top: 2%;
		right: 2%;
	}
	.pop_wrap .pop_box .img_wrap {
		width: 100%;
		/*height: auto;*/
		height:250px;
	}
	.pop_wrap .pop_box .img_wrap ul.visual_btn {
		width: 100%;
	}
	.pop_wrap .pop_box .img_wrap ul.visual_btn li {
		width: 26px;
	}
	.pop_wrap .pop_box .img_wrap .arrow {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		margin-top: -79px;
	}
	.pop_wrap .pop_box .img_wrap a.arr_btn {
		width: 12px;
		height: 19px;
		top: 50%;
		box-sizing: content-box;
	}
	.pop_wrap .pop_box .img_wrap a.arr_btn:hover {
		background-color: transparent;
	}
	.pop_wrap .pop_box .img_wrap a.next {
		background-size: 12px;
		padding: 70px 5% 70px;
	}
	.pop_wrap .pop_box .img_wrap a.prev {
		background-size: 12px;
		padding: 70px 5% 70px;
	}
	.pop_wrap .pop_box .txt_inner {
		padding: 5% 5% 8%;
	}
	.pop_wrap .pop_box h4.pop_title {
		font-size: 20px;
	}
	.pop_wrap .pop_box .detail_option_list {
		padding-top: 5%;
		margin-top: 5%;
	}
	.pop_wrap .pop_box .detail_option_list dl {
		width: 100%;
		margin-top: 10px;
	}
	.pop_wrap .pop_box .detail_option_list dl dt {
		font-size: 13px;
		width: 20%;
		padding-left: 0;
	}
	.pop_wrap .pop_box .detail_option_list dl dd {
		font-size: 13px;
		width: 80%;
	}
	.pop_wrap.pop_business .detail_option_list dl dt {
		background: none;
	}
	.supply .page_spot {
		background-image: url(/assets/img/supply/visual_supply.jpg);
	}
	.pop_wrap.pop_supply h4:after {
		font-size: 13px;
		top: -3px;
		padding: 3px 10px;
	}
	.pop_wrap.pop_supply .detail_option_list dl dt {
		background: none;
	}
	.pop_wrap.pop_supply ul.pop_btn {
		margin-top: 6%;
	}
	.pop_wrap.pop_supply ul.pop_btn li a {
		width: 100px;
		font-size: 13px;
	}
	.supply_info .sales_search > ul {
		background-color: #f2f2f2;
		border: 1px solid #d2d2d2;
		padding: 4%;
	}
	.supply_info .sales_search > ul:after {
		content: '';
		clear: both;
		display: block;
		height: 0;
	}
	.supply_info .sales_search > ul > li {
		float: left;
		margin: 0;
		width: 49%;
		margin-left: 2%;
	}
	.supply_info .sales_search > ul > li:first-child {
		margin: 0;
	}
	.supply_info .sales_search > ul > li.last {
		position: relative;
		width: 100%;
		margin: 2% 0 0 0;
	}
	.supply_info .sales_search > ul > li.last button {
		width: 100%;
		background-color: #6a6c6e;
		margin-top: 2%;
	}
	.supply_info ul.business_item_list > li {
		height: auto;
	}
	.supply_info ul.business_item_list > li strong.item_title {
		margin: 3% 0 24%;
		height: 2.8em;
	}
	.supply_info ul.business_item_list > li p {
		display: none;
		padding: 0 16% 30% 5%;
		font-size: 12px;
	}
	.supply_info ul.business_item_list > li ul.item_btn li a {
		padding: 8% 0;
		font-size: 13px;
	}
	.supply_info ul.business_item_list > li ul.item_btn li.go_home a:after {
		display: none;
		width: 16px;
		background-size: 10px;
	}
	.supply_info .sales_search ul li span.sido, .supply_info .sales_search ul li span, .supply_info .sales_search ul li sigungu {
		width: 100%;
	}
	.supply_info .sales_search ul li span.business_name {
		width: 100%;
	}
	.supply_guide .tabList.tab4 ul {
		border: 0;
		border-top: 1px solid #d2d2d2;
		border-left: 1px solid #d2d2d2;
	}
	.supply_guide .tabList.tab4 ul li {
		width: 50%;
		border: 0;
		border-right: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}
	.supply_guide .tabList.tab4 ul li a {
		font-size: 14px;
	}
	.supply_guide .tabCon .guide_visu {
		padding-top: 41%;
	}
	.supply_guide .tabCon .guide_visu h4 img {
		width: 200px;
		margin-top: -14px;
		margin-left: -100px;
	}
	.supply_guide .tabCon .guide_box {
		padding: 12% 7% 30%;
	}
	.supply_guide .tabCon .guide_box .bg1 {
		width: 40px;
		height: 117px;
		top: -40px;
		background-size: 40px;
	}
	.supply_guide .tabCon .guide_box .bg2 {
		width: 150px;
		height: 117px;
		background-size: 150px;
	}
	.supply_guide .tabCon .guide_box strong.attention {
		word-break: break-all;
		margin-bottom: 8%;
		font-size: 17px;
	}
	.supply_guide .tabCon .guide_box strong.attention br {
		display: none;
	}
	.supply_guide .tabCon .guide_box strong.attention:after {
		margin: 8% auto 0;
	}
	.supply_guide .tabCon .guide_box p {
		word-break: break-all;
	}
	.supply_guide .tabCon .guide_box dl dd p {
		font-size: 13px;
		line-height: 1.6em;
	}
	.supply_guide .tabCon .guide_box dl dd .gap {
		margin-bottom: 6%;
	}
	.supply_guide .tabCon .guide_box dl dd h5 {
		font-size: 14px;
		font-weight: 500;
	}
	.supply_guide .tabCon .guide_box dl {
		padding-bottom: 8%;
		margin-bottom: 8%;
	}
	.supply_guide .tabCon .guide_box dl dt {
		float: none;
		font-size: 15px;
		width: 100%;
		margin-bottom: 10px;
	}
	.supply_guide .tabCon .guide_box dl dt br {
		display: none;
	}
	.supply_guide .tabCon .guide_box dl dt span {
		display: block;
		font-size: 13px;
		margin-top: 1px;
	}
	.supply_guide .tabCon .guide_box dl dt span br {
		display: none;
	}
	.supply_guide .tabCon .guide_box dl dd {
		float: none;
		font-size: 13px;
		word-break: keep-all;
		width: 100%;
	}
	.supply_guide .tabCon .guide_box dl dd strong {
		line-height: normal;
	}
	.supply_guide .tabCon .guide_box img.guide03_img {
		margin-top: 5%;
		width: 100%;
	}
	.supply_guide .tabCon .guide_box .guideDepth_tab {
		margin-bottom: 8%;
	}
	.supply_guide .tabCon .guide_box .guideDepth_tab ul li a {
		font-size: 13px;
		line-height: normal;
		padding: 7% 0;
	}
	.supply_guide .tabCon .guide_box .guideDepth_tab ul li a br {
		line-height: 160%;
		display: block;
	}
	.movein_guide .cell {
		margin-top: 8%;
		padding-top: 8%;
	}
	.movein_guide .cell > dl > dt {
		font-size: 15px;
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.movein_guide .cell > dl > dd {
		float: right;
		width: 100%;
	}
	.movein_guide .cell > dl > dd strong {
		font-size: 13px;
		margin-bottom: 6px;
	}
	.ir .page_spot {
		background-image: url(/assets/img/ir/visual_ir.jpg);
	}
	.finance .hgroup {
		margin-bottom: 7%;
	}
	.finance h4.section_title {
		font-size: 20px;
	}
	.finance .chart_section {
		padding: 14% 0 0;
	}
	.finance .chart_section.last {
		padding-top: 20%;
	}
	.finance .section_inner p {
		padding-top: 14px;
		font-size: 13px;
	}
	.finance .section_inner .cont_area_pc {
		display: none;
	}
	.finance .section_inner .cont_area_mobile {
		display: block;
	}
	.finance .dSelect {
		height: 33px;
		width: 122px;
		font-size: 13px;
	}
	.finance .dSelect strong.default {
		line-height: 33px;
		background: url(../img/common/dSelect.gif) no-repeat 95% center;
	}
	.finance .do_btn_list {
		padding-top: 8%;
	}
	.finance .do_btn_list a.download_btn2 {
		display: block;
		margin-top: 5%;
		border: 1px solid #7d7d7d;
		font-size: 14px;
		font-weight: 500;
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}
	.finance .do_btn_list a.download_btn2:first-child {
		margin: 0;
		border-left: 1px solid #7d7d7d;
	}
	.graph {
		margin: 7% 0;
	}
	.graph .graph_unit {
		width: 55px;
		font-size: 13px;
	}
	.graph .graph_fields {
		width: 74%;
		font-size: 13px;
	}
	.graph .graph_fields li {
		width: 21%;
		padding-left: 12%;
		box-sizing: content-box;
	}
	.graph .graph_fields li:after {
		top: 4px;
		left: 15%;
	}
	.graph .graph_labels {
		left: 65px;
		font-size: 13px;
	}
	.graph .graph_columns .columns li {
		width: 8%;
	}
	.graph .graph_foreground {
		left: 65px;
		top: 35px;
	}
	.graph01 {
		width: 100%;
		height: 280px;
	}
	.graph01 .graph_unit {
		height: 243px;
		top: 14px;
	}
	.graph01 .graph_columns .columns {
		height: 215px;
	}
	.graph01 .column0101 {
		left: 4%;
	}
	.graph01 .column0102 {
		left: 13%;
	}
	.graph01 .column0103 {
		left: 22%;
	}
	.graph01 .column0201 {
		left: 36%;
	}
	.graph01 .column0202 {
		left: 45%;
	}
	.graph01 .column0203 {
		left: 54%;
	}
	.graph01 .column0301 {
		left: 70%;
	}
	.graph01 .column0302 {
		left: 79%;
	}
	.graph01 .column0303 {
		left: 88%;
	}
	.graph02 {
		width: 100%;
		height: 220px;
	}
	.graph02 .graph_unit {
		top: 15px;
		height: 183px;
	}
	.graph02 .column0101 {
		left: 11%;
	}
	.graph02 .column0102 {
		left: 21%;
	}
	.graph02 .column0103 {
		left: 31%;
	}
	.graph02 .column0201 {
		left: 60%;
	}
	.graph02 .column0202 {
		left: 70%;
	}
	.graph02 .column0203 {
		left: 80%;
	}
	.graph03 {
		width: 100%;
		height: 220px;
	}
	.graph03 .graph_unit {
		height: 183px;
		top: 15px;
	}
	.graph03 .column0101 {
		left: 25%;
	}
	.graph03 .column0102 {
		left: 45%;
	}
	.graph03 .column0103 {
		left: 65%;
	}
	.graph03 .graph_columns .columns li {
		bottom: 40%;
	}
	.chart_wrap .graph03 {
		margin-left: 0;
	}
	.disclosure .hgroup {
		margin-bottom: 7%;
		padding-bottom: 7%;
	}
	.disclosure h4.section_title {
		font-size: 20px;
	}
	.disclosure table.normal_table colgroup {
		display: none;
	}
	.disclosure table.normal_table th, .disclosure table.normal_table td {
		padding: 14px 7%;
	}
	.disclosure table.normal_table th:first-child, .disclosure table.normal_table td:first-child {
		display: none;
	}
	.disclosure .paging_area {
		margin-top: 25px;
	}
	.disclosure .paging_area a img {
		width: 24px;
		height: 24px;
	}
	.disclosure .paging_area a.btn_arrow_l {
		padding-right: 7px;
	}
	.disclosure .paging_area span.active {
		width: 24px;
		height: 24px;
		line-height: 24px;
	}
	.disclosure .paging_area a.btn_arrow_r {
		padding-left: 7px;
	}
	.recruit .page_spot {
		background-image: url(/assets/img/recruit/visual_recruit.jpg);
	}
	.recruit .hgroup {
		margin-bottom: 7%;
		padding-bottom: 7%;
	}
	.recruit h4.section_title {
		font-size: 20px;
	}
	.rightpeople figure.talented_cell {
		margin: 15% 0 8%;
		padding: 0;
	}
	.rightpeople figure.talented_cell img {
		width: 200px;
	}
	.rightpeople figure.talented_cell figcaption {
		font-size: 13px;
		margin-top: 6%;
		word-break: normal;
	}
	.rightpeople figure.talented_cell figcaption br {
		display: none;
	}
	.rightpeople .talented_list ul li {
		width: 100%;
		border-top: 1px dotted #dcdcdd;
		border-left: none;
		padding: 130px 22% 40px;
	}
	.rightpeople .talented_list ul li:before {
		width: 80px;
		height: 80px;
		top: 10%;
		margin-left: -40px;
		background-size: 100%;
	}
	.rightpeople .talented_list ul li h4 {
		font-size: 28px;
	}
	.rightpeople .talented_list ul li span {
		padding-bottom: 10%;
		font-size: 13px;
	}
	.rightpeople .talented_list ul li span:after {
		margin: 10% auto 0;
	}
	.rightpeople .talented_list ul li p {
		font-size: 15px;
	}
	.rightpeople .talented_list ul li p br {
		display: none;
	}
	.rightpeople .talented_list ul li.challenge:after, .rightpeople .talented_list ul li.creative:after {
		bottom: -15px;
		right: auto;
		top: auto;
		width: 28px;
		height: 30px;
		margin: 0 0 0 -14px;
		background-size: 28px;
	}
	.rightpeople .talented_list ul li.creative:before {
		background-position: 0 -80px;
	}
	.rightpeople .talented_list ul li.professionaity:before {
		background-position: 0 -160px;
	}
	.recruit_notice_list .recruit_process ol li {
		float: none;
		width: 100%;
		background-color: #f7f7f7;
		padding: 7%;
		border-top: 1px dotted #dcdcdd;
	}
	.recruit_notice_list .recruit_process ol li:first-child {
		border: none;
	}
	.recruit_notice_list .recruit_process ol li .step_inner {
		border: none;
	}
	.recruit_notice_list .recruit_process ol li .step_inner h4 {
		padding-top: 6%;
	}
	.recruit_notice_list .recruit_process ol li .step_inner h4:after {
		margin: 5% auto;
	}
	.recruit_notice_list .recruit_process ol li .step_inner p {
		padding: 0 18% 5%;
	}
	.recruit_notice_list table.normal_table span {
		padding: 7% 0;
		width: 85%;
	}
	.recruit_notice_list table.normal_table td:nth-child(1), .recruit_notice_list table.normal_table td:nth-child(2), .recruit_notice_list table.normal_table td:nth-child(4), .recruit_notice_list table.normal_table th:nth-child(1), .recruit_notice_list table.normal_table th:nth-child(2), .recruit_notice_list table.normal_table th:nth-child(4), .recruit_notice_list table.normal_table col:nth-child(1), .recruit_notice_list table.normal_table col:nth-child(2), .recruit_notice_list table.normal_table col:nth-child(4) {
		display: none;
	}
	.recruit_notice_list table.normal_table td:nth-child(3), .recruit_notice_list table.normal_table th:nth-child(3) {
		border-left: none;
	}
	.recruit_notice_list table.normal_table td:nth-child(3) {
		text-align: left;
	}
	.recruit_notice_list .paging_area {
		margin-top: 25px;
	}
	.recruit_notice_list .paging_area a img {
		width: 24px;
		height: 24px;
	}
	.recruit_notice_list .paging_area a.btn_arrow_l {
		padding-right: 7px;
	}
	.recruit_notice_list .paging_area span.active {
		width: 24px;
		height: 24px;
		line-height: 24px;
	}
	.recruit_notice_list .paging_area a.btn_arrow_r {
		padding-left: 7px;
	}
	.recruit_notice_view .recruit_box {
		margin-bottom: 20px;
	}
	.recruit_notice_view .recruit_box .recruit_title {
		overflow: hidden;
		padding: 6% 4%;
		letter-spacing: -0.2px;
		line-height: normal;

	}
	.recruit_notice_view .recruit_box .recruit_title span.recruit_cat {
		float: left;
		position: static;
		margin-right: 3%;
		font-size: 12px;
		padding: 0.9% 2%;
	}
	.recruit_notice_view .recruit_box .recruit_title h4 {
		float: left;
		width: calc(91% - 85px);
		padding-top: 2px;
		margin-bottom: 0;
		font-size: 14px;
		word-break: keep-all;
		font-weight: 500;
	}
	.recruit_notice_view .recruit_box .recruit_info {
		padding: 4% 3%;
	}
	.recruit_notice_view .recruit_box .recruit_info dl {
		display: block;
		margin: 0;
		padding-top: 5px;
	}
	.recruit_notice_view .recruit_box .recruit_info dl dt, .recruit_notice_view .recruit_box .recruit_info dl dd {
		font-size: 13px;
	}
	.etc .page_spot {
		background-image: url(/assets/img/etc/visual_etc.jpg);
	}
	.etc .hgroup {
		margin-bottom: 7%;
		padding-bottom: 7%;
	}
	.etc h4.section_title {
		font-size: 20px;
	}
	.email .section {
		padding-bottom: 0;
		border-bottom: none;
	}
	.email .section p {
		font-size: 13px;
		line-height: 1.5em;
		word-break: break-all;
		padding-bottom: 20px;
	}
	.email .section p br {
		display: none;
	}
	.email .section p.lst {
		padding-bottom: 30px;
		border-bottom: 2px solid #d2d2d2;
	}

	/* 개인정보처리방침 */
	.personal_information .select_date .tit {
		font-size: 13px;
		display: inline-block;
	}
	.personal_information .select_date .dSelect {
		font-size: 13px;
		width: auto;
		position: relative;
		z-index: 10;
	}
	.personal_information .select_date .dSelect .default {
		display: inline-block;
		padding: 0 20px 0 10px;
		background-position: 95% center;
		line-height: 32px;
	}
	.personal_information .box_term {
		font-size: 13px;
	}
	.personal_information .box_term .top_term {
		font-size: 13px;
		word-break: break-all;
		line-height: 1.5em;
	}
	.personal_information .box_term .top_term br {
		display: none;
	}
	.personal_information .box_term p br, .personal_information .box_term li br, .personal_information .box_term dt br, .personal_information .box_term dd br {
		display: none;
	}


	.site_map table.siteMap th, .site_map table.siteMap td {
		font-size: 13px;
	}
	.site_map table.siteMap th {
		border-left: 1px solid #d2d2d2;
		padding: 10px 0;
		vertical-align: middle;
		text-align: center;
	}
	.site_map table.siteMap th:first-child {
		border-left: none;
	}
	.site_map table.siteMap td {
		padding: 15px 5% 5px;
		border-left: 1px solid #d2d2d2;
	}
	.site_map table.siteMap .sitemap_list li {
		width: 46%;
		padding: 0 0 10px 4%;
		background-position: left 7px;
	}
	.pop_wrap .pop_box .img_wrap ul.visual_list li img.pop_main_img {width:100%;height:100%;}

	.business_pop_wrap .visual .visual_list{position:relative; overflow:hidden; width:100%; height:100%;}
	.business_pop_wrap .visual .visual_list li{position:absolute; left:100%; top:0px; bottom:0px; width:960px; height:600px; overflow:hidden;width: 100%;height: 100%;}


	/*2021.11.26추가*/
	.environment .page_spot {
		background-image: url(/assets/img/sustainability/visual_sustainability.jpg);
	}
	.environment .sec01{font-size:15px; width:100%}
	.environment .sec01 .imgbox_underline{background: url(/assets/img/sustainability/environment01_1.jpg) center center no-repeat;    min-height: 600px;     background-size: 400px; background-origin: padding-box;}
	.environment .sus_title {display: block;  margin-bottom: 10px; text-align:center; font-size: 25px;  color: #333333;}
	.environment .tabCon p {color: #888888;font-size: 15px; padding-bottom:20px;  line-height: 25px; width:100%; text-align:center;}
	.environment .tabCon p br{display:none !important;}


	.environment .sec02{font-size:15px; width:100%}
	.environment .sec02 .imgbox_underline{  padding-top : 0px; background: url(/assets/img/sustainability/environment02_1.jpg) center center no-repeat;   min-height:530px; background-size: 300px;}
	.environment .sec02 .sus_title {display: block;  margin-bottom: 10px; float:none; text-align:center; font-size: 25px;  color: #333333;}
	.environment .sec03 .imgbox_underline{text-align:center;}
	.environment .sec03 .imgbox_underline .img_btn a{margin-left:0px;}

	.environment .sec03 .imgbox_underline .img_btn{float:unset; position:relative; width:100%; top:30px; right:0;}
	.environment .sec03 .imgbox_underline .img_btn img{ width:70%; margin-bottom:20px; margin-left: 18px; }



	.environment .sec04 .environment_list{display:block; width:100%; padding:0px 0px;  overflow:hidden; text-align:center;  background:none;}
	.environment .sec04 .environment_list .item{ padding:0px 0px 0px 0px; width:100%; text-align:center;}
	.environment .sec04 .environment_list .item:first-child{padding-left:0px; width:100%; text-align:center;}
	.environment .sec04 .environment_list .tt{padding-top:0px; font-size:15px; color:#888888}
	.environment .sec04 .environment_list .icon1{background:url(/assets/img/sustainability/environment_icon_bf.png) no-repeat center -40px;  height:90px;  display:inline-block;}
	.environment .sec04 .environment_list .icon2{background:url(/assets/img/sustainability/environment_icon_bf.png) no-repeat center -120px; height:90px; display:inline-block;}
	.environment .sec04 .environment_list .icon3{background:url(/assets/img/sustainability/environment_icon_bf.png) no-repeat center -214px; height:90px; display:inline-block;}
	.environment .sec04 .environment_list .icon4{background:url(/assets/img/sustainability/environment_icon_bf.png) no-repeat center -320px;height:90px; display:inline-block;}






/*2022.01.17추가*/

.safety .sus_title {
    display: block;
	text-align:center;
    margin-bottom: 10px;
    font-size: 20px;
    color: #333333;
}
.safety .page_spot {
		background-image: url(/assets/img/sustainability/visual_sustainability.jpg);
	}
.safety .tabCon p {
    color: #888888;
    font-size: 15px;
	text-align:center;
    line-height: 28px;
}
.safety .sec01 .list_1{ color:#888; line-height:33px;}
.safety .sec01 .list_1 li{position:relative; padding-left:15px;}
.safety .sec01 .list_1 .num{position:absolute; left:0; top:0;}
.safety .safety_img { padding:40px 0 45px; text-align:center;}
.safety .safety_img img{width:340px}

.safety .tabContents{width:960px; margin:0px auto; padding-top:50px;}
.safety .tabList{width:100%; margin:0px auto;}
.safety .tabList.tab4 ul{border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2;}
.safety .tabList.tab4 ul li{width: 50%;border-bottom: 0;}
.safety .tabList.tab4 ul li:first-child{border-left :0;}
.safety .sec01{font-size:15px; border-bottom:1px solid #d2d2d2;}
.safety .sec01 .tt1{padding-top:25px; color:#333; font-weight:bold; font-size:15px; line-height:24px;}
.safety .sec02{padding:50px 0px; border-bottom:2px solid #d2d2d2;  overflow:hidden;}
.safety .sec02 .sus_title{float:left}
.safety .sec02 .box1{float:right; text-align:center; overflow:hidden;}
.safety .sec02 .box1 a{float:left; display:block;  margin:19px 0px; width:50%;}
.safety .sec02 .box1 img{width: 70%;
    display: block;
    margin: auto;}

.safety .sec02.etc .sus_title,
.safety .sec02.etc .box1{text-align:center;}
.safety .sec02.etc .sus_title  + .box1{margin-top:40px}
.safety .sec02.etc .box1 a:first-child{margin-left:0; }
.safety .sec02.etc .sus_title  + .box1{margin-top: 34px; float: none; text-align: center; width: 200%;}


.safety .sec03 .imgbox_underline{
	padding-bottom: 50px;
    min-height: 530px;
    background: url(/assets/img/sustainability/safety06_1.png)  no-repeat  center 130px;
	background-size:340px;
	
}
.safety .sec04 .imgbox_underline {
    padding:40px 0px 0px 0px;
	text-align:center;
    min-height: 530px;
    background: url(/assets/img/sustainability/safety07.png) no-repeat  center 200px;
	background-size:343px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 2px solid #d2d2d2;
}
/*.safety .sec05 .imgbox_underline{padding-bottom:50px; min-height:806px; background:url(/resource/images/sustainability/safety08.jpg) no-repeat center 185px;}200916*/

.safety_list table.normal_table td:nth-child(1),.safety_list table.normal_table th:nth-child(1),.safety_list table.normal_table col:nth-child(1),
.safety_list table.normal_table td:nth-child(3),.safety_list table.normal_table th:nth-child(3),.safety_list table.normal_table col:nth-child(3),
.safety_list table.normal_table td:nth-child(4),.safety_list table.normal_table th:nth-child(4),.safety_list table.normal_table col:nth-child(4)
{display: none;}
.safety_list table.normal_table col:nth-child(5){width:20%;}
.safety_list table.normal_table td:nth-child(2),.safety_list table.normal_table th:nth-child(2){border-left: 0;}

#content .safety_view{}
#content .safety_view .section{padding: 0;}
.safety .tabCon .safety_view{margin-top: -30px;}

.board_search{padding: 15px 10px; margin: 10px 0 20px;}
.board_search .search {width: 100%;}
.board_search .search .sch_tbox input{width: 100%;}
select.sch_sel{width: 70px; font-size: 13px;}
.btn.sch{width: 60px;}
.board_search .search .sch_tbox{padding: 0px 65px 0 75px;}

/**/

/*품질경영*/
.quality .sus_title {
    display: block;
	text-align:center;
    margin-bottom: 10px;
    font-size: 20px;
    color: #333333;
}
.quality .page_spot {
		background-image: url(/assets/img/sustainability/visual_sustainability.jpg);
	}
.quality .tabCon p {
    color: #888888;
    font-size: 15px;
	text-align:center;
    line-height: 28px;
}
.quality .sec01 .list_1{ color:#888; line-height:33px;}
.quality .sec01 .list_1 li{position:relative; padding-left:15px;}
.quality .sec01 .list_1 .num{position:absolute; left:0; top:0;}
.quality .quality_img { padding:40px 0 45px; text-align:center;}
.quality .quality_img img{width:340px}

.quality .tabContents{width:960px; margin:0px auto; padding-top:50px;}
.quality .tabList{width:100%; margin:0px auto;}
.quality .tabList.tab4 ul{border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2;}
.quality .tabList.tab4 ul li{width: 50%;border-bottom: 0;}
.quality .tabList.tab4 ul li:first-child{border-left :0;}
.quality .sec01{font-size:15px; border-bottom:1px solid #d2d2d2;}
.quality .sec01 .tt1{padding-top:25px; color:#333; font-weight:bold; font-size:15px; line-height:24px;}
.quality .sec02{padding:50px 0px; border-bottom:2px solid #d2d2d2;  overflow:hidden;}
.quality .sec02 .sus_title{float:left}
.quality .sec02 .box1{float:right; text-align:center; overflow:hidden;}
.quality .sec02 .box1 a{float:left; display:block;  margin:19px 0px; width:100%;}
.quality .sec02 .box1 img{width:60%;
    display: block;
    margin: auto;}

.quality .sec02.etc .sus_title,
.quality .sec02.etc .box1{text-align:center;}
.quality .sec02.etc .sus_title  + .box1{margin-top:40px}
.quality .sec02.etc .box1 a:first-child{margin-left:0; }
.quality .sec02.etc .sus_title  + .box1{margin-top: 34px; float: none; text-align: center; width:100%;}


.quality .sec03 .imgbox_underline{
	padding-bottom: 50px;
    min-height: 530px;
    background: url(/assets/img/sustainability/quality_system_m.png)  no-repeat  center 130px;
	background-size:340px;
	
}
.quality .sec04 .imgbox_underline {
    padding:40px 0px 0px 0px;
	text-align:center;
    min-height: 530px;
    background: url(/assets/img/sustainability/quality07.png) no-repeat  center 200px;
	background-size:343px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 2px solid #d2d2d2;
}
/*.quality .sec05 .imgbox_underline{padding-bottom:50px; min-height:806px; background:url(/resource/images/sustainability/quality08.jpg) no-repeat center 185px;}200916*/

.quality_list table.normal_table td:nth-child(1),.quality_list table.normal_table th:nth-child(1),.quality_list table.normal_table col:nth-child(1),
.quality_list table.normal_table td:nth-child(3),.quality_list table.normal_table th:nth-child(3),.quality_list table.normal_table col:nth-child(3),
.quality_list table.normal_table td:nth-child(4),.quality_list table.normal_table th:nth-child(4),.quality_list table.normal_table col:nth-child(4)
{display: none;}
.quality_list table.normal_table col:nth-child(5){width:20%;}
.quality_list table.normal_table td:nth-child(2),.quality_list table.normal_table th:nth-child(2){border-left: 0;}

#content .quality_view{}
#content .quality_view .section{padding: 0;}
.quality .tabCon .quality_view{margin-top: -30px;}



.cpdownload{text-align:right; height:40px; margin:22px 0px  0px 0}
.cpdownload div a{color:#fff; padding:10px 10px; font-size:12px; width:180px; font-weight:bold; background:#e6240f; color:#fff; text-align:Center; cursor:pointer;}




.wrap_table .tit2 {
    display: block;
	text-align:center;
    padding-bottom: 20px;
    font-size: 18px;
    color: #333;
}






}


