.company_info {text-align:left; line-height:1.7;}
.sloganbox.company_slogan {line-height:3rem; }
.buildingimg {height:460px; background:url('../../img/buildingimg.jpg') 50% 100% no-repeat; background-size:cover;}
.styletbl th:not(.subth) {min-width:120px;}
.subth {min-width:80px;}
.styletbl th, .styletbl td {padding:15px 20px;}
	@media (max-width:1024px) {
		.comtxt {width:80%;}
		.buildingimg {height:220px; background-position:20% center;}
		.styletbl tr th, .styletbl tr td {display:block;}
		.col-2 .one {margin-bottom:0;}
		.styletbl th, .styletbl td {padding:10px 20px;}
	}
.company_mainimg {display:table; margin:0 auto;  width:90%; max-width:700px;}
.company_mainimg .left {float:left; width:30%;height:170px; position:relative;}
.company_mainimg .left img {position:absolute; top:50%; left:0; transform:translate(0,-50%); max-width:100%;}
.company_mainimg .right{float:right; width:60%; margin-left:10%;}
.company_mainimg .right h2 {font-size:1.6rem; line-height:1.5; word-break:keep-all;}
.company_mainimg .right h2 span {color:var(--point-color);}
.company_mainimg .right h2 span.point2 {color:var(--point-color2);}
.company_mainimg .right {position:relative; border:2px solid #ddd; border-right:0; padding:3rem 0 3rem 4rem;}
.company_mainimg .right .dot {position:absolute; left:-50px; top:50%; transform:translate(0,-50%); width:16px; height:16px; background:#ddd; border-radius:100%;}
.company_mainimg .right .dot:before {content:''; position:absolute; width:50px; height:2px; background:#ddd; top:50%; left:0; transform:translate(0,-50%); }
@media (max-width:1200px) {
	.company_mainimg .left {width:100%; text-align:center; height:initial;}
	.company_mainimg .left img {position:initial; text-align:center; transform:initial; height:34px;}
	.company_mainimg .right {width:100%; margin-top:70px; padding:2rem 2rem 0 2rem; border:2px solid #ddd; border-bottom:0;}
	.company_mainimg .right .dot {top:-40px; left:50%; transform:translate(-50%, 0);}
	.company_mainimg .right .dot:before {width:2px; height:40px; top:0; left:50%; transform:translate(-50%,0);}
}

.map1 {position:relative;}
.map2 {position:relative;margin-top:30px;}
.map1 .root_daum_roughmap .wrap_controllers, .map2 .root_daum_roughmap .wrap_controllers {display:none !important;}
.map1 .root_daum_roughmap_landing, .map2 .root_daum_roughmap_landing {border-bottom:1px solid #dfddd8;}
.map1 .txt, .map2 .txt {position:absolute; z-index:3; top:0px; left:0px; padding:10px 40px; background:rgba(0,0,0,0.8); color:#fff; font-weight:bold;}

.comtbl th, .comtbl td {padding:18px 20px;}