#wrap {
  width: 100%;
  position: relative;
  z-index: 1;
  padding-top: 89px;
}
#footer {
  background-color: #1e1e1e;
  text-align: left;
  color: #9d9d9d;
  padding: 70px 0px;
}
#footer .inr-c {
  position: relative;
  text-align: left;
}
#footer .logo {
  position: absolute;
  left: 0;
  top: 0;
  text-align: right;
}
#footer  .g-line {
  margin-left: -20px;
  display: block;
}
#footer .g-line > * {
  margin-left: 10px;
  padding-left: 10px;
  font-size: 16px;
  line-height: 1.4;
  color: #9d9d9d;
}
#footer .info {
  margin-left: 170px;
}
#footer .info .t1 {
  overflow: hidden;
}
#footer .info .t1, #footer .info .copy {
  color: #9d9d9d;
  font-size: 16px;
  font-weight: 300;
}
#footer .btn_top {
  display: none;
}
#footer .right{
  position: absolute; 
  right: 0; 
  top: 0;
}
#footer .right select.select1 {
  background-color: #171717; 
  border-color: #9d9d9d;
  color: #9d9d9d;
}
#footer .right .sel_family {
  position: relative;
}
#footer .right .btn {
  min-width: 70px;
  height: 36px;
  border: 1px solid #6b6b6b;  
  padding: 0 40px 0 15px;
  background: url(../images/common/ico_arr_family.gif) right center no-repeat;
  background-color: #171717;
  font-size:16px;
  line-height: 36px;
  color: #9d9d9d;
}
#footer .right .btn.on {
  border-color: #fff;
  color: #fff; 
  background: url(../images/common/ico_arr_family_on.gif) right center no-repeat;
  background-color: #000;
}
#footer .right .list {
  z-index: 1;
  display: none;
  position: absolute; 
  left: 0;
  bottom: 36px;
  width: 100%;
  background-color: #171717;
  border: 1px solid #000;  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footer .right .list li {
  border-top: 1px solid #000;
}
#footer .right .list li:first-child {
  border-top: 0;
}
#footer .right .list a {
  display: block;
  color: #fff;
  padding: 8px 15px;
  font-size: 14px;
}
/*메뉴*/
#header {
  background-color: #fff;
  position: fixed;
  width: 100%;
  height: 89px;
  left: 0;
  top: 0;
  z-index: 5;
}
#header .inr-c {
  position: relative;
  width: auto;
  max-width: none;
}
#header h1.h {
  position: absolute;
  left: 40px;
  top: 12px;
  z-index: 16;
}
#header .left {
  position: absolute;
  left: 40px;
  top: 0;
  z-index: 15;
}
#header .left .btn-pk.s {
  float: left;
  padding: 0;
  font-size: 13px;
  color: #6d6d6d;
  width: 118px;
  line-height: 24px;
  background-color: #f3f3f3;
}
#header .left .btn-pk.s.on, #header .left .btn-pk.s:hover {
  background-color: #bf1e2e;
  color: #fff;
}
#header .right {
  position: absolute;
  right: 40px;
  top: 0;
  z-index: 15;
  padding-top: 35px;
  font-size: 0;
}
#header .right .t1 {
  font-size: 16px;
  font-weight: 400;
  color: #939393;
}
#lnb {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 15;
  text-align: center;
  border-bottom: 1px solid #dedede;
}
#lnb:after {
  position: absolute;
  left: 0;
  top: 89px;
  width: 100%;
  height: 1px;
  background-color: #dedede;
  content: "";
}
#lnb .menu {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 265px 0px 265px;
}
#lnb .menu > li {
  float: left;
  width: 20%;
}
#lnb .menu > li > a {
  display: block;
  width: 100%;
  height: 89px;
  line-height: 89px;
  font-size: 19px;
  color: #000;
  font-weight: 400;
  position: relative;
  z-index: 1;
  word-break: break-all;
}
#lnb .menu > li > a:after {
  position: absolute;
  left: 50%;
  bottom: -1px;
  width: 0;
  height: 4px;
  background-color: #bf1e2e;
  content: "";
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
#lnb .menu > li.ovr > a:after, #lnb .menu > li.on > a:after {
  width: 100%;
  left: 0;
}
#lnb .menu > li.ovr > a, #lnb .menu > li.on > a {
  color: #bf1e2e;
}
#lnb .menu > li:first-child .depth2 {
  border-left: 1px solid #ddd;
}
#lnb .depth2 {
  width: 100%;
  height: 375px;
  display: none;
  padding: 18px 0px 15px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  border-right: 1px solid #dddddd;
}
#lnb .depth2 > .inner > ul:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: '';
}
#lnb .depth2 a {
  display: block;
  width: 100%;
  padding: 6px 0px;
  font-size: 15px;
  color: #696969;
}

#lnb .depth2 a:hover, #lnb .depth2 .on a {
  color: #bf1e2e;
}

#lnb .depth2 > .inner > ul > li > .list_div > .sub_con {padding:6px 0; cursor:pointer;}
#lnb .depth2 > .inner > ul > li > .list_div > .sub_con > span {font-size:15px; color:#696969;}
#lnb .depth2 > .inner > ul > li > .list_div > .sub_con:hover > span,
#lnb .depth2 > .inner > ul > li > .list_div > .sub_con.on > span {color:#bf1e2e;}
#lnb .depth2 > .inner > ul > li > .list_div > .s_sub_con {display:none;}
#lnb .depth2 > .inner > ul > li > .list_div > .s_sub_con > ul > li > a {color:#212121;}
#lnb .depth2 > .inner > ul > li > .list_div > .s_sub_con > ul > li > a:hover {color:#bf1e2e;}

.inr-c2 {
  max-width: 1298px;
  margin-left: auto;
  margin-right: auto;
}
