
/* <style> */

/* 사이트 탑 */
div.stbg{width: 100%;  background-color:#f3f3ee; border: 0; padding: 0; margin: 0;position: fixed;z-index:9999}
div.stbg div.sitetop{ width:980px;margin:0 auto; height:100px; }
div.stbg div.sitetop div.logo{float: left; width: 210px; height:75px;margin-top:16px;}
div.stbg div.sitetop div.logo img{margin-top: 0px;}



/* navi */
div.navi{float: right;width: 770px; height: 60px; margin-top: 30px;}

	div.navi div.nv1{padding: 7px 0 0 0; text-align: right;}
	div.navi div.nv1 a{color: #111; font-weight: 400;font-size: 18px;padding: 0px; border:0 ; margin:0 16px; display: inline-block; text-align: center;}
	div.navi div.nv1 a:hover, div.navi div.nv1 a.hover{ text-decoration: none;
		/*background-color: #0d74b9;*/
		color:#447c3e;
	}


	div.navi div.nv2{display:none; margin:0; padding:0px 0px; border: 1px solid #e1e1e1; background-color: #fff; position: absolute; top:60px; border-bottom: 0}
		div.navi div.nv2 a{padding:6px 12px; display: block; font-size:14px; color: #212121; text-align: center; border-bottom: 1px solid #e1e1e1;}
		div.navi div.nv2 a:hover, div.navi div.nv2 a.hover{text-decoration: none; color:#fff; background-color: #64a207;}


/* main */

div.slide_li{ height:603px;height: 368px; background-size:cover ;background-position:center center ; padding: 0; margin: 0; border: 0;}

div.main_body{width: 980px; padding:5px 0; margin: 0 auto;padding-top:100px}





ul.main_layout{list-style: none; padding: 0;margin: 0; overflow: hidden;}
	ul.main_layout li{padding: 0;margin:0 0 5px 5px; float: left;  overflow: hidden; border: 1px solid #aaa; text-align: center; vertical-align: middle;}
	ul.main_layout li.view{width: 603px; height: 368px; display: block; margin: 0 0 5px 0;}
	ul.main_layout li.icon{width: 118px; height: 118px; background-repeat: no-repeat; background-position: center 12px; background-color: #f8f8f8; cursor: pointer; position: relative;  color: #565656;}
		ul.main_layout li.icon p{font-size: 16px; margin: 0; padding: 90px 0 0 0;}
	
	ul.main_layout li.icon:hover{background-color: #c0db7a; border-color: #738938; color: #48581e;}

ul.main_notice{list-style: none; padding: 0;margin: 0; overflow: hidden;}
ul.main_notice li{padding: 0;margin:12px 12px 0 0 ; float: left; width: 234px; height: 162px; overflow: hidden; border: 1px solid #aaa; font-size: 16px;}

ul.main_notice li.end{margin-right: 0;}

ul.main_notice li:hover{background-color: #fffbfb; cursor: pointer; border-color:#ef5d97}

ul.main_notice li p.c_name{margin: 0; padding: 10px 10px 0 20px; font-size: 13px; color: #ef5d97;}
ul.main_notice li p.tit{margin: 0; padding:10px; font-size: 16px;}
ul.main_notice li p.comment{margin: 0; padding:0 10px; font-size: 14px; color: #999; line-height: 1.64em;}
ul.main_notice li div.img{width: 100px; height: 80px; padding: 0; margin: 10px 10px 0 10px; float: left; border: 1px solid #ccc; background-size: cover;}




ul.main_notice li.gong{float: left; width: 482px; height: 338px; background-color: #fafafa; cursor: default; border-color:#585858}
ul.main_notice li.gong p.title{font-size: 18px; font-weight: bold; background-color: #f3f3ee; margin: 0; padding: 5px; cursor: pointer; border-bottom: 1px solid #cecec1;}
ul.main_notice li.gong p.title span.dot{display: inline-block; width: 16px; height: 8px; background-color: #a6ce39; vertical-align: 2px;}

ul.main_notice li.gong a.notice{display: block; padding: 6px 5px 8px 5px; margin: 3px; border-bottom: 1px dotted #ccc; color: #333; font-size: 14px;}
ul.main_notice li.gong a.notice:hover{text-decoration: none; color: #7d9c26;}

ul.main_notice li.gong a.notice span.day{float: right; display: inline-block; font-size: 12px; color: #999; margin-right: 5px;}
ul.main_notice li.gong a.notice img.new_icon{margin:0 5px;}



/* main2 */

div.timg{float: left; width: 488px; height: 318px;  border: 1px solid #aaa; padding: 0; margin: 0; }
div.fr{float: right; width: 489px; height: 318px;  border: 1px solid #aaa; padding: 0; margin: 0;  border-left-width:0}

div.slide_li2{ height: 318px; background-size:100% 100% ;background-position:center center ; padding: 0; margin: 0; border: 0; background-repeat: no-repeat;}


ul.main2_layout{list-style: none; padding: 0;margin: 0; overflow: hidden;}
	ul.main2_layout li{padding: 0;margin:0 0 5px 5px; float: left;  overflow: hidden; border: 1px solid #aaa; text-align: center; vertical-align: middle;}
	ul.main2_layout li.view{width: 603px; height: 368px; display: block; margin: 0 0 5px 0;}
	ul.main2_layout li.icon{width: 118px; height: 118px; background-repeat: no-repeat; background-position: center 12px; background-color: #f8f8f8; cursor: pointer; position: relative;  color: #565656;}
		ul.main2_layout li.icon p{font-size: 16px; margin: 0; padding: 90px 0 0 0;}
	
	ul.main_layout li.icon:hover{background-color: #c0db7a; border-color: #738938; color: #48581e;}


/* body */
div.body_body{width:980px;margin:0 auto; padding-top:100px }
div.body_body div#left{width:150px; float:left; overflow: hidden;}
div.body_body div#right{width:820px; margin-left: 10px; float:right; overflow: hidden;}




/* left_menu */
div.leftmenu_top{ padding:0; font-size:1.5em; font-weight:400; border-bottom: 2px solid #dfdfdf;margin-top: 40px; height: 46px;}
div.leftmenu{ padding:0; margin: 0;}
div.leftmenu a{color: #333; font-weight: 400;font-size: 14px;padding: 10px 0; border:0 ; display:block; border-bottom: 1px solid #dfdfdf;}
div.leftmenu a:hover, div.leftmenu a.hover{text-decoration: none; color: #e5548e;}

/* right */
div.right_top{ padding:0; font-size:2em; font-weight:700; border-bottom: 2px solid #aaa;margin-top: 40px; height: 46px;}
div.body_contents{width: 820px; margin: 0 auto; padding:50px 0; min-height: 500px; }






/*bottom*/
div.bottom_wrap{margin:20px auto 0px auto; background-color: #f7f7f5; width: 100%; padding: 0;}
div.bottom_wrap div.bottom{ width:980px; margin:0 auto; font-size: 13px; padding: 10px 0; color: #676767;line-height: 1.8em; }
div.bottom_wrap div.bottom img.logo{display: inline-block; vertical-align: top;}
div.bottom_wrap div.bottom div.txtbox{ height: 70px; display: inline-block; padding:0px 30px;  vertical-align: top;}


div.main_btns{margin: 5px 0; text-align: center; padding: 15px 0 0 0; clear: both;}
div.main_btns a.main_btn{display: inline-block; height: 118px; border-width: 1px; border-style: solid; padding: 0;}
div.main_btns a.main_btn span{display: inline-block; width: 100%;}
div.main_btns a.main_btn span.img{height: 84px; background-position: center center; background-repeat: no-repeat;}
div.main_btns a.main_btn span.txt{font-size: 15px; color: #565656; text-align: center; padding-top:2px; font-weight: normal; letter-spacing: -1px;}

