
body, input, textarea, select, table {
  font-family: "Nanum Gothic" !important;
}

.sgd_area {
  font-size: 14px;
}
.tbl_list {
  border-top:none;
}
.middle {
  vertical-align: middle;
}

/* °Ë»ö ¸Þ´º °ü·Ã */
.hide{
  display : none !important;
}

.map_top_menu{
  width: 100%;
  background-color : #0056d2; 
  display : flex;
  justify-content: space-around;

}
.menu_link_tab{
  width : 100%;
  height:53px;
  line-height:53px;
  font-weight:bold;
  font-size:16px;
  font-family:tahoma;
  text-align:center;  
  color:#4f86d6;
  cursor:pointer;
}
.map_top_menu li{
  width : 45%;
  text-align:center;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.map_top_menu .on .menu_link_tab{
  color : #fff;
}
.smt_search_tab {
  display : flex;
  justify-content : space-around;
  width:auto;  
  font-family:Tahoma;
}

/* À§Ä¡ Ã£±â ¾ÆÀÌÄÜ °ü·Ã */
#moving_msg{
  position: fixed;
  z-index: 200;
  top : 0px;
  width : 100%;
  height : 100%;
  background-color : rgba(255,255,255,0.7);
}
.msg_box{
  position: relative;
  top: 45%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  line-height: 1.7;
}
.main_msg{
  font-size: 25px;
  font-weight: 700;
}
.reload_msg{
  font-size: 15px;
  font-weight: 700;
  margin-top: 10px;
  cursor: pointer;
}

#mts_gps{
  position: fixed;
  z-index: 1;
  bottom: 120px;
  right : 12px;
  cursor: pointer;
}
.icon_gps{
  width: 55px;
  height: auto;
}


@media (max-width: 1024px){
  #snb, .snb_foot{width : 280px;}
  .snb_ox_box{left: 278px;}
  #content{margin-left : 280px;}
  .snb_content{width : 280px; ;}

  #daumSearch .fld_inside .tf_keyword {width: 200px !important;}

  .table_ .ta_1 {
    width: 100px !important;
  }
  .table_ td img {
    border-radius: 5px;
    width:100px !important;
    height:85px !important;
  }
  .table_ .td1 {
    padding: 10px 0 0 0;
  }
  .map_search {
    font-size: 12px !important;
    padding: 5px !important; 
  }
}
@media(min-width : 1024px){
  #snb, .snb_foot{width : 420px;}
  .snb_ox_box{left: 418px;}
  #content{margin-left : 420px;}  
  .snb_content{width : 420px; } 

 
}

.select_type {  
  margin: 5px;
  border:1px solid #d1d5db;
  border-radius: 5px;
  width : calc( 95% / 4 );
  text-align: center;  
  overflow:hidden;  
  padding: 12px;
  font-size:14px;
  line-height:14px;
  color: #6d7583;
  cursor:pointer;    
  font-weight:bold;  
  letter-spacing: -1px  
}

.select_type.on {
  margin: 5px;
  padding-bottom:0;
  background-color: #0056d2;
  color : #fff;
  border: 1px solid #0056d2;
}

