@charset "UTF-8";
@font-face {
	font-family: 'Noto Sans Light';
	font-style: normal;
	font-weight: 400;
	src: url(../../font/notoSans/eot/NotoSansKR-Light-Hestia.eot);
	src: url(../../font/notoSans/eot/NotoSansKR-Light-Hestia.eot?#iefix) format("embedded-opentype"), url(../../font/notoSans/woff/NotoSansKR-Light-Hestia.woff) format("woff");
}

@font-face {
	font-family: 'Noto Sans DemLight';
	font-style: normal;
	font-weight: 400;
	src: url(../../font/notoSans/eot/NotoSansKR-DemiLight-Hestia.eot);
	src: url(../../font/notoSans/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix) format("embedded-opentype"), url(../../font/notoSans/woff/NotoSansKR-DemiLight-Hestia.woff) format("woff");
}

@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url(../../font/notoSans/eot/NotoSansKR-Regular-Hestia.eot);
	src: url(../../font/notoSans/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format("embedded-opentype"), url(../../font/notoSans/woff/NotoSansKR-Regular-Hestia.woff) format("woff");
}

@font-face {
	font-family: 'Noto Sans Medium';
	font-style: normal;
	font-weight: 400;
	src: url(../../font/notoSans/eot/NotoSansKR-Medium-Hestia.eot);
	src: url(../../font/notoSans/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format("embedded-opentype"), url(../../font/notoSans/woff/NotoSansKR-Medium-Hestia.woff) format("woff");
}

/* reset */
/* line 36, scss/common.scss */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, button, abbr, address, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, section, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
}

/* line 37, scss/common.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/* HTML5 display-role reset for older browsers */
/* line 38, scss/common.scss */
body, html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans DemLight', "맑은 고딕", "Malgun Gothic", Dotum, sans-serif;
	font-size: 13px;
	color: #333;
	letter-spacing: -0.045em !important;
}

/* line 39, scss/common.scss */
body {
	/* min-width: 1600px; */
}

/* line 40, scss/common.scss */
ol, ul {
	list-style: none;
}

/* line 41, scss/common.scss */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* line 42, scss/common.scss */
img {
	border: none;
}

/* line 43, scss/common.scss */
a[href^="tel"] {
	color: inherit;
	text-decoration: none;
}

/* line 44, scss/common.scss */
a {
	text-decoration: none;
	color: inherit;
}

/* line 45, scss/common.scss */
address {
	font-style: normal;
}

/* line 46, scss/common.scss */
button {
	display: inline-block;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

/* line 47, scss/common.scss */
select {
	appearance: none;
}

/* line 48, scss/common.scss */
select::-ms-expand {
	display: none;
}

/* line 50, scss/common.scss */
select option:checked {
	background-color: #F8F8F8;
}

/* line 51, scss/common.scss */
input, button, a, select, option {
	font-family: inherit;
	font-size: inherit;
}

/* line 52, scss/common.scss */
input[type="checkbox"], input[type="radio"] {
	-webkit-appearance: none;
	position: absolute;
	vertical-align: middle;
}

/* line 53, scss/common.scss */
input[type="checkbox"]::-ms-check, input[type="radio"]::-ms-check {
	border: solid 1px #fff;
}
input[type="text"]::placeholder{
	color:#BCBCBC !important;
}
/* line 55, scss/common.scss */
input[type="text"]::-ms-clear {
	display: none;
}

/* line 56, scss/common.scss */
caption, hr {
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	width: 1px;
	height: 1px;
	background: 0 0;
	font-size: 0;
	color: transparent;
	line-height: 0;
	text-indent: 100%;
}

/* line 57, scss/common.scss */
pre {
	word-break: break-all;
	white-space: pre-line;
}

/* line 58, scss/common.scss */
li {
	list-style: none;
}

/* common */
/* line 61, scss/common.scss */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* line 63, scss/common.scss */
.clearFix:after {
	content: "";
	display: block;
	clear: both;
}
/* line 64, scss/common.scss */
.hidden {
	display: block;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

/* line 65, scss/common.scss */
.txt-center {
	text-align: center !important;
}

/* line 66, scss/common.scss */
.txt-left {
	text-align: left !important;
}

/* line 67, scss/common.scss */
.txt-right {
	text-align: right !important;
}

/* line 68, scss/common.scss */
.pos-r {
	position: relative;
}

/* line 69, scss/common.scss */
.va-t {
	vertical-align: top;
}

/* line 70, scss/common.scss */
.flex {
	display: flex;
}

/* line 71, scss/common.scss */
.flex.jc {
	justify-content: center;
}

/* line 72, scss/common.scss */
.flex.ac {
	align-items: center;
}

/* line 73, scss/common.scss */
.flex.sb {
	justify-content: space-between;
}

/* line 74, scss/common.scss */
.flex.top {
	align-items: flex-start;
}

/* line 75, scss/common.scss */
.flex.bottom {
	align-items: flex-end;
}

/* line 76, scss/common.scss */
.flex.right {
	justify-content: flex-end;
}

/* line 79, scss/common.scss */
.overflow-auto {
	overflow: auto;
}

/* line 80, scss/common.scss */
.overflow-y {
	overflow: hidden;
	overflow-y: auto;
}

/* line 81, scss/common.scss */
.overflow-x {
	overflow: hidden;
	overflow-x: auto;
}

/* line 82, scss/common.scss */
.overflow-hidden {
	overflow: hidden;
}
/* Accessibility Navigation */
/* line 85, scss/common.scss */
#accNav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999999;
	width: 100%;
	height: 0;
}

/* line 86, scss/common.scss */
#accNav a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin-left: -1px;
	margin-bottom: -1px;
	text-align: center;
	color: #fff;
	white-space: nowrap;
}

/* line 87, scss/common.scss */
#accNav a:focus,
#accNav a:hover,
#accNav a:active {
	z-index: 1000;
	width: 100%;
	height: auto;
	padding: 5px 0;
	background: #444;
	color: #fff;
	font-weight: 700;
}

/* line 93, scss/common.scss */
a.tableLink {
	display: block;
	width: 100%;
	height: 100%;
	background: url("../../../images/mapGale/typeB/ico/ico-move.svg") no-repeat center;
	background-size: 24px 24px;
}

/* line 100, scss/common.scss */
a.elips {
	display: block;
}

/* line 103, scss/common.scss */
a.elips02 {
	display: block;
}

/* line 107, scss/common.scss */
.taC {
	text-align: center !important;
}

/* line 110, scss/common.scss */
.taL {
	text-align: left !important;
}

/* line 113, scss/common.scss */
.taR {
	text-align: right !important;
}

/* line 117, scss/common.scss */
.logoArea {
	text-align: center;
}

/* line 127, scss/common.scss */
.inputGroup.horizontal {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

/* line 131, scss/common.scss */
.thsGroup {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

/* line 133, scss/common.scss */
.thsGroup p {
	margin-top: auto;
	margin-bottom: auto;
}

/* line 136, scss/common.scss */
.btnArea {
	display: flex;
	gap: 10px;
}

/* line 141, scss/common.scss */
.btnArea.type02 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

/* line 148, scss/common.scss */
.btnArea.type03 {
	display: flex;
	justify-content: end;
	align-items: flex-end;
	margin: 0px;
}

/* line 154, scss/common.scss */
.btnArea.m0 {
	margin: 0px;
}

/* line 157, scss/common.scss */
.btnArea.type06 {
	width: 100%;
}

/* line 161, scss/common.scss */
.btnArea.type09 {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px 0px;
}

/* line 169, scss/common.scss */
.btn {
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 5px;
	font-family: 'Noto Sans Medium';
	font-size: 14px;
	transition: .3s;
}

/* line 171, scss/common.scss */
.btn.p0 {
	padding: 0px;
}

/* line 172, scss/common.scss */
.btn.type01 {
	min-width: 110px;
	height: 36px;
	border-radius: 3px;
}

/* line 173, scss/common.scss */
.btn.type02 {
	width: 100%;
	height: 34px;
	border-radius: 3px;
}

/* line 174, scss/common.scss */
.btn.type03 {
	width: 70px;
	height: 34px;
	border-radius: 3px;
}

/* line 175, scss/common.scss */
.btn.type04 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

/* line 176, scss/common.scss */
.btn.bgWhite {
	background: #fff;
	border: 1px solid #DFE2E8;
	color: #828282;
}

/* line 177, scss/common.scss */
.btn.bgWhite:hover {
	border-color: #000000;
	color: #000;
}

/* line 179, scss/common.scss */
.btn.bgGray {
	border: 1px solid #ccc;
	color: #000;
	background-color: #f4f4f4;
}

/* line 180, scss/common.scss */
.btn.bgGray:hover {
	background-color: #ECECEC;
}

/* line 182, scss/common.scss */
.btn.bgGray2 {
	color: #fff;
	background-color: #777;
}

/* line 183, scss/common.scss */
.btn.bgGray2:hover {
	background-color: #000;
}

/* line 185, scss/common.scss */
.btn.bgGray3 {
	border: 1px solid #999;
	color: #666;
	background-color: #ddd;
}

/* line 186, scss/common.scss */
.btn.bgGray3:hover {
	background-color: #bbb;
}

/* line 188, scss/common.scss */
.btn.bgGray4 {
	color: #fff;
	background-color: #444;
}

/* line 189, scss/common.scss */
.btn.bgGray4:hover {
	background-color: #222;
}

/* line 191, scss/common.scss */
.btn.bgGray5 {
	color: #fff;
	background-color: #8C94AA;
}

/* line 192, scss/common.scss */
.btn.bgGray5:hover {
	background-color: #222;
}

/* line 194, scss/common.scss */
.btn.bgGray6 {
	color: #fff;
	background-color: #555;
}

/* line 195, scss/common.scss */
.btn.bgGray6:hover {
	background-color: #000;
}

/* line 197, scss/common.scss */
.btn.bgPrimary {
	color: #fff;
	background-color: #1952A8;
}

/* line 198, scss/common.scss */
.btn.bgPrimary:hover {
	background-color: #345284;
}

/* line 199, scss/common.scss */
.btn.bgPrimary.default {
	background-color: #376FEE;
}

/* line 201, scss/common.scss */
.btn.bgPrimary2 {
	color: #fff;
	background-color: #1952A8;
}

/* line 202, scss/common.scss */
.btn.bgPrimary2:hover {
	background-color: #5483CB;
}

/* line 204, scss/common.scss */
.btn.bgPrimary3 {
	color: #fff;
	background-color: #0C4191;
}

/* line 205, scss/common.scss */
.btn.bgPrimary3:hover {
	background-color: #5483CB;
}

/* line 207, scss/common.scss */
.btn.blueCircle {
	height: 38px;
	padding: 0px 14px;
	background: #D2D4FF;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #222;
	border-radius: 50px;
}

/* line 215, scss/common.scss */
.btn.blueCircle span {
	position: relative;
	padding-left: 21px;
}

/* line 218, scss/common.scss */
.btn.blueCircle span:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 17px;
	left: 0;
	top: 2px;
	background: url("../../../images/mapGale/typeB/ico/ico-admin.svg") no-repeat center;
}

/* line 227, scss/common.scss */
.btn.blueCircle span em {
	font-weight: bold;
	font-style: normal;
}

/* line 233, scss/common.scss */
.btn.popClose, .btn.btnpopClose, .btn.labelSortClose {
	width: 24px;
	height: 24px;
	background: url("../../../images/mapGale/typeB/ico/ico-close.svg") no-repeat center center;
}

/* line 239, scss/common.scss */
.btn.close {
	width: 24px;
	height: 24px;
	background: url("../../../images/mapGale/typeB/ico/ico-close02.svg") no-repeat center center;
}

/* line 244, scss/common.scss */
.btn.tool {
	font-family: 'Noto Sans';
	font-size: 18px;
	color: #666;
	transition: color 0.3s;
	white-space: nowrap;
}

/* line 250, scss/common.scss */
.btn.tool:hover, .btn.tool:focus {
	color: #353990;
}

/* line 254, scss/common.scss */
.btn.tocSort {
	width: 45px;
	height: 45px;
	border: 1px solid #B4B4B4;
	border-radius: 0px;
	background: url("../../../images/mapGale/typeB/toc/lab_center-center.png") no-repeat center;
}

/* line 260, scss/common.scss */
.btn.tocPlus {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocPlus.svg") no-repeat center;
}

/* line 264, scss/common.scss */
.btn.tocMinus {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocMinus.svg") no-repeat center;
}

/* line 268, scss/common.scss */
.btn.tocMore {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocMore.svg") no-repeat center;
	transform: rotate(180deg);
}

/* line 272, scss/common.scss */
.btn.tocMore.mt3 {
	margin-top: 3px;
}

/* line 274, scss/common.scss */
.btn.tocMore2 {
	width: 20px;
	height: 26px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocMore2.svg") no-repeat center;
	transform: rotate(180deg);
}

/* line 279, scss/common.scss */
.btn.tocList {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-toclist.svg") no-repeat center;
}

/* line 283, scss/common.scss */
.btn.tocSave {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-tocsave.svg") no-repeat center;
}

/* line 287, scss/common.scss */
.btn.tocShare {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-tocshare.svg") no-repeat center;
}

/* line 291, scss/common.scss */
.btn.tocAdd {
	width: 28px;
	height: 28px;
	background: #666 url("../../../images/mapGale/typeB/toolbar/ico-tocadd.svg") no-repeat center;
	border-radius: 5px;
	transition: 0.3s;
}

/* line 296, scss/common.scss */
.btn.tocAdd:hover, .btn.tocAdd:focus {
	background: #222 url("../../../images/mapGale/typeB/toolbar/ico-tocadd.svg") no-repeat center;
}

/* line 300, scss/common.scss */
.btn.tocSearch {
	width: 28px;
	height: 28px;
	background: #666 url("../../../images/mapGale/typeB/toolbar/ico-tocsearch.svg") no-repeat center;
	border-radius: 5px;
	transition: 0.3s;
}

/* line 305, scss/common.scss */
.btn.tocSearch:hover, .btn.tocSearch:focus {
	background: #222 url("../../../images/mapGale/typeB/toolbar/ico-tocsearch.svg") no-repeat center;
}

/* line 309, scss/common.scss */
.btn.tocReload {
	width: 26px;
	height: 26px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-tocReload-off.svg") no-repeat center;
	border-radius: 5px;
}

/* line 313, scss/common.scss */
.btn.tocReload:hover, .btn.tocReload:focus {
	background: url("../../../images/mapGale/typeB/toolbar/ico-tocReload-on.svg") no-repeat center;
}

/* line 317, scss/common.scss */
.btn.allView {
	border-radius: 50%;
	width: 26px;
	height: 26px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-allview-off.png") no-repeat center;
	border: 1px solid #ddd;
}

/* line 321, scss/common.scss */
.btn.allView.on {
	background: #1952A8 url("../../../images/mapGale/typeB/toolbar/ico-allview-on.png") no-repeat center;
}

/* line 325, scss/common.scss */
.btn.layerView {
	border-radius: 50%;
	width: 26px;
	height: 26px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-allview-off02.png") no-repeat center;
	border: 1px solid #ddd;
}

/* line 328, scss/common.scss */
/* .btn.layerView:hover, .btn.layerView.on { */
.btn.layerView.on {
	background: #1952A8 url("../../../images/mapGale/typeB/toolbar/ico-allview-on02.png") no-repeat center;
}

/* line 333, scss/common.scss */
.btn.layerInfoView {
	width: 26px;
	height: 26px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-bookmark-off.svg") no-repeat center;
}

/* line 336, scss/common.scss */
.btn.layerInfoView:hover, .btn.layerInfoView.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-bookmark-on.svg") no-repeat center;
}

/* line 341, scss/common.scss */
.btn.layerInfo {
	width: 26px;
	height: 26px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-off.svg") no-repeat center;
}

/* line 344, scss/common.scss */
.btn.layerInfo.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-off.svg") no-repeat center;
}

/* line 348, scss/common.scss */
.btn.label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 24px;
	background: #1952A8;
	border-radius: 0px 0px 5px 5px;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}

/* line 356, scss/common.scss */
.btn.label span {
	display: block;
	width: 6px;
	height: 10px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-toclabel.svg") no-repeat center;
	transform: rotate(90deg);
}

/* line 363, scss/common.scss */
.btn.label.active span {
	transform: rotate(270deg);
}

/* line 368, scss/common.scss */
.btn.scalePlus {
	width: 14px;
	height: 14px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-scaleplus.svg") no-repeat right 1px center;
}

/* line 373, scss/common.scss */
.btn.scaleMinus {
	width: 14px;
	height: 14px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-scaleminus.svg") no-repeat right 1px center;
}

/* line 377, scss/common.scss */
.btn.layer {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	width: 112px;
	height: 100px;
	background-color: #F4F4F9;
	border: 1px solid transparent;
	border-radius: 10px;
	font-family: 'Noto Sans';
	font-size: 14px;
	transition: 0.3s;
}

/* line 388, scss/common.scss */
.btn.layer:hover {
	background-color: #fff;
	border: 1px solid #353990;
}

/* line 392, scss/common.scss */
.btn.layer.search {
	background-image: url("../../../images/mapGale/typeB/toolbar/ico-layersearch.svg");
	background-repeat: no-repeat;
	background-position: top 12px center;
}

/* line 398, scss/common.scss */
.btn.layer.write {
	background-image: url("../../../images/mapGale/typeB/toolbar/ico-layerwrite.svg");
	background-repeat: no-repeat;
	background-position: top 12px center;
}

/* line 403, scss/common.scss */
.btn.layer.upload {
	background-image: url("../../../images/mapGale/typeB/toolbar/ico-layerupload.svg");
	background-repeat: no-repeat;
	background-position: top 12px center;
}

/* line 408, scss/common.scss */
.btn.layer span {
	margin-bottom: 12px;
}

/* line 412, scss/common.scss */
.btn.popPlus {
	width: 26px;
	height: 26px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-popplus.svg") no-repeat;
}

/* line 417, scss/common.scss */
.btn.popMinus {
	width: 26px;
	height: 26px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-popminus.svg") no-repeat;
}

/* line 424, scss/common.scss */
.ico {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px;
}

/* line 429, scss/common.scss */
.ico.icoNew {
	width: 26px;
	height: 22px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoNew.png") no-repeat center;
}

/* line 432, scss/common.scss */
.ico.icoNew:hover, .ico.icoNew:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoNew-hover.png") no-repeat center;
}

/* line 436, scss/common.scss */
.ico.icoList {
	width: 26px;
	height: 22px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoList.png") no-repeat center;
}

/* line 439, scss/common.scss */
.ico.icoList:hover, .ico.icoList:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoList-hover.png") no-repeat center;
}

/* line 443, scss/common.scss */
.ico.icoSave {
	width: 26px;
	height: 22px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoSave.png") no-repeat center;
}

/* line 446, scss/common.scss */
.ico.icoSave:hover, .ico.icoSave:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoSave-hover.png") no-repeat center;
}

/* line 450, scss/common.scss */
.ico.icoSaveAs {
	width: 26px;
	height: 22px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoSaveAs.png") no-repeat center;
}

/* line 453, scss/common.scss */
.ico.icoSaveAs:hover, .ico.icoSaveAs:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoSaveAs-hover.png") no-repeat center;
}

