
/* total */
.contBr { display: block; }

.dashline { width: 100%; height: 1px; display: inline-block; margin: 30px 0 ; border-bottom: dashed 1px #ccc;}
.dashline-sm { width: 100%; height: 1px; display: inline-block; margin: 15px 0 ; border-bottom: dashed 1px #ccc;}
.Arealine { height: 1px; width: 100%; display: inline-block; margin: 40px 0; border-bottom: solid 1px #ddd; }

.bluetxt { color:#005FCA; }
.bluebar { width: 40px; height: 2px; background: #00AFF0; display: inline-block; margin: 20px 0; }

/* title type */
.tit01{ padding-left:22px; margin:0 0 20px; background:url('/assets/common/img/basic/title_bg_01.png') no-repeat 0 2px ; color:#111; font-family:"notokr-regular"; font-size:20px; font-weight: bold; }
.tit02{ padding-left:30px; margin:0 0 15px; background:url('/assets/common/img/basic/title_bg_02.png') no-repeat 15px 4px;  color:#222222;font-size:18px;font-weight:normal}
.tit03{ padding-left:30px; margin:0 0 10px; background:url('/assets/common/img/basic/title_bg_03.png') no-repeat 18px 3px; color:#222222;font-size:16px;font-family:"notokr-regular";}

.txt01{ font-size:15px; line-height: 1.5; padding-left:15px;color:#666;}
.txt01_sm{margin-bottom:40px;font-size:15px;padding-left:12px;color:#767676;}
.txt01_sm li{margin-bottom:3px;padding-left:12px;background:url('/assets/common/img/basic/ul_bg.png') 0 center no-repeat;}

/**/
.txt_box { width: 100%; display: inline-block; border:solid 3px #e5e5e5; padding:15px; font-size: 16px; color:#555; }

.txt_box02 { clear: both; background:url(/assets/common/img/basic/slash_bg.png) repeat; width: 100%; padding: 10px; display: inline-block;}
.txt_box02 .inner { background:#fff; width: 100%; padding: 20px; }

.icon_list {}
.icon_list li { float: left; margin: 10px 0 0; text-align: center; }
.icon_list li p { margin: 20px 0 0; padding: 0 30px; font-size: 14px; color: #777; }

.ul_list {margin-bottom:0;font-size:16px;padding:0 0 0 12px;}
.ul_list li{ margin-bottom: 8px; padding-left:8px; background:url('/assets/common/img/basic/ul_bg.png') no-repeat 0px 8px; color:#777; }
.ul_list li a {color: #777; }

.ol_list { margin:0 0 0; padding: 0 0 0 20px; font-size:15px;}
.ol_list li{ margin-bottom:10px;color:#777 }



/* 오시는길 - google maps */
.location {  }
.location .map { left:0; top:0!important; margin: 0; padding: 0; }
.location .root_daum_roughmap { width: 100%; }
.location .mapInfo { padding: 10px 15px; font-size: 15px; }
.location .wrap_controllers { display: none;}

.location #map-canvas, #map_canvas { width : 750px; height: 450px; font-size:12px; }

/* 말풍선관련 css 시작 */
.map_Heading { line-height:30px; font-size:20px; font-weight:bold; color:#4493c5; }
.map_Content { margin-top: 10px; font-size:13px; color:#333; font-family: 'notokr-regular','맑은고딕',Malgun Gothic,'돋움',dotum,sans-serif; }

/* 말풍선 회사홈페이지 링크 css */
a:link.map_Content    { text-decoration: none; color: #333; }
a:active.map_Content  { text-decoration: none; color: #333; }
a:visited.map_Content { text-decoration: none; color: #333; }
a:hover.map_Content  { text-decoration: none; }