/* Layout */
#wrap { width:100%; border:0px solid #f00; }
#header-wrap { position:relative; z-index:999; width:100%; height:120px; border:0px solid #f00; box-shadow:0px 0.5px 5px rgba(0,0,0,0.2); }
#header { width:1000px; margin:0 auto !important }
#header .logo { width:180px; height:70px; float:left;  margin-top:-40px;}
#header .menu { width:730px; float:left border:0px solid #f00;}
#container-wrap { width:100%; height:auto; margin:0 auto;  }
#container { width:100%; margin:0 auto !important }
#container-sub { width:1000px; margin:0 auto; overflow: hidden; border:0px solid #f00;}
.sub_top{ width:100%; height:160px; margin-bottom:40px; background:url('/images/sub/sub-top-bg.png')repeat-x; text-align:center; border-bottom:1px solid #e5e5e5;}
#container:after { display:block; clear:both; content:''; }
#content-main { width:100%; margin:0 auto; /*background-color:#eef*/; !important;} /* content in index.html */
#content-sub { width:740px; float:left; padding-left:60px/*background-color:#eef*/; min-height:600px !important; } /* content in sub.html */
#content-left { width:180px; float:left; margin-right:20px; min-height:600px !important; } /* left-menu in sub.html */
#content-left h3 { color:#f15371; font-size:24px; font-weight:600; padding-bottom:20px;}


/* index css */
.banner { width:1000px; border:0px solid #f00; margin:0 auto; }
img {no-repeat; vertical-align:top;}
.b1 , .b2 , .b3 , .b4 , .b5 { float:left; padding-top:5px; padding-bottom:0px;}
.b6 { float:left; position:relative; width:337px; height:132px; background:url("/images/sub/body_06.png") no-repeat;  margin-top:5Px; }
.blog { width:100px; height:100px; padding-bottom:5px; float:right; border:0px solid #f00; padding-top:5px; }

/* gnb */
#gnb-wrap { width:100%; }
#gnb-wrap .gnb { position:relative; width:1000px; margin:0 auto; padding-top:30px; padding-bottom:0px;}
#gnb-wrap .gnb:after { display:block; clear:both; content:''; }
#gnb-wrap .gnb li { display:inline; position:relative; padding:0 5px 0 7px; background:url(/images/common/bar_999.gif) 0 50% no-repeat; _background-position:0 10%; font-size:12px; white-space:nowrap }
#gnb-wrap .gnb ul>li:first-child { padding:0 3px 0 0; background:none }
#gnb-wrap .gnb li:last-child { margin-right:0px;  }
#gnb-wrap .gnb a, #gnb-wrap .gnb a:link, #gnb-wrap .gnb a:hover, #gnb-wrap .gnb a:visited, #gnb-wrap .gnb a.active { text-decoration:none; color:#898989; font-size:11px; }

/* lnb */
#lnb-wrap { width:100%; height:60px; margin-top:10px; }
.lnb { position:relative; width:1020px; height:80px; margin:0 auto; padding-top:0px; vertical-align:bottom; font-size:12px; }
.lnb #snb-left { display:none; width:150px; height:100px; position:absolute; left:-160px; background-color:#eef; }
.lnb #snb-right { display:none; width:125px; height:100px; position:absolute; left:1010px; background-color:#eef; }

/* lnb menu */
.lnb ul.menu-wrap:after { display:block; clear:both; content:''; height:0px; background:url(/images/common/menu.jpg);}
.lnb ul.menu-wrap li { float:left; }

.lnb ul.menu-wrap li span { display:none; height:50px; }
.lnb ul.menu-wrap li a { display:inline-block; width:130px; height:50px; background-color:#333333; color:#ffff00; }
.lnb ul.menu-wrap li#menu-item--1 a { width:132px;background:url(/images/common/menu.jpg) 0px 0px; }
.lnb ul.menu-wrap li#menu-item--2 a { width:157px;background:url(/images/common/menu.jpg) -132px 0px; }
.lnb ul.menu-wrap li#menu-item--3 a { width:160px;background:url(/images/common/menu.jpg) -289px 0px; }
.lnb ul.menu-wrap li#menu-item--4 a { width:156px;background:url(/images/common/menu.jpg) -449px 0px; }
.lnb ul.menu-wrap li#menu-item--5 a { width:109px;background:url(/images/common/menu.jpg) -605px 0px; }

.lnb ul.menu-wrap li#menu-item--1 a:hover {width:132px;background:url(/images/common/menu.jpg) 0px 50px; }
.lnb ul.menu-wrap li#menu-item--2 a:hover {width:157px;background:url(/images/common/menu.jpg) -132px 50px; }
.lnb ul.menu-wrap li#menu-item--3 a:hover {width:160px;background:url(/images/common/menu.jpg) -289px 50px; }
.lnb ul.menu-wrap li#menu-item--4 a:hover {width:156px;background:url(/images/common/menu.jpg) -449px 50px; }
.lnb ul.menu-wrap li#menu-item--5 a:hover {width:109px;background:url(/images/common/menu.jpg) -605px 50px; }


/* footer */
.footer-box {  width:100%; height:75px; margin:0 auto;  background:#333; bottom:0px;}
.footer-box-a { width:1000px; margin:0 auto; }
.footer-img { width:220px; height:75px; margin-top:-15px; padding-top:13px; border:0px solid #f00;  float:left; }
.text-a { margin-left:-30px;  width:568px; font-size:0.95em; float:left; border:0px solid #f00;}

/* login-wrap */
.main-div{width:737px; padding:30px 0; margin-top:50px; border:1px solid #d0d0d0; text-align:center;}
.main-div h3{color:#de5400; font-size:55px; font-weight:500; margin-left:50px; font-family:	'나눔고딕','NanumGothicWeb',Gulim,Dotum,AppleGothic,Sans-serif; border:0px solid #f00; }
.login_txt{ padding:20px; margin-left:-100px; font-size:20px;}
.login-wrap {width:600px; margin:0 auto;}
.login-wrap img{display:inline;}

/* 좌측메뉴 */

#content-left {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 200px;
}
#content-left li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#content-left a {
  background:  url("/images/common/hover.gif") right center no-repeat;
  border-bottom: 1px solid #d2d2d2;
  color: #313131;
  font-size:15px;
  display: block;
  margin: 0;
  padding: 12px 11px;
  text-decoration: none;
  font-weight: normal;
}
#content-left a:hover {
  background: #f4718a url("/images/common/hover.gif") right center no-repeat;
  color: #fff;
  padding-bottom: 12px;
}
