ul, ol, dl{margin-bottom:0px;}
.mBody.tf_team{width:100%;overflow-x:hidden;}
/*index news*/
#mnews{width:100%;max-width:1400px;padding: 24px 0px; margin: 0px auto;}
#mnews .header{text-align:center}
#mnews .header .mtitle{    margin-bottom: 5px;
    text-align: center;
    font-size: 31px;
    color: #5b5b5b;
    font-weight: 500;
    letter-spacing: -0.05em;}
#mnews .header .stitle{margin-bottom:25px;color:#797979;font-size:16px}

#mnewsCon{margin-bottom:30px;width:100%;height:480px;}
#mnewsCon .swiper-slide{height:480px;}
#mnewsCon .newsList{width:100%;height:480px;}
#mnewsCon  .newsList1{width:100%;display:flex;justify-content:space-between;}

#mnewsCon .newsList1 > .newsListRow1{display:flex;flex-direction:column;justify-content:space-between;width:calc(50% - 5px);height:480px;}
#mnewsCon  .newsList1 > .newsListRow1 > div{position:relative;width:100%;height:235px;}
#mnewsCon .newsList1 > .newsListRow2{position:relative;width:calc(50% - 5px);height:480px;}

#mnewsCon .newsList2{width:100%;height:480px;display:flex;flex-direction: column;justify-content:space-between;}
#mnewsCon .newsList2 > .newsListCol1{display:flex;justify-content:space-between;width:100%;height:235px;}
#mnewsCon .newsList2 > .newsListCol1 > div{position:relative;width:calc(50% - 5px);height:235px;}
#mnewsCon .newsList2 > .newsListCol2{position:relative;width:100%;height:235px;}

#mnewsCon .newsType{position:absolute;width:100%;height:100%;background-color:#f2f2f1;}
#mnewsCon .newsType a{box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);position:absolute;width:100%;height:100%;padding:25px;text-decoration:none;transition:all 0.7s; border: 1px solid #cccccc30;}
#mnewsCon .newsType .cate{display:inline-block;padding-bottom:6px;margin-bottom:10px;width:auto;font-size:17px;color:#5a7aba;border-bottom:2px solid #5a7aba;transition:all 0.7s;    letter-spacing: -0.05em;    font-weight: 500;}
#mnewsCon .newsType .subject{margin-bottom:10px;font-size:23px;height:72px;line-height:35px;font-weight:500;color:#3a3a3a;
overflow: hidden; 
display: -webkit-box; 
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical; 
transition:all 0.7s;letter-spacing: -0.05em;
}
#mnewsCon .newsType .text{margin-bottom: 10px;
    width: 100%;
    color: #525252;
    font-size: 16px;
    line-height: 31px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 400;
transition:all 0.7s;letter-spacing: -0.04em;
}
#mnewsCon .newsListRow2 .newsType .text{height:130px;
-webkit-line-clamp: 4; }
#mnewsCon .newsType .image{margin-top:10px;width:100%;height:165px;background:no-repeat center center;background-size:cover;}

#mnewsCon .newsType3 > a{display:flex;justify-content:space-between;}
#mnewsCon .newsType3 > a .new_text{width:calc(100% - 260px);}
#mnewsCon .newsType3 > a .new_image{width:240px;height:150px;}
#mnewsCon .newsType3 > a .new_image .image{width:100%;}

#mnewsCon .newsType a:hover{border:3px solid #1e2f3b}


.subBg.pgid1_2, 
.subBg.pgid2_1{height:300px;background-image:url('/img/pages/page_bg02.jpg');}

