@charset "utf-8";

/*주 칼라 #2a3044 */

/* Common Class */
body{margin:0; word-wrap:break-word; font-size: .8em;}
p{padding: 0; margin: 0;}
.r5{ -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.icon_btn{ border: 3px solid #2a3044;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; margin-bottom:7px;background: #fff; -webkit-box-shadow: #999 0px 1px 2px;-moz-box-shadow: #999 0px 1px 2px;box-shadow: #999 0px 1px 2px;}
.fl{float:left}
.fr{float:right}
.cb{clear:both}
/* clear*/
.eg{position:relative; *zoom:1;}
.eg:after{content:"";display:block;clear:both}
.eg a{text-decoration:none}
/* 상단 로고/목록버튼 */
.s_hd{min-height:65px; border-bottom:2px solid #2a3044; }
.s_hd img{width: 100%;}
.s_hd h1{margin: 0; padding: 10px;}
.s_hd h1 a{ color: #000;}
.s_hd .list{position:absolute; top:10px; right: 10px; padding:10px; font-size:1.5em; color:#fff;border: 3px solid #fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; margin-bottom:7px;background-color: #2a3044; -webkit-box-shadow: #999 0px 1px 2px;-moz-box-shadow: #999 0px 1px 2px;box-shadow: #999 0px 1px 2px; }
.s_hd .list .fixed{display:block;  position:absolute; z-index: 100;}
.s_hd .list a{height:100%;  left:0;  text-decoration:none !important;  top:0;  width:100%;}
.menu_list{display:none; padding:0 10px;}
.s_logo{position:absolute; top:5px; left: 0px; z-index: 10; text-shadow: #000 0 1px 2px;}
.s_logo_text{position:absolute; top:10px; text-shadow: #999 0 1px 1px;}
/* 뉴스 */
.news{position: relative; height: 25px; padding:5px;border-bottom:1px solid #ddd;}
.news .news_title{background-color: #aa1313; text-align: center; padding: 7px 14px; margin-right: 5px; float: left; color: #fff; font-size: .8em;}
/* 상단 이미지 */
.s_main_img img{width: 100%;}
/* 메뉴 아이콘메뉴 */
.s_con{position: relative; width: 100%;}
.s_con .con_box{position:relative; overflow: hidden; padding: 12px; text-align: center;}
.s_con .con_box ul{text-align:center; margin: 0; padding: 0;}
.s_con .con_box li {  display:inline-block;  position:relative;  vertical-align:top; padding: 10px;}
.s_con .con_box li .iconbox{margin:0 auto;  position:relative; display:block;}
.s_con .con_box li .iconbox .icon_btn{width: 30px; padding: 18px; color: #2a3044;}
.s_con .con_box .fixed{display:block;  position:absolute;}
.s_con .con_box a{height:100%;  left:0;  text-decoration:none !important;  top:0;  width:100%;}
/* 본문 컨텐츠*/
.s_con_box{padding:0 5px;}
/* 현재위치 */
.sub_title{margin: 0 5px;border-bottom:1px solid #ddd; padding:10px 5px 7px; font-weight:bold;}
.sub_title span{float: right; color: #999;}
/* 서브 2차메뉴 */
.sub_tab {position:relative; padding:5px;margin:5px 5px 0;list-style:none; padding-left: 5px; background-color:#ddd;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.sub_tab li{padding:0;display:inline;margin:0;float: left; color:#2a3044;}
.sub_tab li a{padding:3px 5px 0;display: inline-block;color:#2a3044;position:relative;text-decoration:none;}
/* 본문 컨텐츠 */
.s_ft{padding:5px;margin:0;list-style:none;color:#333; font-size: .8em; text-align: center;overflow:hidden;zoom:1;border-top:1px solid #ddd;}
.s_ft .s_login{background-color: #2a3044; margin: 0 0 5px; padding: 8px 0; color:#999;}
.s_ft .s_address{padding-left: 10px;}
.s_ft .ft_bar{ color:#fff; padding: 0 5px;font-size: 1.2em;}
.s_ft a{ color:#333;}

/* 레이어 메뉴 */
.s_lay {  font-size:14px;  list-style:none; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; margin-bottom:7px;background: #fff; -webkit-box-shadow: #999 0px 1px 2px;-moz-box-shadow: #999 0px 1px 2px;box-shadow: #999 0px 1px 2px; margin:5px 0;  padding:5px; text-shadow:#FFFFFF 0px 0px 0; border-top:1px solid #eee; }
.s_lay li { background-color:#eee; margin:0 0 1px; border-top-color:#ddd;  border-top-style:solid;  border-width:0px 0;  list-style:none; }
.s_lay li a {  color:#333333;display:block;  padding:10px;  position:relative;  text-decoration:none;}
.s_lay li ul{ margin: 0; padding: 0;}
.s_lay li li {  background-color:#F8F8F8;  border-bottom-color:#C9C9C9;  border-bottom-style:solid;  border-top-color:#C9C9C9;  border-top-style:solid;  border-width:0px 0;padding-left:5px;}
.s_lay li li li{  background-color:#F8F8F8; padding-left:5px;}

/* 메뉴 */
.gn {  font-size:14px;  list-style:none; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; margin-bottom:7px;background: #fff; -webkit-box-shadow: #999 0px 1px 2px;-moz-box-shadow: #999 0px 1px 2px;box-shadow: #999 0px 1px 2px; margin:5px 0;  padding:5px; text-shadow:#FFFFFF 0px 0px 0; border-top:1px solid #eee; }
.gn li { background-color:#eee; margin:0 0 1px; border-top-color:#ddd;  border-top-style:solid;  border-width:0px 0;  list-style:none; }
.gn li a {  color:#333333;display:block;  padding:10px;  position:relative;  text-decoration:none;}
.gn li ul{ margin: 0; padding: 0;}
.gn li li {  background-color:#F8F8F8;  border-bottom-color:#C9C9C9;  border-bottom-style:solid;  border-top-color:#C9C9C9;  border-top-style:solid;  border-width:0px 0;padding-left:5px;}
.gn li li li{  background-color:#F8F8F8; padding-left:5px;}

/* 언어출력 타이틀 */
.xm .hx.h2 {  background-color:#fff;}
.hx.h2 {  background-color:#fff; border-bottom:1px solid #2a3044;}
.bd {  background-color:#fff;}
.hx {  border-bottom-width:0px;  position:relative;}