
#sub_content #subNavi01 ul li a {display:block; width:128px; height:34px; padding-top:142px;}
#sub_content #subNavi01 ul li.menu01 a {background:url('../images/company/menu1_on.png') no-repeat center center;background-size:cover;}
#sub_content #subNavi01 ul li.menu01 a:hover {background:url('../images/company/menu1.png') no-repeat center center;background-size:cover;}
#sub_content #subNavi01 ul li.menu01_on a {background:url('../images/company/menu1.png') no-repeat center center;background-size:cover;}


#sub_content #subNavi01 ul li.menu02 a {background:url('../images/company/menu2_on.png') no-repeat 75% center;background-size:cover;}
#sub_content #subNavi01 ul li.menu02 a:hover {background:url('../images/company/menu2.png') no-repeat 75% center;background-size:cover;}
#sub_content #subNavi01 ul li.menu02_on a {background:url('../images/company/menu2.png') no-repeat 75% center;background-size:cover;}



#sub_content #subNavi01 ul li.menu03 a {background:url('../images/company/menu3_on.png') no-repeat 80% center;background-size:cover;}
#sub_content #subNavi01 ul li.menu03 a:hover {background:url('../images/company/menu3.png') no-repeat 80% center;background-size:cover;}
#sub_content #subNavi01 ul li.menu03_on a {background:url('../images/company/menu3.png') no-repeat 80% center;background-size:cover;}


#sub_content #subNavi01 ul li.menu04 a {background:url('../images/company/menu4_on.png') no-repeat center center;background-size:cover;}
#sub_content #subNavi01 ul li.menu04 a:hover {background:url('../images/company/menu4.png') no-repeat center center;background-size:cover;}
#sub_content #subNavi01 ul li.menu04_on a {background:url('../images/company/menu4.png') no-repeat center center;background-size:cover;}



#sub_content .subNavi ul li a > span{display:inline-block; background:url('../images/common/bg_dark.png') repeat 0 0; width:100%; color:white; height:29px; padding-top:5px; font-size:15px; font-weight:bold;}


#sub_content #real_cont{ color:#333333; }
#sub_content #real_cont p{ padding-bottom:30px; font-size:14px;font-weight:bold;line-height:21px;}
#sub_content #real_cont p span.text_b{font-size:17px;}
#sub_content #real_cont p.p_start{ padding-top:30px; }

#real_cont_wrap h1{height:40px; padding-top:95px;font-size:30px; background:url('../images//bg_title.gif') no-repeat right bottom;  text-shadow:2px 2px 3px white;}
#real_cont_wrap h1.tit1{height:40px; padding-top:95px;font-size:30px; background:url('../images/company/bg_title1.gif') no-repeat right bottom;  text-shadow:2px 2px 3px white;}
#real_cont_wrap h1.tit2{height:40px; padding-top:95px;font-size:30px; background:url('../images/company/bg_title2.gif') no-repeat right bottom;  text-shadow:2px 2px 3px white;}
#real_cont_wrap h1.tit3{height:40px; padding-top:95px;font-size:30px; background:url('../images/company/bg_title3.gif') no-repeat right bottom;  text-shadow:2px 2px 3px white;}