/* line 457, scss/common.scss */
.ico.icoShare {
	width: 26px;
	height: 22px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoShare.png") no-repeat center;
}

/* line 460, scss/common.scss */
.ico.icoShare:hover, .ico.icoShare:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoShare-hover.png") no-repeat center;
}

/* line 464, scss/common.scss */
.ico.icoAllOpen {
	width: 26px;
	height: 22px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoAllOpen.svg") no-repeat center;
}

/* line 467, scss/common.scss */
.ico.icoAllOpen:hover, .ico.icoAllOpen:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoAllOpen-hover.svg") no-repeat center;
}

/* line 471, scss/common.scss */
.ico.icoAllOpenCancel {
	width: 26px;
	height: 22px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoAllOpenCancel.svg") no-repeat center;
}

/* line 474, scss/common.scss */
.ico.icoAllOpenCancel:hover, .ico.icoAllOpenCancel:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoAllOpenCancel-hover.svg") no-repeat center;
}

/* line 478, scss/common.scss */
.ico.icoFill {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoFill.svg") no-repeat center;
}

/* line 481, scss/common.scss */
.ico.icoFill:hover, .ico.icoFill:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoFill.svg") no-repeat center;
}

/* line 485, scss/common.scss */
.ico.icoOutline {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoOutline.svg") no-repeat center;
}

/* line 488, scss/common.scss */
.ico.icoOutline:hover, .ico.icoOutline:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoOutline.svg") no-repeat center;
}

/* line 492, scss/common.scss */
.ico.icoOpacityZero {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoOpacityZero.svg") no-repeat left bottom;
}

/* line 495, scss/common.scss */
.ico.icoOpacityZero:hover, .ico.icoOpacityZero:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoOpacityZero.svg") no-repeat left bottom;
}

/* line 499, scss/common.scss */
.ico.icoOpacity100 {
	width: 20px;
	height: 20px;
	margin-right: 0px;
	background: url("../../../images/mapGale/typeB/ico/ico-icoOpacity100.svg") no-repeat right bottom;
}

/* line 502, scss/common.scss */
.ico.icoOpacity100:hover, .ico.icoOpacity100:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoOpacity100.svg") no-repeat right bottom;
}

/* line 506, scss/common.scss */
.ico.color {
	display: inline-block;
	width: 22px;
	height: 22px;
	border: none;
	box-sizing: border-box;
}

/* line 507, scss/common.scss */
.ico.colorPicker {
	display: inline-block;
	width: 26px;
	height: 26px;
	border: none;
	box-sizing: border-box;
	margin: 0px;
}

/* line 508, scss/common.scss */
.ico.tocHelp {
	width: 22px;
	height: 22px;
	background: url("../../../images/mapGale/typeB/ico/ico-help.svg") no-repeat center;
}

/* line 512, scss/common.scss */
.ico.tocStep {
	width: 20px;
	height: 20px;
	margin-right: 0px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocStep.svg") no-repeat left 5px top;
}

/* line 517, scss/common.scss */
.ico.tocStep2 {
	margin-left: 22px;
	width: 20px;
	height: 20px;
	margin-right: 0px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocStep.svg") no-repeat center top;
}

/* line 523, scss/common.scss */
.ico.tocMore {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocMore.svg") no-repeat center;
}

/* line 527, scss/common.scss */
.ico.tocView {
	width: 24px;
	height: 24px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocView.svg") no-repeat center;
}

/* line 531, scss/common.scss */
.ico.conList {
	width: 14px;
	height: 18px;
	background: url("../../../images/mapGale/typeB/ico/ico-conList.svg") no-repeat center;
}

/* line 535, scss/common.scss */
.ico.rect {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-rect.svg") no-repeat center;
}

/* line 539, scss/common.scss */
.ico.line {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/toolbar/ico-line.svg") no-repeat center;
}

/* line 543, scss/common.scss */
.ico.dot {
	vertical-align: middle;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #fff;
	/* background: url("../../../images/mapGale/typeB/toolbar/ico-dot.svg") no-repeat center; */
}

/* line 548, scss/common.scss */
.ico.dot.blue {
	background-color: #106AC4;
}

/* line 549, scss/common.scss */
.ico.dot.orange {
	background-color: #F5BF11;
}

/* line 550, scss/common.scss */
.ico.dot.purple {
	background-color: #F65EEC;
}

/* line 553, scss/common.scss */
.ico.box {
	width: 18px;
	height: 18px;
}

/* line 555, scss/common.scss */
.ico.box.bg01 {
	background: #D8DEE3;
}

/* line 558, scss/common.scss */
.ico.box.bg02 {
	background: #5775E9;
}

/* line 561, scss/common.scss */
.ico.box.bg03 {
	background: #353990;
}

/* line 564, scss/common.scss */
.ico.box.bg04 {
	background: #253258;
}

/* line 571, scss/common.scss */
.elips {
	width: auto;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/* line 579, scss/common.scss */
.elips02 {
	width: auto;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5em;
	max-height: 3em;
}

/* line 593, scss/common.scss */
.title.type01 {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 20px;
	color: #222;
}

/* line 599, scss/common.scss */
.title.type02 {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 28px;
	color: #222222;
}

/* line 605, scss/common.scss */
.title.type03 {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 32px;
	color: #222222;
}

/* line 611, scss/common.scss */
.title.type04 {
	margin-bottom: 16px;
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 22px;
	color: #222222;
}

/* line 618, scss/common.scss */
.title.type05 {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
}

/* line 624, scss/common.scss */
.title.type06 {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 18px;
	color: #222;
}

/* line 630, scss/common.scss */
.title.type07 {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 16px;
	color: #222;
}

/* line 636, scss/common.scss */
.title.type08 {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 14px;
	color: #222;
}

/* line 642, scss/common.scss */
.title.type09 {
	font-family: 'Noto Sans';
	font-weight: normal;
	font-size: 14px;
	color: #222;
}

/* line 651, scss/common.scss */
.name.type01 {
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #555;
}

/* line 656, scss/common.scss */
.name.type02 {
	font-family: 'Noto Sans';
	font-size: 13px;
	color: #888;
}

/* line 663, scss/common.scss */
.pagination {
	/* display: flex;
	justify-content: center;
	align-items: center; */
	overflow: hidden;
}

/* line 665, scss/common.scss */
.pagination .btn {
	width: 30px;
	height: 30px;
}

/* line 669, scss/common.scss */
.pagination .btn.prev {
	margin-right: 0px;
}

/* line 670, scss/common.scss */
.pagination .btn.next {
	margin-left: 0px;
}

/* line 672, scss/common.scss */
.pagination .btn.off {
	pointer-events: none;
	cursor: none;
}

/* line 676, scss/common.scss */
.pagination .btn.off svg path {
	fill: #d8dee3;
}

/* line 682, scss/common.scss */
.pagination a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
	text-align: center;
	font-family: "Noto Sans";
	font-size: 14px;
	font-weight: bold;
	color: #666;
	border-radius: 50%;
}

/* line 694, scss/common.scss */
.pagination a.active {
	color: #353990;
	border: 1px solid #353990;
}

/* line 698, scss/common.scss */
.pagination a:not(:first-of-type) {
	margin-left: 4px;
}

/* line 700, scss/common.scss */
.pagination.type02 {
	padding-right: 10px;
}

/* line 703, scss/common.scss */
.pagination.type02 .btn.prev {
	transform: rotate(180deg);
}

/* line 707, scss/common.scss */
/* .pagination.type02 .btn:hover { */
/* 	background: url("../../../images/mapGale/typeB/toolbar/ico-info-on.svg") no-repeat center; */
/* } */

/* line 711, scss/common.scss */
.pagination.type02 .pages {
	/* width: 100%; */
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: 'Noto Sans';
	margin: 0px 20px;
	font-size: 14px;
}

/* line 716, scss/common.scss */
.pagination.type02 .pages .current {
	font-weight: bold;
	color: #353990;
}

/* line 720, scss/common.scss */
.pagination.type02 .pages .all {
	color: #666;
}
.pagination.type02 .pagemove{
	float: right;
}
.pagination.type02 .pagemove .inp_num{
	width:54px;height:29px;padding:0 5px;border:1px solid #c2d2d2;text-align: center;
}
.pagination.type02 .pagemove .btn_pagemove{
	padding-left:8px;color:#3b3b3b;
}
.pagination.type02 .pagemove .btn_pagemove::after{
	display: inline-block;
	content:'';
	width: 26px;
	height: 26px;
	background: url("../../../images/mapGale/popup/ico_arrow.png") no-repeat center;
	vertical-align: middle;
}
/* line 726, scss/common.scss */
.dash {
	margin: 0px 10px;
}

/* line 729, scss/common.scss */
#contents {
	display: flex;
	justify-content: flex-end;
	background: #353990;
}

/* line 734, scss/common.scss */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* line 741, scss/common.scss */
.inputArea input {
	width: 100%;
	height: 34px;
	padding: 0px 14px;
	border: 1px solid #D8DEE3;
	border-radius: 50px;
	font-family: 'Noto Sans';
	font-size: 14px;
	border-radius: 10px;
	transition: 0.3s;
}

/* line 751, scss/common.scss */
.inputArea input::placeholder {
	color: #999;
	transition: 0.3s;
}

/* line 756, scss/common.scss */
.inputArea input:hover::placeholder, .inputArea input:focus::placeholder {
	color: #222;
}

/* line 761, scss/common.scss */
.searchArea {
	position: relative;
}

/* line 764, scss/common.scss */
.searchArea label input {
	width: 100%;
	height: 40px;
	padding: 0px 50px 0px 20px;
	border: 1px solid #D8DEE3;
	border-radius: 50px;
	font-family: 'Noto Sans';
	font-size: 14px;
	transition: 0.3s;
}

/* line 773, scss/common.scss */
.searchArea label input::placeholder {
	color: #999;
	transition: 0.3s;
}

/* line 777, scss/common.scss */
.searchArea label input:hover, .searchArea label input:focus {
	outline: none;
	border: 1px solid #333;
}

/* line 780, scss/common.scss */
.searchArea label input:hover::placeholder, .searchArea label input:focus::placeholder {
	color: #333;
}

/* line 784, scss/common.scss */
.searchArea .btnArea {
	position: absolute;
	top: 6px;
	right: 14px;
}

/* line 788, scss/common.scss */
.searchArea .btnArea .search {
	width: 30px;
	height: 30px;
	background-image: url("../../../images/mapGale/typeB/toolbar/ico-layersearch.svg");
	background-repeat: no-repeat;
	background-position: top 2px center;
}

/* line 795, scss/common.scss */
.searchArea .btnArea .search svg path#search {
	transition: 0.3s;
}

/* line 803, scss/common.scss */
.searchArea .btnArea .search.on svg path#search {
	fill: #000;
}

/* line 809, scss/common.scss */
.searchArea .btnArea .search.off {
	cursor: none;
	pointer-events: none;
}

/* line 815, scss/common.scss */
.searchArea.typeSum {
	margin-left: 6px;
	width: 420px;
}

/* line 819, scss/common.scss */
.searchArea.typeSum label input {
	border-radius: 4px;
}

/* line 822, scss/common.scss */
.searchArea.typeSum label input:hover, .searchArea.typeSum label input:focus {
	border-left: 1px solid #333;
}

/* line 831, scss/common.scss */
.searchArea.type02 label input {
	height: 44px;
	transition: 0s;
}

/* line 834, scss/common.scss */
.searchArea.type02 label input:disabled {
	color: #999;
	background: #EEE;
}

/* line 837, scss/common.scss */
.searchArea.type02 label input:disabled:hover {
	border: 1px solid #D8DEE3;
}

/* line 839, scss/common.scss */
.searchArea.type02 label input:disabled:hover::placeholder {
	color: #999;
}

/* line 844, scss/common.scss */
.searchArea.type02 .btnArea {
	top: 8px;
}

/* select */
/* line 854, scss/common.scss */
select {
	appearance: none;
	-webkit-appearance: none;
	background: #fff url("../../../images/mapGale/typeB/common/ico-select.png") no-repeat right 11px center;
}

/* line 858, scss/common.scss */
.selectArea select {
	width: 100%;
	height: 40px;
	border: 1px solid #D2D2D2;
	border-radius: 4px;
	padding: 0px 42px 0px 20px;
	background: #fff url("../../../images/mapGale/typeB/ico/ico-select.svg") no-repeat right 20px center;
}

/* line 866, scss/common.scss */
.selectArea.typeSum {
	width: 120px;
}

/* line 868, scss/common.scss */
.selectArea.typeSum select {
	padding: 0px 32px 0px 20px;
	border-radius: 4px;
	border: 1px solid #D2D2D2;
	background: #fff url("../../../images/mapGale/typeB/ico/ico-select.svg") no-repeat right 10px center;
	border-right: none;
}

#divHybrid0, #divHybrid1, #divHybrid2, #divHybrid3{
	padding: 0px 32px 0px 20px;
	border-radius: 4px;
	border: 1px solid #D2D2D2;
	background: #fff ;
	border-right: none;
}

/* line 877, scss/common.scss */
.selectArea.type02 select {
	height: 44px;
	border-radius: 10px;
}

/* line 883, scss/common.scss */
.selectArea.type03 select {
	height: 34px;
	padding: 0px 32px 0px 14px;
	border-radius: 10px;
	background: #fff url("../../../images/mapGale/typeB/ico/ico-select.svg") no-repeat right 14px center;
}

/* line 891, scss/common.scss */
.selectArea.type04 select {
	height: 30px;
	padding: 0px 32px 0px 14px;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/ico/ico-select02.svg") no-repeat right 14px center;
}

/* line 899, scss/common.scss */
.selectArea.type05 select {
	height: 36px;
	padding: 0px 32px 0px 14px;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/ico/ico-select02.svg") no-repeat right 14px center;
}

/* line 906, scss/common.scss */
.selectArea.horizontal {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* line 908, scss/common.scss */
.selectArea.horizontal select {
	font-size: 14px;
	color: #222;
	padding: 0px 42px 0px 20px;
	background: #fff url("../../../images/mapGale/typeB/ico/ico-select.svg") no-repeat right 15px center;
}

/* line 913, scss/common.scss */
.selectArea.horizontal select:not(:first-child) {
	margin-left: 8px;
}

/* line 914, scss/common.scss */
.selectArea.horizontal select:disabled {
	color: #999;
	background: #eee url("../../../images/mapGale/typeB/ico/ico-select.svg") no-repeat right 15px center;
}

/* line 922, scss/common.scss */
input[type="text"], input[type="number"] {
	border: 1px solid #DFE2E8;
	height: 34px;
	font-size: 14px;
	color: #000000;
}

/* line 926, scss/common.scss */
input[type="radio"]:checked + label .radioShape circle {
	fill: #353990;
}

/* line 930, scss/common.scss */
.radioArea {
	position: relative;
	display: inline-block;
}

/* line 933, scss/common.scss */
.radioArea input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 20px;
	margin: 0;
	padding: 0;
}

/* line 942, scss/common.scss */
.radioArea label {
	position: relative;
	padding-left: 26px;
	cursor: pointer;
}

/* line 946, scss/common.scss */
.radioArea label .circle {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
	border: 1px solid #D8DEE3;
	border-radius: 50%;
	background: #fff;
}

/* line 952, scss/common.scss */
.radioArea label .circle:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	border-radius: 50%;
	background: #fff;
	transition: 0.2s;
}

/* line 965, scss/common.scss */
.radioArea input[type="radio"]:checked + label .circle {
	background: #353990;
	border: 1px solid #353990;
}

/* line 968, scss/common.scss */
.radioArea input[type="radio"]:checked + label .circle:after {
	transform: translate(-50%, -50%) scale(1);
}

/* line 977, scss/common.scss */
.radioGroup {
	display: flex;
	align-items: center;
	gap: 10px;
}

/* line 979, scss/common.scss */
.radio {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* line 980, scss/common.scss */
.radio input[type="radio"] {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* line 983, scss/common.scss */
.radio input[type="radio"]:checked + label .labelName {
	color: #444;
}

/* line 984, scss/common.scss */
.radio input[type="radio"]:checked + label:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	border: 5px solid #1952A8;
	background: #fff;
}

/* line 988, scss/common.scss */
.radio label {
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
}

/* line 989, scss/common.scss */
.radio label .labelName {
	margin-left: 5px;
	font-size: 14px;
	font-family: 'Noto Sans';
	color: #000;
}

/* line 990, scss/common.scss */
.radio label .radioShape {
	position: absolute;
	left: 0;
}

/* line 991, scss/common.scss */
.radio label .radioShape circle {
	fill: none;
}

/* line 993, scss/common.scss */
.radio label:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 50%;
	background-color: #fff;
}

/* line 995, scss/common.scss */
.radio.type02 {
	position: relative;
	width: 80px;
	height: 40px;
	border: 1px solid #ccc;
	background-color: #fff;
	gap: 0px;
}

/* line 996, scss/common.scss */
.radio.type02 input[type="radio"] {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* line 997, scss/common.scss */
.radio.type02 input[type="radio"]:checked {
	border: 1px solid #1952A8;
	background-color: rgba(25, 82, 168, 0.05);
	color: #1952A8;
}

/* line 1001, scss/common.scss */
.radio.type02 label {
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
}

/* line 1002, scss/common.scss */
.radio.type02 label .labelName {
	margin-left: 0px;
	font-size: 14px;
	font-family: 'Noto Sans';
	color: #000;
}

/* line 1003, scss/common.scss */
.radio.type02 label:before {
	content: '';
	display: inline-block;
	width: 0px;
	height: 0px;
	border: 0px solid #ccc;
	border-radius: 50%;
	background-color: #fff;
}

/* line 1005, scss/common.scss */
.radio.type02.start {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* line 1006, scss/common.scss */
.radio.type02.end {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: 0px;
}

/* line 1010, scss/common.scss */
.checkboxArea {
	display: flex;
	width: 100%;
	justify-content: flex-start;
}

/* line 1015, scss/common.scss */
.checkbox {
	position: relative;
}

/* line 1017, scss/common.scss */
.checkbox input[type="checkbox"] {
	width: 100%;
	height: 20px;
	margin: 0;
	padding: 0;
}

/* line 1023, scss/common.scss */
.checkbox label {
	position: relative;
	font-family: "Noto Sans";
	font-size: 14px;
	color: #222222;
	cursor: pointer;
}

/* line 1029, scss/common.scss */
.checkbox label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #D8DEE3;
	border-radius: 5px;
	background: #fff url("../../../images/mapGale/typeB/common/ico-checkbox-before.png") no-repeat center;
}

/* line 1038, scss/common.scss */
.checkbox input[type="checkbox"]:checked + label:before, #checkHybrid0.on label:before {
	border: 1px solid #353990;
	background: #353990 url("../../../images/mapGale/typeB/common/ico-checkbox-fill.png") no-repeat center;
}

/* line 1046, scss/common.scss */
.textArea {
	position: relative;
	width: 100%;
}

/* line 1047, scss/common.scss */
.textArea textarea {
	border: 1px solid #D2D2D2;
	padding: 10px;
	background: #fff;
	width: 100%;
	min-height: 46px;
	height: auto;
}

/* line 1050, scss/common.scss */
.cScroll {
	overflow-x: auto;
	overflow-y: auto;
}

/* line 1053, scss/common.scss */
.cScroll::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

