﻿@charset "utf-8";


#wrap{ width:100%; min-width:1100px; position:relative;}


/*----------------------------------------------------------------------
							header
------------------------------------------------------------------------*/

#header { width:100%; height:110px; background:#fff; border-bottom: 1px #ccd1da solid; margin-bottom:; }

.top_menu { position:relative; width:100%; height:30px;  }
.top_menu .wrapper {position:relative;width:1100px; height:30px; margin:0 auto;}
.top_menu .wrapper .top_right {position:absolute; top:12px; right:0px; overflow:hidden;}
.top_menu .wrapper .top_right li {float:left;  font-size:13px;  text-align:center;margin-left: 20px;}
.top_menu .wrapper .top_right li a { display:block;  color:#222;line-height:25px;  }
.top_menu .wrapper .top_right li:last-child {}
.top_menu .wrapper .top_right .admin{ height:25px; font-size:12px; background:#485b12;border-radius: 25px;padding: 0 14px; }
.top_menu .wrapper .top_right .admin a{ color: #fff;}

.top_midd { position:relative; width:1100px; margin:0 auto; display: flex;justify-content: space-between; }


.menu { position:absolute;  width:100%; height:52px; border-top:1px #d6d6d6 solid; border-bottom:1px #3662bb solid; z-index:9999;}
.menu .section {width:1100px; height:52px; margin:0 auto;}
.menu .section .logo{ float:left;}
.menu .section .mainmenu{ margin-left:-15px; overflow:hidden;}
.menu .section .mainmenu li a{ float:left; text-align:center; padding-left:60px; font-size:15px; font-weight:600; color:#272727; line-height:52px;}
.menu .section .mainmenu li a:hover{ color:#194db7;}
.subMenu{ width:100%; display:none;}
.subMenu .section{ width:1100px; margin:0 auto;}
.subMenu .subMenuText { float:left; margin-top:12px; font-size:13px; line-height:27px;}
.subMenu .subMenuText .bold, .subMenu .subMenuText .bold a{ font-size:15px; font-weight:600; color:#006666; line-height:27px;}
.subMenu .subMenuText a{ color:#585858;}
.subMenu .subMenuText a:hover{ color:#194db7; text-decoration:underline;}
.subMenu .a1{margin-left:52px;}
.subMenu .a2{margin-left:110px;}
.subMenu .a3{margin-left:69px;}
.subMenu .a4{margin-left:50px;}
.subMenu .a5{margin-left:212px;}
.subMenu .a6{margin-left:55px;}
.subMenu .a7{margin-left:32px;}



#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%; background:#111; margin-top:40px; clear:both;}

#footer .banner_logo { width:100%; height:70px; background:#fff; border-top:1px #d5dde1 solid; overflow:hidden;}
#footer .banner_logo .wrap{ width:1100px; margin:0 auto;} 
#footer .banner_logo .wrap .title{ float:left; }
#footer .banner_logo .wrap li{ float:left; margin-left:25px; line-height:70px;}

#footer .link { width:100%; background:#3662bb; border-bottom:0px #727272 solid; letter-spacing:0.5px; text-align:center; line-height:45px;}
#footer .link .wrap { position:relative; width:1100px; margin:0 auto; overflow:hidden; }
#footer .link .wrap li{ display:inline-block; border-left:1px #dcdcdc solid; padding:0 20px; font-size:13px; font-weight:500; line-height:13px;}
#footer .link .wrap li:first-child{ border-left:0px #dcdcdc solid;}
#footer .link .wrap a { color:#fff}

#footer >.wrapper{ position:relative; width:1100px; margin:0 auto; padding:30px 0; text-align:center;  overflow:hidden; }
#footer >.wrapper >.address { font-size:13px !important; color:#ececec; line-height:23px; letter-spacing:0px; text-align:center;}
#footer >.wrapper >.address a{ color:#fff;}
#footer >.wrapper >.footer_logo { float:right; margin-top:20px;}
#footer >.wrapper >.fsns { width:100; margin-top:20px; text-align:center;}
#footer >.wrapper >.fsns li{ display:inline-block; margin-left:10px;}
#footer >.wrapper >.fsns li:first-child{ margin-left:0;}
