
.btn_searchlist {
  padding:2px 4px;
  border-radius:3px 3px;
  zoom:0.9;
  font-size:12px;
  text-decoration:none
}
.btn_searchlist:hover {
  text-decoration:none;
  background:#333;
  color:#fff;
  border:solid 1px #333
}
.btn_searchlist .wht_thg {
  background:#fff;
  color:#333;
  border:solid 1px #ccc
}
.btn_jijghdo {
  font-weight:600;
  color:#147cd0;
  font-size:16px!important
}
.btn_tools {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 6px;
  font-size:14px!important;
  background:#f3f3f3;
  background:linear-gradient(to bottom,#eee,#f3f3f3)
}
.btn_tools_lightred {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 6px;
  font-size:14px!important;
  background:#ffebeb;
  font-weight:400
}
.btn_white {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:4px 4px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 11px;
  font-size:14px;
  background:#fff;
  color:#595959;
  margin-left:5px
}
.btn_white:hover {
  background:#777;
  color:#fff;
  border:solid 1px #777
}
.btn_allClear {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 6px;
  font-size:14px;
  background:#f3f3f3
}
.btn_cunsult {
  border-radius:2px 2px;
  font-size:14px
}
.btn_allClear:hover,.btn_cunsult:hover,.btn_tools:hover,.btn_tools_blue:hover,.btn_tools_yellow:hover {
  border:solid 1px #bbb;
  background:#ffebeb;
  font-weight:400;
  color:#000!important;
  background:linear-gradient(to bottom,#fffdf7,#e9dfc4)
}
.btn_tools_sky:hover {
  background:linear-gradient(to bottom,#f3f8ff,#c5dfff)
}
.btn_tools_lightred:hover {
  background:linear-gradient(to bottom,#fffdfd ,#ffe4e4)
}
.btn_tools_kind {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 7px;
  font-size:14px;
  background:#f3f3f3;
  color:#00f!important
}
.btn_tools_area {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 6px;
  font-size:14px;
  background:#f3f3f3;
  background:linear-gradient(to bottom,#eee,#f3f3f3);
  color:#00f!important;
  letter-spacing:-1px
}
.btn_tools_kind:hover {
  border:solid 1px #bbb;
  background:#ffebeb;
  color:#00f!important;
  background:linear-gradient(to bottom,#fffdf7,#e9dfc4)
}
.btn_tools_datey {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:5px 5px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:4px 8px 4px 8px;
  font-size:14px;
  background:#f3f3f3;
  color:#595959;
  letter-spacing:-1px
}
.btn_tools_datey:hover {
  border:solid 1px #bbb;
  background:#ffebeb;
  font-weight:400;
  color:#00f!important;
  background:#e3e3e3
}
.btn_tools_favvieww {
  margin-left:3px;
  margin-bottom:5px;
  border:solid 1px #007313;
  border-radius:4px 4px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 6px;
  font-size:14px!important;
  background:#fff;
  background:linear-gradient(to bottom,#fff,#fff);
  color:#007313!important;
  letter-spacing:-1px
}
.btn_tools_favvieww:hover {
  border:solid 1px #bbb;
  background:#ffebeb;
  font-weight:400;
  color:#00f!important;
  background:linear-gradient(to bottom,#fffdf7,#e9dfc4)
}
.btn-favview {
  margin-left:3px;
  margin-bottom:5px;
  border-radius:4px 4px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:2px 3px 2px 8px;
  border:solid 1px #007313;
  background:#fff;
  font-weight:400;
  letter-spacing:-1px
}
.btn-favview.focus-text {
  border:solid 1px #007313;
  background:#fff;
  font-weight:400;
  background:#eff9eb
}
.btn-favview.focus-sign {
  border:solid 1px #007313;
  background:#fff;
  font-weight:400;
  background:#eff9eb
}
.btn-favview .btn-fav-text {
  color:#007313;
  font-size:14px!important
}
.btn-favview .btn-fav-sign {
  color:#999;
  margin-left:5px;
  font-size:22px
}
.btn-favview.focus-sign .btn-fav-sign {
  color:#999!important;
  background:#e8e8e8;
  border-radius:5px 5px
}
.btn_tools_trans {
  background:unset;
  border:0;
  cursor:pointer;
  color:#666
}
.btn_tools_kindRed {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 5px 2px 5px;
  font-size:14px!important;
  background:#f3f3f3;
  background:linear-gradient(to bottom,#fff,#f3f3f3);
  color:red!important
}
.btn_tools_kindRed:hover {
  border:solid 1px #bbb;
  background:#ffebeb;
  font-weight:400;
  color:#00f!important;
  background:linear-gradient(to bottom,#fffdf7,#e9dfc4)
}
.btn_tools_sky {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 5px 2px 5px;
  font-size:14px!important;
  background:#e0eeff;
  font-weight:400;
  letter-spacing:-1px
}
.btn_tools_blue {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 5px 2px 5px;
  font-size:14px!important;
  background:#3a5595;
  color:#fff;
  background:linear-gradient(to bottom,#3a5595,#3a5595)
}
.btn_tools_yellow {
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 5px 2px 5px;
  font-size:14px!important;
  background:#eaeaea!important;
  color:#000
}
.btn_tools_gray {
  margin-left:3px;
  border:solid 1px #e9e9e9;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:3px 5px 2px 5px;
  font-size:14px!important;
  background:#fff;
  color:#b1b1b1;
  background:linear-gradient(to bottom,#fff,#fff)
}
.btn_tools_darkblue {
  width:175px;
  margin-left:3px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 5px 2px 5px;
  font-size:14px!important;
  background:#3a5595;
  color:#ff0;
  background:linear-gradient(to bottom,#3a5595,#3a5595)
}
.btn_tools_blank,.btn_tools_classmd,.btn_tools_hiddenmd {
  margin-left:3px;
  border:solid 0 #ccc;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:6px;
  font-size:14px;
  background:unset;
  color:#fff;
  box-shadow:none;
  padding-inline:0px;
  letter-spacing:-1px
}
.btn_tools_classmd .ico_schopt_warn {
  font-size:18px;
  font-weight:400
}
.btn_tools_hiddenmd .ico_schopt_warn {
  font-size:18px;
  font-weight:200
}
.btn_tools_blank::before {
  content:"l";
  color:#ccc;
  margin-right:5px
}
.btn_tools_classmd::before,.btn_tools_hiddenmd::before {
  content:"l";
  color:#ccc;
  margin-right:5px
}
.btn_tools_classmd.check {
  background:#ff0;
  color:red;
  font-weight:600;
  padding:4px 12px
}
.btn_tools_hiddenmd.check {
  background:#ff0;
  color:red;
  font-weight:600;
  padding:4px 12px
}
.btn_tools_classmd.check .ico_schopt_warn {
  color:red!important
}
.btn_tools_classmd.check::before,.btn_tools_hiddenmd.check::before {
  content:"";
  color:#ccc;
  margin-right:0
}
a.btn_tools_blank {
  color:#fff!important
}
a.btn_tools_blank:hover {
  color:#ff0!important
}
.btn_tools_blank::before:hover {
  color:#ccc;
  margin-right:5px
}
a.btn_tools_classmd.check:hover,a.btn_tools_hiddenmd.check:hover {
  color:#ff0
}
.btn_tools_blank:hover {
  background:#3a5595;
  color:#ff0;
  background:linear-gradient(to bottom,#3a5595,#3a5595);
  -webkit-transition:background-color 1s linear;
  -ms-transition:background-color 1s linear;
  transition:background-color 1s linear;
  text-decoration:none
}
.btn_tools_darkblue:hover {
  background:#3a5595;
  color:#fff;
  background:linear-gradient(to bottom,#3a5595,#3a5595);
  -webkit-transition:background-color 1s linear;
  -ms-transition:background-color 1s linear;
  transition:background-color 1s linear
}
.btn_tools_darkblue .maicons {
  width:13px;
  height:13px;
  background:url(/images/icon/img_check_box_off.png) no-repeat;
  background-size:13px 13px;
  margin-left:3px
}
.btn_tools_darkblue .maiconson {
  width:13px;
  height:13px;
  background:url(/images/icon/img_check_box_on.png) no-repeat;
  background-size:13px 13px;
  margin-left:3px
}
.btn_grayv2 {
  padding:4px 7px;
  background-color:#555;
  color:#fff!important;
  margin-left:4px;
  font-weight:600;
  margin-right:14px;
  border-radius:3px 3px;
  border:0!important
}
.gonew {
  padding:0 0 5px 0;
  background-color:#364d6b;
  color:#fff!important;
  font-weight:600;
  border-radius:3px 3px;
  border:0!important;
  display:flex;
  justify-content:center;
  width:40px;
  line-height:150%;
  align-items:flex-end;
  margin:0 auto;
  cursor:pointer
}
.btn_repwrite {
  margin-left:3px;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:6px 12px;
  background:#4b4b4b;
  color:#fff;
  letter-spacing:-1px;
  height:79px;
  font-weight:600
}
.btn_repwrite_no {
  margin-left:3px;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:6px 12px;
  background:#eee;
  color:#080808;
  letter-spacing:-1px
}
.btn_repwrite:hover {
  background:#364d6b
}
.btn_detail_onmap {
  margin-left:1px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:1px 2px;
  line-height:14px!important;
  font-size:14px!important;
  background:#e0eeff;
  font-weight:400;
  letter-spacing:-1px;
  background:linear-gradient(to bottom,#8abbf7,#e0eeff)
}
.btn_detail_onmap:hover {
  background:linear-gradient(to bottom,#f3f8ff,#c5dfff);
  color:#000;
  text-decoration:none
}
.btn_detail_inddgi {
  margin-left:1px;
  border:solid 1px #ccc;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:1px 2px;
  line-height:14px!important;
  font-size:14px!important;
  background:#e0eeff;
  font-weight:400;
  letter-spacing:-1px
}
.btn_detail_inddgi:hover {
  background:linear-gradient(to bottom,#fffae0,#f7bc8a);
  color:#000;
  text-decoration:none
}
.btn_detail_go {
  margin-left:1px;
  border-radius:2px 2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:1px 2px;
  line-height:12px!important;
  font-size:10px!important;
  font-weight:600;
  letter-spacing:-1px;
  background:#06c;
  color:#fff
}
.btn_detail_go:hover {
  background:#fff;
  color:#06c;
  border:solid 1px #06c
}

.btn_popprint {
  display:flex;
  align-items:center;
  color:#333;
  cursor:pointer;
  padding:10px 15px;
  border:solid 1px #ccc;
  border-radius:4px 4px
}
.btn_popprint span {
  margin-right:4px
}
.btn_popprint:hover {
  background:#333;
  color:#fff
}

.btn_kindsave {
  font-size:15px;
  font-weight:600;
  padding:5px 10px;
  border:solid 1px #17508b;
  border-radius:5px 5px;
  background:#17508b;
  color:#fff;
  width:60px;
  height:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer
}
.btn_kindclose {
  font-size:15px;
  font-weight:600;
  padding:5px 10px;
  border:solid 1px #ebebeb;
  border-radius:5px 5px;
  background:#ebebeb;
  color:#666;
  width:60px;
  height:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  margin-left:10px
}
.btn_kindcancel {
  font-size:15px;
  font-weight:600;
  padding:5px 10px;
  border:solid 1px #ddd;
  background:#fff;
  border-radius:5px 5px;
  color:#555;
  width:60px;
  height:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  margin-left:10px
}
.btn_closeLayer {
  width:25px;
  height:25px;
  border:solid 1px #ccc;
  border-radius:3px 3px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px;
  background:#fff
}
.btn_area_chs,.btn_district_chs {
  margin-left:10px;
  border:solid 1px #ccc;
  border-radius:3px 3px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 6px;
  font-size:14px;
  background:#e0eeff;
  font-weight:400;
  background:linear-gradient(to bottom,#8abbf7,#e0eeff)
}
.btn_area_chs:hover,.btn_district_chs:hover {
  background:linear-gradient(to bottom,#f3f8ff,#c5dfff)
}
.btn_go_onbid {
  margin-left:auto;
  width:150px;
  border:1px solid #d0d0d0;
  background-color:#fefbda;
  padding:3px 7px;
  text-align:center;
  height:25px;
  display:inline-flex;
  align-items:center;
  justify-content:center
}
.btn_tools_black {
  margin-left:3px;
  border:solid 1px #222;
  border-radius:3px 3px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:4px 6px;
  font-size:14px;
  background:#000;
  background:linear-gradient(to bottom,#000,#222);
  letter-spacing:-1px;
  color:#fff;
  height:20px
}
.btn_tools_black:hover {
  border:solid 1px #bbb;
  background:#ffebeb;
  font-weight:400;
  color:#00f!important;
  background:linear-gradient(to bottom,#fffdf7,#e9dfc4)
}
.btn_black_sm {
  margin-left:3px;
  border:solid 1px #222;
  border-radius:3px 3px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:2px 4px;
  font-size:12px;
  background:#000;
  background:linear-gradient(to bottom,#000,#222);
  letter-spacing:-1px;
  color:#fff;
  height:17px
}
.btn_black_sm:hover {
  border:solid 1px #bbb;
  background:#ffebeb;
  font-weight:400;
  color:#00f!important;
  background:linear-gradient(to bottom,#fffdf7,#e9dfc4)
}
.btn_layer_cls {
  display:inline-flex;
  align-items:center;
  margin-left:auto;
  cursor:pointer
}
.btn_detailalarm {
  border:solid 1px #ebe901;
  border-radius:3px 3px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:3px 5px 2px 5px;
  font-size:14px;
  background:#ebe901;
  color:#000;
  letter-spacing:-1px
}
.btn_detailalarm:hover {
  color:#ebe901;
  background:#50230b
}
.btn_detailalarm::before {
  content:'';
  background-image:url('/images/ico_kakao_brown_24.png');
  background-size:14px 14px;
  display:inline-block;
  width:14px;
  height:14px;
  margin-right:3px
}
.btn_detailalarm:hover::before {
  content:'';
  background-image:url('/images/ico_kakao_white.png');
  background-size:14px 14px;
  display:inline-block;
  width:14px;
  height:14px;
  margin-right:3px
}
.btn_detailalarm_on {
  border:solid 1px #50230b;
  border-radius:3px 3px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:2px 4px;
  font-size:12px;
  background:#50230b;
  color:#ebe901;
  letter-spacing:-1px
}
.btn_detailalarm_on:hover {
  color:#50230b;
  background:#ebe901
}
.btn_detailalarm_on::before {
  content:'';
  background-image:url('/images/ico_kakao_white_24.png');
  background-size:14px 14px;
  display:inline-block;
  width:14px;
  height:14px;
  margin-right:3px
}
.btn_detailalarm_on:hover::before {
  content:'';
  background-image:url('/images/ico_kakao_brown_24.png');
  background-size:14px 14px;
  display:inline-block;
  width:14px;
  height:14px;
  margin-right:3px
}