﻿@charset "utf-8";


#wrap{ width:100%; position:relative;}


/*----------------------------------------------------------------------
							header
------------------------------------------------------------------------*/

#header { width:100%; height:115px; background:#fff; z-index:9999;}

.top_menu { position:relative; width:100%; height:65px; background:#fff; border-bottom:1px #e3e3e3 solid; z-index:9999;}
.top_menu .wrapper {position:relative;width:1000px; height:65px; margin:0 auto;}
.top_menu .wrapper .logo{ float:left; position:absolute; top:17px; left:0px;}
.top_menu .wrapper .top_left {position:absolute; top:0px; left:0px;  font-size:14px; font-weight:600; color:#fff; line-height:30px;}
.top_menu .wrapper .top_left li { float:left;}
.top_menu .wrapper .top_left .bold { margin-right:12px; padding:0 13px; background:#1b386a; font-weight:500; color:#fff6ca; line-height:31px;}
.top_menu .wrapper .top_right {position:absolute; top:25px; right:0px; overflow:hidden;}
.top_menu .wrapper .top_right li {float:left; border-right:1px #707070 solid; padding:0 12px; font-size:13px; color:#707070; line-height:13px; text-align:center;}
.top_menu .wrapper .top_right li a { display:block; color:#707070;}
.top_menu .wrapper .top_right li:last-child { border-right:0px #99c2c2 solid;}
.top_menu .wrapper .top_right .login a{ font-size:13px; color:#fe5858;}

#menu  { position:relative;width:1000px; margin:0 auto;}
#menu .all {position:absolute; top:40px; left:0px; visibility:hidden ;z-index:999; }


#gallery { width:100%; background:#555555; padding:50px 0;}
#gallery h2{ font-size:23px; font-weight:600; color:#333333; text-align:center;}
#gallery h3{ padding:10px 0 25px 0; font-size:15px; font-weight:100; color:#737373; text-align:center;}


/* 푸터 */
#footer{ width:100%; margin-top:70px; border-top:1px #d8dfe6 solid; clear:both;}

#footer .bottom{ width:100%; background:#eeeeee;}
#footer .bottom .wrapper{ width:1000px; margin:0 auto;}

#footer .link { width:100%; background:#393939; border-bottom:1px #7e7e7e solid; letter-spacing:0.5px; text-align:center; line-height:40px;}
#footer .link .wrap { position:relative; width:1000px; margin:0 auto; overflow:hidden; }
#footer .link .wrap li{ display:inline-block; border-left:1px #dcdcdc solid; padding:0 15px; font-size:13px; line-height:12px;}
#footer .link .wrap li:first-child{ border-left:0px #dcdcdc solid;}
#footer .link .wrap a { color:#fff}

#footer > .copyright{ width:100%; background:#393939;}
#footer > .copyright .wrapper{ width:1000px; margin:0 auto; padding:20px 0; overflow:hidden; }
#footer > .copyright .wrapper >.address { font-size:13px !important; color:#fff; line-height:23px; letter-spacing:0px; text-align:center;}
#footer > .copyright .wrapper >.address a{ color:#fff;}
#footer > .copyright .wrapper >.footer_logo { float:right; margin-top:20px;}
