@charset "UTF-8";
.tools_wrap {
  row-gap: 3.2rem;
}

.tool_layer .modal-conts {
  padding: 1.2rem;
}

.tool_layer .box-wrap.col {
  row-gap: 0.6rem;
}

.tool_layer .modal-conts.has-tab {
  padding: 0.4rem 1.2rem 1.2rem 1.2rem;
}

.tool_layer .krds-check-area {
  height: auto;
  column-gap: 3.2rem;
}

.tool_layer .box-area {
  padding: 0.5rem 1.6rem;
}

.tool_layer .box-list {
  display: flex;
  flex-direction: column;
  row-gap: 0.8rem;
}

.tool_layer .krds-form-check input[type=radio] ~ label,
.tool_layer .krds-form-check input[type=checkbox] ~ label {
  column-gap: 0.4rem;
}

.tool_layer .modal-content .btn-close {
  top: 1.2rem;
  width: 1.6rem;
  height: 1.6rem;
}

.tool_layer .modal-title {
  margin-top: 0;
}

/* 아이콘 수정 */
.map_tools_btn.ico-2d3d {
  background: url("../images/common/toolbar/tool-2d3d.svg") no-repeat center;
}

.map_tools_btn.ico-3D {
  background: url("../images/common/toolbar/tool-3d-map.svg") no-repeat center;
}

.map_tools_btn.ico-check {
  background: url("../images/common/toolbar/tool-current-location.svg") no-repeat center;
}

.map_tools_btn.ico-move {
  background: url("../images/common/toolbar/tool-location-move.svg") no-repeat center;
}

.map_tools_btn.ico-gmarker {
  background: url("../images/common/toolbar/tool-current-marker.svg") no-repeat center;
}

.map_tools_btn.ico-map-feature {
  background: url("../images/common/toolbar/tool-map-feature.svg") no-repeat center;
}

.map_tools_btn.ico-extent {
  background: url("../images/common/toolbar/tool-full.svg") no-repeat center;
}

.map_tools_btn.ico-glegend {
  background: url("../images/common/toolbar/tool-legend.svg") no-repeat center;
}

.map_tools_btn.ico-gallery {
  background: url("../images/common/ico/ico-extent.svg") no-repeat center;
}

/* --- */
.map_tools_btn.ico-2d3d ~ .tool_layer .modal-content {
  width: 20rem;
}
.map_tools_btn.ico-2d3d ~ .tool_layer .modal-conts {
  padding: 0.4rem 1.2rem 1.2rem 1.2rem;
}
.map_tools_btn.ico-draw ~ .tool_layer .modal-medium {
  width: 38.2rem;
}
.map_tools_btn.ico-draw ~ .tool_layer .modal-conts {
  padding: 1.2rem 1.6rem;
}
.map_tools_btn.ico-draw ~ .tool_layer .box-area.type3.pad128 {
  padding: 1.2rem 1.2rem 0.8rem 1.2rem;
}
.map_tools_btn.ico-draw ~ .tool_layer .box-area.type3.pad12 {
  padding: 1.2rem 1rem;
}
.map_tools_btn.ico-draw ~ .tool_layer .box-area.type3 li .form-group.row {
  gap: 0.8rem;
}
.map_tools_btn.ico-draw ~ .tool_layer .box-area.type3 li .form-group.row .label {
  white-space: revert;
}
.map_tools_btn.ico-draw ~ .tool_layer .krds-input.color-picker {
  outline: 2px solid var(--krds-light-color-alpha-base50);
}
.map_tools_btn.ico-measure ~ .tool_layer .modal-conts {
  padding: 0.4rem 1.6rem 1.2rem 1.6rem;
}
.map_tools_btn.ico-measure ~ .tool_layer .box-area {
  padding: 1.2rem;
}
.map_tools_btn.ico-measure ~ .tool_layer .box-area + .btn-wrap {
  margin-top: 0.8rem;
}
.map_tools_btn.ico-glegend ~ .tool_layer .modal-content {
  width: 28rem;
}
.map_tools_btn.ico-glegend ~ .tool_layer .box-area {
  padding: 0 1.2rem 0.8rem 1.2rem;
}
.map_tools_btn.ico-glegend ~ .tool_layer .box-area + .box-area {
  margin-top: 0.8rem;
}
.map_tools_btn.ico-glegend ~ .tool_layer .box-area .box-content {
  max-height: 9rem;
  overflow-y: auto;
}
.map_tools_btn.ico-glegend ~ .tool_layer .box-area .box-content::-webkit-scrollbar {
  width: 20px;
}
.map_tools_btn.ico-glegend ~ .tool_layer .box-area .box-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.map_tools_btn.ico-glegend ~ .tool_layer .box-area .box-content::-webkit-scrollbar-thumb {
  border: 7px solid transparent;
}
.map_tools_btn.ico-layer ~ .tool_layer .modal-content {
  width: 28rem;
}
.map_tools_btn.ico-layer ~ .tool_layer .modal-conts {
  padding: 0.4rem 1.6rem 1.2rem 1.6rem;
}
.map_tools_btn.ico-layer ~ .tool_layer .title-wrap {
  height: 4rem;
}
.map_tools_btn.ico-layer ~ .tool_layer .title-wrap .title-text {
  font-size: 1.5rem;
  font-weight: 700;
}
.map_tools_btn.ico-layer ~ .tool_layer .krds-form-check {
  height: auto !important;
  padding-top: 0 !important;
  line-height: normal;
}
.map_tools_btn.ico-layer ~ .tool_layer .structured-item.active .structured-item-2D li {
  gap: 0.8rem;
}
.map_tools_btn.ico-layer ~ .tool_layer .structured-item-2D li {
  width: 100%;
}
.map_tools_btn.ico-layer ~ .tool_layer .tructured-2D-header .krds-form-check {
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
}
.map_tools_btn.ico-print ~ .tool_layer .modal-conts {
  padding: 1.2rem 2.6rem 1.6rem 2.6rem;
}
.map_tools_btn.ico-save ~ .tool_layer .btn-wrap.full button {
  width: auto;
}
.map_tools_btn.ico-map-feature ~ .tool_layer .modal-content {
  width: 20rem;
}
.map_tools_btn.ico-map-feature ~ .tool_layer .box-area {
  padding: 0.8rem 1.2rem;
}
.map_tools_btn.ico-gallery ~ .tool_layer .modal-conts {
  padding: 1.2rem 1.6rem;
}