/* line 1056, scss/common.scss */
.cScroll::-webkit-scrollbar-thumb {
	background: grey;
	border-radius: 10px;
	transition: 0.3s;
}

/* line 1062, scss/common.scss */
.cScroll::-webkit-scrollbar-track {
	background: #c2c2c2;
	border-radius: 10px;
}

/* line 1072, scss/common.scss */
#wrap.map {
	display: flex;
	height: 100%;
}

/* line 1079, scss/common.scss */
#header.mapHeader {
	position: absolute;
	width: 1920px;
	z-index: 3;
	top: -70px;
	transition: 0.3s;
}

/* line 1085, scss/common.scss */
#header.mapHeader .headerMenu {
	display: none;
}

/* line 1091, scss/common.scss */
#header.mapHeader.active {
	top: 0;
}

/* line 1093, scss/common.scss */
#header.mapHeader.active .headerMenu {
	display: block;
}

/* line 1105, scss/common.scss */
#container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
/* MAP */
.map{
	height:100%;
}
.mapContainer {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.mapArea {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.fl-1{
	float:left;
}
.mapbox{
	overflow: hidden;
	height:100%;
}
.mapdivide{
	border:1px solid gray;
	border-collapse: collapse;
    position: relative;
}
.map_viewport{
	position: relative;
	overflow: hidden;
	width:100%;
	height:100%;
	touch-action: none;
}
#map0 {
	width: 100%;
	/* height: 100vh !important; */
}

/* line 1136, scss/common.scss */
.splitter_panel {
	position: relative;
	background: transparent !important;
	width: 0px;
}

/* line 1137, scss/common.scss */
.splitter_panel .vsplitter {
	position: absolute !important;
	top: 50%;
	left: 50%;
	translate: -50%, -50%;
	overflow: hidden;
	margin-left: -26px;
	width: 52px !important;
	height: 52px !important;
	border-radius: 26px;
	transition: .4s;
	box-sizing: border-box;
}

/* line 1138, scss/common.scss */
.splitter_panel .vsplitter:before {
	content: ' ';
	position: absolute !important;
	top: 0;
	left: 0px;
	width: 52px !important;
	height: 52px !important;
	border-radius: 26px;
	transition: .4s;
	background: transparent url("../../../images/mapGale/typeB/ico/ico-resize.svg") no-repeat center;
}

/* line 1139, scss/common.scss */
.splitter_panel .vsplitter::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

/* line 1140, scss/common.scss */
.splitter_panel .vsplitter::-webkit-scrollbar-button {
	display: none;
}

/* line 1141, scss/common.scss */
.splitter_panel .vsplitter::-webkit-scrollbar-track {
	background: none;
}

/* line 1142, scss/common.scss */
.splitter_panel .vsplitter::-webkit-scrollbar-thumb {
	border-radius: 50px;
	background: #bbb;
}

/* line 1143, scss/common.scss */
.splitter_panel .vsplitter::-webkit-scrollbar-thumb:hover {
	background: none;
}

/* line 1144, scss/common.scss */
.splitter_panel .vsplitter:hover {
	background-color: transparent;
}

/* line 1145, scss/common.scss */
.splitter_panel .vsplitter .resizeHandler {
	box-sizing: border-box;
}

/* line 1148, scss/common.scss */
.resizeHandler {
	position: absolute;
	right: -52px;
	top: 50%;
	z-index: 999999;
	transform: translate(-50%, -50%);
	width: 52px !important;
	height: 52px;
	border-radius: 26px;
	transition: .4s;
	z-index: 900;
	background: #fff url("../../../images/mapGale/typeB/ico/ico-resize.svg") no-repeat center;
	border: 0px solid #2f5597;
	box-sizing: border-box;
}

/* line 1150, scss/common.scss */
.resizeHandler:hover {
	background-color: #d7dadf;
}

/* line 1153, scss/common.scss */
.toolBar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 65px;
	height: 100%;
	-webkit-user-select:none;
	user-select:none;
}

/* line 1159, scss/common.scss */
.toolBar .widget {
	width: 65px;
	height: 100%;
	padding: 0px;
	background: #1952A8;
	color: #fff;
	border: 1px solid #D8DEE3;
	border-radius: 0px;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}

/* line 1170, scss/common.scss */
.toolBar > article:not(:first-child) {
	margin-top: 0px;
}

/* line 1175, scss/common.scss */
.widget ul {
	width: 100%;
}

/* line 1176, scss/common.scss */
.widget ul li {
	position: relative;
	width: 100%;
}

/* line 1179, scss/common.scss */
.widget ul li .tool {
	font-family: 'Noto Sans';
	font-size: 11px;
	color: #fff;
	width: 100%;
	height: 63px;
	letter-spacing: -.15em;
	vertical-align: bottom;
}

/* line 1187, scss/common.scss */
.widget ul li .tool:after, .widget ul li .tool:hover, .widget ul li .tool.on {
	color: #000;
}

/* line 1188, scss/common.scss */
.widget ul li .tool span {
	display: block;
	padding-top: 24px;
	color: #fff;
}

/* line 1191, scss/common.scss */
.widget ul li .tool span:after, .widget ul li .tool span:hover, .widget ul li .tool span:focus {
	color: #000;
}

/* line 1193, scss/common.scss */
.widget ul li .tool.addressSearch {
	color: #fff;
	background: url("../../../images/mapGale/typeB/toolbar/ico-addressSearch.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1197, scss/common.scss */
.widget ul li .tool.addressSearch:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-addressSearch-hover.svg") no-repeat top 10px center;
}

.widget ul li .tool:hover span, .widget ul li .tool.on span {
	color: #000;
}

/* line 1202, scss/common.scss */
.widget ul li .tool.addressSearch.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-addressSearch-hover.svg") no-repeat top 10px center;
}

/* line 1209, scss/common.scss */
.widget ul li .tool.map {
	background: url("../../../images/mapGale/typeB/toolbar/ico-map.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1212, scss/common.scss */
.widget ul li .tool.map:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-map-hover.svg") no-repeat top 10px center;
}

/* line 1217, scss/common.scss */
.widget ul li .tool.map.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-map-hover.svg") no-repeat top 10px center;
}

/* line 1224, scss/common.scss */
.widget ul li .tool.division {
	background: url("../../../images/mapGale/typeB/toolbar/ico-division.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1227, scss/common.scss */
.widget ul li .tool.division:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-division-hover.svg") no-repeat top 10px center;
}

/* line 1232, scss/common.scss */
.widget ul li .tool.division.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-division-hover.svg") no-repeat top 10px center;
}

/* line 1239, scss/common.scss */
.widget ul li .tool.swipe {
	background: url("../../../images/mapGale/typeB/toolbar/ico-swipe.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1242, scss/common.scss */
.widget ul li .tool.swipe:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-swipe-hover.svg") no-repeat top 10px center;
}

/* line 1247, scss/common.scss */
.widget ul li .tool.swipe.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-swipe-hover.svg") no-repeat top 10px center;
}

/* line 1254, scss/common.scss */
.widget ul li .tool.info {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1257, scss/common.scss */
.widget ul li .tool.info:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-info-hover.svg") no-repeat top 10px center;
}

/* line 1262, scss/common.scss */
.widget ul li .tool.info.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-info-hover.svg") no-repeat top 10px center;
}

/* line 1269, scss/common.scss */
.widget ul li .tool.property {
	background: url("../../../images/mapGale/typeB/toolbar/ico-property.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1272, scss/common.scss */
.widget ul li .tool.property:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-property-hover.svg") no-repeat top 10px center;
}

/* line 1277, scss/common.scss */
.widget ul li .tool.property.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-property-hover.svg") no-repeat top 10px center;
}

/* line 1284, scss/common.scss */
.widget ul li .tool.reset {
	background: url("../../../images/mapGale/typeB/toolbar/ico-reset.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1287, scss/common.scss */
.widget ul li .tool.reset:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-reset-hover.svg") no-repeat top 10px center;
}

/* line 1292, scss/common.scss */
.widget ul li .tool.reset.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-reset-hover.svg") no-repeat top 10px center;
}

/* line 1299, scss/common.scss */
.widget ul li .tool.draw {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1302, scss/common.scss */
.widget ul li .tool.draw:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-draw-hover.svg") no-repeat top 10px center;
}

/* line 1307, scss/common.scss */
.widget ul li .tool.draw.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-draw-hover.svg") no-repeat top 10px center;
}

/* line 1314, scss/common.scss */
.widget ul li .tool.measure {
	background: url("../../../images/mapGale/typeB/toolbar/ico-measure.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1317, scss/common.scss */
.widget ul li .tool.measure:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-measure-hover.svg") no-repeat top 10px center;
}

/* line 1322, scss/common.scss */
.widget ul li .tool.measure.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-measure-hover.svg") no-repeat top 10px center;
}

/* line 1329, scss/common.scss */
.widget ul li .tool.appli {
	background: url("../../../images/mapGale/typeB/toolbar/ico-appli.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1332, scss/common.scss */
.widget ul li .tool.appli:hover {
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-appli-hover.svg") no-repeat top 10px center;
}

/* line 1335, scss/common.scss */
.widget ul li .tool.appli.on {
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-appli-hover.svg") no-repeat top 10px center;
}

/* line 1341, scss/common.scss */
.widget ul li .tool.print {
	background: url("../../../images/mapGale/typeB/toolbar/ico-print.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1344, scss/common.scss */
.widget ul li .tool.print:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-print-hover.svg") no-repeat top 10px center;
}

/* line 1349, scss/common.scss */
.widget ul li .tool.print.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-print-hover.svg") no-repeat top 10px center;
}

/* line 1356, scss/common.scss */
.widget ul li .tool.indexmap {
	background: url("../../../images/mapGale/typeB/toolbar/ico-indexmap.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1359, scss/common.scss */
.widget ul li .tool.indexmap:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-indexmap-hover.svg") no-repeat top 10px center;
}

/* line 1364, scss/common.scss */
.widget ul li .tool.indexmap.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-indexmap-hover.svg") no-repeat top 10px center;
}

/* line 1371, scss/common.scss */
.widget ul li .tool.help {
	background: url("../../../images/mapGale/typeB/toolbar/ico-help.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1374, scss/common.scss */
.widget ul li .tool.help:hover {
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-help-hover.svg") no-repeat top 10px center;
}

/* line 1378, scss/common.scss */
.widget ul li .tool.basic {
	background: url("../../../images/mapGale/typeB/toolbar/ico-basic.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1381, scss/common.scss */
.widget ul li .tool.basic:hover {
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-basic-hover.svg") no-repeat top 10px center;
}

/* line 1384, scss/common.scss */
.widget ul li .tool.basic.on {
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-basic-hover.svg") no-repeat top 10px center;
}

/* line 1388, scss/common.scss */
.widget ul li .tool.emap {
	background: url("../../../images/mapGale/typeB/toolbar/ico-emap.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1391, scss/common.scss */
.widget ul li .tool.emap:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-emap_over.png") no-repeat top center;
}

/* line 1394, scss/common.scss */
.widget ul li .tool.emap.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-emap_over.png") no-repeat top center;
}

/* line 1398, scss/common.scss */
.widget ul li .tool.air {
	background: url("../../../images/mapGale/typeB/toolbar/ico-airVideo.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1401, scss/common.scss */
.widget ul li .tool.air:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-airVideo_over.png") no-repeat top center;
}

/* line 1404, scss/common.scss */
.widget ul li .tool.air.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-airVideo_over.png") no-repeat top center;
}

/* line 1408, scss/common.scss */
.widget ul li .tool.whitemap {
	background: url("../../../images/mapGale/typeB/toolbar/ico-whitemap.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1411, scss/common.scss */
.widget ul li .tool.whitemap:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-whitemap_over.png") no-repeat top center;
}

/* line 1414, scss/common.scss */
.widget ul li .tool.whitemap.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-whitemap_over.png") no-repeat top center;
}

/* POI 제거 */
.widget ul li .tool.nonePOI { background: url(../../../images/renewal/toolbar/ico-poi.png) no-repeat center 5px; }
.widget ul li .tool.nonePOI:hover, .tool .nonePOI:hover, .tool .nonePOI.on { background: url(../../../images/renewal/toolbar/ico-poi-hover.png) no-repeat center top; }

/* 배경 숨김 */
.widget ul li .tool.hideMap { background: url(../../../images/mt/jido/common/btn-show2-on.png) no-repeat center 5px; }
.widget ul li .tool.hideMap:hover, .tool .hideMap:hover, .tool .hideMap.on { background: url(../../../images/mt/jido/common/btn-show-off.png) no-repeat center top; }

.colorCheckBox {
	display:inline-block;
	width: 34px;
	height: 34px;
	border: #d8d8d8 solid 1px;
	vertical-align: top;
}
/* line 1418, scss/common.scss */
.widget ul li .tool.allMap {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-1.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1421, scss/common.scss */
.widget ul li .tool.allMap:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-1_over.png") no-repeat top center;
}

/* line 1424, scss/common.scss */
.widget ul li .tool.allMap.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-1_over.png") no-repeat top center;
}

/* line 1428, scss/common.scss */
.widget ul li .tool.twoMap {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-2.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1431, scss/common.scss */
.widget ul li .tool.twoMap:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-2_over.png") no-repeat top center;
}

/* line 1434, scss/common.scss */
.widget ul li .tool.twoMap.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-2_over.png") no-repeat top center;
}

/* line 1438, scss/common.scss */
.widget ul li .tool.threeMap {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-3.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1441, scss/common.scss */
.widget ul li .tool.threeMap:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-3_over.png") no-repeat top center;
}

/* line 1444, scss/common.scss */
.widget ul li .tool.threeMap.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-3_over.png") no-repeat top center;
}

/* line 1448, scss/common.scss */
.widget ul li .tool.fourMap {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-4.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1451, scss/common.scss */
.widget ul li .tool.fourMap:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-4_over.png") no-repeat top center;
}

/* line 1454, scss/common.scss */
.widget ul li .tool.fourMap.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-divide-4_over.png") no-repeat top center;
}

/* line 1458, scss/common.scss */
.widget ul li .tool.infoLocation {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-location.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1461, scss/common.scss */
.widget ul li .tool.infoLocation:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-location_over.png") no-repeat top center;
}

/* line 1464, scss/common.scss */
.widget ul li .tool.infoLocation.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-location_over.png") no-repeat top center;
}

/* line 1468, scss/common.scss */
.widget ul li .tool.infoLand {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-land.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1471, scss/common.scss */
.widget ul li .tool.infoLand:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-land_over.png") no-repeat top center;
}

/* line 1474, scss/common.scss */
.widget ul li .tool.infoLand.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-land_over.png") no-repeat top center;
}

/* line 1478, scss/common.scss */
.widget ul li .tool.infoSearch {
	background: url("../../../images/mapGale/typeB/toolbar/ico-info-search.svg") no-repeat top 10px center;
	transition: 0.3s;
}

/* line 1481, scss/common.scss */
.widget ul li .tool.infoSearch:hover {
	color: #000;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-info-search_over.svg") no-repeat top 10px center;
}

/* line 1484, scss/common.scss */
.widget ul li .tool.infoSearch.on {
	color: #000;
	border: 1px solid #1952A8;
	border-radius: 0px;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-info-search_over.svg") no-repeat top 10px center;
}

/* line 1488, scss/common.scss */
.widget ul li .tool.text {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-text.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1491, scss/common.scss */
.widget ul li .tool.text:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-text_over.png") no-repeat top center;
}

/* line 1494, scss/common.scss */
.widget ul li .tool.text.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-text_over.png") no-repeat top center;
}

/* line 1498, scss/common.scss */
.widget ul li .tool.octa {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-polygon.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1501, scss/common.scss */
.widget ul li .tool.octa:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-polygon_over.png") no-repeat top center;
}

/* line 1504, scss/common.scss */
.widget ul li .tool.octa.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-polygon_over.png") no-repeat top center;
}

/* line 1508, scss/common.scss */
.widget ul li .tool.line {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-line.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1511, scss/common.scss */
.widget ul li .tool.line:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-line_over.png") no-repeat top center;
}

/* line 1514, scss/common.scss */
.widget ul li .tool.line.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-line_over.png") no-repeat top center;
}

/* line 1518, scss/common.scss */
.widget ul li .tool.point {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-dot.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1521, scss/common.scss */
.widget ul li .tool.point:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-dot_over.png") no-repeat top center;
}

/* line 1524, scss/common.scss */
.widget ul li .tool.point.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-dot_over.png") no-repeat top center;
}

/* line 1528, scss/common.scss */
.widget ul li .tool.circle {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-circle.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1531, scss/common.scss */
.widget ul li .tool.circle:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-circle_over.png") no-repeat top center;
}

/* line 1534, scss/common.scss */
.widget ul li .tool.circle.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-circle_over.png") no-repeat top center;
}

/* line 1538, scss/common.scss */
.widget ul li .tool.rect {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-plane.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1541, scss/common.scss */
.widget ul li .tool.rect:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-plane_over.png") no-repeat top center;
}

/* line 1544, scss/common.scss */
.widget ul li .tool.rect.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-plane_over.png") no-repeat top center;
}

/* line 1548, scss/common.scss */
.widget ul li .tool.curve {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-curve.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1551, scss/common.scss */
.widget ul li .tool.curve:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-curve_over.png") no-repeat top center;
}

/* line 1554, scss/common.scss */
.widget ul li .tool.curve.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-curve_over.png") no-repeat top center;
}

/* line 1558, scss/common.scss */
.widget ul li .tool.buffer {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-line.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1561, scss/common.scss */
.widget ul li .tool.buffer:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-line_over.png") no-repeat top center;
}

/* line 1564, scss/common.scss */
.widget ul li .tool.buffer.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-draw-line_over.png") no-repeat top center;
}

/* line 1568, scss/common.scss */
.widget ul li .tool.area {
	background: url("../../../images/mapGale/typeB/toolbar/ico-scale.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1571, scss/common.scss */
.widget ul li .tool.area:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-scale_over.png") no-repeat top center;
}

/* line 1574, scss/common.scss */
.widget ul li .tool.area.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-scale_over.png") no-repeat top center;
}

/* line 1578, scss/common.scss */
.widget ul li .tool.distance {
	background: url("../../../images/mapGale/typeB/toolbar/ico-distance.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1581, scss/common.scss */
.widget ul li .tool.distance:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-distance_over.png") no-repeat top center;
}

/* line 1584, scss/common.scss */
.widget ul li .tool.distance.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-distance_over.png") no-repeat top center;
}

