@charset "utf-8";
p, ul, ol  {margin:0; padding:0;}
h1,h2,h3,h4,h5  {font-family: 'Pretendard' !important;}

@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.ttf') format("truetype");
    font-display: swap;
}


/*=============초기화 셋팅===============*/
/* *  {margin:0; padding:0; box-sizing: border-box; text-decoration: none; font-family: 'NanumBarunGothic'; word-break: keep-all; line-height:1.5 !important;} */
*  {margin:0; padding:0; box-sizing: border-box; text-decoration: none !important; list-style:none; font-family: 'Pretendard' ; word-break: keep-all;} 
html, body  {font-size:12px;  color:#666; font-weight: 400;}
.header.head-tr  {z-index: 100;}
.table thead th  {border-bottom:1px solid #dee2e6;}
/*nice-selct 초기화*/
.nice-select .option  {line-height: 40px !important;}
.container_new{max-width: 1420px; margin: 0 auto;}
.sub-container{max-width: 1270px; margin: 0 auto;}
.mobile{display: none;}

/*최상단 메뉴*/
#header-container  {background:#fff; border-bottom:1px solid #666;}
.pc_menu  {max-width:1720px; margin:auto; display: flex; align-items: center; justify-content: space-between;}
.pc_menu .logo_div  {padding-right:46px;}
.pc_menu .left_menu::before  {content:''; position:absolute; z-index: -1;  display: none; left:0; top:87px; width:100vw; height:49px; background:#2F3D81;}
.pc_menu .left_menu:hover::before  {display:block;}
.pc_menu .menu_div > ul > li > a {padding:19px 0 33px; padding-right:74px; color:#2F3D81; font-weight: 600;}
.pc_menu .menu_div > ul > li:hover .menu_2nd  {display:flex !important;}
.pc_menu .menu_2nd  { position:absolute; display:none !important;}
.pc_menu .menu_2nd a  {padding:9px 0 17px; padding-right:28px; display:block; color:#fff;}
.pc_menu .right_menu .d-block  {line-height:44px; width:164px; text-align: center; padding:0; background:#2F3D81; color:#fff;}
.mobile_menu{display: none;}
/*페이지 메뉴 active*/
#navigation.style-1.head-tr ul li a.active  {color:#274abb;}
#navigation.style-1.head-tr ul li:hover a.active  {color:#fff;}

.ui-elements .ui-buttons .btn-primary2  {background: #274abb; color:#fff;}
.ui-elements .ui-buttons .btn-primary2:hover  {background: #223FA1;}
.ui-elements .ui-buttons .btn-primary2.btn-outline  {color: #274abb; border-color:#274abb; background: 0;}
.ui-elements .ui-buttons .btn-primary2.btn-outline:hover  {background: #223FA1; color:#fff;}
.ui-elements .ui-buttons .btn-primary2.btn-anis::before, .ui-elements .ui-buttons .btn-primary2.btn-anis::after  {background: #223FA1;}

/*footer 네비게이션*/
.navigation .nav-footer ul li a  {font-size:14px; line-height: 1.5;}
.first-footer .top-footer,.second-footer{background-color: #E2E9FA;}
.footer_menu{margin-bottom: 4rem;}
.footer_menu ul{justify-content: space-evenly;}
.footer_menu ul li a{font-size: 20px; color: #666;}
.foot_cnt_box {text-align: center;}
.foot_cnt_box img{max-width: 120px;}
.foot_contents, .foot_copy_txt{color: #666;}
.second-footer {border-top: 1px solid #bbb;}
.second-footer img{max-width: 50px;}
.foot_link_box li:nth-child(2){margin-left: 1rem; margin-right: 1rem;}
.side_icon {
    position: fixed;
    right: 0;
    bottom: 10%;
    display: none;
}
/*======================서브페이지 해더 설정====================*/
.sub_page  {padding-top:87px;}

.sub_page .sub_bg_img_1  {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/img/sub_1.jpg') no-repeat center center / cover !important;}
.sub_page .sub_bg_img_2  {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/img/sub_2.jpg') no-repeat center center / cover !important;}
.sub_page .sub_bg_img_3  {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/img/sub_3.jpg') no-repeat center center / cover !important;}
.sub_page .sub_bg_img_4  {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/img/sub_4.jpg') no-repeat center center / cover !important;}
.sub_page .sub_bg_img_5  {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/img/sub_5.jpg') no-repeat center center / cover !important;}
.sub_page .sub_bg_img_6  {background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/img/sub_6.jpg') no-repeat center center / cover !important;}



/*반응형*/


@media(max-width:1400px) {
    #navigation.style-1.head-tr ul li a  {color:#333; font-size:14px;}
}



@media(max-width:767px)  {
    /* mb-common */
    .modal-fullscreen {width: 100vw; max-width: none;height: 100%; margin: 0;}
    .modal-fullscreen .modal-content {height: 100%;border: 0;border-radius: 0;}
    .homepage-23 .side_icon{display: none !important;}
    .container_new {padding: 0 1rem;}
    .mo_mb_2{margin-bottom: 2rem;}
    .mo_gnb_1 a  {transition: 0.3s ease-in-out; color: #444;}
    .mo_gnb_1.on > a  {color:#D3543F  !important; border-color: #D3543F  !important;}
    .mo_gnb_2  {display:none;}
    .mo_gnb_1.on .mo_gnb_2  {display:block; font-size: 16px;}
    .homepage-23 .sub_wrap {padding-top: 72px;}
    .homepage-23 .sub_page_navi {padding: 40px 0 30px;}
    .mo_text_center{text-align: center;}
    .pc{display: none;}
    .mobile{display: block;}

    /* mb-header */
    .pc_menu{display: none;}
    .mobile_menu{display: block; padding: 0.5rem 0;}
    .sec_4{display: none;}
    .homepage-23 .main_wrap {padding-top: 80px;}

    /* 메인 */
    .homepage-23 .main_wrap > div {padding: 45px 15px;}
    .homepage-23 .sec_3 .sec_logo {padding-right: 30px; }
    .homepage-23 .sec_3 .sec_logo img{max-width: 100px;}
    .sec_3_area2{margin-top: 2rem;}
    .homepage-23 .sec_5 ul li { margin-right: 0; width: 100%; margin-bottom: 1rem; }
    .homepage-23 .sec_5 .btn,.homepage-23 .sec_6 .btn { width: 100%; line-height: unset !important;}
    .sec_5 .point_2,.sec_6 .point_1 {margin-left: 1rem; }
  

    /* 매매 */
    .business_1 .sec_3 .h40 {text-align: center;}
    .business_1 .sec_3 .btn-white {margin: 0 auto; padding: 0.5rem 0;}
    
    /* 임대 */
    .rant .sec1{padding-top: 3rem !important;}
    .homepage-23 .filter_form {width: 90%;}
    .homepage-23 .filter_form_sec2, .homepage-23 .filter_form_sec3 {margin-left: 0;}
    .homepage-23 .inner-pages .nice-select.wide {margin-left: 0;}
    .Sales_information .slick-next {right: -10px; background-color: #eee;}
    .Sales_information .slick-prev {left: -10px; background-color: #eee;}

    /* 임대 상세 */
    section.single-proper.details {padding: 0rem 0 !important;}
    .single-proper-header {background: #2F3D81; padding: 1rem 0;}
    .single-proper-header .Property-num{background-color: #F5D000; width: 64px; height: 33px; line-height: 33px !important; text-align: center; border-radius: 5px;}
    .widget-boxed{padding: 0;}


    /* 빌딩관리 */
    .business_2 .sec_3 .h40{text-align: center;}
    .business_2 .sec_3 .btn-white {padding: 0.5rem 0;margin: 0 auto;}
    
    /* 리얼티 럭스(LuX) */
    .homepage-23 .business_3 .sec_1 .bg-li {min-height: 50vh;}
    .business_3 .sec_2 .h40 {text-align: center;}
    .business_3 .sec_2 .h28 {text-align: center;}
    .business_3 .sec_2 .btn-white {margin: 0 auto;padding: 0.5rem 0;}

    /* 회사소개 */
    .homepage-23 .introduction .ceo_name .d-flex p:nth-child(2) {padding-left: 0;padding-right: 0;}

    /* 오시는길 */
    .homepage-23 .location #map {height: 330px; margin-bottom: 3rem;}
    .homepage-23 .location .com_info .com_info_ul {padding-left: 0; text-align: center;}
    .location .mo_text_center img{
        max-width: 100px !important;
    }

    /* mb-footer */
    .first-footer .top-footer {padding: 3rem 0;}
    .footer_menu {margin-bottom: 1rem; text-align: center;}

    /* 2023-04-14-ms */
    .mmenu-trigger  {margin:0; height:37px;}
    #logo img  {margin:0 !important;}
    section .h50  {font-size:30px; line-height:40px;}
    section .h45  {font-size:25px; line-height:35px;}
    /*footer 네비게이션*/
    .navigation .nav-footer ul li a  {font-size:12px; line-height: 1.5;}



}



