@import url('sub.css');






/**** S:: 기업연혁 ****/
.history_top{padding:190px 5%; box-sizing:border-box; text-align:center; background:url('/assets/images/newCompany/history_top.jpg') no-repeat center/cover;}
.history_top .fs15{font-family:var(--eng); text-transform: uppercase; letter-spacing: 7.5px; color:var(--white); padding: 0 0 10px;}
.history_top .fs36{color:var(--white);}
.history_top .fs36 b{font-weight: 700;}

.history_in{padding: 100px 0 0; overflow: hidden;}
.history_roll{border-top: 1px solid var(--border); width: calc(100% + 60px); margin: 0 -30px;}
.history_roll .slick-list{overflow: visible;}
.history_roll .roll{padding: 60px 30px 0; position: relative;}
.history_roll .roll .dot{display: block; width: 9px; height: 9px; border-radius:50%; background:var(--main); position: absolute; left:50%; top:-5px; margin-left: -4px;}
.history_roll .roll .dot:before{content:''; display:block; width:1px; height:40px; background:var(--border); position:absolute; left:50%; top:0; z-index: -1;}
.history_roll .roll .dot:after{content:''; display:block; width: 100%; height:100%; background:var(--main); position:absolute; left:0; top:0; z-index: 9; border-radius:50%; animation: dots 1.5s ease-in-out infinite;}

.history_roll .roll h4{text-align:center; font-size:2.118rem; font-weight: 700; color:var(--black); line-height: 120%; font-family:var(--tit);}
.history_roll .roll .img{margin: 18px 0 0;}
.history_roll .roll .img img{max-width: 100% !important; height: auto !important;}
.history_roll .roll .dot_list{margin: 18px 0 0;}


@keyframes dots {
    0%{
      opacity: 0.5;
      transform: scale(1);
    }
    100%{
      opacity: 0;
      transform: scale(6);
    }
}

		.history_roll .slick-arrow{padding: 0; border:0; font-size:0; cursor:pointer; background:none; width: 30px; height: 30px; position: absolute; top:-15px; z-index: 9991; transition:all .3s linear; color:var(--light);}
		.history_roll .slick-arrow:hover{color:var(--black);}
		.history_roll .slick-prev{left:23px;}
		.history_roll .slick-next{right:23px;}
		.history_roll .slick-arrow:after{content:'\e2ea'; display: block; width: 100%; height: 100%; line-height: 30px; font-size:30px; text-align:center; font-family:var(--icon);}
		.history_roll .slick-next:after{transform:rotate(180deg);}

/**** E:: 기업연혁 ****/




/**** S:: 사업분야 ****/
.business_cont{}
.business_cont h4.fs21{color:var(--main); font-weight:700; padding:6px 0 0;}
.business_cont .fs17{padding: 15px 0 0;}
.business_cont .business_area{margin:50px 0 0; position: relative;}
.business_cont .business_area .check_list{padding: 10px 0 0;}
.business_cont .business_area .check_list > li:before{background:var(--white);}
.business_cont .business_area .img{width: 500px; border-radius:90px; overflow: hidden; margin: 0 auto; box-shadow:10px 10px 30px rgba(0, 0, 0, 0.15);}
.business_cont .business_area .img img{max-width:100%; height:auto;}
.business_cont .business_area .area{max-width:200px; width: 100%; position: absolute;}
.business_cont .business_area .area1{text-align:right; top:100px; right: 50%; margin-right: 300px;}
.business_cont .business_area .area1 .check_list > li{padding: 0 32px 8px 0; text-align:right;}
.business_cont .business_area .area1 .check_list > li:before{left: auto; right: 0;}
.business_cont .business_area .area2{text-align:left; top:50px; left: 50%; margin-left: 300px;}
.business_cont .business_area .area2 .check_list > li{text-align:left;}
.business_cont .business_area .area3{text-align:right; top:300px; right: 50%; margin-right: 300px;}
.business_cont .business_area .area3 .check_list > li{padding: 0 32px 8px 0; text-align:right;}
.business_cont .business_area .area3 .check_list > li:before{left: auto; right: 0;}
.business_cont .business_area .area4{text-align:left; top:280px; left: 50%; margin-left: 300px;}
.business_cont .business_area .area4 .check_list > li{text-align:left;}

