@charset "utf-8";

/* ******************* bootstrap modify ******************* */
ul,ol,li,dl,dt,dd {list-style:none; padding:0; margin:0;}


/* ******************** 공용 ******************** */
.c_acc {color:#2a58a6 !important;} /* 강조색상 : 다크블루 */
.c_sub1 {color:#00aeef !important;} /* 보조색상1 : 라이트블루 */
.black {color:#000 !important;}

.chi_font{font-family: 'ZCOOL KuaiLe', cursive;}

.dash li {padding-left:10px; background:url(../images/common/dash.jpg) no-repeat 0 12px;}
.dash>li>p {margin:10px 0; line-height:1.6;}

/* 테이블 */
table.typeA caption{display:none;}
table.typeA{display:table; table-layout:fixed; margin: -1px; margin-bottom:10px; width:100%; border-collapse:separate; border-collapse:collapse; text-align:center;}
table.typeA th, table.typeA td {padding:20px 30px; border:1px solid #ccc; font-size:16px; color:#555; word-wrap:break-word; word-break:keep-all;}
table.typeA th {background:#f8f8f9; color:#111; font-weight:400;}
table.typeA td.bg_blue {background:#f0faff;}

/* 탭링크 */
.tab_link {border:1px solid #ddd; margin-bottom:70px;}
.tab_link li {border-right:1px solid #ddd; height:55px; line-height:55px; text-align:center;}
.tab_link li a {display:block;}
.tab_link li.on a,
.tab_link li:hover a {background:#00aeef; color:#fff; }
.tab_link li:last-child {border-right:0;}


/* 탭 */
.tab_wrap .tab ul {overflow:hidden; width:100%;}
.tab_wrap .tab ul li {float:left;}
.tab_wrap .tab ul li a {display:block; height:70px; line-height:70px; text-align:center; color:#000; border-bottom:2px solid #000;}
.tab_wrap .tab ul li.on a, .tab ul li a:hover {color:#00aeef !important; border-bottom:2px solid #00aeef !important;}
.tab_wrap .tab_con {margin-top:60px;}
.tab_wrap.check_tab .tab_con {margin-top:100px;}

.tab_wrap.screw_tab>.tab {margin-top:-50px;}
.tab_wrap.screw_tab>.tab>ul>li {width:14.285%;}
.tab_wrap.check_tab>.tab>ul>li {width:20%;}

/* h4*/ .mid_tit::after {display:block; width:1px; height:60px; margin:40px auto 0; background:#000; content:""; clear:both;}
/* h4*/ .mid_tit {margin:80px 0 50px; font-weight:300; font-size:20px; text-align:center; color:#666; line-height:1.6;}
/* h5 */ .s_tit {margin-bottom:50px; color:#2a58a6; font-size:24px; font-weight:400; padding-left:30px; background:url(../images/common/s_tit.png) no-repeat 0 10px;}
.img_mr {display:block; margin:30px 0; padding:70px 30px; width:100%; border:1px solid #eee; text-align:center;}

/* ************************ 데스크탑 (992~) ************************ */
@media screen and (min-width: 992px), print {

	/*********** 회사소개 ***********/

	/* 인사말 */
	.big_txt {position:absolute;}
	.big_txt span {display:inline-block; margin-top:-70px; font-size:400px; color:#eef8fe; text-transform:uppercase; font-weight:700; letter-spacing:-22px; line-height:1;}
	
	.greeting_wrap {position:relative; margin:100px 0 150px;}
	.greeting_wrap .greeting_box {position:relative; margin-top:40px; border:1px solid #c9d0d6; z-index:10; padding:0;}
	.greeting_box .txt {position:absolute; top:40px; right:-40px; width:100%; height:100%; padding:70px; background:#f4f4f4;}
	.greeting_box .txt h4 {color:#2a58a6; font-size:34px; font-weight:400; line-height:1.4;}
	/*.greeting_box .txt h4::after {display:block; content:""; clear:both; width:40px; height:2px; background:#2a58a6; margin:40px 0; transform:rotate(-45deg);}*/
	.greeting_box .txt p  {padding-top:20px;font-size:22px; letter-spacing:-1px; font-weight:300; color:#000;}
	.greeting_wrap .img {z-index:5; padding:0;}
	
	.back_bg {
		position:relative; margin:100px 0; height:400px;
		background-position:center;  
		background-repeat:no-repeat; background-size:cover;
	}



	.back_bg.greeting {background-image:url("../images/company/greeting_bg.jpg");}
	.back_bg>div {display:table; width:100%; height:100%;}
	.back_bg>div>p {display:table-cell; vertical-align:middle; color:#fff; font-size:48px; font-weight:700; text-transform:uppercase;}
	
	.greeting_txt {color:#333; font-size:18px; font-weight:100;}
	.greeting_txt h4 {font-size:32px; font-weight:300;}
	.greeting_txt p {margin-top:50px;}
	.greeting_txt p span {color:#2a58a6; font-weight:400;}

	.greeting_txt_chi {font-family: 'ZCOOL KuaiLe', cursive;color:#333; font-size:18px; font-weight:100;}
	.greeting_txt_chi h4 {font-family: 'ZCOOL KuaiLe', cursive;font-size:32px; font-weight:300;}
	.greeting_txt_chi p {font-family: 'ZCOOL KuaiLe', cursive;margin-top:50px;}
	.greeting_txt_chi p span {font-family: 'ZCOOL KuaiLe', cursive;color:#2a58a6; font-weight:400;}

	
	.sign {text-align:right; margin-top:95px;}
	.sign .sign_txt {display:inline-block; margin-right:20px;}
	.sign .sign_txt span {font-size:22px; font-weight:400; color:#000;}
	.sign img {vertical-align:inherit;}
	
	
	
	/* 조직도 */
	.organization {text-align:center;}
	.organization .ceo {position:relative; display:table; text-align:center; margin:0 auto 40px; z-index:2;}
	.organization .ceo::after {content:""; position:absolute; top:165px; left:50%; transform:translate(-50%,0); z-index:-1; display:block; width:1px; height:86px; background:#ccc;}
	.organization .ceo p {display:table-cell; width:165px; height:165px; background:#0c4da2; vertical-align:middle; border-radius:50%; color:#fff; font-size:28px; font-weight:700;}
	.row_wrap {position:relative; margin-top:165px;}
	.row_wrap::before {display:block; content:""; position:absolute; top:-80px; left:50%; transform:translate(-50%,0); width:75%; margin:0 auto; height:1px; background:#ccc;}
	.row_wrap>ul>li {padding:0 20px;}
	.row_wrap>ul>li h2 {height:60px; line-height:60px; text-align:center; font-size:20px; font-weight:400; color:#fff; background:#88a1ba;}
	.row_wrap>ul>li h2::before {display:block; content:""; position:absolute; top:-80px; left:50%; transform:translate(-50%,0); width:1px; margin:0 auto; height:80px; background:#ccc;}
	.row_wrap>ul>li>ul>li {border:1px solid #ccc; background:#f8f8f8; color:#777; padding:20px 0; margin:5px 0;}
	.row_wrap>ul>li>ul>li>ul.h2_group {overflow:hidden; padding:20px 0; width:85%; margin:20px auto 0; background:#fff;}
	
	.organization .family {margin-top:70px; padding-top:70px; border-top:1px solid #eee;}
	.organization .family h4 {font-size:28px !important; font-weight:400; color:#0c4da2; margin-bottom:30px;}
	.organization .family ul {display:table; width:100%; border:1px solid #ddd; border-top:3px solid #0c4da2; background:#f8f8f8;}
	.organization .family ul li {display:table-cell; border-left:1px solid #ddd; padding:20px; text-align:center; vertical-align:middle;}
	.organization .family ul li:first-child {border:0;}

	
	/** 경영이념 **/
	.operate_wrap {margin:80px 0;}
	.operate_wrap li {text-align:center;}
	.operate_wrap li span {text-align:center; font-size:48px; color:#ddf1fc; text-transform:uppercase; font-weight:700;}
	.operate_wrap li h2 {font-weight:400; color:#0c4da2; font-size:20px; margin-bottom:20px;}
	.operate_wrap li i {display:inline-block; width:104px; height:112px; margin:45px 0 50px; background-repeat:no-repeat; background-size:contain; background-position:center;}
	.operate_wrap li i.i_ideology {background:url(../images/company/i_ideology.png);}
	.operate_wrap li i.i_goal {background:url(../images/company/i_goal.png);}
	.operate_wrap li p {font-size:28px;}

	/** CI **/
	.ci_img {border:1px solid #ccc; padding:70px; background:url(../images/company/ci_pt.jpg) repeat; text-align:center;}
	.ci_down {text-align:center; margin:40px auto 80px;}
	.ci_down a {border-bottom:1px solid #000; padding-bottom:15px; color:#000; padding-right:50px; background:url(../images/common/icon_filedown.png) no-repeat 95% 0;}
	.ci_down a:hover {border-bottom:1px solid #00aeef; color:#00aeef; background:url(../images/common/icon_filedown_hover.png) no-repeat 95% 0;}
	.lang_logo {text-align:center; margin-bottom:80px;}
	.lang_logo li {padding:0 20px;}
	.lang_logo li div.lang_ci {position:relative; border:1px solid #ddd; height:160px;}
	.lang_logo li div.lang_ci img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
	.lang_logo li p {padding:15px 0; text-align:left; color:#000; font-weight:400;}	
	.ci_ex li {padding:1px;}
	
	/** 오시는길 **/
	.location_head {padding:20px; background:#2a58a6; color:#fff;}
	.location_head address {float:left; font-size:18px;}
	.location_head span {display:inline-block; float:right; font-weight:300; font-size:16px; overflow:hidden; padding-left:20px; background:url(../images/company/small_call.png) no-repeat 0 4px; background-size:12px;}

	.location_info dl {overflow:hidden;}
	.location_info dl>* {display:inline-block;}
	.location_info dl dt {padding-right:40px;}
	.location_info dl dt>p {border-top:2px solid #000; padding:20px; font-size:26px; color:#000;}
	.location_info dl dd {padding:20px; border-top:1px solid #ddd;}
	.location_info .lo_group {margin-bottom:40px;}
	.location_info .lo_group h4 {font-size:22px; color:#000; font-weight:400; margin-bottom:20px;}
	.location_info .lo_group h4::before {display:inline-block; content:""; clear:both; width:4px; height:4px; background:#000; border-radius:50%; margin:0 8px 7px 0;}
	.location_info .lo_group h5 {margin-left:12px; display:inline-block; color:#fff; border-radius:30px; padding:7px 20px; font-weight:400; font-size:14px; margin-bottom:10px;}
	.location_info .lo_group h5.yellow {background:#FFCD12; color:#000;}
	.location_info .lo_group h5.green {background:green;}
	.location_info .lo_group p {margin-left:15px; padding-left:10px; background:url(../images/common/dash.jpg) no-repeat 0 12px;}

	#googleMap {height:560px; margin-bottom:40px;}


	/*********** 기술품질 ***********/

	/**** 기술 ****/
	.normal_con {margin-bottom:100px;}
	.normal_con:last-child {margin-bottom:0;}
	.normal_con .tit {color:#2a58a6; margin-bottom:30px; line-height:1;}
	.normal_con .tit span {display:inline-block; float:left; margin-right:20px; font-size:42px; font-weight:400;}
	.normal_con .tit p {display:inline-block; padding:8px 0 10px; font-size:24px; border-bottom:2px solid #2a58a6; line-height:1;}
	.normal_con p {line-height:2;}

	.normal_con .con_point span {font-weight:400; color:#2a58a6;}

	.nor_dot {margin:20px 0 10px; color:#333; font-size:18px; font-weight:500; padding-left:10px; background:url(../images/common/dot_4px.png) no-repeat 0 16px;}
	.normal_con ul.dash {margin-left:10px;}
	.normal_con ul.dash li {color:#888; padding-bottom:4px;}
	/* 품질검사 탭 */
	.check_list {border:3px solid #eee; overflow:hidden; border-radius:10px; padding:15px;}
	.check_list ul.dash li {font-size:16px; line-height:2; background-position:0 16px;}

	/* 컨텐츠 내 박스 */
	.normal_con .box {margin-left:10px; border:5px solid #dee1e7; padding:30px;}

	/* 공압기술 : 공기압 */
	.trait {border:1px solid #ddd;}
	.trait>div {padding:30px; }
	.trait>div>.nor_dot {margin-top:0;}
	.trait>div:first-child {border-right:1px solid #ddd;}
	/* 공압기술 : 압력 */
	.small_box {display:block; margin-top:20px; border:3px solid #dee1e7; padding:20px;}
	/* 공압기술 : 나사 */
	.screw_kind>li {margin-bottom:30px;}
	.screw_kind>li:last-child {margin-bottom:0;}
	.gray_box {position:relative; background:#f9f9f9; padding:90px;}
	.gray_txt {padding-right:30px; line-height:2;}
	.gray_img {position:absolute; top:-70px; right:70px; text-align:right;}

	/**** 품질 ****/
	/* 품질방침/목표 */
	.policy_wrap {background:url(../images/info/policy.jpg) no-repeat; padding:120px;}
	.policy_wrap .policy_in {display:inline-block; border:5px solid #fff;}
	.policy_wrap .policy_in p {padding:50px; color:#fff; font-size:28px; letter-spacing:-1px;}
	.policy_wrap .policy_in span {color:#fff200;}
	.policy_icon {margin-top:80px;}
	.policy_icon_wrap {display:table;}
	.policy_icon_wrap>div {border:1px solid #ddd; width:230px; height:230px; display:table-cell; vertical-align:middle; text-align:center; border-radius:50%;	}
	.policy_icon_wrap>div [class^="i_"] {display:inline-block; width:83px; height:60px; background-size:contain; background-repeat:no-repeat; background-position:center; margin-bottom:20px;}
	.policy_icon_wrap>div i.i_policy_01 {background:url(../images/info/icon_policy_01.png);}
	.policy_icon_wrap>div i.i_policy_02 {background:url(../images/info/icon_policy_02.png);}
	.policy_icon_wrap>div i.i_policy_03 {background:url(../images/info/icon_policy_03.png);}
	.policy_icon_wrap>div i.i_policy_04 {background:url(../images/info/icon_policy_04.png);}
	.policy_icon_wrap>div p {font-size:18px; color:#999; width:75%; margin:0 auto; line-height:1.3;}
	.policy_icon_wrap>div p span {color:#00aeef;}

	/* 품질검사 */
	.check_in {position:relative;}
	.check_img {position:relative; padding:0;}
	.check_img p {position:absolute; top:-30px; left:40px; display:inline-block; padding:14px 50px; color:#fff; font-size:18px; font-weight:400; background:#0c4da2;}
	.check_txt {position:relative; padding:70px 0 0 70px !important; font-size:18px;}
	.check_txt::before {content:""; position:absolute; top:83px; left:-60px; width:100px; height:1px; background:#000;}
	.check_txt p {font-weight:300; line-height:1.8;}

	/* 품질-인증서 */	
	.imgPop2 {margin-top:60px;}
	.imgPop2>ul>li {padding:20px 60px; margin-bottom:30px;}	
	.imgPop2>ul>li a {cursor:pointer; width:50%; margin:0 auto 30px; border:1px solid #ddd;}	
	.imgPop2>ul>li a:hover {transform:scale(1.1);}
	.imgPop2 .imgPop2_in {color:#555;}
	.imgPop2 .imgPop2_in h5 {font-size:24px; font-weight:400; line-height:1.4; margin-bottom:20px;}
	.imgPop2 .imgPop2_in h5 span {color:#0c4da2;}
	.imgPop2 .imgPop2_in p.label {margin:20px 0 30px; font-size:18px;}
	.imgPop2 .imgPop2_in p.label span {display:inline-block; margin-right:10px; padding:3px 10px; font-size:14px; color:#fff; background:#7ecbe8; border-radius:5px;}
	.imgPop2 .imgPop2_in p {color:#777;}
	.imgPop2 .imgPopLeft {background-position:left !important;}



}



/* ************************ 태블릿 이하(0~991) ************************ */
@media screen and (max-width: 991px) {

	/* 테이블 */
	table.typeA caption{display:none;}
	table.typeA{display:table;table-layout:fixed;margin-bottom:10px;width:100%; border-collapse:separate;border-collapse:collapse; text-align:center;}
	table.typeA th, table.typeA td {padding:14px 9px; border:1px solid #ccc; font-size:16px; color:#555; word-wrap:break-word; word-break:keep-all;}
	table.typeA th {background:#f8f8f9; color:#111; font-weight:400;}
	/*
	table.typeA th[rowspan],
	table.typeA td[rowspan]{border-right:1px solid #d2d2d2;}
	table.typeA td .dash li {text-align:left; padding-left:15px; font-size:16px; background:url(../images/common/dash.jpg) no-repeat 0 14px; line-height:1.7;}
	table.typeA .last_f td:first-child,
	table.typeA .last_l td:last-child {text-align:left;}
*/
	.tableMsg {
		padding-left:20px; font-size:16px; line-height:1.2; padding-bottom:10px; color:#3689de;
		background:url(../images/common/icon_tip.png) no-repeat left 2px; background-size:15px;
	}
	.tableMsg::after{content:"표의 내용이 모두 보이지 않을 경우 좌,우측으로 드래그하세요.";}

	.tblWrap {width:100%; overflow-x:scroll;}
	.tblWrap .typeA {width:991px;}

	/* 탭링크 */
	.tab_link li {border-bottom:1px solid #ddd; border-right:0;}
	.tab_link li:last-child {border-bottom:0;}


	/* 탭 */
	.tab_wrap .tab ul {overflow:hidden; width:100%;}
	.tab_wrap .tab ul li {float:left;}
	.tab_wrap .tab ul li a {display:block; height:50px; line-height:50px; text-align:center; color:#000; border-bottom:2px solid #000;}
	.tab_wrap .tab ul li.on a, .tab ul li a:hover {color:#00aeef !important; border-bottom:2px solid #00aeef !important;}
	.tab_wrap .tab_con {margin-top:60px;}

	.tab_wrap.screw_tab>.tab {margin-top:-50px;}
	.tab_wrap.screw_tab>.tab>ul>li {width:25%;}
	.tab_wrap.check_tab>.tab>ul>li {width:33.3%;}
	
	/* h4*/ .mid_tit::after {height:40px; margin:30px auto;}
	/* h4*/ .mid_tit {margin:40px 0 20px; font-size:16px;}
	/* h5 */ .s_tit {margin-bottom:20px; color:#2a58a6; font-size:20px; font-weight:400; padding-left:30px; background:url(../images/common/s_tit.png) no-repeat 0 6px;}
	.img_mr {display:block; margin:30px 0 0; padding:70px 30px; width:100%; border:1px solid #eee; text-align:center;}



	/*********** 회사소개 ***********/
	/* 인사말 */
	.greeting_wrap {position:relative;}
	.greeting_wrap .greeting_box {position:relative; z-index:10; min-height:auto !important;}
	.greeting_box .txt {position:relative; width:100%; height:100%; padding:10px 30px 30px;}
	.greeting_box .txt h4 {color:#2a58a6; font-size:20px; font-weight:400; line-height:1.4; margin-bottom:30px;}	
	.greeting_box .txt p  {font-size:18px; letter-spacing:-1px; font-weight:300; color:#000;}
	.greeting_wrap .img {z-index:5;}
	
	
	.back_bg {
		position:relative; margin:50px 0; height:200px;
		background-attachment:fixed;  background-position:center;  background-repeat:no-repeat;  background-size:cover;
	}
	.back_bg.greeting {background-image:url("../images/company/greeting_bg.jpg");}
	.back_bg>div {display:table; width:100%; height:100%;}
	.back_bg>div>p {display:table-cell; vertical-align:middle; color:#fff; font-size:28px; font-weight:700; text-transform:uppercase; padding-left:20px;}
	
	.greeting_txt {color:#333; font-size:18px; font-weight:300;}
	.greeting_txt h4 {font-size:28px; font-weight:300;}
	.greeting_txt p {margin-top:30px;}
	.greeting_txt p span {color:#2a58a6; font-weight:400;}
	
	.sign {text-align:right; margin-top:25px;}
	.sign .sign_txt {display:inline-block; margin-right:20px;}
	.sign .sign_txt span {font-size:22px; font-weight:400; color:#000;}
	.sign img {vertical-align:inherit;}
	
	

	/* 조직도 */
	.organization {text-align:center;}
	.organization .ceo {position:relative; display:table; text-align:center; margin:0 auto 40px; z-index:2;}
	.organization .ceo::after {content:""; position:absolute; top:0; left:50%; transform:translate(-50%,0); z-index:-1; display:block; width:1px; height:130px; background:#ccc;}
	.organization .ceo p {display:table-cell; width:90px; height:90px; background:#0c4da2; vertical-align:middle; border-radius:50%; color:#fff; font-size:20px; font-weight:700;}
	.row_wrap {position:relative; margin-top:60px;}
	.row_wrap::before {display:block; content:""; position:absolute; top:-20px; left:0; width:95%; margin:0; height:1px; background:#ccc;}
	.row_wrap>ul>li {padding:0 20px 30px;}
	.row_wrap>ul>li::after {display:block; content:""; position:absolute; top:-20px; left:0; width:1px; margin:0 auto; height:100%; background:#ccc;}
	.row_wrap>ul>li:last-child::after {display:block; content:""; position:absolute; top:-20px; left:0; width:1px; margin:0 auto; height:50px; background:#ccc;}
	.row_wrap>ul>li h2 {height:50px; line-height:50px; text-align:center; font-size:18px; font-weight:400; color:#fff; background:#88a1ba;}
	.row_wrap>ul>li h2::before {display:block; content:""; position:absolute; top:30px; left:0; width:20px; margin:0 auto; height:1px; background:#ccc;}	
	.row_wrap>ul>li>ul>li {border:1px solid #ccc; background:#f8f8f8; color:#777; padding:10px 0; margin:5px 0;}
	.row_wrap>ul>li>ul>li>ul.h2_group {overflow:hidden; padding:10px 0; width:85%; margin:10px auto 0; background:#fff;}
	
	/** 경영이념 **/
	.operate_wrap {margin:40px 0;}
	.operate_wrap li {text-align:center;}
	.operate_wrap li:first-child {margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #ddd;}
	.operate_wrap li span {text-align:center; font-size:32px; color:#ddf1fc; text-transform:uppercase; font-weight:700;}
	.operate_wrap li h2 {font-weight:400; color:#0c4da2; font-size:20px; margin-bottom:20px;}
	.operate_wrap li i {display:inline-block; width:104px; height:112px; margin:25px 0 20px; background-repeat:no-repeat; background-size:contain; background-position:center;}
	.operate_wrap li i.i_ideology {background:url(../images/company/i_ideology.png);}
	.operate_wrap li i.i_goal {background:url(../images/company/i_goal.png);}
	.operate_wrap li p {font-size:20px;}
	.company_policy {margin-top:80px;}

	/** CI **/
	.ci_img {border:1px solid #ccc; padding:30px; background:url(../images/company/ci_pt.jpg) repeat; text-align:center;}
	.ci_down {text-align:center; margin:20px auto 80px;}
	.ci_down a {border-bottom:1px solid #000; padding-bottom:15px; color:#000; padding-right:50px; background:url(../images/common/icon_filedown.png) no-repeat 95% 0;}
	.ci_down a:hover {border-bottom:1px solid #00aeef; color:#00aeef; background:url(../images/common/icon_filedown_hover.png) no-repeat 95% 0;}
	.lang_logo {text-align:center; margin-bottom:40px;}
	.lang_logo li {padding:0;}
	.lang_logo li div.lang_ci {position:relative; border:1px solid #ddd; height:160px;}
	.lang_logo li div.lang_ci img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:180px;}
	.lang_logo li p {padding:15px 0; text-align:left; color:#000; font-weight:400;}	
	.ci_ex ul {overflow:hidden;}
	.ci_ex ul:first-child {margin-bottom:30px;}
	.ci_ex li {padding:1px; text-align:center;}
	
	/** 오시는길 **/
	.location_head {padding:20px; background:#2a58a6; color:#fff;}
	.location_head address {float:left; font-size:18px;}
	.location_head span {display:inline-block; float:right; font-weight:300; font-size:16px; overflow:hidden; padding-left:20px; background:url(../images/company/small_call.png) no-repeat 0 4px; background-size:12px;}
	.location_head span a {color:#fff;}

	.location_info dl {overflow:hidden;}
	.location_info dl>* {display:inline-block;}
	.location_info dl dt>p {border-top:2px solid #000; padding:10px 20px; font-size:20px; color:#000;}
	.location_info dl dd {padding:20px 10px; border-top:1px solid #ddd;}
	.location_info .lo_group {margin-bottom:30px;}
	.location_info .lo_group:last-child {margin-bottom:0;}
	.location_info .lo_group h4 {font-size:18px; color:#000; font-weight:400; margin-bottom:20px;}
	.location_info .lo_group h4::before {display:inline-block; content:""; clear:both; width:4px; height:4px; background:#000; border-radius:50%; margin:0 8px 7px 0;}
	.location_info .lo_group h5 {margin-left:12px; display:inline-block; color:#fff; border-radius:30px; padding:7px 20px; font-weight:400; font-size:14px; margin-bottom:10px;}
	.location_info .lo_group h5.yellow {background:#FFCD12; color:#000;}
	.location_info .lo_group h5.green {background:green;}
	.location_info .lo_group p {margin-left:15px; padding-left:10px; background:url(../images/common/dash.jpg) no-repeat 0 12px;}

	#googleMap {height:250px; margin-bottom:40px;}


	/*********** 기술품질 ***********/

	/**** 기술 ****/
	.normal_con {margin-bottom:50px;}
	.normal_con:last-child {margin-bottom:0;}
	.normal_con .tit {color:#2a58a6; margin-bottom:20px; line-height:1;}
	.normal_con .tit span {display:inline-block; float:left; margin-right:20px; font-size:28px; font-weight:400;}
	.normal_con .tit p {display:inline-block; padding:0 0 10px; font-size:20px; border-bottom:2px solid #2a58a6;}
	

	.nor_dot {margin:30px 0 10px; color:#333; font-size:16px; font-weight:500; padding-left:10px; background:url(../images/common/dot_4px.png) no-repeat 0 12px;}
	.normal_con ul.dash {margin-left:10px;}
	.normal_con ul.dash li {color:#888; padding-bottom:4px;}
	/* 품질검사 탭 */
	.check_list {border:3px solid #eee; overflow:hidden; border-radius:10px; padding:15px;}
	.check_list ul.dash li {font-size:16px; line-height:2; background-position:0 16px;}
	/* 컨텐츠 내 박스 */
	.normal_con .box {margin-left:10px; border:5px solid #dee1e7; padding:20px;}

	/* 공압기술 : 공기압 */
	.trait {border:1px solid #ddd;}
	.trait>div {padding:20px; min-height:auto !important;}
	.trait>div>.nor_dot {margin-top:0;}
	.trait>div:first-child {border-bottom:1px solid #ddd;}

	/* 공압기술 : 나사 */
	.screw_kind>li {margin-bottom:30px;}
	.screw_kind>li:last-child {margin-bottom:0;}

	/**** 품질 ****/
	/* 품질방침/목표 */
	.policy_wrap {background:url(../images/info/policy.jpg) no-repeat; padding:20px;}
	.policy_wrap .policy_in {display:inline-block; border:2px solid #fff;}
	.policy_wrap .policy_in p {padding:20px; color:#fff; font-size:16px; letter-spacing:-1px; text-align:center;}
	.policy_wrap .policy_in span {color:#fff200;}

	.policy_icon {margin-top:40px;}
	.policy_icon_wrap {display:table; margin-bottom:30px;}
	.policy_icon_wrap>div {border:1px solid #ddd; width:230px; height:230px; display:table-cell; vertical-align:middle; text-align:center; border-radius:50%;	}
	.policy_icon_wrap>div [class^="i_"] {display:inline-block; width:83px; height:60px; background-size:contain; background-repeat:no-repeat; background-position:center; margin-bottom:20px;}
	.policy_icon_wrap>div i.i_policy_01 {background:url(../images/info/icon_policy_01.png);}
	.policy_icon_wrap>div i.i_policy_02 {background:url(../images/info/icon_policy_02.png);}
	.policy_icon_wrap>div i.i_policy_03 {background:url(../images/info/icon_policy_03.png);}
	.policy_icon_wrap>div i.i_policy_04 {background:url(../images/info/icon_policy_04.png);}
	.policy_icon_wrap>div p {font-size:18px; color:#999; width:75%; margin:0 auto; line-height:1.3;}
	.policy_icon_wrap>div p span {color:#00aeef;}

	/* 품질검사 */
	.check_in {position:relative;}
	.check_in>div {min-height:auto !important;}
	.check_img {position:relative;}
	.check_img p {position:absolute; top:-30px; left:40px; display:inline-block; padding:14px 50px; color:#fff; font-size:18px; font-weight:400; background:#0c4da2;}
	.check_txt {position:relative; padding:50px 0 0 !important; font-size:16px;}	
	.check_txt p {font-weight:300; line-height:1.8;}

	/* 품질-인증서 */	
	.imgPop2 {margin-top:60px;}
	.imgPop2>ul>li {padding:0; margin-bottom:60px; min-height:auto !important; border-bottom:1px solid #ddd; padding-bottom:30px;}	
	.imgPop2>ul>li:last-child {border-bottom:0;}	
	.imgPop2>ul>li a {cursor:pointer; width:30%; margin:0 auto 20px; border:1px solid #ddd;}	
	.imgPop2>ul>li a:hover {transform:scale(1.1);}
	.imgPop2 .imgPop2_in {color:#555;}
	.imgPop2 .imgPop2_in h5 {font-size:18px; font-weight:400; line-height:1.4; margin-bottom:20px;}
	.imgPop2 .imgPop2_in h5 span {color:#0c4da2;}
	.imgPop2 .imgPop2_in p.label {margin:20px 0; font-size:16px;}
	.imgPop2 .imgPop2_in p.label span {display:inline-block; margin-right:10px; padding:3px 10px; font-size:13px; color:#fff; background:#7ecbe8; border-radius:5px;}
	.imgPop2 .imgPop2_in p {color:#777;}
	.imgPop2 .imgPopLeft {background-position:left !important;}
	
	
}
