@charset "utf-8";
/*공통*/
#header{width:100%; height:130px; position:relative; left:0;top:0; z-index:1000; background:#fff;border-bottom: 1px solid #ddd;}
#header:after{content:"";clear:both;display:block;}
#header #top{width: 100%; background: #116eb7; height: 29px;border-bottom:1px solid #ddd;}
#header #top div{width:1100px; margin: 0 auto;}
#header #top .top_right{display: block; float:right;border-left:1px solid #2782c6;border-right:1px solid #2782c6;}
#header #top .top_right li{display: block; float:left;height: 29px; line-height: 29px; border-left: 1px solid #0f5e9b; padding:0 20px;}
#header #top .top_right li:first-child{border-right: 1px solid #2782c6; }
#header #top .top_right li:last-child{border-right: 1px solid #0f5e9b; }
#header #top .top_right li a{font-size: 12px; color:#fff;}
/*기본세팅*/
#nav{margin:0 auto;width:1100px; z-index:10; height:100px;}
#nav ul{overflow:visible; /*margin-top:15px; */float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .logo{position:absolute; top:55.5px;}
#nav .depth {display: block;}
#nav .depth li {display: block;position:relative;}
#nav .depth li a:hover{color:#116eb7;}
#nav .depth > li{float:left; width:150px; }
#nav .depth .mm{display: block;margin:39px auto; text-align: center; font-size: 15px; font-weight:500;color:#555;}
.mm.active{color:#116eb7 !important;}
#nav .depth .subnav{display: none; position:absolute; z-index:9999; left:0;top:100px; border-left: 1px solid #ddd;height:210px;padding:20px 0;}
#nav .depth .sm04{border-right: 1px solid #ddd;}
#nav .depth .subnav li{text-align: center; width:150px; line-height: 35px; height: 35px;}
#nav .depth .subnav li a{color:#666;font-size:12px; display: block; width:100%; height: 100%;}
#nav .depth .subnav li a:hover{ color:#116eb7;font-weight: bold; }
.bgGnb{display:none;background:#fff; height:249px; width:100%; border-bottom: 2px solid #116eb7; position:absolute;top:131px;left:0;z-index:-1; }
#container{width:100%;}
#container:after{content: ''; clear: both; display: block;}

#footer{width:100%; background:#444; font-size: 12px;}
#foot{width:1100px; margin: 0 auto; padding:20px 0; text-align: center;}
#foot address{font-style: normal; color:#aaa;}
.foot_copy p{margin-top: 5px; color:#aaa;}
.foot_copy a{color:#aaa; font-weight: bold;}
.kod_link{text-align: right;}

/*서브레이아웃*/
#sub_container{background: #fff;}
.sub_visual{width:100%; height: 250px; background: url(/images/sub_visual.jpg) center center;}
.sub_visual_01{font-size: 42px; color:#333; padding-top: 70px; padding-bottom: 20px;}
.sub_visual_02{font-size: 24px; color:#666; padding-top: 20px; padding-right: 3px;}
.vis_bar{width:30px; height: 5px; background:#ccc;}

.sub_path{width:100%; background: #fafafa; border-top:1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; height: 40px; margin-bottom: 30px;}
.sub_path p{color:#777; font-size: 12px;height: 40px;line-height: 40px;}
.sub_path p a{color:#666;}
.sub_path .sub_path_txt{float:left;}
.sub_path .sub_path_txt span{color:#ccc;}
.sub_path .sub_path_tel{float:right;}
.sub_path .sub_path_tel span{font-weight: bold;}
.sub_contents{width:1100px; margin: 0 auto; min-height: 100%;}
.sub_contents:after{display: block; clear:both; content: '';}
.sub_left{float:left; width:210px; background: #fff;}
.sub_left h2{width:210px; color:#333; height:80px;font-size: 24px;font-family :'Noto Sans KR',"나눔 고딕","Dotum","돋움",sans-serif; height: 80px; line-height: 80px;}
.sub_left .sub_left_list{display: block; border-top: 1px solid #eee; }
.sub_left .sub_left_list li{display: block; width:210px; height:50px;border-bottom: 1px solid #eee;}
.sub_left .sub_left_list li a{display: block; background: #fff;  width:210px; height: 50px; font-size: 14px; color:#999; line-height: 50px; text-indent: 20px;background-image: url(/images/li_blt_off.gif); background-repeat: no-repeat; background-position: 184px center;}
.sub_left .sub_left_list li a:hover{font-weight: bold; color:#333;background-image: url(/images/li_blt_off_over.gif); background-repeat: no-repeat; background-position: 184px center;}
.sub_left .sub_left_list li .active{font-weight: bold; color:#333; background-image: url(/images/li_blt.gif); background-repeat: no-repeat; background-position: 184px center;}
.sub_left .sub_left_list li .active:hover{color:#333;background-image: url(/images/li_blt.gif); background-repeat: no-repeat; background-position: 184px center;}
.sub_left_tell{width:218px; height: 80px; background: #fff; border:1px solid #eee; margin-top: 20px; margin-bottom: 5px;}
.sub_left_tell p{text-align: center; line-height: 80px; font-weight: bold; color:#666;}
.sub_left_blog{width:218px; height: 80px; background: #fff; border:1px solid #eee; margin-bottom: 30px;}
.sub_left_blog a{display: block; width:100%; height: 100%; color:#66bd2b; line-height: 80px; text-align: center; font-weight: bold;}
.sub_right{float:right;width:855px; background: #fff; min-height: 100%; margin-bottom: 80px; min-height: 440px;}
.sub_right_tit{width:855px;margin-bottom: 35px; position: relative;height:80px;}
.sub_right_tit h3{font-size: 30px; height: 80px; line-height: 80px;font-family :'Noto Sans KR',"나눔 고딕","Dotum","돋움",sans-serif;  color:#333; font-weight: 400;}
.sub_right_tit:after{display: block; clear:both; content: '';}

.tit_bar{width:100%; height: 1px; background:#e5e5e5; margin-left: 3px;}