/**회사개요**/
table.company_info{ width:100%;font-size:14px; }
table.company_info caption{ display:none; }
table.company_info th{ color:#1f6aa9; width:12%;height:50px;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 2%;font-weight:bold;text-align:left;}
table.company_info td{ color:#5c5c5c; width:80%;height:50px;border-bottom:1px solid #d1d1d1;padding:0 2%;}
table.company_info td span{ color:#9d9d9d; }
table.company_info td .organization{ width:695px;height:211px;background:url("../images/company/info_bg.jpg") no-repeat;font-weight:bold; }
table.company_info td .organization ul{ display:inline-block; }
table.company_info td .organization span.ceo{ display:inline-block;padding-top:65px;width:112px;height:73px;vertical-align:top; }
table.company_info td .organization span.text_b1{ display:inline-block;padding-top:92px;width:116px;height:73px;color:#206aa8;vertical-align:top; }
table.company_info td .organization span.text_b2{ display:inline-block;padding-top:25px;width:157px;height:35px;color:#206aa8;vertical-align:top; }
table.company_info td .organization span.text_b3{ display:inline-block;padding-top:40px;width:157px;height:45px;color:#206aa8;vertical-align:top; }
table.company_info td .organization span.text_b4{ display:inline-block;padding-top:25px;width:157px;height:45px;color:#206aa8;vertical-align:top; }
table.company_info td .organization span.text_g1{ display:inline-block;padding-top:25px;width:116px;height:35px;color:#676767;vertical-align:top; }
table.company_info td .organization span.text_g2{ display:inline-block;padding-top:40px;width:50px;height:45px;color:#676767;vertical-align:top; }
table.company_info td .organization span.text_g3{ display:inline-block;padding-top:22px;width:100px;height:20px;color:#676767;vertical-align:top; }
table.company_info td .organization img.organization{ display:none; }

/**주요업무**/
ul.business{ margin-left:140px; }
ul.business li{ display:table;width:30.4%;height:82px;border:1px solid #afbdc8;background:url("../images/company/business_icon.jpg") no-repeat center right;margin-left:4%;margin-bottom:18px;float:left;position:relative;}
ul.business li.first{ margin-left:0; }
ul.business li span.text_m{ display:table-cell;font-size:13px;vertical-align:middle;width:100%;height:82px;text-align:center;}
ul.business li span.text_w{ width:90%;font-size:13px;display:block;text-align:center;font-size:13px;color:#6a6a6a;line-height:18px;padding:0 5%;}


/**오시는길**/
.map_box{  width:100%;height:392px;position:relative;border-bottom:1px solid #b8b8b8; }
.map_img{ width:587px;float:left;}
.map_img2{ position:absolute;left:587px;right:0;bottom:0;top:0;border-left:1px solid #000;}




.location_add{  margin-top:15px;width:100%;position:relative; }
.location_add span.location_text1{ font-size:13px;font-weight:bold;color:#4b4b4b; }
.location_add .subway{ margin:30px 0 0 0;padding-left:78px;display:block;background:url("../images/company/traffic_icon1.png") no-repeat; background-size:62px 61px; width:100%;height:61px; box-sizing:border-box;}
.location_add .subway span.subway_icon{ width:62px;height:61px;display:inline-block;display:none; }
.location_add span.traffic_tit{ display:block;color:#0f0f0f;font-size:14px;font-weight:bold;vertical-align:top;clear:both;}
.location_add span.traffic_text{ display:block;color:#757575;font-size:14px;vertical-align:top;clear:both;margin-top:8px;}

.location_add .bus{ margin:30px 0 0 0;padding-left:78px;display:block;background:url("../images/company/traffic_icon2.png") no-repeat; background-size:62px 61px; width:100%;height:61px; box-sizing:border-box;}
.location_add .bus span.bus_icon{ width:62px;height:61px;display:inline-block;display:none; }
.location_add span.traffic_text span{ font-weight:bold; }
.location_add span.traffic_text span.color1{ color:#4a5ea4; }
.location_add span.traffic_text span.color2{ color:#707f0c; }
.location_add span.traffic_text span.color3{ color:#309bff; }
.location_add span.traffic_text span.color4{ color:#4e9427; }
.location_add span.traffic_text span.color5{ color:#b16d79; }
.location_add span.traffic_text span.color6{ color:#5ca2c8; }
.location_add span.traffic_text span.color7{ color:#44ba42; }








@media only screen and (min-width:768px) and (max-width:1200px) {
	#sub_content #subNavi01 ul li a{float:left; width:25%; height:75px; text-align:center;}
	#sub_content #subNavi01 ul li.menu01 a {background:url('../images/company/menu1_on.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu01 a:hover {background:url('../images/company/menu1.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu01_on a {background:url('../images/company/menu1.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu01_on a span.shadow{}

	#sub_content #subNavi01 ul li.menu02 a {background:url('../images/company/menu2_on.png') no-repeat 75% center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu02 a:hover {background:url('../images/company/menu2.png') no-repeat 75% center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu02_on a {background:url('../images/company/menu2.png') no-repeat 75% center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu02_on a span.shadow{}

	#sub_content #subNavi01 ul li.menu03 a {background:url('../images/company/menu3_on.png') no-repeat 80% center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu03 a:hover {background:url('../images/company/menu3.png') no-repeat 80% center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu03_on a {background:url('../images/company/menu3.png') no-repeat 80% center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu03_on a span.shadow{}

	#sub_content #subNavi01 ul li.menu04 a {background:url('../images/company/menu4_on.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu04 a:hover {background:url('../images/company/menu4.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu04_on a {background:url('../images/company/menu4.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu04_on a span.shadow{}

	#sub_content #subNavi01 ul li a span { display:block; vertical-align:bottom; width:100%; text-align:center;  color:white; font-size:15px; font-weight:bold; text-shadow:1px 1px 3px black; }
	#sub_content #subNavi01 ul li a span.shadow{background:url('../images/common/bg_dark.png') repeat 0 0; padding-top:0; height:75px;line-height:75px;}
	#sub_content #subNavi01 ul li a span.shadow:hover{background:none;}
	#sub_content #subNavi01 .contact{ float:right; width:118px; height:210px;border-bottom:1px solid #d7d7d7;padding:4px;border-left:1px solid #ddd;border-right:1px solid #ddd; display:none;}
	#real_cont_wrap h1, #real_cont_wrap h1.tit1, #real_cont_wrap h1.tit2, #real_cont_wrap h1.tit3 {height:30px; padding-top:25px;padding-bottom:20px;font-size:30px;background:#fff;text-shadow:2px 2px 3px white;}
	

	/**주요업무**/
	ul.business{ margin-left:0;margin-top:25px;}

	

}

@media only screen and (min-width:230px) and (max-width:768px) {
	#sub_content .subNavi {min-width:100%;}
	#sub_content .subNavi ul {width:100%; overflow:hidden; height:85px; }
	#sub_content #subNavi01 ul li a{float:left; width:25%; height:85px; text-align:center;padding:0; }
	#sub_content #subNavi01 ul li.menu01 a {background:url('../images/company/menu1_on.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu01 a:hover {background:url('../images/company/menu1.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu01_on a {background:url('../images/company/menu1.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu01_on a span.shadow{background:none;}

	#sub_content #subNavi01 ul li.menu02 a {background:url('../images/company/menu2_on.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu02 a:hover {background:url('../images/company/menu2.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu02_on a {background:url('../images/company/menu2.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu02_on a span.shadow{background:none;}

	#sub_content #subNavi01 ul li.menu03 a {background:url('../images/company/menu3_on.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu03 a:hover {background:url('../images/company/menu3.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu03_on a {background:url('../images/company/menu3.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu03_on a span.shadow{background:none;}

	#sub_content #subNavi01 ul li.menu04 a {background:url('../images/company/menu4_on.png') no-repeat center center;background-size:cover;}
	#sub_content #subNavi01 ul li.menu04 a:hover {background:url('../images/company/menu4.png') no-repeat center center; background-size:cover;}
	#sub_content #subNavi01 ul li.menu04_on a {background:url('../images/company/menu4.png') no-repeat center center; background-size:cover;}
	#sub_content #subNavi01 ul li.menu04_on a span.shadow{background:none;}

	#sub_content #subNavi01 ul li a span { display:block; vertical-align:bottom; width:100%; text-align:center;  color:white; font-size:15px; font-weight:bold; 
													text-shadow:1px 1px 3px black; }
	#sub_content #subNavi01 ul li a span.shadow{background:url('../images/common/bg_dark.png') repeat 0 0; padding-top:30px; height:55px;}
	#sub_content #subNavi01 ul li a span.shadow:hover{background:none;}


	#sub_content #subNavi01 ul li.menu01 a span {letter-spacing:-1px;}
	#sub_content #subNavi01 ul li.menu01_on a span {letter-spacing:-1px;}

	#real_cont_wrap h1, #real_cont_wrap h1.tit1, #real_cont_wrap h1.tit2, #real_cont_wrap h1.tit3  {font-size:21px; padding:20px 10px 0 10px;background:#fff;}

	/**회사개요**/
	table.company_info th{ color:#1f6aa9; width:60px;height:50px;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 2%;font-weight:bold;text-align:left;}
	table.company_info td{ color:#5c5c5c; width:auto;height:50px;border-bottom:1px solid #d1d1d1;padding:0 2%;}
	table.company_info td span{ color:#9d9d9d; }
	table.company_info td .organization{ width:100%;height:auto;background:#fff;}
	table.company_info td .organization ul{ display:none; }
	table.company_info td .organization span.ceo{ display:inline-block;padding-top:65px;width:132px;height:73px;vertical-align:top; }
	table.company_info td .organization span.text_b1{ display:inline-block;padding-top:92px;width:116px;height:73px;color:#206aa8;vertical-align:top; }
	table.company_info td .organization span.text_b2{ display:inline-block;padding-top:25px;width:157px;height:35px;color:#206aa8;vertical-align:top; }
	table.company_info td .organization span.text_b3{ display:inline-block;padding-top:40px;width:157px;height:45px;color:#206aa8;vertical-align:top; }
	table.company_info td .organization span.text_b4{ display:inline-block;padding-top:25px;width:157px;height:45px;color:#206aa8;vertical-align:top; }
	table.company_info td .organization span.text_g1{ display:inline-block;padding-top:25px;width:116px;height:35px;color:#676767;vertical-align:top; }
	table.company_info td .organization span.text_g2{ display:inline-block;padding-top:40px;width:50px;height:45px;color:#676767;vertical-align:top; }
	table.company_info td .organization span.text_g3{ display:inline-block;padding-top:22px;width:100px;height:20px;color:#676767;vertical-align:top; }
	table.company_info td .organization img.organization{ display:block;width:100%; }


	/**주요업무**/
	ul.business{ margin-left:0;margin-top:25px;}
	ul.business li{ width:100%;height:82px;border:1px solid #afbdc8;background:url("../images/company/business_icon.jpg") no-repeat center right;margin-left:0;margin-bottom:18px;float:left; }


	/**오시는길**/

	.location_add{margin-bottom:50px;}
	div#daumRoughmapContainer1563522533510{width:100% ! important;}



}