
.wrapper { width:100%;width:1200px; margin:0 auto; }



#wrap {margin:0;padding:0;width:100%;min-width:1200px;overflow:hidden;}
#wrap_main {margin:0;padding:0;width:100%;min-width:1200px; }



/*header*/
#header { position:relative; z-index:3; background:#fff;}
#header:after { display:block; clear:both; overflow:hidden; content:''; border-top:1px solid #d4d4d4;}
#header .wrapper { padding:20px 0 0px 0;  }
#header .wrapper:after { display:block; clear:both; overflow:hidden; content:''; }
#header h1 { /*float:left; */ text-align: center;}

#header #nav {width:100%; margin-top:20px; float:left; }
#header #nav:after { display:block; clear:both; overflow:hidden; content:''; }		
#header #nav ul#lnb>li{ position:relative; z-index:21 !important; float:left; width:170px; text-align:center; padding-bottom:33px; /*background: url('../images/common/gnb_line.jpg') no-repeat right 10%;*/}
#header #nav ul#lnb>li:last-child {background:none;}
#header #nav ul#lnb>li>a{ padding-bottom:8px; font-size:17px; font-weight:600; color:#282828; }
#header #nav ul#lnb>li>a:hover{ color:#078551; border-bottom:3px solid #078551; text-decoration:none; }
#header #nav ul#lnb>li.on>a { color:#078551; border-bottom:3px solid #078551; text-decoration:none; transition: all 0.2s ease 0s;}
#header #nav ul#lnb>li>ul.submenu:hover .wrapper { padding-bottom:0px; }
#header #nav ul#lnb>li>div.submenu{transition: all 0.2s ease 0s;position:absolute; left:0px; z-index:21 !important; top:34px; width:150px; display:none; 
												margin-top:20px; margin-bottom:-20px; margin-left:-1px; padding:10px 10px 0 10px; height:240px; background:#fff; 
													border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; text-align:left; }
#header #nav ul#lnb>li>div.submenu:hover{ background:#f8f8f8; }
#header #nav ul#lnb>li>div.submenu>ul>li>a{ color:#333; border-bottom:none; padding:10px 0 0 7px; display:block; font-size:13px; 
											background: url('../images/common/gnb_dot.gif') no-repeat left 17px;}
#header #nav ul#lnb>li>div.submenu>ul>li>a:hover{color:#078551; border-bottom:none; text-decoration:underline; font-weight:600; }
#header #nav div.submenu_bg { position:absolute; z-index:20 !important; display:none; top:187px; left:0; width:100%; 
										height:250px; background:#fff; border-bottom:3px solid #399139; border-top:1px solid #d4d4d4;}

/*gnb*/
#header #gnb { padding:0; background:#f7f7f7; border-bottom:1px solid #dadada;}
#header #gnb .wrapper { padding:0px; }
#header #gnb ul.right { float:right; padding-right:10px;  border-right:1px solid #dadada;}
#header #gnb ul.right li { float:left;padding:13px 10px; border-left:1px solid #dadada;}
#header #gnb ul.right li:last-child { padding-right:0px; background:none; }
#header #gnb ul.right li a { color:#767676; font-size:13px; font-weight:600;}
#header #gnb ul.right li a.point { color:#555; }



/* footer */
#footer_wrap {clear:both; width:100%; height:170px; background:#f3f3f3; margin:0; padding:0;}
#footer_wrap #footer{position:relative; max-width:1200px; margin:0 auto; padding:20px 0 0 0;}
#footer_wrap #footer .footer_logo{position:absolute; top:10px; left:0;}


#footer_wrap #cm_wrap {clear:both; width:100%; background:#fff; border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
#footer_wrap #copymenu {height:50px;display:block;width:1199px;  margin:0 auto;border-right:1px solid #d1d1d1;}
#footer_wrap #copymenu .cmenu li {float:left; background: url(../images/common/copy_line.gif) no-repeat right 19px; padding:18px 5px 0 0;}
#footer_wrap #copymenu .cmenu li span {font-weight:bold; color:#767676;}
#footer_wrap #copymenu .cmenu li a {color:#767676; padding:0 10px 0 15px; width:30px; height:30px;}
#footer_wrap #copymenu .cmenu li:last-child {background:none;}



#footer_wrap #copymenu .right ul {float:right;position:relative;}
#footer_wrap #copymenu .right li  {background-image:none !important; float:left; }
#footer_wrap #copymenu .right button{  padding:10px 0px 10px 0 !important; height:50px;background:none;border:none;color:#767676;font-size:13px; vertical-align:top;}
#footer_wrap #copymenu .right .top a {display:block;padding:10px 20px 0px 20px; background:#f8f8f8;}

#footer_wrap #copymenu .language {border-right:1px solid #d1d1d1;border-left:1px solid #d1d1d1;}
#footer_wrap #copymenu .language button{display:block;width:170px;padding:0;font-size:1.0em;vertical-align:top;}
#footer_wrap #copymenu .language ul{display:none;position:absolute;bottom:50px;width:170px;height:auto;background:#fff;border-top:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;z-index:99;}
#footer_wrap #copymenu .language ul li{display:block;float:none;width:170px;padding:0;border-top:1px solid #e1e1e1;border-left:1px solid #c4c4c4; }
#footer_wrap #copymenu .language ul li:first-child{border-top:none;}
#footer_wrap #copymenu .language ul li a{display:block;width:94%;padding:7px 0 6px 6%;text-align:left;background:#fff url('../images/common/ico_arrow_lang.gif') no-repeat 95% 50%;box-sizing:border-box;}




#footer_wrap #footer .site_info{clear:both; padding:5px 0 0 15px; color:#767676; font-size:1.0em; line-height:150%; font-weight:bold; }
#footer_wrap #footer .copyright{margin:7px 0 0 0; font-size:1.0em; color:#767676; }
#footer_wrap #footer .copyright span{color:#555; }
#footer_wrap #footer .copy_logo {float:right; position:absolute; right:0; top:30px;display:block;}

.top00 {bottom: 10px;position: fixed;right: 10px;z-index: 99990;}
.top00 a {}