/* line 1588, scss/common.scss */
.widget ul li .tool.save {
	background: url("../../../images/mapGale/typeB/toolbar/ico-save.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1591, scss/common.scss */
.widget ul li .tool.save:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-save_over.png") no-repeat top center;
}

/* line 1594, scss/common.scss */
.widget ul li .tool.save.on {
	background: url("../../../images/mapGale/typeB/toolbar/ico-save_over.png") no-repeat top center;
}

/* line 1598, scss/common.scss */
.widget ul li .tool.printD {
	background: url("../../../images/mapGale/typeB/toolbar/ico-print.png") no-repeat top center;
	transition: 0.3s;
}

/* line 1601, scss/common.scss */
.widget ul li .tool.printD:hover {
	background: url("../../../images/mapGale/typeB/toolbar/ico-print_over.png") no-repeat top center;
}

/* line 1604, scss/common.scss */
.widget ul li .tool.printD.on {
	border: 1px solid #1952A8;
	background: url("../../../images/mapGale/typeB/toolbar/ico-print_over.png") no-repeat top center;
}

/* line 1610, scss/common.scss */
.widget ul li .tool.on + .dep01 {
	display: flex;
}

/* line 1613, scss/common.scss */
.widget ul li .tool.on span {
	color: #000;
}

/* line 1616, scss/common.scss */
.widget ul li:not(:first-child) {
	margin-top: 0px;
}

/* line 1619, scss/common.scss */
.widget ul li .dep01 {
	display: none;
	position: absolute;
	left: calc(100% + 5px);
	top: 3px;
	padding: 0px 10px;
	width: auto;
	height: 55px;
	justify-content: flex-start;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #D8DEE3;
	border-radius: 3px;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
	z-index: 2;
}

/* line 1633, scss/common.scss */
.widget ul li .dep01 li {
	width: 60px;
	height: 100%;
}

/* line 1636, scss/common.scss */
.widget ul li .dep01 li .tool {
	color: #000;
	background-position: top 7px center;
	height: 100%;
}

/* line 1640, scss/common.scss */
.widget ul li .dep01 li .tool:hover, .widget ul li .dep01 li .tool:focus {
	background-position: top 7px center;
}

/* line 1643, scss/common.scss */
.widget ul li .dep01 li .tool.on {
	background-position: top 7px center;
}

/* line 1646, scss/common.scss */
.widget ul li .dep01 li .tool span {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 32px;
	color: #000;
}

/* line 1654, scss/common.scss */
.widget ul li .dep01 li:not(:first-child) {
	margin-top: 0;
}

/* line 1657, scss/common.scss */
.widget ul li .dep01 li.addSearchArea {
	width: 546px;
	height: 100%;
	background-color: transparent;
	z-index: 3;
}

/* line 1664, scss/common.scss */
.widget ul li .dep01.bgClear {
	background-color: transparent;
	border: 0px solid #D8DEE3;
	border-radius: 0px;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

/* line 1675, scss/common.scss */
.rightArea {
	position: absolute;
	right: 18px;
	bottom: 30px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

/* line 1682, scss/common.scss */
.rightArea .scale {
	position: relative;
	width: 32px;
	height: 148px;
	padding: 6px 8px;
	background: #FFF;
	border: 1px solid #D8DEE3;
	border-radius: 6px;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}

/* line 1693, scss/common.scss */
.rightArea > article:not(:first-child) {
	/* margin-left: 10px; */
}

.rightArea .scale .sliderDetail {
	position: absolute;
	left: -50px;
	bottom: 51px;
	display: none;
}

.rightArea .scale .sliderDetail li {
	position: relative;
	display: block;
	padding: 0 7px;
	margin: 5px 0;
	height: 9px;
	line-height: 9px;
	color: #686868;
	font-size: 8px;
	text-align: center;
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 0 3px #555;
}

.rightArea .scale .sliderDetail li:after {
	position: absolute;
	display: block;
	content: '';
	right: -6px;
	top: 0px;
	width: 6px;
	height: 10px;
	background: url("../../../images/renewal/toolbar/bullet-triangle.png") no-repeat;
}

.scale:hover .sliderDetail {
	display: block;
}

/* line 1699, scss/common.scss */
.userMenu {
	position: relative;
	width: 546px;
	padding-top: 10px;
}

/* line 1704, scss/common.scss */
.userMenu select, .userMenu input {
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}

/* line 1707, scss/common.scss */
.userMenu.active {
	display: block;
}

/* line 1710, scss/common.scss */
.outputArea {
	display: none;
	position: absolute;
	left: 126px;
	top: 60px;
	width: 420px;
	padding: 20px 0px;
	background: #FFF;
	border: 1px solid #D8DEE3;
	border-radius: 10px;
	z-index: 2;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}

/* line 1723, scss/common.scss */
.outputArea .outputHead {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 0px);
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D2D2D2;
}

/* line 1730, scss/common.scss */
.outputArea .outputHead .title {
	padding: 0px 18px;
	color: #666;
}

/* line 1732, scss/common.scss */
.outputArea .outputHead .title strong {
	color: #1952A8;
}

/* line 1736, scss/common.scss */
.outputArea .outputHead .btnArea {
	padding: 0px 18px;
}

/* line 1740, scss/common.scss */
.outputArea .outputCont {
	padding: 10px;
	height: 296px;
	overflow-y: auto;
}

/* line 1746, scss/common.scss */
.outputArea .outputCont .box {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 2px;
	padding: 10px 12px;
	background-color: #F8F8F8;
	color: #000 !important;
	width: auto;
}

/* line 1754, scss/common.scss */
.outputArea .outputCont .box ul li {
	display: block;
	justify-content: space-between;
	align-items: flex-start;
}

/* line 1756, scss/common.scss */
.outputArea .outputCont .box ul li span {
	display: block;
	text-align: center;
	justify-content: center;
	min-width: 50px;
	height: 20px;
	border-radius: 50px;
	font-family: 'Noto Sans';
	font-size: 13px;
}

/* line 1765, scss/common.scss */
.outputArea .outputCont .box ul li p {
	display: block;
	width: 365px !important;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: left;
	font-family: 'Noto Sans';
	font-size: 14px;
	margin-left: 3px;
}

/* line 1772, scss/common.scss */
.outputArea .outputCont .box ul li p.elips {
	color: #000;
}

/* line 1775, scss/common.scss */
.outputArea .outputCont .box ul li p.elips02 {
	color: #000;
}

/* line 1779, scss/common.scss */
.outputArea .outputCont .box ul li.street {
	width: 365px !important;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	color: #000 !important;
}

/* line 1785, scss/common.scss */
.outputArea .outputCont .box ul li.street span {
	color: #253258;
	border: 1px solid #253258;
}

/* line 1789, scss/common.scss */
.outputArea .outputCont .box ul li.street p {
	display: flex;
	align-items: flex-start;
	text-align: left;
}

/* line 1793, scss/common.scss */
.outputArea .outputCont .box ul li.ground {
	width: 365px !important;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

/* line 1796, scss/common.scss */
.outputArea .outputCont .box ul li.ground span {
	color: #666;
	border: 1px solid #666;
}

/* line 1800, scss/common.scss */
.outputArea .outputCont .box ul li.ground p {
	color: #666;
	display: flex;
	align-items: flex-start;
	text-align: left;
}

/* line 1803, scss/common.scss */
.outputArea .outputCont .box ul li.ground p.elips {
	color: #666;
}

/* line 1806, scss/common.scss */
.outputArea .outputCont .box ul li.ground p.elips02 {
	color: #666;
}

/* line 1811, scss/common.scss */
.outputArea .outputCont .box ul li:not(:first-child) {
	margin-top: 10px;
}

/* line 1816, scss/common.scss */
.outputArea .outputCont .box:hover {
	background: #F5F9FC;
}

/* line 1821, scss/common.scss */
.outputArea .outputCont .box:hover ul li.street span {
	color: #0C459B;
}

/* line 1822, scss/common.scss */
.outputArea .outputCont .box:hover ul li.street p {
	color: #07285A;
}

/* line 1824, scss/common.scss */
.outputArea .outputCont .box:hover ul li.street p.elips, .outputArea .outputCont .box:hover ul li.street p.elips02 {
	color: #07285A;
}

/* line 1830, scss/common.scss */
.outputArea .outputCont .box:hover ul li.ground span {
	color: #07285A;
}

/* line 1831, scss/common.scss */
.outputArea .outputCont .box:hover ul li.ground p {
	color: #0C459B;
}

/* line 1833, scss/common.scss */
.outputArea .outputCont .box:hover ul li.ground p.elips, .outputArea .outputCont .box:hover ul li.ground p.elips02 {
	color: #0C459B;
}

/* line 1843, scss/common.scss */
.outputArea .outputFoot {
	margin-top: 15px;
}

/* line 1845, scss/common.scss */
.outputArea .outputFoot .pagination {
	justify-content: space-between;
}

/* line 1849, scss/common.scss */
.outputArea .outputFoot .pagination .pages .current {
	font-family: 'Roboto';
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

/* line 1850, scss/common.scss */
.outputArea .outputFoot .pagination .pages .dash {
	color: #666;
}

/* line 1852, scss/common.scss */
.outputArea .outputFoot .pagination .btnArea {
	padding: 0px 18px;
}

/* line 1854, scss/common.scss */
.outputArea .outputFoot .pagination .btnArea button + button {
	margin-top: -2px;
}

/* line 1857, scss/common.scss */
.outputArea .outputFoot .desc {
	padding: 16px 14px 10px 14px;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #666;
}

/* line 1863, scss/common.scss */
.outputArea .outputFoot .desc p:before {
	content: '※';
	padding-right: 3px;
}

/* line 1864, scss/common.scss */
.outputArea .outputFoot .desc p span {
	color: #FF5700;
}
/* 검색로딩바 */
.search_loading{
	width: 100%;height:296px;padding-top:40px;font-size:14px;color:#878787;text-align: center;
}
.search_loading strong{
	display:block;width:100%;font-size:16px;color:#000000;
}
/* line 1868, scss/common.scss */
.outputArea.active {
	display: block;
	visibility: visible;
}
/* line 1874, scss/common.scss */
.scale {
	flex-wrap: wrap;
	background: #fff url("../../../images/mapGale/typeB/toolbar/ico-scalegrid.svg") no-repeat top 26px center !important;
}

/* line 1878, scss/common.scss */
.scale .btn.scalePlus {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
}

/* line 1884, scss/common.scss */
.scale .btn.scaleMinus {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
}

/* line 1894, scss/common.scss */
#slider-vertical {
	margin: 0px auto;
}

/* line 1897, scss/common.scss */
.ui-slider .ui-slider-handle {
	width: 24px;
	height: 9px;
}

/* line 1902, scss/common.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #707070;
	border-radius: 4px;
	background: #fff;
}

/* line 1907, scss/common.scss */
.ui-slider .ui-slider-handle:focus {
	border: 1px solid #000;
	outline: none;
}

/* line 1911, scss/common.scss */
.ui-slider-vertical {
	width: 8px;
}

/* line 1914, scss/common.scss */
.ui-slider-vertical .ui-slider-handle {
	left: -8px;
}

/* line 1917, scss/common.scss */
.ui-widget.ui-widget-content {
	border: none;
	background: #BCBCBC;
}

/* line 1922, scss/common.scss */
.ui-widget-header {
	background: #1952A8;
}

/* line 1926, scss/common.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* line 1929, scss/common.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* line 1932, scss/common.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* line 1935, scss/common.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px;
}

/* line 1938, scss/common.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px;
}

/* line 1941, scss/common.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* line 1944, scss/common.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px;
}

/* line 1947, scss/common.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px;
}

/* line 1950, scss/common.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px;
}

/* line 1954, scss/common.scss */
.location {
	float: left;
	width: auto;
	height: 40px;
	margin-bottom: 8px;
	padding: 10px 18px;
	background: #fff;
	border: 1px solid #D8DEE3;
	border-radius: 20px;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}

/* line 1966, scss/common.scss */
.location .dep01 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* line 1968, scss/common.scss */
.location .dep01 > li {
	position: relative;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #999;
}

/* line 1973, scss/common.scss */
.location .dep01 > li:last-child {
	color: #222;
}

/* line 1976, scss/common.scss */
.location .dep01 > li:not(:first-child) {
	position: relative;
	margin-left: 44px;
}

/* line 1979, scss/common.scss */
.location .dep01 > li:not(:first-child):before {
	content: '';
	position: absolute;
	left: -26px;
	top: 5px;
	width: 7.6px;
	height: 12px;
	background: url("../../../images/mapGale/typeB/toolbar/bul-locaarow.svg") no-repeat center;
}

/* line 1987, scss/common.scss */
.location .dep01 > li a.active + .dep02 {
	display: block;
}

/* line 1992, scss/common.scss */
.location .dep01 > li .dep02 {
	display: none;
	position: absolute;
	left: -18px;
	top: 35px;
	width: 160px;
	height: 210px;
	padding: 10px 0px;
	background: #FFFFFF;
	border: 1px solid #D8DEE3;
	border-radius: 2px;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 2;
}

/* line 2007, scss/common.scss */
.location .dep01 > li .dep02 li a {
	display: flex;
	align-items: center;
	font-size: 14px;
	height: 30px;
	padding: 0px 11px;
	font-family: 'Noto Sans';
	color: #222222;
	transition: 0.3s;
}

/* line 2016, scss/common.scss */
.location .dep01 > li .dep02 li a:hover {
	background: #F5F5F5;
}

/* line 2026, scss/common.scss */
.location .dep01 > li:not(:first-child) .dep02 {
	left: -10px;
}

/* line 2034, scss/common.scss */
#toc {
	position: absolute;
	top: 0px;
	right: 0px;
	width: auto;
	display: flex;
	justify-content: flex-start;
	height: auto;
	z-index: 2;
	-webkit-user-select:none;
	user-select:none;
}

/* line 2046, scss/common.scss */
#toc .toc {
	position: relative;
	top: 12px;
	right: 18px;
}

/* line 2052, scss/common.scss */
#toc .tocSwitch {
	position: absolute;
	left: 193px;
	bottom: -24px;
	transform: translateX(-50%);
}

/* line 2062, scss/common.scss */
.toc {
	height: 100%;
	position: relative;
	width: 386px;
	background: #F5F9FC;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
	transition: width 0.5s;
}

/* line 2070, scss/common.scss */
.toc.dep01 {
	z-index: 3;
}

/* line 2072, scss/common.scss */
.toc.dep01 * {
	white-space: nowrap;
}

/* line 2074, scss/common.scss */
.toc .inner {
	width: 100%;
	height: auto;
	overflow: hidden;
}

/* line 2078, scss/common.scss */
.toc .inner .head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 386px;
	height: 42px;
	padding: 0px 13px 0px 15px;
	border-radius: 3px 3px 0px 0px;
	background: #F6F6F6;
}

/* line 2087, scss/common.scss */
.toc .inner .head .title {
/* 	display: flex; */
	text-overflow:ellipsis;
	overflow:hidden;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 16px;
	color: #000;
}

/* line 2089, scss/common.scss */
.toc .inner .head .title .tocMore {
	transform: rotate(0deg);
}

/* line 2093, scss/common.scss */
.toc .inner .head .btnArea .btn:not(:first-child) {
	margin-left: 10px;
}

/* line 2099, scss/common.scss */
.toc .inner .cont {
	min-height: 45px;
	background: #F6F6F6;
}

/* line 2102, scss/common.scss */
.toc .inner .cont .tocTool {
	padding: 0px 10px 0px 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #D2D2D2;
	background-color: #fff;
	height: 45px;
	border-radius: 0px 0px 3px 3px;
}

/* line 2109, scss/common.scss */
.toc .inner .cont .tocTool h4 {
	font-size: 14px;
	font-family: 'Noto Sans';
	font-weight: bold;
	color: #555;
}

/* line 2112, scss/common.scss */
.toc .inner .cont .tocTool .btnArea .btn:not(:first-child) {
	margin-left: 0px;
}

/* line 2118, scss/common.scss */
.toc .inner .cont .listGroup {
	top: 0px;
	transition: 0.3s;
	min-height: 0px;
	height: 0;
}

/* line 2123, scss/common.scss */
.toc .inner .cont .listGroup.active {
	position: relative;
	max-height: 357px;
	height: auto;
	visibility: visible;
}

/* line 2129, scss/common.scss */
.toc .inner .cont .listGroup .groupBox {
	width: 100%;
	padding: 0px;
	overflow: hidden;
	background-color: #fff;
}

/* line 2134, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 45px;
	padding: 0px 18px;
}

/* line 2139, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .labelTitle {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: calc(100% - 67px);
	padding-left: 10px;
}

/* line 2144, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .labelTitle.labelIco:before {
	content: '';
	position: absolute;
	left: 0;
	top: 24px;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #106AC4;
}

/* line 2153, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .labelTitle .btn.title {
	line-height: 60px;
	color: #222;
	transition: color 0.3s;
	cursor: pointer;
}

/* 레이어명 짧을 경우 가운데 정렬되는 현상 때문에 추가 */
.toc .inner .cont .listGroup .groupBox .label .labelTitle .btn {
	justify-content: left;
}

/* line 2158, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .labelTitle .btn.title:focus {
	outline-offset: -2px;
}

/* line 2160, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .labelTitle .btn.setting {
	margin-top: -8px;
}

/* line 2166, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .labelTitle:hover .btn.title, .toc .inner .cont .listGroup .groupBox .label .labelTitle:focus .btn.title {
	color: #000;
}

/* line 2171, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .labelTitle.type02 {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* line 2174, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .labelTitle.type02:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 12px;
	height: 24px;
	border: 0px solid #1952A8;
	border-radius: 0px;
	background-color: transparent;
}

/* line 2184, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label .btnArea {
	display: flex;
	align-items: center;
}

/* line 2197, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label.active .labelTitle .btn.title {
	color: #000;
}

/* line 2202, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .label.active + .list {
	display: block;
}

/* line 2205, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list {
	display: none;
}

/* line 2207, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox {
	width: 100%;
	overflow: hidden;
	background-color: #F6F6F6;
}

/* line 2211, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox .label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 45px;
}

/* line 2215, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox .label .labelTitle {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: calc(100% - 67px);
	padding-left: 16px;
}

/* line 2221, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox .label .labelTitle .btn.title {
	padding: 0px;
	line-height: 60px;
	color: #555;
	transition: color 0.3s;
	cursor: pointer;
}

/* line 2227, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox .label .labelTitle .btn.title:focus {
	outline-offset: -2px;
}

/* line 2229, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox .label .labelTitle .btn.setting {
	margin-top: -8px;
}

/* line 2235, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox .label .labelTitle:hover .btn.title, .toc .inner .cont .listGroup .groupBox .list .groupBox .label .labelTitle:focus .btn.title {
	color: #000;
}

/* line 2240, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox .label .labelTitle.type02 {
	border: none;
	border-radius: 0px;
	background-color: transparent;
}

/* line 2246, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list .groupBox .label.type02 {
	border: none;
}

/* line 2251, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul {
	padding-bottom: 10px;
}

/* line 2253, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 45px;
	padding: 0px 18px 0px 32px;
}

/* line 2257, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li p {
	width: calc(100% - 105px);
}

/* line 2266, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li.type02 {
	justify-content: flex-start;
	padding-left: 0;
}

/* line 2270, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li.type02 p.checkbox {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: auto;
	max-width: calc(100% - 30px);
}

/* line 2274, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li.type02 p.checkbox label {
	padding-left: 25px;
}

/* line 2277, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li.type02 .btnArea {
	margin-left: auto;
	margin-right: 0;
}

/* line 2282, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li.type03 {
	justify-content: flex-start;
	padding-left: 0;
}

/* line 2285, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li.type03 p {
	width: calc(100% - 60px);
}

/* line 2288, scss/common.scss */
.toc .inner .cont .listGroup .groupBox .list > ul li.type03 .btnArea {
	margin-left: auto;
	margin-right: 0;
}

/* line 2305, scss/common.scss */
.toc.active .inner .cont .listGroup {
	position: relative;
	max-height: 640px;
	height: auto;
	visibility: visible;
}

