ol, ul, li {
    list-style: none;
}
.kind-box-wrap {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		width: 100%;
		margin-top:20px;
		justify-content: space-between;
		box-sizing:border-box
	}
	.kind-box-wrap .kind-box-set {
		display: flex;
		flex-direction: column;
		align-items: center;
		width:185px;
		height:185px;
		padding:5px 0;
			background:#fff;
		box-sizing:border-box;
		margin-bottom:13px;
	}
	.kind-box-wrap .kind-box-set .kind-box-li {
		display: flex;
		flex-direction: column;
		align-items: center;
		width:100%;
		border:solid 1px #ccc;
		outline:solid 1px #fff;
		padding:8px 0 13px 0;
		background:#fff;
		box-sizing:border-box;
		cursor:pointer;
		color:#000;
	}
		.kind-box-wrap .kind-box-set .kind-box-li:has(img):hover,
		.kind-box-wrap .kind-box-set.selected .kind-box-li:has(img) {
			border:solid 1px #008FD7;
			outline:solid 1px #008FD7;
			background:#E9F5FB;
			transition: all 0.1s ease-in-out;
		}
		.kind-box-wrap .kind-box-li .part-img {
			display: block;
			position:relative;
		}
			.kind-box-wrap .kind-box-set .kind-box-li .part-img img {
				width: 165px;
				height: 110px;
				transform: scale(1.0);
				transform-origin: center;
				transition: all 0.1s ease-in-out;
			}
			.kind-box-wrap .kind-box-set.selected .kind-box-li .part-img img {
				transform:scale(1.06) !important;
				transition: all 0.1s ease-in-out;
			}
				.kind-box-wrap .kind-box-li .part-img img:hover {

				}
			.fav-icon {
				position:absolute;
				padding:2px 6px;
				z-index: 9;
				border-radius: 3px 3px;
				font-size: 14px;
				z-index: 9;
				right:5px;
				top:5px;
			}
			/*ÀÎ±â*/

			.fav-icon.favrt {
				color: #fff;
				background: #0066ff;
			}
			.fav-icon.recomm {
				color: #fff;
				background: #ff2a2a;
			}
			.fav-icon.exprt {
				color: #fff;
				background: #d86ecc;
			}
			.fav-icon.annuity {
				color: #fff;
				background: #000;
			}
		.kind-box-li .part-text {
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.kind-box-wrap .kind-box-set .kind-box-li .part-text .text-title {font-weight:600;font-size:16px;margin:10px 0 0px 0;}
		.kind-box-wrap .kind-box-set .kind-box-li .part-text .title-sub {color:#7f7f7f;font-size:14px}

.region-box-wrap {
		margin: 20px 0;
	}
		.region-box-wrap .region-menu {
			background: #e9f5fb;
			padding: 20px;
			outline: solid 8px #fff;
			border: solid 2px #0070c0;
			border-radius: 10px 10px;
			display: flex;
			align-items: center;
			position: sticky;
			top: 60px;
			margin-bottom:30px;
		}
			.region-menu .region-title {
			    display: flex;
				align-items: center;
					font-size:18px;
					font-weight:600;
			}
			.region-menu .material-symbols-outlined {
				font-size:18px;
				margin:0 25px;
				color:#7f7f7f;
			}
				.region-menu .region-title .title-area {
					font-size:18px;
					color:#0070bf;
					margin-right:5px;
				}
			.direct-text {
				font-size:14px;
				color:#0070bf;
				margin-right: 15px;
			}
			.region-menu .btn-area {
				background: #fff;
				padding: 3px 15px;
				border-radius: 5px 5px;
				font-weight: 600;
				margin-right: 15px;
			}
				.region-menu .btn-area:hover {
				background: #eee;}
			.region-menu .btn-gotop {
				margin-left: auto;
				background: #a6caec;
				padding: 3px 10px;
				border-radius: 5px 5px;
				font-weight: 600;
				color: #002060;
			}
			.region-menu .btn-gotop:hover {
				background: #93b3d1;}
		.area-block {
			display: flex;
			flex-direction: column;
				margin:10px 0 0px 0;
		}
			.area-block .area-block-title {
				font-size: 20px;
				font-weight: 600;
				text-align: left;
				border-bottom: solid 1px #ccc;
				margin:20px 0 0px 0;
				padding-bottom:10px;
			}
		.area-block-table{
		    display: flex;
			border-bottom:solid 1px #ccc;
		}
		.area-block .area-block-table:first-child{
			border-top:solid 0px #ccc;
		}
		.block-table-title {
			width:10%;
			color: #0b76a0;
			display: flex;
			justify-content: center;
			align-items: center;
			}
		.block-table-title .t-num {
		margin-left:10px;
		}
		.block-table-box {
			background: #fff;
			width: 90%;
			display: flex;
			flex-direction: column;
			padding: 10px 0px 10px 15px;
			justify-content: flex-start;
		}
			.block-table-box .block-table-list {
				width: 100%;
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: flex-start;
			}
			.block-table-box .block-table-list:first-child {

			}
			.block-table-box .block-table-list:last-child {
			}
				.block-table-box .block-table-list .table-list-li {
					margin-right:2px;
					width: 14%;
					text-align: left;
					line-height: 180%;
					color:#BFBFBF;
					cursor: text;
				}
				.block-table-box .block-table-list .table-list-li:has(>.num) {
					color:#000;
					cursor: pointer;
				}
				.block-table-box .block-table-list .table-list-li:has(>.num):hover {
					background:#fcf3cf;
				}
				.block-table-box .block-table-list .table-list-li:last-child {
					margin-right:0px;
				}
					.block-table-box .block-table-list .table-list-li .num {
						color: #ff6600;
						font-weight: 600;
					}

		.region-box-wrap .btn-move-top {
			border: solid 1px #ccc;
			padding:20px;
			width:50%;
			max-width: 350px;
			display:flex;
			align-items:center;
		    justify-content: center;
			margin: 40px 0;
			font-weight:600;
		}

			.region-box-wrap .btn-move-top:hover {background:#eee}
	/*1090px ±âÁØ*/
.kind-box-wrap.list-detail {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
	margin-top:20px;
	justify-content: space-between;
	box-sizing:border-box
}
	.kind-box-wrap.list-detail .kind-box-set {
		display: flex;
		flex-direction: column;
		align-items: center;
		width:170px;
		height:75px;
		padding:0;
		background:#fff;
		box-sizing:border-box;
		margin-bottom:15px;
	}
	.kind-box-wrap.list-detail .kind-box-set .kind-box-li {
		display: flex;
		flex-direction: column;
		align-items: center;
		width:100%;
		border:solid 1px #ccc;
		outline:solid 1px #fff;
		padding:0;
		background:#fff;
		box-sizing:border-box;
		cursor:pointer;
		color:#000;
	}
		/* ¿ëµµº° ¹è°æ ÀÌ¹ÌÁö */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li {
			background-size:100%;
			background-repeat: no-repeat;
			background-position: center center;
			color:#fff;
			border:solid 1px #008FD7;
			outline:solid 1px #008FD7;
		}
		/* ¾ÆÆÄÆ® */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-a,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-a {
			background-image:url('/images/searchcode/img-kindSearch-apt.jpg');
		}
		/*  ´Ù¼¼´ë/ºô¶ó */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-b,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-b {
			background-image:url('/images/searchcode/img-kindSearch-billa.jpg');
		}
		/* ´Ù°¡±¸ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-c,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-c {
			background-image:url('/images/searchcode/img-kindSearch-Multi.jpg');
		}
		/* ´Üµ¶ÁÖÅÃ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-d,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-d  {
			background-image:url('/images/searchcode/img-kindSearch-house.jpg');
		}
		/* ¿ÀÇÇ½ºÅÚ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-e,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-e {
			background-image:url('/images/searchcode/img-kindSearch-office.jpg');
		}
		/* ºôµù */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-f,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-f {
			background-image:url('/images/searchcode/img-kindSearch-building.jpg');
		}
		/* ±Ù¸°»ó°¡ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-g,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-g {
			background-image:url('/images/searchcode/img-kindSearch-store.jpg');
		}
		/* °øÀå */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-h,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-h {
			background-image:url('/images/searchcode/img-kindSearch-factory.jpg');
		}
		/* Ã¢°í */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-i,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-i {
			background-image:url('/images/searchcode/img-kindSearch-storage.jpg');
		}
		/* ¼÷¹Ú½Ã¼³ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-j,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-j {
			background-image:url('/images/searchcode/img-kindSearch-hotel.jpg');
		}
		/* Á¾±³½Ã¼³ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-k,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-k {
			background-image:url('/images/searchcode/img-kindSearch-religion.jpg');
		}
		/* ÀÚµ¿Â÷½Ã¼³ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-l,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-l {
			background-image:url('/images/searchcode/img-kindSearch-carfund.jpg');
		}
		/* ±âÅ¸ ±Ù¸°½Ã¼³ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-m,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-m {
			background-image:url('/images/searchcode/img-kindSearch-etcdowntown.jpg');
		}
		/* ´ëÁö */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-n,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-n {
			background-image:url('/images/searchcode/img-kindSearch-landscape.jpg');
		}
		/* ÀÓ¾ß */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-o,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-o {
			background-image:url('/images/searchcode/img-kindSearch-mountain.jpg');
		}
		/* Àü/´ä/°ú¼ö¿ø */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-p,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-p {
			background-image:url('/images/searchcode/img-kindSearch-land.jpg');
		}
		/* ±âÅ¸ÅäÁö */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-q,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-q {
			background-image:url('/images/searchcode/img-kindSearch-etcland.jpg');
		}
		/* Â÷·®¿Ü±âÅ¸ */
		.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li.kind-r,
		.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li.kind-r {
			background-image:url('/images/searchcode/img-kindSearch-car.jpg');
		}
			.kind-box-wrap.list-detail .kind-box-set .kind-box-li .part-text {
				width:168px;
				height:75px;
				}
			.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li .part-text,
			.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li .part-text {
				background: #00000075;
				transition: all 0.35s ease-in-out;
			}
				.kind-box-wrap.list-detail .kind-box-set .kind-box-li .part-text .text-title {margin:17px 0 0px 0;}
				.kind-box-wrap.list-detail .kind-box-set .kind-box-li .part-text .title-sub {color:#7f7f7f;font-size:14px}
					.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li .part-text .text-title,
					.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li .part-text .text-title {color: #fff;}
					.kind-box-wrap.list-detail .kind-box-set.focus .kind-box-li .part-text .title-sub,
					.kind-box-wrap.list-detail .kind-box-set.selected .kind-box-li .part-text .title-sub{color: #fff;}

		.kind-box-wrap.list-detail .kind-box-li .part-img {
			display: block;
			position:relative;
		}


.addr-navi-box {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
	margin-top:20px;
}
.addr-navi-box span {
    margin-right: 10px;
	font-weight:600;
}
.addr-navi-box span.arrow {color:#adadad;font-size:18px}
.addr-navi-box .material-symbols-outlined {
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}
.addr-navi-box .btn-loca-rechs {
border:solid 1px #ccc;
padding:3px 10px;
background:#fff;
font-size: 14px;
margin-left:10px;
}
.addr-navi-box .btn-loca-rechs:hover {
background:#000;
color:#fff
}
.area-block.list-detail {
	display: flex;
	flex-direction: column;
	margin:0 0 30px 0;
}
	.area-block.list-detail .area-block-title {
		font-size: 20px;
		font-weight: 600;
		text-align: left;
		border-bottom: solid 1px #ccc;
		margin:20px 0 0px 0;
		padding-bottom:10px;
	}
	.area-block.list-detail .area-block-table{
		display: flex;
		border-bottom:solid 1px #ccc;
	}
		.area-block.list-detail .area-block-table:first-child{
			border-top:solid 1px #ccc;
		}


		.list-detail .block-table-title {
			width:13%;
			color: #0b76a0;
			display: flex;
			justify-content: center;
			align-items: center;

		background: #f2f2f2;
			}
		.list-detail .block-table-title .t-num {
		margin-left:10px;
		}
		.list-detail .block-table-box {
			background: #fff;
			width: 87%;
			display: flex;
			flex-direction: column;
			padding: 10px 0px 10px 15px;
			justify-content: flex-start;
		}
			.list-detail .block-table-box .block-table-list {
				width: 100%;
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: flex-start;
			}
			.list-detail .block-table-box .block-table-list:first-child {

			}
			.list-detail .block-table-box .block-table-list:last-child {
			}
				.list-detail .block-table-box .block-table-list .table-list-li {
					margin-right:2px;
					width: 16.4%;
					text-align: left;
					line-height: 180%;
				}
				.list-detail .block-table-box .block-table-list .table-list-li:last-child {
					margin-right:0px;
				}
					.list-detail .block-table-box .block-table-list .table-list-li .num {
						color: #ff6600;
						font-weight: 600;
					}