@charset "utf-8";
/*--------------------------------------------------------------*

* 서브 비주얼 *

*---------------------------------------------------------------*/
.sub_visual {height:526px; background:#aaa;  background-size:cover; background-repeat:no-repeat; background-position:center; padding-top: 90px; box-sizing: border-box;}
.sub_visual .inner {display: flex; height: 100%; align-items: center; justify-content: center;}
.sub_visual .text h2 {font-size: 64px; line-height: 1.22em; letter-spacing: -0.025em; color: #fff;}

.sub_tab {border-bottom: 1px solid #e5e5e5;}
.sub_tab .inner ul {display: flex; align-items: center; justify-content: center; gap: 0 80px; padding: 40px 0;}
.sub_tab li a {font-weight: 700; font-size: 24px; line-height: 1em; letter-spacing: -0.025em; color: #888;}
.sub_tab li.on a,
.sub_tab li:hover a {color: #222;}

/*--------------------------------------------------------------*

* 준비중 *

*---------------------------------------------------------------*/
.preparing {padding: 120px 0 150px;}
.preparing .img_wrap {width: 100%; max-width: 339px; margin: auto;}
.preparing .img_wrap img {width: 100%;}

/*--------------------------------------------------------------*

* 리츠 소개 > 리츠 개요 *

*---------------------------------------------------------------*/
.about_con01 {padding: 120px 0 100px;}
.about_con01 ul li {display: flex; gap: 0 35px;}
.about_con01 ul li .th {flex: 1; padding: 26px 0; display: flex;}
.about_con01 ul li .th b {font-size: 20px; letter-spacing: -0.025em; color: var(--main-color);}
.about_con01 ul li .td {flex: 4.18; padding: 26px 0; display: flex; gap: 30px 110px;}
.about_con01 ul li .td p {font-size: 18px; line-height: 1.78em; letter-spacing: -0.025em; color: #666;}

.about_con01 ul li .td [class$="wrap"] {display: flex; gap: 23px;}
.about_con01 ul li .td [class$="wrap"] b {font-size: 18px; line-height: 1.78em; color: #666; letter-spacing: -0.025em;}

/* 보더 */
.about_con01 ul li:first-child > * {border-top: 1px solid #000;}
.about_con01 ul li + li > * {border-top: 1px solid #e5e5e5;}
.about_con01 ul li:last-child > * {border-bottom: 1px solid #000;}

@media all and (max-width: 1200px) {
    .about_con01 ul li .td {flex-direction: column;}
}

@media all and (max-width: 1000px) {
    .about_con01 ul li {flex-direction: column; }
    .about_con01 ul li .td {padding-top: 0;}
    /* 보더 */
    .about_con01 ul li:first-child > * {border: none;}
    .about_con01 ul li + li > * {border: none;;}
    .about_con01 ul li:last-child > * {border: none;}
    .about_con01 ul li:first-child {border-top: 1px solid #000;}
    .about_con01 ul li + li {border-top: 1px solid #e5e5e5;}
    .about_con01 ul li:last-child {border-bottom: 1px solid #000;}
}

/*--------------------------------------------------------------*

* 리츠 소개 > 리츠 구조 *

*---------------------------------------------------------------*/
.about_con02 {background-color: #fbfbfb; padding: 100px 0;}
.about_con02 .img_box img{width: 100%;}

/*--------------------------------------------------------------*

* 리츠 소개 > 리츠 특징 *

*---------------------------------------------------------------*/
.about_con03{padding: 100px 0 150px;}
.about_con03 .img_box img{width: 100%;}
.about_con03 .txt_box{font-size: 24px; letter-spacing: -0.025em; font-weight: 700; color:#666666; width: 100%; text-align: center; height: 120px; display: flex; align-items: center; justify-content: center; background-color: #edf7fb; margin-top: 40px; padding: 30px; box-sizing: border-box;}
.about_con03 .txt_box p .db_color{color:#1f4ca0;}
.about_con03 .txt_box p .lb_color{color:#0099de;}

/*--------------------------------------------------------------*

* 투자 자산 > 에스원 빌딩 *

*---------------------------------------------------------------*/
.assets_con01 {padding: 120px 0 100px;}
.assets_con01 .desc {text-align: center; word-break: keep-all;}
.assets_con01 .desc p {font-size: 20px; line-height: 1.8em; letter-spacing: -0.025em;}

.assets_con01 .top_wrap ul {display: flex; flex-wrap: wrap; gap: 30px;}
.assets_con01 .top_wrap ul li {width: calc(25% - 23px); border-radius: 10px; box-shadow: 10px 8px 31.5px 3.5px rgba(0, 0, 0, 0.09); display: flex; align-items: center; justify-content: center; text-align: center; min-height: 265px;}
.assets_con01 .top_wrap ul li .icon {margin-bottom: 30px;}
.assets_con01 .top_wrap ul li b {font-weight: 700; font-size: 22px; letter-spacing: -0.025em;}
.assets_con01 .top_wrap ul li p {font-size: 18px; letter-spacing: -0.025em; color: #666; margin-top: 10px;}

.assets_con01 .bot_wrap {display: flex; flex-wrap: wrap;}
.assets_con01 .bot_wrap ul {width: 50%;}
.assets_con01 .bot_wrap ul li {display: flex; }
.assets_con01 .bot_wrap ul li > * {padding: 10px 20px; min-height: 45px; box-sizing: border-box;}
.assets_con01 .bot_wrap ul li .th {background-color: #f4f8ff; flex: 1;}
.assets_con01 .bot_wrap ul li .th b {font-weight: 500; font-size: 18px; letter-spacing: -0.025em;}
.assets_con01 .bot_wrap ul li .td {flex: 3; flex-shrink: 0;}
.assets_con01 .bot_wrap ul li .td p {font-weight: 300; font-size: 18px; letter-spacing: -0.025em; color: #666;}

/* 보더 */
.assets_con01 .bot_wrap ul li:first-child {border-top: 1px solid var(--main-color); border-bottom: 1px solid #e5e5e5;}
.assets_con01 .bot_wrap ul li + li {border-bottom: 1px solid #e5e5e5;}

@media all and (max-width: 1200px) {
    .assets_con01 .bot_wrap ul li > * {padding: 10px 5px;}
}

@media all and (max-width: 1000px) {
    .assets_con01 .bot_wrap ul {width: 100%;}
    .assets_con01 .bot_wrap ul:nth-child(2) li:first-child {border-top: none;}
    .assets_con01 .top_wrap ul li {width: calc(50% - 15px);}
}

.assets_con02 {padding: 100px 0 0; background-color: #fbfbfb;}
.assets_con02 .img_wrap {display: flex; gap: 15px;}
.assets_con02 .img_wrap img {width: 100%;}
.assets_con02 .img_wrap .right_wrap .img_box {height: calc(50% - 8px);}
.assets_con02 .img_wrap .right_wrap div + div {margin-top: 15px;}

@media all and (max-width: 1000px) {
    .assets_con02 .img_wrap {flex-direction: column;}
}

.assets_con03 {padding: 100px 0 150px;}
.assets_con03 .map_wrap {width: 100%; height: 600px; position: relative;}
.assets_con03 .map_wrap .addr_box {position: absolute; width: 100%; max-width: 430px; bottom: 0; left: 0; z-index: 1; display: flex; background-color: #1f4ca0;}
.assets_con03 .map_wrap .addr_box .left_box {height: 100%; min-width: 70px; aspect-ratio: 1/1; background-color: #0f367e; display: flex; align-items: center; justify-content: center;}
.assets_con03 .map_wrap .addr_box .right_box {width: calc(100% - 70px); display: flex; align-items: center; justify-content: center;}
.assets_con03 .map_wrap .addr_box .right_box p { font-weight: 300; font-size: 18px; letter-spacing: -0.025em; color: #fff; text-align: center;}

/*--------------------------------------------------------------*

* 문의 > 문의 *

*---------------------------------------------------------------*/
.inquire_con01 {padding: 120px 0 150px;}
.inquire_con01 .content_wrap .map_wrap {height: 530px; border-radius: 10px; overflow: hidden; box-shadow: 10.244px 8.004px 31.5px 3.5px rgba(0, 0, 0, 0.09);}
.inquire_con01 .content_wrap ul {word-break: keep-all;}
.inquire_con01 .content_wrap ul li {background-color: #fff; border-radius: 20px; box-shadow: 10.244px 8.004px 31.5px 3.5px rgba(0, 0, 0, 0.09); padding: 50px 30px; box-sizing: border-box;}
.inquire_con01 .content_wrap ul li + li {margin-top: 25px;}
.inquire_con01 .content_wrap ul li .top_box {display: flex; align-items: center; gap: 10px;}
.inquire_con01 .content_wrap ul li .top_box b {font-size: 20px; line-height: 1.4em; letter-spacing: -0.025em; color: var(--main-color);}
.inquire_con01 .content_wrap ul li .bot_box p {font-size: 18px; line-height: 1.56em; letter-spacing: -0.025em;}