@charset "utf-8";

#body_fade	{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background:#000;opacity:.80;z-index:9990000;}
#popup_fade	{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background:#000;opacity:.80;z-index:9999900;}

/* 반응형일때 max-width 기본일땐 width */
.web_size				{position:relative;max-width:980px;margin:0 auto; } 

/* HEAD    ================================================================================== */
#header_main			{position:relative;width:100%; height:100%; padding:120px 0 0 0;}  
#header_sub				{position:relative;width:100%; height:100%;	padding:120px 0 0 0;}  
   
#sub_top				{display:none;}

#sub_wrap				{padding:0; } 
#sub_main				{margin:0 0 0 230px; min-height:550px;}  

/* 서브 왼쪽메뉴   ===================================================================================== */ 
#left_menu					{width:190px; float:left; min-height:280px;}   
#left_menu h2				{display:block;font-size:25px;font-weight:normal;background:url("../image/common/nav_bg.png") no-repeat center;;color:#fff;letter-spacing:-1px;text-align:center;line-height:150px;}
 
#snb						{width:100%;}
#snb ul						{padding:0;}
#snb ul li					{width:100%; letter-spacing:0; }
#snb ul li a				{display:block;line-height:21px; padding:12px 25px 12px 13px; font-size:1.05em;color:#555;   border:1px solid #d2d2d2; border-top:0; word-break:keep-all; background-image:url('../image/common/sub_menu_icon01.png');  background-repeat:no-repeat; background-position: -3px -82px; overflow:hidden; /* text-overflow:ellipsis;-o-text-overflow:ellipsis; white-space:nowrap; */ }
#snb ul li a:hover, 
#snb ul li a.on				{color:#222; background-position:-3px -152px;transition: all 0.3s;}  
#snb ul li.current a		{color:#222; background-color:#f9f9f9;background-position:-3px 8px; transition: all 0.3s;} 

