@import url('sub.css');






/**** S:: 기업연혁 ****/
.history_cont{overflow: hidden;}
.history_top{padding:80px 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 8px;}
.history_top .fs36{color:var(--white);}
.history_top .fs36 b{font-weight: 700;}

.history_in{padding: 60px 0 0;}
.history_roll{width: calc(100% + 20px); margin: 0 -10px; box-sizing:border-box; padding: 0 5%;}
.history_roll:before{content:''; display: block; width: calc(90% - 30px); height: 1px; background:var(--border); position: absolute; left:50%; top:0; transform:translateX(-50%);}
.history_roll .slick-list{overflow: visible;}
.history_roll .roll{padding: 45px 10px 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:1.733rem; font-weight: 700; color:var(--black); line-height: 120%; font-family:var(--tit);}
.history_roll .roll .img{margin: 10px 0 0;}
.history_roll .roll .img img{max-width: 100% !important; height: auto !important;}
.history_roll .roll .dot_list{margin: 10px 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:4px 0 0;}
.business_cont .fs17{padding: 10px 0 0;}
.business_cont .business_area{margin:30px 0 0; position: relative; display: flex; flex-wrap:wrap; gap:20px;}
.business_cont .business_area .check_list{padding: 8px 0 0;}
.business_cont .business_area .check_list > li:before{background:var(--white);}
.business_cont .business_area .area{width: calc((100% - 20px)/2); text-align:left;}
.business_cont .business_area .area .img{padding:25px; margin: 0 0 12px; border-radius:10px; background:var(--white); text-align:center; position: relative; box-shadow: 26px 29px 11px 0px rgba(0, 0, 0, 0.00), 17px 19px 10px 0px rgba(0, 0, 0, 0.00), 10px 11px 8px 0px rgba(0, 0, 0, 0.02), 4px 5px 6px 0px rgba(0, 0, 0, 0.03), 1px 1px 3px 0px rgba(0, 0, 0, 0.03);}
.business_cont .business_area .area .img:after{content:''; display: block; width: calc(100% - 20px); height: calc(100% - 20px); box-sizing:border-box; border:5px solid; border-radius:5px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.business_cont .business_area .area .img svg{width: 50px; height: auto;}

.business_cont .business_area .area.area1 .img:after{border-color:var(--main);}
.business_cont .business_area .area.area2 .img:after{border-color:var(--sub4);}
.business_cont .business_area .area.area3 .img:after{border-color:var(--sub4);}
.business_cont .business_area .area.area4 .img:after{border-color:var(--main);}


.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 20px;}
	.department_wrap{max-width:85%; margin: 0 auto;}
	.department_roll{margin: 0 -10px; width: calc(100% + 20px);}
	.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:20px; margin: 0 10px;}
	.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: 15px 0 0; margin: 15px 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: 45px; height: 45px; position: absolute; top:50%; margin-top: -22px; 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:-10px;}
	.department_roll .slick-next{right:-10px;}
	.department_roll .slick-arrow:after{content:'\e5cb'; display: block; width: 100%; height: 100%; line-height: 45px; font-size:26px; 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:20px;}