/* 정사영상 start */
/* line 2318, scss/common.scss */
.airYearBox {
	display: none;
	position: absolute;
	width: 172px;
	top: 60px;
	left: -60px;
}

/* line 2323, scss/common.scss */
.airYearBox .selectArea.typeSum {
	width: 100%;
}

/* line 2324, scss/common.scss */
.airYearBox .selectArea.typeSum select {
	border: 1px solid #D2D2D2;
}

/* line 2327, scss/common.scss */
.airYearBox.active {
	display: block;
}

/* line 2330, scss/common.scss */
.airYearBox.hide {
	display: none;
}

/* 정사영상 end */
/* 인덱스맵 start */
/* line 2335, scss/common.scss */
.viewport {
	display: none;
	position: absolute;
	border: 1px solid #D2D2D2;
	background: #fff;
	width: 230px;
	height: 200px;
	top: 0px;
	left: 70px;
	z-index: 11;
}

/* line 2342, scss/common.scss */
.viewport.active {
	display: block;
}

/* 인덱스맵 End */
/* 더보기 start */
/* line 2349, scss/common.scss */
.moreBox {
	display: none;
	position: absolute;
	width: auto;
	top: 3px;
	right: 390px;
	padding: 16px 0px;
	background-color: #fff;
}

/* line 2360, scss/common.scss */
.moreBox ul li {
	display: block;
	cursor: pointer;
	margin: 3px 10px;
	font-size: 14px;
	font-family: 'Noto Sans';
	padding: 3px 0px 3px 32px;
}

/* line 2361, scss/common.scss */
.moreBox ul li:hover {
	color: #1E54CC;
	font-weight: bold;
}

/* line 2362, scss/common.scss */
.moreBox ul li.icoNew {
	background: url("../../../images/mapGale/typeB/ico/ico-icoNew.png") no-repeat left center;
}

/* line 2364, scss/common.scss */
.moreBox ul li.icoNew:hover, .moreBox ul li.icoNew:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoNew-hover.png") no-repeat left center;
}

/* line 2368, scss/common.scss */
.moreBox ul li.icoList {
	background: url("../../../images/mapGale/typeB/ico/ico-icoList.png") no-repeat left center;
}

/* line 2370, scss/common.scss */
.moreBox ul li.icoList:hover, .moreBox ul li.icoList:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoList-hover.png") no-repeat left center;
}

/* line 2374, scss/common.scss */
.moreBox ul li.icoSave {
	background: url("../../../images/mapGale/typeB/ico/ico-icoSave.png") no-repeat left center;
}

/* line 2376, scss/common.scss */
.moreBox ul li.icoSave:hover, .moreBox ul li.icoSave:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoSave-hover.png") no-repeat left center;
}

/* line 2380, scss/common.scss */
.moreBox ul li.icoSaveAs {
	background: url("../../../images/mapGale/typeB/ico/ico-icoSaveAs.png") no-repeat left center;
}

/* line 2382, scss/common.scss */
.moreBox ul li.icoSaveAs:hover, .moreBox ul li.icoSaveAs:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoSaveAs-hover.png") no-repeat left center;
}

/* line 2386, scss/common.scss */
.moreBox ul li.icoShare {
	background: url("../../../images/mapGale/typeB/ico/ico-icoShare.png") no-repeat left center;
}

/* line 2388, scss/common.scss */
.moreBox ul li.icoShare:hover, .moreBox ul li.icoShare:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoShare-hover.png") no-repeat left center;
}

/* line 2392, scss/common.scss */
.moreBox ul li.icoAllOpen {
	background: url("../../../images/mapGale/typeB/ico/ico-icoAllOpen.svg") no-repeat left center;
}

/* line 2394, scss/common.scss */
.moreBox ul li.icoAllOpen:hover, .moreBox ul li.icoAllOpen:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoAllOpen-hover.svg") no-repeat left center;
}

/* line 2398, scss/common.scss */
.moreBox ul li.icoAllOpenCancel {
	background: url("../../../images/mapGale/typeB/ico/ico-icoAllOpenCancel.svg") no-repeat left center;
}

/* line 2400, scss/common.scss */
.moreBox ul li.icoAllOpenCancel:hover, .moreBox ul li.icoAllOpenCancel:focus {
	background: url("../../../images/mapGale/typeB/ico/ico-icoAllOpenCancel-hover.svg") no-repeat left center;
}

/* line 2404, scss/common.scss */
.moreBox ul li span {
	display: block;
}

/* line 2407, scss/common.scss */
.moreBox.active {
	display: block;
}

/* line 2410, scss/common.scss */
.moreBox.hide {
	display: none;
}

/* 더보기 end */

/* 속성 보기 위치 때문에 생성 */
.property {
	top: 0px !important;
	left: 0px !important;
}

/* 일필지 조회 팝업*/
/* line 2415, scss/common.scss */
.popup {
	display: none;
	position: absolute;
	top: 120px;
	left: calc(50% - 386px/2);
	width: 386px;
	margin-top: 0 !important;
	background: #fff;
	border-radius: 33px 6px 30px 0px;
	border: 2px solid #8041D9;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
	z-index: 10;
}

/* line 2427, scss/common.scss */
.popup .head {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 46px;
	padding: 0 16px;
	border-radius: 30px 3px 0px 0px;
	background-color: #8041D9;
}

/* line 2429, scss/common.scss */
.popup .head .popTit {
	font-size: 16px;
	font-family: 'Noto Sans';
	color: #fff;
}

/* line 2430, scss/common.scss */
.popup .head .btnPopClose {
	position: relative;
	width: 50px;
	height: 50px;
	background: url("../../../images/mapGale/typeB/ico/ico-close.svg") no-repeat center;
}

/* line 2433, scss/common.scss */
.popup .cont {
	background-color: #fff;
	border-radius: 0 0 30px 30px;
}

/* line 2436, scss/common.scss */
.popup .basicCont {
	padding: 0px 18px;
}

/* line 2440, scss/common.scss */
.popup .basicCont.type02 {
	padding: 0px;
}

/* line 2442, scss/common.scss */
.popup.active {
	display: block;
}

/* line 2446, scss/common.scss */
.popup.type02 .head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	height: 24px;
	background-color: #8041D9;
	border-radius: 30px 3px 0px 0px;
	color: #fff;
	cursor: move;
}

/* line 2454, scss/common.scss */
.popup.type02 .head .title {
	color: #fff;
}

/* line 2458, scss/common.scss */
.popup.type02 .cont {
	padding: 0px;
}

/* line 2462, scss/common.scss */
.popup.type02 .cont.type02 {
	padding: 0px;
}

/* line 2465, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav {
	border-bottom: 6px solid #F0F0F0;
	padding: 0px 18px;
}

/* line 2467, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* line 2470, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList li a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px 0px;
	height: 50px;
	font-family: 'Noto Sans';
	font-size: 15px;
	color: #555;
	border-bottom: 3px solid #fff;
}

/* line 2483, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList li a:hover, .popup.type02 .cont .tabWrap .tabNav .tabList li a:focus {
	color: #000;
	border-bottom: 3px solid #8041D9;
}

/* line 2489, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList li.active a {
	color: #000;
	border-bottom: 3px solid #8041D9;
}

/* line 2496, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(1) {
	width: 50%;
}

/* line 2499, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(2),
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(2) ~ li {
	width: 50%;
}

/* line 2503, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(3),
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(3) ~ li {
	width: 33.3333%;
}

/* line 2507, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(4),
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(4) ~ li {
	width: 25%;
}

/* line 2511, scss/common.scss */
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(5),
.popup.type02 .cont .tabWrap .tabNav .tabList li:first-child:nth-last-child(5) ~ li {
	width: 20%;
}

/* line 2520, scss/common.scss */
.popup.type02.active {
	display: block;
}

#mapPopup_estateOne thead {
    position: sticky;
}

/* 일필지 조회 팝업 end*/
/* 검색 start */
/* line 2528, scss/common.scss */
.addressArea {
	padding: 20px;
	background-color: #fff;
	padding: 0px 18px 10px 18px;
}

/* line 2530, scss/common.scss */
.addressArea .row {
	display: flex;
	align-items: baseline;
}

/* line 2531, scss/common.scss */
.addressArea .row .addressName {
	margin-left: 10px;
}

/* line 2532, scss/common.scss */
.addressArea .row .addressName p {
	font-size: 14px;
	font-family: 'Noto Sans';
	color: #444;
}

/* line 2533, scss/common.scss */
.addressArea .row .addressName .pnu {
	font-size: 13px;
	font-family: 'Noto Sans';
	color: #000;
	padding-left: 8px;
}

/* line 2535, scss/common.scss */
.addressArea .row + .row {
	margin-top: 8px;
}

/* line 2539, scss/common.scss */
.listArea {
	padding: 20px 0px;
	border-top: 1px solid #ddd;
	height: 630px;
}

/* 검색 end */
/* line 2542, scss/common.scss */
.table {
	width: 100%;
}

/* line 2543, scss/common.scss */
.table table {
	width: 100%;
}