#snb ul ul					{display:none;}
/*
#snb ul li.current ul		{display:block; }
#snb ul ul					{padding:6px 0 10px 18px;list-style:none; border-bottom:1px solid #e7e7e7; background-color:#f5f5f5;}
#snb ul li li				{line-height:21px; font-weight:normal;  }
#snb ul li li a				{color:#666;font-size:12px;line-height:21px;  background:url('../image/common/sub_menu_icon01.png') no-repeat 0 -300px;}
#snb ul li li a:hover, 
#snb ul li li a.on, 
#snb ul li.current li a:hover, 
#snb ul li.current li a:focus, 
#snb ul li.current li a.on,
#snb ul li li.current a		{color:#222;font-size:12px;line-height:21px; font-weight:normal; background-position:0 -300px; border-bottom:1px solid #f2f4f6 !important;} 
#snb ul li.current li a		{background-position:0 -300px;color:#666; border-bottom:1px solid #f2f4f6 !important;}
#snb ul li li.current a,
#snb ul li li.current a:hover	{background-position:0 -254px;border-bottom:1px solid #f2f4f6 !important;} */
.lnb_color1					{color:#222;}
.lnb_color2					{color:#222;}

 

/*   서브페이지    ==================================================================================== */
#main_contents			{margin:0 0 50px 0; min-height:410px;font-size:1.05em;} /* 본문 영역 */  
#main_contents02		{margin:0; min-height:300px;} /* 본문 영역 */  
#sub_title				{overflow:hidden;padding:20px 0 10px 0;margin:0 0 30px 0;width:100%;border-bottom:1px solid #ddd;} /* 서브페이지 타이틀 */
#sub_title h3			{margin:0;float:left;font-size:30px;line-height:50px; font-weight:500 ; color:#252525; letter-spacing:-1.5px; }
  
#sub_navigation			{height:35px;line-height:35px;}   
.sub_navigation02		{float:right;}
.sub_navigation_home	{float:left;width:13px;height:35px; background:url("../image/common/path_img.png") no-repeat center;cursor:pointer;}
.path01					{float:left; background:url("../image/common/path_arrow.png") no-repeat 6px 50%;padding:0 0 0 15px;} 
.path_arrow				{float:left;  letter-spacing:0;}
.path_arrow02			{float:left;background:url("../image/common/path_arrow.png") no-repeat 6px 50%;padding:0 0 0 15px; letter-spacing:-1px;}
 
#sub_navigation a		{padding:0 5px;color:#888;} 


h4						{text-align:left;padding:0 0 10px 23px;margin:0;font-size:18px; font-weight:normal;color:#37334a;letter-spacing:-0.5px;background:url("../image/common/h4_acc.png") no-repeat 0 1px;background-size:17px auto;}
h5						{text-align:left;padding:0 0 7px 22px;font-size:15px;color:#00498d;background:url("../image/common/st_icon.png") no-repeat 1px -65px; } /* 본문 두번째 제목 */

.sub_cont01				{padding-left:5px;text-align:justify;}  
.sub_cont02				{padding-left:10px;text-align:justify;}  
.sub_cont_box01			{border:4px solid #efefef;padding:15px;}
.sub_list01 ul			{padding:7px 0 0 10px;}
.sub_list01				{list-style:none;background:url("../image/common/icon01.gif") no-repeat 0 7px;padding:0 0 4px 10px;line-height:160%;}
.sub_list02				{list-style:none;background:url("../image/common/icon02.gif") no-repeat 0 8px;padding:0 0 4px 10px;line-height:160%;}
.sub_list03				{list-style:none;background:url("../image/common/icon03.gif") no-repeat 0 8px;padding:0 0 5px 9px;  }

.sub_cont_question		{background:url("../image/common/sub_cont_icon01.png") no-repeat 0 0;padding:0 0 7px 40px;}


/* 하단 카피라이트   ==================================================================================== */ 
#copyright					{position:relative;}  
 
.copyright_btn				{height:42px;line-height:42px;background:#2c353e;} 
.copyright_btn li 			{display:inline-block;zoom:1;*display:inline;margin-right:15px;}  
.copyright_btn li a			{color:#eaebec;}
.copyright_btn li a:hover	{color:#fff;}
.copyright_btn li:last-child 	{margin:0;}

.copyright_txt				{padding:30px 0 35px 0;background:#353f49;} 
.copyright_txt address		{clear:both;font-style:normal;line-height:160%; color:#9ba1a7;  }
.copyright_txt address a	{color:#969a9e;}
.copyright_txt address span	{display:inline-block;zoom:1;*display:inline;}
.copyright_txt .copy		{line-height:160%; color:#9ba1a7; margin-top:5px;} 


/*	퀵배너   ==================================================================================== */ 
.main_quick						{position:fixed; top:15%; right:10%;}
.main_quick:after				{content: "";display: block;clear: both;}
.main_quick .wrap				{position:absolute; top:0; right:0; overflow:hidden;}
.main_quick ul					{border:1px solid #ddd; background:#fff; text-align:center; border-radius:5px; overflow:hidden;}
.main_quick ul li				{border-top:1px dashed #ddd; padding:10px 0; margin:0 10px;}
.main_quick ul li:first-child	{border:0; margin-top:3px;}
.main_quick ul li a				{display:block; font-size:0.95em; color:#666; letter-spacing:-0.5px; line-height:1.2;}
.main_quick ul li:hover a		{color:#044774;}
.main_quick .top				{position:relative; padding:0;}
.main_quick .top a				{font-weight:500; font-size:0.8em; text-align:center; line-height:140%; color:#044774; padding:15px 0 5px;}
.main_quick .top:after			{content:''; position:absolute; top:8px; right:46%; border:solid #044774; border-width:2px 2px 0 0; border-radius:1px; padding:3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.main_quick .search				{height:36px; background:url("../image/common/search_btn01.png") no-repeat center #0b73bd; margin:0; border:0; background-size:18px;}
.main_quick .bnbox				{position:relative; margin:10px 0 0 0; border-radius:5px; overflow:hidden; border:1px solid #eaeaea;}
.main_quick .bnbox .arrow			{position:absolute; bottom:20px; width:100%; z-index:1;}
.main_quick .bnbox .arrow p			{position:absolute; top:40%; width:20px; height:20px; background:rgba(0, 0, 0, 0.5); cursor:pointer;}
.main_quick .bnbox .arrow span		{display:inline-block; border:solid #fff; border-width:0px 2px 2px 0; padding:3px;}
.main_quick .bnbox .arrow p:hover	{background:rgba(0, 0, 0, 0.8);}
.main_quick .bnbox .arrow .prev			{right:22px;}
.main_quick .bnbox .arrow .prev	span	{transform: rotate(135deg); margin:6px 5px 0 7px;}
.main_quick .bnbox .arrow .next			{right:0;}
.main_quick .bnbox .arrow .next	span	{transform: rotate(-45deg); margin:6px 5px 0 5px;}	

#search_layer					{display:none;  position:fixed; left:50%; top:45%; transform:translate(-50%, -45%); text-align:center; width:570px; z-index:9999999; overflow:hidden;}
#search_layer .wrap				{margin:0 auto; width:500px; z-index:21000; overflow:hidden; border-radius:5px; border:5px solid #0b73bd; background:#0b73bd;}
#search_layer .input_form		{float:left; width:calc(90% - 35px);  margin:0; padding:0 15px; height:56px; font-size:1.1em; color:#333; border:0; background:#fff; }
#search_layer .wrap input[type="image"]	{padding:15px 0 0 3px; width:26px;}
#search_layer .search_layer_close		{float:right; display:inline-block; width:30px; height:66px; background:url("../image/common/acc_close.png") no-repeat center; background-size:30px; opacity:0.5;}
#search_layer .search_layer_close:hover	{opacity:1;}
 

/* mobie screen 1024 */
@media screen and (max-width:1024px) {

	#left_menu				{display:none;}
	#sub_main				{margin:20px 0 0 0; padding:0 10px;}

	#header_main			{padding:91px 0 0 0;}
	#sub_top				{display:block;text-align:center;color:#fff;font-size:22px;background:#005aa6;line-height:65px;}
	#header_sub				{padding:91px 0 0 0;}
	#sub_navigation			{display:none;}
	#sub_title				{display:none;}

	#copyright				{text-align:center;}
	.copyright_txt			{padding:20px 10px;}

	.main_quick				{display:none;}

}



/* mobie screen 785 */
@media screen and (max-width:785px) {

	.copyright_txt			{font-size:0.95em;}

}


/*  서브페이지 탭메뉴   ==================================================================================== */
.sub_tabmenu01					{width:100%; height:43px;border-bottom:1px solid #ccc;box-sizing:border-box;}
.sub_tabmenu01 li				{float:left;border-top:1px solid #ccc;background:#f8f8f8;}
.sub_tabmenu01 li:last-child	{border-right:1px solid #ccc;}
.sub_tabmenu01 li a				{display:inline-block;min-height:41px;line-height:41px;font-size:13px;padding:0 15px;width:100%;text-align:center;color:#666;border-left:1px solid #ccc;}
.sub_tabmenu01 li.on a			{min-height:40px;line-height:41px;background:#fff;color:#25264a; border-bottom:1px solid #fff;}
.sub_tabmenu01 li.on			{background:#fff;border-top:2px solid #22305c;}

.sub_tabmenu02_box				{border-bottom:1px solid #999;background:#f8f8f8; padding:12px 15px; overflow:hidden; }
.sub_tabmenu02					{min-height:30px; overflow:hidden; }
.sub_tabmenu02 li				{float:left;font-weight:bold;  }
.sub_tabmenu02 li a				{display:inline-block;zoom:1;*display:inline;line-height:30px; color:#333;  background:url("../image/common/icon04.png") no-repeat 0 9px;padding:0 20px 3px 15px; }
.sub_tabmenu02 li a:hover		{color:#3f63d5;}
.sub_tabmenu02 li a.on 			{color:#3f63d5;  }
.sub_tabmenu02 li a.on:hover	{   }
  
.sub_tabmenu03					{min-height:34px; border-top:2px solid #323232;border-bottom:1px solid #ccc;background:#f5f5f5;}
.sub_tabmenu03 li				{float:left;margin-left:-1px;}
.sub_tabmenu03 li:first-child	{margin-left:0;}
.sub_tabmenu03 li a				{display:inline-block;zoom:1;*display:inline;padding:0 20px;line-height:34px;text-align:center;color:#555; border:1px solid #d3d3d3;border-bottom:none;}
.sub_tabmenu03 li a:hover		{color:#3f63d5;}
.sub_tabmenu03 li a.on 			{font-weight:bold;background:#fff;  color:#000; border:1px solid #d3d3d3; border-bottom:1px solid #fff; }
.sub_tabmenu03 li a.on:hover	{   }


/* mobie screen 785 */
@media screen and (max-width:785px) {

	.tab2 li				{width:50%;}
	.tab3 li				{width:33%;}
	.tab3 li:last-child		{width:34%;}
	.tab4 li				{width:25%;}
	.tab5 li				{width:20%;}
	.tab6 li				{width:16.67%;}
	.tab6 li:last-child		{width:16%;}

	.sub_tabmenu01			{width:100%; min-height:40px; overflow:hidden;margin-bottom:30px;border:0;}
	.sub_tabmenu01 li		{border:0;}
	.sub_tabmenu01 li:first-child	{margin-left:0;border:0;}
	.sub_tabmenu01 li:last-child	{border:0;}
	.sub_tabmenu01 li a		{padding:0 7px;line-height:40px;text-align:center;background:#e0e2e6;color:#575f71; border:1px solid #fff; border-bottom:1px solid #e0e2e6;
							font-weight:bold;overflow: hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis; white-space:nowrap;}
	.sub_tabmenu01 li.on	{border:0;}
	.sub_tabmenu01 li.on a	{background:#25264a; color:#fff; }


}
 

/* 표 관련   ==================================================================================== */ 
.form_table					{border-collapse:collapse;  width:100%;table-layout:fixed;border-top:2px solid #1b386e;}  
.form_title					{font-size:14px;height:20px;background-color:#5e6165;color:#fff; padding:8px; font-weight:bold; border:solid 1px #484b4e; letter-spacing:-1px;}

.form_table thead th		{background-color:#f4f4f4;text-align:center;color:#333; padding:10px 0; font-weight:bold; border:solid 1px #F3F3F3; border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;line-height:110%;}
.form_table thead th:last-child	{border-right:solid 1px #f3f5f7;}
.form_table tbody th		{background-color:#fafbfc;text-align:center;color:#595959;  padding:7px 2px;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd; }
.form_table tbody th:last-child	{border-right:solid 1px #fff;}
.form_table tbody td		{background-color:#ffffff;padding:8px; border-bottom:solid 1px #ddd;  border-right:solid 1px #ddd; } 
.form_table tbody td:last-child	{border-right:1px solid #fff;}

.form1_2					{background-color:#e5ecf4;text-align:center;color:#111; padding:8px 0; font-weight:bold; border:solid 1px #bbc6d9; line-height:110%;letter-spacing:-1px;} 
.form1_3					{background-color:#f6f7f9;text-align:center;color:#595959; padding:5px;letter-spacing:-1px;border-bottom:solid 1px #d2d2d2; }
.form1_4					{background-color:#ffffff;padding:5px;border-bottom:solid 1px #ccc;}  

.form_table tfoot td 		{background-color:#f4f4f4;text-align:center; font-weight:bold;padding:5px 0; border:solid 1px #ccc; }


/*  기타    ==================================================================================== */
.extra01				{color: #f87a00;  text-decoration:none; }
.extra02				{color: #3386f5;   } 
 
.dot_line01				{background: url("../image/common/dot_line01.gif") repeat-x left 25px; height:50px;}  
.dot_line02				{background: url("../image/common/dot_line02.gif") repeat-x left 25px; height:50px;}  
.dot_line04				{background: url("../image/common/dot_line04.png") no-repeat left 0; height:40px;}    

.notice_box01			{border:1px solid #dddddd;background-color:#f5f5f5;padding:12px 18px;}  /* 회색 박스 디자인 */ 
.notice_box02			{position:relative;border:5px solid #ededed; }  /* 회색 박스 디자인 */ 
.notice_box02_cont		{padding:55px 20px 15px 20px;}
.notice_title02			{position:absolute;margin:12px 0 0 -5px;background:url("../image/common/notice_title01.png") no-repeat right top; text-indent:20px;line-height:35px; color:#fff;font-weight:bold; padding:0 33px 0 0; letter-spacing:-1px;} 
 

/*  A 태그    ==================================================================================== */
a:link, a:visited, a:active			{ text-decoration:none; color:#666666;	} 
a:hover								{ text-decoration:none; color:#151515; }
a.a_color01:link, a.a_color01:visited, a.a_color01:active	{ text-decoration:none; color:#ff6600;	} 
a.a_color01:hover											{ text-decoration:underline; color:#ff6600; }



/*  현재 페이지 프린트 관련 스타일 : javascript.js 파일 안에 쓰임 ================================================= */
.printTop				{color:#ddd;font-size:15px;font-weight:bold;padding:10px;height:25px; letter-spacing:-1px;background-color:#333;}
.printContainer			{margin:10px;border:1px solid #dddddd; padding:10px;}
.printBottom			{text-align:center; background:#444444; width:100%;}

 

/* 퀵메뉴   ===================================================================================== */  
.quick_wrap				{position:fixed; width:76px; height:100%;right:-70px; background:url("../image/common/quick_bg01.png") no-repeat right 0; z-index:30000;}
.quick_wrap03			{padding:98px 0 0 0;}
.quick_wrap02			{border-bottom:1px solid #464a53;margin:0 0 0 8px;}
.quick_wrap02 div		{border-bottom:1px solid #272b33;border-top:1px solid #464a53;} 
.quick_btn				{POSITION:absolute; left:-29px;top:250px;}




/*   개인정보 보호정책 & 이메일무단수집 거부  ================================================================================== */
.cyber_cont_box			{margin:0 0 0 0;text-align:justify;}
.cyber_top_cont			{margin:0 0px 20px 0px; border:1px solid #ddd;padding:15px;background-color:#f5f5f5;}
.cyber_cont01			{padding:0 0 20px 10px; text-align:justify;} 
.cyber_cont01 ul 		{padding:10px 0 0 0px;}  
.cyber_cont01 ul ul 	{padding:6px 0 5px 15px;}   
.cyber_cont01 ul ul 	{padding:6px 0 5px 15px;}   

.cyber_cont_box ol			{padding:0 0 0 10px;}
.cyber_cont_box ol li		{list-style:decimal ;margin:0 0 8px 10px;}
.cyber_cont_box ol li ul li	{list-style:none;margin:0;}
.cyber_list01			{background:url("../image/common/icon02.gif") no-repeat 5px 5px;padding:0 0 4px 15px;list-style:none;}
.cyber_list02			{background:url("../image/common/icon03.gif") no-repeat 0 7px;padding:0 0 3px 4px;list-style:none;}

.cyber_st01				{padding:6px 0 4px 0;text-indent:10px;color:#444;background-color:#e9e9e9;margin:0 0 15px 0;font-weight:bold; letter-spacing:-1px;}
.cyber_st02				{padding:0 0 5px 0;font-weight:bold;color:#666;letter-spacing:-1px;}



.cyber_mail_box			{border:1px solid #dddddd;padding:70px 40px 70px 300px;font-size:1.1em; background:url("../../../core/image/common/email_img.gif") no-repeat 50px 50%;}



/* mobie screen 785 */
@media screen and (max-width:785px) {
	.cyber_mail_box			{border:1px solid #dddddd;padding:50px 30px 50px 250px;font-size:1.1em; background:url("../../../core/image/common/email_img.gif") no-repeat 20px 50%;}
}
/* mobie screen 520 */
@media screen and (max-width:520px) {
	.cyber_mail_box			{padding:200px 20px 30px 20px;text-align:center;background:url("../../../core/image/common/email_img.gif") no-repeat center 20px;}
}
 

 /* 사이트맵   ================================================================================== */
#sitemap_wrap			{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50000000000000;display:none; } 
.sitemap_wrap			{position:relative;display:table;width:100%;height:100%;vertical-align:middle;z-index:10}
.sitemap_wrap_close		{position:absolute;right:0;margin-top:-40px;cursor:pointer;}
.sitemap_box			{position:relative;width:900px;margin:0 auto;padding:8% 0; overflow:hidden; }
.sitemap_h				{overflow:hidden;}
.site_wrap01			{float:left; width:16%; margin:20px 2%;} 
.site_title				{color:#f89c00; font-size:17px;line-height:30px; text-align:left;  padding:0 0 10px 8px;}
.site_area01 			{margin:0;width:100%; padding:0; list-style:none; }
.site_area01 ul			{ padding:6px 0 15px 0;  } 
.site_area01 li			{font-size:13px;background:url('../image/common/sitemap_icon.gif') no-repeat 0 -89px;padding:3px 0 3px 0;text-indent:20px;  line-height:170%;}
.site_area01 li a		{color:#bbb;}
.site_area01 ul li		{font-size:12px;background:url('../image/common/sitemap_icon.gif') no-repeat 0px -153px; padding:1px 0 2px 15px; line-height:160%; }

.black_bg				{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000; background-attachment:fixed;opacity:.87;}
  
  

/*   통합검색   =============================================================================================*/ 
#search li						{list-style:none;}
.search_list_box01				{border:1px solid #e5e5e5;background:#fbfbfb;height:68px;margin:0 0 30px 0;text-align:center;color:#666;}
.search_list_box01_02			{padding:21px 0 0 0;}
.search_list_box01 input[type=text]	{border:1px solid #ccc;line-height:110%;width:40%;padding:3px;margin:0 5px 0 10px;}


.search_line01					{background: url("../image/common/dot_line01.gif") repeat-x left 15px; height:30px;}   

.search_list_wrap01				{}
.search_list_path				{color:#ff7800;}
.search_list_title01			{font-weight:Bold;color:#555;padding:10px 0 5px 0;}
.search_list_cont02				{color:#555;}


.search_box02					{border:2px solid #ddd;background-color:#f5f5f5;padding:20px;text-align:center;} 
.search_cate_title				{color:#ff6600;font-weight:bold;padding:4px 10px;border:1px solid #d5d5d5;margin:20px 0 5px 0;background-color:#f5f5f5;}
.search_list01					{padding:10px;border-bottom:1px solid #dfdfdf;}
.search_top_cate				{border-top:2px solid #f0f0f0;padding:20px 10px 5px 10px;}
.search_top_cate_list			{padding-left:10px;}
.search_top_cate_list li		{background:url("../image/common/icon01.gif") no-repeat 20px 6px;padding:0 0 3px 29px; float:left;list-style:none;}





  