.promotion_list .list{width: 100%; 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:15px 20px; 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: 6px 0 0;}
.promotion_list .list .desc .date:before{content:'\e8b5'; margin:0 5px 0 0; display: inline-block; vertical-align: middle; font-size:16px; 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: 280px !important;}
.location_map .map_border{display:none !important;}
.location_map .wrap_controllers{display:none !important;}
.location_map .location_btn{position: absolute; right:10px; top:10px; z-index:9; display:flex;}
.location_map .location_btn li{margin-left: 2px;}
.location_map .location_btn li a{display: block; width: 40px; height:40px; 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{padding: 20px 0 0;}
.location_info ul{padding: 12px 0 0;}
.location_info ul li{display: flex; align-items: flex-start; flex-wrap:wrap; margin: 0 0 10px;}
.location_info ul li:last-child{margin: 0;}
.location_info ul li i{display: block; width: 40px; height: 40px; 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:20px; line-height: 40px; 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: 50px; text-align:center; font-size:1rem; font-weight:700; color:var(--black); letter-spacing: -0.51px; line-height:150%; padding: 8px 0 0;}
.location_info ul li p{width: calc(100% - 90px); line-height: 150%; padding: 8px 0 0; }
.location_info ul li.email b{width: 64px;}
.location_info ul li.email p{width: calc(100% - 104px); word-break:break-all;}
/**** E:: 오시는길 ****/










/**** S:: 컨설턴트소개 ****/
.consultant_cont{overflow: hidden;}
/* 배너 */
.consultant_banner{text-align:center; padding:60px 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: 8px 0 0; color:var(--white); line-height: 150%;}

/* 리스트 */
.tab_style{display: flex;}
.tab_style li{flex:1; margin: 0 6px 0 0; cursor:pointer; text-align:center; font-size:1rem; line-height: 45px; 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;}
.tab_box.focus{display: block;}

.consultant_search{margin: 0 0 25px; position: relative;}
.consultant_search:before{content:''; display: block; width:200%; height:1px; background:var(--border); position: absolute; left:-50%; top:51px;}
.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; overflow: hidden;}
.consultant_search dl.consonant_search{box-sizing:border-box; padding: 14px 0 12px;}
.consultant_search dl.consonant_search dd{display: block;}
.consultant_search dl.consonant_search dd .consonant_search_list{display: block;}
.consultant_search dl.consonant_search dd ul{font-size:0; display: block; white-space: nowrap; text-align:left;}
.consultant_search dl.consonant_search dd ul li{width: auto; float:auto; margin: 0; display: inline-block; vertical-align: top; padding: 0 5px 0 0;}
.consultant_search dl.consonant_search dd ul li:last-child{padding: 0;}
.consultant_search dl.consonant_search dd ul li a{display: inline-block; line-height: 25px; padding: 0 7px; box-sizing:border-box; text-align:center; font-size:0.882rem; letter-spacing: -0.35pt; border-radius:5px;}
.consultant_search dl.consonant_search dd ul li.on a{background:var(--main) !important; color:var(--white) !important; font-weight: 600;}


