@charset "utf-8";
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);


html,body {width:100%;height:100%; font-family: 'NanumSquare', sans-serif;  }
body {overflow:auto;}


body {overflow-y:visible;overflow-x:hidden;}
body.no-scr {overflow-y:hidden;}

.inner_wrap {width:1080px; margin:0 auto;display:block;}
.green_line {height:36px; background:#348a55}
.green_line .inner_wrap{width:1080px; margin:0 auto;}
.green_line .inner_wrap p {margin-top:9px;float:right;}

.main_visual {width:1920px; margin:0 auto}

.main_section01 {margin-bottom:44px;}
.main_section01 p {text-align:center;margin:45px 0 40px 0;}
.main_section01 ul li {float:left;}

.main_section01 ul:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.main_section02:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}

.main_section02 {width:100%; background:#eaf1ed;padding:76px 0;}
.main_section02 .inner_wrap div {float:left; margin-right:14px;}
.main_section02 .main_map {margin-right:0 !important;width:464px;}

.footer_banner:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.footer_banner {padding:37px 0;}
.footer_banner ul li {float:left;margin-right:58px;}
.footer_banner ul li:last-child {margin-right:0}

.footer_wrap {width:100%; background:#f6f6f6;padding:64px 0;}
.footer_wrap .inner_wrap div {float:left;}
.foot_logo {margin-right:40px;}

.sub_wrap {margin-bottom:100px;}
.sub_title {text-align:center; color:#2e2e2e;font-family: 'NanumSquare', sans-serif; border-bottom:1px solid #dcdcdc; padding-bottom:40px;margin-top:40px;font-size:26pt;margin-bottom:50px;}
.sub_visual {width:100%;}
.sub_visual img {width:100%; margin:0 auto;}
.grayline {height:2px; background:#dcdcdc;margin:50px 0;}


.gnb {height:100px}
h1 {width:233px; float:left;padding-top:30px;margin-right:100px;}
.menubar{
border:none;
border:0px;
margin:0px;
padding:0px;font-family: 'NanumSquare', sans-serif; 
font-size:14px;
font-weight:bold;
}


/* Äü¸Þ´º */
.quickNav{position:fixed; z-index:9999; top:207px; right:50px; border:1px solid #646464; border-radius:10px;}
.quickNav p{background:#646464; color:#fff; text-align:center; font-size:16px; padding:5px 0; font-weight:300; border-radius:9px 9px 0 0;}
.quickNav li{border-bottom:1px solid #646464; background:#fff;}
.quickNav li:last-child{border:0;border-radius:0 0 10px 10px;} 
.quickNav li:last-child img{ border-radius:0 0 10px 10px;}
.quickNav li:hover{background:#eee;}


.menubar ul{
height:50px;
list-style:none;
margin:0;
padding:0;
}

.menubar li{
float:left;
padding:0px;
}

.menubar li a{

color:#2e2e2e;
display:block;
font-weight:normal;
line-height:100px;
margin:0px;
padding:0px 30px;
text-align:center;
text-decoration:none; font-size:20px;
}

.menubar li a:hover, .menubar ul li:hover a{


text-decoration:none;
}

.menubar li ul{
background: #f8f8f8;
display:none; /* Æò»ó½Ã¿¡´Â µå¶ø¸Þ´º°¡ ¾Èº¸ÀÌ°Ô ÇÏ±â */
height:auto;
padding:0px;
margin:0px;
border:0px;
position:absolute;
width:200px;
z-index:200;
/*top:1em;
/*left:0;*/
}

.menubar li:hover ul{
display:block; /* ¸¶¿ì½º Ä¿¼­ ¿Ã¸®¸é µå¶ø¸Þ´º º¸ÀÌ°Ô ÇÏ±â */
}

.menubar li li {
background: #f8f8f8;
display:block;
float:none;
margin:0px;
padding:0px;
width:180px; 
}

.menubar li:hover li a{
background:none; 
}

.menubar li ul a{
display:block;
height:50px;
font-size:14px;
font-style:normal;
margin:0px;
padding:0px 10px 0px 15px;
text-align:left; line-height:50px !important; 
}

.menubar li ul a:hover, .menubar li ul li:hover a{

border:0px;
color:#119e47;
text-decoration:none;
}

.menubar p{
clear:left;
}