body{position:relative;}
body.index{background-color:#f3f3f3;}
a{text-decoration:none;display:inline-block;}
a:hover{text-decoration:none;}
.bgWhite{background-color:white;width:100%;min-width:780px;}


/****************************
banner 
*****************************/
#indexBanner{display:flex;align-items:center;justify-content:center;position:relative;padding:0px 0px;width:100%;min-width:780px;height:570px;background:url('/img/new202012/main_2021.jpg')  no-repeat center center;background-size:cover;}
#indexBanner .text{position:relative;color:white}

#indexBanner .text .title{margin-bottom:30px;font-size:54px;line-height:70px;font-weight:500;text-align:center;letter-spacing: -0.04em;}
#indexBanner .text .stitle{font-size:21px;line-height:37px;font-weight:350;text-align:center;letter-spacing: -0.04em;}
#indexBanner a{position:absolute;display:block;bottom:80px;right:10%;bottom:42px;}



#indexBanner2{display:flex;align-items:center;justify-content:center;position:relative;padding:0px 0px;width:100%;min-width:780px;height:570px;background:url('/img/new202012/main_2021.jpg')  no-repeat center center;background-size:cover;}
#indexBanner2 > div{height:570px;}
#indexBanner2 .text{width:calc(85% - 424px);display:flex;align-items:center;justify-content:center;position:relative;color:white}
#indexBanner2 .text div{text-align:left;}
#indexBanner2 .text .title{margin-bottom:40px;font-size:48px;line-height:10px;font-weight:500;letter-spacing: -0.04em;transition:all .5s;}
#indexBanner2 .text .stitle{font-size:21px;line-height:35px;font-weight:350;letter-spacing: -0.04em;transition:all .5s;}

#indexBanner2 .text .title br{display:none;}
#indexBanner2 .text .stitle br{display:none;}

#indexBanner2 .down{position:relative;width:540px;background-color:rgba(0,0,0,0.5);}
#indexBanner2 .down > div{width:100%;position:absolute;bottom:0px;left:0px;color:white;}
#indexBanner2 .down .pl30{padding:0px 25px;}
#indexBanner2 .down .title01{margin-bottom:20px;font-size:25px;line-height:39px;}
#indexBanner2 .down .title01 .bold{font-weight:bold;}
#indexBanner2 .down .title02{margin-bottom:20px;font-size:15px;line-height:24px;font-weight: 300;letter-spacing: -0.06em;}
#indexBanner2 .down .image{margin-bottom:20px;}
#indexBanner2 .down .download a{width:100%;display:inline-block;}
#indexBanner2 .down .download a img{width:100%;}
#indexBanner2 .etc{width:calc(20% - 106px);}




@media (max-width: 1400px){
	#indexBanner2 .text{width:calc(100% - 550px);}
	#indexBanner2 .down{width:500px;}
	#indexBanner2 .etc{width:50px;}
}
@media (max-width: 1180px){
	#indexBanner2 .text .title {font-size:40px;line-height:55px}
	#indexBanner2 .text .stitle {font-size:18px;}

	#indexBanner2 .text .title br{display:block;}
	#indexBanner2 .text .stitle br{display:block;}

}
@media (max-width: 890px){
	#indexBanner2 .text{width:calc(100% - 500px);}
	#indexBanner2 .down{width:500px;}
	#indexBanner2 .etc{display:none;}
	#indexBanner2 .text .title {font-size:35px;line-height:50px}
	#indexBanner2 .text .stitle {font-size:17px;}
}
@media (max-width: 780px){
	#indexBanner2 .text .title {font-size:30px;line-height:47px}
	#indexBanner2 .text .stitle {font-size:16px;}
}


/****************************
news room nroom
*****************************/
	.newsRoomCon{background-color:white;}
	.newsRoom{position:relative;padding:50px 15px 50px 15px;display:flex;justify-content:space-between;letter-spacing:-0.04em;}
	.newsRoom > div {height:660px;box-shadow: 0px 2px 7px rgba(0,0,0,0.15);}
	.newsRoom .nr_title{width:375px;padding:35px 30px;background:url('/img/new202012/newsroom_title2.jpg') no-repeat center center;background-size:cover;color:white;}
	.newsRoom .nr_title .title{margin-bottom:30px;}
	.newsRoom .nr_title .hline{background-color:white;}
	.newsRoom .nr_title .text{color:white;}
	.newsRoom .nr_title .titleText{margin-bottom:0px;font-size:40px;}
	.newsRoom .nr_title .titleText2{font-size:40px;font-weight:bold;}


	.newsRoom .nr_policy{width:570px;background-color: #ffffff;margin:0px 8px 0px 8px;padding:40px 25px 0px 25px;}
	.newsRoom .nr_scase{width:440px;background-color:#0c2333;padding:40px 25px 0px 25px;}
	.newsRoom .nr_scase .boxList3 a{display:block;}
	



	.newsRoom .nr_title img{width:100%;height:660px;}
	.boxTitle{margin-bottom:15px;position:relative;display:flex;border-bottom:2px solid #e9e9e9;letter-spacing:-0.05em;}
	.boxTitle .boxSubject{position:relative;display:inline-block;padding:0px 0px 20px 0px;line-height:26px;line-height:30px;font-size:26px;font-weight:bold;color:black;}
	.boxSubject:after{content:"";position:absolute;bottom:-2px;left:0px;width:100%;height:3px;background-color:black}
	.boxTitle .more{margin-right:5px;margin-left:auto;font-size:16px;}

	.boxList{}
	.boxList li{margin-bottom:16px;border:1px solid #e4e8eb;box-shadow: 0px 2px 6px rgba(0,0,0,0.05);padding:20px 15px 20px 15px;}
	.boxList li .head{padding-bottom:15px;margin-bottom:15px;display:flex;align-items:center;border-bottom:1px solid #D5D5D6;}
	.boxList li .head .subject{width:100%;color:#525252;font-size:21px;font-weight:500;}

	.boxList li .head .subject a{display:block;width:100%;height:31px;line-height:31px;color:#525252;font-size:21px;font-weight:500;overflow:hidden;white-space: nowrap; text-overflow: ellipsis;}

	.boxList li .head .date{margin-left:auto;width:80px;text-align:right;font-size:14px;color:#525252;}
	.boxList li .text{width:100%;height:56px;font-size:17px;line-height:28px;color:#757575;
	  overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  

	}
	

	.nr_scase .boxTitle{border-bottom:2px solid white;}
	.nr_scase .boxTitle .boxSubject{color:white;font-weight:400;}
	.nr_scase .boxSubject:after{background-color:white;height:4px;}
	.nr_scase .boxTitle .more a{color:white;}

	.wzList{margin-bottom:17px;display:flex;align-items:center;}
	.wzList .date{width:65px;min-width:65px;height:65px;margin-right:20px;background-color:white;border-radius:5px;font-size:14px;color:#0d2e46;display:flex; flex-direction:column;align-items:center;justify-content:center;}
	.wzList .date > div{width:100%;text-align:center;font-weight: 500;line-height:16px;height:16px;}
	.wzList .date > div.day{line-height:30px;height:30px;font-size:30px;font-weight:500;}

	.wzList .subjectCon a{display:block;}

	.wzList .subjectCon{width:100%;font-size:21px;color:white;line-height:34px;}
	.wzList .subjectCon > div{}
	.wzList .subjectCon .subject1{color:white;}
	.wzList .subjectCon .subject2{height:34px;overflow:hidden;white-space: nowrap; text-overflow: ellipsis;color:white;}

	.boxList2{margin-bottom:10px;}
	.boxList2 > li{}
	.boxList2 .head{font-size:18px;color:white;font-weight:500;}
	.boxList2 .text{font-size:16px;line-height:34px; font-weight:400;overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	color:#e9e9e9;	
	}

	.nr_scase .boxList2 .text{width:100%;height:68px;overflow:hidden;}

	.nr_scase .boxList2 .text a{display:block;width:100%;height:68px;line-height:34px;overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	color:#e9e9e9;		}


	.boxList3{border-top:1px solid #e9e9e9;}
	.boxList3 > li{padding:12px 12px 12px 1px;border-bottom:1px solid #e9e9e9a8;}
	.boxList3 .head{max-width:370px;font-size:18px;line-height:36px;}
	.boxList3 .head > div{color:white;}
	.boxList3 .head > div.subject1{}
	.boxList3 .head > div.subject2{}
	.boxList3 .date{min-width:60px;margin-left:auto;margin-right:10px;font-size:16px;font-weight:350;color:white;}
	.boxList3 .text{width:100%;height:60px;font-size:16px;line-height:30px; font-weight:400;overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	color:#e9e9e9;	
	}
/****************************
end news room
*****************************/


/****************************
system
*****************************/
	.pageBody.system{padding:50px 0px 50px 0px;display:flex;letter-spacing:-0.04em;}
	.system .systemTitle{width:340px;height:460px;position:relative;}
	.system .systemList{width:1015px;height:460px;display:flex;justify-content:space-between;}

	.comTitle .title{display:flex;align-items:center;margin-bottom:45px;}
	.comTitle .hline{display:inline-block;width:70px;height:1px;line-height:1px;background-color:#515151;margin-right:15px;}
	.comTitle .text{display:inline-block;font-size:21px;line-height:28px;color:#515151;font-weight:500;}
	
	.comTitle01{margin-bottom:0px;font-size:40px;color:#515151;}
	.comTitle02{margin-bottom:20px;font-size:40px;font-weight:600;color:#515151;}
	.comText{font-size:18px;line-height:30px;color:#515151;font-weight:400;}
	.comText1{margin-top: 15px;font-size:15px;line-height:24px;color:#515151;font-weight:400;}


	.system .systemDown{position:absolute;width:324px;bottom:0px;left:0px;border:1px solid #cececea8;box-shadow: 2px 0px 5px 2px rgba(0,0,0,0.08);border-radius: 20px 20px 0px 0px;}

	.system .systemDown .sdhead{padding:25px 0px 0px 20px;width:100%;height:100px;background:url('/img/new202012/downBg.jpg') no-repeat center center;background-size:cover;color:white;border-radius: 20px 20px 0px 0px;}
	.system .systemDown .sdhead .sdtitle{margin-bottom:10px;font-size:26px;font-weight:500;line-height:30px;}
	.system .systemDown .sdhead .sdtitle span{font-weight:400;}
	.system .systemDown .sdhead .sdtext{font-size:18px;font-weight:400;line-height:20px;}
	.system .systemDown .sddown{width:100%;height:60px;display:flex;align-items:center;justify-content:flex-end;padding:0px 20px;}

	.system .systemDown .sddown a{font-size:20px;font-weight:600;color:#0c2b42;display:flex;align-items:center;}
	.system .systemDown .sddown a img{margin-left:15px;}


	.systemList{margin-left:auto;display:flex;justify-content:space-between;}
	.systemList li{position:relative;width:330px;height:460px;border:1px solid #cececea8;box-shadow: rgba(205, 205, 205, 0.35) 4px 4px 20px;}

	.systemList li div.image{width:100%;height:235px;background:no-repeat center center;background-size:100% 100%;transition: all .5s;}
	.systemList li:hover div.image{background-size:120% 120%;}



	.systemList li div.info{padding:15px 35px 25px 35px;}
	.systemList li div.info .title{margin-bottom:10px;font-size:25px;color:#515151;font-weight: 600;}
	.systemList li div.info .text{line-height:26px;font-size:16px;color:#6b6b6b;font-weight: 400;}
	.systemList li a.more{position:absolute;bottom:0px;right:0px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#3d748a;}
	.systemList li a.more.more02{background-color:#0d2e46;}
/****************************
end system
*****************************/


/****************************
index case
*****************************/
.indexCase ul li.itemCard2{position:relative;width:50%;height:380px;margin-left:0px;background:url('/img/main_case_bg.png') no-repeat center center;background-size:cover;border:0px;color:white;}

.indexCase ul li.itemCard2{padding:35px 15px 30px 15px;}
.indexCase ul li.itemCard2:hover{border:0px;}

.indexCase ul li.itemCard2 .text01{padding:0px 7px;font-size:42px;line-height:55px;font-weight:500;}
.indexCase ul li.itemCard2 .text02{margin-bottom:10px;padding:5px 7px 12px 7px;font-size:16px;line-height:20px;font-weight:500; border-bottom:1px solid rgb(255 255 255 / 60%); font-weight:350;}
.indexCase ul li.itemCard2 .text03{padding:0px 7px;font-size:24px;line-height:36px;font-weight:400;}
.indexCase ul li.itemCard2 .text04{position:absolute;bottom:24px;left:22px;}
.indexCase ul li.itemCard2 .text04 a{display:flex;align-items:center;justify-content:center;width:175px;height:45px;color:white;font-size:18px;border:1px solid white;}
.itemCard2 .text04 a .arrow{margin-left:10px;font-family:'chosun_myungjo'}
.indexCase ul li.itemCard2 .image{text-align:right;position:absolute;bottom:30px;right:20px;}
.indexCase ul li.itemCard2 .image .result{margin-bottom:9px;}
.indexCase ul li.itemCard2 .text05{font-size:18px;}
.indexCase ul li.itemCard2 .text06{font-size:14px;font-weight:350;margin-right: 2px;}


.indexCase{padding:0px 15px;}
.indexCase .bTitle{margin-bottom: 35px; padding-top: 45px;text-align:center;font-size:42px;font-weight:500;}
.indexCase ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.indexCase ul li{position:relative;margin-bottom:12px;margin-left:15px;width:calc(25% - 15px);height:380px;border:1px solid #ddd;box-shadow: 0px 2px 5px rgba(0,0,0,0.1);background-color:white;transition: all .3s;}
.indexCase ul li:hover{border:2px solid #2e2e2e;}

.indexCase ul li{box-sizing: border-box;}

.indexCase li.itemCard > a{display:block;padding:25px 10px 18px 10px;text-decoration:none;}

.indexCase li.itemCard .head{padding:0px 10px 10px 10px;display:flex;align-items:center;justify-content:space-between;}
.indexCase li.itemCard .head .subject{width:100%;height:37px;line-height:40px;font-size:25px;font-weight:600;overflow:hidden;white-space: nowrap; text-overflow: ellipsis;color: #313131;}
.indexCase li.itemCard .head .cate{width:calc(100% - 110px);font-size:16px;color:#8e8e8e}
.indexCase li.itemCard .cate2{padding:0px 10px 0px 10px;margin-bottom:18px;font-size:21px;color:#3c3b3b;letter-spacing:-0.05em;line-height:29px;height:59px;font-weight:500;word-break:keep-all;/*overflow:hidden;white-space: nowrap; text-overflow: ellipsis;*/
overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.indexCase li.itemCard .title{border-top:1px solid #b7b7b7;margin-bottom:8px;padding:14px 10px 0px 10px;color:#366ab5;font-size:18px;font-weight:600;}
.indexCase li.itemCard > a .title + .text{padding:0px 10px;color:#525252;font-size:17px;line-height:28px;
height:84px;
overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical; font-weight: 400; }

.indexCase li.itemCard .lawyer{padding-right:20px;display:flex;align-items:center;justify-content:flex-end;}
.indexCase li.itemCard .lawyer a{margin-left:7px;display:block;width:60px;height:60px;border-radius:30px;background:no-repeat center center;background-size:100% 100%;border:1px solid #ccc;cursor:default;}

.indexCase li.itemCard .more{padding:0px 20px 0px 0px;position:absolute;bottom:15px;left:-10px;display:flex;align-items:center;justify-content:flex-end;width:150px;height:45px;background-color:#294152;color:white;font-size:16px;transition: all .3s;opacity:0}
.indexCase li.itemCard:hover .more{opacity:1;}
.indexCase li.itemCard .more .text{color:white;font-size:18px;margin-right:5px;}
.indexCase li.itemCard .more .icon{color:white;font-size:17px;}

/****************************
end index case
*****************************/






/****************************
index lawyer
*****************************/
.indexLawyerCon{padding:45px 0px;position:relative;width:100%;min-width:780px;background-color:white;overflow:hidden;}
.indexLawyerCon .pageBg1{position:absolute;width:100%;height:95px;bottom:0px;left:0px;background-color:#f3f3f3;}
.indexLawyerCon .pageBg2{position:absolute;bottom:45px;left:calc(50% - 125px);width:calc(50% + 125px);height:calc(100% - 190px);background-color:#244156;}

.indexLawyer{position:relative;display:flex;z-index:10;}
.indexLawyerTitle{position:relative;padding-top:60px;width:580px;height:750px;}
.indexLawyerList{position:relative;width:820px;height:825px; margin-bottom:20px;}

/*title*/
.indexLawyer .bottom{position:absolute;bottom:0px;left:0px;}
.indexLawyer .bottom .lawyerMore{margin-bottom:30px;display:flex;align-items:center;justify-content:center;width:255px;height:65px;font-size:18px;font-weight:400; color: #222222; border:1px solid #aaa;}
.lawyerMore i{margin-left:10px;}

.indexLawyerCon .indexLawyer .certi_img{padding-top:2.5rem;}


.indexLawyerList .swiper-container{width:100%;height:825px;margin-bottom:0px;}
.indexLawyerList .swiper-slide{width:820px;height:730px;letter-spacing:-0.05em;}
.indexLawyerList .swiper-slide > div{width:100%;display:flex;}
.indexLawyerList .swiper-slide .info{width:465px;color:white;padding:170px 30px 0px 45px;}
.indexLawyerList .swiper-slide .image{width:360px;height:735px;}
.indexLawyerList .swiper-slide .image a{display:block;width:100%;height:733px;background:no-repeat center top;background-size:cover;max-height:735px;}

.indexLawyerList .swiper-slide .position{font-size:40px;line-height:60px;;font-weight:350; margin-left: 10px;}
.indexLawyerList .swiper-slide .name{margin-bottom:10px;font-size:40px;line-height:60px;;font-weight:500;}
.indexLawyerList .swiper-slide .title{margin-bottom:10px;font-size:21px;line-height:45px;font-weight:400;letter-spacing:-0.09em;color: #e8ce64;}
.indexLawyerList .swiper-slide .title span.position{font-weight:400;}
.indexLawyerList .swiper-slide .career{margin-left:10px;}

.indexLawyerList .swiper-slide .career li{padding:10px 0px 10px 10px;list-style-type:'￮';line-height:25px;font-size:17px;font-weight:300;letter-spacing:-0.04em;}
.indexLawyerList .swiper-slide .career li:nth-child(n+9){display:none;}

.indexLawyerList .swiper-slide .career li .dl{display:flex;}
.indexLawyerList .swiper-slide .career li .dl .head{margin-right:3px;}
.indexLawyerList .swiper-slide .career li .dl .text{}

.indexLawyerList .swiper-button-next,.indexLawyerList .swiper-button-prev{width:60px;height:60px;background:no-repeat center center;background-size:cover;}
.indexLawyerList .swiper-button-next{top:auto;bottom:15px;margin-top:0px;background-image:url('/img/new202012/swiper_right_on.png');border:0px;outline:0px;}	
.indexLawyerList .swiper-button-prev{top:auto;bottom:15px;left:auto;right:90px;margin-top:0px;background-image:url('/img/new202012/swiper_left_on.png');border:0px;outline:0px;}
.indexLawyerList .swiper-button-next:after,.indexLawyerList .swiper-button-prev:after{display:none;}


/****************************
end index lawyer
*****************************/



/****************************
index media
*****************************/
.pageCon.indexmedia{position:relative;}
.indexmedia{height:605px;padding:60px 0px 0px 0px;}

.indexmediaHead{height:70px;}
.indexmediaRow{display:flex;width:100%;}
.indexmediaCol01{width:350px;height:450px;position:relative;}
.indexmediaCol02{width:1050px;}

.indexmediaLink{width:100%;}
.indexmediaLink > ul{display:flex;justify-content:space-between;align-items:center;}
.indexmediaLink > ul li{position:relative;width:14.2%;text-align:center;}
.indexmediaLink > ul li a{padding:0px 0px 20px 0px;display:inline-block;font-size:19px;color:#423f33; font-weight: 500;}
.indexmediaLink > ul li a:after{display:inline-block;content:"";position:absolute;bottom:0px;left:50%;margin-left:-30px;width:60px;height:3px; background-color:#333;opacity: 0;
visibility: hidden;
background-color: rgba(92, 91, 87, 0.9);
-webkit-transition: opacity 600ms, visibility 600ms;
transition: opacity 600ms, visibility 600ms;}
.indexmediaLink > ul li a:hover:after{visibility: visible;opacity: 1;}




.indexMediaList{position:absolute;top:115px;left:calc(50% - 350px);width:calc(50% + 350px);height:450px;}
.indexMediaList .swiper-container{width:100%;height:450px;}

.indexMediaTitle{}
.indexMediaTitle .comTitle2{margin-bottom:50px;}

/*width:800px;height:450px;*/

#indexMediaList .swiper-slide.ss_image{position:relative;background:no-repeat center center;background-size:cover;height:400px;}
#indexMediaList .swiper-slide.ss_image a{position:absolute;top:0px;left:0px;width:100%;height:100%;}


.indexMediaList .swiper-slide{width:711px;height:400px;padding-top:0px;overflow:hidden;} 
.indexmedia .swiper-slide .indexYoutube{padding:0px;margin:0px;width:100%;height:400px;overflow:hidden;background:no-repeat center center;background-size:cover;overflow:hidden;}
.indexmedia .swiper-slide .indexYoutube:after{display:block;content:"";position:absolute;top:calc(50% - 50px);left:calc(50% - 27px);width:55px;height:55px;background:url('/img/youtubeBtn.png') no-repeat center center;}
.indexmedia .swiper-slide.on .indexYoutube:after{display:none;}
.indexmedia .swiper-slide.on .youtubeSubject{display:none;}
/*
.indexmedia .swiper-slide .indexYoutube iframe{width:800px;height:450px;}
*/
.indexmedia .swiper-slide .indexYoutube iframe{width:711px;height:400px;}
.indexmedia .swiper-slide .indexYoutube > img{}

.indexmedia .swiper-slide{position:relative;}
.indexmedia .swiper-slide .youtubeSubject{position:absolute;bottom:50px;left:0px;width:100%;color:white; padding: 15px;background:url('/img/black_bg.png') repeat center center;
}
.indexmedia .swiper-slide .youtubeSubject .youtubeTitle{font-size:24px;font-weight:500;height:40px;line-height:31px;overflow:hidden;white-space: nowrap; text-overflow: ellipsis;
}
.indexmedia .swiper-slide .youtubeSubject .youtubeCate{position:relative;padding-left:60px;font-size:18px;font-weight:350;}
.indexmedia .swiper-slide .youtubeSubject .youtubeCate:after{display:block;position:absolute;content:"";top:50%;left:0px;width:44px;height:1px; background-color:#b0ada6;}

.indexMediaMore{width:300px;position:absolute;bottom:84px;left:0px;display:flex;align-items:center;font-size:18px;font-weight:400;color: #222222;}
.indexMediaMore{bottom:10px;}
.indexMediaMore a{display:block;}
#youtube_paging{padding:0px 15px;font-size:18px;color:#a8a8a8;}
#youtube_paging span{display:inline-block;width:20px;text-align:left;}
#youtube_paging span.now{font-weight:bold;color:#313131;text-align:right;}



/****************************
end index case
*****************************/


/****************************
index insight
*****************************/
.indexInsight{min-width:780px;padding:40px 15px 0px 15px;}
.indexInsight .bTitle{margin-bottom:45px;text-align:center;font-size:42px;font-weight:500;}

.indexInsight ul{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}

.indexInsight ul li{position:relative;margin-bottom:12px;width:calc(33.3% - 10px);height:320px;border:2px solid #ddd;box-shadow: 0px 2px 5px rgba(0,0,0,0.1);background-color:white;transition: all .3s;}
.indexInsight ul li:first-child{background:url('/img/new202012/insight_item_bg.jpg') no-repeat center center;background-size:cover;}

.indexInsight ul li.item:hover{border:3px solid #2e2e2e;}
.indexInsight ul li{box-sizing: border-box;}

.indexInsight li.itemCard > a{text-decoration:none;display:block;padding:25px 20px 0px 20px;}

.indexInsight li.itemCard .cate{position:relative;display:inline-block;padding-bottom:10px;margin-bottom:10px;font-size:18px;color:#ba6a5a;font-weight: 500;}
.indexInsight li.itemCard  .cate:after{display:inline-block;content:"";position:absolute;bottom:0px;left:0px;width:100%;height:1px;background-color:#ba6a5a;}

.indexInsight li.itemCard .cate2{margin-bottom:10px;font-size:25px;color:#313131;letter-spacing:-0.05em;overflow: hidden;
font-weight:500;line-height:40px;height:80px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }

.indexInsight li.itemCard.first .cate{color:white;}
.indexInsight li.itemCard.first .cate:after{background-color:white}
.indexInsight li.itemCard .text2{margin-bottom:10px;width:100%;height:84px;padding:0px 10px 0px 0px;color:#525252;font-size:17px;line-height:28px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;font-weight: 400;  }
.indexInsight li.itemCard.first .text2{padding-right:20px;font-size:16px;letter-spacing:-0.05em;}
.indexInsight li.itemCard.first .text2{color:white;}
.indexInsight li.itemCard .date{padding-left:20px;font-size:14px;color:#504f4f;}

.indexInsight li.itemCard .more{padding-right:20px;position:absolute;bottom:0px;right:0px;display:flex;align-items:center;justify-content:center;width:200px;height:55px;background-color:#294152;color:white;font-size:16px;transition: all .3s;opacity:0;}
.indexInsight li.itemCard:hover .more{opacity:1;}
.indexInsight li.itemCard a.more .text{color:white;font-size:21px;padding: 0px 15px;}
.indexInsight li.itemCard a.more .icon{color:white;font-size:20px;}
.indexInsight li.itemCard a.more{padding-top:0px;}
/****************************
end index insight
*****************************/


.moreBtnCon{padding:30px 0px;text-align:center;}
.moreBtn{margin:0px auto;display:flex;align-items:center;justify-content:center;width:255px;height:65px;font-size:18px;font-weight:400; color: white; background-color:#294152;}
.moreBtn:hover{color:#fafafa;}
.moreBtn .insightsMore i{margin-left:10px;}

.moreBtnCon.insightsMore{padding:30px 0px 50px 0px;}


.gallery-thumbs{width:100%;height:230px;}
.gallery-thumbs .swiper-slide{height:230px;}

.indexLawyerList .swiper-slide .index_laywer12 .career li .dl .head{min-width:50px;}



