@charset "utf-8";

body, h1, h2, ul{
    margin:0;
    padding:0;
}
li{list-style:none;}

a{
    text-decoration:none;
    color:#767676;
}

.hidden_item{
    position:absolute;
    left:-9999em;
}
.hd{
    background-color:#333;
    height:50px;
    padding-left:10px;
    box-shadow:0px 1px 1px rgba(0,0,0,0.3);
}
h1>a{
    color:#fff;
}
.btn_nav{
    position:absolute;
    top:10px;
    right:10px;
    width:22px;
    height:15px;
    text-indent:-9999em;
    background-image:url(../m_images/btn_nav.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    z-index:9990;
}
.on{
    background-image:url(../m_images/btn_nav.png);
    position: fixed;
}
.m_gnb{
    position:fixed;
    top:0;
    right:-102%;
    z-index:9980;
    width:100%;
    height:100%;
    background-color:#ebebeb;

}
/*.m_gnb>li:first-child{
    border-top:1px solid #444;
}
.m_gnb>li:last-child{
    border-bottom:1px solid #222;
}*/
.m_gnb>li>a{
    display:block;
    /*border-bottom:1px solid #444;
    border-top:1px solid #222;*/
    padding:10px 0 10px 10px;
}
#overay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
    z-index:9970;
}

.smTitle{
  height:70px;
  display:block;
  width:150px;
  text-align: center;
  font-size:1.1em;
  font-weight: bold;
}

.smConts, .smTitle{
  float:left;
}

.smConts{font-size:0.8em;text-align: left;}

.border_1{
  border-bottom:2px solid #b9b9b9;
  width:85%;
  margin:0 auto;
  height:100px;
  padding-top:25px;
  box-sizing: border-box;
}
.border_2{
  border-bottom:2px solid #b9b9b9;
  width:85%;
  margin:0 auto;
  height:130px;
  padding-top:25px;
  box-sizing: border-box;
}
.border_3{
  width:85%;
  margin:0 auto;
  height:100px;
  padding-top:25px;
  box-sizing: border-box;
}
