@charset "utf-8";

.wrapper{position:relative; width:100%; min-width:900px; background:#fff; overflow:hidden;}
.header{position: relative; width: 100%; background-color: #fff; height: 44px; z-index: 9999; overflow:hidden; }
.header .global{position: relative; width: 900px; height: 44px; margin: 0 auto;}
.header .global .logo{position:absolute; top:7px; left:0; display:inline; z-index:9999;}

.header .gnb_wrap{position: relative; width: 100%; height: 21px; }
.header .gnb_wrap .gnb{position: relative; top:-24px; width: 900px; margin: 0 auto; z-index:100; }
.header .gnb_wrap .gnb ul:after{clear:both; content:" "; display:block;}
.header .gnb_wrap .gnb ul{margin-left:670px; z-index:10;}
.header .gnb_wrap .gnb ul li{float:left; height: 21px; line-height:0; font-size:0; line-height:0; padding:0 20px 0 0; position: relative;}

.main_container{position:relative; width:100%;}
.main_container .main_tit{position:relative; width:900px; height:124px; padding-top:27px; margin: 0 auto; text-align:center;}
.main_container .main_visual{position: relative; width: 1460px; height: 326px; top:0; background:url("../images/main_bg.jpg") no-repeat scroll center center #fff; margin-left:-730px; left:50%;}

.hoverbox{position:relative; width:900px; padding-top:20px; margin: 0 auto; text-align:center; cursor: default; list-style: none;}
.hoverbox a{cursor: default;}
.hoverbox a .preview{display: none;}
.hoverbox a:hover .preview{display: block; position: absolute; top: -29px; left: -23px; z-index: 1;}
.hoverbox img{
	
	border-style: solid;
	border-width: 0px;
	color: inherit;
	padding: 0px;
	vertical-align: top;
	width: 191px;
	height: 254px;
}

.hoverbox li{
	
	
	border-style: solid;
	border-width: 0px;
	color: inherit;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.hoverbox .preview{
	border-color: #000;
	width: 237px;
	height: 314px;
}

.nav_wrap{position: relative; width: 100%; z-index: 9999;}
.nav_wrap .nav_box{position: relative; width: 900px; margin:0 auto; z-index: 9999; }
.nav_wrap .nav_box ul{margin:0; padding:0; list-style:none;}
.nav_wrap .nav_box .menu{overflow:hidden;}
.nav_wrap .nav_box .menu{width:900px; margin:0 auto; padding:0;}
.nav_wrap .nav_box .menu li{height:37px; overflow:hidden; float:left; background-color:white;}
.nav_wrap .nav_box .text{position:absolute; width:900px; top:2; border-bottom:1px solid #999; background-color:#fff; z-index: 100;}
.nav_wrap .nav_box .text li{float:left; width:170px;}
.nav_wrap .nav_box .text ul{width:172px; float:left;}
.nav_wrap .nav_box .text ul li{width:90px; text-align:center; padding-top:7px; }
.nav_wrap .nav_box .text a{display:block; width:90px;}
.nav_wrap .nav_box a:hover{background-color:#fff;}
.nav_wrap .nav_box img{border:0;}
.nav_wrap .nav_box .main_banner{position: relative; width:900px; height:182px; background-color:#fff;}
.nav_wrap .nav_box .main_banner ul{}
.nav_wrap .nav_box .main_banner li{float:left;}

.footer_wrap{position: relative; width: 100%; margin:0 auto; border-top:1px solid #d4d4d4;}
.footer_box{position: relative; width: 900px; margin:0 auto; }
.footer_box .f_left{float:left; width: 724px; height:64px; padding-top:35px;}
.footer_box .f_right{float:right; width: 104px; height:18px; padding-top:35px;}

/*서브페이지*/

.sub_container{position:relative; width:100%; padding-bottom:50px; background:url("../images/s_bg.jpg") no-repeat scroll top center #fff; }
.sub_nav_wrap{position: relative; width: 100%; border-top:2px solid #ce0502; z-index: 9999;}
.sub_nav_wrap .sub_nav_box{position: relative; width: 900px; margin:0 auto; z-index: 9999; }
.sub_nav_wrap .sub_nav_box ul{margin:0; padding:0; list-style:none;}
.sub_nav_wrap .sub_nav_box .menu{overflow:hidden; z-index:2;}
.sub_nav_wrap .sub_nav_box .menu{width:900px; margin:0 auto; padding:0;}
.sub_nav_wrap .sub_nav_box .menu li{height:15px;  padding-left:420px; overflow:hidden; float:left; margin:0 auto;}
.sub_nav_wrap .sub_nav_box .text{position:absolute; width:900px; top:0; border-bottom:1px solid #999; background-color:#fff; z-index: 100;}
.sub_nav_wrap .sub_nav_box .text li{float:left; width:170px;}
.sub_nav_wrap .sub_nav_box .text ul{width:172px; float:left; padding-top:10px;}
.sub_nav_wrap .sub_nav_box .text ul li{width:90px; text-align:center; padding-top:7px; }
.sub_nav_wrap .sub_nav_box .text a{display:block; width:90px;}
.sub_nav_wrap .sub_nav_box a:hover{background-color:#fff;}
.sub_nav_wrap .sub_nav_box img{border:0;}
.sub_nav_wrap .sub_nav_box .sub_main_banner{position: relative; width:900px; height:0px; background-color:#fff;}
.sub_nav_wrap .sub_nav_box .sub_main_banner ul{}
.sub_nav_wrap .sub_nav_box .sub_main_banner li{float:left;}
.sub_container .sub_img{position: relative; width:1000px; height:148px; top:-17px; margin:0 auto; z-index:1;}


.sub_container .sub_con_box{position: relative; width:900px; margin:0 auto; overflow:hidden;}
.sub_container .sub_con_box .sub_con_left{float:left; margin-right:0px; overflow:hidden; width:190px; background:url("../images/left_bg.gif") no-repeat scroll right top rgba(0, 0, 0, 0);}
.sub_container .sub_con_box .sub_con_left .left_title{float:left; width:177px; padding:0; margin:0; left:-10px; height:83px; text-align:left; padding-bottom:21px;}
.sub_container .sub_con_box .sub_con_left ul{position: relative; width:162px; list-style:outside none none; padding:0; margin:0;}
.sub_container .sub_con_box .sub_con_left li{float:left;}
.sub_container .sub_con_box .sub_con_left p{float:left; width:177px; padding:0; margin:0; }

.sub_container .sub_con_box .sub_con_right{float:right; margin-right:0px; padding:0; margin:0; overflow:hidden; width:670px; }
.sub_container .sub_con_box .sub_con_right .sub_con_title{float:left; width:670px; padding:0; margin:0;}
.sub_container .sub_con_box .sub_con_right .history{float:right; padding-top:10px; font-size:11px; font-family:"돋움", dotum, Vertical, Arial, sans-serif; color:#999; border:0 none;}
.sub_container .sub_con_box .sub_con_right .history a{color:#888;}
.sub_container .sub_con_box .sub_con_middle{float:right; padding-top:45px; margin:0; overflow:hidden; width:670px;}
.sub_container .sub_con_box .sub_con_middle p{float:right; padding:0; margin:0; overflow:hidden; width:670px;}
.sub_container .sub_con_box .sub_con_middle .sub_con_mov{position: relative; width:670px;}
.sub_container .sub_con_box .sub_con_middle .sub_con_mov ul{float:left; list-style:outside none none; padding:0; margin:0;}
.sub_container .sub_con_box .sub_con_middle .sub_con_mov li{float:left; padding:0; margin:0;}
.sub_container .sub_con_box .sub_con_middle .sub_product_teb{position: relative; width:670px; height:29px; border-bottom:2px solid #d14a01; padding:0; margin:0; overflow:hidden;}
.sub_container .sub_con_box .sub_con_middle .sub_product_teb ul{float:left; height:29px; padding:0; margin:0;}
.sub_container .sub_con_box .sub_con_middle .sub_product_teb li{float:left; height:29px; display:inline;}
.sub_container .sub_con_box .sub_con_middle .product_visual_box{position: relative; width:670px; height:391px; margin-top:40px; background:url("../images/sub_poduct01_bg.jpg") no-repeat scroll top center #fff;}
.sub_container .sub_con_box .sub_con_middle .product_visual_box02{position: relative; width:670px; height:391px; margin-top:40px; background:url("../images/sub_poduct02_bg.jpg") no-repeat scroll top center #fff;}

.tblType01{width:100%; padding-bottom:30px;}
.tblType01 .list_year1{width:100%;}
table{border-collapse:collapse;}
caption, legend{font-size:0; height:0; line-height:0; visibility:hidden; width:0;}
.tblType01 thead th:first-child{border-left:medium none;}
.tblType01 thead th{width:7px; border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background:none repeat scroll 0 0 #F7F7F7; border-top:3px solid #5E6875; color:#2E2E2E; font-family:'돋움', dotum, Vertical, Arial, sans-serif; font-size:14px; height:47px;}
.tblType01 tbody th{border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; font-size:14px; color:#6A6A6A; font-weight:bold; font-family:'돋움', dotum, Vertical, Arial, sans-serif; height:42px; padding:0; text-align:center;}
.tblType01 td{border-bottom:1px solid #D0D0D0; border-left:1px solid #D0D0D0; color:#6A6A6A; height:42px; padding:0 30px; text-align:center;}