*  {list-style:none;;}
.btn  {border-radius: 0;}
h5:after  {color:#274abb; background-color: #274abb !important;}
.inner-pages .checkboxes label  {font-family: 'NanumBarunGothic' !important;}

#header-container  {position: relative;}
#navigation.style-1.head-tr ul li a  {color:#333;}
#navigation.style-1.head-tr ul li:hover > a  {color:#fff;}
.text-dark  {color:#333;}
.btn.btn-yellow  {height: auto;}
/**/
.homepage-23 .welcome-area  {height:50vh; position: relative;}
.homepage-23 .hero-main  {padding:192px 0;}

.filter_form{
    position: absolute;
    bottom: -5%;
    left: 50%;
    transform: translate(-50%, 10px);
    max-width: 1278px;
    width: 100%;
}

/*input 설정*/
.form-control  {border: 1px solid #ddd !important;}
.nice-select  {height: auto; line-height: auto; margin-bottom:0; display:flex; align-items:center;}
.nice-select > span  {display:block; font-size: 20px;}

.fillter_select .nice-select  {background: 0; border:0;}
.fillter_select span.input-group-text  {background:0; border:0;} 

.dropdown-toggle::after{
    display: none;
}
.inner-pages .checkboxes label  {line-height: 24px !important;}

/*테마별 매물 스타일 */
section.feature-categories {
    padding: 4.6rem 0;
}
.homepage-23  .small-category-2 {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #ebebeb;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 0px;
    align-items: center;
    display: flex;
}
.homepage-23  .small-category-2-thumb .fas {
    font-size: 2.1rem;
    color: #333;
}
.homepage-23  .small-category-2-thumb {
    width: 100px;
    float: left;
    display: table;
    height: 100px;
    background: #fff;
    padding: 0px;
    border-radius: 50%;
}
.homepage-23  .small-category-2-thumb img {
    width: 100px;
    height: 100px;
}
.homepage-23  .sc-2-detail {
    display: table;
    margin-left: 25px;
    float: left;
}
.homepage-23  .sc-2-detail .sc-jb-title {
    margin-bottom: 4px;
}
.homepage-23  h4.sc-jb-title a {
    font-size: 16px;
    color: #555;
    font-weight: 400;
    text-decoration: none;
    transition: all .3s ease;
}
.homepage-23  h4.sc-jb-title a:hover {
    color: #fa2964;
}
.homepage-23  .sc-2-detail span {
    font-size: 15px;
    font-weight: 400;
    color: #333;
}
.homepage-23  .no-mb {
    margin-bottom: 0px;
}

.homes-img.main_img .homes-tag {right:10px; top:10px;}
.main_img img  {width:100%; height:300px; object-fit: cover; object-position: center;}
/* 
.homes-address  {min-height:52px;} */


.filter_form_btn{
    height: 50px;
    line-height: 40px !important;
    border-radius: 10px;
    background: #2F3D81 !important;
    margin-left: 1rem;
    width: 100px;
}

/* 배경 설정*/
.bg_main_img  {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/img/rant_main_img.jpg') no-repeat center center / cover !important;}


/*필터 박스 설정*/
.main_fillter  input, .main_fillter select, .main_fillter .nice-select  {border-radius: 0;}
.main_fillter > *  {margin-right:-1px;}
.inner-pages .nice-select.wide {
    margin-top: 0;
    border-radius: 10px;
    margin-left: 1rem;
}
.filter_form_sec2,
.filter_form_sec3{
    margin-left: 1rem;
}
/*테마 설정*/
.main_theme_slider .theme_items  {padding-top:10%; position: relative;}
.main_theme_slider .theme_items .text_box  {position: absolute; z-index: 2; color:#fff; left:0; bottom:0; width:100%; padding:10px; background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.8));}
.main_theme_slider img  {max-width:100%; position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; object-position: center;}
/*검색필터 설정*/
.search_fillter .btn-white  {color: #333; border:1px solid #ddd; background:#fff;}

/* list.php */

.sub_page  {padding-top:0;}
.bd_list .homes .homes-img  {display: block; position: relative; padding-top: 100%;}
.bd_list .homes .homes-img img  {position:absolute; left:0; top:0; width:100%; height: 100%; object-fit: cover; z-index: 0;}
.project-single .rant_contents  {width:100%; height:100%; position:absolute; z-index: 10; left:0; top:0;}

/*view.php*/
section.single-proper {background: #fff;}
.homepage-23 .pro-wrapper .Property-num {
    background-color: #F5D000;
    width: 64px;
    height: 33px;
    line-height: 33px !important;
    text-align: center;
    border-radius: 5px;
}
.widget-boxed-header {border-bottom: 0;}
#listingDetailsSlider,.homepage-23 .widget-boxed {
    border: 0;
    box-shadow: unset !important;
}
.view_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.view_flex2{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.view_flex3{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}
.border_box {
    border: 1px solid #ddd;
    border-radius: 10px;
    flex: 0 0 48%;
    padding: 0.5rem;
}
.border_box2 {
    border: 1px solid #ddd;
    border-radius: 10px;
    flex: 0 0 100%;
    padding: 0.5rem;
}
.border_box span{
    font-size: 16px;
    color: #2F3D81;
    margin-bottom: 2rem;
}
.border_box2 span{
    font-size: 16px;
    color: #2F3D81;
    margin-bottom: 1rem;
    display: block;
}
.border_box p{
    font-size: 22px;
    color: #2F3D81;
    font-weight: 500;
    margin-bottom: 1rem;
}
.border_box3,
.border_box4 {
    margin-top: 1.5rem;
}
.agent-contact-form-sidebar h4 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #444;
}
.agent-contact-form-sidebar input {
    width: 100%;
    height: 45px;
    border: 1px solid #dae2e9;
    background-color: #fff;
    padding: 15px;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #7e8c99;
    margin-bottom: 1rem;
    border-radius: 6px;
}
.view-btn{
    background: #2F3D81;
    padding: 1rem;
    border-radius: 10px;
    text-align: center;
}
#listingDetailsSlider {
    padding: 0 !important;
}
.table_box th,
.table_box td{
    font-size: 16px;
    color: #444;
    font-weight: 400;
}
.bd_view .view_slider .items_s  {position: relative; padding-top:86%;}
.bd_view .view_slider .items_s  img  {width:100%; height:100%; position:absolute; left:0; top:0; object-fit: contain;}

.bd_view .view_slider_nav .items_n  {position: relative; padding-top:10%;}
.bd_view .view_slider_nav .items_n  img  {width:100%; height:100%; position:absolute; left:0; top:0; object-fit: cover;}
.bd_view .splide__track--nav>.splide__list>.splide__slide  {border:0;}
.bd_view .splide__track--nav>.splide__list>.splide__slide.is-active  {border:0}


#daumRoughmapContainer1666759423925  {width:100% !important;}





@media(max-width:767px)  {
    .homepage-23 .welcome-area  {height:50vh; }
    .homepage-23 .hero-main  {padding:113px 0;}

    /*필터 박스 설정*/
    .fillter_box .dropdown-menu > .d-flex  {width:100%; max-width:100%;}
    .main_fillter > *  {margin-right:0;}




}
