@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css); 
* { font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP', 'Sans-serif';     box-sizing: border-box;}

body, .form-control, .btn {
	font-size: 13px;
}

.container {max-width:1200px;}

.navbar .navbar-nav .nav-item .nav-link {
	font-size:17px;
	letter-spacing: -1px;
	font-weight:700;
	color:#444444;
}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu a:hover,
.dropdown-menu a:focus,
.dropdown-menu a:active {
	background-color:#ffa409 !important;
}

/************************************ 홈 *********************************/
.visual{
  height: 520px; /* modified */
  background-image:url(/uploads/slide/9dcc943a02124f6b2fe1b47197d.jpg);
  background-size:cover;
  background-position:center center;
  position:relative;
  position:relative;
}

@media(max-width: 991px){
  .visual{
	height: 220px; /* modified */
	margin-bottom:60px;
  }
  #category{
	margin-top:30px;
  }
}


.btn.btn-primary {
	background-color:#ffa409 !important;
	border-color:#ffa409 !important;
}

.btn.btn-danger {
	background-color:#f44336 !important;
}


.btn.btn-default {
	background-color:#fff !important;
}

.badge.badge-primary {
	background-color:#ffa409 !important;
}

.badge.badge-danger {
	background-color:#f44336 !important;
}

.btn-confirm {
	border:1px solid #0649c0 !important;
	color:#0649c0 !important;
}


.text-primary {
	color:#ffa409 !important;	
}

.text-danger {
	color:#f44336 !important;	
}

.badge-installation {
	background-color:#25affb !important;	
	padding:0.2em 0.3em 0.2em 0.2em !important;
	font-size:85% !important;
	color:#fff;
}

.badge-sell {
	background-color:#ffc701 !important;
	padding:0.2em 0.3em 0.2em 0.2em !important;
	font-size:85% !important;
	color:#fff;
}

.badge-full {
	background-color:#6a33fe !important;
	padding:0.2em 0.3em 0.2em 0.2em !important;
	font-size:85% !important;
	color:#fff;
}

.badge-rent {
	background-color:#21cf11 !important;
	padding:0.2em 0.3em 0.2em 0.2em !important;
	font-size:85% !important;
	color:#fff;
}

.badge-short {
	background-color:#21cf11 !important;
	padding:0.2em 0.3em 0.2em 0.2em !important;
	font-size:85% !important;
	color:#fff;
}

.tag {
	background-color:#ffffff !important;
}

.profile .card-header {
	color:white;
	background-color:#ffa409 !important;
}


.btn-call {
	background-color:#ffa409 !important;
}

.section h2 span {
	color:#ffa409 !important;	
}

footer {
	background-color:#ffa409 !important;
	color:#fff;
}

.search-section {
	background-color:#efefef !important;
}

.cluster_cnt{
	background-color:#ffa409;
}

.address_cluster:hover .cluster_cnt {
	color:#ffa409;
	border:3px solid #ffa409;
}

.ui-widget-header {
    background-color: #ffa409 !important;
}

.control_footer div {
	background-color:#ffa409 !important;
}

/********************************************************************************************
 * 메인페이지
 ********************************************************************************************/

.visual .box #search_form {
	background-color:rgba(0,0,0,0.6);
}

.visual .box {
	bottom: 70px;
}

.page-item.active .page-link {
	border-color:#ffa409 !important;
	background-color:#ffa409 !important;
	color:#FFF !important;
}

.page-link {
	border-color:#ffa409 !important;
	background-color:white;
	color:#ffa409 !important;
}

.infobox .card-body {
	border-top:5px solid #ffa409;

}

.cluster {
	border-radius:50%;
	background-color:#ffa409;
	text-align:center;
	font-size: 13px;
	cursor:pointer;
}

#category .item {
  border:1px solid #cacaca;
  border-radius:5px;
  padding-top:20px;
}

#category .item h4{
  padding:10px;
}

#category .icon {
  width:auto !important;
}

#category img {
  max-width:50%;
  display:inline;
}.back-background .card-category, .back-background .card-description, .back-background small, .card-background .card-category, .card-background .card-description, .card-background small, .front-background .card-category, .front-background .card-description, .front-background small {
    color: hsla(0,0%,100%,.8)!important;
}

.back-background, .card-background, .front-background {
    background-position: 50%;
    background-size: cover;
    text-align: center;
}

.card-background .card-title a {
    color: hsla(0,0%,100%,.8)!important;    
}

.back-background .card-title, .card-background .card-title, .front-background .card-title {
    color: #fff;
    margin-top: 10px;
}

.back-background:after, .card-background:after, .front-background:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0,0,0,.56);
    border-radius: 6px;
}

.back-background .card-body, .card-background .card-body, .front-background .card-body {
    position: relative;
    z-index: 2;
    min-height: 280px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0 auto;
}
 .map-property.finish .property-image-wrap{
	border:1px solid #4285F4;
}

.map-property.finish .property-image,
.map-property.finish .property-wrap{
	opacity: 0.4;
}
.map-property .finish-text{
	display:none;
}

.map-property.finish .finish-text{
	display:block;
	position: absolute;
	top: 47px;
	left: 65px;
	font-size: 18px;
	font-weight: bold;
	color: #4285F4;
}

.map-property .property-image {
	text-align:center;
	position:relative;
	background-color:#efefef;
	background-size:cover;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	height: 112px;
	width:100%;
}