.consultant_search dl.name_search{width: 100%; margin:10px 0 0; box-sizing:border-box; padding: 0 10px 0 0; background:rgba(124, 94, 66, 0.1); border-radius:5px;}
.consultant_search dl.name_search dt{width: 80px; text-align:center;}
.consultant_search dl.name_search dd {width: calc(100% - 80px);}
.consultant_search dl.name_search dd .search_input{display: block; padding:0 20px 0 0; width: calc(100% - 40px); height: 50px; line-height:48px; border:0; background:none; 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:15px;}
.consultant_list .list{box-sizing:border-box; border:1px solid var(--border); border-radius:10px; width:100%; padding: 20px;}
.consultant_list .list .profile{padding: 0 0 15px; 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: 15px 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: 15px 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.insta a{background: #ffffff; color:#3B1E1E; border: 1px solid #d1c0d3;}
.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{}
.consultant_wrap .right_area{padding: 25px 0 0;}

	.consultant_home{}
	.consultant_home article{padding:0 0 40px;}
	.consultant_home article:last-child{padding:0;}


	.consultant_home h3{margin: 0 0 10px; 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 auto 20px; padding: 20px; 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: 20px 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:5px;}
	.profile_box .profile_btn dd{width: calc((100% - 5px)/2);}
	.profile_box .profile_btn dd a{display: block; width: 100%; height: 40px; line-height: 38px; 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; position: relative; overflow: hidden; border-bottom: 1px solid var(--border);}
	.consultant_menu:before{content:''; display: block; width: 100%; height:8px; border-top:1px solid var(--border); border-bottom:1px solid var(--border); background:var(--grayBg2);}
	.consultant_menu ul{display: block; font-size:0; text-align:left; white-space: nowrap;}
	.consultant_menu ul li{width: auto; display: inline-block; vertical-align: top; margin: 0; padding: 0 20px 0 0;}
	.consultant_menu ul li:first-child{padding-left: 20px;}
	.consultant_menu ul li a{display: block; font-size:1rem; letter-spacing: -0.45px; line-height:60px; position:relative;}
	.consultant_menu ul li a:after{content:''; display:block; width:0; height:3px; background:var(--main); position:absolute; left:0; bottom:0; z-index:2;}
	.consultant_menu ul li.on a:after{width: 100%;}
	.consultant_menu ul li.on a{color:var(--main); font-weight: 700;}



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


	/* 추천매물 */
	.recommendation_list{display: flex; flex-wrap:wrap; gap:15px;}
	.recommendation_list .list{width: 100%; 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:64px; height:64px; position: relative; font-style:normal;}
	.recommendation_list .list .sale i:after{content:'\e5c9'; display: block; width:100%; height:100%; font-size:64px; line-height:64px; 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.867rem; 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:20px; 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.867rem;}
	.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: 12px 0 0; margin: 12px 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.867rem; 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;}

	.recomm_wrap{overflow: hidden;}
	.recommendation_roll{display: block; margin:0 -10px; width:calc(100% + 20px); box-sizing:border-box; position: relative;}
	.recommendation_roll .slick-list{overflow: visible;}
	.recommendation_roll .list{margin:0 10px;}
	.recommendation_roll .slick-arrow{padding:0; background:none; border:0; cursor:pointer; width:18px; height:18px; font-size:0; position: absolute; right:10px; top:-35px;}
	.recommendation_roll .slick-arrow:after{content:'\e2ea'; display:block; width:100%; height:100%; font-size:18px; line-height:18px; text-align:center; position: absolute; left:0; top:0; font-family:var(--icon); color:var(--black);}
	.recommendation_roll .slick-prev{margin-right: 30px;}
	.recommendation_roll .slick-next{transform:rotate(180deg);}

	/* 대출확인매물 */
	.loan_list{display: flex; flex-wrap:wrap; gap:15px;}
	.loan_list .list{width: 100%; 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:64px; height:64px; font-size:64px; line-height:64px; text-align:center; font-family:var(--icon); color:var(--white); position: absolute; left:50%; top:50%; margin-left: -32px; margin-top: -32px; z-index: 10;}
	.loan_list .list .in{box-sizing:border-box; padding: 20px;}
	.loan_list .list .cate{display: flex; flex-wrap:wrap; margin: 0 0 4px;}
	.loan_list .list .cate li{margin: 0 4px 4px 0; width: 120px; 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.867rem; 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: 10px 0 0; padding: 10px 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: 50px; 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:16px; 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:15px;}
	.media_list .list{box-sizing:border-box; border:1px solid var(--border); width: 100%; border-radius:10px; }
	.media_list .list a{display: block; padding: 20px; box-sizing:border-box;}
	.media_list .list a .fs19{}
	.media_list .list a .fs13{margin: 10px 0 0; line-height: 1.6em; max-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: 20px 0 0; padding: 12px 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.867rem; 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{padding:0 20px; box-sizing:border-box; border:1px solid var(--border); border-radius:10px;}
	.media_box > div{padding: 20px 0; box-sizing:border-box; border-bottom: 1px solid var(--border); width: 100%;}
	.media_box > div:last-child{border: 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% - 100px); 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: 100px; 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:15px;}
	.social_list .list{box-sizing:border-box; border:1px solid var(--border); width: 100%; 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:20px; 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 15px;}
	.column_list .list a{display: block; box-sizing:border-box; border:1px solid var(--border); border-radius:10px; padding: 20px;}
	.column_list .list .thumb{width: 100%; 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: 100%; padding: 15px 0 0; 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.867rem; 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: 15px 0 0;}
	.column_list .list .desc ul li{font-size:0.867rem; 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: 20px 0 30px;}


	/* 계약사례 */
	.contract_list{}
	.contract_list .list{margin: 0 0 15px;}
	.contract_list .list a{padding: 20px; box-sizing:border-box; border:1px solid var(--border); border-radius:10px; display: block;}
	.contract_list .list .thumb{width: 100%; 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: 100%; padding: 15px 0 0; 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.867rem; 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: 10px 0 0; margin: 10px 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.867rem; font-weight: 600; color:var(--sub3); letter-spacing: -0.39px;}
	.contract_list .list .desc dl dd{font-size:0.867rem; 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:: 컨설턴트소개 ****/



