@charset "utf-8";

html { overflow-y:scroll;}
body{margin:0;padding:0;}
img{border: 0;}
.s_content{position:relative; width: 100%;}
/*상단*/
.s_top{position: relative;width: 100%; height: 140px;}
.s_top_area{position:relative; width: 980px; margin: 0 auto; height: 100px;}
.top_logo{ position:absolute; top:18px; left:0px; }
/*상단메뉴*/
.top_menu{ position:absolute; top:0px; right:10px; height: 53px; border-top:3px solid #aa1313;}
.top_menu ul{list-style:none;margin:0;zoom:1; float:left; padding:5px 0;}
.top_menu ul:after{content:"";display:block;clear:both}
.top_menu li{float:left;list-style:none;padding-left:2px;position:relative;white-space:nowrap}
.top_menu li.first{padding:0;background:none}
.top_menu li a{float:left;padding:0 10px 0 0; color:#888; white-space:nowrap;text-decoration:none; font-size:11px;font-family: Dotum, Tahoma;}
.top_menu li a:hover,
.top_menu li a:active,
.top_menu li a:focus{ color:#333;}
.top_menu li.active a{font-weight:bold;color:#666;}

/*메인메뉴1.4*/
.gnb{position:absolute; top:48px;  right:0px; margin:0; padding:0; white-space:nowrap;z-index:91; }
.gnb ul{list-style:none;margin:0;padding:0;zoom:1}
.gnb ul:after{content:"";display:block;clear:both}
.gnb li{position:relative;float:left; display: block; margin: 0 12px;}
.gnb li.first{padding:0;background:none}
.gnb li a{float:left; text-decoration: none; color:#000; font-weight:bold; padding: 5px 5px 10px; white-space:nowrap;}
.gnb li a:hover{ color:#aa1313; border-bottom:2px solid #aa1313;}
.gnb ul ul{display:none;position:absolute;left:0;top:27px;padding:5px 0;background:#fff;border:1px solid #ddd; border-top:2px solid #aa1313;*z-index:91; margin: 0; width: 150px; }
.gnb li li{float:none;background:none;padding:0 5px;left:0;border-bottom:0px solid #ddd;text-decoration: none;margin: 0;}
.gnb li li a{float:left;display:block;padding:7px 15px !important;background:none !important;height:auto;font-weight:normal !important;text-decoration: none;white-space:nowrap; width: 110px;}
.gnb li li a:hover,
.gnb li li.active a{color:#fff; border:0px solid #aa1313; background-color:#aa1313 !important; }

.menulist{position:relative;float:right; width: 100%;}

/*공지사항_검색창*/
.s_top_bottom{width: 100%; height: 38px; bottom: 0; left: 0; margin: 0; position:relative;  border-top:2px solid #2a3044; border-bottom:1px solid #cfcfcf; z-index: 10; *z-index: -1;}
.s_info_search{position:relative;  width: 960px; margin: 0 auto; height: 23px; padding:5px 10px 12px 10px;}
.s_info_search .info1{float: left; padding:4px 0 0; background:url(../img/n_icon.png) no-repeat; width: 78px; height: 19px; color: #fff; text-align: center; font-size:11px;  margin-top:2px; }
.s_info_search .info{float: left; width: 500px; padding:2px 0 0;}
.s_info_search .search{position:absolute; top:0; right:0; background:url(../img/search_bg.png) no-repeat; width:291px; height:35px;}
.s_info_search .search .iText{position:relative;line-height:27px; border:0px; background:transparent; height:35px; margin-left:40px; width:165px; color: #fff;float:left; }
.s_info_search .search .submit{position:absolute;height:25px;width:59px; right:12px; top:3px; border:0px;}

/*본문*/
.s_body_area{position: relative; width: 980px; margin: 0 auto;*z-index: -1;}
.content_slider{position:relative; z-index: 1;*z-index: -1; padding: 0 10px; width: 960px; margin: 0 auto;}
.content2{position:relative; padding: 0 10px 10px; width: 960px; margin: 0 auto;/*1.1*/overflow:hidden;}
.content2:after{content:"";display:block;clear:both;}
.content_image{position:relative; border-bottom:2px solid #d8d8d8; width:960px; margin: 0 auto; height:170px; z-index: 1;*z-index: -1;}
.content_image2{position:relative; border-bottom:2px solid #d8d8d8; width:750px; height:170px; z-index: 1;*z-index: -1;}
.content_box{position:relative; width: 960px;}
.content_box:after{content:"";display:block;clear:both;}
.content_box1{width:289px; height: 197px; padding:10px; float: left; background:url(../img/main_box_01.png) no-repeat; overflow:hidden;}
.content_box1 p{*padding-top: 10px;}
.content_box2{ width:646px; height: 217px; float:right;}
.banner_box1{width:388px; height: 131px; padding:10px 5px; float:left; background:url(../img/main_box_02.png) no-repeat; margin-right: 6px; overflow:hidden;}
.banner_box1 p{*padding-top: 10px;}
.banner_box2{width:232px; height: 131px; padding:10px 5px; float:left; background:url(../img/main_box_03.png) no-repeat; overflow:hidden;}
.banner_box2 p{*padding-top: 10px;}
.logo_box{width:646px; height: 66px; padding:10px 10px 0; clear:both; background:url(../img/main_box_04.png) no-repeat; overflow:hidden;}

/*왼쪽+본문*/
.content_side_left{position:relative; float:left; width:190px; padding:13px 0 15px; *z-index:-1;}
.content_side_left h3{ font-size:13px; color: #333; font-weight:bold; border-bottom:1px solid #d7d7d7;padding-bottom: 10px;}
.center_content{position:relative; float:right; min-height:200px; width:740px; padding: 6px 0px 10px 0px;*z-index:-1;}
.center_content:after{content:"";display:block;clear:both}
.content_side_banner_left{padding-top:0; padding-bottom:20px; clear:left;}
/*세로형 2차메뉴*/
.content_side_left h2 a{display:block;font-size: 15px;text-decoration:none;color:#333!important; padding:0px 0 8px 0 !important;}
.locNav {padding:0;width:100%;margin:0;list-style:none;border-top:2px solid #d8d8d8;border-bottom:2px solid #d8d8d8;}
.locNav li{padding:0;vertical-align:top; display:inline;}
.locNav li a{padding:10px;display: inline-block;border-top:1px dotted #e8e8e8;color:#3e3e3e;position:relative;z-index:80;text-decoration:none;width:170px;}
.locNav li a:hover,
.locNav li.active a{color:#000; background-color:#f6f6f6;}
.locNav li .patch{padding-bottom: 0;}
.locNav li ul{position:relative;width:100%;padding:0;margin:0;overflow:hidden;color:#818181; background-color:#f6f6f6; }
.locNav li li{position:relative;top:-1px;width:100%;display:block;padding:0 5px; }
.locNav li li a{color: #818181 !important;border:none;background:none !important;}
.locNav li li a:hover{background:#FF372C; color:#000 !important;}
.locNav li.active li.active a{color: #333333 !important;font-weight:bold !important; background:#CCCCCC;}

/* 현재위치 */
.sub_title{position:relative; clear: both;}
.sub_title2{position:relative; height:28px; color:#333; font-size: 15px; font-weight:bold; border-bottom:1px solid #d8d8d8; margin-bottom:10px; padding:20px 20px 0px 5px;}
.sub_location { position: absolute; color:#999; height:22px; right:0px; top:25px;  }
.sub_location ul { float:right; margin:0; padding:0; list-style:none; overflow:hidden;}
.sub_location li { float:left; padding:0px;}
.sub_location li:last-child {background:none;  }
.sub_location a { color:#999; text-decoration:none; padding:5px 6px; font-size: 11px; }
.sub_location a:hover { color:#999;}

/*하단*/
.bottom_deco{position:absolute; width: 960px;top:-5px;left:0;}
.bottom_deco_bottom{position:absolute; width: 960px;bottom:-6px; left:0;}
.bottom_info{padding:20px 0;font-family:Dotum,sans-serif; position:relative; width: 960px; margin: 0 auto; background: url(../img/bottom_02.png) repeat-y right;}
.bottom_info:after{content:"";display:block;clear:both;}
.bottom_info .logo{position:relative; float:left; padding-left:20px;}
.bottom_info .logo a{ color:#999999; text-decoration:none; font-weight:bold; font-size:14px;}
.bottom_info .copyright{position:relative; float:left;color:#999999; font-size:11px; padding:0 0 0 50px; line-height:15px;}
.bottom_info .copyright ul{list-style:none;margin:0;zoom:1; padding:0;}
.bottom_info .copyright ul:after{content:"";display:block;clear:both}
.bottom_info .copyright li{float:left;list-style:none;position:relative;white-space:nowrap}
.bottom_info .copyright li.first{padding:0;background:none}
.bottom_info .copyright li a{float:left;padding:0 10px 5px 0; color:#888; white-space:nowrap;text-decoration:none;font-weight:bold;}
.bottom_info .copyright li a:hover,
.bottom_info .copyright li a:active,
.bottom_info .copyright li a:focus{ color:#666666;}
.bottom_info .copyright li.active a{font-weight:bold;color:#666;}