#top_m { position:relative; width:100%; height:50px; background-color: #fff;}
#top_m .headerM { position:relative; height:50px;}
#top_m .headerM .m_topmenu{ position:relative; height:25px;background-color: #efefef; border-bottom: 1px solid #ddd;}
#top_m .headerM .sideMenuOpen { position:absolute; top:3px; left:0; width:25px; height:25px; text-indent:-9999em;cursor:pointer;border:0; }
#top_m .headerM .tlogo { margin:0 auto; padding-top:3px; width:180px;	text-align:center; }
#top_m .headerM .tlogo img { margin-left: 0px; height:45px; line-height:inherit;  height:98%; width:98%; }
#top_m .headerM .btnCart { position:absolute; top:12px; right:10px; width:30px; height:25px; cursor:pointer; }
#top_m .headerM .btnCart .i_ca { display:block; width:30px; height:25px; }

#top_m .headerM .m_topmenu ul {	width: 100%; height: 20px; top:5px; text-align: center; }
#top_m .headerM .m_topmenu ul li {font-weight: bold;display:inline-block; text-align: center;padding:3px 10px;}
#top_m .headerM .m_topmenu a {display: block; color: #777;margin-top:5px; line-height: 10px; font-family: Verdana; font-size: 11px; }
#top_m .headerM .btn_search {width:18px;height:18px;color:#222;position:absolute;top:27%;display:inline-block;cursor:pointer;right:55px;font-size:1.5em;line-height:0.9;}	

