@charset "utf-8";



/* CSS Document */
.warp{width:100%; min-width:1200px;}

/* header */
#header .top h1{padding:16px 0 0 0; text-align:left; z-index:200;}
#header #header_top {position:absolute; right:0; top:22px; overflow:hidden; z-index:200;}
#header #header_top .header_top_ul{float:left; position:relative;}
#header #header_top .header_top_ul li{float:left; margin:30px 10px 0 0; padding:0 10px 0 0; background:url(/img/header_top_dot.gif) no-repeat right 6px;}
#header #header_top .header_top_ul li.last{margin:30px 10px 0 0; padding:0; background:none;}

.h{width:1000px; margin:0 auto; position:relative;}
.h h1{margin-top;30px;}
.h .top{position:absolute; top:0; right:0}
.h .top li{float:left;}


/* gnb */
#header .gnb {height:84px; position:absolute; top:0;  line-height:104px; left:270px;}
#header .gnb > ul {width:100%; height:100%; position:relative;}
#header .gnb > ul > li {/* .sub ������ height */  position:relative;  float:left; margin:50px 20px 0 0;}
#header .gnb > ul > li > a {display:block; min-width:70px; font-size:18px; font-weight:bold; color:#1f1f1f; line-height:84px; padding:0 25px 0 26px; background:url('/img/cv_gnb_span_bg.gif') 0 center no-repeat; text-align:center;}
#header .gnb > ul > li.first > a {background:none;}
#header .gnb .sub {width:97%; margin:0 auto; background:#fff; border-left:2px solid #ff7632; border-right:2px solid #ff7632; border-bottom:2px solid #ff7632; padding:15px 0;}
#header .gnb .sub li {width:100%; padding-left:10px;}
#header .gnb .sub li a {display:block; font-size:30px; color:#333; height:26px; line-height:26px;}
#header .gnb .sub li a:hover {font-weight:bold;}




#footer {width:100%; position:relative; clear:both;  margin:auto; padding:0px 0 0 0;  background:#292929;}

#footer .foot {width:100%; min-width:1200px; max-width:1600px; margin:0 auto; height:90px; position:relative; overflow:hidden; clear:both;}
#footer .foot .txts {float:left; padding-top:10px; margin-left:20px; clear:both;  display:inline-block;}
#footer .foot .txts p {font-size:12px; color:#504f4f;}
#footer .foot .txts address {font-style:normal; font-size:12px; color:#828282; line-height:17px; margin-top:15px;}
#footer .foot .txts p.copyright {font-size:11px; color:#828282; margin-top:6px;}
#footer .foot .footer_logo {float:right; margin:20px 17px 0 0; display:inline-block;}

#footer .foot .hos_right {position:absolute;  width:460px; right:170px; top:38px;}
#footer .foot .hos_right .bn_left{ display:inline-block; float:left; height:186px; padding-top:50px;}
#footer .foot .hos_right .bn_right{ display:inline-block; float:left; height:186px; padding-top:50px;}
#footer .foot .hos_right .hos_slide{width:550px; display:inline-block; float:left;}
#footer .foot .hos_right .hos_slide li{width:200px; float:left;}
#footer .foot .hos_right .hos_slide li img{width:200px;}

#als-viewport_0{width:1600px; }
.als-viewport {position: relative; left:0; overflow: hidden; margin: 0 auto; height:63px;}
.als-wrapper {position: relative; list-style: none; overflow:hidden; margin: 0 auto; left:0;  }
.als-prev02{position: absolute; left:0; top:0px; height:56px; cursor: pointer; border:1px solid #626262; width:22px;}
.als-next02{position: absolute; right:0px; top:0px; height:56px; cursor: pointer; border:1px solid #626262; width:22px;}
.als-prev02 img{padding-top:20px; padding-left:5px;}
.als-next02 img{padding-top:20px; padding-left:5px;}
#demo3 {width:412px; height:56px; margin-left:23px; margin-right:0px; overflow:hidden; border:1px solid #626262;}
#demo3 .als-item {position: relative; display:block; text-align: center; cursor: pointer; float: left; width:200px; height:58px; margin:0 10px 0 0;}