.department_cont{background:url('/assets/images/newCompany/business_bg.jpg') no-repeat center/cover; overflow: hidden;}
.department_cont .fs36{color:var(--white); font-weight: 700; padding: 0 0 40px;}
	.department_wrap{max-width:660px; margin: 0 auto;}
	.department_roll{margin: 0 -15px; width: calc(100% + 30px);}
	.department_roll .slick-list{overflow: visible;}
	.department_roll .roll{border: 1px solid rgba(255, 255, 255, 0.10); background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(15px); box-sizing:border-box; padding:50px; margin: 0 15px;}
	.department_roll .roll .cate{display: inline-block; padding: 0 10px; border-radius:5px; line-height: 26px; text-align:center; background:var(--main); color:var(--sub); margin: 0 0 5px; font-size:0.765rem; font-weight: 600;}
	.department_roll .roll .fs25{color:var(--white);}
	.department_roll .roll .txt_box{padding: 20px 0 0; margin: 20px 0 0; border-top: 1px solid rgba(255,255,255,.1); color:var(--white);}

	.department_roll .slick-arrow{padding: 0; border:0; font-size:0; cursor:pointer; background:none; width: 70px; height: 70px; position: absolute; top:50%; margin-top: -35px; z-index: 9991; transition:all .3s linear; color:var(--main); background:var(--white); border-radius:50%; box-shadow: 0px 10px 15px 0px rgba(5, 29, 85, 0.20);}
	.department_roll .slick-arrow:hover{color:var(--white); background:var(--main);}
	.department_roll .slick-prev{left:-32px;}
	.department_roll .slick-next{right:-32px;}
	.department_roll .slick-arrow:after{content:'\e5cb'; display: block; width: 100%; height: 100%; line-height: 70px; font-size:30px; text-align:center; font-family:var(--icon);}
	.department_roll .slick-next:after{transform:rotate(180deg);}
/**** E:: 사업분야 ****/




/**** S:: 홍보자료 ****/
.promotion_list{display: flex; flex-wrap:wrap; gap:30px;}
.promotion_list .list{width: calc((100% - 60px)/3); background:var(--grayBg2); box-sizing:border-box; border:1px solid var(--border);}
.promotion_list .list a{display: block;}
.promotion_list .list .thumb{aspect-ratio:3/1.68; overflow: hidden;}
.promotion_list .list .thumb img{display: block; width: 100%; height: 100%; object-fit:cover; transition:all .4s linear;}
.promotion_list .list:hover .thumb img{transform:scale(1.1);}
.promotion_list .list .desc{box-sizing:border-box; padding:25px 30px; text-align:left;}
.promotion_list .list .desc .fs19{font-weight: 600; color:var(--black); line-height: 120%; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block; }
.promotion_list .list .desc .date{font-size:0.765rem; font-weight: 600; color:rgba(119, 119, 119, 0.5); margin: 8px 0 0;}
.promotion_list .list .desc .date:before{content:'\e8b5'; margin:0 5px 0 0; display: inline-block; vertical-align: middle; font-size:18px; font-family:var(--icon); font-weight: 400;}
/**** E:: 홍보자료 ****/