.search_layout{
  margin : 10px 8px;
  border : 1px solid #d1d5db;
  border-radius: 10px;
  height : 200px;
  overflow-x: auto;
}
.auction_item {
}
.tab_menu{  
  display : flex;
  justify-content : space-around;
  margin : 0 10px 10px 10px; 
}
.tab_item{
  border-bottom : 1px solid #d4d9e2;
  width : 100%;
  text-align: center;
  padding : 10px 0;
  cursor: pointer;
  color: #6d7583;
  font-size: 14px;
  letter-spacing: -1px;
}
.tab_item.on{
  border-bottom: 3px solid #0056d2;
  font-weight: bold;
  color: #0056d2;
}
.search_option{
  background-color: #f1f4f6;
  color: #6d7583;
  border-radius: 5px;  
  margin : 10px 10px 5px 10px;
  display: flex;
}
.map_search{  
  width : 100%;
  font-size : 12px;
  text-align: center;
  cursor: pointer;
  padding : 10px;
  border-radius : 5px;
  font-size: 14px;
}
.map_search.on{
  border : 1px solid #0056d2;
  box-sizing: border-box;
  background: #fff;
  color: #0056d2;
  font-weight: bold;
  font-size: 14px;
}
.flex-wrap{
  display: flex;
  flex-wrap : wrap;
  margin: 0 10px;
}
.items{
  margin: 5px 3px;
    border-radius: 100px;
    padding: 12px 17px;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    background-color: #f1f4f6;
    color: #8f8f8f;
    text-align: center;
    float: left;
}
.items.on{
  background-color: #d8e4f5 !important;
    color: #0056d2 !important;
    font-weight: 500 !important;
}
.search_common{
  display : flex;
  justify-content: center;
  background: #f5f5f5;
  padding: 10px;
  margin: 10px 0 0 0;
}
.stats  {
  padding: 0 3px;
  font-size: 15px;
}
.stats_close{
  position : absolute;
  right : 15px;
  cursor: pointer;
}
.stats_open{
  cursor : pointer;
  background-color: #0056d2;
  color : #fff;    
  position : absolute;
  z-index : 1;
  text-align : center;
  padding : 1em;
  bottom : 32px;
  border-radius: 80px;
  margin: 0 10px;
  padding: 18px 16px;
  font-size: 14px;
  font-weight: bolder;
}
.search_stats{
  position : relative;
  background-color: rgba(53, 53, 53, 80%);
  min-height : 30px;
  color : #fff;  
  z-index : 1;
  font-size : 14px;
  line-height : 26px;
  display: flex ;
  flex-wrap: wrap;
  padding : 5px 20px;
  bottom : 70px;
  margin: 0 10px;
  border-radius: 5px;
}
.submit-btn{
  width : 60%;
  margin : 5px;
  background-color : #222;
  color : #fff;
  border-radius: 5px;
  text-align: center;
  padding : 10px;
  cursor: pointer;
}
.reset-btn, .all-btn{
  width : 100%;
  margin : 5px;
  border : 1px solid #d1d5db;
  border-radius: 5px;
  color : #fff;
  text-align: center;
  padding : 10px;
  cursor: pointer;
}
.reset-btn {
  font-weight: 700;
  font-size: 15px;
  background-color: #fff;
  color: #2a2a2a;
}
.all-btn {
  font-weight: 700;
  font-size: 15px;
  background-color: #272727;
  border: 1px solid #d1d5db;
}
.relative{
  position:relative;
}
.all-btn.on{
  background-color: #0056d2;
  color : #fff;
}
.del_icon{
  margin: 0px 5px 0px 5px;
  cursor: pointer;
}
.price_summary, .money_summary{
  justify-content: center;
  font-size : 15px;
  padding: 10px 0;
}
.text_span{
  margin: 0px 10px;
}
.value_min, .value_max, .price_min, .price_max, .text_span{  
  border-radius: 5px;
}

#daumSearch .fld_inside .bg_on {
  background: none;
}


/* °Ë»ö ¸Þ´º °ü·Ã Á¾·á */

/*°Ë»ö °á°ú*/
.table_ th{
  background: #fff;
  font-size: 15px;
  font-weight: bolder;
  padding: 15px 5px 5px 5px;
}
.table_ td {
  padding:10px 5px;
  font-size: 14px;
}
.table_ .ta_1 {
  width: 130px;
}
.table_ td img {
  border-radius: 5px;
  width:130px;
  height:97px;
}
.pdNm1 {
  font-weight: bolder;
  letter-spacing: -1px;
  font-size: 16px;
}
.pdNm2 {
  letter-spacing: -1px;
  font-size: 16px;
}
.table_ .td1 {
  padding: 0 0 5px 0;
}
.table_ .nbsp {
  padding: 13px 0;
}
.fright {
  float: right;
}

.auct_total, .gong_total {
  color: #6f6f6f;
  font-weight: normal;
  font-size: 13px;
  padding: 0 10px 0 0;
}


/*Áöµµ > Àå¼Ò*/
#snb_help {
  margin: 0 10px;
  background: #f1f1f1;
  clear: both;
  float:none;
  border-radius: 5px;
}
#daumSearch .fld_inside .tf_keyword {
  width: 338px;
  height: 35px;
  margin: 0 9px 0;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.5;
}

#daumSearch .fld_inside .box_searchbar {
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  margin: 13px 8px;
}
#daumSearch .box_searchbar {
  background: none;
}
#daumSearch .fld_inside .btn_search {
  width: 40px;
  height: 34px;
  background-position: 0;
}
#daumSearch .fld_inside .btn_search:hover {background-position:0; }
#daumSearch .btn_search {
  /* float: left; */
  /* overflow: hidden; */
  width: 149px;
  height: 39px;
  border: 0 none;
  background-position:0;
  /* cursor: pointer; */
}

.ico_search {
  background: url(./cssimg/search_icon.svg) no-repeat 0 0;
}

.help_box {
  border-radius: 5px;
  border:none;
  height: 100%;
  padding: 5px 0;
}

.help_info {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
}
.help_st {
  font-size: 13px;
  color: #3c3c3c;
}
.help_st li {
  line-height: 18px !important; 
  height: 15px !important;
  padding: 0 10px;
}
.help_box .ml10 {
  margin-left: 10px;
}
.iw_content{
  cursor : pointer !important;
}