@charset "utf-8";
/* CSS Document */

body { margin:0px; overflow-x: hidden; overflow-y: auto; font-family: "돋움"; font-size: 12px; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline;}
img { border:none; }
ul, li { margin:0; padding:0; list-style-type:none; list-style-image:none; }
H1 { margin:0; padding:0; }

#All_warp { width: 100%; margin: 0 auto 0 auto; position: relative; text-align: center; background-image: url(../images/menu_bg.gif); background-repeat: repeat-x; }
#main_layout { width: 950px; margin: 0 auto; }
#top { width: 950px; height: 160px; text-align: left; position: relative; }

H1 { width: 216px; height:40px; position: absolute; left: 10px; top: 15px; }
.quick_menu { width: 220px; height: 14px; position: absolute; left: 721px; top: 6px; }
.quick_menu li { float: left; }

#Menu_gnb { width: 950px; position: absolute; top: 74px; }
#Menu_gnb li { width: 190px; height: 53px; float: left; }

#Topmenu_company { position: absolute; top: 135px; left: 65px; visibility: hidden; }
#Topmenu_company li { font-size:14px; letter-spacing:-1px; height: 32px;  float: left; margin-right: 35px; font-weight: bold; }
#Topmenu_company li a { color:  #c7fdff; }
#Topmenu_company li a:hover { color: #00ffff; }

#Topmenu_business { position: absolute; top: 135px; left: 250px; visibility: hidden; }
#Topmenu_business li { font-size:14px; letter-spacing:-1px; height: 32px;  float: left; margin-right: 35px; font-weight: bold; }
#Topmenu_business li a { color:  #c7fdff; }
#Topmenu_business li a:hover { color: #00ffff; }

#Topmenu_product { position: absolute; top: 135px; left: 300px; visibility: hidden; }
#Topmenu_product li { font-size:14px; letter-spacing:-1px; height: 32px;  float: left; margin-right: 35px; font-weight: bold; }
#Topmenu_product li a { color:  #c7fdff; }
#Topmenu_product li a:hover { color: #00ffff; }

#Topmenu_community { position: absolute; top: 135px; left: 460px; visibility: hidden; }
#Topmenu_community li { font-size:14px; letter-spacing:-1px; height: 32px;  float: left; margin-right: 35px; font-weight: bold; }
#Topmenu_community li a { color:  #c7fdff; }
#Topmenu_community li a:hover { color: #00ffff; }

#Topmenu_info { position: absolute; top: 135px; left: 550px; visibility: hidden; }
#Topmenu_info li { font-size:14px; letter-spacing:-1px; height: 32px;  float: left; margin-right: 35px; font-weight: bold; }
#Topmenu_info li a { color:  #c7fdff; }
#Topmenu_info li a:hover { color: #00ffff; }

#middle_warp { width: 100%; height: 466px; background-image: url(../images/main_x_bg.gif); background-repeat: repeat-x; position: relative; }
.container { width: 950px; height: 466px; background-image: url(../images/container_bg.jpg); background-repeat: no-repeat; margin-bottom: 15px; margin: 0 auto; }
#sub_middle_warp { width: 100%; position: relative; }
.sub_container { width: 950px; margin-bottom: 15px; margin: 0 auto; text-align:left; position: relative; margin-top: 15px; }

.conts_warp { width: 950px; height: 183px; margin: 0 auto; position: relative; }
.banner { width: 608px; height: 183px; float: left; text-align: left; position: relative; }
.banner_1 { width: 577px; height: 50px; position: absolute; left: 22px; top: 15px; }
.banner_1 li { float: left; }
.banner_2 { width: 586px; height: 92px; position: absolute; left: 22px; top: 76px; }
.banner_2 li { float:left; margin-right:3px; }