.m_rkw_bg {}
.m_rkw {margin-top:10px;border:1px solid #ddd;background:#fff;}
.m_rkw li {padding:10px 33px;border-top:1px solid #ddd;position:relative;}
.m_rkw li:first-child {border-top:0 !important;}
.rkw_num {width:16px;height:16px;line-height:16px; margin-top:-8px;border-radius:3px;font-size:9px;font-weight:bold;font-family:'Tahoma,Verdana-Bold,Helvetica';color:#fff;background-color:#e70000;text-align:center;position:absolute;top:50%;left:10px;}
.rkw_icon {font-size:0;display:inline-block;position:absolute;top:50%;right:10px;}
.ion-android-close:before { content: "\f2d7"; }
.rkw_sm {margin-top:-10px;margin-right:5px;}
.rkw_sm:before {font-size:20px;color:#888;content:'-';}
.rkw_nw {width:14px;height:14px;line-height:16px;border-radius:3px;font-size:9px;text-align:center;color:#fff;background-color:#ee7d4d;font-weight:600;top:50%;margin-top:-7px;}
.rkw_nw:before {display:none !important;}
.rkw_up {width:12px;margin-top:-8px;}
.rkw_up:before {font-size:16px;}
.rkw_dw {width:12px;margin-top:-8px;}
.rkw_dw:before {font-size:16px;}
.m_rkw_se {height:33px;margin:10px 0 0;position:relative;z-index:10;border:1px solid #ddd;background-color:#fbfbfb}
.m_rkw_se h2 {height:16px;font-size:13px;position:absolute;top:50%;left:10px;margin-top:-8px;}
.m_rkw_se .btn_open2,
.m_rkw_se .btn_close2 {width:33px;height:33px;border-left:1px solid #ddd;text-align:center;position:absolute;right:0;top:0;}
.m_rkw_se .btn_open2:before,
.m_rkw_se .btn_close2:before {font-size:13px;font-family:'FontAwesome';color:#888;}
.m_rkw_se .btn_open2:before {content:'\f063';}
.m_rkw_se .btn_close2:before {content:'\f062';}
.m_rkw_se ul {height:22px;margin-top:-11px;position:absolute;left:85px;top:50%;right:33px; white-space:nowrap;overflow-y:auto;-ms-overflow-style: none;}
.m_rkw_se ul::-webkit-scrollbar {display:none;}	
.m_rkw_se li {font-size:12px;padding:4px 33px;position:relative;}

.btn_open2,
.btn_close2 button{background-color:transparent;cursor:pointer;border:0;}
	
#hd_sch {padding:15px 15px 15px;overflow-y:auto;overflow-x:hidden;background-color:rgba(255,255,255,1);border-bottom:1px solid #222;position:absolute;top:50px;left:0;right:0;z-index:8100;display:none;}
#hd_sch section {border-radius:37px;background-color:#fff;border:2px solid #222;overflow:hidden;height:40px;}
#hd_sch .search_inp {width:calc(100% - 46px);height:40px;padding:0 0 0 15px;font-size:14px;line-height:2.6em;border:0;float:left;outline:none;}
#hd_sch .sch_submit {width:46px;height:33px;font-family:'FontAwesome';color:#222;font-size:20px;padding-bottom:2px;border:none;float:left;}	
#hd_sch .nav-search2 { height: 30px; position: relative; padding: 5px 5px 5px 10px; background-color: #FFF; ;}
#hd_sch .form-control2 {width: 100%;height:27px; font-size: 12px; text-align: center; border: none;}
#hd_sch .btn-info { color: #FFF; background-color: #666;border-color: #555;font-weight: bold; }
#hd_sch .input-group2 { position: relative; margin-top:0px; margin-left:0; width: 90%; }
#hd_sch .input-group2_bar{position: absolute;top:0px; margin:0px; }	

#scrollTopMob {
  display: none;
  position: fixed;
  bottom: 64px; /* 아랫쪽 끝에서부터의 거리 */
  right: 15px; /* 오른쪽 끝에서부터의 거리 */
  z-index: 99;
}	
  .jbMenu {
    text-align: center;
    width: 100%;
  }
  .jbFixed {
    position: fixed;
    top: 0px;
	left: 0px;
    z-index: 100;  
  }
.mp-menu {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;	
	width: 300px;
	height: 100%;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

  .lte9 .mp-menu {
    left: -300px; }

.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .lte9 .mp-level {
    left: -300px; }
  .mp-level li:before {
    content: none; }

.site-outer:after, .mp-level::after, .mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0; }

.site-outer:after, .mp-level::after {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  z-index: 10000; }


.mp-level::after {
  z-index: -1; }


.site-outer.mp-pushed:after, .mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }


.mp-level.mp-level-overlay {
  cursor: pointer; }


.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1; }

.site-outer, .mp-level {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s; }

/* overlap */

.mp-overlap .mp-level.mp-level-open {
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0); }
  .lte9 .mp-overlap .mp-level.mp-level-open {
    left: -40px\9; }

.mp-menu > .mp-level, .mp-menu > .mp-level.mp-level-open, .mp-menu.mp-overlap > .mp-level, .mp-menu.mp-overlap > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

  .lte9 .mp-menu > .mp-level, .lte9 .mp-menu > .mp-level.mp-level-open, .lte9 .mp-menu.mp-overlap > .mp-level, .lte9 .mp-menu.mp-overlap > .mp-level.mp-level-open {
    left: 0px; }

.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .lte9 .mp-cover .mp-level.mp-level-open {
    left: 0px; }

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .lte9 .mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
    left: -300px; }

.mp-level {
  background-color: #eee; }

.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.mp-menu ul li {
  position: static; }

.mp-menu ul li > a {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 29px;
  display: block;
  border-bottom: 1px solid #e0dfdd;
  padding: 0px 10px; }

.mp-menu ul li strong {
  font-size: 14px;
  line-height: 29px;
  font-weight: 700;
  color: #000000;
  text-transform: none;
  display: block;
  border-bottom: 1px solid #000;
  padding: 0px 10px; }

.mp-menu ul li a.mp-back {
  background-color: #eee;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 29px;
  text-align: right;
  display: block;
  padding: 0px 10px; }

.mp-level > ul > li:first-child > a:hover, .mp-level.mp-level-overlay > ul > li:first-child > a {
  /*box-shadow: inset 0 -1px rgba(0,0,0,0), inset 0 1px rgba(0,0,0,0);*/ }	
	
  .container .lf_logwrap {
    background: #fff; }
    .container .lf_logwrap .lf_logtop {
      position: relative;
      padding: 15px 14px;
      letter-spacing: 0px; }
      .container .lf_logwrap .lf_logtop .map_use {
        display: none;
        width: 25px;
        height: 25px;
        margin: 0 7px -1px 0;
        background-position: 0 0;
        vertical-align: middle; }
      .container .lf_logwrap .lf_logtop .tx {
        display: inline-block;
        font-size: 16px;
		letter-spacing: 0px;  
        color: #000;
        vertical-align: middle;
        font-weight: bold; }
      .container .lf_logwrap .lf_logtop .lf_logtop_right {
        position: absolute;
        right: 10px;
        top: 5px;
        font-size: 0;
        color: #000; }
        .container .lf_logwrap .lf_logtop .lf_logtop_right .btn_close_a {	
          background: url("https://imggift.com/skin/mobile/top/skin5/img/btn_close.png") no-repeat left 7px;
          width: 27px;
          height: 27px;
          border: 0 none;
          }
    .container .lf_logwrap .lf_lqlist {
      border-top: 7px solid #eee; }
      .container .lf_logwrap .lf_lqlist .lf_lq {
        display: table;
        width: 100%;
        font-size: 12px;
        color: #eee;
        letter-spacing: -1px;
        table-layout: fixed;
        border-collapse: collapse; }
        .container .lf_logwrap .lf_lqlist .lf_lq li img {
         width:70px;
         height:60px;
	     margin-top:0px;
	     margin-left:-10px;}
        .container .lf_logwrap .lf_lqlist .lf_lq li {
          display: table-cell;
          vertical-align: top;
          list-style: none; }
          .container .lf_logwrap .lf_lqlist .lf_lq li:first-child {
            border-left: 0 none; }
          .container .lf_logwrap .lf_lqlist .lf_lq li li.myssg {
            font-size: 16px;
            line-height: 16px;
            color: #ffe96e;
            letter-spacing: 0; }
            .container .lf_logwrap .lf_lqlist .lf_lq li li.myssg .ico_arrow {
              background-position: -27px 0; }
            .container .lf_logwrap .lf_lqlist .lf_lq li li.myssg a {
              height: 70px;
              padding-top: 10px; }
          .container .lf_logwrap .lf_lqlist .lf_lq li .lfq_bot {
            position: absolute;
            left: 13px;
            bottom: 13px; }
            .container .lf_logwrap .lf_lqlist .lf_lq li .lfq_bot .ico_arrow {
              width: 16px;
              height: 16px;
              background-position: -44px 0; }
          .container .lf_logwrap .lf_lqlist .lf_lq li a {
            display: block;
            position: relative;
            height: 80px;
            padding-top: 7px;
            border-left: 1px solid #eee;
            color: inherit;
            text-decoration: none;
            text-align: center; }

	.u-vmenu h2{height:40px;font-size:15px;font-weight: 600; padding:10px 15px;background: #fff;color:#000;border-bottom: solid 1px #eee;}	
    .container .bestct_list {margin-top:7px; width: 100%; table-layout:fixed;border-collapse: collapse;}
    .container .bestct_list {padding:0;display:table;background:#fff;}	
    .container .bestct_list h2{height:40px;font-size:15px;font-weight: 600; padding:10px 15px;background: #fff;color:#000;border-bottom: solid 1px #eee;}
    .container .bestct_list ul{}
    .container .bestct_list li{display:table-cell;padding:0;list-style: none;}
    .container .bestct_list li img{width:70px;height:60px;;margin-left:0px;}
    .container .bestct_list li a{display:block;font-size:12px;position:relative;color:#646464;height:95px;padding:2px;text-decoration:none;text-align:center;}

    .container .nav2 { margin-top:6px; width:100%;height: 45px; background-color: #fff; }
    .container .nav2 ul { white-space:nowrap;overflow-x:auto;-ms-overflow-style: none; width: 100%;height: 45px;text-align: center;border-top: 2px solid #333; border-bottom: 1px solid #ddd;}
    .container .nav2 ul li {font-weight: bold;display:inline-block; text-align: center; padding:15px 12px;/*border-right: 1px solid #d4d4d4;*/}
    .container .nav2 ul::-webkit-scrollbar {display:none;}	
    .container .nav2 ul li a { display: block; line-height: 10px; font-family: Verdana; color:#333; font-size: 13px; background: #fff; text-align: center; }
    .container .nav2 .navig li a:hover {color: #E30206;}
    .container .nav2 .navig li a:active {padding-bottom:14px; border-bottom: 3px solid #E30206; color: #E30206;}
    .container .nav2 .navig .on {padding-bottom:14px; border-bottom: 3px solid #E30206; color: #E30206;}	