@charset "utf-8";

body{padding:0; margin:0;}
body.type02{background:url(/images/layout/common/bg_body_type02.gif) repeat-x 0 0}
body.type03{background:url(/images/layout/common/bg_body_type03.gif) repeat-x 0 0}
body.type04{background:url(/images/layout/common/bg_body_type04.gif) repeat-x 0 0}

/* 2013 4단계구축 */
/* Wrap&skip */
#wrap{position:relative;  width:100%; z-index:999;}
span.skip{display:block;position:absolute;top:6px;left:7px;width:70px;height:18px;z-index:9998;}
span.skip a{display:block}
a.skip{overflow:hidden;position:absolute;display:block;height:1px;width:1px;padding:0;font-size:0;line-height:0;z-index:9999}
a.skip:hover,
a.skip:active,
a.skip:focus{z-index:1000; width:120px; height:18px;margin:0 0 0 -80px;padding:5px 0;text-align:center;font-weight:bold;font-size:11px;color:#333;line-height:18px; border:1px solid #dedede; background:#f4f4f4 !important;text-decoration:none !important}

/*  Header */
#header_container{ position:relative; width:100%; height:83px; margin:0 auto; padding:0; position:relative; background:url('/images/2013/common/header_bg.gif') repeat-x 0 0;z-index:99999}
.header{ width:990px; height:49px; position:relative; left:50%; margin-left:-495px; padding:0; z-index:99999}


/* google */
.google_translate{position:absolute;left:877px;top:44px;width:150px;height:30px;z-index:1000000000}
.google_translate div{float:left;}
.google_translate .btn_open{display:none;padding:4px 0 0 0;text-align:center;}
.google_translate .btn_close{display:none;}
.translate_select{display:block;width:100%;text-align:center;}
.translate_select .text{width:90%;margin:10px auto 10px;text-align:left;color:#000;font-size:0.917em;}
.translate_select .select_area{margin:0 0 10px 0;}
.google_translate .tablet{display:block;margin:8px 0 5px 14px}



/*  top_util */
#top_util { width:990px; height:22px; padding:7px 0 0 0; position:relative; left:50%; margin-left:-495px; }
#top_util ul {list-style:none;   padding:0; margin:0 0 0 5px; float:left;}
#top_util li { float:left;  padding:0; margin:0;}
#top_util li a {display:block; background:url('/images/2013/common/header_top_menu.png') no-repeat 0 0; padding:0; margin:0;height:18px;}
#top_util li a:hover {display:block; background:url('/images/2013/common/header_top_menu_ov.png') no-repeat 0 0;}
#top_util li span {visibility:hidden; width:0; height:18px; text-indent:-1000px;}
#top_util li a.c_skip {width:62px; height:18px; background-position: 0 -1px;}
#top_util li a.c_skip:hover {background-position: 0 -1px;}
#top_util li a.startpage {width:64px; height:18px; background-position:-62px -1px;}
#top_util li a.startpage:hover {background-position:-62px -1px;}
#top_util li a.t_bookmark {width:64px; height:18px; background-position:-126px -1px;}
#top_util li a.t_bookmark:hover {background-position:-126px -1px;}
#top_util li a.sitemap {width:45px; height:18px; background-position: -630px -1px;}
#top_util li a.sitemap:hover {background-position: -630px -1px;}
#top_util li a.customer {width:66px; height:18px; background-position: -676px -1px;}
#top_util li a.customer:hover {background-position: -676px -1px;}
#top_util li a.english {width:58px; height:18px; background-position: -742px 0;}
#top_util li a.english:hover {background-position: -742px 0;}
#top_util .mainmenu {float:right; height:20px; margin:0; padding:0;}
#top_util .mainmenu li{float:left; margin-right:2px;}
#top_util .mainmenu li a{display:block; height:20px; line-height:20px; padding:0; margin:0;}

		#top_util .mainmenu li a.KFS_01  {display:block; width:62px; height:20px; background:url('/images/2013/common/topmenu/KFS_01/topmenu_s_KFS_01.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_01:hover  {background:url('/images/2013/common/topmenu/KFS_01/topmenu_s_KFS_01_ov.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_01_ov {display:block; width:62px; height:20px;background:url('/images/2013/common/topmenu/KFS_01/topmenu_s_KFS_01_ov.gif') no-repeat 0 0;}
		
		#top_util .mainmenu li a.KFS_02  {width:74px; height:20px; background:url('/images/2013/common/topmenu/KFS_02/topmenu_s_KFS_02.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_02:hover  {background:url('/images/2013/common/topmenu/KFS_02/topmenu_s_KFS_02_ov.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_02_ov  {display:block; width:74px; height:20px;background:url('/images/2013/common/topmenu/KFS_02/topmenu_s_KFS_02_ov.gif') no-repeat 0 0;}
		
		#top_util .mainmenu li a.KFS_03  {width:73px; height:20px; background:url('/images/2013/common/topmenu/KFS_03/topmenu_s_KFS_03.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_03:hover  {background:url('/images/2013/common/topmenu/KFS_03/topmenu_s_KFS_03_ov.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_03_ov  {display:block; width:73px; height:20px;background:url('/images/2013/common/topmenu/KFS_03/topmenu_s_KFS_03_ov.gif') no-repeat 0 0;}
		
		#top_util .mainmenu li a.KFS_04  {width:73px; height:20px; background:url('/images/2013/common/topmenu/KFS_04/topmenu_s_KFS_04.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_04:hover  {background:url('/images/2013/common/topmenu/KFS_04/topmenu_s_KFS_04_ov.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_04_ov  {display:block; width:73px; height:20px;background:url('/images/2013/common/topmenu/KFS_04/topmenu_s_KFS_04_ov.gif') no-repeat 0 0;}
		
		#top_util .mainmenu li a.KFS_05  {width:73px; height:20px; background:url('/images/2013/common/topmenu/KFS_05/topmenu_s_KFS_05.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_05:hover  {background:url('/images/2013/common/topmenu/KFS_05/topmenu_s_KFS_05_ov.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_05_ov  {display:block; width:73px; height:20px;background:url('/images/2013/common/topmenu/KFS_05/topmenu_s_KFS_05_ov.gif') no-repeat 0 0;}
	
		#top_util .mainmenu li a.KFS_38  {width:73px; height:20px; background:url('/images/2013/common/topmenu/KFS_38/topmenu_s_KFS_38.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_38:hover  {background:url('/images/2013/common/topmenu/KFS_38/topmenu_s_KFS_38_ov.gif') no-repeat 0 0;}
		#top_util .mainmenu li a.KFS_38_ov  {display:block; width:73px; height:20px;background:url('/images/2013/common/topmenu/KFS_38/topmenu_s_KFS_38_ov.gif') no-repeat 0 0;}



/*   Login */
#top_util .login {position:relative; float:left; padding:0 0 0 5px; margin:0 0 0 8px;  background:url('/images/2013/common/login_bg.png') no-repeat 0 0;}
#top_util .login ul { background:url('/images/2013/common/login_bg.png') no-repeat right 0; padding:0; margin:0;}
#top_util .login li {float:left; padding:0 3px 0 0; margin:0; color:#fff;  background:url('/images/2013/common/login_bar.gif') no-repeat right 5px; }
#top_util .login li a {font-weight:bold; color:#fff; font-size:0.95em; letter-spacing:-1px;background:none;  height:18px; line-height:18px; padding-right:2px;}
#top_util .login li a:hover {font-weight:bold; color:#ead39e;background:none;}
#top_util .login li.last { background:none; padding-left:7px}
#top_util .login li.userInfo { padding-right:21px; background:url(/images/layout/common/user_bg.gif) no-repeat right 0;}

/*  로그인 했을때 */
.user_name{visibility:visible; display:inline !important;  height:18px; font-size:11px;line-height:18px;  padding-right:24px; background:url(/images/layout/common/user_bg.gif) no-repeat right 0}

#top_util .login .user_detail_info{display:none;position:absolute;width:208px;top:14px;left:10px;margin-left:-80px;padding-top:6px;border-bottom:2px solid #67a217;background:url(/images/layout/common/user_bg2.gif) no-repeat 50% 0;z-index:9999}
#top_util .login .user_detail_info strong {clear:both; display:block; height:18px; line-height:18px;border:2px solid #67a217; border-top:0;border-bottom:0;color:#444; padding:10px 36px 6px 39px; }
#top_util .login .user_detail_info strong.user_info {background:url(/images/layout/common/user_ti_bg02.gif) no-repeat 0 0}
#top_util .login .user_detail_info strong.user_edu {background:url(/images/layout/common/user_ti_bg01.gif) no-repeat 0 0}

#top_util .login .user_detail_info ul {clear:both; padding:10px 10px 10px 19px; width:175px; border:2px solid #67a217;border-top:0;border-bottom:0; color:#444; display:block; background:none; }

#top_util .login .user_detail_info ul li{clear:both; padding:0 10px 2px;line-height:19px; background:url(/images/layout/common/user_bul.gif) no-repeat 0 7px; }
#top_util .login .user_detail_info ul li a {display:block; padding-right:2px;font-weight:bold;line-height:11px; color:#444; background:none; padding-right:4px;font-weight:normal;}
#top_util .login .user_detail_info ul li a span{visibility:visible; display:inline; font-size:11px;  width:50px;  height:16px; color:#444; text-indent:1px; font-weight:bold; padding-right:4px;}
#top_util .login .user_detail_info ul li a:hover span,.user .user_detail_info ul li a:focus span,.user .user_detail_info ul li a:active span{color:#ba4a00;text-decoration:underline;color:#007236;}
#top_util .login .user_detail_info strong:first-child+ul{background:url(/images/layout/common/user_dott_line.gif) no-repeat 0 100%}

/* 2013 4단계구축  SNS */
#top_util .sns {float:left; padding:0; margin:0 0 0 0; width:130px; height:18px; }
#top_util .sns ul { padding:0; margin:0; height:18px; line-height:18px;}
#top_util .sns li {float:left; padding:0 0 0 3px; margin:0; }
#top_util .sns a.facebook {width:18px; height:18px; background-position:-305px 0;}
#top_util .sns a.facebook:hover { background-position:-305px 0;}
#top_util .sns a.twitter {width:18px; height:18px; background-position:-326px 0;}
#top_util .sns a.twitter:hover  { background-position:-326px 0;}
#top_util .sns a.m2day {width:18px; height:18px; background-position:-347px 0;}
#top_util .sns a.m2day:hover { background-position:-347px 0;}
#top_util .sns a.blog {width:18px; height:18px; background-position:-368px 0;}
#top_util .sns a.blog:hover { background-position:-368px 0;}
#top_util .sns a.utube {width:38px; height:18px; background-position:-390px 0;}
#top_util .sns a.utube:hover { background-position:-390px 0;}
#top_util .fr {float:right;}

/* 2013 4단계구축  logo & slogun */
h1.logo{ position:absolute; top:28px; left:0; display:block; width:152px;height:39px; padding:0; margin:6px 0 0 4px;}
h1.logo span{padding-left:1px}
.sub_logo{position:absolute;top:42px;height:55px}
h1.sub_logo{left:37px;width:61px}
h2.sub_logo{left:99px;width:120px}

.season {position:absolute; right:0; top:30px; text-align:right; margin:6px 2px 0 0; padding:0; width:150px; height:39px}
.gov_slogun {position:absolute; right:0; top:30px; text-align:right; margin:6px 2px 0 0; padding:0; width:150px; height:39px}
.gov_slogun_system {position:absolute; top:0; left:50%;  padding:0; margin:0; width:140px; height:27px; margin-left: -130px; text-align:center;  }
.system_logo {position:absolute; right:0; top:30px; text-align:right; margin:0 0 3px 0; padding:0;  height:49px}

.link{position:absolute;top:6px;left:89px;width:168px;height:18px}
.link:after{content:"";display:block;clear:both}
.link li{float:left;padding-right:14px}


/* 2013 4단계구축   회원정보-상단 */
.user{position:absolute;top:5px;right:360px;z-index:99999}
.user .user_name{display:block;width:52px;height:18px;padding-right:24px;font-size:11px;line-height:21px;text-align:right;background:url(/images/layout/common/user_bg.gif) no-repeat 100% 0}
.user .user_name span{display:block;font-weight:bold;color:#009442}
.user .user_detail_info{display:none;position:absolute;width:208px;top:16px;left:0;margin-left:-80px;padding-top:6px;border-bottom:2px solid #67a217;background:#fff url(/images/layout/common/user_bg_top.gif) no-repeat 50% 0;z-index:9999}
.user .user_detail_info strong,.user .user_detail_info ul{border:2px solid #67a217;border-top:0;border-bottom:0}
.user .user_detail_info strong{display:block;padding:10px 36px 6px 39px;background:url(/images/layout/common/user_ti_bg02.gif) no-repeat 0 0}
.user .user_detail_info strong:first-child{padding-top:8px;padding-bottom:8px;background:url(/images/layout/common/user_ti_bg01.gif) no-repeat 0 0}
.user .user_detail_info ul{padding:10px 10px 10px 19px}
.user .user_detail_info strong:first-child+ul{background:url(/images/layout/common/user_dott_line.gif) no-repeat 0 100%}
.user .user_detail_info ul li{padding:0 10px 2px;line-height:19px;background:url(/images/layout/common/user_bul.gif) no-repeat 0 7px}
.user .user_detail_info ul li a span{display:block;padding-right:2px;font-weight:bold;line-height:11px}
.user .user_detail_info ul li a:hover span,.user .user_detail_info ul li a:focus span,.user .user_detail_info ul li a:active span{color:#ba4a00;text-decoration:underline}

/* 이전에 있던 것 */
.gnb{position:absolute;top:5px;right:0;width:475px;height:18px;padding:0;z-index:999}
.gnb:after{content:"";display:block;clear:both}
.gnb li{float:left;padding-left:1px;background:url(/images/layout/common/gnb_bg.gif) no-repeat 0 0}
.gnb li:first-child{padding-left:0;background:none}
.gnb li:first-child a{display:block;float:left}
.gnb li:first-child:after{content:"";display:block;clear:both}
.gnb li:first-child.before+li{background:none}
.gnb li.noline {background:none}

#navi{ position:relative; width:100%; height:30px; margin:0; padding:0;  z-index:9999}
.navi_lst{ margin:2px auto 0;padding-left:399px}
.navi_lst:after{content:"";display:block;clear:both}
.navi_lst dt{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0}
.navi_lst dd{float:left;padding-left:1px;background:url(/images/layout/common/topmenu/tm_line.gif) no-repeat 0 50%}
.navi_lst dd.first{padding-left:0;background:none}
.navi_lst dd a{display:block}


/* 2013 4단계구축 */
/* topmenu */
#tm {clear:both; width:670px; height:30px; padding:0; margin:0 auto;  padding-left:50px; z-index:9999}
#tm ul {margin:0; padding:0;}
#tm:after{content:"";display:block;clear:both}
#tm li{float:left; overflow:hidden; line-height:3; padding:0 14px; margin:0; background:url('/images/2013/main/topmenu/m_middle.png') no-repeat 0 0;}
#tm li.first{ background:none;}
#tm li.active.double{height:30px;}

#tm li a {display:block;  margin:0;   cursor:pointer; text-decoration:none; padding: 0 0 4px;}
#tm li.active li a,#tm li.active li a:link,#tm li.active li a:visited,#tm li.active li a:hover,#tm li.active li a:active,#tm li.active li a:focus,#tm li li a:hover,#tm li li a:active,#tm li li a:focus{background:none}

#tm li a span {visibility:hidden; font-size:0; width:0; height:0; text-indent:-1000px;}
#tm li .m01 {width:98px; height:30px; }
#tm li .m02 {width:84px; height:30px; }
#tm li .m03 {width:62px; height:30px; }
#tm li .m04 {width:70px; height:30px; }
#tm li .m05 {width:90px; height:30px; }
#tm li .m06 {width:63px; height:30px; }

#tm li div{display:none; position:absolute; left:0; top:34px; width:100% !important;  overflow:hidden  !important; margin:0;padding:0;  background:url('/images/2013/main/topmenu/submenu_bg.png') repeat-x 0 bottom; z-index:9999;}
#tm li div ul{ width:990px; overflow:hidden; margin:0 auto; margin-bottom:18px; padding:20px 0 7px 0; background:url('/images/2013/main/topmenu/tm_sub_bg.gif') no-repeat 50% 0; z-index:999 !important}
#tm li div ul li {padding:1px;}
#tm li li a {font-size:12px; }
#tm li li.ov a {color:#606060;}
#tm li li.ov a:hover,#tm li li.ov a:focus{color:#4c8000;}

#tm li li span, #tm li li a{display:block; line-height:18px; font-weight:bold; word-break:break-all; border:1px solid #d4d4d4;  font-size:13px; padding:6px 4px; text-align:center; background:#f5f5f5 !important; color:#666;  }
#tm li li span.ov, #tm li li a.ov{display:block; line-height:18px; font-weight:bold; word-break:break-all; border:1px solid #987F58;  font-size:13px; padding:6px 4px; text-align:center; background:#F6EAD8 !important; color:#564631; }
#tm li li a,  #tm li li a.ov {margin-right:4px; padding:6px 2px;}

#tm li li{float:left; overflow:hidden; font-size:14px;letter-spacing:-1px; line-height:18px; padding:0; margin-right:0; margin-bottom:40px;  background:none;   }
#tm li li.first { border-left:none;  }
#tm li li.icon2d {text-align:center; margin-bottom:0;}
#tm li li.icon2d img{padding:0; text-align:center;}
#tm li li li {clear:both; width:100%; font-size:11px; font-weight:normal; color:#666;  padding:3px 5px 0 0;  background:none; border-left:none;  margin:0;}
#tm li div ul ul { margin:0 5px 0 0; width:100%; overflow:hidden; padding:0; background:none; }

#tm li li li a {text-decoration:none; text-align:left; font-weight:normal; border:none; background:url(/images/2013/common/bt_arrow01.gif) no-repeat 4px 9px !important; padding:2px 0 2px 12px; color:#444; border-bottom:1px dotted #d8d8d8; }
#tm li li li a:hover,#tm li li li a:active,#tm li li li a:focus{  text-decoration:none; color:#037a12;}

.submenu_close {clear:both; position:absolute; bottom:10px; left:50%; display:block;  height:22px;   padding:0; margin:0 auto; vertical-align:top;}
#tm ul.tm_1th li {width:15.2%}
#tm ul.tm_2th li {width:10.9%}
#tm ul.tm_3th li {width:13.9%}
#tm ul.tm_4th li {width:19%}
#tm ul.tm_5th li {width:10.9%}
#tm ul.tm_6th li {width:13%}
#tm ul.tm_1th li li,#tm ul.tm_2th li li,#tm ul.tm_3th li li, #tm ul.tm_4th li li, #tm ul.tm_5th li li, #tm ul.tm_6th li li{width:100%}
#tm ul.tm_2th li.icon2d3l{position:absolute !important; top:-217px !important;}

#tm ul.tm_3th li.tm_3th-icon2l3{position: relative !important; top: -94px !important; left: -279px !important;}
#tm ul.tm_3th li.tm_3th-icon2l4{position: relative !important; top: -196px !important; left: 279px !important;}
#tm ul.tm_3th li.tm_3th-icon2l5{position: relative !important; top: -91px !important; left: 140px !important;}

img.topMenuOuterLink {margin-top: 3px; margin-left: 2px;}

/* 이전에 있던 것 */
/* 메뉴배경 색 */
body.type02 #tm li.active,body.type04 #tm li.active{background:url(/images/layout/common/topmenu/tm_bg_type02.gif) no-repeat 0 0}
body.type02 #tm li:first-child.active,body.type04 #tm li:first-child.active{background:url(/images/layout/common/topmenu/tm_bg_type02_first.gif) repeat-x 0 0}

/* 메뉴배경 주황 */
body.type03 #tm li.active{background:url(/images/layout/common/topmenu/tm_bg_type03.gif) no-repeat 0 0}
body.type03 #tm li:first-child.active{background:url(/images/layout/common/topmenu/tm_bg_type03_first.gif) repeat-x 0 0}


.all_menu{position:absolute;top:0;left:50%;width:990px;margin:0 0 0 -495px;z-index:99999}
.total_menu{position:absolute;top:33px;right:11px}
.total_menu a{vertical-align:top}
*:first-child+html .total_menu{top:35px}

/* 2013 4단계구축  */
/*!* footer *!
.footer_container {width:100%; min-height:115px;border-top:3px solid #5e6365; padding:0;margin:0; }
.footer{ width:990px;min-height:115px;height:auto !important;height:115px; position:relative; left:50%; margin-left:-495px; padding-left:5px;color:#606060;}
.footer .bt_menu,.footer .bt_site,.footer .bt_cont,.footer .bt_cont_st,.footer .bt_mark{position:absolute}
.footer .bt_menu{top:5px;width:580px;height:29px}
.footer .bt_menu:after{content:"";display:block;clear:both}
.footer .bt_menu li{float:left;padding:4px 8px 0;background:url(/images/layout/common/footer_bt_menu_bg.gif) no-repeat 0 9px}
.footer .bt_menu li.first{padding-left:0;background:none}
.footer .bt_menu li:first-child{padding-left:0;background:none}
.footer .bt_menu li a{display:block;font-size:11px}
.footer .bt_menu li.point a:link,.footer .bt_menu li.point a:visited{color:#1B568E}
.footer .bt_menu li.point a:hover,.footer .bt_menu li.point a:active,.footer .bt_menu li.point a:focus{color:#222}

.footer .bt_site{top:7px;right:0;width:415px}
.footer .bt_site:after{content:"";display:block;clear:both}
.footer .bt_site form{float:left;padding-left:8px}
.footer .bt_site form.first{padding-left:0}
.footer .bt_site select{width:158px;height:20px;margin:0 2px 0 0;padding:1px;font-size:11px;border:1px solid #d4d4d4;vertical-align:top}

.footer .bt_cont{top:33px;left:5px;width:565px;padding:0}
.footer .bt_cont_st{top:33px;left:5px;width:772px;padding:0;}
.footer .bt_cont p,.footer .bt_cont_st p{margin:2px 0}
.footer .bt_cont p em,.footer .bt_cont span,.footer .bt_cont_st p em,.footer .bt_cont_st span{ padding-right:10px}
.footer .bt_cont em,.footer .bt_cont_st em{color:#A62502;font-style:normal}
.footer .bt_cont address,.footer .bt_cont_st address{font-style:normal;line-height:20px}

.footer .bt_mark{top:47px;right:11px;height:60px}
.footer .bt_mark:after{content:"";display:block;clear:both}
.footer .bt_mark li{float:left;padding-left:2px}
.footer .bt_mark li.first{padding-left:0}
.footer .bt_mark li.last{padding-left:11px}*/

/* 이전에 있던 것 */
/* 포털메뉴 */
#allMenu{display:none;position:absolute;top:33px;left:50%;width:990px;margin-left:-495px;z-index:999}
.type04 #allMenu{top:100px !important}
.full_menu{position:relative;width:990px;margin:0 auto}
.portal_lst{min-height:37px;height:auto !important;height:37px;background:url(/images/common/portal/portal_top_bg.gif) repeat-x 0 0}
.portal_lst:after{content:"";display:block;clear:both}
.portal_lst li{float:left;padding-left:1px;background:url(/images/common/portal/portal_m_bg.gif) no-repeat 0 0}
.portal_lst li:first-child{padding-left:0}
.portal_lst div{position:absolute;width:986px;top:37px;left:0;padding-bottom:40px;border:2px solid #026c98;background:url(/images/common/portal/portal_bg.gif) repeat-y 0 0}

.portal_lst .depth04{top:0;left:180px;width:150px;border:none;z-index:9999}
.portal_lst .close{top:auto;bottom:0;left:50%;width:auto;margin-left:-48px;padding-bottom:0;border:none}

.portal_lst .depth02{min-height:31px;height:auto !important;height:31px;margin-top:15px;background:url(/images/common/portal/portal_bg_tit.gif) no-repeat 0 0}
.portal_lst .depth02:after{content:"";display:block;clear:both}
.portal_lst .depth02:first-child{margin-top:0}
.portal_lst .depth02 li,.portal_lst div .depth02 .depth03 li,.portal_lst .depth02 .depth03 li:first-child{width:197px;background:none}
.portal_lst .depth02 li:first-child,.portal_lst .depth02 li:first-child .depth03 li{width:194px;padding-left:0}

.portal_lst .depth02 a{display:block}
.portal_lst .depth02 strong{display:block;padding:6px 5px 6px 10px;font-size:14px}
.portal_lst .depth02 strong a{color:#1B568E;background:none}
.portal_lst .depth02 strong a span{display:inline;padding:4px 0 0 4px;line-height:14px;vertical-align:top}

.portal_lst .depth03{margin-top:5px;background:none}
.portal_lst .depth03 li{position:relative;padding:0}
.portal_lst .depth03 li.ov a{color:#fff;background:#575757 url(/images/common/portal/portal_bul.gif) no-repeat 12px 9px}
.portal_lst .depth03 li a{padding:2px 12px 2px 20px;background:url(/images/common/portal/portal_bul.gif) no-repeat 12px 9px}
.portal_lst .depth03 li a:hover,.portal_lst .depth03 li a:active,.portal_lst .depth03 li a:focus{color:#fff;background:#575757 url(/images/common/portal/portal_bul.gif) no-repeat 12px 9px}
.portal_lst .depth03 li a em{display:inline;padding:4px 0 0 4px;line-height:14px;vertical-align:top}

.portal_lst .depth04 span{position:absolute;top:7px;left:-4px;display:inline;width:5px;height:10px;background:url(/images/common/portal/portal_bg_sub01.gif) no-repeat 0 0;z-index:999}
.portal_lst .depth04 ul{position:absolute;top:-8px;padding:8px 0;border:1px solid #026c98;background:#fff}
.portal_lst .depth04 li{width:150px !important}
.portal_lst .depth04 li a,.portal_lst .depth03 li.ov .depth04 li a{color:#555;padding:1px 10px 1px 18px;font-size:11px;background:none}
.portal_lst .depth04 li a:hover,.portal_lst .depth04 li a:active,.portal_lst .depth04 li a:focus{color:#555;font-weight:bold;letter-spacing:-1px;background:none}

.portal_lst #menu06 .depth02 strong a,.portal_lst #menu07 .depth02 strong a,.portal_lst #menu08 .depth02 strong a{color:#4c8000}
.portal_lst #menu06 .menu_lst,.portal_lst #menu07 .menu_lst,.portal_lst #menu08 .menu_lst{border:2px solid #426f01}
.portal_lst #menu06 .depth04 span,.portal_lst #menu07 .depth04 span,.portal_lst #menu08 .depth04 span{background:url(/images/common/portal/portal_bg_sub02.gif) no-repeat 0 0}
.portal_lst #menu06 .depth04 ul,.portal_lst #menu07 .depth04 ul,.portal_lst #menu08 .depth04 ul{border:1px solid #579802}

.portal_lst #menu09 .depth02 strong a,.portal_lst #menu10 .depth02 strong a{color:#b26000}
.portal_lst #menu09 .menu_lst,.portal_lst #menu10 .menu_lst{border:2px solid #ae5300}
.portal_lst #menu09 .depth04 span,.portal_lst #menu10 .depth04 span{background:url(/images/common/portal/portal_bg_sub03.gif) no-repeat 0 0}
.portal_lst #menu09 .depth04 ul,.portal_lst #menu10 .depth04 ul{border:1px solid #985002}


/* sub layout */
/* 검색 */
/* 	.top_search{position:relative; top:-2px; width:180px; height:20px;padding:0; margin:0 0 0 10px; z-index:888}
    .top_search:after{content:"";display:block;clear:both}
    .top_search *{vertical-align:top}
    .top_search .srchOpt_box{ float:left; width:140px; height:20px; padding:0; margin:0 2px 0 0; background:#fff; border:1px solid #826849;  }
    .top_search .srch_txt {width:135px; height:18px; border:none; margin:2px 0 0 2px; padding:0 0 0 2px;line-height:18px;border:0;color:#000}
        Search Option
        .top_search .input_rdo{overflow:hidden;position:absolute;visibility:hidden;width:0;height:0;font-size:0;line-height:0}
        .top_search label{cursor:pointer}
        .top_search .on .chk_opt{display:block}
        .top_search .off .srch_opt{border:0}
        .top_search .off .chk_opt{display:none}
        .top_search .srch_opt{width:100%;height:17px;margin-top:1px;text-align:left}
        .top_search .srch_opt label{display:block;padding:1px 23px 0 7px;color:#424242;background:url(/images/layout/common/top_search_arrow_down.gif) 65px 2px no-repeat}
        .top_search .srch_opt .on{margin-bottom:-1px;padding-bottom:3px}
        .top_search .chk_opt{position:absolute;top:23px;width:77px;padding:5px 0 5px;border:1px solid #d3d3d3;background:#fff url(/images/layout/common/top_search_arrow_up.gif) 64px 4px no-repeat}
        .top_search .chk_opt li{height:16px;margin:0;padding:5px 0 0}
        .top_search .chk_opt li:first-child{padding-top:0}
        .top_search .chk_opt label{display:block;padding:0 0 0 6px;color:#424242;text-align:left} */

/* 2013 4단계 구축 */

.top_search{float:right; position:relative; top:-2px; width:230px; height:22px; padding:0; margin:0 0 0 10px; z-index:888}
.top_search:after{content:"";display:block;clear:both}
.top_search *{vertical-align:top}
.top_search #srchOpt_box{ float:left; width:228px; height:20px; padding:0; margin:0 2px 0 0; background:#fff; border:1px solid #826849 !important;  }
.top_search .srch_txt{ position:absolute; top:0; right:32px;width:118px;height:16px;margin:0 0 0 2px;padding:4px 0 0 2px; background:none; border:none; color:#000}

/* Search Option */
.top_search .input_rdo{position:absolute;visibility:hidden;width:0;height:0;font-size:0;line-height:0}
.top_search label{cursor:pointer}
.top_search .on .chk_opt{display:block; background:#fff;border:1px solid #826849; border-top:none !important; position:absolute; top:21px; left:-5px; width:83px; height:38px;  }
.top_search .chk_opt li {clear:both; padding-left:6px !important;}
.top_search .chk_opt li a {background:none !important; width:73px; height:18px;  display:block; }
.top_search .off .srch_opt{border:0;}
.top_search .off .chk_opt{display:none}
.top_search .chk_opt .bgnone { background:none;}
.top_search .srch_opt{width:80px;height:18px; text-align:left;letter-spacing:-1px;}
.top_search .srch_opt span {display:block; width:73px;height:16px; background:#fff url(/images/layout/common/top_search_arrow_down.gif) 63px 1px no-repeat}
.top_search .srch_opt label{display:block;padding:2px 23px 0 6px;color:#424242; background:#fff url(/images/layout/common/top_search_arrow_down.gif) 63px 1px no-repeat}
.top_search .srch_opt label a {display:block;}

.top_search .srch_opt .on{margin-bottom:-1px;padding-bottom:3px}
.top_search .btn_search {position:absolute; top:0; right:0; width:30px; height:22px; padding:0; margin:0;}

/* container */
.container.nobackground {background:none !important; width:734px !important;}
.container{clear:both; position:relative;width:990px;min-height:450px;height:auto !important;height:450px;margin:0 auto;background:url(/images/layout/common/bg_container.gif) repeat-y 0 0; z-index:1;}
.container:after{content:"";display:block;clear:both}


/* leftmenu  */
#remote,.content{float:left}
#remote{width:203px;margin:0 21px 100px 0;padding:0;;background:url(/images/layout/left/remote_bg.gif) no-repeat 0 0}
h2.lt{width:197px;height:46px;padding:22px 0 13px}
.lm_2th{margin:0}
.lm_2th li{position:relative;font-weight:bold;padding:0}
.lm_2th li a{display:block;min-height:20px;height:auto !important;height:20px;margin-right:6px;padding:8px 20px 6px 15px;line-height:20px;border:1px solid #e3e3e3;border-top:0;border-bottom:1px solid #dadada;background:url(/images/layout/left/lm_2th_bg.gif) no-repeat 1px 100%}
.lm_2th li a span{position:absolute;top:11px;right:11px;display:block;width:7px;height:14px;background:url(/images/layout/left/lm_2th_bul.gif) no-repeat 0 50%}
.lm_2th li li a{margin-right:0}

.lm_2th li a:link,.lm_2th li a:visited{color:#222}
.lm_2th li a:hover span,.lm_2th li a:active span,.lm_2th li a:focus span,.lm_2th li.active a span{background:url(/images/layout/left/lm_2th_ov.gif) no-repeat 0 0}
.lm_2th li a:hover,.lm_2th li a:active,.lm_2th li a:focus,.lm_2th li.active a{color:#fff;border:1px solid #6d6d6d;background:#575757}
.lm_2th li a:hover,.lm_2th li a:active,.lm_2th li a:focus,.lm_2th li.active a{padding-top:7px}
.lm_2th li a:hover span,.lm_2th li a:active span,.lm_2th li a:focus span,.lm_2th li.active a span{top:11px;right:0}

.lm_3th{width:170px;padding:10px 8px 10px 17px;border:1px solid #e3e3e3;border-top:0;border-bottom:1px solid #dadada;background:#f6f6f6}
.lm_3th li{padding:1px 0 1px 11px;line-height:16px;font-weight:normal;background:#f6f6f6 url(/images/layout/left/lm_3th_bul.gif) no-repeat 0 8px !important}

.lm_2th li .lm_3th li a,.lm_2th li.active .lm_3th li a{min-height:13px;height:auto !important;height:13px;padding:0;border:0;background:none}
.lm_2th li .lm_3th li a:link,.lm_2th li .lm_3th li a:visited{color:#505050}
.lm_2th li .lm_3th li a:hover,.lm_2th li .lm_3th li a:active,.lm_2th li .lm_3th li a:focus,.lm_2th li.active .lm_3th li a:hover,.lm_2th li.active .lm_3th li a:active,.lm_2th li.active .lm_3th li a:focus,.lm_2th li .lm_3th li.ov a{text-decoration:underline}
.lm_2th li .lm_3th li.ov a{color:#1B568E;text-decoration:underline;}

.lm_4th{width:150px; margin:0; padding:10px 0;border:none;background:none; position:relative; left:-7px;}
.lm_4th li{padding:2px 0 0 13px;line-height:16px;font-weight:normal;background:url(/images/layout/left/lm_4th_bul.gif) no-repeat 2px 9px !important; border-bottom:1px dotted #d4d4d4;}
.lm_4th li .ov a{color:#1B568E;text-decoration:none;}
.lm_4th li a:link, .lm_4th li a:visited, .lm_4th li a:active, .lm_4th li a:hover {text-decoration:none !important;}

/* 이전에 있던 것 */
/* 레프트 메뉴-lm_3th ov color - 녹색 */
.type02 .lm_2th li .lm_3th li.ov a,.type04 .lm_2th li .lm_3th li.ov a{color:#4a7c00;}

/* 레프트 메뉴-lm_3th ov color - 주황색 */
.type03 .lm_2th li .lm_3th li.ov a,.type04 .lm_2th li .lm_3th li.ov a{color:#c05600;}

.lm_2th li a em{position:relative;display:inline;padding-left:3px;font-style:normal;line-height:11px;vertical-align:top;}
.lm_2th li a em img{position:absolute;top:4px;}
*:first-child+html .lm_2th li a em img{top:1px;}

.content{position:relative;width:662px;margin-right:40px;background:url(/images/layout/common/bg_content.gif) repeat-x 0 0;z-index:88;}
.path{width:100%;height:11px;padding:95px 0 10px;line-height:11px;z-index:77;}
/* 통계 팝업 title */
.path a,.path span{display:inline;line-height:11px;font-size:22px;letter-spacing:-1px;vertical-align:top;}
.path span{color:#003399;font-weight:bold;}
.path a:link,.path a:visited{color:#003399;}
/* .path a:hover,.path a:active,.path a:focus{color:#000;} */

.path a,.path a:active,.path a:focus{color:#000; font-weight: bold;}

.page_service{position:absolute;top:53px;right:0;height:19px;z-index:88;}
.page_service dl,.page_service ul{float:left;height:19px;}
.page_service:after,.page_service dl:after,.page_service dd:after{content:"";display:block;clear:both;}
.page_service dt{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.page_service dd,.page_service li{float:left;padding-right:4px;}
.page_service li{padding-right:2px;}
/* 201501 SNS Share 추가 */
.page_service .sharer-container {display:inline-block; width:50px; float:left}

/* kakaostory */
#kakaostory-share-button {display:inline-block; width:20px; float:left}
#kakaostory-share-button a img {width:19px;height:19px;}


#txt{width:660px;min-height:100px;height:auto !important;height:100px;margin:0 auto 50px;padding-top:40px}

.cont_ti{line-height: 21px;position:absolute;top:52px;left:0;height:25px;margin:0;padding:0; z-index:90; font-family: '나눔고딕','Nanum Gothic', '돋움', dotum, sans-serif; font-size:19px; color:#0b0b0b; letter-spacing:-0.5px}
.cont_ti span a{z-index:100;}
.cont_ti_sub{display:inline-block; height:25px; line-height:25px; letter-spacing:-0.5px; color:#575757; font-size:16px; font-weight:normal}
.cont_ti_sub:before{content:"-"; display:inline-block; margin-left:0px; margin-right:5px}
#txt h4:first-child,#txt p:first-child{margin-top:0;}

.quick{position:absolute;top:10px;right:7px;width:58px;}
.quick dt{display:block;margin-bottom:7px;}
.quick dd{padding-bottom:2px;;}
#quick_top{position:absolute;top:365px;right:7px;width:58px;}


/* full size */
.container.full{background:url(/images/layout/common/bg_container_full.gif) repeat-y 0 0}
.container.full .content{width:830px;margin:0 44px}
.container.full .content #txt{width:100%}


/* sub index */
.container.index{background:none}
.container.index .content{background:none}
.container.index .content,.container.index .content #txt{width:100%;margin-right:0}
.container.index .content #txt{margin-bottom:0;padding-top:0}


/* sub 소속기관 */
.type04 .header{height:1px}
.type04 .header h1.logo{top:46px;left:37px;width:156px;height:41px}
.type04 .header #tm{top:94px}
.type04 .header .gnb{left:91px;width:120px}
.type04 .header .user{left:91px;width:75px}
.type04 .header .user+.gnb{left:168px}
.type04 .header .org{position:absolute;top:35px;right:11px}



/* sub 소속기관-산림과학원 header부분 교체20130531 */
.type04 .header h1.KFS_14_logo{position:absolute;top:35px;left:0;width:156px;height:41px}
.type04 .header .KFS_14_org{position:absolute;top:45px;right:11px;}
.KFS_14_hopeLogo {position:absolute;top:30px;left:480px;}
.KFS_14_eng {position:absolute;top:42px;left:255px;}


.type04  .navi_lst{width:590px;padding-left:400px}
.type04  #tm{padding-top:75px}
.type04 .total_menu{top:100px}
.type04 .container{min-height:450px;height:auto !important;height:450px;background:url(/images/layout/common/bg_container_org.gif) repeat-y 0 0}
.type04 .container .content{width:900px;background:none}
.type04 .container .content #txt{width:100%;margin-bottom:50px;padding-top:0}

.type04 .container.org{background:url(/images/layout/common/bg_container.gif) repeat-y 0 0}
.type04 .container.org .content{width:662px;background:url(/images/layout/common/bg_content.gif) repeat-x 0 0}
.type04 .container.org .content #txt{width:660px;min-height:100px;height:auto !important;height:100px;margin:0 auto 100px;padding-top:65px}

.type04 .container.org_full{background:url(/images/layout/common/bg_container_full.gif) repeat-y 0 0}
.type04 .container.org_full .content{width:830px;margin:0 44px;background:url(/images/layout/common/bg_content.gif) repeat-x 0 0}
.type04 .container.org_full .content #txt{width:100%;min-height:100px;height:auto !important;height:100px;margin:0 auto;padding-top:65px}


/* cafe */
.container.cafe{background:url(/images/layout/common/bg_container_org.gif) repeat-y 0 0}
.container.cafe .content{width:900px;background:none}
.container.cafe .content #txt{width:100%;padding-top:10px}

/* estimate */
#estimate{margin-bottom:50px;padding:0}
#estimate .admin_info{margin-bottom:8px;padding-left:75px;;line-height:23px;background:url(/images/common/bg_estimate_admin.gif) no-repeat 9px 0}
#estimate .admin_info p{margin:0;padding:6px 0 0;font-size:11px}
#estimate .admin_info dl{height:20px}
#estimate .admin_info dl:after{content:"";display:block;clear:both}
#estimate .admin_info dt{float:left;margin:0;padding:0 5px 0 18px;font-weight:bold;line-height:20px}
#estimate .admin_info dt.part{background:url(/images/common/estimate_admin_bg01.gif) no-repeat 0  4px}
#estimate .admin_info dt.name{padding-left:24px;background:url(/images/common/estimate_admin_bg02.gif) no-repeat 0 3px}
#estimate .admin_info dt.tel{background:url(/images/common/estimate_admin_bg03.gif) no-repeat 0  2px}
#estimate .admin_info dd{float:left;margin:0;padding:0 20px 0 0;line-height:20px}

#estimate fieldset{position:relative;width:auto;height:62px;margin:0;padding:13px 0 0 23px;border:none;background:url(/images/common/bg_estimate.gif) no-repeat 0 100%}
#estimate legend{display:none}
#estimate fieldset strong.eTitle{padding-right:40px}
#estimate fieldset div.check_btn{display:inline;height:15px}
#estimate fieldset div.check_btn input{vertical-align:middle;margin:0 3px 1px 0;width:14px;height:14px}
#estimate label{padding-right:10px}

#estimate fieldset div.opinion{position:relative;margin-top:6px}
#estimate fieldset div.opinion input{width:549px;height:17px;line-height:17px;border:1px solid #cacaca}
#estimate fieldset div.opinion input.btnApp{width:44px;height:20px;border:none}
#estimate .btnApp{position:absolute;top:0;left:565px}

/* estimate full size */
.container.full #estimate fieldset,.container.org_full #estimate  fieldset{background:url(/images/common/bg_estimate_full.gif) no-repeat 0 100%}
.container.full #estimate fieldset strong.eTitle,.container.org_full #estimate fieldset strong.eTitle{margin-right:60px}
.container.full #estimate fieldset div.check_btn label,.container.org_full #estimate fieldset div.check_btn label{padding-right:30px}
.container.full #estimate fieldset div.opinion input,.container.org_full #estimate fieldset div.opinion input{width:690px}
.container.full #estimate fieldset div.opinion input.btnApp,.container.org_full #estimate fieldset div.opinion input.btnApp{width:auto;left:700px}


/* 통합검색_search */
#resultCont{position:relative;width:740px;min-height:380px;height:auto !important;height:380px;padding:0 0 50px;color:#333333}
#resultCont h4{position:relative;height:17px;margin-bottom:10px;padding:6px 0 7px 25px;font-size:12px;color:#3b3b3b;font-weight:bold;line-height:17px;background:url(/images/search/bg_h4.gif) no-repeat left top}
#resultCont h4 a.btnMore{position:absolute;top:4px;right:10px}
#resultCont ul{padding-left:20px}
#resultCont li{padding:4px 0}
#resultCont span{font-weight:bold;color:#3a6c14}

.resultTi{padding:2px 0 10px 26px;height:19px;margin-bottom:20px;font-size:13px;color:#353535;font-weight:bold;background:url(/images/search/bg_resultTi.gif) no-repeat left top}
.resultType{padding-right:6px;text-align:right;font-size:11px}
.resultType span{margin-left:8px;padding-left:11px;width:50px;color:#000000;font-weight:normal;background:url(/images/search/bul_resultOv.gif) no-repeat left 1px}
.resultType a{margin-left:8px;padding-left:11px;width:50px}
.resultType a:link,
.resultType a:visited{background:url(/images/search/bul_resultOut.gif) no-repeat left 1px}
.resultType a:hover,
.resultType a:active{background:url(/images/search/bul_resultOv.gif) no-repeat left 1px}

.siteResult a:link,
.siteResult a:visited{color:#575757;text-decoration:underline}
.siteResult a:hover,
.siteResult a:active{color:#3a6c14;text-decoration:underline}

.menuResult a:link,
.menuResult a:visited{color:#333}
.menuResult a:hover,
.menuResult a:active{color:#333;text-decoration:underline}

.lst_news{margin:0 15px 0 10px;padding:5px 0}
.lst_news dt{position:relative;height:16px;padding:8px 0;border-top:1px solid #e2e1dd}
.lst_news dt.first{padding-top:0;border-top:none}
.lst_news dt a:link,
.lst_news dt a:visited{color:#3a6c14;text-decoration:underline}
.lst_news dt a:hover,
.lst_news dt a:active{font-weight:bold;text-decoration:underline}

.lst_news dd{position:relative;margin:0;padding:0;text-align:justify}
.lst_news dd.link_add{margin:5px 0 15px}
.lst_news dd a:link,
.lst_news dd a:visited{color:#575757;text-decoration:underline}
.lst_news dd a:hover,
.lst_news dd a:active{color:#333;text-decoration:underline}
.lst_news dd.box{margin:15px 0;padding:15px 20px;border:1px solid #cacaca;vertical-align:middle;text-align:justify;background:#f3f3f3}
.lst_news dd.box span{display:block;margin-bottom:5px;font-size:12px;font-weight:normal}
.lst_news dd.box span a,.lst_news dd.box span img{display:block;vertical-align:middle}
.lst_news dd.box span a{margin:0 8px}
.lst_news dd.box span a:link,
.lst_news dd.box span a:visited{color:#3a6c14;text-decoration:underline}
.lst_news dd.box span a:hover,
.lst_news dd.box span a:active{font-weight:bold}
.lst_news em{position:absolute;right:5px;width:200px;font-size:11px;letter-spacing:-1px;color:#666;font-style:normal;font-weight:normal;text-align:right}

/* 이전에 있던 것 */
/* photoBoard */
.lst_bodo{padding:0 10px 20px 0 !important}
.lst_bodo li{position:relative;min-height:80px;height:auto !important;height:80px;padding:13px 0 10px 180px !important;border-top:1px solid #d3d3d3}
.lst_bodo li.first{padding-top:10px;border-top:none}
.lst_bodo li .thum{position:absolute;left:20px;width:140px;margin-left:0;text-align:center}
.lst_bodo li .thum img{width:120px;height:70px;padding:3px;border:1px solid #ddd}
.lst_bodo li strong{display:block;position:relative;padding-bottom:10px}
.lst_bodo li em{position:absolute;right:0;width:180px;padding-right:10px;font-size:11px;color:#666;letter-spacing:-1px;font-weight:normal;font-style:normal;text-align:right}
.lst_bodo li p{margin-top:0;padding-right:10px;line-height:16px;text-align:justify}
.lst_bodo li a:link,
.lst_bodo li a:visited{color:#575757;text-decoration:underline}
.lst_bodo li a:hover,
.lst_bodo li a:active{color:#000;text-decoration:underline}
.lst_bodo li strong a:link,
.lst_bodo li strong a:visited{color:#333;text-decoration:none}
.lst_bodo li strong a:hover,
.lst_bodo li strong a:active{color:#3a6c14;font-weight:bold}


/* gallery list 형태 - photoGallery, vod 사용 */
.lst_gallery{padding:0 0 20px 0;margin:10px 0 0 0}
.lst_gallery:after{content:"";display:block;visibility:hidden;clear:both}
.lst_gallery li{float:left;width:128px;padding:10px 16px 10px 0 !important}/* 20101116 */
.lst_gallery li img{width:120px;height:70px;padding:3px;border:1px solid #ddd}
.lst_gallery a{display:block;margin-top:5px;text-align:center}
.lst_gallery a:link,
.lst_gallery a:visited{text-decoration:underline}
.lst_gallery a:hover,
.lst_gallery a:active{text-decoration:underline}


/* 인기검색어 */
.rankup{position:absolute;top:75px;right:28px;width:147px;height:235px;background:url(/images/search/bg_rank.gif) no-repeat 0 0}
.rankup h4{margin-top:8px;color:#f95a04;font-size:12px;line-height:18px;background:none}
.ranklist{position:relative;width:131px;margin:5px 0 7px 16px}
.ranklist ol{width:100%;margin-top:11px;background:url(/images/search/rank_num.gif) no-repeat 0 4px}
.ranklist li{position:relative;width:111px;height:17px;padding:1px 0 1px 20px;line-height:18px;font-family:"돋움",dotum, sans-serif}
.ranklist a{display:block;color:#252525}
.ranklist a:hover{color:#009e25;text-decoration:none}
.ranklist li span,.ranklist li em{overflow:hidden;display:block;position:absolute;top:3px;right:32px;width:10px;height:11px;font:10px/1.2em Tahoma;letter-spacing:0;color:#2f3743;text-align:center}
.ranklist li .rk{right:5px;top:3px;width:35px;z-index:4}
.ranklist li .tx{visibility:hidden;z-index:1}
.ranklist li .ic{background-image:url(/images/search/ic_rank.gif);z-index:3}
.ranklist li.new .tx,.ranklist li.new .ic{width:26px;right:16px}
.ranklist li.new .ic{background-position:0 0}
.ranklist li.up .ic{background-position:-26px 0}
.ranklist li.dw .ic{background-position:-36px 0}
.ranklist li.sm .ic{background-position:-46px 0}


/* 희망의숲 나무심기/
/* layout */
#hope{position:relative;padding:0 0 40px 30px}
#hopeMenu{position:absolute;top:183px;left:724px;width:93px}
#hopeMenu li{height:30px;padding-bottom:8px}
#hopeCon{width:605px;margin-bottom:40px;padding-bottom:20px;background:url(/images/hope/common/bg_content.gif) no-repeat left bottom}
#hopeTxt{width:520px;min-height:400px;height:auto !important;height:400px;padding:64px 40px 80px 45px;background:url(/images/hope/common/bg_txt.gif) no-repeat left top}
#hopeTxt h4{position:relative;margin:0;padding:0}
#hopeTxt p{margin-left:0}
#hopeTxt h5 span{position:absolute;top:8px;left:352px}


/* content */
.hope_result{width:378px;margin:0 auto}
.hope_result .ti{margin-bottom:22px;text-align:center;font-size:14px;color:#454545}
.hope_result .ti strong,
.hope_result .ti span{font-weight:bold;color:#7fab14;line-height:24px}
.hope_result div{text-align:center;padding-bottom:28px;background:url(/images/hope/common/bg_result_bott02.gif) repeat-y left bottom}
.hope_result div strong{display:block;padding:18px 0;font-size:14px;color:#5a9b06;background:url(/images/hope/common/bg_result_top.gif) no-repeat left top}
.hope_result div strong span{display:block}
.hope_result ul{min-height:86px;height:auto !important;height:86px;background:url(/images/hope/common/bg_result_point.jpg) no-repeat 25px top}
.hope_result ul li{padding-top:7px}
.hope_result ul li span{font-weight:bold;color:#ff5400}

.hope_result_biz{width:378px;;margin:0 auto;margin-bottom:20px;padding:30px 0 159px 0;text-align:center;font-size:14px;background:url(/images/hope/common/bg_result_biz.jpg) no-repeat center bottom}
.hope_result_biz strong,
.hope_result_biz span{font-weight:bold;color:#7fab14;line-height:24px}

#hopeTxt .table img{height:15px;margin:2px 0 0 2px;line-height:15px;vertical-align:top}
#hopeTxt .table div{height:21px}
#hopeTxt .table input{width:325px;border:1px solid #bcc1c6;height:16px}
#hopeTxt .table input.size01{width:107px}
#hopeTxt .table input.size02{width:80px}
#hopeTxt .table input.size03{width:35px}
#hopeTxt .table input.size04{width:275px}
#hopeTxt .table select{display:inline;width:80px;height:20px;margin-right:5px;line-height:14px;border:1px solid #ccc}
#hopeTxt .table select.treeSize{width:188px;margin-right:24px}
#hopeTxt .table input.ckBox{width:12px;height:12px;margin-right:6px;border:none;vertical-align:middle}
#hopeTxt .table td label{display:inline;padding-left:2px;font-size:11px}
#hopeTxt .table td label.hidden{position:absolute;visibility:hidden;height:0;font-size:0;line-height:0}


/* 국립수목원 */
/* 수목원 가족되기 */
.kna2014_pop_wrap{width: 650px;}
.kna2014_pop_box{margin:10px 0 0 10px; border:1px solid #cdd0d5 ; width:620px; height:90px; padding:10px;}
.kna2014_pop_box ul li{height: 22px;}


/* 국립백두대간수목원 */
.type04 .container.index.baekdu{min-height:521px;height:auto !important;height:521px;background:url(/images/layout/subIndex/baekdu/bg_main.jpg) no-repeat 0 100%}
.type04 .container.index.baekdu .content,.type04 .container.index.baekdu .content #txt{padding-top:0}
.type04 .container.index.baekdu .content #txt{padding:32px 0 0 32px}
.type04 .container.index.baekdu .bk_slogan{position:absolute;top:48px;left:558px}
.type04 .container.index.baekdu #mNote{position:relative;width:320px;min-height:125px;height:auto !important;height:125px;background:url(/images/layout/subIndex/baekdu/mnote_bg.gif) no-repeat 0 0}
.type04 .container.index.baekdu #mNote li{margin:0}
.type04 .container.index.baekdu #mNote ul{width:320px;min-height:90px;height:auto;height:90px !important;margin:15px 0 0 0;padding:0}
.type04 .container.index.baekdu #mNote ul li{position:relative;padding:1px 0 2px 0;line-height:16px}
.type04 .container.index.baekdu #mNote ul span{display:inline;width:223px;margin:0;padding:0 0 0 17px;background:url(/images/layout/subIndex/baekdu/bd_bul.gif) no-repeat 9px 5px}
.type04 .container.index.baekdu #mNote ul span img{vertical-align:top;margin:3px 0 0 5px}
.type04 .container.index.baekdu #mNote .more{vertical-align:middle}
.type04 .container.index.baekdu .bk_info{height:99px;padding-top:12px}
.type04 .container.index.baekdu .bk_info:after{content:"";display:block;clear:both}
.type04 .container.index.baekdu .bk_info li{float:left;padding-right:1px}
.type04 .container.index.baekdu .bk_site{height:21px;margin-top:18px;padding:9px 11px 8px 46px;background:url(/images/layout/subIndex/baekdu/site_bg.gif) no-repeat 0 0}
.type04 .container.index.baekdu .bk_site label,.type04 .container.index.baekdu .bk_site select,.type04 .container.index.baekdu .bk_site input{height:21px;vertical-align:top}
.type04 .container.index.baekdu .bk_site select{display:inline;width:150px;margin:0 4px}

/* 유사사례검색 아이프레임*/
/*#mergerFrame {height: 1950px;} */

/* 탑메뉴 서브메뉴 표시 DIV */
.divTopSubMenu{display: block}

/*1103leekeunho*/
/* 주요연구성과목록 */
/*.resrchInbox{display:none;}*/
.researchBox .resrchInbox{padding:20px; border-bottom:1px solid #bcc1c6; display:none}
.researchBox .boxOpen{display:block !important}
.btnDbBox{text-align:right; padding-right:7px;}
.btnDbBox button.btnDbopen{display:inline-block; width:84px; height:19px; background:url(/images/layout/common/btn_db_view.gif) no-repeat 0 0; border:none; text-indent:-9999em;cursor:pointer;}
.btnDbBox button.dbOpen{background-position:0 -19px}
table.tbResrch{width:100%; border-top:1px solid #ebecee; border-left:1px solid #ebecee;}
table.tbResrch th, table.tbResrch td{padding:5px 0; text-align:center; color:#454545; border-right:1px solid #ebecee; border-bottom:1px solid #ebecee;}
table.tbResrch th{background:#fbfbfb; }
/*홍릉시험림 - 탐방로소개*/
.infoCourse{padding:15px; margin-bottom:20px; background:#fbfbfb; border:1px solid #ddd; overflow:hidden;}
.infoCourse .inCoLeft{float:left; width:306px; padding:0 20px 0 0; border-right:1px solid #ddd;}
.infoCourse .inCoLeft li{padding-left:14px; line-height:24px; background:url(/images/common/h6_bul.gif) no-repeat left 7px}
.infoCourse .inCoLeft li em{display:block; font-style:normal; line-height:20px;}
.infoCourse .inCoRight{float:left; width:280px; padding:0 0 0 20px;}
.infoCourse .inCoRight dt{padding-left:14px; margin-bottom:20px; background:url(/images/common/h6_bul.gif) no-repeat left 5px; font-weight:bold;}
/*홍릉시험림 - 이용안내*/
.infoTime .listTime{padding:20px 0 0 20px;}
.infoTime .listTime li{padding-left:14px; line-height:24px; background:url(/images/common/h6_bul.gif) no-repeat left 7px}
.infoTime .listTime span{display:inline-block; color:#79b616;}
.infoTime .listTime span em{display:inline-block; margin:0 28px 0 23px; font-style:normal;}
.infoTime .strTime{margin-left:50px; font-size:11px;}
.svcBox1{margin:15px 0 0 25px; padding:15px 25px 15px 25px; background:#fbfbfb; border:1px solid #e6e6e6;}
.svcBox1 h5{margin-top:0;}
.svcBox1 dl{overflow:hidden; padding-left:18px; margin-bottom:5px;}
.svcBox1 dl dt{width:70px; float:left; font-weight:bold;}
.listAddr{padding:0 0 0 25px;}
.listAddr li{line-height:22px;}
.listAddr li strong{display:inline-block; margin-right:5px;}
.infoRoad dl{padding:10px 0 0 50px; margin-bottom:20px;}
.infoRoad dl.infoSubw{background:url(/images/common/ic_subway.gif) no-repeat 20px 10px}
.infoRoad dl.infoBus{background:url(/images/common/ic_bus.gif) no-repeat 20px 10px}
.infoRoad dl dt{font-weight:bold;}
.infoRoad dl dd{}
.infoRoad dl dd ul{}
.infoRoad dl dd ul li{padding-left:10px; background:url(/images/common/dot_road.gif) no-repeat left center;}
p.txtStrBox{padding:20px 0; text-align:center; font-weight:bold; border:1px solid #e0e0e0; }
p.txtStrBox strong{color:#4dad3b}

/*숲사랑*/
dl.aplMethod{padding:10px 10px 32px 10px; margin-bottom:10px;}
dl.meth01{background:url(/images/common/bg_method1.gif) no-repeat left top;}
dl.meth02{background:url(/images/common/bg_method2.gif) no-repeat left top; padding-bottom:21px;}
dl.meth03{background:url(/images/common/bg_method3.gif) no-repeat left top; padding-bottom:25px;}
dl.aplMethod dt{margin-bottom:5px;}
dl.aplMethod dt strong{display:inline-block;background:url(/images/content/ti/ti_method.gif) no-repeat left top; text-indent:-999em;text-indent:0; font-size:0; }
dl.meth01 dt strong{width:85px; height:14px; background-position:0 0;}
dl.meth02 dt strong{width:74px; height:14px; margin-right:10px; background-position:-92px 0;}
dl.meth03 dt strong{width:97px; height:14px; background-position:-178px 0;}
dl.aplMethod dd{padding:0 0 0 15px;}
dl.aplMethod dd ul li{line-height:16px;}
dl.meth01 ul li em{font-size:11px; display:inline-block; margin-right:10px; font-style:normal;}
/*숲사랑지도원 신청완료*/
.aplyEndWrap{position:relative; height:112px; margin-bottom:10px;}
.aplyEndWrap .aplyEndBox{position:absolute; left:0; top:0; width:464px; height:112px; padding:20px 0 0 147px; background:url(/images/common/bg_method_end.gif) no-repeat left top;}
.aplyEndWrap .aplyEndBox span{display:block; margin-bottom:16px; width:223px; height:19px; background:url(/images/content/ti/ti_method_end.gif) no-repeat 0 0; text-indent:-9999em;}
.aplyEndWrap .aplyEndBox p{margin:0;}
.aplyEndWrap .aplyEndBox p em{display:block; font-size:11px; font-style:normal;}
/*숲사랑지도원 신청서*/
.table.form_table td.pto_preview span.btnPhoto{position:relative; display:block; width:70px; height:22px; margin:0 auto; background:url(/images/common/btn_addphoto.gif) no-repeat 0 0; cursor:pointer;}
.table.form_table td.pto_preview span.btnPhoto input{display:block; width:70px; height:22px; position:absolute; left:0; top:0; padding:0; border:1px;border-color:#eee; margin:0; cursor:pointer;}
/*.table.form_table td.pto_preview span.btnPhoto input[type=file]{display:block; width:70px; height:22px; position:absolute; left:0; top:0; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; padding:0; border:none; margin:0; cursor:pointer;}*/
.table.form_table td.addFileTb input{width:250px; margin-right:10px;}
.table.form_table td.addFileTb button{border:none; vertical-align: top}
.table.form_table td.addFileTb ul li{margin-bottom:5px;}
button.btnPhoto {border:none; background:none}
button.btnAddfile	 {border:none; background:none}
.pto_preview p.text11 {word-break:break-all; }

/*숲사랑지도원 팝업*/
.filePopWrap{border:2px solid #b2b2b2;}
.filePopWrap .filePopBox{width:400px; margin:0 auto; padding:25px 0;}
.filePopWrap .filePopBox p{margin:0;}
.filePopWrap .filePopBox p.popStr{margin-bottom:10px;}
.filePopWrap .filePopBox p.popStr strong.red{color:#ff0000;}
.filePopWrap .filePopBox p.popIp{margin-bottom:10px; padding:5px; border:1px solid #898989;}
.filePopWrap .filePopBox p.btnPopfile{text-align:center; padding:10px 0;}
.filePopWrap .filePopBox p.btnPopfile button{border:none; display:inline-block; margin:0 5px;}
/*숲사랑네트워크*/
.forestlove_login span.addInfo{display: block; font-size:11px; letter-spacing:-0.5px}

/* 20141106 Leekeunho */
/*산림과학원 - 병해충검색 탭메뉴*/
.kfriNewTab1{overflow:hidden; width:660px; height:64px; margin-bottom:15px;}
.kfriNewTab1 li{float:left;}
.kfriNewTab1 li a{display:block; width:110px; height:64px; background:url(/images/content/ti/tab_kfri_new.gif) no-repeat 0 0; text-indent:-9999em;}
.kfriNewTab1 li.nTb1 a{background-position:0 0;}
.kfriNewTab1 li.nTb2 a{background-position:-110px 0;}
.kfriNewTab1 li.nTb3 a{background-position:-220px 0;}
.kfriNewTab1 li.nTb4 a{background-position:-330px 0;}
.kfriNewTab1 li.nTb5 a{background-position:-440px 0;}
.kfriNewTab1 li.nTb6 a{background-position:-550px 0;}
.kfriNewTab1 li.nTb1 a.currentTab{background-position:0 -64px;}
.kfriNewTab1 li.nTb2 a.currentTab{background-position:-110px -64px;}
.kfriNewTab1 li.nTb3 a.currentTab{background-position:-220px -64px;}
.kfriNewTab1 li.nTb4 a.currentTab{background-position:-330px -64px;}
.kfriNewTab1 li.nTb5 a.currentTab{background-position:-440px -64px;}
.kfriNewTab1 li.nTb6 a.currentTab{background-position:-550px -64px;}

/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
*/
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

/* 2019 new 헤더 */
#tm {clear:inherit; width:inherit; height:inherit; padding:0; margin:0; z-index:inherit}
#tm li{float:none; overflow:auto; line-height:inherit; padding:0; margin:0; background:none}
#tm li div{position:static;left:inherit;top:inherit;display:inherit;z-index:inherit;background:none;width:inherit !important;}
#tm li a span {visibility:inherit; font-size:inherit; width:inherit; height:inherit; text-indent:0;}
#tm li div ul{ width:auto; overflow:inherit; margin:0; padding:0; background:none; z-index:inherit !important;}
#tm li li li a{background:none !important}
#tm li li span, #tm li li a{display:block; line-height:inherit; font-weight:inherit; word-break:break-all; border:inherit;  font-size:inherit; padding:0; text-align:inherit; background:none !important; color:inherit}
#tm li li a, #tm li li a.ov{margin:0}
#tm li div ul li{padding:0}

.layout{max-width:990px;margin:0 auto}

#wrap{position:relative;width:100%;min-width:990px;z-index:inherit}

#header{position:relative;height:130px;font-family:"Noto Sans KR", sans-serif;font-weight:300}
#header *{box-sizing: border-box}
#header button{padding:0;line-height:100%;border-width:0;background-color:transparent;}

#header .layout{position:relative}
#header{position:relative;height:10px}

#header .layout{position:relative}

#header .header_top{height:40px;padding-top:10px;background-color:#0066CC; font-size: 18px !important; }
#header .header_top a{display:inline-block;font-size:14px;color:#fff}
#header .header_top .right_button{position:absolute;top:-4px;right:0}
#header .header_top .right_button a{margin-left:25px}
#header .header_top .right_button a:first-child{margin-left:0}
#header .header_top .right_button a.icon_1,
#header .header_top .right_button a.icon_2,
#header .header_top .right_button a.icon_3{position:relative;top:2px}
#header .header_top .right_button a img{margin-right:5px}
#header .header_top .right_button a.sns_icon { margin-left:0; width:28px;height: 28px; vertical-align: middle; font-size: 0;text-indent: -9999px; overflow: hidden}

#header .header_top .right_button a.sns_icon.icon_4 {background: url(/kfs/images/layout/img_header_sns01.png) no-repeat;margin-left:23px;background-size:28px}
#header .header_top .right_button a.sns_icon.icon_5 {background: url(/kfs/images/layout/img_header_sns02.png) no-repeat;background-size:28px}
#header .header_top .right_button a.sns_icon.icon_6 {background: url(/kfs/images/layout/img_header_sns03.png) no-repeat;background-size:28px}
#header .header_top .right_button a.sns_icon.icon_7 {background: url(/kfs/images/layout/img_header_sns04.png) no-repeat;background-size:28px}
#header .header_top .right_button a.sns_icon.icon_8 {background: url(/kfs/images/layout/img_header_sns05.png) no-repeat;background-size:28px}

#header .header_top .right_button a.sns_icon.icon_4:hover {background: url(/kfs/images/layout/img_header_sns01_ov.png) no-repeat;margin-left:23px;background-size:28px}
#header .header_top .right_button a.sns_icon.icon_5:hover {background: url(/kfs/images/layout/img_header_sns02_ov.png) no-repeat;background-size:28px}
#header .header_top .right_button a.sns_icon.icon_6:hover {background: url(/kfs/images/layout/img_header_sns03_ov.png) no-repeat;background-size:28px}
#header .header_top .right_button a.sns_icon.icon_7:hover {background: url(/kfs/images/layout/img_header_sns04_ov.png) no-repeat;background-size:28px}
#header .header_top .right_button a.sns_icon.icon_8:hover {background: url(/kfs/images/layout/img_header_sns05_ov.png) no-repeat;background-size:28px}

#header .logo{z-index:10;position:relative;float:left;padding-top:16px;margin:0 25px 0 0;top:inherit;left:inherit;width:auto;height:auto}
#header .logo img{width:100px}

#header .util{z-index:10;position:relative;float:right;padding-top:15px}
#header .util>div{float:left}
#header .util .util_search{position:relative;padding:3px 24px 0 0}
#header .util .util_search input[type=text]{height:34px;border:1px solid #d2d2d2;text-indent:5px;background:#f2f5f8;color:#323232;width:185px;line-height:100%;border-radius:50px;padding:0 30px 0 10px}
#header .util .util_search button{position:absolute;top:0;right:0;width:38px;height:38px;cursor:pointer}
#header .util .util_search button img{width:38px}
#header .util .util_sitemap{margin-left:10px}
#header .util .util_sitemap img{width:38px}

#animate{z-index:100;position:relative;height:70px;overflow:hidden}
#animate .gnb_close{display:none;position:absolute;bottom:0;left:0;width:100%}
#animate .gnb_close a{display:block;width:130px;height:56px;padding:0 20px;margin:0 auto;background-color:#fff;border-radius:50px;-webkit-border-radius:50px;border:3px solid #03a2a4;font-size:16px;color:#000}
#animate .gnb_close a span{display:block;height:100%;padding-left:20px;line-height:50px;background:url(/kfs/images/layout/gnb_close.png) no-repeat 0 50%}

#overflow{box-sizing:content-box;position:relative;overflow:hidden;height:100%;border-bottom:3px solid #03a2a4;background-color:#fff}

#gnb{height:70px;background-color:#ebebf0}

#gnb .gnb_group{height:100%}

#gnb .depth_1{float:left;height:100%}
#gnb .depth_1>a{position:relative;display:block;height:100%;font-weight:500;text-align:center;font-size:17px;padding:25px 14px 0;color:#222}
#gnb .depth_1>a:after{
	content:'';display:none;
	position:absolute;bottom:0;left:50%;transform:translateX(-50%);
	border:solid transparent;border-width:0 10px 13px;border-bottom-color:#008385;
}
#gnb .depth_1>a.ov,
#gnb .depth_1>a:hover,
#gnb .depth_1>a.on{color:#22389a}
#gnb .depth_1>a.ov:after,
#gnb .depth_1>a:hover:after{display:block}
#gnb .depth_1>a.on:after{display:none}
#gnb .depth_1>a.on.ov:after{display:block}

#gnb .issue{position:absolute;top:70px;left:0;right:0;width:100%;height:80px;background-color:#03a2a4}
#gnb .issue:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:3px;background:#008385}
#gnb .issue .layout{top:0;margin:0 auto;max-width:1000px;height:100%}
#gnb .issue .issue_ti{float:left;height:100%;padding:32px 0 0 80px;font-family:'NanumSquare', sans-serif;font-size:18px;background:url(/kfs/images/layout/gnb_issue_ti.png) no-repeat 5px 50%;color:#fff}
#gnb .issue .issue_link{overflow:hidden;padding-left:40px}
#gnb .issue .issue_link>div{float:left}
#gnb .issue .issue_link a{display:block;float:left;height:50px;margin:15px 15px 0 0;padding:0 12px;line-height:46px;font-size:14px;border-radius:50px;border:1px solid #cdeced;color:#fff}
#gnb .issue .issue_link a:hover{background-color:#fff;color:#555}
#gnb .issue .issue_link a:before{content:'';display:inline-block;vertical-align:middle;margin-right:7px;background:no-repeat 0 0}
#gnb .issue .issue_link a:first-child{margin-left:0}
#gnb .issue .issue_link a img{position:relative;vertical-align:middle;margin-right:7px}

#gnb .issue .issue_link .link_1:before{width:20px;height:20px;background-image:url(/kfs/images/layout/issue_link_icon_1.png);background-size:20px}
#gnb .issue .issue_link .link_1:hover:before{background-image:url(/kfs/images/layout/issue_link_icon_1_ov.png)}
#gnb .issue .issue_link .link_2:before{width:25px;height:21px;background-image:url(/kfs/images/layout/issue_link_icon_2.png);background-size:25px}
#gnb .issue .issue_link .link_2:hover:before{background-image:url(/kfs/images/layout/issue_link_icon_2_ov.png)}
#gnb .issue .issue_link .link_3:before{width:26px;height:24px;background-image:url(/kfs/images/layout/issue_link_icon_3.png);background-size:26px}
#gnb .issue .issue_link .link_3:hover:before{background-image:url(/kfs/images/layout/issue_link_icon_3_ov.png)}
#gnb .issue .issue_link .link_4:before{width:28px;height:18px;background-image:url(/kfs/images/layout/issue_link_icon_4.png);background-size:28px}
#gnb .issue .issue_link .link_4:hover:before{background-image:url(/kfs/images/layout/issue_link_icon_4_ov.png)}

#gnb .issue .issue_link a:hover{}

#gnb .issue .isu_ssss{float:left;width:200px !important;background:#008d8f;height:100%;text-align:center}
#gnb .issue .isu_ssss a{display:block;padding:15px 0}
#gnb .issue .isu_ssss a img{width:70px}
#gnb .issue .isu_ssss a>span{display:none;position:relative;margin-top:6px;color:#fff;font-size:14px;padding:0 20px 8px 0;background:url(/kfs/images/layout/icon_ssssArr.png) left bottom no-repeat;background-size:53px}
#gnb .issue .isu_ssss a:hover>span{display:inline-block;animation:h_arr .6s infinite ease-in-out}
@keyframes h_arr {
	0%{right:0}
	50%{right:-5px}
	100%{right:0}
}

#gnb .group{position:absolute;top:150px;left:0;right:0;width:1400px !important;min-height:310px;padding-left:270px;margin:0 auto}
#gnb .group .summary{position:absolute;top:0;left:0;width:270px !important;min-height:310px;padding:30px 35px 0;background:#f3f3f3 no-repeat 50% 100%}
#gnb .group .summary .sumry_ti{display:block;line-height:110%;font-size:30px;font-family:'NanumSquare', sans-serif;color:#000}
#gnb .group .summary .sumry_pt{margin-top:20px;line-height:150%;font-size:14px}

#gnb .depth_2{overflow:hidden;padding-top:25px;font-family:'NanumSquare', sans-serif}
#gnb .depth_2>li{float:left;width:230px;padding-bottom:40px;margin-left:52px}
#gnb .depth_2>li>a{display:block;padding-bottom:10px;font-weight:600;font-size:16px;border-bottom:2px solid #454b49;color:#323232}

#gnb .depth_2>li>a[target="_blank"]:after{content:"";display:inline-block;width:15px;height:18px;background:url(/kfs/images/layout/icon_blank.png) no-repeat;vertical-align:middle;margin:-3px 0 0 5px}
#gnb .depth_2>li>a:hover[target="_blank"]:after{content:"";display:inline-block;width:15px;height:18px;background:url(/kfs/images/layout/icon_blank.png) no-repeat;vertical-align:middle;margin:-3px 0 0 5px}

#gnb .depth_2 li ul li a[target="_blank"]:after{content:"";display:inline-block;width:15px;height:18px;background:url(/kfs/images/layout/icon_blank.png) no-repeat;vertical-align:middle;margin:-3px 0 0 5px}
#gnb .depth_2 li ul li a:hover[target="_blank"]:after{content:"";display:inline-block;width:15px;height:18px;background:url(/kfs/images/layout/icon_blank_ov.png) no-repeat;vertical-align:middle;margin:-3px 0 0 5px}

#gnb .depth_3{}
#gnb .depth_3>li{}
#gnb .depth_3>li>a{display:block;line-height:100%;letter-spacing:-1px;padding:13px 10px;font-size:14px;border-bottom:1px solid #d1d1d1;color:#606060}
#gnb .depth_3>li>a.ov,
#gnb .depth_3>li>a:hover{background-color:#03a2a4 !important;border-bottom-color:#005b3f;color:#fff}

#gnb .group_1 .summary{background-image:url(/kfs/images/layout/gnb_summary_1.png)}
#gnb .group_2 .summary{background-image:url(/kfs/images/layout/gnb_summary_2.png)}
#gnb .group_3 .summary{background-image:url(/kfs/images/layout/gnb_summary_3.png)}
#gnb .group_4 .summary{background-image:url(/kfs/images/layout/gnb_summary_4.png)}
#gnb .group_5 .summary{background-image:url(/kfs/images/layout/gnb_summary_5.png)}
#gnb .group_6 .summary{background-image:url(/kfs/images/layout/gnb_summary_6.png)}

#gnb .group_20 .depth_2>li:nth-child(5){clear:both}
#gnb .group_30 .depth_2>li:nth-child(6){margin-top:-374px}
#gnb .group_30 .depth_2>li:nth-child(7){margin:-374px 0 0 334px}
#gnb .group_30 .depth_2>li:nth-child(8){margin:-374px 0 0 616px}
#gnb .group_40 .depth_2>li:nth-child(4){height:375px}
#gnb .group_50 .depth_2>li:nth-child(4){height:290px}
#gnb .group_50 .depth_2>li:nth-child(9),
#gnb .group_50 .depth_2>li:nth-child(10){margin-top:-200px}

/*
@media(max-width:1430px) {

	#header .header_top{padding:8px 10px 0}

	#header .logo{margin-left:10px}
	#header .util{margin-right:10px}

	#gnb .depth_1>a{}

	#gnb .depth_2{padding-right:20px}
	#gnb .depth_2>li{width:22%;margin-left:3%}

	#gnb .group_4 .depth_2>li:nth-child(6){margin-left:3%}
	#gnb .group_4 .depth_2>li:nth-child(7){margin-left:28%}
	#gnb .group_4 .depth_2>li:nth-child(8){margin-left:53%}
}

@media(max-width:1360px) {

	#header .logo{margin-right:30px}

	#header .util .util_search input[type=text]{width:230px}

	#gnb .depth_1>a{padding:32px 20px 0}
}

@media(max-width:1260px) {

	#header .logo{margin-right:3%}

	#gnb .depth_1>a{padding:32px 15px 0}
}

@media(max-width:1160px) {

	#header{z-index:20;height:90px;border-bottom:1px solid #0bb09c}

	#animate{height:100%}

	#header .header_top, #header .util .util_search input[type=text], #gnb{display:none}
}

@media(max-width:767px) {

	#header{height:70px}
	#header .logo{width:95px;padding-top:17px}
	#header .util{padding-top:17px}
	#header .util .util_search button, #header .util .util_sitemap{width:38px;height:38px}

}*/



/* footer */
.footer_container {width:100%;height:92px; border-top:1px solid #d4d4d4; padding:13px 0 15px;margin:0;background-color:#ebebf0 !important}
.footer{ width:990px;height:auto !important;position:relative; left:50%; margin-left:-495px; padding-left:5px;color:#505050;}
.footer .bt_menu,.footer .bt_site,.footer .bt_cont,.footer .bt_cont_st,.footer .bt_mark{position:absolute}
.footer .bt_menu{top:5px;width:595px;height:29px}
.footer .bt_menu:after{content:"";display:block;clear:both}
.footer .bt_menu li{position:relative;float:left;padding-right:10px;margin-right:10px}
.footer .bt_menu li:after{content:"";display:block;position:absolute;right:0;top:50%;margin-top:-7px;width:1px;height:14px;background:#9e9ea1}
.footer .bt_menu li:last-child{padding-right:0;margin-right:0}
.footer .bt_menu li:last-child:after{display:none}
.footer .bt_menu li a{display:block;font-size:11px}
.footer .bt_menu li.point a:link,.footer .bt_menu li.point a:visited{color:#505050;font-weight:bold}
.footer .bt_menu li.point a:hover,.footer .bt_menu li.point a:active,.footer .bt_menu li.point a:focus{}

.footer .bt_site{display:none;top:7px;right:0;width:415px}
.footer .bt_site:after{content:"";display:block;clear:both}
.footer .bt_site form{float:left;padding-left:8px}
.footer .bt_site form.first{padding-left:0}
.footer .bt_site select{width:158px;height:20px;margin:0 2px 0 0;padding:1px;font-size:11px;border:1px solid #d4d4d4;vertical-align:top}

.footer .bt_cont{top:33px;left:5px;width:450px;padding:0}
.footer .bt_cont_st{top:33px;left:5px;width:772px;padding:0;}
.footer .bt_cont p,.footer .bt_cont_st p{margin:2px 0}
.footer .bt_cont p em,.footer .bt_cont span,.footer .bt_cont_st p em,.footer .bt_cont_st span{}
.footer .bt_cont em,.footer .bt_cont_st em{font-style:normal}
.footer .bt_cont em a[href^=tel]{color:#313ab2;font-weight:bold}
.footer .bt_cont address,.footer .bt_cont_st address{font-style:normal;line-height:20px}

.footer .bt_mark{top:30px;right:11px;height:43px}
.footer .bt_mark:after{content:"";display:block;clear:both}
.footer .bt_mark li{float:left;padding-left:2px}
.footer .bt_mark li.first{padding-left:0}
.footer .bt_mark li.last{padding-left:11px}

.footer .bt_mark li:first-child img{width:37px}
.footer .bt_mark li:first-child+li{padding-top:9px}
.footer .bt_mark li:first-child+li img{width: 60px}
.footer .bt_mark li:first-child+li+li img{width:57px}
.footer .bt_mark li:first-child+li+li+li img,
.footer .bt_mark li:first-child+li+li+li+li img{width:38px}
.footer .bt_mark li:first-child+li+li+li+li+li img{width:50px}
.footer .bt_mark li.last img{width:45px}
.footer .bt_mark li a{display:block}

/* 푸터 하단 수정 */
#footInfo{z-index:10;position:relative;width:100%;height:60px;padding:0;background-color:#3e3f4c;color:#fff}
#footInfo .layout{position:relative;height:100%}

#footInfo .f_util{position:absolute;top:13px;z-index:9}
#footInfo .f_util .util_item{float:left;margin-left:7px}
#footInfo .f_util .util_item:first-child{margin-left:0}
#footInfo .f_util .util_item a{display:block;padding:13px 15px 11px 36px;line-height:100%;font-weight:600;font-size:11px;border:1px solid #787878;border-radius:50px;-webkit-border-radius:50px;background:no-repeat 13px 50%;color:#fff}
#footInfo .f_util .util_item.icon_1 a{background-image:url(/kfs/images/layout/f_utill_icon_1.png)}
#footInfo .f_util .util_item.icon_2 a{background-image:url(/kfs/images/layout/f_utill_icon_2.png)}

#footInfo .left_util{left:5px}
#footInfo .right_util{right:5px}

#footInfo .faivorit_service{z-index:30;position:absolute;top:-50px;right:-80px}

#footInfo .f_addr{position:absolute;left:0;right:0;width:100%;top:50%;margin:-8px 0 0;font-style:normal}
#footInfo .f_addr p{margin:0;font-weight:300;font-family:'NanumSquareRound', sans-serif;text-align:center;font-size:11px;color:#dbdbde;}

@media(max-width:1565px) {

	#footInfo .faivorit_service{display:none}
}

#fBttBar{transition:all 300ms;z-index:20;position:absolute;top:0;left:50%;margin-top:-50px;transform:translateX(-50%);height:110px}
#fBttBar>*{height:100%}
#fBttBar *{transition:all 300ms;}

#fBttBar .round{position:absolute;top:0;width:45px;background:url(/kfs/images/main/fbttbar_round.png) no-repeat}
#fBttBar .left_round{left:-45px;background-position:0 0}
#fBttBar .right_round{right:-45px;background-position:100% 0}

#fBttBar .button{overflow:hidden;width:460px;padding:13px 0 0;text-align:center;background:url(/kfs/images/main/fbttbar_linear.png) repeat-x}
#fBttBar .button>span{position:relative;display:block;float:left;width:33.33%;height:76px;line-height:100%}
#fBttBar .button span a{display:block;height:100%;line-height:73px;font-weight:600;font-size:17px;color:#666}
#fBttBar .button span a span{display:inline-block;vertical-align:-5px;background:no-repeat 0 50%}

#fBttBar .button span.s_1{}
#fBttBar .button span.s_1 a{text-align:left;}
#fBttBar .button span.s_1 a.ov{color:#000}
#fBttBar .button span.s_1 a span{width:24px;height:23px;margin-right:5px;background-image:url(/kfs/images/main/fbttbar_icon_1.png)}
#fBttBar .button span.s_1 a.ov span{background-image:url(/kfs/images/main/fbttbar_icon_1_ov.png)}

#fBttBar .button span.s_2{padding:0 13px}
#fBttBar .button span.s_2 a{background-position:0 50%}
#fBttBar .button span.s_2 a.ov{color:#000}
#fBttBar .button span.s_2 a span{width:25px;height:25px;margin-right:5px;background-image:url(/kfs/images/main/fbttbar_icon_2.png)}
#fBttBar .button span.s_2 a.ov span{background-image:url(/kfs/images/main/fbttbar_icon_2_ov.png)}

#fBttBar .button span.s_3{}
#fBttBar .button span.s_3 a{text-align:right;background-position:100% 50%}
#fBttBar .button span.s_3 a.ov{color:#000}
#fBttBar .button span.s_3 a span{width:22px;height:24px;margin-left:5px;background-image:url(/kfs/images/main/fbttbar_icon_3.png);}
#fBttBar .button span.s_3 a.ov span{background-image:url(/kfs/images/main/fbttbar_icon_3_ov.png);}

#fBttBar .button span.s_2{}
#fBttBar .button span.s_2 a{margin:0 20px}
#fBttBar .button span.s_2:before, #fBttBar .button span.s_2:after{content:'';position:absolute;top:0;width:13px;height:100%;background:no-repeat 0 50%}
#fBttBar .button span.s_2:before{left:0;background-image:url(/kfs/images/main/fbttbar_left.png)}
#fBttBar .button span.s_2:after{right:0;background-image:url(/kfs/images/main/fbttbar_right.png)}

#fBttBar.flowing{position:fixed;top:auto;bottom:0}

@media(max-width:767px) {

	#fBttBar{left:0;right:0;height:89px;transform:translateX(0)}
	#fBttBar .button{width:auto;padding:13px 20px 0}
	#fBttBar .round{display:none}
}

@media(max-width:500px) {

	#fBttBar .button{padding:13px 10px 0}
	#fBttBar .button span a{position:relative;font-size:14px;word-spacing:-2px}

	#fBttBar .button span.s_1 a span,
	#fBttBar .button span.s_2 a span,
	#fBttBar .button span.s_3 a span{position:absolute;top:10px;left:0;right:0;margin:0 auto}

	#fBttBar .button span.s_1 a,
	#fBttBar .button span.s_2 a,
	#fBttBar .button span.s_3 a{padding-top:15px;text-align:center}

	#fBttBar .button span.s_1, #fBttBar .button span.s_3 {width:32%}
	#fBttBar .button span.s_2 {width:36%}
	#fBttBar .button span.s_1{}
	#fBttBar .button span.s_3{}
}

.util_item_target{display:none;z-index:5;position:absolute;bottom:41px;left:0;width:100%;padding-top:19px;overflow:hidden}
.util_item_target .target_wrap{position:relative;padding:37px 0 10px;border-top:3px solid rgba(86 ,112 ,225 , 0.9);background-color:rgba(228, 228, 242, 0.95)}

.util_item_target .target_title{text-align:center;font-size:20px;color:#111}
.util_item_target .target_title span{color:#2d1eba}

.util_item_target .target_body{max-width:990px;padding-top:18px;margin:10px auto 0;border-top:1px solid #afafb6}
.util_item_target .target_body ul{}
.util_item_target .target_body ul:after{content:'';display:block;clear:both}
.util_item_target .target_body ul li{float:left;width:18%;margin:0 1% 7px}
.util_item_target .target_body ul li a{display:block;height:24px;padding:8px 0 0 15px;font-weight:400;font-size:11px;border:1px solid #cfcdcd;background-color:#fff;color:#505050}
.util_item_target .target_body ul li a:hover{background-color:#4c51bb;color:#fff}

.util_item_target .target_close{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}
.util_item_target .target_close a{display:block;padding:10px 20px;font-weight:400;font-size:12px;border:3px solid rgba(86 ,112 ,225 , 0.9);border-radius:50px;background-color:#fff;color:#000}
.util_item_target .target_close a span{position:relative;top:-2px;display:inline-block;vertical-align:middle;width:11px;height:8px;margin-right:3px;background:url(/kfs/images/main/util_item_target_close.png) no-repeat 0 0}

/* 관련문의 */
.admin_info{position:absolute;right:0;top:90px;letter-spacing:-1px;color:#6b6b6b;}
.admin_info dl:after{content:"";display:block;clear:both}
.admin_info dl dt{float:left;margin-right:3px; font-size: 14px;}
.admin_info dl dd{float:left; font-size: 14px;}

.tbl th, .tbl td{padding:7px 10px;text-align:center;border:1px solid #d5d5db}