﻿* { 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%; }
table { border-collapse: collapse; border-spacing: 0; border: 0; }

/* 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 **********/
.sub_list_wrap3 { height:40px; background:#f5f5f5 url(../img/sub_main/bottom_line.png); }
.sub_list3 { position:relative; width:1200px; margin:0 auto; padding:0; height:100%; }
.sub_list3 ul { height:40px; }
.sub_list3 ul li:first-child { border-left:1px solid #ddd; border-bottom: 2px solid #000; }
.sub_list3 ul li { display:table-cell; width:300px; height:40px; text-align:center; border-right:1px solid #ddd; }
.sub_list3 ul li a { height: 40px; padding: 0 10px; line-height: 40px; font-size: 15px; color:#000;  }

/********* sub_content **********/
.sub_content_wrap3 { width:1200px; height:1005px; margin:0 auto; }
.sub_content3 { padding:85px 0px; height:835px; }
.sub_content3 h2 { margin:0 0 30px 0; text-align:center; font-size:45px; font-weight:500; }
.content3 { height:715px; }
.content_text3 { height:715px; margin: 55px auto 0 auto; }
.top_info { position: relative; margin:0 auto; width:726px; height: 246px; margin-bottom: 30px; background:url(../img/bgimg/bg.jpg) no-repeat 95% 90%; }
.top_info img { position:relative; top:30px; left:40px; }
.top_info ul li { position:relative; top:-155px; left:210px; line-height:30px; font-size:14px; }
.table_wrap { height:435px; }
.table_wrap h3 { position:relative; left:230px; font-size:18px; padding-left:20px; font-weight:600; background:url(../img/title/title.png)no-repeat 0 50%; }
.table_03 { width:726px; height:393px; margin:0 auto; margin-top:10px; margin-bottom:30px; border-top:2px solid #873529; }
.head th { height:35px; text-align:center; background: #f6f3ec; font-weight: 600; border-bottom: 1px solid #685b55; border-right: 1px solid #b5afac; }
.head th:nth-child(1) { width:35px; }
.head th:nth-child(2) { width:457px; }
.head th:nth-child(3) { width:57px; }
.head th:nth-child(4) { width:86px; }
.head th:nth-child(5) { width:86px; border-right: none; }
.number { height: 35px; text-align: center; background: #fff; font-weight: 600; border-bottom: 1px solid #b5afac; border-right: 1px solid #b5afac; }
.table_03 td { border-bottom: 1px solid #b5afac; border-right:1px solid #b5afac; padding:1%; font-size:13px; }
.table_03 td:last-child { border-right: none; text-align:right; background:url(../img/icon/pdf.png) no-repeat 7% 50%; }
.table_03 td:last-child a { color:#000; }

/* 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; }
