.admin_main_wrap { padding-bottom:95px; }
.main_color{
	background-color: #f0910d !important;
  border:1px solid #f0910d !important;
  color:#fff !important;
}
.main_color:focus{
  color:#fff !important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .btn-primary{
  background:#000 !important;
  border:1px solid #000 !important;
  position:relative;
}
.pagination>.active a:after { content:'_'; width:100%; position:absolute; bottom:0px; left:0; }
.btn-primary:hover{
  background:#fff !important;
  color:#000;
}

.modal .modal-footer .btn-primary { background:#000; border:1px solid #000; color:#fff; }
.modal .modal-footer .btn-primary:hover { background:#fff; color:#000; }

.modal .modal-footer .btn-danger { background:#ff3148 !important; border-color:#ff3148 !important; color:#fff; }
.modal .modal-footer .btn-danger:hover { background:#fff !important; color:#ff3148; }

.modal .modal-footer .btn-default { background:#888 !important; border-color:#888 !important; color:#fff; }
.modal .modal-footer .btn-default:hover { background:#fff !important; color:#888; }

.color_f_b{
  background-color: #272727;
}
.color_f_c{
  color: #ffffff;
}
.copyright{
 color: rgba(255,255,255,0.8) !important;
}

.color_m_f_b{
  background-color: #ffffff;
}
.color_m_f_c{
  color: #777777 !important;
}

.price_inst{
  background-color: #fa5625 !important;
}
.price_sell, .price_loan{
  background-color: #ffc700 !important;
}
.price_full_rent{
  background-color: #6a33ff !important;
}
.price_month_deposit, .price_month_rent{
  background-color: #21cf01 !important;
}
.price_premium{
  background-color: #fb0000 !important;
}

.price_short_deposit, .price_short_rent {
    background-color: #ff00b4 !important;
}
.price_year_rent, .price_year_deposit {
    background-color: #9626d8 !important;
}

.price_month_pay {
    background-color: #00fff4 !important;
}

.price_exchange {
    background-color: #838383 !important;
}

.price_takeover {
    background-color: #00b6d2 !important;
}

.price_profit_chang{
  background-color: #fba000 !important;
}
.price_profit_month{
  background-color: #0092e0 !important;
}
.price_profit_suik{
  background-color: #e04500 !important;
}

.price_real{
 background-color: #fad825 !important;
}
.price_loan{
 background-color: #25affa !important;
}

.btn-recommend{
  background-color: #454545 !important;
  color:#fff !important;
}

.btn-youtube{
  background-color: #009900 !important;
  color:#fff !important;
}
.btn-vr{
  background-color: #ffcc00 !important;
  color:#fff !important;
}
.btn-panorama{
  background-color: #fa8800 !important;
  color:#fff !important;
}
.tag{
 background-color: #555555 !important;
 color: #ffffff !important;
}

  .btn_request_call, .btn_request_sms{
    background-color: rgba(240,145,13,0.8) !important;
  }
.ui-slider-handle{
  background:#f0910d !important;
  border: 1px solid #f0910d !important;
}

.nav_box.style_2.left_box>* { width:100%; height:auto; background:#e7ebf5; }
.nav_box.style_2.left_box>.logo { padding:0; background:#0557fe; line-height:50px; text-align:center; font-size:20px; font-weight:bold; cursor:pointer; }
.nav_box.style_2.left_box>.logo>span.com_info { display:inline-block; width:100%; height:50px; position:relative; float:left; overflow:hidden; }
.nav_box.style_2.left_box>.logo>span .com_name_box { display:inline-block; padding:0 10px; white-space:nowrap; position:absolute; top:0; text-align:center; }
	@keyframes run {
		0% { left:0; right:inherit; }
		50% { left:inherit; right:0; }
		100% { left:0; right:inherit; }
	}
.nav_box.style_2.left_box>.nav_open_btn { width:22px; height:70px; padding:14px 0; }
.nav_box.style_2.left_box>.nav_open_btn:before { content:"열기" }
.nav_box.style_2.left_box>.nav_open_btn.on:before {  content:"닫기"; border-radius:4px 0 0 4px; }
.nav_box.style_2.left_box>.btn_box { display:inline-block; width:100%; padding:5px 10px; background:#fff; float:left; }
.nav_box.style_2.left_box>.btn_box>.btn { display:inline-block; width:calc((100% - 10px) / 3); padding:6px 0; background:#ff463a; float:left; }
.nav_box.style_2.left_box>.btn_box>.btn:not(:last-child) { margin-right:5px; }
.nav_box.style_2.left_box>.btn_box>.btn * { font-size:14px; color:#fff; }
.nav_box.style_2.left_box>.btn_box>.btn.homes { background:#2cd049; }
.nav_box.style_2.left_box>.btn_box>.btn.adminHome { background:#0557fe; }
.nav_box.style_2.left_box>.nav_view_box { height:calc(100% - 94px); overflow-y:auto; }
.nav_box.style_2.left_box>.nav_view_box nav { padding:10px; }
.nav_box.style_2.left_box>.nav_view_box .admin_nav>.btn_box.mobile_only { display:none; width:100%; margin-bottom:5px; }
	.custom_zoomcontrol { z-index:3 !important; }

	.nav_view_box .admin_nav>.btn_box.mobile_only>* { display:inline-block; width:calc((100% - 10px) / 3); padding:6px 0; background:#ff463a; color:#fff; float:left; }
	.nav_view_box .admin_nav>.btn_box.mobile_only>.btn.homes { background:#2cd049; }
	.nav_view_box .admin_nav>.btn_box.mobile_only>.btn.adminHome { background:#0557fe; }
	.nav_view_box .admin_nav>.btn_box.mobile_only>.btn i { margin-right:5px; }
	.nav_view_box .admin_nav>.btn_box.mobile_only>*:not(:last-child) { margin-right:5px; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li { border-radius:4px; overflow:hidden; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a:focus { background:transparent; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a:hover { background:#f4f7fb; transition:background .2s; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li.active { background:#f4f7fb; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li.active .arrow { transform:rotate(180deg); }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li .dropdown_menu { display:none; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li.active .dropdown_menu { display:inline-block; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a { color:#888; position:relative; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li.active>a { color:#0557fe; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a>*:not(.badge) { display:inline-block; text-align:center; font-size:16px; font-weight:bold; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a>span.arrow { width:40px; height:40px; position:absolute; top:0; right:0; border:none; line-height:40px; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a>span:not(.badge):nth-child(2) { padding-left:25px; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a>span.icon { width:40px; height:40px; position:absolute; top:0; left:0; border:none; line-height:40px; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a>span i { width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; }
.nav_box.style_2.left_box>.nav_view_box ul.nav>li:not(:last-child) { margin-bottom:10px; }
.nav_box.style_2.left_box>.nav_view_box .dropdown_menu { padding-bottom:5px; }
.nav_box.style_2.left_box>.nav_view_box .dropdown_menu li { padding:5px 0; padding-left:40px; color:#888; cursor:pointer; }
.nav_box.style_2.left_box>.nav_view_box .dropdown_menu li.active { font-weight:bold; color:#0557fe; }

.price_td .price_block.price_month_pay { width:auto !important; padding:0 5px; }

/* 빌라 가격 부분 수정 */
.price_wrap { display:inline-block; width:100%; margin-bottom:-4px; float:left; }
.price_box { display:inline-block; margin-bottom:4px; float:left; }
.price_box:not(:last-child) { margin-right:10px; }
.price_box>* { display:inline; line-height:1; }
.price_box .price_title { margin-right:5px; padding:1px 6px; border-radius:40px; color:#fff; font-size:13px; }
.main_price_wrap .price_title { background:#ee2668 !important; }
.main_price_wrap .price_villa_old .price_title { background:#1e7fe0 !important; }
.main_price_wrap .price_title.price_full_rent { background:#13b1df !important; }
.main_price_wrap .price_villa_old .price_title.price_full_rent { background:#1e7fe0 !important; }
.main_price_wrap.is_finish .price_title { background:#ffb80d !important; }
.price_td .price_title { background:#ee2668 !important; }
.price_td .price_villa_old .price_title { background:#1e7fe0 !important; }
.price_td .price_title.price_full_rent { background:#13b1df !important; }
.price_td .price_villa_old .price_title.price_full_rent { background:#1e7fe0 !important; }
.price_td.is_finish .price_title { background:#ffb80d !important; }
.price_td.is_finish .price_title.price_full_rent { background:#13b1df !important; }

@media (max-width: 1800px) {
	.admin_main_wrap { width:100% !important; }
	.nav_box.style_2.left_box>.btn_box { display:none; }
	.nav_box.style_2.left_box { width:0; position:absolute; top:0; left:0; z-index:4; }
	.nav_box.style_2.left_box>.logo { display:none; }
	.nav_box.style_2.left_box>.nav_open_btn { left:0; }
}
	.nav_box.style_2.left_box>.logo { background:#00162a; }
	.nav_box.style_2.left_box>* { background:#002342; }
	.nav_box.style_2.left_box>.btn_box { background:#00162a; }
	.nav_box.style_2.left_box>.nav_view_box ul.nav>li>a { color:#808a95; }
	.nav_box.style_2.left_box>.nav_view_box ul.nav>li.active { background:#f2f4f7; }
	.nav_box.style_2.left_box>.nav_view_box ul.nav>li.active>a { color:#00162a; }
	.nav_box.style_2.left_box>.nav_view_box .dropdown_menu li.active { color:#00162a; }


@media (max-width:992px) {
	.admin_main_wrap { -webkit-overflow-scrolling: touch; }
	.nav_box.style_2.left_box { left:-100%; }
	.nav_box.style_2.left_box.active { left:0; }
	.nav_box.style_2.left_box.active>.nav_view_box nav { height:100%; overflow-y:auto; }
	.nav_box.style_2.left_box>.btn_box { display:none; }
	.nav_box.style_2.left_box>.nav_view_box .admin_nav>.btn_box.mobile_only { display:inline-block; }
}

@media (max-width:992px) {
	.modal-backdrop { z-index:0; }
}
