@charset "utf-8";


.m_inner{width:1100px; margin: 0 auto;}
.m_inner:after{display: block; clear:both; content: '';}

/*헤더*/
#header{width:100%;position: relative;z-index: 999; height: 223px;}
#top_wrap{height: 35px; width:100%; background: #fafafa; border-bottom: 1px solid #e5e5e5;}
#top_wrap ul li{display: block; float:left;}
#top_wrap ul li a{display: block; height: 35px; line-height: 35px; padding:0 15px; color:#888; font-size: 11px;}
#top_wrap .top_left{float:left;}
#top_wrap .top_right{float:right;}


#logo_area{background:#fff; height: 140px;}
#logo_area .m_inner{position: relative;}
#logo_area .logo_area_left{position: absolute; left:0;}
#logo_area .logo_area_logo{margin: 0 auto; width:289px;}
#logo_area .logo_area_right{position: absolute; right:0; top:50px;padding-left:67px; background: url(/images/logo_area_right_ico.png) no-repeat; }
#logo_area .logo_area_right .logo_area_tel_txt{font-size:12px; color:#888; }
#logo_area .logo_area_right .logo_area_tel_txt span{font-weight: bold; color:#333;}
#logo_area .logo_area_right .logo_area_tel{font-size: 30px; font-weight: 900; color: #f94e28; letter-spacing: -1px;font-family :'Noto Sans KR',"나눔 고딕","Dotum","돋움",sans-serif;}
/*내비게이션*/
#nav{width:100%; background:#0d6fb8; height: 45px; border:1px solid #0a61a2; border-width:1px 0; }
#nav .depth{display: block; width:1100px; margin: 0 auto;}
#nav .depth a{display: block; width:100%; height: 100%;}
#nav .depth .navi_set{float:left; width:183px; text-align: center; height: 45px; line-height: 45px; position: relative;}
#nav .depth .navi_set .mm{font-size: 15px; color:#fff; font-weight: bold;}
#nav .depth .navi_set:hover .mm{background: #0a61a2;}
#nav .depth .subnav{display: none;position:absolute; z-index:9999; left:0;}
.subnav{line-height: 1.0em; position: absolute; top:46px; display: none; background: #fff; border-bottom: 2px solid #f94e28;}
.subnav li{width: 181px; display: block; border: 1px solid #e5e5e5; border-width:0 1px 1px 1px; overflow: visible; height: 40px; }
.subnav li a{font-size: 13px; color:#666; text-align: left; text-indent: 20px; height: 40px; line-height: 40px;}
.subnav li:hover a{color:#000; font-weight: bold;}

/*메인비주얼*/


/*푸터*/
#footer{width:100%; background: #fff;border-top: 1px solid #e5e5e5; margin-top: 40px;}
#footer #foot{width:952px; margin: 0 auto;padding:30px 0; text-align: center; }
#footer #foot address{font-style: normal; color:#999; font-size: 12px;}
#footer #foot .foot_copy{color:#999; font-size: 12px;}
#footer #foot .foot_copy a{font-weight: bold; color:#999;}
.kod_link{float:right;}


/*서브페이지*/
#sub_container{width:100%;}
.sub_visual{width:100%; height:180px; background: url(/images/sub_visual.gif) no-repeat center center; }
.sub_cont{width:1100px; margin: 0 auto; padding:50px 0;}
.sub_cont:after{display: block; clear:both; content: '';}
.left_side{width:215px; float:left;}
.left_side h2{width:215px; height: 125px; background: url(/images/snb_tit.gif); color:#fff; font-weight: bold; font-family: "Nanum Gothic"; text-align: center; line-height: 100px; font-size: 28px; margin-bottom: 10px;}
.left_side .snb_top{width:215px; height: 15px; background: url(/images/snb_top_bg.gif);}
.left_side .snb_bottom{width:215px; height: 15px; background: url(/images/snb_bottom_bg.gif);}
.left_side .snb_list{width:215px;}
.left_side .snb_list li{width:213px; height: 50px; display: block; border-right:1px solid #ddd; border-left: 1px solid #ddd;}
.left_side .snb_list li a{width:185px; height: 49px; display: block; margin: 0 auto; font-size: 14px;font-family: "Nanum Gothic"; color:#777; background: url(/images/snb_blt_off.png) no-repeat 164px center; line-height: 50px; border-bottom: 1px solid #eee;}
.left_side .snb_list .active{background-color: #f7f7f7;}
.left_side .snb_list .active a{font-weight: bold; color:#000;background: url(/images/snb_blt_on.png) no-repeat 164px center;}
.left_side .snb_list li a:hover{font-weight: bold; color:#000;background: url(/images/snb_blt_on.png) no-repeat 164px center;}
.left_bnr{margin-top: 20px;}
.left_bnr li{display: block; margin-bottom: 5px; width:215px;}
.left_bnr li a{display: block;  width:215px; height: 60px;}
.left_bnr .snb_tell{background:url(/images/snb_tell.gif) no-repeat center center;height: 254px; padding: 10px 0;}
.left_bnr .snb_bnr_01{background:url(/images/snb_bnr_01.gif);height: 60px;}
.left_bnr .snb_bnr_02{background:url(/images/snb_bnr_02.gif);height: 60px;}
.right_side{float:right;width:815px;}
.right_side h3{width:815px; background: url(/images/sub_cont_tit.gif); height: 125px; font-size: 36px; font-weight: bold; color:#222;font-family: "Nanum Gothic";  margin-bottom: 20px;}
.right_side h3 .right_path{font-size:11px; color:#888; font-family: "dotum"; font-weight: normal;padding:25px 0 5px 0;}
.right_side h3 .right_tit span{color:#00539f;}