/* line 2544, scss/common.scss */
.table th, .table td {
	height: 38px;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

/* line 2545, scss/common.scss */
.table th {
	font-family: 'Noto Sans Medium';
	color: #444;
	background-color: #F8F8F8;
}

/* line 2546, scss/common.scss */
.table td {
	font-family: 'Noto Sans';
	color: #777;
	background-color: #fff;
}

/* line 2547, scss/common.scss */
.table td.eps {
	display: block;
	width: 220px;
	line-height: 38px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/* line 2549, scss/common.scss */
.table + .btnArea {
	margin-top: 10px;
}

/* line 2551, scss/common.scss */
.table.column table {
	border-top: 1px solid #CAD0D6;
}

/* line 2554, scss/common.scss */
.table.column table tbody tr th, .table.column table tbody tr td {
	font-family: 'Noto Sans';
	color: #222;
}

/* line 2558, scss/common.scss */
.table.column table tbody tr th {
	padding: 7px 0px;
	font-size: 13px;
	text-align: center;
	color: #444;
}

/* line 2563, scss/common.scss */
.table.column table tbody tr th[scope=rowgroup] {
	border-right: 1px solid #D8DEE3;
}

/* line 2565, scss/common.scss */
.table.column table tbody tr td {
	font-weight: normal;
	font-size: 13px;
	padding: 7px 16px;
	color: #777;
	text-align: left;
	border-left: 1px solid #D8DEE3;
}

/* line 2575, scss/common.scss */
.table.column table tbody tr:first-child th, .table.column table tbody tr:first-child td {
	padding-bottom: 8px;
}

/* line 2580, scss/common.scss */
.table.column table tbody tr:nth-child(n+2) th, .table.column table tbody tr:nth-child(n+2) td {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* line 2586, scss/common.scss */
.table.column table tbody tr:last-child th, .table.column table tbody tr:last-child td {
	padding-bottom: 0;
}

/* line 2597, scss/common.scss */
.groupSec .titArea {
	margin-bottom: 5px;
}

/* line 2598, scss/common.scss */
.groupSec .titArea p {
	font-size: 16px;
	font-family: 'Noto Sans Medium';
	color: #000;
}

/* line 2599, scss/common.scss */
.groupSec .titArea p:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: baseline;
	margin-right: 5px;
	/* background: url('../images/ico/ico-title-bullet.svg') no-repeat; */
}

/* line 2603, scss/common.scss */
.groupSec .contBox {
	padding: 10px 18px;
}

/* line 2604, scss/common.scss */
.groupSec + .groupSec {
	margin-top: 20px;
}

/* line 2605, scss/common.scss */
.groupSec + .groupSec {
	margin-top: 10px;
}

/* line 2606, scss/common.scss */
.groupSec.endLine:before {
	content: '';
	display: inline-flex;
	width: 100%;
	height: 2px;
	margin-bottom: 10px;
	background-color: #000;
}

/* line 2607, scss/common.scss */
.groupSec.mb20 {
	margin-bottom: 20px;
}

/* line 2610, scss/common.scss */
.legendArea {
	padding: 0px 20px;
}

/* line 2615, scss/common.scss */
.legendArea ul {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 15px;
	flex-wrap: wrap;
}

/* line 2621, scss/common.scss */
.legendArea ul li {
	font-family: "Noto Sans";
	font-size: 14px;
	color: #222;
}

/* line 2629, scss/common.scss */
.legendArea ul li:nth-child(n+4) {
	margin-top: 10px;
}

/*토지이용계획*/
/* line 2636, scss/common.scss */
.mapView {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	column-gap: 16px;
	width: 100%;
	height: 250px;
	padding: 0px 18px;
}

/* line 2637, scss/common.scss */
.mapView .view {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	height: 100%;
}

/* line 2638, scss/common.scss */
.mapView .legendArea {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	height: 100%;
}

/* line 2639, scss/common.scss */
.mapView .legendArea .legend {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 100%;
}

/* line 2640, scss/common.scss */
.mapView .legendArea .legend ul li {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
}

/* line 2641, scss/common.scss */
.mapView .legendArea .legend ul li + li {
	margin-top: 10px;
}

/* line 2644, scss/common.scss */
.mapView .legendArea .ratio {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 13px;
	font-family: 'Noto Sans';
	color: #777;
}

/*레이어 필터 */
/* line 2648, scss/common.scss */
.layerFilter {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	column-gap: 8x;
	width: 100%;
	height: 250px;
	padding: 0px 0px;
}

/* line 2649, scss/common.scss */
.layerFilter .view {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	height: 100%;
}

/* line 2650, scss/common.scss */
.layerFilter .legendArea {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	height: 100%;
}

/* line 2651, scss/common.scss */
.layerFilter .legendArea .legend {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 100%;
}

/* line 2652, scss/common.scss */
.layerFilter .legendArea .legend ol.num {
	display: block;
	counter-reset: item;
}

/* line 2653, scss/common.scss */
.layerFilter .legendArea .legend ol.num li {
	display: block;
	width: 100%;
/* 	height: 100%; */
	padding-left: 0px;
	list-style: decimal;
	list-style-type: decimal;
	list-style-position: inside;
}

/* line 2654, scss/common.scss */
.layerFilter .legendArea .legend ol.num li + li {
	margin-top: 10px;
}

/* line 2655, scss/common.scss */
.layerFilter .legendArea .legend ol.num li:before {
	content: counter(item) ". ";
	counter-increment: item;
}

/*토지이용계획 - 맵이미지 */
/* line 2662, scss/common.scss */
.legendName {
	display: flex;
	align-items: center;
	font-size: 13px;
	font-family: 'Noto Sans Medium';
	color: #444;
}

/* line 2664, scss/common.scss */
.legendName.square:before {
	content: '';
	display: inline-flex;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	border: 1px solid;
}

/* line 2665, scss/common.scss */
.legendName.square.purple:before {
	border-color: #A05AC8;
	background-color: #fff;
}

/* line 2666, scss/common.scss */
.legendName.square.purple2:before {
	border-color: #D29BFA;
	background-color: #D29BFA;
}

/* line 2667, scss/common.scss */
.legendName.square.red:before {
	border-color: #FF3264;
	background-color: #fff;
}

/* line 2668, scss/common.scss */
.legendName.square.deepYellow:before {
	border-color: #AA9875;
	background-color: #fff;
}

/*일필지조회 - 도로명 지번 */
/* line 2672, scss/common.scss */
.tag {
	min-width: 60px;
	height: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 15px;
	font-size: 14px;
	font-family: 'Noto Sans Medium';
}

/* line 2674, scss/common.scss */
.tag.green {
	color: #1952A8;
	border: 1px solid #1952A8;
}

/* line 2675, scss/common.scss */
.tag.white {
	color: #444;
	border: 1px solid #ddd;
	background-color: #fff;
}

/* line 2678, scss/common.scss */
.popBasic {
	display: none;
	position: absolute;
	top: 80px;
	left: calc(50% - 386px/2);
	width: 386px;
	margin-top: 0 !important;
	background: #fff;
	border-radius: 10px;
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.15);
	z-index: 10;
}

/* line 2689, scss/common.scss */
.popBasic + .popBasic.type02 {
	top: 150px;
	left: calc(50% - 520px/2 + 150px);
	z-index: 11;
}

/* line 2695, scss/common.scss */
.popBasic.type02 {
	position: fixed;
	top: 150px;
	left: calc(40% - 386px/2 + 100px);
	z-index: 11;
}

/* line 2701, scss/common.scss */
.popBasic.type03 {
	top: 150px;
	left: calc(50% - 900px/2);
}

/* line 2705, scss/common.scss */
.popBasic .basicHead {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	height: 24px;
	background-color: #1952A8;
	color: #fff;
	cursor: move;
}

/* line 2712, scss/common.scss */
.popBasic .basicHead .title {
	color: #fff;
}

/* line 2715, scss/common.scss */
.popBasic .basicHead.view {
	background: linear-gradient(to right, #255ACF, #23A1E3);
	border-radius: 3px 3px 0px 0px;
}

/* line 2720, scss/common.scss */
.popBasic .basicCont {
	padding: 0px 18px;
}

/* line 2724, scss/common.scss */
.popBasic .basicCont.type02 {
	padding: 0px;
}

/* line 2726, scss/common.scss */
.popBasic.active {
	display: block;
}

/* line 2729, scss/common.scss */
.popBasic.hide {
	display: none;
}

/* line 2732, scss/common.scss */
.popup {
	display: none;
	position: absolute;
	margin-top: 0 !important;
	background: #fff;
	border-radius: 0px;
	border: 2px solid #1952A8;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
	z-index: 10;
}

/* line 2741, scss/common.scss */
.popup .head {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 46px;
	padding: 0 16px;
	border-radius: 0px;
	background-color: #1952A8;
}

/* line 2743, scss/common.scss */
.popup .head .popTit {
	font-size: 16px;
	font-family: 'Noto Sans';
	color: #fff;
}

/* line 2744, scss/common.scss */
.popup .head .btnPopClose {
	position: relative;
	width: 50px;
	height: 50px;
	background: url("../../../images/mapGale/typeB/ico/ico-close.svg") no-repeat center;
}

/* line 2747, scss/common.scss */
.popup .cont {
	background-color: #fff;
	border-radius: 0px;
}

/* line 2751, scss/common.scss */
.popup.active {
	display: block;
}

/* line 2754, scss/common.scss */
.popup.hide {
	display: none;
}

/* line 2758, scss/common.scss */
.secContainer .titSecBox {
	display: flex;
	align-items: center;
	gap: 5px;
}

/* line 2759, scss/common.scss */
.secContainer .titSecBox .tit {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	color: #000;
	font-family: 'Noto Sans';
}

/* line 2760, scss/common.scss */
.secContainer .titSecBox .tit.addressName {
	font-size: 14px;
	font-family: 'Noto Sans DemLight';
	font-weight: normal;
	line-height: 3em;
}

/* line 2762, scss/common.scss */
.secContainer .titSecBox .desc {
	font-size: 13px;
	color: #777;
	font-family: 'Noto Sans DemLight';
	padding-left: 3px;
}

/* line 2763, scss/common.scss */
.secContainer .titSecBox .desc:before {
	content: '※';
	width: 13px;
	height: 13px;
}

/* line 2764, scss/common.scss */
.secContainer .titSecBox .desc .type02 {
	font-size: 12px;
	color: #777;
	font-family: 'Noto Sans Medium';
}

/* line 2766, scss/common.scss */
.secContainer .titSecBox .desc .type02 .tc {
	color: #345284;
	line-height: 29px;
}

/* line 2767, scss/common.scss */
.secContainer .titSecBox .desc .type02 .tc .tipIcon {
	display: inline-block;
	padding: 4px 0px;
	width: 22px;
	height: 22px;
	line-height: 29px;
	background-image: url("../../../images/mapGale/typeB/ico/common/ico-tip.png");
	background-repeat: no-repeat;
	background-position: center 8px;
}

/* line 2771, scss/common.scss */
.secContainer .titSecBox .desc .wonTxt {
	font-size: 14px;
	color: #777;
	font-family: 'Noto Sans';
}

/* line 2772, scss/common.scss */
.secContainer .titSecBox .desc .wonTxt strong {
	font-style: normal;
	font-weight: bold;
	font-family: 'Roboto';
	font-size: 16px;
	color: #345284;
}

/* line 2775, scss/common.scss */
.secContainer .titSecBox .titS {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #000;
	font-family: 'Noto Sans';
	margin: 0px;
}

/* line 2776, scss/common.scss */
.secContainer .titSecBox .titS:before {
	content: '˙';
	width: 16px;
	height: 24px;
	padding: 0px;
}

/* line 2778, scss/common.scss */
.secContainer .titSecBox .wonTxt {
	font-size: 14px;
	color: #777;
	font-family: 'Noto Sans';
}

/* line 2779, scss/common.scss */
.secContainer .titSecBox .wonTxt strong {
	font-style: normal;
	font-weight: bold;
	font-family: 'Roboto';
	font-size: 16px;
	color: #345284;
}

/* line 2781, scss/common.scss */
.secContainer .titSecBox.type02 {
	margin-top: 15px;
}

/* line 2784, scss/common.scss */
.secContainer .titSecBox.type03 {
	margin-top: 0;
	justify-content: space-between;
}

/* line 2785, scss/common.scss */
.secContainer .titSecBox.type03 .tit {
	gap: 0;
	font-size: 16px;
	font-family: 'Noto Sans Medium';
}

/* line 2786, scss/common.scss */
.secContainer .titSecBox.type03 .tit strong {
	font-weight: normal;
}

/* line 2787, scss/common.scss */
.secContainer .titSecBox.type03 .tit + .btnArea {
	margin-top: 0;
}

/* line 2789, scss/common.scss */
.secContainer .titSecBox.type03 .btnArea {
	margin-top: 0px;
}

/* line 2792, scss/common.scss */
.secContainer .btnArea {
	margin: 30px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* line 2793, scss/common.scss */
.secContainer .btnArea.overlap {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0;
}

/* line 2794, scss/common.scss */
.secContainer .btnArea.overlap.end {
	top: auto;
	bottom: 0;
}

/* line 2796, scss/common.scss */
.secContainer .btnArea.type04 {
	margin-top: 0px;
}

/* line 2797, scss/common.scss */
.secContainer .btnArea.m0 {
	margin: 0px;
}

/* line 2800, scss/common.scss */
.secContainer .btnArea.type06 {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	width: 100%;
}

/* line 2801, scss/common.scss */
.secContainer .btnArea.type06 .btn {
	display: inline-block;
}

/* line 2802, scss/common.scss */
.secContainer .btnArea.type06 .btn.type03 {
	margin-top: px;
	padding: 0px;
}

/*연산자*/
/* line 2809, scss/common.scss */
.btnAreaBox {
	gap: 10px;
	align-items: center;
	justify-content: center;
	width: 100%;
}

/* line 2810, scss/common.scss */
.btnAreaBox .btn {
	display: inline-block;
}

/* line 2811, scss/common.scss */
.btnAreaBox .btn.type03 {
	margin-top: px;
	padding: 0px;
}

/* line 2816, scss/common.scss */
.tableArea:not(:first-child) {
	margin-top: 10px;
}

/* line 2821, scss/common.scss */
.table {
	width: 100%;
}

/* line 2822, scss/common.scss */
.table table {
	border-top: 1px solid #CAD0D6;
	width: 100%;
	table-layout: fixed;
}

/* line 2826, scss/common.scss */
.table table td .btnArea {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* line 2833, scss/common.scss */
.table.type01 {
	padding: 30px;
	background: #F5F9FC;
}

/* line 2839, scss/common.scss */
.table.type01 table tbody tr th, .table.type01 table tbody tr td {
	font-family: 'Noto Sans';
	color: #222;
}

/* line 2843, scss/common.scss */
.table.type01 table tbody tr th {
	font-size: 14px;
	text-align: left;
}

/* line 2847, scss/common.scss */
.table.type01 table tbody tr td {
	font-weight: bold;
	font-size: 16px;
	padding-left: 30px;
	border-left: 1px solid #D8DEE3;
}

/* line 2855, scss/common.scss */
.table.type01 table tbody tr:first-child th, .table.type01 table tbody tr:first-child td {
	padding-bottom: 8px;
}

/* line 2860, scss/common.scss */
.table.type01 table tbody tr:nth-child(n+2) th, .table.type01 table tbody tr:nth-child(n+2) td {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* line 2866, scss/common.scss */
.table.type01 table tbody tr:last-child th, .table.type01 table tbody tr:last-child td {
	padding-bottom: 0;
}

/* line 2875, scss/common.scss */
.table.type02 table {
	text-align: center;
	border-top: 2px solid #CAD0D6;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #222;
}

/* line 2881, scss/common.scss */
.table.type02 table tr {
	border-bottom: 1px solid #F0F0F0;
}

/* line 2883, scss/common.scss */
.table.type02 table tr th {
	background-color: #F8F8F8;
	color: #555;
	height: 36px;
	padding: 0px 5px;
}

/* line 2889, scss/common.scss */
.table.type02 table tr th:not(:first-child) {
	border-left: 1px solid #D8DEE3;
}

/* line 2893, scss/common.scss */
.table.type02 table tr td {
	height: 36px;
	color: #777;
	text-align: left;
	padding: 0px 10px;
}

/* line 2900, scss/common.scss */
.table.type02 table tr td a:hover.underline, .table.type02 table tr td a:focus.underline {
	text-decoration: underline;
}

/* line 2903, scss/common.scss */
.table.type02 table tr td:not(:first-child) {
	border-left: 0px solid #D8DEE3;
}

/* line 2911, scss/common.scss */
.table.type02 table tr:first-child td {
	border-top: 1px solid #253258;
}

/* line 2919, scss/common.scss */
.table.type02_1 table {
	text-align: center;
	border-top: 2px solid #253258;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #222;
}

/* line 2926, scss/common.scss */
.table.type02_1 table thead tr {
	background: #F4F4F9;
}

/* line 2928, scss/common.scss */
.table.type02_1 table thead tr th {
	height: 50px;
	padding: 0px 5px;
	font-weight: bold;
}

/* line 2932, scss/common.scss */
.table.type02_1 table thead tr th:not(:first-child) {
	border-left: 1px solid #D8DEE3;
}

/* line 2937, scss/common.scss */
.table.type02_1 table thead tr:not(:first-child) th {
	border-top: 1px solid #D8DEE3;
	border-left: 1px solid #D8DEE3;
}

/* line 2945, scss/common.scss */
.table.type02_1 table tbody tr {
	transition: 0.3s;
	border-bottom: 1px solid #D8DEE3;
}

/* line 2948, scss/common.scss */
.table.type02_1 table tbody tr td {
	height: 48px;
	padding: 0px 5px;
}

/* line 2953, scss/common.scss */
.table.type02_1 table tbody tr td a:hover.underline, .table.type02_1 table tbody tr td a:focus.underline {
	text-decoration: underline;
}

/* line 2956, scss/common.scss */
.table.type02_1 table tbody tr td:not(:first-child) {
	border-left: 1px solid #D8DEE3;
}

/* line 2960, scss/common.scss */
.table.type02_1 table tbody tr:hover {
	background: #F5F9FC;
}

/* line 2964, scss/common.scss */
.table.type02_1 table tbody tr:first-child td {
	border-top: 1px solid #253258;
}

/* line 2972, scss/common.scss */
.table.type03 {
	display: flex;
	justify-content: center;
	padding: 20px 0px;
	background: #F4F4F9;
	border-top: 1px solid #253258;
}

/* line 2978, scss/common.scss */
.table.type03 table {
	width: 340px;
}

/* line 2982, scss/common.scss */
.table.type03 table tbody tr th, .table.type03 table tbody tr td {
	font-family: 'Noto Sans';
	color: #222;
}

/* line 2988, scss/common.scss */
.table.type03 table tbody tr th label {
	display: block;
	position: relative;
	width: 100%;
	height: 48px;
	line-height: 48px;
	padding: 0px 20px;
	font-family: 'Noto Sans';
	font-size: 14px;
	text-align: left;
	background: #fff;
	border-radius: 10px 0px 0px 10px;
}

/* line 3000, scss/common.scss */
.table.type03 table tbody tr th label:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 20px;
	background: #D8DEE3;
}

/* line 3012, scss/common.scss */
.table.type03 table tbody tr td {
	font-weight: bold;
	font-size: 16px;
}

/* line 3015, scss/common.scss */
.table.type03 table tbody tr td .textArea {
	position: relative;
	border-radius: 0px 10px 10px 0px;
	overflow: hidden;
}

/* line 3019, scss/common.scss */
.table.type03 table tbody tr td .textArea input {
	width: 100%;
	height: 48px;
	padding: 0px 45px 0px 20px;
	text-align: right;
	outline: none;
	border: none;
}

/* line 3026, scss/common.scss */
.table.type03 table tbody tr td .textArea input::-webkit-outer-spin-button, .table.type03 table tbody tr td .textArea input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* line 3032, scss/common.scss */
.table.type03 table tbody tr td .textArea .unit {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}

/* line 3042, scss/common.scss */
.table.type03 table tbody tr:nth-child(n+2) th label {
	margin-top: 10px;
}

/* line 3047, scss/common.scss */
.table.type03 table tbody tr:nth-child(n+2) td .textArea {
	margin-top: 10px;
}

/* line 3057, scss/common.scss */
.table.type04 table {
	border-top: 2px solid #253258;
}

/* line 3060, scss/common.scss */
.table.type04 table tbody tr {
	border-bottom: 1px solid #D8DEE3;
}

/* line 3062, scss/common.scss */
.table.type04 table tbody tr th, .table.type04 table tbody tr td {
	text-align: left;
	font-family: 'Noto Sans';
	font-size: 14px;
}

/* line 3067, scss/common.scss */
.table.type04 table tbody tr th {
	padding: 11px 18px;
	background: #F4F4F9;
	font-weight: bold;
}

/* line 3072, scss/common.scss */
.table.type04 table tbody tr td {
	padding: 11px 10px 11px 18px;
	background: #fff;
}

/* line 3092, scss/common.scss */
.table.type05 table tbody tr th {
	text-align: left;
}

/* line 3095, scss/common.scss */
.table.type05 table tbody tr td {
	border-left: none;
}

/* line 3112, scss/common.scss */
.table.type05 table tbody tr:not(:first-child) th, .table.type05 table tbody tr:not(:first-child) td {
	padding-top: 10px;
}

/* line 3122, scss/common.scss */
.table.type06 table {
	display: block;
	height: 210px;
	text-align: center;
	border-top: 2px solid #253258;
	border-bottom: 1px solid #253258;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #222;
}

/* line 3132, scss/common.scss */
.table.type06 table thead tr {
	background: #F4F4F9;
}

/* line 3134, scss/common.scss */
.table.type06 table thead tr th {
	height: 50px;
	padding: 0px 5px;
	font-weight: bold;
}

/* line 3138, scss/common.scss */
.table.type06 table thead tr th:not(:first-child) {
	border-left: 1px solid #D8DEE3;
}

/* line 3141, scss/common.scss */
.table.type06 table thead tr th:nth-child(1) {
	width: 130px;
}

/* line 3142, scss/common.scss */
.table.type06 table thead tr th:nth-child(2) {
	width: 250px;
}

/* line 3143, scss/common.scss */
.table.type06 table thead tr th:nth-child(3) {
	width: 180px;
}

/* line 3144, scss/common.scss */
.table.type06 table thead tr th:nth-child(4) {
	width: 60px;
}

/* line 3145, scss/common.scss */
.table.type06 table thead tr th:nth-child(5) {
	width: 60px;
}

/* line 3148, scss/common.scss */
.table.type06 table thead tr:not(:first-child) th {
	border-top: 1px solid #D8DEE3;
	border-left: 1px solid #D8DEE3;
}

/* line 3155, scss/common.scss */
.table.type06 table tbody {
	display: block;
}

/* line 3158, scss/common.scss */
.table.type06 table tbody tr {
	transition: 0.3s;
	border-bottom: 1px solid #D8DEE3;
}

/* line 3161, scss/common.scss */
.table.type06 table tbody tr td {
	height: 48px;
	padding: 0px 10px;
}

/* line 3166, scss/common.scss */
.table.type06 table tbody tr td a:hover.underline, .table.type06 table tbody tr td a:focus.underline {
	text-decoration: underline;
}

/* line 3169, scss/common.scss */
.table.type06 table tbody tr td:not(:first-child) {
	border-left: 1px solid #D8DEE3;
}

/* line 3174, scss/common.scss */
.table.type06 table tbody tr:hover {
	background: #F5F9FC;
}

/* line 3178, scss/common.scss */
.table.type06 table tbody tr:first-child td {
	border-top: 1px solid #253258;
}

/* line 3184, scss/common.scss */
.table.type06 table tbody tr.accoLabel td:nth-child(1) {
	width: 130px;
}

/* line 3185, scss/common.scss */
.table.type06 table tbody tr.accoLabel td:nth-child(2) {
	width: 250px;
}

/* line 3186, scss/common.scss */
.table.type06 table tbody tr.accoLabel td:nth-child(3) {
	width: 180px;
}

/* line 3187, scss/common.scss */
.table.type06 table tbody tr.accoLabel td:nth-child(4) {
	width: 60px;
}

/* line 3188, scss/common.scss */
.table.type06 table tbody tr.accoLabel td:nth-child(5) {
	width: 60px;
}

/* line 3197, scss/common.scss */
.table.type07 table {
	border-top: 2px solid #253258;
}

/* line 3200, scss/common.scss */
.table.type07 table tbody tr {
	border-bottom: 1px solid #D8DEE3;
}

/* line 3202, scss/common.scss */
.table.type07 table tbody tr th, .table.type07 table tbody tr td {
	height: 48px;
	padding: 14px 20px;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #222;
}

/* line 3209, scss/common.scss */
.table.type07 table tbody tr th {
	text-align: left;
	font-weight: bold;
	background: #F4F4F9;
}

/* line 3213, scss/common.scss */
.table.type07 table tbody tr th[scope="col"] {
	background: #F5F5F5;
}

/* line 3218, scss/common.scss */
.table.type07 table tbody tr td:not(:first-of-type) {
	border-left: 1px solid #D8DEE3;
}

/* line 3227, scss/common.scss */
.table.type08 {
	height: 180px;
	padding-right: 3px;
}

/* line 3230, scss/common.scss */
.table.type08 table {
	border-top: none;
}

/* line 3234, scss/common.scss */
.table.type08 table thead tr th {
	height: 38px;
	padding: 0px 6px;
	font-weight: bold;
	color: #fff;
	background: #253258;
	text-align: center;
}

/* line 3241, scss/common.scss */
.table.type08 table thead tr th:first-child {
	border-radius: 10px 0 0 10px;
}

/* line 3244, scss/common.scss */
.table.type08 table thead tr th:last-child {
	border-radius: 0px 10px 10px 0px;
}

/* line 3251, scss/common.scss */
.table.type08 table tbody tr {
	background: #fff;
}

/* line 3252, scss/common.scss */
.table.type08 table tbody tr th, .table.type08 table tbody tr td {
	height: 38px;
	padding: 0px 6px;
	text-align: center;
	color: #222;
}

/* line 3261, scss/common.scss */
.table.type08 table tbody tr:nth-child(even) {
	background: #F5F5F5;
}

/* line 3268, scss/common.scss */
.table.type09 {
	height: auto;
	margin-bottom: 20px;
	overflow: auto;
	border-collapse: collapse;
	border-top: 2px solid #CAD0D6;
}

/* line 3274, scss/common.scss */
.table.type09 table {
	border-top: 0px solid #CAD0D6;
}

/* line 3276, scss/common.scss */
.table.type09 table thead {
	width: 100%;
}

/* line 3279, scss/common.scss */
.table.type09 table thead tr th {
	height: 38px;
	padding: 0px 6px;
	font-weight: bold;
	color: #444444;
	background: #F8F8F8;
	text-align: center;
	position: sticky;
	top: 0px;
}

/* line 3288, scss/common.scss */
.table.type09 table thead tr th:first-child {
	border-radius: 10px 0 0 10px;
}

/* line 3291, scss/common.scss */
.table.type09 table thead tr th:last-child {
	border-radius: 0px 10px 10px 0px;
}

/* line 3297, scss/common.scss */
.table.type09 table tbody {
	height: calc(100% - 40px);
}

/* line 3299, scss/common.scss */
.table.type09 table tbody tr {
	background: #fff;
}

/* line 3300, scss/common.scss */
.table.type09 table tbody tr th, .table.type09 table tbody tr td {
	height: 38px;
	padding: 0px 6px;
	text-align: center;
	color: #222;
}

/* line 3309, scss/common.scss */
.table.type09 table tbody tr:nth-child(even) {
	background: #F5F5F5;
}

/* line 3315, scss/common.scss */
.table.type09.mb0 {
	margin-bottom: 0px;
}

/* line 3319, scss/common.scss */
.tableHead {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px;
}

/* line 3324, scss/common.scss */
.tableHead p {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 16px;
}

/* line 3328, scss/common.scss */
.tableHead p span {
	color: #353990;
	font-style: normal;
}

/* line 3333, scss/common.scss */
.tableHead .btnArea {
	margin-left: auto;
	margin-right: 0;
}

/* line 3339, scss/common.scss */
.tableSum {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	background: #F5F5F5;
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 16px;
	margin-top: 10px;
}

/* line 3351, scss/common.scss */
.viewControl {
	margin-left: 20px;
}

/* line 3353, scss/common.scss */
.viewControl .btnArea {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* line 3359, scss/common.scss */
.viewList {
	display: none;
	width: 100%;
}

/* line 3364, scss/common.scss */
.viewList .list::-webkit-scrollbar {
	width: 5px;
}

/* line 3367, scss/common.scss */
.viewList .list::-webkit-scrollbar-thumb {
	background: #404040;
	border-radius: 10px;
	transition: 0.3s;
}

/* line 3373, scss/common.scss */
.viewList .list::-webkit-scrollbar-track {
	background: #c2c2c2;
	border-radius: 10px;
}

/* line 3377, scss/common.scss */
.viewList .list ul {
	display: flex;
	justify-content: center;
	width: 100%;
}

/* line 3381, scss/common.scss */
.viewList .list ul li {
	margin-right: 10px;
	width: calc(100%/3 - 5px);
}

/* line 3384, scss/common.scss */
.viewList .list ul li a {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 10px 8px;
	height: 272px;
	border: 1px solid #D8DEE3;
	border-radius: 3px;
	overflow: hidden;
}

/* line 3393, scss/common.scss */
.viewList .list ul li a .imgArea {
	width: 254px;
	height: 252px;
	overflow: hidden;
}

/* line 3397, scss/common.scss */
.viewList .list ul li a .imgArea img {
	transition: 0.3s;
}

/* line 3401, scss/common.scss */
.viewList .list ul li a .descArea {
	padding: 14px 16px;
	font-family: "Noto Sans";
}

/* line 3405, scss/common.scss */
.viewList .list ul li a .descArea h3 .txtA {
	color: #1CB3B5;
}

/* line 3406, scss/common.scss */
.viewList .list ul li a .descArea h3 .txtB {
	color: #1952A8;
}

/* line 3407, scss/common.scss */
.viewList .list ul li a .descArea h3 .txtC {
	color: #8041D9;
}

/* line 3409, scss/common.scss */
.viewList .list ul li a .descArea p {
	margin-top: 6px;
}

/* line 3411, scss/common.scss */
.viewList .list ul li a .descArea p.desc {
	font-size: 14px;
	color: #666;
	letter-spacing: -0.1em;
}

/* line 3420, scss/common.scss */
/* .viewList .list ul li a:hover .imgArea img, .viewList .list ul li a:focus .imgArea img { */
/* 	transform: scale(1.2); */
/* } */

/* line 3426, scss/common.scss */
.viewList .list ul li:last-child {
	margin-right: 0px;
}

/* line 3427, scss/common.scss */
.viewList .list ul li.active {
	border: 1px solid #376FEE;
	border-radius: 3px;
}

/* line 3429, scss/common.scss */
.viewList .list ul:not(:first-child) {
	margin-top: 20px;
}

/* line 3432, scss/common.scss */
.viewList.active {
	display: block;
}

/* line 3436, scss/common.scss */
.viewList.type02 .list {
	border-top: 2px solid #353990;
}

/* line 3438, scss/common.scss */
.viewList.type02 .list > ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: 10px;
}

/* line 3444, scss/common.scss */
.viewList.type02 .list > ul li {
	width: 100%;
	border-bottom: 1px solid #D8DEE3;
}

/* line 3447, scss/common.scss */
.viewList.type02 .list > ul li a {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	height: 186px;
	padding: 10px 20px;
	border: none;
	overflow: hidden;
	border-radius: 0px;
}

/* line 3457, scss/common.scss */
.viewList.type02 .list > ul li a .imgArea {
	width: 240px;
	height: 160px;
	border-radius: 10px;
	overflow: hidden;
}

/* line 3462, scss/common.scss */
.viewList.type02 .list > ul li a .imgArea img {
	transition: 0.3s;
}

/* line 3466, scss/common.scss */
.viewList.type02 .list > ul li a .descArea {
	width: calc(100% - 270px);
	padding: 0;
	margin-left: 30px;
	font-family: "Noto Sans";
}

/* line 3472, scss/common.scss */
.viewList.type02 .list > ul li a .descArea p {
	margin-top: 10px;
}

/* line 3474, scss/common.scss */
.viewList.type02 .list > ul li a .descArea p.desc {
	font-size: 14px;
	color: #666;
}

/* line 3478, scss/common.scss */
.viewList.type02 .list > ul li a .descArea p.date {
	font-size: 12px;
	color: #999;
}

/* line 3487, scss/common.scss */
.viewList.type02 .list > ul li a:hover .imgArea img, .viewList.type02 .list > ul li a:focus .imgArea img {
	transform: scale(1.2);
}

/* line 3499, scss/common.scss */
.viewList.active {
	display: block;
}

/* line 3504, scss/common.scss */
.tabWrap .tabNav {
	border-bottom: 6px solid #F0F0F0;
	padding: 0px 18px;
}

/* line 3506, scss/common.scss */
.tabWrap .tabNav .tabList {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* line 3509, scss/common.scss */
.tabWrap .tabNav .tabList li a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px 20px;
	height: 50px;
	font-family: 'Noto Sans';
	font-size: 15px;
	color: #555;
	border-bottom: 3px solid #fff;
}

/* line 3522, scss/common.scss */
.tabWrap .tabNav .tabList li a:hover, .tabWrap .tabNav .tabList li a:focus {
	color: #000;
	border-bottom: 3px solid #1952A8;
}

/* line 3528, scss/common.scss */
.tabWrap .tabNav .tabList li.active a {
	color: #000;
	border-bottom: 3px solid #1952A8;
}

/* line 3535, scss/common.scss */
.tabWrap .tabNav .tabList li:first-child:nth-last-child(1) {
	width: 50%;
}

/* line 3538, scss/common.scss */
.tabWrap .tabNav .tabList li:first-child:nth-last-child(2),
.tabWrap .tabNav .tabList li:first-child:nth-last-child(2) ~ li {
	width: 50%;
}

/* line 3542, scss/common.scss */
.tabWrap .tabNav .tabList li:first-child:nth-last-child(3),
.tabWrap .tabNav .tabList li:first-child:nth-last-child(3) ~ li {
	width: 33.3333%;
}

/* line 3546, scss/common.scss */
.tabWrap .tabNav .tabList li:first-child:nth-last-child(4),
.tabWrap .tabNav .tabList li:first-child:nth-last-child(4) ~ li {
	width: 25%;
}

/* line 3550, scss/common.scss */
.tabWrap .tabNav .tabList li:first-child:nth-last-child(5),
.tabWrap .tabNav .tabList li:first-child:nth-last-child(5) ~ li {
	width: 20%;
}

/* line 3553, scss/common.scss */
.tabWrap .tabNav .tabList li:first-child:nth-last-child(5) a,
.tabWrap .tabNav .tabList li:first-child:nth-last-child(5) ~ li a {
	padding: 0px 0px;
}

/* line 3556, scss/common.scss */
.tabWrap .tabNav.type02 {
	padding: 0px;
	border: 0px;
}

/* line 3557, scss/common.scss */
.tabWrap .tabNav.type02 .tabList {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* line 3559, scss/common.scss */
.tabWrap .tabNav.type02 .tabList li {
	border: 0px;
}

/* line 3560, scss/common.scss */
.tabWrap .tabNav.type02 .tabList li a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	font-family: 'Noto Sans';
	font-size: 14px;
	letter-spacing: -0.12em;
	color: #555;
	border: 1px solid #DFE2E8;
}

/* line 3575, scss/common.scss */
.tabWrap .tabNav.type02 .tabList li a:hover, .tabWrap .tabNav.type02 .tabList li a:focus {
	color: #000;
	border: 1px solid #1952A8;
}

/* line 3580, scss/common.scss */
.tabWrap .tabNav.type02 .tabList li:nth-child(n) a {
	border-left: 1px solid #fff;
}

/* line 3582, scss/common.scss */
.tabWrap .tabNav.type02 .tabList li:nth-child(n) a:hover, .tabWrap .tabNav.type02 .tabList li:nth-child(n) a:focus {
	border-left: 1px solid #1952A8;
}

/* line 3586, scss/common.scss */
.tabWrap .tabNav.type02 .tabList li:first-child a {
	border-left: 1px solid #DFE2E8;
}

/* line 3588, scss/common.scss */
.tabWrap .tabNav.type02 .tabList li:first-child a:hover, .tabWrap .tabNav.type02 .tabList li:first-child a:focus {
	color: #000;
	border: 1px solid #1952A8;
}

/* line 3594, scss/common.scss */
.tabWrap .tabNav.type02 .tabList li.active a {
	font-weight: bold;
	color: #1952A8;
	border: 1px solid #1952A8;
	background-color: rgba(25, 82, 168, 0.05);
}

/* line 3605, scss/common.scss */
.tabWrap .tabNav.type03 {
	padding: 0px;
	margin: 0px;
}

/* line 3610, scss/common.scss */
.tabWrap .tabCont {
	margin-top: 10px;
	padding: 0px 18px;
	display: none;
}

/* line 3614, scss/common.scss */
.tabWrap .tabCont.active {
	display: block;
}

/* line 3618, scss/common.scss */
.tabWrap .tabCont.type02.active {
	display: flex;
}

/* line 3622, scss/common.scss */
.tabWrap .tabCont.pd0 {
	padding: 0px;
}

/* line 3628, scss/common.scss */
.tabWrap.type03 .tabNav {
	padding: 0px;
	border: 0px;
}

/* line 3629, scss/common.scss */
.tabWrap.type03 .tabList {
	padding: 0px 0px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* line 3631, scss/common.scss */
.tabWrap.type03 .tabList li {
	border: 0px;
}

/* line 3632, scss/common.scss */
.tabWrap.type03 .tabList li a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	font-family: 'Noto Sans';
	font-size: 14px;
	letter-spacing: -0.12em;
	color: #555;
	border: 1px solid #DFE2E8;
}

/* line 3647, scss/common.scss */
.tabWrap.type03 .tabList li a:hover, .tabWrap.type03 .tabList li a:focus {
	color: #000;
	border: 1px solid #1952A8;
}

/* line 3652, scss/common.scss */
.tabWrap.type03 .tabList li:nth-child(n) a {
	border-left: 1px solid #fff;
}

/* line 3654, scss/common.scss */
.tabWrap.type03 .tabList li:nth-child(n) a:hover, .tabWrap.type03 .tabList li:nth-child(n) a:focus {
	border-left: 1px solid #1952A8;
}

/* line 3658, scss/common.scss */
.tabWrap.type03 .tabList li:first-child a {
	border-left: 1px solid #DFE2E8;
	border-radius: 3px 0px 0px 3px;
}

/* line 3661, scss/common.scss */
.tabWrap.type03 .tabList li:first-child a:hover, .tabWrap.type03 .tabList li:first-child a:focus {
	color: #000;
	border: 1px solid #1952A8;
}

/* line 3666, scss/common.scss */
.tabWrap.type03 .tabList li:last-child a {
	border-radius: 0px 3px 3px 0px;
}

/* line 3670, scss/common.scss */
.tabWrap.type03 .tabList li.active a {
	font-weight: bold;
	color: #1952A8;
	border: 1px solid #1952A8;
	background-color: #F3F6FB;
}

/* line 3679, scss/common.scss */
.tabWrap.type03 .tabCont {
	padding: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
}

/* line 3681, scss/common.scss */
.tabWrap.type03 .tabCont.active {
	display: block;
}

/* line 3682, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer {
	display: block;
	justify-content: center;
	align-items: center;
}

/* line 3683, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .inner {
	width: 100%;
	padding: 0px;
	height: auto;
}

/* line 3687, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer label.title.type08 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #444444;
}

/* line 3688, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer label.title.type09 {
	display: block;
	justify-content: center;
	align-items: flex-start;
	color: #444444;
}

/* line 3691, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice {
	background-color: #F8F8F8;
	padding: 12px;
	display: block;
	justify-content: center;
	align-items: center;
	width: 100%;
}

/* line 3693, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice.p0 {
	padding: 0px;
}

/* line 3694, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice.pLR0 {
	padding: 12px 0px;
}

/* line 3695, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .fillColorBox {
	padding: 3px;
	width: 320px;
	height: 110px;
	display: block;
}

/* line 3696, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .fillColorBox .ico.colorPicker {
	margin: 0px;
	gap: 0px;
}

/* line 3697, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .fillColorBox .ico.colorPicker + .ico.colorPicker {
	margin: 0px;
	gap: 0px;
}

/* line 3699, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .fillColorBox i {
	float: left;
	width: 26px;
}

/* line 3701, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .hitMapGroup {
	display: flex;
	/* margin-top: 8px; */
}

/* line 3702, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .hitMapGroup i {
	margin-right: 6px;
	width: 34px;
	height: 34px;
}

/* line 3703, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .hitMapGroup input[type="text"] {
	margin-right: 16px;
	width: 100px;
	padding: 7px 10px;
}

/* line 3704, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .hitMapGroup input[type="text"].labelSize {
	width: calc(100% - 32px);
}

/* line 3707, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .hitMapGroup span {
	vertical-align: middle;
	font-size: 13px;
}

/* line 3708, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .hitMapGroup span.mt8 {
	margin-top: 8px;
}

/* line 3711, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choice .symbolGroup {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* line 3715, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choiceList {
	width: 100%;
}

/* line 3717, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choiceList .selectArea {
	width: 100%;
	background-image: none;
}

/* line 3719, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choiceList .selectArea select.multiSelect {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	background: #fff;
	background-image: none;
	padding: 6px 10px;
	color: #777;
}

/* line 3720, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choiceList .selectArea select.multiSelect[multiple] {
	height: auto;
}

/* line 3722, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choiceList .selectArea select.h140 {
	height: 140px;
	overflow: auto;
}

/* line 3726, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .choiceList .textArea textarea {
	min-height: 140px;
}

/* line 3729, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .desc {
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
	color: #777777;
}

/* line 3730, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .desc:before {
	content: '※';
	width: 13px;
	height: 13px;
	padding-right: 5px;
}

/* line 3731, scss/common.scss */
.tabWrap.type03 .tabCont .secContainer .desc span {
	color: #FF5700;
}

/* line 3737, scss/common.scss */
.tabWrap.type04 {
	padding: 0px;
	border: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
}

/* line 3738, scss/common.scss */
.tabWrap.type04 .tabNav {
	padding: 11px 18px;
	border: 0px;
	background-color: #F8F8F8;
	height: 58px;
	width: 100%;
}

/* line 3739, scss/common.scss */
.tabWrap.type04 .tabNav .label {
	width: 118px !important;
	height: 36px;
}

/* line 3740, scss/common.scss */
.tabWrap.type04 .tabNav .label.tabNavTitle {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

/* line 3745, scss/common.scss */
.tabWrap.type04 .tabNav .tabList {
	padding: 0px 0px;
	width: 100%;
	/* .tabWrap.type04 .tabNav .tabList li:first-child:nth-last-child(2), .tabWrap.type04 .tabNav .tabList li:first-child:nth-last-child(2) ~ li{
                  width: 107px;
              } */
}

/* line 3746, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li {
	border: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 6px;
}

/* line 3747, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	width: 100%;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #555;
	border: 1px solid #DFE2E8;
	background-color: #fff;
	border-radius: 3px;
}

/* line 3758, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li a:hover, .tabWrap.type04 .tabNav .tabList li a:focus {
	color: #000;
	border: 1px solid #000;
}

/* line 3762, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li a:nth-child(n) a {
	border-left: 1px solid #fff;
}

/* line 3764, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li a:nth-child(n) a:hover, .tabWrap.type04 .tabNav .tabList li a:nth-child(n) a:focus {
	border-left: 1px solid #000;
}

/* line 3768, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li a:first-child a {
	border-left: 1px solid #DFE2E8;
	border-radius: 0px;
}

/* line 3771, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li a:first-child a:hover, .tabWrap.type04 .tabNav .tabList li a:first-child a:focus {
	color: #000;
	border: 1px solid #000;
}

/* line 3776, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li a:last-child a {
	border-left: 0px solid #DFE2E8;
	border-radius: 0px;
}

/* line 3781, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li a.active a {
	font-weight: bold;
	color: #8041D9;
	border: 1px solid #8041D9;
	background-color: rgba(25, 82, 168, 0.05);
}

/* line 3790, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li.active a {
	border: 1px solid #000000;
}

/* line 3795, scss/common.scss */
.tabWrap.type04 .tabNav .tabList li:last-child {
	margin-right: 0px;
}

/* line 3802, scss/common.scss */
.tabWrap.type04 .tabNav.type02 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* line 3803, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .label {
	width: 118px;
	height: 36px;
}

/* line 3804, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .label.tabNavTitle {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

/* line 3809, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList {
	padding: 0px 0px;
	width: calc(100% - 118px);
	/* .tabWrap.type04 .tabNav .tabList li:first-child:nth-last-child(2), .tabWrap.type04 .tabNav .tabList li:first-child:nth-last-child(2) ~ li{
                width: 107px;
            } */
}

/* line 3810, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li {
	border: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 6px;
}

/* line 3811, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	width: 100%;
	font-family: 'Noto Sans';
	font-size: 14px;
	color: #555;
	border: 1px solid #DFE2E8;
	background-color: #fff;
	border-radius: 3px;
	padding: 0px;
}

/* line 3823, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li a:hover, .tabWrap.type04 .tabNav.type02 .tabList li a:focus {
	color: #000;
	border: 1px solid #000;
}

/* line 3827, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li a:nth-child(n) a {
	border-left: 1px solid #fff;
}

/* line 3829, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li a:nth-child(n) a:hover, .tabWrap.type04 .tabNav.type02 .tabList li a:nth-child(n) a:focus {
	border-left: 1px solid #000;
}

/* line 3833, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li a:first-child a {
	border-left: 1px solid #DFE2E8;
	border-radius: 0px;
}

/* line 3836, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li a:first-child a:hover, .tabWrap.type04 .tabNav.type02 .tabList li a:first-child a:focus {
	color: #000;
	border: 1px solid #000;
}

/* line 3841, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li a:last-child a {
	border-left: 0px solid #DFE2E8;
	border-radius: 0px;
}

/* line 3846, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li a.active a {
	font-weight: bold;
	color: #8041D9;
	border: 1px solid #8041D9;
	background-color: rgba(25, 82, 168, 0.05);
}

/* line 3855, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li.active a {
	border: 1px solid #000000;
}

/* line 3860, scss/common.scss */
.tabWrap.type04 .tabNav.type02 .tabList li:last-child {
	margin-right: 0px;
}

/* line 3868, scss/common.scss */
.tabWrap.type04 .tabCont {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
	display: none;
}

/* line 3869, scss/common.scss */
.tabWrap.type04 .tabCont.active {
	display: block;
}

/* line 3870, scss/common.scss */
.tabWrap.type04 .tabCont .tabContArea {
	display: block;
}

/* line 3871, scss/common.scss */
.tabWrap.type04 .tabCont .tabContInner {
	padding: 10px 18px;
	border: 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #F8F8F8;
	min-height: 58px;
	width: 100%;
}

/* line 3873, scss/common.scss */
.tabWrap.type04 .tabCont .tabContInner label {
	width: 118px;
	height: 36px;
}

/* line 3874, scss/common.scss */
.tabWrap.type04 .tabCont .tabContInner label .tabContTitle {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* line 3876, scss/common.scss */
.tabWrap.type04 .tabCont .tabContInner .pick {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px 0px;
}

/* line 3877, scss/common.scss */
.tabWrap.type04 .tabCont .tabContInner .pick select {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	padding: 0px 32px 0px 20px;
	display: block;
}

/* line 3879, scss/common.scss */
.tabWrap.type04 .tabCont .tabContInner.type02 {
	padding: 0px 18px 0px 18px;
}

/* line 3880, scss/common.scss */
.tabWrap.type04 .tabCont .tabContInner.type03 {
	padding: 0px 18px 10px 18px;
	min-height: 28px;
	height: 28px;
}

/* line 3882, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer {
	display: block;
	justify-content: center;
	align-items: center;
}

/* line 3883, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice {
	background-color: #F8F8F8;
	padding: 12px;
	display: block;
	justify-content: center;
	align-items: center;
	width: 100%;
}

/* line 3884, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .btnArea {
	margin: 0px;
	justify-content: end;
	gap: 10px;
}

/* line 3885, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .btnArea .tocPlus {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocPlus.svg") no-repeat center;
}

/* line 3889, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .btnArea .tocPlus.active {
	width: 20px;
	height: 20px;
	background: url("../../../images/mapGale/typeB/ico/ico-tocMinus.svg") no-repeat center;
}

/* line 3896, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .pick {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px 0px;
	margin-bottom: 10px;
	width: 100%;
}

/* line 3897, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .pick .selectArea {
	display: block;
	width: 100%;
}

/* line 3898, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .pick .selectArea select {
	margin-top: 10px;
	height: 30px;
	border-radius: 0px;
}

/* line 3899, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .pick .selectArea select.multiSelect {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	background: #fff;
	background-image: none;
	padding: 6px 10px;
	color: #777;
}

/* line 3900, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .pick .selectArea select.multiSelect[multiple] {
	height: auto;
}

/* line 3902, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .pick .selectArea select.h140 {
	height: 140px;
	overflow: auto;
}

/* line 3904, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice .pick .selectArea input[type="text"] {
	margin-top: 10px;
	height: 30px;
	width: 100%;
	border: 1px solid #D2D2D2;
	padding: 0px 18px 0px 14px;
}

/* line 3911, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice + .choice {
	margin-top: 10px;
}

/* line 3915, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .choice.active .btnArea .tocPlus {
	background: url("../../../images/mapGale/typeB/ico/ico-tocMinus.svg") no-repeat center;
}

/* line 3922, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .desc {
	display: flex;
	margin-top: 6px;
}

/* line 3923, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .desc p {
	font-size: 13px;
	color: #777;
	font-family: 'Noto Sans DemLight';
	padding-left: 20px;
}

/* line 3924, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .desc p:before {
	content: '';
	width: 22px;
	height: 22px;
	background-image: url("../../../images/mapGale/typeB/ico/ico-help.png") no-repeat center;
}

/* line 3926, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .desc .type02 {
	font-size: 12px;
	color: #777;
	font-family: 'Noto Sans Medium';
}

/* line 3928, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .desc .type02 .tc {
	color: #8041D9;
	line-height: 29px;
}

/* line 3929, scss/common.scss */
.tabWrap.type04 .tabCont .secContainer .desc .type02 .tc .tipIcon {
	display: inline-block;
	padding: 4px 0px;
	width: 22px;
	height: 22px;
	line-height: 29px;
}

/* line 3939, scss/common.scss */
.choiceArea {
	max-height: 520px;
}

/* line 3941, scss/common.scss */
.secContainer.popChoice {
	padding: 16px 18px 0px 18px;
}

/* line 3942, scss/common.scss */
.secContainer.m0 {
	margin: 0px;
}

/* line 3943, scss/common.scss */
.secContainer.p0 {
	padding: 0px;
}

/* line 3944, scss/common.scss */
.secContainer .inner {
	display: flex;
	width: 100%;
}

/* line 3945, scss/common.scss */
.secContainer .inner .choice {
	padding: 11px 18px;
	margin-bottom: 10px;
	width: 100%;
	background: #f8f8f8;
}

/* line 3947, scss/common.scss */
.secContainer .inner .choice .title {
	margin-bottom: 10px;
	display: flex;
}

/* line 3948, scss/common.scss */
.secContainer .inner .choice .choiceList {
	width: 100%;
}

/* line 3949, scss/common.scss */
.secContainer .inner .choice.col5 {
	display: inline-block;
}

/* line 3950, scss/common.scss */
.secContainer .inner .choice.col5:first-child {
	width: calc(100%/2 - 6px);
	margin-right: 3px;
}

/* line 3951, scss/common.scss */
.secContainer .inner .choice.col5:last-child {
	width: calc(100%/2 - 6px);
	margin-left: 3px;
}

/* line 3953, scss/common.scss */
.secContainer .inner .choice .inputBox {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

/* line 3954, scss/common.scss */
.secContainer .inner .choice .inputBox .inputFlex {
	height: 30px;
	width: 100%;
}

/* line 3956, scss/common.scss */
.secContainer .inner .choice .inputBox + .selectArea {
	margin-bottom: 10px;
}

/* line 3958, scss/common.scss */
.secContainer .inner .choice .selectArea {
	display: block;
	width: 100%;
}

/* line 3959, scss/common.scss */
.secContainer .inner .choice .selectArea select {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 64px;
	border-radius: 0px;
}

/* line 3960, scss/common.scss */
.secContainer .inner .choice .selectArea select .multiSelect {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	background: #fff;
	background-image: none;
	padding: 6px 10px;
	color: #777;
}

/* line 3961, scss/common.scss */
.secContainer .inner .choice .selectArea select.h140 {
	height: 140px;
	overflow: auto;
}

/* line 3965, scss/common.scss */
.secContainer .inner.templateSetting {
	background: #F8F8F8;
	padding: 24px;
}

/* line 3968, scss/common.scss */
.secContainer .innerBox .tabContInner {
	padding: 10px 18px;
	border: 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #F8F8F8;
	min-height: 58px;
	width: 100%;
}

/* line 3970, scss/common.scss */
.secContainer .innerBox .tabContInner label {
	width: 118px;
	height: 36px;
	line-height: 36px;
}

/* line 3971, scss/common.scss */
.secContainer .innerBox .tabContInner label .tabContTitle {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* line 3973, scss/common.scss */
.secContainer .innerBox .tabContInner .pick {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px 0px;
}

/* line 3974, scss/common.scss */
.secContainer .innerBox .tabContInner .pick select {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	padding: 0px 32px 0px 20px;
	display: block;
}

/* line 3976, scss/common.scss */
.secContainer .innerBox .tabContInner.type02 {
	padding: 0px 18px 0px 18px;
}

/* line 3977, scss/common.scss */
.secContainer .innerBox .tabContInner.type03 {
	padding: 0px 18px 10px 18px;
	min-height: 28px;
	height: 28px;
}

/* line 3982, scss/common.scss */
.imageSetList {
	width: 100%;
	max-height: 200px;
	display: flex;
	border: 1px solid #D2D2D2;
	padding: 10px;
}

/* line 3983, scss/common.scss */
.imageSetList ul {
	display: block;
}

/* line 3984, scss/common.scss */
.imageSetList ul li {
	display: inline-block;
	padding: 10px 25px 20px 20px;
}

/* line 3987, scss/common.scss */
.selectArea {
	width: 100%;
	background-image: none;
}

/* line 3988, scss/common.scss */
.selectArea select {
	border-radius: 0px;
}

/* line 3989, scss/common.scss */
.selectArea select.multiSelect {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	background: #fff;
	background-image: none;
	padding: 6px 10px;
	color: #777;
}

/* line 3990, scss/common.scss */
.selectArea select.multiSelect[multiple] {
	height: auto;
}

/* line 3992, scss/common.scss */
.selectArea select.h140 {
	height: 140px;
	overflow: auto;
}

/* line 3996, scss/common.scss */
.choice {
	background-color: #F8F8F8;
	padding: 12px;
	display: block;
	justify-content: center;
	align-items: center;
	width: 100%;
}

/* line 3998, scss/common.scss */
.choice.p0 {
	padding: 0px;
}

/* line 3999, scss/common.scss */
.choice.pLR0 {
	padding: 12px 0px;
}

/* line 4000, scss/common.scss */
.choice .fillColorBox {
	padding: 3px;
	width: 320px;
	height: 110px;
	display: block;
}

/* line 4001, scss/common.scss */
.choice .fillColorBox .ico.colorPicker {
	margin: 0px;
	gap: 0px;
}

/* line 4002, scss/common.scss */
.choice .fillColorBox .ico.colorPicker + .ico.colorPicker {
	margin: 0px;
	gap: 0px;
}

/* line 4004, scss/common.scss */
.choice .fillColorBox i {
	float: left;
	width: 26px;
}

/* line 4006, scss/common.scss */
.choice .hitMapGroup {
	display: flex;
	/* margin-top: 8px; */
}

/* line 4007, scss/common.scss */
.choice .hitMapGroup i {
	margin-right: 6px;
	width: 34px;
	height: 34px;
}

/* line 4008, scss/common.scss */
.choice .hitMapGroup input[type="text"] {
	margin-right: 16px;
	width: 100px;
	padding: 7px 10px;
}

/* line 4009, scss/common.scss */
.choice .hitMapGroup input[type="text"].labelSize {
	width: calc(100% - 32px);
}

/* line 4012, scss/common.scss */
.choice .hitMapGroup span {
	vertical-align: middle;
	font-size: 13px;
}

/* line 4013, scss/common.scss */
.choice .hitMapGroup span.mt8 {
	margin-top: 8px;
}

/* line 4017, scss/common.scss */
.sliderBar {
	position: relative;
	display: flex;
	flex: 1;
}

/* line 4018, scss/common.scss */
.sliderBar .slider {
	position: relative;
	top: 12px;
	height: 6px;
	flex: 1;
	margin: 0px 8px;
	width: 100%;
	border-radius: 3px;
	/*   .ui-widget.ui-widget-content{ background-color: #fff;}
    .progress-label{width:40px;height:22px;background:#1952A8; border-radius: 2px; color: #fff;}
    .ui-progressbar .ui-progressbar-value{height:6px;border-radius:3px;background:#CAD0D6; } */
}

/* line 4019, scss/common.scss */
.sliderBar .slider:after {
	position: absolute;
	left: 0;
	bottom: -3px;
	transform: translateY(-50%);
	display: block;
	content: '';
	width: 100%;
	height: 6px;
	background: #CAD0D6;
	border-radius: 3px;
}

/* line 4021, scss/common.scss */
.sliderBar .slider .dragIcon {
	position: absolute;
	left: 0%;
	bottom: -2px;
	z-index: 10;
	transform: translate(-5px, -50%);
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	border: 5px solid #1952A8;
}

/* line 4022, scss/common.scss */
.sliderBar .slider .dragFill {
	position: absolute;
	left: 3px;
	bottom: 3px;
	z-index: 10;
	transform: translate(-5px, -50%);
	width: auto;
	height: 6px;
	background: #1952A8;
	border-radius: 3px;
}

/* line 4023, scss/common.scss */
.sliderBar .slider .bubble {
	position: absolute;
	left: 0%;
	bottom: 4px;
	z-index: 10;
	transform: translate(-5px, -50%);
	width: 40px;
	height: 22px;
	line-height: 22px;
	background: #1952A8;
	border-radius: 2px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

/* line 4024, scss/common.scss */
.sliderBar .slider .bubble2 {
	position: absolute;
	left: 0%;
	bottom: 4px;
	z-index: 10;
	transform: translate(-5px, -50%);
	width: 40px;
	height: 22px;
	line-height: 22px;
	background: #1952A8;
	border-radius: 2px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

/* line 4030, scss/common.scss */
.sliderBar .slider.ui-widget.ui-widget-content {
	background-color: #CAD0D6;
	border-radius: 3px;
}

/* line 4031, scss/common.scss */
.sliderBar .slider .ui-slider-handle.ui-corner-all.ui-state-default {
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	border: 5px solid #1952A8;
	color: #fff;
}

/* line 4032, scss/common.scss */
.sliderBar .slider .progress-label {
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	border: 5px solid #139294;
	color: #fff;
}

/* line 4033, scss/common.scss */
.sliderBar .slider .ui-progressbar .ui-progressbar-value {
	height: 6px;
	border-radius: 50%;
	background: #CAD0D6;
}

/* line 4034, scss/common.scss */
.sliderBar .slider .ui-slider-horizontal .ui-slider-range {
	border-radius: 3px;
}

/* line 4037, scss/common.scss */
.slideBox {
	display: inline-block;
	width: 182px;
}

/* line 4038, scss/common.scss */
.slideBox .sliderOpacity {
	width: 175px;
	height: 5px;
	margin: 13px auto 0;
}

/* line 4039, scss/common.scss */
.slideBox .ui-state-default {
	top: -5px;
	width: 9px;
	height: 9px;
	border: 4px solid #1952A8;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #777;
	background: #fff;
}

/* line 4040, scss/common.scss */
.slideBox .ui-state-default:focus {
	outline: 0;
}

/* line 4042, scss/common.scss */
.slideBox .ui-slider-range {
	border-radius: 50%;
	background: #1952A8;
}

/* line 4043, scss/common.scss */
.slideBox .ui-widget .ui-widget-content {
	border: 0;
	border-radius: 50%;
}

/* line 4046, scss/common.scss */
.labelSortBox {
	width: 100%;
}

/* line 4047, scss/common.scss */
.labelSortArea {
	display: none;
	position: absolute;
	z-index: 120;
	left: 165px;
	margin-top: -150px;
	width: auto;
	background: #fff;
	border: 1px solid #1952A8;
	border-radius: 3px;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}

/* line 4058, scss/common.scss */
.labelSortArea .labelSortList {
	width: 205px;
	padding: 16px 10px;
	border-radius: 3px;
}

/* line 4063, scss/common.scss */
.labelSortArea .labelSortList ul li {
	display: inline-block;
	cursor: pointer;
	margin: 3px 3px;
	font-size: 14px;
	font-family: 'Noto Sans';
}

/* line 4064, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-above-left {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_above-left.png") no-repeat center;
}

/* line 4067, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-above-left:hover, .labelSortArea .labelSortList ul li.lab-above-left:focus {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_above-left_over.png") no-repeat center;
}

/* line 4072, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-above-center {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_above-center.png") no-repeat center;
}

/* line 4075, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-above-center:hover, .labelSortArea .labelSortList ul li.lab-above-center:focus {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_above-center_over.png") no-repeat center;
}

/* line 4081, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-above-right {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_above-right.png") no-repeat center;
}

/* line 4084, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-above-right:hover, .labelSortArea .labelSortList ul li.lab-above-right:focus {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_above-right_over.png") no-repeat center;
}

/* line 4090, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-center-left {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_center-left.png") no-repeat center;
}

/* line 4093, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-center-left:hover, .labelSortArea .labelSortList ul li.lab-center-left:focus {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_center-left_over.png") no-repeat center;
}

/* line 4099, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-center-center {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_center-center.png") no-repeat center;
}

/* line 4102, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-center-center:hover, .labelSortArea .labelSortList ul li.lab-center-center:focus {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_center-center_over.png") no-repeat center;
}

/* line 4108, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-center-right {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_center-right.png") no-repeat center;
}

/* line 4111, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-center-right:hover, .labelSortArea .labelSortList ul li.lab-center-right:focus {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_center-right_over.png") no-repeat center;
}

/* line 4117, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-below-left {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_below-left.png") no-repeat center;
}

/* line 4120, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-below-left:hover, .labelSortArea .labelSortList ul li.lab-below-left:focus {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_below-left_over.png") no-repeat center;
}

/* line 4126, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-below-center {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_below-center.png") no-repeat center;
}

/* line 4129, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-below-center:hover, .labelSortArea .labelSortList ul li.lab-below-center:focus {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_below-center_over.png") no-repeat center;
}

/* line 4135, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-below-right {
	width: 52px;
	height: 52px;
	background: url("../../../images/mapGale/typeB/toc/lab_below-right.png") no-repeat center;
}

/* line 4138, scss/common.scss */
.labelSortArea .labelSortList ul li.lab-below-right:hover, .labelSortArea .labelSortList ul li.lab-below-right:focus {
	background: url("../../../images/mapGale/typeB/toc/lab_below-right_over.png") no-repeat center;
}

/* line 4146, scss/common.scss */
.labelSortArea.on {
	display: block;
}
.centerArea{
	position: absolute;
	top: 20px;
	left: calc(50% - 50px);
	align-items: center;
	transform: translateX(-50%);
}
/* utils */
.utils{
	display: flex;justify-content: space-around;align-items: center;float:left;margin-right:50px;margin-bottom: 8px;
}
.utils .btn{
	width:110px;height:40px;background:#ffffff;border:1px solid #555555;border-radius:0;font-size:14px;line-height: 16px;color:#555555;
}
.utils .btn:first-child{
	border-top-left-radius: 20px;border-bottom-left-radius: 20px;border-right:0;
}
.utils .btn:last-child{
	border-top-right-radius: 20px;border-bottom-right-radius: 20px;
}
.utils .btn:hover,.utils .btn.active{
	background-color: #F6F6F6;color:#000000;
}
/* 검색예시 */
.search_example{
	width: 420px;margin-top: 4px;padding:11px 10px;background:#ffffff;border:1px solid #c2c2c2;border-radius: 3px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
}
.search_example strong{
	font-size:15px;color:#000000;
}
.search_example .txt{
	padding:2px 10px;font-size:14px;font-weight:bold;
}
/* 알럿팝업 */
.popuparea{
	display: none;
}
#dimmed {
	display: block;
	content:'';
	position: fixed;
	top:0;left:0;z-index:10000;width:100%;height:100%;background-color: rgba(0, 0, 0, 0.15);
}
.commonPopup {
	width: 350px;
	height: 263px;
	box-sizing: border-box;
	padding: 20px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10001;
	transform: translate(-50%, -50%);
	border-radius: 5px;
	box-shadow: 3px 3px 10px -5px;
}
.commonPopup .cloBtn {
	background: url("../../../images/mapGale/popup/box_clo_ico.png") no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 0 0 auto;
	display: block;
}
.commonPopup .cont {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-top: 10px;
}
.commonPopup .cont img {
	width: 80px;
	height: 80px;
}
.commonPopup .cont p {
	font-size: 20px;
	font-weight: 600;
	color: #222;
	margin: 10px 0 30px;
}
.commonPopup .cont .btnGroup {
	display: flex;
	align-items: center;
	justify-content: center;
}
.commonPopup .cont .btnGroup button {
	width: 80px;
	height: 38px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
}
.commonPopup .cont .btnGroup button.confirm {
	background-color: #4876EF;
	color: #fff;
}
.commonPopup .cont .btnGroup button.cancel {
	background-color: #fff;
	border: 1px solid #999;
	color: #999;
}
.commonPopup .cont .btnGroup button + button {
	margin-left: 8px;
}
/* loading */
.lodingPopupArea {
	display: none;
}
.lodingPopup {
	width: 350px;
	padding: 30px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #fff;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 3px 3px 10px -5px;
}
.lodingPopup svg path, .lodingPopup svg rect {
	fill: #4876EF;
}
.lodingPopup p {
	font-size: 20px;
	color: #222;
	font-weight: 600;
	margin: 10px 0;
}
.lodingPopup span {
	font-size: 14px;
	color: #222;
	font-weight: 500;
}

#odf-draw-bufferBox {
	padding: 10px;
	background: #ddd;
	border-radius: 5px;
}

#odf-draw-bufferBox input[type=number] {
	width: 200px;
}

#odf-draw-bufferBox button {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: #6e6e6e;
    height: 30px;
    width: 50px;
    margin-left: 10px;
}

#odf-draw-bufferBox button:hover {
	background: #313131;
}

#drawLayerOnOff.off, #measureLayerOnOff.off {
	background: url(../../../images/mapGale/typeB/toolbar/ico-allview-off02.png) no-repeat center;
}
#drawLayerOnOff, #measureLayerOnOff {
	margin-left: 17px;
	margin-top: 4px;
	background: #1952A8  url(../../../images/mapGale/typeB/toolbar/ico-allview-on02.png) no-repeat center;
}
#drawLayerOnOff > span, #measureLayerOnOff > span {
	margin-right: 25px;
}