/**** S:: 오시는길 ****/
.location_map{position: relative; box-sizing:border-box; border:1px solid var(--border);}
.location_map .wrap_map{height: 450px !important;}
.location_map .map_border{display:none !important;}
.location_map .wrap_controllers{display:none !important;}
.location_map .location_btn{position: absolute; right:20px; top:20px; z-index:9; display:flex;}
.location_map .location_btn li{margin-left: 5px;}
.location_map .location_btn li a{display: block; width: 50px; height:50px; border-radius:50%; font-size:0; transition:all .3s linear;}
.location_map .location_btn li.naver_btn a{background:#10D265 url('/assets/images/newCompany/naver.png') no-repeat center/100% auto;}
.location_map .location_btn li.naver_btn a:hover{background-color:#00F26A;}
.location_map .location_btn li.kakao_btn a{background:#FAE100 url('/assets/images/newCompany/kakao.png') no-repeat center/100% auto;}
.location_map .location_btn li.kakao_btn a:hover{background-color:#FAF200;}
.location_map .location_btn li.print_btn a{background:#333333 url('/assets/images/newCompany/print.png') no-repeat center/100% auto;}
.location_map .location_btn li.print_btn a:hover{background-color:var(--main);}
.location_info{display: flex; padding: 50px 0 0;}
.location_info h3{width: 40%;}
.location_info ul{width: 60%;}
.location_info ul li{display: flex; align-items:center; flex-wrap:wrap; margin: 0 0 20px;}
.location_info ul li:last-child{margin: 0;}
.location_info ul li i{display: block; width: 60px; height: 60px; font-style:normal; text-align:center; position: relative; color:var(--main); background:rgba(124, 94, 66, 0.1); border-radius:50%;}
.location_info ul li i:after{display: block; width: 100%; height: 100%; font-size:24px; line-height: 60px; position: absolute; left:0; top:0; font-family:var(--icon);}
.location_info ul li.address i:after{content:'\e0c8';}
.location_info ul li.tel i:after{content:'\e0b0';}
.location_info ul li.fax i:after{content:'\e8ad';}
.location_info ul li.email i:after{content:'\e158';}
.location_info ul li b{display: inline-block; width: 60px; text-align:center; font-size:1rem; font-weight:700; color:var(--black); letter-spacing: -0.51px; line-height:150%;}
.location_info ul li p{width: calc(100% - 120px);}
.location_info ul li.email b{width: 74px;}
.location_info ul li.email p{width: calc(100% - 134px);}
/**** E:: 오시는길 ****/










/**** S:: 컨설턴트소개 ****/
/* 배너 */
.consultant_banner{text-align:center; padding:170px 5%; box-sizing:border-box; background:url('/assets/images/newCompany/consultant_banner.jpg') no-repeat center/cover;}
.consultant_banner .fs36{color:var(--white);}
.consultant_banner .fs17{padding: 20px 0 0; color:var(--white);}

/* 리스트 */
.tab_style{display: flex;}
.tab_style li{flex:1; margin: 0 10px 0 0; cursor:pointer; text-align:center; font-size:1rem; line-height: 53px; letter-spacing: -0.51px; border:1px solid var(--border); border-radius:5px;}
.tab_style li:last-child{margin: 0;}
.tab_style li.focus{background:var(--main); border-color:var(--main); color:var(--white); font-weight: 600; }
.tab_box{display: none; padding: 30px 0 0;}
.tab_box.focus{display: block;}

.consultant_search{display: flex; align-items:center; justify-content:space-between; border-bottom: 1px solid var(--border); margin: 0 0 60px;}
.consultant_search dl{display: flex; align-items:center;}
.consultant_search dl dt{font-size:0.882rem; font-weight: 600; letter-spacing: -0.45px; color:var(--black); width: 66px; position: relative;}
.consultant_search dl dt:after{content:''; display:block; width:1px; height:10px; background:var(--border); position: absolute; right: 0; top:50%; margin-top: -5px;}
.consultant_search dl dd{width: calc(100% - 66px); padding: 0 0 0 15px; box-sizing:border-box; display: flex; align-items:center;}
.consultant_search dl.consonant_search{width: calc(100% - 380px); box-sizing:border-box; padding: 0 30px 0 0;}
.consultant_search dl.consonant_search dd a{display: inline-block; line-height: 30px; padding: 0 9px; box-sizing:border-box; text-align:center; font-size:0.882rem; letter-spacing: -0.35pt; margin: 0 5px 0 0; border-radius:5px;}
.consultant_search dl.consonant_search dd a:hover{color:var(--black);}
.consultant_search dl.consonant_search dd a:last-child{margin: 0;}
.consultant_search dl.consonant_search dd a.on{background:var(--main) !important; color:var(--white) !important; font-weight: 600;}

.consultant_search dl.name_search{width: 380px;}
.consultant_search dl.name_search dd .search_input{display: block; padding:0 20px 0 0; width: calc(100% - 40px); height: 60px; line-height:58px; border:0; background:var(--white); font-size:0.882rem; letter-spacing: -0.45px; box-sizing:border-box;}
.consultant_search dl.name_search dd .search_input::plaseholder{color:var(--light); font-size:0.882rem; letter-spacing: -0.45px;}
.consultant_search dl.name_search dd .bbs_s_b{font-size:0; border:0; background:none; padding:0; position: relative; width: 40px; height: 40px; cursor:pointer;}
.consultant_search dl.name_search dd .bbs_s_b:after{content:'\e8b6'; display: block; width: 100%; height: 100%; font-size:18px; line-height: 40px; text-align:center; font-family:var(--icon); color:var(--black); position: absolute; right:0; top:0;}


.consultant_list{display: flex; flex-wrap:wrap; gap:30px;}
.consultant_list .list{box-sizing:border-box; border:1px solid var(--border); border-radius:10px; width:calc((100% - 90px)/4); padding: 30px;}
.consultant_list .list .profile{padding: 0 0 26px; border-bottom: 1px solid var(--border);}
.consultant_list .list .profile a{display: flex; align-items:center;}
.consultant_list .list .profile dt{width: 100px; height: 100px; border-radius:50%; overflow: hidden; background:var(--grayBg2);}
.consultant_list .list .profile dt img{display: block; width: 100%; height: 100%; object-fit:cover;}
.consultant_list .list .profile dd{width: calc(100% - 100px); padding: 0 10px 0 0; box-sizing:border-box;}
.consultant_list .list .profile dd .fs13{display: inline-block; padding: 0 10px; line-height: 26px; border-radius:5px; background:rgba(124, 94, 66, .1); text-align:center; margin: 0 0 8px; color:var(--main); font-weight: 600;}
.consultant_list .list .profile dd .fs19{text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
.consultant_list .list .column{padding: 24px 0 0;}
.consultant_list .list .column dt{font-weight: 600; color:var(--black);}
.consultant_list .list .column dt:before{content:'\e52d'; display: inline-block; vertical-align: middle; font-size:18px; color:var(--black); margin: 0 3px 0 0; font-weight: 400; font-family:var(--icon);}
.consultant_list .list .column dd{padding: 5px 0 0;}
.consultant_list .list .sns_list{padding: 30px 0 0; display: flex; gap:5px;}
.consultant_list .list .sns_list dd{width: calc((100% - 10px)/3);}
.consultant_list .list .sns_list dd a{display: block; line-height: 28px; text-align:center; border-radius:3px; color:var(--white); font-size:0.765rem; letter-spacing: -0.39px;}
.consultant_list .list .sns_list dd.kakao a{background:#FAE100; color:#3B1E1E;}
.consultant_list .list .sns_list dd.blog a{background:#42D31A;}
.consultant_list .list .sns_list dd.youtube a{background:#F00;}
.consultant_list .list .sns_list dd a img{width: 14px; height: auto; display: inline-block; vertical-align: middle; margin: 0 3px 0 0;}





/* HOME */
.consultant_wrap{display: flex;}
.consultant_wrap .left_area{width: 315px;}
.consultant_wrap .right_area{width: calc(100% - 315px); padding: 0 0 0 50px; box-sizing:border-box;}

	.consultant_home{display:grid; gap: 30px; grid-template-columns: repeat(2, 1fr);
	grid-template-columns: 40% 60%;}
	.consultant_home article.consultant1{grid-column: 1 / 2; grid-row: 1 / 2;}
	.consultant_home article.consultant2{grid-column: 2 / 3; grid-row: 1 / 2;}
	.consultant_home article.consultant3{grid-column: 1 / 2; grid-row: 2 / 3;}
	.consultant_home article.consultant4{grid-column: 2 / 3; grid-row: 2 / 3;}
	.consultant_home article.consultant5{grid-column: 1 / 3; grid-row: 3 / 4;}
	.consultant_home article.consultant6{grid-column: 1 / 3; grid-row: 4 / 5;}

	.consultant_home article.consultant1 .recommendation_list .list{width: 100%;}
	.consultant_home article.consultant3 .loan_list .list{width: 100%;}
	.consultant_home article.consultant4 .column_list .list .thumb{width: 240px; aspect-ratio:3/2.6;}
	.consultant_home article.consultant4 .column_list .list .desc{width: calc(100% - 240px);}


	.consultant_home h3{margin: 0 0 15px; position: relative;}
	.consultant_home h3 a{display: inline-block; width: 18px; height: 18px; text-align:center; font-size:0; color:var(--black); position: absolute; right: 0; top:50%; margin-top: -9px;}
	.consultant_home h3 a:after{content:'\e145'; display:block; width: 100%; height: 100%; font-size:18px; line-height: 18px; font-family:var(--icon); font-weight: 400; transition:all .3s linear;}
	.consultant_home h3 a:hover:after{transform:rotate(180deg);}

	.profile_box{box-sizing:border-box; margin: 0 0 30px; padding: 30px; border-radius:10px; border:1px solid var(--border);}
	.profile_box .profile{display: flex; align-items:center;}
	.profile_box .profile dt{width: 100px; height: 100px; border-radius:50%; overflow: hidden; background:var(--grayBg2);}
	.profile_box .profile dt img{display: block; width: 100%; height: 100%; object-fit:cover;}
	.profile_box .profile dd{width: calc(100% - 100px); padding: 0 0 0 20px; box-sizing:border-box;}
	.profile_box .profile dd .fs13{display: inline-block; padding: 0 10px; line-height: 26px; border-radius:5px; background:rgba(124, 94, 66, .1); text-align:center; margin: 0 0 8px; color:var(--main); font-weight: 600;}
	.profile_box .profile dd .fs21{font-weight: 600; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
	.profile_box .profile_info{padding: 15px 0 0;}
	.profile_box .profile_info ul{padding: 15px 0 0;}
	.profile_box .profile_info ul li{box-sizing:border-box; position: relative; padding:0 0 5px 26px; font-size:0.882rem; letter-spacing: 0; line-height: 150%;}
	.profile_box .profile_info ul li:last-child{padding-bottom: 0;}
	.profile_box .profile_info ul li:before{font-size:18px; font-family:var(--icon); color:var(--black); display: inline-block; position: absolute; left:0; top:0;}
	.profile_box .profile_info ul li.phone:before{content:'\e325'; }
	.profile_box .profile_info ul li.tel:before{content:'\f1d0'; }
	.profile_box .profile_info ul li.email:before{content:'\e158'; }
	.profile_box .profile_follow{display: flex; align-items:center; padding: 30px 0 0;}
	.profile_box .profile_follow dt{font-size:0.765rem; font-weight: 600; color:var(--black); width: 40px;}
	.profile_box .profile_follow dd{width: calc(100% - 40px); text-align:right; display: flex; justify-content: flex-end; font-size:0;}
	.profile_box .profile_follow dd a{display: flex; align-items:center; justify-content:center; width: 30px; height: 30px; border-radius:50%; margin: 0 8px 0 0;}
	.profile_box .profile_follow dd a.kakao{background:#FAE100;}
	.profile_box .profile_follow dd a.blog{background:#42D31A;}
	.profile_box .profile_follow dd a.youtube{background:#F00;}
	.profile_box .profile_follow dd a:last-child{margin: 0;}
	.profile_box .profile_follow dd a img{width: 14px; height: auto;}
	.profile_box .profile_btn{padding: 15px 0 0; display: flex; gap:8px;}
	.profile_box .profile_btn dd{width: calc((100% - 8px)/2);}
	.profile_box .profile_btn dd a{display: block; width: 100%; height: 45px; line-height: 43px; font-size:0.882rem; font-weight: 600; color:var(--black); border:1px solid var(--black); border-radius:5px; text-align:center; box-sizing:border-box; transition:all .3s;}
	.profile_box .profile_btn dd a:hover{background:var(--black); color:var(--white);}
	.profile_box .profile_btn dd a.consultant_btn{background:var(--main); border-color:var(--main); color: var(--white);}
	.profile_box .profile_btn dd a.consultant_btn:hover{background:var(--sub); border-color:var(--sub); color: var(--main);}

	.consultant_menu{box-sizing:border-box; padding:20px 30px 30px; border-radius:10px; border:1px solid var(--border);}
	.consultant_menu ul{}
	.consultant_menu ul li{}
	.consultant_menu ul li a{display: block; padding: 14px 40px 12px 0; box-sizing:border-box; position: relative; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; border-bottom: 1px solid var(--border);}
	.consultant_menu ul li a:before{content:''; display: block; width: 0; height: 2px; background:var(--main); position: absolute; left:0; bottom:0; z-index:5; transition:all .3s linear;}
	.consultant_menu ul li a:after{content:'\eaaa'; display: block; width: 24px; height: 24px; font-size:24px; line-height: 24px; text-align:center; color:rgba(119, 119, 119, 0.5); font-family:var(--icon); position: absolute; right: 0; top:50%; margin-top: -12px; font-weight: 400; transition:all .3s linear;}
	.consultant_menu ul li.on a{font-weight: 600; color:var(--main); border-bottom: 0;}
	.consultant_menu ul li.on a:before{width: 100%;}
	.consultant_menu ul li.on a:after{color:var(--main);}
	.consultant_menu ul li a:hover{color:var(--main);}
	.consultant_menu ul li a:hover:after{color:var(--main);}


	.top_title{display: flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:0 0 15px;}
	.top_title .fs19{font-weight: 600; color:var(--black);}
	.top_title .select{box-sizing:border-box; width: 160px; height: 50px; line-height: 48px; border:1px solid var(--border); border-radius:5px; padding:0 20px; font-size:0.882rem; letter-spacing: -0.45px; color:var(--basic);}
	.top_title .select_wrap{width: 100%; margin: 15px 0 0; display: flex; gap:5px;}
	.top_title .select_wrap .select{width: calc((100% - 15px)/4); color:var(--black);}


	/* 추천매물 */
	.recommendation_list{display: flex; flex-wrap:wrap; gap:30px;}
	.recommendation_list .list{width: calc((100% - 60px)/3); box-sizing:border-box; position: relative; border-radius:10px; border:1px solid var(--border); overflow: hidden;}
	.recommendation_list .list a{display: block; position: relative;}
	.recommendation_list .list .sale{position: absolute; left: 0; top:0; width: 100%; height: 100%; display: flex; justify-content: center; flex-direction: column; align-items: center; background:rgba(0,0,0,.7); z-index: 9; text-align:center;}
	.recommendation_list .list .sale i{display: block; margin:0 auto 15px; width:84px; height:84px; position: relative; font-style:normal;}
	.recommendation_list .list .sale i:after{content:'\e5c9'; display: block; width:100%; height:100%; font-size:84px; line-height:84px; text-align:center; font-family:var(--icon); color:var(--white); position: absolute; left:0; top:0;}
	.recommendation_list .list .sale .fs15{color:var(--white); font-weight: 600;}
	.recommendation_list .list .thumb{overflow: hidden; position: relative; aspect-ratio:3/2;}
	.recommendation_list .list .thumb .cate{position: absolute; left:10px; top: 10px; z-index: 5; display: inline-block; padding: 0 10px; border-radius:5px; line-height: 26px; text-align:center; font-size:0.765rem; font-weight: 600; color:var(--white); background:var(--main);}
	.recommendation_list .list .thumb .cate1{background:var(--sub2);}
	.recommendation_list .list .thumb .cate2{background:var(--sub3);}
	.recommendation_list .list .thumb .cate3{background:#763FA0;}
	.recommendation_list .list .thumb .recom{position: absolute; right: 10px; bottom:10px; z-index: 5; font-size:0.882rem; font-weight: 600; color:var(--white); padding: 0 16px; line-height: 30px; text-align:center; background:rgba(34,34,34,.8); border-radius:50px;}
	.recommendation_list .list .thumb .recom:before{content: '\e87d'; display: inline-block; vertical-align: middle; margin: -2px 3px 0 0; font-size:16px; font-family: var(--icon); font-weight: 400;}
	.recommendation_list .list .thumb img{display: block; width: 100%; height: 100%; object-fit:cover;}
	.recommendation_list .list .desc{padding:25px 30px; box-sizing:border-box;}
	.recommendation_list .list .desc .tit{position: relative;}
	.recommendation_list .list .desc .tit .count{position: absolute; right: 0; top:0; font-size:0.765rem;}
	.recommendation_list .list .desc .tit .count:before{content: '\e8f4'; display: inline-block; vertical-align: middle; margin: -2px 3px 0 0; font-size:18px; font-family: var(--icon); color:var(--light); font-weight: 400;}
	.recommendation_list .list .desc .tit .fs19{}
	.recommendation_list .list .desc .tit .fs13{padding: 3px 0 0 ;}
	.recommendation_list .list .desc .info{padding: 15px 0 0; margin: 15px 0 0; border-top:1px solid var(--border);}
	.recommendation_list .list .desc .info .fs13{margin: 0 0 10px; line-height: 1.6em; height: 3.2em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.recommendation_list .list .desc .info ul{}
	.recommendation_list .list .desc .info ul li{box-sizing:border-box; position: relative; padding: 0 0 4px 60px; font-size:0.765rem; letter-spacing: -0.39px; line-height: 150%; min-height:1.5em;}
	.recommendation_list .list .desc .info ul li b{position: absolute; left: 0; top:0; color:var(--black); font-weight: 600;}



	/* 대출확인매물 */
	.loan_list{display: flex; flex-wrap:wrap; gap:30px;}
	.loan_list .list{width: calc((100% - 60px)/3); box-sizing:border-box; border:1px solid var(--border); border-radius:10px; overflow: hidden; position: relative;}
	.loan_list .list.none:before{content:''; display: block; width: 100%; height: 100%; background:rgba(0,0,0,.7); position: absolute; left:0; top:0; z-index: 9;}
	.loan_list .list.none:after{content:'\e5c9'; display: block; width:84px; height:84px; font-size:84px; line-height:84px; text-align:center; font-family:var(--icon); color:var(--white); position: absolute; left:50%; top:50%; margin-left: -42px; margin-top: -42px; z-index: 10;}
	.loan_list .list .in{box-sizing:border-box; padding: 30px;}
	.loan_list .list .cate{display: flex; flex-wrap:wrap; margin: 0 0 4px;}
	.loan_list .list .cate li{margin: 0 4px 4px 0; width: 65px; height: 26px; line-height: 24px; box-sizing:border-box; border-radius:5px; background:var(--white); border:1px solid var(--main); color:var(--main); font-size:0.765rem; font-weight:600; text-align:center;}
	.loan_list .list .cate li.red{color:var(--sub3); border-color:var(--sub3);}
	.loan_list .list .txt{margin: 5px 0 0; display: flex;}
	.loan_list .list .txt li{font-size:0.882rem; letter-spacing: -0.45px; line-height: 160%; padding:0 30px 0 0; position: relative;}
	.loan_list .list .txt li:last-child{padding: 0;}
	.loan_list .list .txt li:after{content:''; display: block; width: 1px; height: 9px; background:var(--border); position: absolute; right: 15px; top:50%; margin-top: -5px;}
	.loan_list .list .info{margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid var(--border);}
	.loan_list .list .info li{padding:0 0 6px 70px; font-size:0.882rem; line-height: 150%; box-sizing:border-box; position: relative;}
	.loan_list .list .info li b{font-weight: 600; color:var(--black); position: absolute; left:0; top:0;}
	.loan_list .list dl{display: flex;}
	.loan_list .list dl dd{flex:1; position: relative;}
	.loan_list .list dl dd:after{content:''; display: block; width: 1px; height: 20px; background:rgba(255,255,255,.2); position: absolute; right: 0; top:50%; margin-top: -10px;}
	.loan_list .list dl dd a{display: block; font-size:1rem; letter-spacing: -0.51px; font-weight: 600; color:var(--white); line-height: 60px; text-align:center; background:var(--main);}
	.loan_list .list dl dd a:before{display:inline-block; vertical-align: middle; margin:-2px 8px 0 0; font-size:18px; color:var(--white); font-family:var(--icon); font-weight: 400;}
	.loan_list .list dl dd.tel a:before{content:'\e0b0';}
	.loan_list .list dl dd.online a:before{content:'\f88c';}


	/* 언론매체기사 */
	.media_list{display: flex; flex-wrap:wrap; gap:20px;}
	.media_list .list{box-sizing:border-box; border:1px solid var(--border); width: calc((100% - 40px)/3); border-radius:10px; }
	.media_list .list a{display: block; padding: 30px; box-sizing:border-box;}
	.media_list .list a .fs19{}
	.media_list .list a .fs13{margin: 10px 0 0; line-height: 1.6em; height: 4.8em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
	.media_list .list a ul{margin: 30px 0 0; padding: 15px 0 0; border-top:1px solid var(--border); display:flex; align-items:center; justify-content:space-between;}
	.media_list .list a ul li{ font-size:0.765rem; letter-spacing: -0.39px; line-height: 150%;}
	.media_list .list a ul li.date{letter-spacing: 0;}
	.media_list .list a ul li.date:before{content:'\e8b5'; display:inline-block; vertical-align: middle; margin:0 3px 0 0; font-size:18px; font-family:var(--icon); font-weight: 400;}


	.media_box{display: flex; padding:30px 0; box-sizing:border-box; border:1px solid var(--border); border-radius:10px;}
	.media_box > div{padding: 0 30px; box-sizing:border-box; border-right: 1px solid var(--border); width: 50%;}
	.media_box > div:last-child{border-right: 0;}


	.media_list1{}
	.media_list1 a{}
	.media_list1 a .fs19{font-weight: 600; color:var(--black); line-height: 120%; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
	.media_list1 a p.fs13{margin: 10px 0 0; line-height: 1.6em; height: 4.8em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
	.media_list1 a .date{padding: 15px 0 0; display: block;}
	.media_list1 a .date:before{content:'\e8b5'; display:inline-block; vertical-align: middle; margin:0 3px 0 0; font-size:18px; font-family:var(--icon); font-weight: 400;}


	.media_list2{display: flex; flex-direction: column; justify-content: center;}
	.media_list2 li{padding: 0 0 7px;}
	.media_list2 li:last-child{padding: 0;}
	.media_list2 li a{display: flex; align-items:center;}
	.media_list2 li a .fs15{color:var(--black); width: calc(100% - 120px); font-weight: 400; box-sizing:border-box; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
	.media_list2 li a .date{width: 120px; text-align:right;}
	.media_list2 li a .date:before{content:'\e8b5'; display:inline-block; vertical-align: middle; margin:0 3px 0 0; font-size:18px; font-family:var(--icon); font-weight: 400;}


	/* 소셜뉴스 */
	.social_list{display: flex; flex-wrap:wrap; gap:20px;}
	.social_list .list{box-sizing:border-box; border:1px solid var(--border); width: calc((100% - 40px)/3); border-radius:10px; overflow: hidden;}
	.social_list .list a{display: block;}
	.social_list .list .thumb{overflow: hidden; aspect-ratio:3/2; position: relative;}
	.social_list .list .thumb img{display:block; width:100%; height:100%; object-fit:cover;}
	.social_list .list .thumb .sns{display: block; width: 30px; height: 30px; overflow: hidden; aspect-ratio:1/1; position: absolute; right: 10px; bottom: 10px; z-index: 5;}
	.social_list .list .desc{padding:25px 30px; box-sizing:border-box;}
	.social_list .list .desc .fs17{color:var(--black); font-weight:600; line-height:120%; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
	.social_list .list .desc .date{padding: 8px 0 0; font-weight: 600;}
	.social_list .list .desc .date:before{content:'\e8b5'; display:inline-block; vertical-align: middle; margin:0 3px 0 0; font-size:18px; font-family:var(--icon); font-weight: 400;}

	/* 부동산칼럼 */
	.column_list{}
	.column_list .list{margin: 0 0 10px;}
	.column_list .list a{display: flex; box-sizing:border-box; border:1px solid var(--border); border-radius:10px; padding: 30px;}
	.column_list .list .thumb{width: 300px; aspect-ratio:3/2; overflow: hidden; border-radius:5px;}
	.column_list .list .thumb img{display: block; width: 100%; height: 100%; object-fit:cover;}
	.column_list .list .desc{width: calc(100% - 300px); padding: 0 0 0 30px; box-sizing:border-box; display:flex; flex-direction: column;
    justify-content: center;}
	.column_list .list .desc dl{display: flex; align-items:center; padding: 0 0 12px;}
	.column_list .list .desc dl dt{padding: 0 10px; line-height: 26px; border-radius:5px; background:rgba(124, 94, 66, .1); font-size:0.765rem; font-weight: 600; color:var(--main); letter-spacing: -0.45px;}
	.column_list .list .desc dl dd{padding: 0 10px; font-size:0.882rem; font-weight: 600; color:var(--main); letter-spacing: -0.45px;}
	.column_list .list .desc .fs19{line-height: 120%; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
	.column_list .list .desc .fs15{line-height: 1.6em; height: 3.2em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 10px 0 0;}
	.column_list .list .desc ul{display: flex; padding: 25px 0 0;}
	.column_list .list .desc ul li{font-size:0.765rem; padding: 0 15px 0 0; letter-spacing: 0; font-weight: 600; color:rgba(119, 119, 119, 0.5);}
	.column_list .list .desc ul li:last-child{padding: 0;}
	.column_list .list .desc ul li:before{display:inline-block; vertical-align: middle; margin:0 3px 0 0; font-size:18px; font-family:var(--icon); font-weight: 400;}
	.column_list .list .desc ul li.date:before{content:'\e8b5';}
	.column_list .list .desc ul li.view:before{content:'\e8f4';}


	.recomm_wrap{padding: 40px 0 60px;}


	/* 계약사례 */
	.contract_list{}
	.contract_list .list{margin: 0 0 20px;}
	.contract_list .list a{display: flex; padding: 30px; box-sizing:border-box; border:1px solid var(--border); border-radius:10px;}
	.contract_list .list .thumb{width: 240px; overflow: hidden; aspect-ratio: 3/2.19; position: relative; border-radius:5px;}
	.contract_list .list .thumb img{display:block; width:100%; height:100%; object-fit:cover;}
	.contract_list .list .thumb .recom{position: absolute; right: 10px; bottom:10px; z-index: 5; font-size:0.882rem; font-weight: 600; color:var(--white); padding: 0 16px; line-height: 30px; text-align:center; background:rgba(34,34,34,.8); border-radius:50px;}
	.contract_list .list .thumb .recom:before{content: '\e87d'; display: inline-block; vertical-align: middle; margin: -2px 3px 0 0; font-size:16px; font-family: var(--icon); font-weight: 400;}
	.contract_list .list .desc{width: calc(100% - 240px); padding: 0 0 0 30px; box-sizing:border-box; display:flex; flex-direction: column;
    justify-content: center;}
	.contract_list .list .desc .fs19{font-weight: 600; color:var(--black);}
	.contract_list .list .desc ul{padding: 8px 0 0;}
	.contract_list .list .desc ul li{box-sizing:border-box; position: relative; padding: 0 0 4px 60px; font-size:0.765rem; letter-spacing: -0.39px; line-height: 150%; min-height:1.5em;}
	.contract_list .list .desc ul li b{position: absolute; left: 0; top:0; color:var(--black); font-weight: 600;}
	.contract_list .list .desc dl{padding: 15px 0 0; margin: 15px 0 0; border-top:1px solid var(--border); display: flex; align-items:center; justify-content:space-between;}
	.contract_list .list .desc dl dt{font-size:0.765rem; font-weight: 600; color:var(--sub3); letter-spacing: -0.39px;}
	.contract_list .list .desc dl dd{font-size:0.765rem; letter-spacing: 0;}
	.contract_list .list .desc dl dd:before{content:'\e8f4'; display:inline-block; vertical-align: middle; margin:0 3px 0 0; font-size:18px; font-family:var(--icon); font-weight: 400;}
/**** E:: 컨설턴트소개 ****/



