@charset "utf-8";

/*레이아웃*/
#wrap{width:100%;_width:expression(parseInt(document.body.offsetWidth) > 1000 ? "100%" :document.body.offsetWidth ); min-width:1000px; margin:0 auto 0;}
#header{ height:125px; width:100%; z-index:15000;}
#main_container01{margin-top:0px;}
#main_container02{margin-top:0px; width:100%;}
#footer{width:100%; background-color:#e6e6e6; height:160px;}
#container{width:100%;}

#sub_container{margin-top:0px; width:100%;}
.sub_visual{ width:100%; margin:0 auto; text-align:center;}


.left a{ color:#888888;}


/*width사이즈 재정비*/
.header_all{width:1000px; margin:0 auto 0;}
.main_container01{width:1000px; margin:0 auto 0; padding-top:120px; padding-bottom:120px;}
.main_container02{width:1000px; margin:0 auto 0; padding-top:100px; padding-bottom:100px;}
.footer{ width:1000px; height:45px; margin:0 auto;}
.container{width:1000px; margin:20px auto 90px;} 
.enter{ clear:both; }

/*카피라이트*/
address{font-style:normal; color:#cdcdcd; padding-top:10px;}
.copyright{font-size:11px; color:#cdcdcd; text-transform: uppercase;}

/*헤드*/
.gnb{ width:100%; height:74px; border-bottom:1px solid #cccccc;}
.gnb .gnb_in{width:1000px; margin:0 auto;  }
.gnb .gnb_in .all{width:1000px; margin:0 auto;  }
.lnb{ width:1000px; margin:0 auto 0; }
.lnb_all{width:1000px; margin:0 auto 0;}
.lnb .nav .top{float:right; width:650px;}
.lnb .nav .top .div1{float:left; margin-top:7px;}
.lnb .nav .top .div1_1{margin-right:20px; float:left; font-size:11px; color:#767676;}
.lnb .nav .top .div1_1 img{margin-right:10px;}
.lnb .nav .top .div2{float:right;border:1px solid #d3d3d3; padding:0 5px 0; height:29px;}
.lnb .nav .bott a{font-weight:bold;}
.lnb .nav .bott li{float:left; list-style:none; border-right:1px solid #cecece; font-size:15px; width:198px; height:50px; line-height:50px; text-align:center;  display:block;}
.lnb .nav .bott li span { display:block; height:50px;  line-height:50px;}
.lnb .nav .bott .first{border:none; border-left:1px solid #cecece; border-right:1px solid #cecece; height:50px; line-height:50px;}
.lnb .nav .bott .first li span { display:block; height:50px;  line-height:50px;}
#aside{width:38px; z-index:3; background:#e14840; right:50px; padding:5px 0 5px;}
#aside img{border-bottom:1px solid #ce423a;}
#aside .last{border:0;}
.enter{clear:both;}
.left{float:left;}
.right{float:right;}
.aside_sub{width:45px !important; background:none !important;}
.aside_sub img{border:0 !important;}


/*풀다운*/
.scroll-list {background-color:#fff; border-bottom:1px solid #ccc; position:absolute; z-index:9999999; width: 100%; height: 1px; overflow: auto; line-height:180%; padding:10; left:0; overflow-y:hidden; top:124px; overflow-x:hidden;}
.scroll-list .close{color:red; font-weight:bold; float:left; width:50px; text-align:right;  z-index:9999999;}
.sub_menu_all{width:1000px; margin:0 auto 0; } 
.sub_menu_all .div1, .sub_menu_all .div2, .sub_menu_all .div3, .sub_menu_all .div4, .sub_menu_all .div5{float:left; width:198px; height:180px; border-right:1px solid #cccccc; text-align:center; font-size:14px;}
.sub_menu_all .div1{ border-left:1px solid #cccccc;}
.sub_menu_all .div2{}
.sub_menu_all .div3{}
.sub_menu_all .div4{}
.sub_menu_all .div5{}
.sub_menu_all .close{width:1000px;}
.sub_menu_all li a{display:block; line-height:20px; color:#888888;   padding: 3px 0 3px 0px;}
.sub_menu_all li a:link {text-decoration:none; font-weight:normal;}
.sub_menu_all li a:hover { font-weight:bold; color:#333333;}



/*푸터*/
.footer .foot_logo{padding-top:50px; float:left;}
.footer .foot_line{padding-top:30px; padding-left:30px; padding-right:30px; float:left;}
.footer .foot_box{float:left; height:60px; font-size:14px; color:#858484; line-height:24px; padding-top:25px;}




/*메인컨텐츠*/
.main_vis{width:100%; height:700px; background:#000;}
.main_container01 .main_top .main_top_txt{text-align:center; padding-top:15px;}
.main_container01 .main_middle{background:url(../images/map_back.png) center no-repeat; width:1000px; height:523px; padding-top:50px; padding-bottom:20px; text-align:center;}

#main_container02{width:100%; height:450px; background:url(../images/news_back.jpg) center no-repeat;}
.main_container02 .news_box {width:1000px; height:250px;}
/*.main_container02 .news_box .rredd{float:left; width:220px; height:250px; background:#ed174b;}*/
.main_container02 .news_box .can{float:left;}
.main_container02 .news_box .news{float:left; width:470px; height:250px; background:#FFF;}
.main_container02 .news_box .news_img{float:left;}


#video { 
     position: absolute;
     top: 0px;
     left: 0px;
     min-width: 100%;
     min-height: 100%;
     width: auto;
     height: auto;
     z-index: -1;
     overflow: hidden;
}




/*서브공통 */
.title{ text-align:center;}
.content{ width:100%; margin:0 auto;}
.sub_top_title_top{ width:1000px; margin:0 auto;}
.content .con_01{ width:1000px; margin:0 auto; padding:80px 0px;}
.content .con_01_p{ width:1000px; margin:0 auto; padding-top:50px;}
.content .pro_con_01{ width:1000px; margin:0 auto; padding-top:100px;}
.content .pro_con_02{ width:1000px; margin:0 auto; padding-top:50px;}
.content .pro_con_03{ width:1000px; margin:0 auto; padding-top:50px; padding-bottom:100px;}
.content .con_02{ width:100%; margin:0 auto; background:#f6f6f6;}
.content .con_02 .con_02_in{ width:1000px; margin:0 auto; padding:80px 0px;}
.content .con_02 .con_02_in_{ width:1000px; margin:0 auto; padding-bottom:80px;}
.content .con_03{ width:1000px; margin:0 auto; padding:80px 0px;}
.content .con_04{ width:100%; margin:0 auto; background:#f6f6f6;}
.content .con_04 .con_04_in{ width:1000px; margin:0 auto; padding:80px 0px;}
.content .con_05{ width:1000px; margin:0 auto; padding:80px 0px;}
.content .con_06{ width:100%; margin:0 auto; background:#f6f6f6;}
.content .con_06 .con_06_in{ width:1000px; margin:0 auto; padding:80px 0px;}

.sub_down_title{ width:1000px; margin:0 auto; padding-bottom:20px; height:20px;}
.sub_down_title_in{ width:1000px; margin:0 auto; padding-bottom:20px; height:20px;}
.douwn_font{ float:left; font-size:20px; color:#333333; padding-left:10px; }

.in_text{ width:980px; float:right;}
.in_text_top{ width:980px; float:right; font-size:20px; color:#333333; padding-bottom:8px;}
.in_images{ padding-top:20px;}
.n_images{ padding-top:10px;}

.dot{ padding-top:6px; float:left;}

.left_pa{ float:left; padding-right:10px;}



/*서브타이틀*/
.location{ width:1000px; margin:0 auto; padding-top:30px;}
.sub_tit .page_title{ float:left; color:#333333; font-size:18px;}
.sub_tit .home_box{ float:right; width:500px;}
.sub_tit .home_box .home{ float:right; padding-top:6px; padding-right:5px;}
.sub_tit .home_box .place{ float:right; font-size:13px; color:#676767;}
.sub_tit .sub_line{width:1000px; height:1px; background:#e2e2e2; margin-top:20px;}


/*회사소개*/
.content .con_01 .text_box{ height:202px; padding-top:40px; padding-bottom:30px;}
.content .con_01 .text_box .left_box{ width:490px; float:left;}
.content .con_01 .text_box .right_box{ width:485px; float:right;}


/*사업영역*/
.content .con_01 .b_text_box{ text-align:center; height:50px; padding-top:10px; padding-bottom:50px;}


/*제품영역*/
.pro_down_title{ width:1000px; margin:0 auto; padding-bottom:10px; height:20px;}
.pro_down_title_in{ width:1000px; margin:0 auto; padding-bottom:20px; height:20px;}


/*표*/
.gray{float:left; width:280px; height:224px; background:#f6f6f6;}
.gray_line_h{float:left; width:1px; height:224px; background:#cccccc;}
.whitee{float:left; width:719px; height:224px;}
.gray_line_w{width:1000px; height:1px; background:#cccccc;}
.gray_font{text-align:center; font-size:20px; color:#333333; padding-top:100px;}
.whitee_font{padding-top:35px; padding-left:50px;}
