h4 { margin-bottom:15px; padding-left:20px; color:#111; font-size:16px; background:url(../images/contents/h4_bullet.jpg) 0 50% no-repeat;}
.dltype1 { }
.dltype1 dt { margin-bottom:15px; padding-left:20px; color:#0169b3; font-weight:bold; font-size:16px; background:url(../images/contents/h4_bullet.jpg) 0 50% no-repeat}
.dltype1 dd { margin: 0 0 10px 18px; padding-left:8px; font-size:13px; line-height:22px; background:url(../images/contents/bullet_blue.gif) 0 10px no-repeat;}
.dltype1 dd span { color:#222; font-weight:bold;  }
.dltype2 {margin-bottom:30px;  }
.dltype2 dt { margin-bottom:15px; padding-left:20px; color:#111; font-weight:bold; font-size:16px; background:url(../images/contents/h4_bullet.jpg) 0 50% no-repeat}
.dltype2 dd { font-size:13px; line-height:22px;}

/*인사말*/
.greeting { padding-left:280px; background:url(../images/contents/greeting.jpg) 0 0 no-repeat; line-height:22px; }
.desc { font-size:28px; font-weight:bold; color:#222; }
.greeting p span { color:#085b97; font-weight:bold; }

/*연혁*/
.history { padding-left:50px; }
.history dl { overflow:hidden; position:relative; padding-top:20px; }
.history dl dt { float:left; height:30px; padding-top:10px; font-weight:bold; color:#222; font-size:30px; background:url(../images/contents/his_year.gif) 0 0 no-repeat; font-weight:600; }
.history dl dd { position:relative; float:right; overflow:hidden; width:620px; padding-top:5px; margin-bottom:40px; background:url(../images/contents/history_bx.gif) right 0 no-repeat; line-height:22px; font-size:14px; }
.history dl dd span.month { float:left; width:52px; margin-top:-5px; height:37px; padding-top:15px; font-size:18px; text-align:center; color:#fff; margin-right:15px; background:url(../images/contents/his_month.gif) 0 0 no-repeat; }
.history dl .logo { position:absolute; top:0 ; padding-left:30px;  }

/*오시는 길*/
.location { overflow:hidden; width:755px; }
.location .map_view { overflow:hidden; width:753px; height:350px; border:1px solid #dbdbdb; margin-bottom:30px; }
.location dl { overflow:hidden; margin-bottom:10px; }
.location dl dt { float:left; width:128px; }
.location dl dd { float:right; width:615px; line-height:22px; font-weight:bold; }

/* 사업분야 */
.busi-desc { font-size:14px; margin-bottom:40px; line-height:23px;}
.busi-desc strong { color:#111;}

/* 솔루션 */
.solut-tab { overflow:hidden; width:760px; margin-bottom:40px; border-bottom:1px solid #ccc; }
.solut-tab li { float:left; margin-right:5px;}
.solut-tab li a { display:block; padding:20px 0 20px 0; width:145px; height:13px; border:1px solid #ccc; border-bottom:0; text-align:center; color:#555; }
.solut-tab li a:hover, .solut-tab li a.on { font-weight:bold; color:#111; padding:17px 0 20px 0; height:13px; border-top:4px solid #0071c2; }
.solut-tab1 { overflow:hidden; width:760px; margin-bottom:40px; border-bottom:1px solid #ccc; }
.solut-tab1 li { float:left; margin-right:5px;}
.solut-tab1 li a { display:block; padding:20px 0 20px 0; width:183px; height:13px; border:1px solid #ccc; border-bottom:0; text-align:center; color:#555; }
.solut-tab1 li a:hover, .solut-tab1 li a.on { font-weight:bold; color:#111; padding:17px 0 20px 0; height:13px; border-top:4px solid #0071c2; }
.solut-tab2 { overflow:hidden; width:760px; margin-bottom:40px; border-bottom:1px solid #ccc; }
.solut-tab2 li { float:left; margin-right:5px;}
.solut-tab2 li a { display:block; padding:20px 0 20px 0; width:246px; height:13px; border:1px solid #ccc; border-bottom:0; text-align:center; color:#555; }
.solut-tab2 li a:hover, .solut-tab2 li a.on { font-weight:bold; color:#111; padding:17px 0 20px 0; height:13px; border-top:4px solid #0071c2; }

/* 사이트맵 */
.sitemap {}
.sitemap li { float:left; margin: 0 7px 50px 7px; border-top:5px solid #004475;}
.sitemap dl { }
.sitemap dl dt { padding:17px 0 0 0; width:235px; height:50px; background:url(../images/contents/sitemap_bg.gif) 0 0 repeat-x; color:#fff; font-size:24px; font-weight:bold; text-align:center;}
.sitemap dl dd { padding:15px 0 15px 50px; border-bottom:1px solid #aaa;  background:url(../images/contents/sitemap_bar.gif) 30px 50% no-repeat;}
.sitemap dl dd a { color:#333; font-size:15px; font-weight:bold; }

/*recruit*/
.recruit { overflow:hidden; background:url(../images/contents/recruit_bg.jpg) right 0 no-repeat; background-size:452px 277px; }
.recruit .tit { height:277px;}
.recruit .part {  border:1px solid #ccc; }
.recruit .part dt {}
.recruit .part dd {}
.recruit .part ul { margin:20px 30px;}
.recruit .part ul li { padding-left:10px; margin-bottom:20px; font-size:13px; background:url(../images/contents/bullet_blue.gif) 0 5px no-repeat; }
.recruit .part ul li span { display:inline-block; margin-bottom:7px; font-weight:bold; color:#222; }


