.gnb_open_btn { position: absolute; top: 50%; right: 5%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); display: none; }
.mob_gnb_wrap { z-index: 999; width: 100%; position: fixed; top: 0; bottom: 0; left: 100%; display: none; z-index: 9999; overflow-y: auto; background-color: rgba(0, 0, 0, 0.5); }
.mob_gnb_wrap .mob_gnb { width: 280px; height: 100%; background-color: #222; position: absolute; right: 0; overflow-y: auto; }
.mob_gnb_wrap .mob_gnb .mob_gnb_top { margin: 15px 20px; position: relative; }
.mob_gnb_wrap .mob_gnb .mob_gnb_top img { cursor: pointer; }
.mob_gnb_wrap .mob_gnb .mob_gnb_top .right { position: absolute; top: 50%; right: 0; margin-top: -12.5px; }
.mob_gnb_wrap .mob_gnb > ul { color: #fff; width: 100%; border-top: solid 1px #676767; z-index: 9999; }
.mob_gnb_wrap .mob_gnb > ul > li { position:relative; border-bottom: solid 1px #676767; line-height: 60px; }

.mob_gnb_wrap .mob_gnb > ul > li .mob_menu_more { position: absolute; width: 19px; height: 19px; top: 20px; right: 30px;  }
.mob_gnb_wrap .mob_gnb > ul > li .mob_menu_more span { display: block; width: 100%; height: 1px; background-color: #fff; position: absolute; top: 50%; }
.mob_gnb_wrap .mob_gnb > ul > li .mob_menu_more span:nth-child(2) { opacity: 1; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.mob_gnb_wrap .mob_gnb > ul > li.select .mob_menu_more span:nth-child(2) { opacity: 0; }

.mob_gnb_wrap .mob_gnb > ul > li > div { margin-left: 30px; }
.mob_gnb_wrap .mob_gnb > ul > li.select { background-color: #73b340; }
.mob_gnb_wrap .mob_gnb > ul > li > ul { background-color: #000; display: none; }
.mob_gnb_wrap .mob_gnb > ul > li > ul > li { font-size: 0.9em; border-top: solid 1px #3c3c3c; padding: 0 40px; line-height: 50px; }
.mob_gnb_wrap .mob_gnb > ul > li > ul > li:first-child { border-top: none; }
.mob_gnb_wrap .mob_gnb > ul > li > ul > li.select { color: #73b340; }
.mob_gnb_wrap .mob_gnb > ul a { display: block; }

@media (max-width:768px){
  .gnb_open_btn { display: block; }
  .mob_gnb_wrap { display: block; }
}
