@charset "euc-kr";
@import url('common.css');

#sub_container{width: 1000px; margin:25px auto 25px auto; position: relative; zoom: 1; }
#sub_container:after		{width:100%; display:block; clear:both; content:'';}
.content_title		{border-bottom:1px solid #eee; padding-bottom:12px; margin-bottom:20px;}
.content_title:after		{width:100%; display:block; clear:both; content:'';}
.lnb					{float:left; width:190px;}
.lnb2					{float:left; width:190px;}
.contentWrap		{float:right; width:790px; min-height:505px;}

.contentWrap_left	{float:left; width:790px; border-right:1px solid #eee; padding-right:10px;}
.lnb_right				{float:right; width:190px;}

.height_20				{height:20px}
.img_center				{text-align:center; }

/*서브타이틀*/
.cont_left		{float:left; width:550px;}
.cont_left h1	{font-size:22px; font-weight:bold; color:#222222; letter-spacing:-1.5px;  margin-bottom:5px;}
.cont_left div	{font-size:11px;}
.cont_left div span.sub_tit	{}
.cont_left div span.tit	{color:#0c4da2; }
.cont_right		{float:right; text-align:right; width:370px; display:none;}


/*서브레프트 Lnb_navi */
.lnb .lnb_navi			{border-top:1px solid #4fc6e0}
.lnb .lnb_navi li>a		{display:block; color:#333; border-bottom:1px solid #e5e5e5; padding:10px 0; padding-left:10px;  font-size:14px;}
.lnb .lnb_navi li>a:hover	{text-decoration:underline;}
.lnb .lnb_navi li>a.lnb_on	{background:#4fc6e0; color:#fff;}

.lnb_navi li dl				{background:#f8f8f8; padding:10px; border-bottom:1px solid #e5e5e5;display:none;}
.lnb_navi li dl dd a			{display:block; color:#777; padding:3px 0;  font-size:12px;}
.lnb_navi li dl dd a:hover		{text-decoration:underline;}
.lnb_navi li dl dd a.lnb_on2	 	{color:#0c4da2;}


/*서브레프트 서비스 부분 Lnb_navi */
.lnb2 div					{text-align:left; border-bottom:1px solid #4fc6e0; padding-bottom:5px; font-weight:bold; font-size:15px; font-family:'Malgun Gothic;';color:#4fc6e0; }
.lnb2 div img			{vertical-align:middle; margin-right:10px;}
.lnb2 .lnb_navi			{margin-bottom:30px;border-bottom:1px solid #e5e5e5;}
.lnb2 .lnb_navi li>a		{display:block; color:#333; border-bottom:1px solid #fafafa; padding:5px 0;  font-size:13px; padding-left:10px;}
.lnb2 .lnb_navi li>a:hover	{text-decoration:underline;}
.lnb2 .lnb_navi li>a.lnb_on	{color:#fff; background:#4fc6e0}




/*서브레프트 sns */
.sns		{border:1px solid #dddddd; text-align:center; padding:10px 0;}
.sns h3	 {color:#378fde; font-size:16px; font-weight:bold;}
.sns div.bar	{width:10px; height:1px; background:#d0d0d0; margin:8px auto; }
.sns div.sns_link	{text-align:center;}

/*서브레프트 contact us */
.contact		{border:1px solid #dddddd; text-align:center; margin-top:20px; padding:10px 0;}
.contact h3	 {color:#378fde; font-size:16px; font-weight:bold;}
.contact span	{color:#8a8a8a; font-size:11px;}
.contact div.bar	{width:10px; height:1px; background:#d0d0d0; margin:8px auto; }
.contact div	{color:#666; font-size:11px;}

/* 관련 컨설팅 소개 */
.link_service	{margin-top:30px;border-bottom:1px solid #c0c0c0; padding-bottom:10px;display:none;}
.link_service h3	{border-bottom:1px solid #c0c0c0; padding-bottom:10px; margin-bottom:10px;}
.link_service ul li			{padding:3px 0;}
.link_service ul li a		{color:#555; }
.link_service ul li a:hover		{text-decoration:underline;}



/*GLCC소개 GLCC 소개 */
.glcc_about		{background:url('../img/about_11.jpg') no-repeat right top;}
.glcc_about p	{width:440px; margin:20px 0; text-align:justify; }
.glcc_about p span {color:#0c4da2;}

.glcc_business_title		{color:#0c4da2; font-size:18px; font-weight:bold; border-bottom:1px solid #b0b0b0; margin:60px 0 15px 0; padding-bottom:15px;}
.glcc_business:after	{width:100%; display:block; clear:both; content:'';}
.glcc_business>div	{float:left; width:320px; height:200px; padding-left:70px;}
.glcc_business>div.glcc_bg_a	 	{background:url('../img/about_icon1.gif') no-repeat left top;}
.glcc_business>div.glcc_bg_b	 	{background:url('../img/about_icon2.gif') no-repeat left top;}
.glcc_business>div.glcc_bg_c	 	{background:url('../img/about_icon3.gif') no-repeat left top;}
.glcc_business>div.glcc_bg_d	 	{background:url('../img/about_icon4.gif') no-repeat left top;}

.glcc_business ul	{}
.glcc_business ul li h1	{color:#0c4da2; font-size:15px; margin-bottom:5px;}
.glcc_business ul li h2	{font-size:12px; margin:10px 0 0px 0; padding-left:10px;}
.glcc_business ul li p		{line-height:150%; padding-left:10px; background:url('../img/about_icon_bar.gif') no-repeat left 8px; margin-left:10px;}


/*GLCC소개 인사말*/
.glcc_greeting		{background:url('../img/greeting_12.jpg') no-repeat right 100px;}
.glcc_greeting p	{margin:20px 0; line-height:150%; text-align:justify; width:450px;}
p.greeting_sign	{text-align:right; padding-top:20px;}

/*GLCC소개 연혁*/
.glcc_history>p		{margin:20px 0; line-height:150%; }
.glcc_history table		{width:100%; border-collapse:collapse; margin:10px 0; border-top:2px solid #4fc6e0; }
.glcc_history table tr th		{padding:10px; vertical-align:top;}
.glcc_history table tr td		{padding:5px; }
.glcc_history table tr th div		{font-size:22px;font-family:verdana; background:#4ec6df; color:#fff; border-radius:3em; letter-spacing:-2px;width:70px; height:70px; line-height:70px; text-align:center;}
.glcc_history table tr td.his_year		{ color:#0c4da2; font-size:15px; letter-spacing:-1px; font-weight:bold; }
.glcc_history table tr td.his_month		{ color:#0c4ca3; }
.glcc_history table tr td.table_line		{background:#eee; height:1px; padding:0;}


/*GLCC소개 오시는길*/
.glcc_location				{margin:0 auto; width:504px}
.glcc_location>img		{border:1px solid #eee;}
.glcc_location div	 		{margin:30px 0;}
.glcc_location div p		{margin:15px 0; line-height:150%; font-size:13px; padding-left:25px; }
p.location_add			{background:url('../img/location_icon_1.gif') no-repeat left top;}
p.location_tel			{background:url('../img/location_icon_2.gif') no-repeat left top;}
p.location_sub			{background:url('../img/location_icon_3.gif') no-repeat left top;}
p.location_bus			{background:url('../img/location_icon_4.gif') no-repeat left top;}



/*서비스*/
.services_text		{margin-bottom:20px;}
.services_text h1		{font-size:18px;  color:#0c4da2; margin-bottom:20px;}
.services_text h2		{font-size:14px;  color:#2c9db6; margin-bottom:10px;}
.services_text p		{margin-bottom:20px; line-height:140%;}
.services_text img	{padding-bottom:20px;}
.services_text dl		{margin-bottom:20px; margin-left:5px;}
.services_text dl dt		{margin-bottom:5px;  color:#555; font-weight:bold; color:#2c9db6;}
.services_text dl dd		{margin:0px 0 10px 0; /*background:url('../img/about_icon_bar.gif') no-repeat left 7px; padding-left:10px;*/}




/* 위험관리정보 공통검색*/
.riskinfo_search:after		{content:''; width:100%; display:block; clear:both; }
.search_select					{float:left; margin-right:5px; margin-left:270px;}
.search_select select		{float:left; height:30px; padding-left:5px; border:1px solid #ddd; min-width:150px;}
.search_text								{float:left;}
.search_text input[type=text]		{height:28px; padding:0; line-height:28px;border:1px solid #ddd; min-width:300px; padding-left:10px;}
.search_btn			{float:left; background:#37466e;margin-left:1px;padding:4px 8px 3px 8px; text-align:center;}
.search_btn ipnut		{display:block;text-align:center; }

/* 위험관리정보 공통네비*/
.riskinfo_navi ul			{margin-left:1px; margin:20px 0;}
.riskinfo_navi ul:after		{content:''; width:100%; display:block; clear:both; }
.riskinfo_navi ul li			{width:262px; float:left; border:1px solid #dddddd;  text-align:center; margin-left:-1px;}
.riskinfo_navi ul li:first-child	{width:263px;}
.riskinfo_navi ul li a				{display:block; background:#f8f8f8;  font-size:15px;  color:#333; height:38px; line-height:38px;}
.riskinfo_navi ul li a:hover		{text-decoration:underline; background:#fff;}
.riskinfo_navi ul li a.rilsk_btn_on		{background:#0c4da2; color:#fff;}

/* 위험관리정보 공통 페이징*/
.list_pagenum			{text-align:center; clear:both;}
.list_pagenum a		{display:inline-block; padding:5px 8px 4px 8px; color:#333; border:1px solid #efefef;margin:0 1px;}
.list_pagenum a:hover	{background:#37466e; color:#fff;}
.list_pagenum a.list_pagenum_on	{background:#37466e; color:#fff;}



/* 위험관리정보 웹진 리스트*/
.riskinfo_a_list			{border-top:2px solid #0c4da2; padding:10px 0; margin-bottom:20px;}
.riskinfo_a_list>ul>li:after				{content:''; width:100%; clear:both; display:block;}
.riskinfo_a_list>ul>li			{height:160px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ededed;}
.load_img									{text-align:center;margin-top:20px;}
.dpnone										{display:none;}


div.a_list_img			{float:left; width:250px;}
ul.a_list_desc			{float:left; margin-left:20px; width:515px;}
ul.a_list_desc li h2		{margin-bottom:5px; }
ul.a_list_desc li h2 a		{font-size:16px;  color:#333;}
ul.a_list_desc li h2 a:hover		{text-decoration:underline;}
ul.a_list_desc li span		{font-size:12px; font-style:italic; }
ul.a_list_desc li p			{text-align:justify; margin-top:15px; line-height:150%;}
ul.a_list_desc li p a		{line-height:150%; color:#333;}


/* 위험관리정보 일반 리스트*/
.riskinfo_b_list			{border-top:2px solid #0c4da2; padding:10px 0; margin-bottom:20px;}
.riskinfo_b_list table	{width:100%; border-collapse:collapse;}
.riskinfo_b_list table tr th		{padding:5px 10px 10px 10px; margin:0; text-align:center; font-size:16px; border-bottom:1px solid #999999;}
.riskinfo_b_list table tr th:first-child	 {text-align:left;}
.riskinfo_b_list table tr td		{padding:10px;font-size:14px;  text-align:center; border-bottom:1px solid #ddd;}
.riskinfo_b_list table tr td a	{font-size:14px; color:#333;}
.riskinfo_b_list table tr td a:hover	{text-decoration:underline;}
.riskinfo_b_list table tr td:first-child	 {text-align:left;}

/*위험관리정보 > 리스크정보*/
.riskinfo_text		{border-top:2px solid #0c4da2; padding:10px 0; margin-bottom:20px;}
.sub_34_img		{margin:20px 0 30px 20px;}
.riskinfo_text h1		{font-size:18px;  color:#0c4da2; margin-bottom:10px;}
.riskinfo_text h2		{font-size:14px;  color:#2c9db6; margin-bottom:10px;}
.riskinfo_text dl		{margin-bottom:20px; margin-left:5px;}
.riskinfo_text dl dt		{ margin-bottom:5px;  color:#555; font-weight:bold; color:#2c9db6;}
.riskinfo_text dl dd		{margin:0px 0 10px 0; background:url('../img/about_icon_bar.gif') no-repeat left 7px; padding-left:10px;}

.sub_34_table			{width:100%; border-collapse:collapse; margin-bottom:50px; border-top:2px solid #4fc6e0; }
.sub_34_table tr th	{padding:10px; background:#f8f8f8; border:1px solid #eee;}
.sub_34_table tr td	{padding:10px; border:1px solid #eee;}
.sub_34_table tr td span	{display:block; color:#0c4da2; padding-bottom:5px; font-weight:bold;}
.sub34_img_txt		{margin-bottom:40px;}


.sub_34_table_b			{width:100%; border-collapse:collapse; margin-bottom:10px; border-top:2px solid #4fc6e0; }
.sub_34_table_b tr th	{padding:10px; background:#f8f8f8; border-bottom:1px solid #eee;}
.sub_34_table_b tr td	{padding:10px; border-bottom:1px solid #eee;}
.sub_34_table_b tr td span	{display:block; color:#0c4da2; padding-bottom:5px; font-weight:bold;}




/*게시판 뷰 공통*/

.first_img	{width:60%; margin:20px auto 0 auto;}
.first_img img	{width:100%; height:auto;}

.view_page_total		{}
.view_head				{border-top:2px solid #0c4da2; margin-bottom:20px;}
.view_title				{font-size:22px;  font-weight:bold; color:#333; line-height:100%;  padding:10px 0 20px 0; border-bottom:1px solid #aaa; margin-bottom:10px;}
.view_type				{font-size:14px;  font-weight:bold;}
.view_date				{font-size:12px; font-style:italic;  color:#999999}

.view_foot				{border-top:1px solid #aaa; padding-top:20px; margin:20px 0;}
.view_foot:after		{display:block; clear:both; width:100%; content:'';}
.view_foot a			{display:block; width:90px; height:35px; text-align:center; line-height:35px; color:#fff; font-size:15px;  font-weight:bold;}
.view_prev				{float:left; display:none;}
.view_prev a			{background:#c3c3c3;}
.view_next				{float:left; margin-left:10px; display:none;}
.view_next a			{background:#c3c3c3;}
.view_list				{float:right;}
.view_list a				{background:#0c4da2;}

/* 게시물 css*/
.view_page h2			{font-size:18px;  color:#555; font-weight:bold; color:#0c4da2; margin:25px 0 10px 0;}
.view_page h3			{margin:20px 0 0px 0; color:#000; font-size:15px;}
.view_page h4			{margin-top:30px;}
.view_page p			{text-align:justify; margin:10px 0 10px 0; color:#555; font-size:13px; line-height:160%;}
.view_page span		{font-size:12px; color:#777; text-align:center; display:block; text-align:center; margin:0 auto;}
.view_page img		{margin-bottom:0px;}

.view_file_list		{padding: 18px 20px 14px;background: #f7f7f7;border-top: 1px solid #dedede;}
.view_file_list dt		{padding-bottom:8px;font-weight:bold;color:#464646;}
.view_file_list dd		{line-height:20px;color:#464646;}
.view_file_list dd img{margin:-1px 2px 0;}

.view_page ul			{margin:0; padding:0; margin-bottom:30px;}
.view_page ul li		{font-size:13px; color:#777; line-height:150%; padding:0; margin:0;}

.box_color		{border:1px solid #ccc; padding:0 20px 20px 20px;}

.s32_tb			{width:100%; border-collapse:collapse; margin:10px 0; border-top:2px solid #4fc6e0;  margin-bottom:30px;}
.s32_tb tr th		{padding:6px; background:#f8f8f8;border:1px solid #eee;}
.s32_tb tr td		{padding:6px; text-align:center; border:1px solid #eee;}

.s31_tb			{width:100%; border-collapse:collapse; margin:10px 0; border-top:2px solid #4fc6e0; margin-bottom:30px; }
.s31_tb tr th		{padding:6px; background:#f8f8f8;border:1px solid #eee;}
.s31_tb tr td		{padding:6px;  border:1px solid #eee;}

.emptyblank	{text-align:center;font-size:14px;}