@charset "utf-8";

	/*common*/
	html{margin:0; padding:0;}
	body{font-size:12px; font-family:"Nanum Gothic",Sans-serif; margin:0; padding:0; color: #555555;}
	img { border:0 none;}
	a { text-decoration:none; color:#555555;}
	a:active,
	a:hover { text-decoration:underline;}
	.hidden{
		position:absolute; 
		left:-9999px; top:-9999px;
		width:0; 
		height:0;
		font-size:0;
		line-height:0;
	}

	/*메인*/

	*{margin:0; padding:0;}
	ul li, ol li{list-style: none;}
	.lfloat{float: left;}
	.rfloat{float: right;}
	.clear{clear: both;}
	.wrap{width:1100px; margin:0 auto;}
	.mn_wrap{width:1200px; margin:0 auto;}
	.util_rg{line-height:32px;}
	.util_rg li{padding:0 20px;  float:left;}
	.util_rg li + li{background:url(../images/common/line02.png) no-repeat  0% 50%;}
	.util_rg li.last{padding:0 0 0 20px;}
	.header02_rg h1{padding:0 0 5px 0; position:relative; top: -10px;}
	.header02_rg .nav_rg > li{float:left; font-size:18px; font-weight: 700; padding: 0 30px; line-height: 65px; position:relative;}
	.header02_rg .nav_rg > li + li{background:url(../images/line01.png) no-repeat  0% 50%;}
	.header02_rg .nav_rg li > ul.sub_ul{position:absolute; z-index:2; width:100%; margin: 0 0 0 -30px; display:none; padding:10px 0 0 0; height:159px; }
	.header02_rg .nav_rg li > ul.sub_ul.last{border-right:1px solid #dddddd;}
	.header02_rg .nav_rg li > ul.sub_ul > li {font-size: 13px; font-weight: 400; line-height:26px; padding:0 0 0 20px; background: url(../images/dot01.png) no-repeat 10px 12px;}
	.header02_rg .nav_rg .sec_sub_ul{font-size:12px; line-height:20px; }
	.header02_rg .nav_rg .sec_sub_ul >li{font-size:12px; line-height:20px; padding:0 0 0 10px; background: url(../images/line03.png) no-repeat 0 50%;}
	.header02_rg .nav_rg:hover li > ul.sub_ul{display:block; border-left:1px solid #dddddd; }
	.header02_rg .nav_rg > li:hover{background: url(../images/nav_bg.png) no-repeat 50% 100%;}
	.header02_rg .nav_rg > li:hover > a{color:#104384; text-decoration: none;}
	.header02_rg .nav_rg > li:hover > ul.sub_ul{background: #00559f;}
	.header02_rg .nav_rg > li:hover > ul.sub_ul a{color:white;}
	.mn_mid_bg{height:800px; width:100%; background:url(../images/mn_bg01.png) no-repeat  50% 50%;}
	.snav_bg{height:168px; width:100%; min-width: 1200px; border-top:1px solid #dddddd; border-bottom:1px solid #104384; background:white;  position:absolute; display:none; z-index:1;}
	.mn_txt_crit{position: relative;}
	.mn_txt_bg{position:absolute; top:-325px; width:100%; height:460px; background:url(../images/mn_txt_bg.png) no-repeat  50% 50%;}
	.mn_mid01{padding:100px 0 0 0; background: #f5f5f5;}
	.mn_mid0101_box{position:relative;}
	.mn_mid0101_box span.mn_txt01{position: absolute; top:-590px; left:100px;}
	.mn_mid0101_box span.mn_but01{position: absolute; top:-440px; left:100px;}
	.mn_mid0101_box span.mn_but02{position: absolute; top:-440px; left:288px;}
	.mn_mid0101_box span.mn_but03{position: absolute; top:-380px; left:100px;}
	.mn_mid0101_box span.mn_but04{position: absolute; top:-380px; left:288px;}
	.mn_mid0102_box{position:relative;}
	.mn_mid010201_bg{position:absolute; top:-160px;}
	.mn_mid010202_bg{position:absolute; top:-200px; right:0;}
	.mn_mid0103_box{position:relative;}
	.mn_mid0103_box span{position: absolute;display:block;}
	.mn_more01{top:0; left:0; width:230px; height:67px; opacity: 0; filter: alpha(opacity=0);}
	.mn_more02{top:0; left:240px; width:210px; height:67px;background:black; opacity: 0; filter: alpha(opacity=0);  }
	.mn_more03{top:0; left:460px; width:210px; height:67px;background:black; opacity: 0; filter: alpha(opacity=0); }
	.mn_more04{top:0; left:680px;  width:210px; height:67px;background:black; opacity: 0; filter: alpha(opacity=0); }
	.mn_more05{top:0; left:900px; width:210px; height:67px;background:black; opacity: 0; filter: alpha(opacity=0);}
	.mn_notice_rg{position:relative; width:370px;}
	.mn_notice_rg dt{font-size: 22px; font-weight: 700;}
	.mn_notice_rg dt a{color:#69d6ff; text-decoration:none;}
	.mn_notice_rg dd.txt li{clear:both;}
	.mn_notice_rg dd.txt a{display: inline-block; width: 310px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; color:white;}
	.mn_notice_rg dd.txt span{display: inline-block; font-size: 12px; line-height: 20px; color:white;}
	.mn_notice_rg dd.more{ position:absolute; top:5px; left:90px;}
	.footer01_rg{height: 45px; line-height: 45px; font-size: 13px; border-bottom: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1;}
	.footer01_rg .bot_util a{color:#222222;}
	.footer_rg span{padding: 0 8px;}
	.footer02_rg{padding:35px 0;}
	.footer_rg .address{font-size: 12px; line-height: 20px;}
	.footer_rg .copyright{font-size: 12px; line-height: 26px;}
	.bot_util > li{margin-left:5px;}

	/*서브*/
	.sub_mid_rg{border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
	.sub_mid_top{min-width:1100px; height:169px; width:100%; background:url(../images/sub/sub_top01.jpg) no-repeat 50% 50%;}
	.smt01{ background:url(../images/sub/sub_top01.jpg) no-repeat 50% 50%;}
	.smt02{ background:url(../images/sub/sub_top02.jpg) no-repeat 50% 50%;}
	.smt03{ background:url(../images/sub/sub_top03.jpg) no-repeat 50% 50%;}
	.smt04{ background:url(../images/sub/sub_top04.jpg) no-repeat 50% 50%;}
	.smt05{ background:url(../images/sub/sub_top05.jpg) no-repeat 50% 50%;}
	span.dir{ padding:3px;}
	.sub_mid_top img{vertical-align: top; }
	.sub_mid_left{}
	.sub_mid_left_lis{margin:26px 0 0 0; border: 1px solid white; border-bottom: 0 none;}
	.sub_mid_left_lis li{font-size:15px; line-height: 40px; border-bottom: 1px solid #e5e5e5; width:158px; padding:0 20px; background:url(../images/sub/sub_left_menu.jpg) no-repeat 0 0;}
	.sub_mid_left_lis li:hover, .sub_mid_left_lis li.on{background:url(../images/sub/sub_left_menu_Ov.jpg) no-repeat 0 0;}
	.sub_mid_left_lis li:hover > a, .sub_mid_left_lis li.on > a{color:white; text-decoration: none; font-weight: 700; }
	.sub_mid_right{width:850px; min-height: 600px;}
	.sub_mid_right_tit{ height:150px; border-bottom: 1px solid #e5e5e5;}
	.sub_mid_right_tit p{padding:50px 0 0 0;}
	.sub_mid_right_tit p img{position:relative; top:2px;}
	.sub_mid_right_tit h2{font-size: 45px; margin:15px 0 0 0;}
	.sub_mid_right_tit span.cur{font-weight:700;}
	.sub_cnts_rg{padding:50px 0; }