/*tf _tem*/
.tf_team .tf_title{width:auto;text-align:center;font-size:22px;line-height:39px;padding:25px 0px; font-weight: 400; letter-spacing: -0.05em;}
.tf_content{position:relative;width:100%;max-width:1400px;padding:150px 15px 0px 15px;margin:0px auto;}
.tf_content .tf_bg{position:absolute;top:0px;left:50%;width:100%;height:420px;padding:0px;background:url('/img/pages/tf_image.jpg') no-repeat center center;background-size:cover;transform:translateX(-50%);z-index:1;}
.tf_content .tf_texter{padding:35px 0px 0px 0px;position:relative;width:calc(100% -  40px);max-width:1200px;margin:0px auto;background-color:white;z-index:2;text-align:center;}
.tf_content .tf_texter .tf_title{font-weight: 500; display:inline-block;font-size:26px;color:#121111;letter-spacing:-0.06em;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #121111;}
.tf_content .tf_texter .tf_text{font-size: 18px; line-height: 37px; color: #454545; letter-spacing: -0.04em; font-family: 'Noto Sans KR'; font-weight: 400; margin-bottom: 30px;}
.tf_content .tf_texter .tf_textline{margin-bottom:30px;font-size:22px;color:#9c9c9c;font-family:'Nanum Myeongjo'}

.tf_content2{width:100%;background:url('/img/pages/page_bg03.jpg') no-repeat center center;background-size:cover;}

	.tf_team .tf_content2{margin-bottom:0px;padding:40px 0px 100px;color:white;text-align:center;}
	.tf_team .tf_content2 .tf_box{border:1px solid #505355;padding:25px;}
	.tf_team .tf_content2 .tf_title{margin:0px auto 45px auto;width:auto;display:inline-block;padding-bottom:10px;border-bottom:1px solid white;text-align:center;color:white;}
	.tf_team .tf_content2 .row{width:100%;max-width:1100px;margin:0px auto;    letter-spacing: -0.07em;}
	
	.tf_team .tf_content2 .icon{margin-bottom:20px;text-align:left;}
	.tf_team .tf_content2 .tf_subject{font-size:21px;line-height:28px;margin-bottom:15px;text-align:left;}
	.tf_team .tf_content2 .tf_cont{font-size:15px;line-height:26px; color:#959595;text-align:left;word-break: keep-all;}

.tf_team .tf_content2 .row{align-items:stretch;}

.lawyer_content {width: 1400px; margin: 0px auto;}
/************************
news list
*************************/
#newsLetter{width:100%;max-width:1430px;padding:30px 15px;}
#newsLetter #mnewsCon{display:flex;justify-content:space-between;width:100%;height:520px;}
#newsLetter #mnewsCon > div{width:calc(50% - 5px);}
#newsLetter #mnewsCon .swiper-slide{height:520px;}
#newsLetter #mnewsCon .newsList{height:520px;}
#newsLetter #mnewsCon .newsList1 > .newsListRow1{height:520px;}
#newsLetter #mnewsCon .newsList1 > .newsListRow1 > div{height:255px;}

#newsLetter #mnewsCon .newsType .text { -webkit-line-clamp: 3;height:83px;line-height: 30px;}
#newsLetter #mnewsCon .newsList1 > .newsListRow2{height:520px;}
#newsLetter #mnewsCon .newsListRow2 .newsType .text {
    height: 156px;
    -webkit-line-clamp: 5; line-height: 30px; margin-bottom: 20px;
}
#newsLetter #mnewsCon .newsList2 > .newsListCol1{height:255px;}
#newsLetter #mnewsCon .newsList2 > .newsListCol1 > div{height:255px;}
#newsLetter #mnewsCon .newsList2 > .newsListCol2{height:255px;}

#newsLetter #mnewsCon .newsType{background-color:#ffffff;}
#newsLetter #mnewsCon .newsType .cate{border-bottom:0px;margin-bottom:5px;display:flex;align-items:center;}
#newsLetter #mnewsCon .newsType .subject{margin-bottom:10px;}
#newsLetter #mnewsCon .newsType .cate .card_vline{padding-bottom:2px;margin-left:5px;margin-right:5px;color:black;font-size:15px;}
#newsLetter #mnewsCon .newsType .cate .card_texter{color:black;}
#newsLetter #mnewsCon .newsType a{border: 1px solid #ccc;}
#newsLetter #mnewsCon .newsType a:hover{border:3px solid #121111;}

.mm_tab .mm_search{height:70px;}
#mMap .dropdown{padding:15px 20px;}
#mMap .dropbtn{display:flex;align-items:center;height:40px;box-shadow:none;border:1px solid #ccc;border-radius:20px;}
#mMap .dropbtn img{margin-right:5px;}
#mMap .dropdown-content{width:calc(100% - 40px);}
/**/
.tf_team .tf_content2 .tf_box{height:250px;}
#blist table thead th:first-child{min-width:100px;width:100px;}
.quickCallBtn{display:inline-block;background-color:white;border:0px; outline:0px;cursor:pointer}
#quickCloseBtn{display:inline-block;background-color:white;border:0px; outline:0px;}
@media (max-width: 1100px) {
	#newsLetter #mnewsCon {display: block;height:auto;}
	#newsLetter #mnewsCon .newsList{margin-bottom:20px;height:255px;}
	#newsLetter #mnewsCon .swiper-slide{width:100%;height:auto;}
	#newsLetter #mnewsCon .newsList1 > .newsListRow1{width:calc(66.66% - 5px);height:255px;display:flex;justify-content:space-between;flex-direction: row;}
	#newsLetter #mnewsCon .newsList1 > .newsListRow1 > div{width:calc(50% - 5px);}
	#newsLetter #mnewsCon .newsList1 > .newsListRow2{width:calc(33.33% - 5px);height:255px}
	
	#newsLetter #mnewsCon .newsListRow2 .newsType .text {
    height: 83px;
    -webkit-line-clamp: 3;
    line-height: 30px;
    margin-bottom: 10px;}
	#mnewsCon .newsType .image{display:none;}

	#mnewsCon .newsList2 {flex-direction: row;}
	#newsLetter #mnewsCon .newsList2 > .newsListCol1{width:calc(66.66% - 5px);}
	#newsLetter #mnewsCon .newsList2 > .newsListCol2{width:calc(33.33% - 5px);}
	#mnewsCon .newsType3 > a .new_text{width:100%;}
	#mnewsCon .newsType3 > a .new_image{display:none;}
	.mm_tab{left:40px;}
	

}
@media (max-width: 980px) {
	.mm_tab{left:20px;width:300px;}
	.mm_tab .mm_list{padding-left:10px;padding-right:10px;}
	.tf_team .tf_content2 .row > div{padding-left:10px;padding-right:10px;}
}

@media (max-width: 980px) {
	#ly_list .ly_cont {
    margin-left: 60px;
    width: calc(100% - 390px);
	}
	#ly_list .ly_image{width:300px;margin-left:30px;}
	#ly_list .ly_image .ly_certi{left:20px;}

	#ly_list > div.odd .ly_image{margin-right:30px;}
	#ly_list > div.odd .ly_cont{margin-right:60px;}
	#ly_list .ly_cont .ll_content{font-size:25px;line-height:35px}
}

@media (max-width: 890px) {
	#newsLetter #mnewsCon .newsList{display:block;height:auto;margin-bottom:10px;}
	#newsLetter #mnewsCon .newsList1 > .newsListRow1{display:block;width:100%;height:auto;}
	#newsLetter #mnewsCon .newsList1 > .newsListRow1 > div{margin-bottom:10px;width:100%;height:auto;}
	#newsLetter #mnewsCon .newsList1 > .newsListRow2{width:100%;}
	#newsLetter #mnewsCon .newsListRow2 .newsType .text{margin-bottom:0px;}
	#newsLetter #mnewsCon .newsList2 > .newsListCol1{width:100%;height:auto; display:block;}
	#mnewsCon .newsList2 > .newsListCol1 > div{width:100%;height:auto}
	#newsLetter #mnewsCon .newsList2 > .newsListCol1 > div{height:auto;margin-bottom:10px;}
	#newsLetter #mnewsCon .newsList2 > .newsListCol2{width:100%;height:auto;}
	#mnewsCon .newsType{margin-bottom;10px;position:relative;height:auto;}
	#mnewsCon .newsType a{position:relative;display:block;padding:20px;}
	#mnewsCon .newsType .text{margin-bottom:0px;}
	#mnewsCon .newsType .subject{height:auto;}
	#newsLetter #mnewsCon .newsType .text{line-height:25px;height:50px;-webkit-line-clamp: 2;}
	#newsLetter #mnewsCon .newsListRow2 .newsType .text{line-height:25px;height:50px;-webkit-line-clamp: 2;}
	#newsLetter #mnewsCon .newsList1 > .newsListRow2{height:auto;}
}