﻿* { margin:0; padding:0; letter-spacing: -1px; border: none; }
.wrap { width:100%; position: relative; }
li { list-style:none; }
a { text-decoration:none; }
body { font-size:15px; margin:0; width:100%; height:100%; }

/* header_wrap */
.header_wrap { width:100%; height:77px; position:fixed; z-index:999; background-color:#fff; }

/************ header ***********/
.header { width:1200px; height:100%; margin:0 auto; }

/************ logo ***********/
.logo { width:164px; height:42px; float: left; margin:18px 0px 0px 0px; }

/************ menu ***********/
.gnb { float: right; }
.menu { float:left; }
.menu li a { height:77px; padding: 0 29px; line-height:77px; font-size:18px; font-weight: 900; color: #000; }
.menu01 { position:relative; float:left; width:148px; }
.menu02 { position:relative; float:left; width:130px; }
.menu03 { position:relative; float:left; width:130px; }
.menu04 { position:relative; float:left; width:130px; }
.menu05 { position:relative; float:left; width:130px; }

/************ submenu ***********/
.submenu_bg { display:none; position:absolute; z-index:-1; left: 0; top: 0; width: 100%; height:259px; overflow:hidden; background-color:rgba(255, 255, 255, 0.78); }
.submenu { display:none; position:absolute; left:0; top:77px; width:100%; height:182px; }
.submenu ul { margin:8px 0 0 0; }
.submenu ul li { text-align:center; }
.submenu ul li a { padding:8px 0px; font-size:14px; line-height:35px; color:#616161; }
.submenu ul li a:hover { color:#000; }

/************ ligin_join ***********/
.home_contactus { float:right; margin:30px -16px 0 30px; }
.home_contactus li { float:left; }
.home_contactus li a { padding:0 16px; font-size:12px; font-weight:900; color:#000; }

/* body */
.body { width:100%; position:relative; top:77px; }

/********* sub_main **********/
.sub_main { height:255px; background:url(../img/sub_main/bg.jpg)center top no-repeat; }
.sub { width: 100%; margin: 0 auto; padding: 0; height: 100%; }
.sub h2 { font-weight:400; padding:85px 0px 15px 0px; text-align:center; font-size:33px; }

/********* sub_list_wrap **********/
.sub_list_wrap { height:40px; background:#f5f5f5 url(../img/sub_main/bottom_line.png); }
.sub_list { position:relative; width:1200px; margin:0 auto; padding:0; height:100%; }
.sub_list ul { height:40px; }
.sub_list ul li:first-child { border-left:1px solid #ddd; border-bottom: 2px solid #000; }
.sub_list ul li { display:table-cell; width:240px; height:40px; text-align:center; border-right:1px solid #ddd; }
.sub_list ul li a { height: 40px; padding: 0 10px; line-height: 40px; font-size: 15px; color:#000;  }

/********* sub_content_wrap **********/
.sub_content_wrap { width:1200px; height:1170px; margin:0 auto; }
.sub_content { padding:85px 0px; height:1000px; }
.sub_content h2 { margin: 0 0 30px 0; text-align: center; font-size:45px; font-weight:500; }
.content { height:890px; }
.content_text { height:890px; padding-left:480px; margin: 55px auto 0 auto; background:url(../img/sub_main/main.png)35px 0 no-repeat; }
.headline { font-size:18px; font-weight:600; }
.massage { margin-bottom:15px; line-height:20px; }
.text1 { color: #88362a; font-weight: 600; }
.sign { float:right; }

/* footer_wrap */
.footer_wrap { width:100%; height:71px; background-color:#000; position:relative; top:77px; padding:20px 0px 30px 0px; }

/********* footer **********/
.footer { width:1200px; height:100%; margin:0 auto; }

/********* footer_logo **********/
.footer_logo { width:164px; height:36px; float:left; margin:28px 0px 0px 0px; }

/********* young_info **********/
.youngnam_info { float:left; margin:0 0 0 93px; }
.youngnam_info ul { margin: 28px 0px 0px 0px; }
.youngnam_info ul li { float: left;  width: 190px; height: 43px; padding-left: 20px; border-left: 1px solid #3c3e3e; color: #707477; font-size: 13px; }
.tel { color: #b9b9b9; font-size: 14px; font-weight: 500; }
.fax { color: #b9b9b9; font-size: 14px; font-weight: 500; }
.email { color: #b9b9b9; font-size: 14px; font-weight: 500; }

/********* youngnam_copy **********/
.youngnam_copy { font-size:13px; float:right; width:270px; margin:27px 0 0 0; color:#98999b; text-align:right; font-weight:200; }