.latest { width: 320px; height: 183px; float: right; text-align: left; position: relative; }
.notice { width: 298px; height: 153px; position: absolute; top: 15px; }
.notice_title { width: 257px; height: 20px; color: #173774; font-weight:bold; font-size:14px; letter-spacing:-1px; }

#bottom_warp { width: 100%; height: 140px; background-image: url(../images/copy_bg.gif); background-repeat: repeat-x; text-align: center; clear:both; padding-top:25px; }
#copy { width: 906px; height: 70px; background-image: url(../images/copyright.gif); background-repeat: no-repeat; margin: 0 auto; }




/*서브페이지 왼쪽메뉴*/
.sub_left { width: 200px; float: left; }
.left_title_box { width: 184px; height: 158px; background-image: url(../images/left_title_1_1.gif); background-repeat: no-repeat; position: relative; margin-bottom: 15px; }
.left_dep1 { color: #72c2cf; font-family: "Myriad Pro"; font-size: 23px; position: absolute; left: 26px; top: 70px; font-weight:bold; }
.left_dep1_1 { color: #72c2cf; font-family: "Myriad Pro"; font-size: 19px; position: absolute; left: 26px; top: 70px; font-weight:bold; }

.left_dep2 { color: #ffffff; font-family: "나눔고딕", "돋움"; font-size: 25px; position: absolute; left: 26px; top: 105px; font-weight:bold; letter-spacing:-1px; }
.left_dep2_1 { color: #ffffff; font-family: "나눔고딕", "돋움"; font-size: 18px; position: absolute; left: 26px; top: 105px; font-weight:bold; letter-spacing:-1px; }


.left_menu_1 { width: 185px; height: 167px; background-image: url(../images/left_menu_bg_1.gif); background-repeat: no-repeat; padding-top: 65px; padding-left: 15px;}
.left_menu_1 li { width: 183px; height: 30px; font-family: "나눔고딕", "돋움"; letter-spacing: -1px; font-weight: bold; color: #ffffff; line-height:30px; text-indent: 15px;}
.left_menu_1 a { color: #ffffff; }

.left_menu_2 { width: 185px; height: 167px; background-image: url(../images/left_menu_bg_2.gif); background-repeat: no-repeat; padding-top: 65px; padding-left: 15px;}
.left_menu_2 li { width: 183px; height: 30px; font-family: "나눔고딕", "돋움"; letter-spacing: -1px; font-weight: bold; color: #ffffff; line-height:30px; text-indent: 15px;}
.left_menu_2 a { color: #ffffff; }

.left_menu_3 { width: 185px; height: 195px; background-image: url(../images/left_menu_bg_3.gif); background-repeat: no-repeat; padding-top: 65px; padding-left: 15px;}
.left_menu_3 li { width: 183px; height: 30px; font-family: "나눔고딕", "돋움"; letter-spacing: -1px; font-weight: bold; color: #ffffff; line-height:30px; text-indent: 15px;}
.left_menu_3 a { color: #ffffff; }

.left_menu_4 { width: 185px; height: 195px; background-image: url(../images/left_menu_bg_4.gif); background-repeat: no-repeat; padding-top: 65px; padding-left: 15px;}
.left_menu_4 li { width: 183px; height: 30px; font-family: "나눔고딕", "돋움"; letter-spacing: -1px; font-weight: bold; color: #ffffff; line-height:30px; text-indent: 15px;}
.left_menu_4 a { color: #ffffff; }

.left_menu_5 { width: 185px; height: 167px; background-image: url(../images/left_menu_bg_5.gif); background-repeat: no-repeat; padding-top: 65px; padding-left: 15px;}
.left_menu_5 li { width: 183px; height: 30px; font-family: "나눔고딕", "돋움"; letter-spacing: -1px; font-weight: bold; color: #ffffff; line-height:30px; text-indent: 15px;}
.left_menu_5 a { color: #ffffff; }



.thisMenu { background-image: url(../images/left_menu_over.gif); background-repeat: no-repeat; }

.sub_content { width: 690px; float: right; } 
.sub_visual_1 { width: 690px; height:158px; background-image: url(../images/sub_visual_1.gif); background-repeat: no-repeat; }
.sub_visual_2 { width: 690px; height:158px; background-image: url(../images/sub_visual_2.gif); background-repeat: no-repeat; }
.sub_visual_3 { width: 690px; height:158px; background-image: url(../images/sub_visual_3.gif); background-repeat: no-repeat; }
.sub_visual_4 { width: 690px; height:158px; background-image: url(../images/sub_visual_4.gif); background-repeat: no-repeat; }
.sub_visual_5 { width: 690px; height:158px; background-image: url(../images/sub_visual_5.gif); background-repeat: no-repeat; }


.content_group { width: 690px; }
.navi { width: 690px; height: 22px; background-image: url(../images/sub_visual_bottom_bg.gif); background-repeat: no-repeat; font-size:11px; color: #2c2c2c; letter-spacing:-1px; padding-top:10px; }
.navi li { float: right; margin-right:5px; }

.left_quick_01 { width: 174px; height: 57px; position: absolute; top: 395px; }
.left_quick_02 { width: 174px; height: 49px; position: absolute; top: 480px; }





/*서브페이지 내용*/
.contents { width: 690px; color: #252525; letter-spacing: -1px; margin-bottom: 100px; }
.no_spcing { letter-spacing: 0px; }

/*인사말*/
.greeting { line-height: 20px; margin-top: 30px;}
.sign { width: 245px; height: 45px; float: right; background-image: url(../images/sub/1_sign.gif); background-repeat: no-repeat; }

/*연혁*/
.history { width: 690px; height: 780px; background-image: url(../images/sub/history_bg.gif); background-repeat: no-repeat; position: relative; padding-top: 10px; }
.his_area { width: 435px; margin-left:235px; margin-bottom:10px; }
.year { width: 60px; font-family: "Myriad Pro"; font-weight:bold; font-size: 18px; letter-spacing: 0px; color: #003471; } 
.year li { line-height: 40px; }
.his_txt { font-size: 12px; padding-left: 20px; line-height: 20px; letter-spacing: -1px; }
.his_txt li { line-height: 40px; }

/*사업개요*/
.title_txt { width: 690px; height:20px; margin-bottom: 10px; }
.subject { width: 100px; height: 20px; font-size: 12px; font-weight: bold; letter-spacing:-1px; padding-left: 18px; }
.subject li { line-height: 20px; }
.subject_txt { font-size:12px; letter-spacing: -1px; color: #666666; }
.subject_txt li { line-height: 20px; }
.subject_txt a { color: #666666; }


.overview_images { width: 690px; height: 165px; position: relative; }
.overview_txt { width: 300px; height: 20px; font-size: 14px; font-weight: bold; letter-spacing:-1px; position: absolute; left:22px; top:22px; }
.overview_info { width: 300px; color: #747474; position: absolute; left:22px; top:50px; letter-spacing: 0px; line-height: 18px; }

.point_txt { height:22px; color: #382b70; font-size: 14px; font-weight: bold; letter-spacing:-1px; padding-left:16px; }
.point_title { width: 140px; padding-left: 34px; color: #3e3e3e; font-size:12px; font-weight: bold; letter-spacing: -1px; line-height: 20px; }
.point_info { font-size:12px; color: #616161; letter-spacing: -1px; line-height: 20px; }
.point_info a { color: #616161; }





/*사업장소개*/
.map { width: 482px; height: 492px; border:solid #d4d4d4 1px; padding: 3px; }
.ci_intent { text-indent: 10px; height: 40px; }
.division_line { width: 690px; border-top: 1px dashed #CCC; }

/*제품소개*/
.product_txt { line-height: 20px; padding-left: 18px; }
.box_st { font-size:12px; }
.box_st td { width: 230px; font-weight: bold; padding-left:10px; border-bottom: 1px solid #b1b1b1; background-color: #f6f6f8; }
.box_st th { border-bottom: 1px solid #b1b1b1; height: 26px; text-align: left; font-weight:normal; padding-left:10px; }
.pro_title { color: #382b70; font-size: 14px; font-weight: bold; letter-spacing:-1px; padding-left:16px; line-height:20px; }

.box_st2 { font-size:12px; }
.box_st2 td { width: 300px; font-weight: bold; padding-left:10px; border-bottom: 1px solid #b1b1b1; background-color: #f6f6f8; }
.box_st2 th { border-bottom: 1px solid #b1b1b1; height: 26px; text-align: left; font-weight:normal; padding-left:10px; }

.box_st3 { font-size:12px; }
.box_st3 td { width: 170px; font-weight: bold; padding-left:10px; border-bottom: 1px solid #b1b1b1; background-color: #f6f6f8; }
.box_st3 th { border-bottom: 1px solid #b1b1b1; height: 26px; text-align: left; font-weight:normal; padding-left:10px; }



.box2_st { font-size:12px; }
.box2_st td { width: 138px; height:30px; font-weight: bold; padding-left:10px; border-bottom: 1px solid #b1b1b1; background-color: #f6f6f8; text-align:center; }
.box2_st th { border-bottom: 1px solid #b1b1b1; height: 26px; text-align: left; font-weight:normal; padding-left:10px; text-align:center; }
