﻿* { 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_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 **********/
.sub_content_wrap1 { width:1200px; height:1425px; margin:0 auto; }
.sub_content1 { padding:85px 0px; height:1255px; }
.sub_content1 h2 { margin:0 0 30px 0; text-align:center; font-size:45px; font-weight:500; }
.content1 { height:1155px; }
.content_text1 { height:1155px; margin: 55px auto 0 auto; }
.top { height:236px; margin-bottom:30px; }
.top h3 { width:63.5%; position:relative; margin: 0px 209px; font-size:18px; padding-left:20px; font-weight:600; background:url(../img/title/title.png)no-repeat 0 50%; }
.table_01 { width:65%; margin:0 auto; margin-top:10px; border-top:2px solid #873529; }
.table_01 th { width:145px; height:35px; text-align:center; background-color:#f3f0e7; font-weight: 600; border-bottom: 1px solid #685b55; border-right: 1px solid #b5afac; }
.table_01 td { border-bottom: 1px solid #b5afac; padding: 1% 1% 1% 1.5%; }
.center { height:470px; margin-bottom:30px; }
.center h3 { width:63.5%; position:relative; margin:0 209px; font-size:18px; padding-left:20px; font-weight:600; background:url(../img/title/title.png)no-repeat 0 50%; }
.table_01_01 { width:65%; margin:0 auto; margin-top:10px; border-top:2px solid #873529; }
.table_01_01 th { width:145px; height:35px; text-align:center; background-color:#f3f0e7; font-weight: 600; border-bottom: 1px solid #685b55; border-right: 1px solid #b5afac; }
.table_01_01 td { border-bottom: 1px solid #b5afac; padding: 1% 1% 1% 1.5%; }
.bottom{ height:362px; margin-bottom:30px; }
.bottom h3 { width:63.5%; position:relative; margin:0 209px; font-size:18px; padding-left:20px; font-weight:600; background:url(../img/title/title.png)no-repeat 0 50%; }
.table_01_02 { width:65%; margin:0 auto; margin-top:10px; border-top:2px solid #873529; }
.table_01_02 th { width:145px; height:35px; text-align:center; background-color:#f3f0e7; font-weight: 600; border-bottom: 1px solid #685b55; border-right: 1px solid #b5afac; }
.table_01_02 td { border-bottom: 1px solid #b5afac; padding: 1% 1% 1% 1.5%; }


/* 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; }
