@charset "utf-8"; 
@font-face {font-family: 나눔고딕, 'NanumGothic'; src:url(../font/NanumGothicWeb.eot);}

/****************  공통 스타일 *****************************************/

* {margin:0; padding:0;}
body {height:100%; width:100%;}
#wrap {position:relative; top:0; left:0; margin:0 auto; padding:0; border:0; min-width:1000px; min-height:100%;}
* html #wrap {height:100%; width:100%;} 

body, th, td, input, textarea, select, form, dl, dt, dd, button {
	font-family: "나눔고딕",NanumGothic, "맑은고딕", AppleGothic, dotum, gulim, arial, verdana, sans-serif;
	font-size: 9pt; color: #666666; line-height:130%;}

form, div, p, ul, ol, li, dl, dt, dd {margin:0; padding:0;}
ol,ul {list-style:none;}
img, fieldset, table {border:0;}
hr, legend, caption, address {display:none;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
div, p, span, li, table td {word-break:break-all;}
img {vertical-align:middle;}
table {border-collapse:collapse; width:100%; border-spacing:0; padding:0;}


	
/*====================   전체레이아웃  ===============================================*/
#wrap {background:url(../../images/body_bg_02.jpg) top center no-repeat;}
#wrap.mainpage {background:url(../../images/body_bg_01.jpg) top center no-repeat;}

/*공통페이지*/
.inner_wrap {width:1000px; margin:0 auto; overflow:hidden;}

#header {width:100%; height:110px; top:0; margin:0 auto; border:0; overflow:hidden; background:url(../../images/topmenu_bg_01.jpg) top center repeat-x; }
	.topmenu {width:1000px; height:110px; overflow:hidden; /*border:1px solid red;*/}
		.logo {float:left; width:200px; margin-top:15px; }
		.topmenu_right {float:right; text-align:right;}
			.sm_topmenu {text-align:right; overflow:hidden; height:20px; margin-top:2px; font-family:tahoma; font-size:7pt;}
			.sm_topmenu li {display:inline; padding-left:6px;}
			.sm_topmenu li:last-child {padding-left:2px;}
			
			.global_menu {width:776px; height:32px; overflow:hidden; margin-top:14px;}
			.global_menu li {float:left; display:inline-block; height:32px;}
			.global_menu li a {display:block; width:130px; height:32px; line-height:32px; color:#484848; font-size:10pt; font-weight:bold; text-align:center;
				background:url(../../images/mainmenu_bg.gif) top left no-repeat; text-decoration:none; margin-right:-1px;}
			.global_menu li a:hover, .global_menu li a.current, .global_menu li a.current:hover {color:#03869C; text-decoration:none; background:url(../../images/mainmenu_bg.gif) bottom left no-repeat;}
			
			.sub_menu {overflow:hidden; height:30px; line-height:30px; margin-top:12px; text-align:left; display:none;}
			.sub_menu li {display:inline; padding-left:6px;}
			.sub_menu li a {padding:2px; color:#fff; font-size:8pt;}
			.sub_menu li a:hover,.sub_menu li a.active, .sub_menu li a.active:hover {color:#03869C; background-color:#efefef; text-decoration:none;} 
			
			.m_display {display:block !important;}
			.s_company {margin-left:0;}
			.s_consulting {margin-left:130px;}
			.s_solution {margin-left:200px;}
			.s_service {margin-left:350px;}
			.s_gle {margin-left:450px;}
			.s_customer {margin-left:660px;}

#body_contents {width:1000px; margin:0 auto; overflow:hidden; padding-bottom:50px; min-height:350px;}
	.main_img {width:1000px; height:400px; margin-bottom:25px;}
	.bn_area {float:left; width:290px; height:145px; overflow:hidden; margin-right:30px;}
	.bn_area dt {height:25px;}
	.bn_area dd {height:120px;}
	.news_area {float:left; width:340px; height:160px; overflow:hidden; /*border:1px solid blue;*/}
		.ntitle {float:left; }
		.nmore {float:right; text-align:right;}
		.nbanner {width:340px; margin:12px 0 18px 0; display:block;}
		.news_tbl {position:relative; top:-5px;}
		.news_tbl tr {height:20px; line-height:20px;}
		.news_tbl tr td:first-child {padding-left:2px; background:url(../../images/bl_dot_02.gif) 1px center no-repeat;}
		.news_tbl tr td.reg_date {font-family:dotum; font-size:8pt; color:#999; width:65px; text-align:center;}
		.news_tbl tr a {padding-left:12px; font-size:8pt;}
		.news_tbl tr a.new {padding:0 15px 0 12px; background:url(../../images/bl_new.gif) right center no-repeat;}		
		
	.left_menu {float:left; overflow:hidden; width:180px; min-height:450px; padding:40px 0; background:url(../../images/leftmenu_bg.jpg) top left no-repeat;}
		.sl_title_01 {font-size:14pt; font-weight:bold; color:#242424; height:16px; line-height:16px !important; letter-spacing:-1px; padding-left:5px;} 
		.sl_title_02 {font-size:10pt; font-weight:bold; color:#595959; margin:2px 0 30px 0; padding-left:5px;}
		.slmenu {width:180px; overflow:hidden;}
		.slmenu li {height:30px;}
		.slmenu li a {display:block; width:140px; padding:0 30px 0 10px; height:30px; line-height:30px; color:#707072; font-weight:bold; text-decoration:none;
				background:url(../../images/leftmenu_abg.jpg) top left no-repeat;}
		.slmenu li a:hover, .slmenu li a.current, .slmenu li a.current:hover {background-position:bottom left; color:#fff;}
		
	.sub_contents {float:right; overflow:hidden; width:770px; min-height:550px; background:top left no-repeat; }
	.simg_company 		{background-image:url(../../images/caterory_img_01.png);}
	.simg_consulting 	{background-image:url(../../images/caterory_img_02.png);}
	.simg_solution 		{background-image:url(../../images/caterory_img_03.png);}
	.simg_service 		{background-image:url(../../images/caterory_img_04.png);}
	.simg_gle			{background-image:url(../../images/caterory_img_05.png);}
	.simg_customer 		{background-image:url(../../images/caterory_img_06.png);}
	

#footer {width:100%; height:110px; padding-top:20px; top:0; margin:0 auto; border:0; overflow:hidden; background:#FAFAFA url(../../images/footer_bg.gif) top left repeat-x;}
#footer dl {width:1000px; margin:0 auto; overflow:hidden;}
#footer dl dt {float:left; width:170px; text-align:center;}
#footer dl dd {float:left;}
#footer dl dd.top {float:right; text-align:right;}

/**메인컨텐츠스타일**/
h1 {visibility:hidden; display:none; width:0; height:0;}
h2 {font-size:11pt; font-weight:normal; margin:40px 0;}
.catimg_txt_01 {font-size:22pt; font-weight:bold; color:#3BB2C7; letter-spacing:-1px; margin-bottom:10px;}
.catimg_txt_02 {font-size:10pt; font-weight:bold; color:#4B4B4B; margin-bottom:40px; padding-left:2px;}
.snavi {font-size:8pt; color:#999;margin-bottom:10px;}
h3 {border-bottom:1px solid #A1A1A1; height:36px; line-height:26px; font-size:17pt; font-weight:bold; color:#434343; margin-bottom:30px;}

.common_tab {position:relative; float:left; width:100%;}
.common_tab li {float:left; z-index:1; height:26px; width:90px; margin-right:-4px; border:1px solid #C9C9C9; background:url(../../images/tab_bg_02.gif) left top no-repeat;}
.common_tab li a {display:block; height:100%; line-height:26px; text-align:center; color:#666666; font-size:8pt;}
.common_tab li a:hover {border-bottom:0; margin-top:1px; background-color:#fff; background-image:none; color:#333333; text-decoration:none;}
.common_tab li.current {border-bottom:0; background-color:#fff; background-image:none; color:#333333; font-weight:bold;}
.common_tab li.current a {border-bottom:0; margin-top:1px; background-color:#fff; background-image:none; font-weight:bold; color:#333333; text-decoration:none;}

.comm_tbl {border-top:2px solid #89C7D8; border-spacing:0; padding:0; /*table-layout:fixed;*/}
.comm_tbl caption {display:none;}	
.comm_tbl thead tr {border-bottom:1px solid #DFDFDF;}
.comm_tbl thead tr th, .comm_tbl thead tr td {padding:6px 6px 6px 20px; text-align:left; vertical-align:top;}
.comm_tbl thead tr th, .comm_tbl tbody tr th {background:#EEF7F9 url(../../images/bl_dot_02.gif) 8px 10px no-repeat;}
.comm_tbl tbody tr {border-bottom:1px solid #DFDFDF;}
.comm_tbl tbody tr:last-child {border-bottom:2px solid #DFDFDF;}
.comm_tbl tbody tr th, .comm_tbl tbody tr td {padding:6px 6px 6px 20px; text-align:left; vertical-align:top;}
.comm_tbl thead tr th, .comm_tbl tbody tr th {color:#444;}

/*공지사항 리스트*/
.notice_tbl {border-top:2px solid #89C7D8; border-spacing:0; padding:0; /*table-layout:fixed;*/}
.notice_tbl caption {display:none;}	
.notice_tbl thead tr {border-bottom:1px solid #89C7D8;}
.notice_tbl thead tr th {padding:8px 5px; text-align:center; color:#444; background:#EEF7F9 url(../../images/bg_vbar_01.gif) right center no-repeat;}
.notice_tbl thead tr th:last-child {background-image:none;}
.notice_tbl thead tr th.subject {padding-left:15px; text-align:left;}
.notice_tbl thead tr th.date {font-size:8pt; font-weight:normal; color:#999;}

.notice_tbl tbody tr {border-bottom:1px solid #DFDFDF;}
.notice_tbl tbody tr:hover {background-color:#F9F9F9;}
.notice_tbl tbody tr:last-child {border-bottom:2px solid #DFDFDF;}
.notice_tbl tbody tr td {padding:0 5px; height:30px; line-height:30px; text-align:center; color:#999; font-size:8pt;}
.notice_tbl tbody tr td.view {padding:15px 20px 30px 15px; vertical-align:top; text-align:left; line-height:18px;}
.notice_tbl tbody tr td.view:hover {background-color:#FFF;}


/*일반테이블 리스트*/
.table_tbl {border-top:2px solid #89C7D8; border-spacing:0; padding:0; /*table-layout:fixed;*/}
.table_tbl caption {display:none;}	
.table_tbl thead tr {border-bottom:1px solid #89C7D8;}
.table_tbl thead tr th {padding:8px 5px; text-align:center; color:#444; background:#EEF7F9 url(../../images/bg_vbar_01.gif) right center no-repeat;}
.table_tbl thead tr th:last-child {background-image:none;}
.table_tbl thead tr th.subject {padding-left:15px; text-align:left;}
.table_tbl thead tr th.date {font-size:8pt; font-weight:normal; color:#999;}

.table_tbl tbody tr {border-bottom:1px solid #DFDFDF;}
.table_tbl tbody tr:hover {background-color:#F9F9F9;}
.table_tbl tbody tr:last-child {border-bottom:2px solid #DFDFDF;}
.table_tbl tbody tr td {padding:0 5px; height:30px; line-height:30px; text-align:center; color:#999; font-size:8pt;}
.table_tbl tbody tr td.view {padding:15px 20px 30px 15px; vertical-align:top; text-align:left; line-height:18px;}
.table_tbl tbody tr td.view:hover {background-color:#FFF;}

/* 이전, 다음버튼 */
.arrow_paging {}
.arrow_paging a {display:inline-block; width:18px; height:18px; line-height:18px; margin-right:1px; vertical-align:middle; text-align:center; color:#999;
	background:url(../../images/btn_arrow_01.gif) left top no-repeat; }
.arrow_paging a:hover {background-position:left bottom;text-decoration:none;}
.arrow_paging a span {display:none;}
.arrow_paging a.prev_btn {background-position:left top; margin-right:4px;}
.arrow_paging a.prev_btn:hover {background-position:left bottom;}
.arrow_paging a.next_btn {background-position:right top;}
.arrow_paging a.next_btn:hover {background-position:right bottom;}




/*================== 앵커/ 버튼 / 인풋 / 셀렉트 / 텍스트에어리어 =============================*/
a {color:#666666; text-decoration:none;}
a:hover {color:#0099CC; text-decoration:underline;}
button {border:0; padding:0; background:transparent; cursor:pointer; *overflow:visible;}
input {border-top:1px #cdcdcd solid;border-left:1px #cdcdcd solid;border-right:1px #e9e9e9 solid;border-bottom:1px #e9e9e9 solid; 
	padding:2px 3px 2px 3px; background:#fdfdfd; vertical-align:middle; height:16px; line-height:16px;}
input.img {width:auto !important; padding:0 !important;	vertical-align:middle; margin-right:3px; border:0;} 
input[type=radio]  {border:0; border:none; padding:0; margin:0 3px 0 0; background:none;}
input[type=checkbox] {border:0; border:none; padding:0; margin:0 5px 0 0; height:15px; width:15px; }
input[type=file] {height:20px;} 
input[type=submit] {border:0; padding:0; background:transparent; cursor:pointer; *overflow:visible;}
select {border:1px solid #e1e1e1; background:#fff; height:22px;  font-size:8pt; vertical-align:middle;}
select.tblstyle {border:1px solid #e1e1e1; background:#fff; height:18px;  font-size:8pt; vertical-align:middle;}
textarea {padding:4px;background:#fdfdfd;border-top:1px #cdcdcd solid;border-left:1px #cdcdcd solid;border-right:1px #e9e9e9 solid;border-bottom:1px #e9e9e9 solid;resize:none;} 

/*================= 텍스트스타일꾸밈=========================*/
strong {font-weight:bold;}
.wt_normal {font-weight:normal;}
.bold {font-weight:bold;}
.blue {color:#3399FF;}
.orange {color:#FF6633}
.yellow {color:#FF9933;}
.gray {color:#999;}
.normal {color:#666;}
.dark {color:#333;}

.size_10 {font-size:10pt;}
.size_9 {font-size:9pt;}
.size_8 {font-size:8pt;}
.dotum_8 {font-family:dotum; font-size:8pt;}

.ta_left {text-align:left !important;}
.ta_center {text-align:center !important;}
.ta_right {text-align:right !important;}

.fl_left {float:left;}
.fl_right {float:right;}
.cleft {clear:left;}
.cboth {clear:both; margin:0;padding:0;font-size:0;line-height:0;}

.bg_none {background-image:none !important;}

/* 블록마진 */
.mrg_btm_10 {margin-bottom:10px !important;}
.mrg_btm_15 {margin-bottom:15px !important;}
.mrg_btm_20 {margin-bottom:20px !important;}
.mrg_btm_30 {margin-bottom:30px !important;}
.mrg_btm_40 {margin-bottom:30px !important;}

.mrg_top_5 {margin-top:5px !important;}
.mrg_top_10 {margin-top:10px !important;}
.mrg_top_15 {margin-top:15px !important;}
.mrg_top_20 {margin-top:20px !important;}
.mrg_top_25 {margin-top:25px !important;}
.mrg_top_30 {margin-top:30px !important;}
.mrg_top_40 {margin-top:40px !important;}
.mrg_top_45 {margin-top:45px !important;}

.mrg_left_10 {margin-left:10px !important;} 
.mrg_left_5 {margin-left:5px !important;}
.mrg_right_5 {margin-right:5px !important;} 
.mrg_right_10 {margin-right:10px !important;} 


/**************** 사이트맵 설정 *****************************************/
.sitemap_wrap {border:1px solid #DDDDDD; background-color:#FAFAFB;}
.sitemap_row {overflow:hidden; border-bottom:1px solid #ddd; background:url(../../images/bg_line_01.gif) left top repeat-y;}
.sitemap_row:last-child {border:none;}

.sitemap_row dl {float:left; padding-bottom:25px; width:192px; }
.sitemap_row dl dt {height:29px; line-height:29px; padding:0 12px; margin-bottom:10px; background:url(../../images/bg_title_01.gif) left top no-repeat; border-bottom:1px solid #ddd; 
	font-size:10pt; font-weight:bold; color:#333; text-align:left;}
.sitemap_row dl:first-child dt {background-position:-1px top;}	
.sitemap_row dl dt a {display:block; height:30px; color:#333;}
.sitemap_row dl dt a:hover {color:#0066cc; text-decoration:none;}
.sitemap_row dl dd {margin:0 10px; height:26px; line-height:26px; background:url(../../images/bg_underline_01.gif) left bottom repeat-x; font-weight:bold; font-size:8pt;}
.sitemap_row dl dd:last-child {background-image:none;}
.sitemap_row dl dd a {display:block; height:24px; padding:0 5px;}
.sitemap_row dl dd a:hover {background:#F2F2F5 url(../../images/common/bl_arrow_09.gif) 160px center no-repeat; text-decoration:none;}

.sitemap_row dl dd.depth_3 {font-weight:normal; background-image:none; padding-left:10px; height:22px; line-height:22px; margin-top:2px;}
.sitemap_row dl dd.depth_3 a {display:block; height:22px; line-height:22px; background:url(../../images/bl_arrow_09.gif) left center no-repeat; padding-left:10px;}
.sitemap_row dl dd.depth_3 a:hover {color:#3399FF;}

.depth_3_end {background:url(../../images/bg_underline_01.gif) left bottom repeat-x !important; padding-bottom:6px;}

