@charset "UTF-8";
/* hanbom.com _ yk */

/*----시작 202409111036 캐시 문제로 head.php로 옮겨 날짜 처리----*/
/* reset */
/*@import url(lib/reset.css);*/
/*!**/
/*@import url(lib/normalize.css);*/
/**!*/
/*!* library *!*/
/*@import url(lib/swiper.min.css);*/
/*@import url(lib/swiper-custom.css);*/
/*@import url(lib/jquery-ui.min.css);*/

/*!* beteast css *!*/
/*@import url(_colors.css);*/
/*@import url(_font.css);*/
/*@import url(_button.css);*/
/*@import url(_form.css);*/
/*@import url(_layout.css);*/
/*@import url(_global.css);*/
/*@import url(_datepicker-custom.css);*/
/*----끝 202409111036 캐시 문제로 head.php로 옮겨 날짜 처리----*/

/* login */
.login.intro .content-primary,
.join .content-primary,
.login.find .content-primary,
.login.join-type .content-primary{padding-top: 40px;}
.login.password .new-password .btn{margin-left: 8px;}
#container.join .accordion.rules .js-accordion-content{height: 100%; overflow-y: auto;}
#container.join .form-wrap .field.rules{padding-bottom: 0;}

@media all and (min-width: 821px){
	#container.login .content-header,
	#container.join .content-header{padding-top: 100px;}
	.login.intro .form-wrap .field + .field{padding-top: 20px;}
	/* .login.find .content-primary{padding-top: 96px;} */
	.join.complete .btn-area{padding-top: 110px;padding-bottom: 200px;}

	#container.join .accordion.rules .js-accordion-content{max-height: 260px;}
	#container.join .field.password .text.aside{font-size: 15px;}
}

@media all and (max-width: 820px){
	#container.login .content-header,
	#container.join .content-header{padding-top: 60px;}
	.login.intro .form-wrap .field + .field{padding-top: 24px;}
	.login.intro .btn-area.medium{margin-top: 40px;}
	.login.intro .btn-area.medium{margin-top: 60px;}
	.login.intro .form-wrap .field.password{padding-bottom: 0;}
	/* .login.find .content-primary{padding-top: 80px;} */
	.join.complete .btn-area{padding-top: 60px;padding-bottom: 120px;}

	#container.join .accordion.rules .js-accordion-content{max-height: 480px;}
}


/* my-page */
#container.my-page .table-wrap + .pagination{padding-top: 80px;}

#container.my-page .data-table tr th{line-height: 1;}
#container.my-page .data-table .btn.sort{display: inline-block;height: 16px;vertical-align: top;}
#container.my-page .data-table .btn.sort.active .ico{ transform: rotate(180deg); padding-left: 0px; padding-right: 8px;}
@media all and (max-width: 820px) {
	#container.my-page .data-table .btn.sort{padding-right: 0;}
	#container.my-page .data-table .btn.sort .ico{width: 16px; height: 16px;}
	#container.my-page .data-table .btn.sort.active .ico{ transform: rotate(180deg); padding-left: 0px; padding-right: 11px;}

	#container.my-page .table-wrap + .pagination{padding-top: 40px;}
}

/* 나의사건현황 */
#container.my-page .content-primary .case-wrap{padding-bottom: 160px;}
#container.my-page .title-wrap.flex{padding-top: 80px;}
#container.my-page .flex.space-between.with .title-wrap{padding: 0;}

#container.my-page .content-header .aside{display: flex;align-items: center;}
#container.my-page .content-header .aside .btn.x-small{height: 31px;line-height: 31px;margin-left: 8px;padding: 0 12px;border-radius: 20px;-webkit-border-radius: 20px;}

#container.my-case .swiper.lawyer .swiper-slide:last-child{margin-right: 0 !important;}
#container.my-case section.case-info{padding-top: 120px;}

@media all and (min-width: 821px) {
	#container.my-case .swiper.lawyer{overflow-x: hidden;}
	/*#container.my-page .title-wrap{padding: 100px 0 40px;}*/
}
@media all and (max-width: 820px) {
	#container.my-page .content-header > .flex.space-between,
	#container.my-page .content-header .aside{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}
	#container.my-page .content-header .user{padding: 24px 0;}
	#container.my-page .content-header .aside .btn.x-small{margin-left: 0; font-size: 15px;}

	/*#container.my-page .title-wrap{padding: 80px 0 32px;align-items: center;}*/
	#container.my-page .title-wrap.flex:not(.space-between){flex-direction: column;align-items: start;}
	#container.my-page .title-wrap.flex{padding: 60px 0 24px;}

	#container.my-case .content-primary .case-wrap{padding-bottom: 80px;}
	#container.my-case section.case-info{padding-top: 80px;}

}

#container.my-page .tabs.medium + .flex.space-between{padding: 80px 0 60px;}

/* 상담 예약 현황 */
@media all and (max-width:1280px) {
	#container.my-page .tabs.medium + .flex.space-between{flex-direction: column;}
	#container.my-page .flex.space-between .title-wrap .text.aside{margin-top: 24px;padding-left: 0;align-self: flex-start;}
}
@media all and (max-width: 820px) {
	#container.my-page .tabs.medium + .flex.space-between{padding: 60px 0 32px;}
	#container.my-page .tabs.medium + .flex.space-between .title-wrap{padding: 0;}
	#container.my-page .flex.space-between .title-wrap .text.aside{margin-top: 12px;}
}

#container.my-page .banner-wrap{padding-top: 120px;}
@media all and (max-width: 820px) {
	#container.my-page .banner-wrap{padding-top: 80px;}
}

/* 회원정보수정 */
.my-page.info-modify{}

/* _global.css */

/* table-wrap */
@media all and (max-width: 820px) {
	.table-wrap.min-510 .data-table{min-width: 510px;}
	.table-wrap.min-538 .data-table{min-width: 538px;}
	.table-wrap.min-810 .data-table{min-width: 810px;}
	.table-wrap.min-850 .data-table{min-width: 850px;}
}

.no-thead{border-top: none;}

/* // _global.css */
section.consult{/*margin: 200px -12.5vw 0;*/margin: 200px -40px 0;padding: 140px 40px;background-color: var(--pale-grey-3);}
section.consult .section-wrap{display: flex;justify-content: space-between;}
section.consult .title-wrap .category{font-size: 18px;font-weight: 600;color: var(--grey-blue);line-height: 1;}
section.consult .title-wrap h2{margin-top: 24px;font-size: 28px;font-weight: 600;line-height: 1.4;color: var(--black);}
section.consult .form-wrap{margin-right: 0;font-size: 0;}
@media all and (min-width: 1921px){
	/*section.consult{margin-left: -240px;margin-right: -240px;padding-left: 240px;padding-right: 240px;}*/
}
@media all and (min-width: 821px){
	/*section.consult{margin-left: -6.25vw;margin-right: -6.25vw;padding-left: 6.25vw;padding-right: 6.25vw;}*/
	section.consult .title-wrap{max-width: 380px; width: 100%; margin-right: 50px;}
}
@media all and (max-width: 1920px) and (min-width: 1281px){
	/*section.consult{margin-left: -120px;margin-right: -120px;padding-left: 120px;padding-right: 120px;}*/
}
@media all and (max-width:960px) {
	section.consult .section-wrap{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	section.consult .form-wrap{max-width: none; padding-top: 30px;}
}
@media all and (max-width: 820px) {
	section.consult{margin: 120px -24px 0;padding: 75px 24px 80px;}
	section.consult .title-wrap .category{font-size: 16px;}
	section.consult .title-wrap h2,
	section.consult .title-wrap h3{font-size: 22px; margin-top: 18px;}
	section.consult :not(.insert) .checkbox + label{font-size: 15px;}
}

@media all and (max-width:820px) {
	section.contents h2{line-height: 1.4;}
}

/* #container.intellect (YK 서비스 > 법률) */
#container.intellect .content-header.type-2 h1{color: var(--white);}
#container.intellect .content-header.type-2 .text{color: var(--white-80);}
#container.intellect .content-header.type-2 .input-text{color: var(--black);}
#container.intellect .content-header.type-2 .input-wrap{background-color: var(--white);}
#container.intellect .content-header.type-2 .input-text{caret-color: var(--black);}
#container.intellect .content-header.type-2 .input-text::placeholder{color: var(--grey-blue-60);}

#container.intellect{}

#container.intellect .swiper.category{padding-bottom: 80px;}
#container.intellect .swiper.category li{width: auto; text-align: center;}
#container.intellect .swiper.category li:last-child{margin-right: 0 !important;}
#container.intellect .swiper.category .cate-wrap .ico-wrap{width: 120px; height: 120px; border-radius: 60px; background-color: var(--pale-grey-2); margin: 0 auto;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
#container.intellect .swiper.category .cate-wrap .ico-wrap + .text{padding-top: 12px;}
#container.intellect .swiper.category .cate-wrap .text{font-size: 20px; font-weight: 600; color: var(--dark-indigo-30);}
#container.intellect .swiper.category .cate-wrap li.active .text{color: var(--dark-indigo);}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap{background-color: var(--blue);}

#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-all{background-image: url('../images/ico/law_all_active.svg');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate1{background-image: url('../images/ico/intel_ico_1_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate2{background-image: url('../images/ico/intel_ico_2_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate3{background-image: url('../images/ico/intel_ico_3_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate4{background-image: url('../images/ico/intel_ico_4_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate5{background-image: url('../images/ico/intel_ico_5_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate6{background-image: url('../images/ico/intel_ico_6_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate9{background-image: url('../images/ico/intel_ico_9_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate10{background-image: url('../images/ico/intel_ico_10_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate11{background-image: url('../images/ico/intel_ico_11_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.main-cate12{background-image: url('../images/ico/intel_ico_12_active.png');}

/*#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-detective{background-image: url('../images/ico/law_detective_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-civil{background-image: url('../images/ico/law_civil_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-household{background-image: url('../images/ico/law_household_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-labor{background-image: url('../images/ico/law_labor_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-military{background-image: url('../images/ico/law_military_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-enterprise{background-image: url('../images/ico/law_enterprise_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-medical{background-image: url('../images/ico/law_medical_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-etc{background-image: url('../images/ico/law_etc_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-tax{background-image: url('../images/ico/group_tax_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-ia{background-image: url('../images/ico/law_ia_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-estate{background-image: url('../images/ico/law_estate_active.png');}
#container.intellect .swiper.category .cate-wrap li.active .ico-wrap .ico.law-work12{background-image: url('../images/ico/law_work12_active.png');}*/

#container.intellect .pagination{padding-top: 80px;}

#container.intellect section.question{width: 100%; margin-top: 113px; padding: 28px 48px; background-color: var(--pale-grey-2); border-radius: 10px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
#container.intellect section.question .text-wrap{width: calc(100% - 130px);}
#container.intellect section.question .text{font-size: 16px; font-weight: 600; color: var(--grey-blue);}
#container.intellect section.question .btn.small{padding: 0 20px;}

@media all and (min-width: 1401px){
	#container.intellect .swiper-content .swiper-btn-aear{ width: calc(100% + 6.250vw); left: -3.125vw; top: calc(50% - 6px); transform: translateY(-50%);
		justify-content: space-between;
	}
}
@media all and (min-width: 1181px) and (max-width: 1400px){
	#container.intellect .swiper.category .cate-wrap .ico-wrap{ width: 100px; height: 100px; }
	#container.intellect .swiper.category .cate-wrap .ico-wrap .ico{width: 50px; height: 50px;}
	#container.intellect .swiper.category .cate-wrap .text{ font-size: 18px; }

	#container.intellect .swiper-content .swiper-btn-aear{bottom: -55px; width: 100%; justify-content: center;}
}
@media all and (min-width: 1181px){
	#container.intellect .swiper-content{position: relative; margin-bottom: 80px;}
	#container.intellect .swiper.category{overflow: hidden; padding-bottom: 0;}
	#container.intellect .swiper-content .swiper-btn-aear{ gap: 0 15px;
		position: absolute;
		display: flex; align-items: center;
	}
	#container.intellect .swiper-content .swiper-btn-aear .btn{
		width: 42px; height: 42px; border-radius: 50%; border: 1px solid #dcdee3; background-color: #fff;
		display: flex; align-items: center; justify-content: center;
	}
	/*#container.intellect .swiper-content .swiper-btn-aear .btn.swiper-button-disabled{opacity: 0; cursor: default;}*/
	#container.intellect .swiper-content .swiper-btn-aear .btn:hover{border-color: var(--white); background-color: var(--blue);}
	#container.intellect .swiper-content .swiper-btn-aear .btn:hover .ico[class*='arrow-swiper']{background-image: url('/yk/@resource/images/ico/arrow_date2.svg');}
}
@media all and (max-width: 1180px) {
	#container.intellect .swiper-content .swiper-btn-aear{display: none;}
}

@media all and (min-width: 821px) and (max-width:1180px) {
    #container.intellect .swiper.category .cate-wrap .ico-wrap{width: 80px; height: 80px;}
    #container.intellect .swiper.category .cate-wrap .ico.small{width: 40px; height: 40px;}
    #container.intellect .swiper.category .cate-wrap .text{font-size: 20px;}
}
/*@media all and (min-width:961px) {
	#container.intellect .swiper.category .cate-wrap{
		-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;
	}
}*/
@media all and (min-width:821px) {
	#container.intellect .swiper.category .cate-wrap{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	#container.intellect .swiper.category .cate-wrap li:hover .text{color: var(--dark-indigo);}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap{background-color: var(--blue);}

	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-all{background-image: url('../images/ico/law_all_active.svg');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate1{background-image: url('../images/ico/intel_ico_1_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate2{background-image: url('../images/ico/intel_ico_2_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate3{background-image: url('../images/ico/intel_ico_3_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate4{background-image: url('../images/ico/intel_ico_4_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate5{background-image: url('../images/ico/intel_ico_5_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate6{background-image: url('../images/ico/intel_ico_6_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate9{background-image: url('../images/ico/intel_ico_9_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate10{background-image: url('../images/ico/intel_ico_10_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate11{background-image: url('../images/ico/intel_ico_11_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.main-cate12{background-image: url('../images/ico/intel_ico_12_active.png');}

	/*#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-detective{background-image: url('../images/ico/law_detective_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-civil{background-image: url('../images/ico/law_civil_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-household{background-image: url('../images/ico/law_household_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-labor{background-image: url('../images/ico/law_labor_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-military{background-image: url('../images/ico/law_military_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-enterprise{background-image: url('../images/ico/law_enterprise_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-medical{background-image: url('../images/ico/law_medical_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-etc{background-image: url('../images/ico/law_etc_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-tax{background-image: url('../images/ico/group_tax_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-ia{background-image: url('../images/ico/law_ia_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-estate{background-image: url('../images/ico/law_estate_active.png');}
	#container.intellect .swiper.category .cate-wrap li:hover .ico-wrap .ico.law-work12{background-image: url('../images/ico/law_work12_active.png');}*/

}
@media all and (max-width: 820px) {
	#container.intellect .pagination{padding-top: 50px;}

	#container.intellect .swiper.category{padding-bottom: 36px;}
	#container.intellect .swiper.category .cate-wrap .ico-wrap{width: 60px; height: 60px;}
	#container.intellect .swiper.category .cate-wrap .text{font-size: 18px;}
	#container.intellect .swiper.category .cate-wrap .ico-wrap + .text{padding-top: 8px;}

	#container.intellect section.question{margin-top: 80px; padding: 32px 24px;
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
		-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
	}
	#container.intellect section.question .text-wrap{width: 100%;}
	#container.intellect section.question .text{font-size: 14px;}
	#container.intellect section.question .btn.small{margin-top: 17px;}
}

/* intellect.law */
.intellect.law .content-primary{overflow: hidden; background-color: var(--white);}
/* .intellect.law .form-wrap + .item-list{padding-top: 102px;} */

/* 수정필요 */
.intellect.law #content{background-color: #4c73fb;}
/*.intellect.law .item-list .text-wrap{max-width: 730px;}*/

.intellect:is(.law,.detail) .intel-float{
	position: fixed; top: 50%; transform: translateY(-50%); right: 0; z-index: 9;
	width: 50px; padding: 15px 0;
	background-color: #132254;
	border-radius: 5px 0 0 5px;
	box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.intellect:is(.law,.detail) .intel-float a{color: var(--white); line-height: 1.2;
	display: flex; align-items: center; justify-content: center;
	width: 100%; height: 100%;
}
.intellect:is(.law,.detail) .intel-float a span{
	font-size: 15px;
	width: 15px;
}

@media all and (max-width: 820px) {
	.intellect.law .content-primary{padding-top: 72px;}
	/* .intellect.law .form-wrap + .item-list{padding-top: 36px;} */
}

/* intellect.detail */
.intellect.detail .content-primary{overflow: hidden; padding-top: 202px;}
.intellect.detail .detail-wrap .flex{
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.intellect.detail .detail-wrap .flex .btn{border-color: var(--silver); padding: 0 15px;
	-webkit-border-radius: 10px; border-radius: 10px;
}
.intellect.detail .detail-wrap .flex .btn.edit{color: var(--black-80);}
.intellect.detail .detail-wrap .flex .btn.delete{color: var(--grey-blue-80);}
.intellect.detail .detail-wrap + .item-title{padding-top: 108px;}
.intellect.detail .detail-body + .flex{padding-top: 60px;}

.intellect.detail .item-list.law .item.answer .text{padding-top: 57px; padding-bottom: 57px;}
.intellect.detail .item-title + .item-list{padding-top: 62px;}

.intellect.detail .swiper.lawyers + .title-wrap{padding-top: 200px;}

.intellect.detail section.lawyers,
.intellect.detail section.contents{padding-top: 200px;}
@media all and (min-width:821px) and (max-width:1280px) {
	.intellect.detail .item-list.normal .item{padding-top: 35px; padding-bottom: 30px; padding-left: 30px; padding-right: 40px;}
}
/* @media all and (max-width:960px) {
	.intellect.detail .item-list.normal{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}
} */
@media all and (min-width: 821px) {
	.intellect.detail section.lawyers .swiper.lawyers{overflow-x: hidden;}
	.intellect.detail .detail-wrap .flex .btn{width: 96px;}
	.intellect.detail .detail-wrap .flex .btn + .btn{margin-left: 8px;}
	/* .intellect.detail .item-list.normal .item{height: 328px;} */

	.intellect.detail section.contents .item-list li:hover .item{border-color: var(--blue);}
}
@media all and (max-width: 820px) {
	.intellect.detail .content-primary{padding-top: 98px;}
	.intellect.detail .detail-wrap .flex{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
		-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
	}
	.intellect.detail .detail-wrap .flex .btn-area{padding-top: 40px;}
	.intellect.detail .detail-wrap .flex .btn{width: 85px; height: 42px; line-height: calc(42px - 2px); font-size: 14px;}
	.intellect.detail .detail-wrap .flex .btn + .btn{margin-left: 11px;}
	.intellect.detail .detail-wrap + .item-title{padding-top: 58px;}
	.intellect.detail .item-list.law .item.answer .text{padding-top: 35px; padding-bottom: 35px;}
	.intellect.detail .item-title + .item-list{padding-top: 51px;}
	/* .intellect.detail .item-list.normal .item{height: 248px;} */

	.intellect.detail section.lawyers,
	.intellect.detail section.contents{padding-top: 120px;}
}

/* intellect.register */
.intellect.register .file-wrap .btn.upload.hide{display: none;}
.intellect.register .file-wrap .btn.del{display: none;}
.intellect.register .file-wrap .btn.del.active{position: relative; z-index: 2; display: block;}
@media all and (max-width: 820px) {
	.intellect.register .content-primary{padding-top: 80px;}
}

/* #container.introduce (YK 소개) */

#container.introduce:not(.directions) .content-primary{padding-top: 160px;}

#container.introduce .item-list.field{margin-top: -20px;}
#container.introduce .item-list.field li{margin-top: 20px;}
#container.introduce .item-list.field .item{height: 200px;}

#container.introduce .item-list.field li:hover .item{}

@media all and (min-width: 821px) and (max-width:1280px) {
	#container.introduce .item-list.field .item{height: 292px;}
}
@media all and (min-width:821px) and (max-width:960px) {
	#container.introduce .item-list.field li{width: calc((100% - 48px) / 2);}
}
@media all and (max-width: 820px) {
	/*#container.introduce .content-primary{padding-top: 98px !important;}*/

	#container.introduce .item-list.field{margin-top: -16px; width: calc(100% + 18px); margin-left: -9px;}
	#container.introduce .item-list.field li{width: calc((100% - 18px) / 2); margin-top: 16px; margin-left: 4.5px; margin-right: 4.5px;}
	#container.introduce .item-list.field .item{height: 49.067vw;}
	#container.introduce .item-list.field .data-wrap .ico{width: 17.067vw; height: 17.067vw;}
	#container.introduce .item-list.field .data-wrap .title{font-size: 16px;}
}

/*#container.introduce section.area{padding-top: 120px;}*/
#container.introduce div.area{padding-top: 80px;}
#container.introduce .area h2{font-size: 32px;font-weight: 600;padding-bottom: 60px;line-height: 1.4;}
#container.introduce div.area h2{padding-bottom: 40px;}
#container.introduce div.area .item-list.center li:nth-child(1){margin-top: 0;}
@media all and (min-width: 821px) {
	#container.introduce section.area .swiper.center .swiper-wrapper{flex-direction: column;}
	#container.introduce section.area .swiper.center .swiper-pagination{display: none;}
	section.area .swiper.center .swiper-slide:nth-child(1) .item-list.center li:nth-child(1),
	section.area .swiper.center .swiper-slide:nth-child(1) .item-list.center li:nth-child(2),
	section.area .swiper.center .swiper-slide:nth-child(1) .item-list.center li:nth-child(3){margin-top: 0;}

	#container.introduce div.area .item-list.center li:nth-child(2),
	#container.introduce div.area .item-list.center li:nth-child(3){margin-top: 0;}
}
@media all and (max-width: 820px) {
	/*#container.introduce section.area,
	#container.introduce div.area{padding-top: 60px; padding-bottom: 24px;}*/

	#container.introduce section.area{overflow:hidden; padding-bottom: 30px;}

	#container.introduce .area h2{font-size: 22px;line-height: 1; padding-bottom: 24px;}
	#container.introduce section.area .swiper.center{position: relative;}
	#container.introduce section.area .swiper.center .swiper-pagination{bottom: -30px;}
	#container.introduce section.area .swiper.center .swiper-slide{overflow: hidden;}
	#container.introduce section.area .swiper.center .swiper-slide .item-list.center li:first-child{margin-top: 0;}
}

/* .content.detail (사무소 콘텐츠 상세) 하단 공통 section 스타일 */
.content.detail section.contents{padding-top: 200px;}
@media all and (max-width:960px) {
	.content.detail .detail-wrap.law .info-wrap,
	.content.detail .item-list.normal{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}

	.content.detail .item-list.normal,
	.content.detail .item-list.normal > li{width: 100%; margin: 0 auto;}

	.content.detail .item-list.normal > li + li{margin-top: 16px;}
}
@media all and (min-width:821px) {
	.content.detail section.contents .item-list li:hover .item{border-color: var(--blue);}
	/*.story.review .content-wrap .item-list .item .text-wrap .title { height: 77px;}*/
}
@media all and (max-width: 820px) {
	.content.detail section.contents{padding-top: 120px;}
}


/* #container.story (YK 이야기) */


/* #container.customer (고객센터) */
#container.customer .item-list.normal .item{width: 100%; height: 270px;}
#container.customer .item-list.normal .more{
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
#container.customer .item-list.normal .more .ico{padding-left: 13px;}
#container.customer .pagination{padding-top: 80px;}

@media all and (min-width: 821px) and (max-width:1280px) {
	#container.customer .item-list.normal > div{width: calc((100% - 48px) / 2);}
	#container.customer .item-list.normal > div:nth-child(3),
	#container.customer .item-list.normal > div:nth-child(4){margin-top: 24px;}
}

@media all and (max-width: 820px) {
	#container.customer .item-list.normal,
	#container.customer .item-list.normal > div{width: 100%; margin: 0 auto;}
	#container.customer .item-list.normal > div + div{margin-top: 16px;}
	#container.customer .item-list.normal .item{height: 266px;}
	#container.customer .item-list.normal .item .text-wrap .ico + .title{padding-top: 0;}
	#container.customer .pagination{padding-top: 60px;}
}

/* customer.center */
.customer.center .content-primary{padding-top: 80px; padding-bottom: 130px;}

@media all and (max-width: 820px) {
	.customer.center .content-primary{padding-top: 72px; padding-bottom: 120px;}
}

/* customer.list */
.customer.list .content-primary{padding-top: 160px;}
@media all and (max-width: 820px) {
	.customer.list .content-primary{padding-top: 72px;}
}

/* customer.detail */
.customer.detail .content-primary{padding-top: 140px;}
@media all and (max-width: 820px) {
	.customer.detail .content-primary{padding-top: 42px;}
}

.customer.reserve .accordion.time .js-accordion-switche{border-radius: 5px !important;}
.customer.reserve .accordion.rules li:last-child .text{margin-top: 12px; margin-left: 38px; font-size: 15px; color: var(--grey-blue-80);}
.customer.reserve .field.half{ width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.customer.reserve .field.half .insert{width: calc((100% - 12px) / 2);}
@media all and (max-width:820px) {
	.customer.reserve .field .insert.text-wrap{font-size: 14px;}
	.customer.reserve .field .insert.text-wrap .data-list li{padding-left: 14px; text-indent: -14px;}
}

/* customer.cover */
.customer.cover .content-header .btn.call{width: 274px; height: 48px; margin: 40px auto 0; border-radius: 50px;
	background-color: var(--pale-grey-2); font-size: 18px; color: var(--dark-blue); font-weight: 500; line-height: 1;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.customer.cover .content-header .btn.call .ico{margin-right: 8px;}
@media all and (max-width:820px) {
	.customer.cover .content-header .btn.call{width: 215px; height: 44px; margin-top: 24px; font-size: 16px;}
	.customer.cover .content-header .btn.call .ico{margin-right: 6px;}
}


.pop-account .popup{max-height: none;}
.pop-account .popup-body{padding: 60px 40px;}
.pop-account h3{padding-bottom: 40px;font-size: 24px;font-weight: 600;line-height: 1;color: var(--black);}
.pop-account .box{display: flex;padding: 24px 20px;justify-content:space-between;border-radius: 10px;background-color: var(--pale-grey-3);}
.pop-account .box + .box{margin-top: 8px;}
.pop-account .box dt{font-size: 18px;line-height: 1;color: var(--grey-blue);}
.pop-account .box dd{font-size: 18px;line-height: 1;text-align: right;}
.pop-account .box dd *{line-height: 1;color: var(--black-80);}
.pop-account .box dd .holder{display: block;margin-top: 8px;font-size: 15px;color: var(--grey-blue-88);}
.pop-account .box dd .btn.copy{height: 30px;line-height: 30px;margin-top: 20px;padding: 0 8px;opacity: 0.8;font-size: 14px;font-weight: 500;color: var(--blue);background-color: rgba(68, 143, 255, 0.1);border-radius: 5px;}
.pop-account .text{padding: 32px 0 40px;font-size: 18px;color: var(--black-80);}
@media all and (max-width: 820px) {
	.pop-account .popup-body{padding: 48px 20px;}
	.pop-account h3{font-size: 22px;padding-bottom: 32px;}
	.pop-account h3 + .box{flex-direction: column;align-items: flex-start;}
	.pop-account h3 + .box dd{margin-top: 32px;text-align: left;}
	.pop-account .box dt{font-size: 16px;}
	.pop-account .box dd{font-size: 16px;}
	.pop-account .box dd .holder{margin-top: 10px;font-size: 13px;}
	.pop-account .box dd .btn.copy{height: 25px;line-height: 25px;margin-top: 20px;padding: 0 6px;font-size: 13px;}
	.pop-account .text{font-size: 16px;}
}

/* popup.id/password  */
.pop-search-id .popup{padding: 60px 10px;}
.pop-search-id .popup-body .text-wrap .text{font-size: 18px;}
.pop-search-id .popup-body .text-wrap + .btn-area{padding-top: 32px;}

@media all and (max-width: 820px) {
	.pop-search-id .popup{padding: 48px 10px;}
	.pop-search-id .popup-body .text-wrap .text{font-size: 17px;}
	.pop-search-id .popup-body .btn{height: 47px; line-height: 47px; padding: 0 40px; font-size: 15px;}
	.pop-search-id .popup-body .text-wrap + .btn-area{padding-top: 25px;}
}



/* popup.lawyer */
.pop-lawyer-info *{line-height: 1;}
.pop-lawyer-info .popup{position: relative; max-width: 1180px; width: calc(100% - 48px); max-height: 680px; height: 100%; padding: 0;}
.pop-lawyer-info .popup-header{position: absolute; top: 32px; right: 34px; padding: 0; border: none;}
.pop-lawyer-info .popup-header .btn{background-color:transparent;}
.pop-lawyer-info .popup-body{padding: 0; height: 100%;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
}
.pop-lawyer-info .category,
.pop-lawyer-info .history-wrap h3,
.pop-lawyer-info dt{font-size: 15px; font-weight: 500;}

.pop-lawyer-info .info-wrap{width: calc(100% - 488px); height: 100%; padding: 60px 60px 0;}
.pop-lawyer-info .info-wrap .title-wrap .flex{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.pop-lawyer-info .info-wrap .title-wrap .flex:not(.email){padding-top: 12px;}
.pop-lawyer-info .info-wrap .title-wrap .email{padding-left: 16px; font-size: 15px; line-height: 1; color: var(--grey-blue);}
.pop-lawyer-info .info-wrap .title-wrap .email .ico{background-color: var(--grey-blue-10);}
.pop-lawyer-info .info-wrap dl{margin-top: 28px;}
.pop-lawyer-info .title-wrap .category{color: var(--black-60);}
.pop-lawyer-info .title-wrap h4{font-size: 28px; font-weight: 600;}

.pop-lawyer-info dl + dl{padding-top: 37px;}
.pop-lawyer-info dt + dd{padding-top: 16px;}
.pop-lawyer-info dd{font-size: 15px; color: var(--black-80); line-height: 1.4;
	display: flex;
}
.pop-lawyer-info dd strong{display: inline-block; max-width: 105px; width: 100%; font-weight: 500; color: var(--grey-blue-80); line-height: 1.4;}
.pop-lawyer-info dd + dd{padding-top: 8px;}
.pop-lawyer-info dl + .badge-wrap{padding-top: 20px;}

.pop-lawyer-info .badge-wrap,
.pop-lawyer-info .badge-wrap li{
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}

.pop-lawyer-info .badge-wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;padding-top: 18px;
	/* -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; */
}
.pop-lawyer-info .badge-wrap li{margin-right: 18px;}
.pop-lawyer-info .badge-wrap li:last-child{margin-right: 0;}
/* .pop-lawyer-info .badge-wrap li{width: calc(45% - 11px);} */
.pop-lawyer-info .badge-wrap li .ico{margin-right: 8px;}
.pop-lawyer-info .badge-wrap .text-wrap{width: calc(100% - 40px);}
.pop-lawyer-info .badge-wrap .text-wrap .title{font-size: 14px; font-weight: 500; letter-spacing: 0.28px;}
.pop-lawyer-info .badge-wrap .text-wrap .type{font-size: 13px; font-weight: 500; letter-spacing: 0.26px; color: var(--grey-blue-80);}
.pop-lawyer-info .badge-wrap .text-wrap .title + .type{margin-top: 5px;}

.pop-lawyer-info .history-wrap{padding-top: 40px;}

.pop-lawyer-info .img-wrap{max-width: 488px; width: 100%; height: 100%; padding: 60px 0px 0; background-color: var(--pale-grey);
	-webkit-box-sizing: border-box;box-sizing: border-box;
}
.pop-lawyer-info .img-wrap picture{display: block; width: 100%; height: 100%; line-height: normal;}
.pop-lawyer-info .img-wrap img{width: 100%; height: 100%; object-fit: contain; vertical-align: top; object-position: top;}
.pop-lawyer-info .btn-area{max-width: 488px;  width: 100%; height: 100%; padding-bottom: 80px;}
.pop-lawyer-info .btn-area .btn{padding: 15px 32px; font-size: 16px; font-weight: 500; line-height: 1.2;}
.pop-lawyer-info .history-wrap .data-wrap{padding: 20px 12px 20px 24px;}
.pop-lawyer-info .history-wrap h3{padding-bottom: 20px;}
.pop-lawyer-info .history-wrap .data-list{max-height: 157px;}
.pop-lawyer-info .history-wrap .data-list li{/*width: 100%;*/font-size: 15px;margin-top: 12px;}

/*.pop-lawyer-info .history-wrap .data-list li:nth-child(2){margin-top: 18px;}*/

@media all and (min-width:961px) and (max-width:1280px) {
	.pop-lawyer-info .info-wrap{width: calc(100% - 440px); padding: 45px 45px 0;}
	.pop-lawyer-info .history-wrap{padding-top: 30px;}
	.pop-lawyer-info .badge-wrap li{margin-top: 18px;}
	.pop-lawyer-info .img-wrap{max-width: 440px; padding-top: 118px;}
	.pop-lawyer-info .btn-area{max-width: 440px;}
}

@media all and (min-width:961px) {
	.pop-lawyer-info .img-wrap{border-radius: 0 10px 10px 0;}
	.pop-lawyer-info .btn-area{position: absolute; right: 0; z-index: 1;
		display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
	}
}
@media all and (max-width:960px) {
	.pop-lawyer-info{ padding-top: 24px; padding-bottom: 24px;}

	.pop-lawyer-info .popup-body::-webkit-scrollbar {width: 4px; border-radius: 10px;-webkit-border-radius: 10px; overflow: hidden;}
	.pop-lawyer-info .popup-body::-webkit-scrollbar-track {border-radius: 10px;-webkit-border-radius: 10px;background-color: rgba(98, 108, 131, 0.1);}
	.pop-lawyer-info .popup-body::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--grey-blue-20);}
	.pop-lawyer-info .popup-body::-webkit-scrollbar-button {width: 0; height: 0;}
	.pop-lawyer-info .popup{max-height: none; overflow: hidden;}
	.pop-lawyer-info .popup-header{top: 20px; right: 14px;}
	.pop-lawyer-info .popup-body{ border-radius: 10px;
		-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	.pop-lawyer-info .info-wrap{width: 100%; height: auto; padding: 36px 24px 0; order: 2;}
	.pop-lawyer-info .badge-wrap{padding-top: 18px;}
	.pop-lawyer-info .img-wrap{order: 1; max-width: none; width: 100%; height: 64vw; padding: 40px 60px 0;}
	.pop-lawyer-info .img-wrap img{object-fit: contain;}
	.pop-lawyer-info .btn-area{width: 100%; order: 3; position: static; margin: 0 auto; padding-top: 40px; padding-bottom: 60px;}
}
@media all and (min-width:821px) {
	.pop-lawyer-info .email > .ico.share-mail{width: 28px; height: 28px; background-size: 14px auto;}
}
@media all and (max-width: 820px) {

	.pop-lawyer-info .category,
	.pop-lawyer-info dt,
	.pop-lawyer-info dd,
	.pop-lawyer-info .history-wrap h3{font-size: 14px;}
	.pop-lawyer-info .email > .ico.share-mail{width: 24px; height: 24px; background-size: 12px auto;}

	.pop-lawyer-info .info-wrap .title-wrap > .flex{
		-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}
	.pop-lawyer-info .title-wrap h4{font-size: 24px;}
	.pop-lawyer-info .info-wrap .title-wrap .email{margin-top: 16px; padding-left: 0; font-size: 14px;}
	.pop-lawyer-info .title-wrap .category + h4{padding-top: 7px;}

	.pop-lawyer-info .title-wrap + dl{padding-top: 36px;}

	.pop-lawyer-info .info-wrap dl{margin-top: 20px;}
	.pop-lawyer-info dd strong{max-width: 97px;}
	.pop-lawyer-info dt + dd{padding-top: 15px;}
	.pop-lawyer-info dd + dd{padding-top: 11px;}
	.pop-lawyer-info dl + dl{padding-top: 29px;}
	.pop-lawyer-info dl + .badge-wrap{padding-top: 13px;}

	.pop-lawyer-info .badge-wrap{padding-top: 8px;}
	.pop-lawyer-info .badge-wrap li{width: 50%; margin-right: 0;}
	.pop-lawyer-info .badge-wrap li:nth-child(1n + 1){order: 1;}
	.pop-lawyer-info .badge-wrap li:nth-child(2n + 2){order: 2;}
	.pop-lawyer-info .badge-wrap li .ico{margin-right: 12px; width: 28px; height: 28px;}
	.pop-lawyer-info .badge-wrap .text-wrap .title{font-size: 13px;}
	.pop-lawyer-info .badge-wrap .text-wrap .type{font-size: 12px;}
	.pop-lawyer-info .badge-wrap .text-wrap .title{letter-spacing: normal;}
	.pop-lawyer-info .badge-wrap .text-wrap .type{letter-spacing: 0.24px;}
	.pop-lawyer-info .btn-area .btn{font-size: 15px;}
	.pop-lawyer-info .history-wrap .data-wrap{padding: 20px;}
	.pop-lawyer-info .history-wrap .data-list{max-height: 140px !important;}
	.pop-lawyer-info .history-wrap .data-list li{margin-top: 10px !important;font-size: 13px;}
	.pop-lawyer-info .history-wrap .data-list li:first-child{margin-top: 0 !important;}


}


/* YK GPT 검색 */
.pop-search{height: calc(var(--vh, 1vh) * 100); background-color: var(--white);
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;align-items: flex-start;
	opacity: 0; visibility: hidden;
}
.pop-search.active{animation: ani_nav 0.3s forwards; z-index: 37;}
.pop-search .popup-body{width: calc(100% - 40px); height: auto; overflow: hidden; padding: 0; text-align: center;}
.pop-search .popup-body h2{font-size: 48px; font-weight: 700; line-height: 1.6; color: var(--black-80);}
.pop-search .popup-body .search-wrap{position: relative;padding-top: 60px;}
.pop-search .popup-body .ico.search{width: 30px; height: 30px; background-image: url('../images/ico/search_2.svg');}
.pop-search .popup-body .input-text{padding: 0 24px; font-size: 18px; font-weight: 500; line-height: 1;}
.pop-search .search-wrap.active .search-bottom{z-index: 30;}
.pop-search .popup-body .tag-wrap{position: relative;padding-top: 40px;z-index: 10;}
.pop-search .popup-body .btn-area{padding-top: 160px;}
.pop-search .popup-body .btn-area .btn{ border: 1px solid var(--silver);
  background-color: var(--white); color: var(--black);
}
.pop-search .popup-body .btn.bdr-3{position: relative;margin-top: 60px;z-index: 10;}
.pop-search .popup-body .search-wrap.active .search-bottom{display: none;z-index: 11;}
.pop-search .popup-body .search-wrap.active .search-bottom.active{display: block;}
@media all and (min-width: 821px) {
	.pop-search{-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.pop-search .popup-body h2{line-height: 1;}
	.pop-search .search-wrap.active .search-bottom{position: absolute;top: 152px;top: 0;left: 0;right: 0;height: 100px;transition: height 0.3s ease-in;background-color: var(--white);margin-top: 122px;z-index: 30;}

}

@media all and (max-width: 820px) {
	.pop-search{ padding: 60px 0;}
	.pop-search .popup-body{height: 100%;}
	.pop-search .popup-body h2{margin-top: 157px;font-size: 28px;}
	.pop-search .popup-body .search-wrap{padding-top: 34px;}
	.pop-search .popup-body .input-text{padding: 0 16px;}
	.pop-search .popup-body .btn.bdr-3{position: relative;bottom: 0;margin-top: 209px;z-index: 20;}
	.pop-search .popup-body .search-wrap.active .autocomplete.active{width: calc(100% + 48px);margin-left: -24px;margin-right: -24px;padding-bottom: 100px;background-color: var(--white);}
	.pop-search .popup-body .tag-wrap{padding: 24px 24px 0;}
	.pop-search .popup-body .tag-wrap .tag.small{margin-bottom: 12px;}
}
@media all and (max-width: 480px) {
	.pop-search .popup-body h2{margin-top: 127px;}
	.pop-search .popup-body .btn.bdr-3{margin-top: 8.5vh;}
}

.item-list.journal{
	-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
}
.item-list.journal *{line-height: 1;}

.item-list.journal .item:not(.news){
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
}
.item-list.journal .item:not(.news) .img-wrap,
.swiper.journal .item .img-wrap{width: 100%; height: auto; padding-bottom: 100%; }
.item-list.journal .item:not(.news) .data-wrap,
.swiper.journal .item .data-wrap{padding-top: 20px;}
.item-list.journal .item:not(.news) .title,
.swiper.journal .item .title{padding-top: 8px;line-height: 1.6; height: 66px;}
.item-list.journal .item:not(.news) .allegation,
.swiper.journal .item .allegation{padding-top: 25px;}

.item-list.journal .img-wrap,
.swiper.journal .img-wrap{overflow: hidden; position: relative;  border-radius: 10px;}
.item-list.journal .img-wrap img,
.swiper.journal .img-wrap img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; vertical-align: top;}
.item-list.journal .category,
.swiper.journal .category{font-size: 15px; font-weight: 500; color: var(--dark-indigo-60);}
.item-list.journal .title,
.swiper.journal .title{font-size: 18px; font-weight: 600;color: var(--dark-indigo);}
.item-list.journal .allegation,
.swiper.journal .allegation{font-size: 15px; font-weight: 500; color: var(--blue);}
.item-list.journal .allegation .ico,
.swiper.journal .allegation .ico{margin-right: 4px;vertical-align: middle;}

@media all and (max-width: 820px) {
	.item-list.journal .item:not(.news) .data-wrap,
	.swiper.journal .item .data-wrap{padding-top: 28px;}
	.item-list.journal .category,
	.swiper.journal .category{font-size: 14px;}
	.item-list.journal .item:not(.news) .title{padding-top: 12px; height: auto;}
	.swiper.journal .item .title{padding-top: 12px; height: 74px;}
	.item-list.journal .title, .swiper.journal .title{font-size: 20px;}
	.item-list.journal .item:not(.news) .allegation,
	.swiper.journal .item .allegation{padding-top: 34px;}
	.item-list.journal .allegation,
	.swiper.journal .allegation{font-size: 14px;}
	.item-list.journal .allegation .ico,
	.swiper.journal .allegation .ico{margin-right: 7px;}
}

/* news */
.item-list.journal .item.news{ padding: 0;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.item-list.journal .item.news .img-wrap{width: 464px; height: 270px;}
.item-list.journal .item.news .data-wrap{width: calc(100% - 464px); padding-left: 80px;}
.item-list.journal .item.news .text{font-size: 17px; line-height: 1.4; color: var(--grey-blue);}
.item-list.journal .item.news .category + .title{padding-top: 15px;}
.item-list.journal .item.news .title + .text{padding-top: 20px;}
.item-list.journal .item.news .text-wrap + .date{padding-top: 35px;}
.item-list.journal .item.news .date{font-size: 15px; font-weight: 500; color: var(--grey-blue-80);}

@media all and (max-width: 820px) {
	.item-list.journal li + li {padding-top: 40px;}
	.item-list.journal .category,
	.item-list.journal .allegation,
	.item-list.journal .item.news .date{font-size: 14px;}
	.item-list.journal .title{font-size: 20px; }
	.item-list.journal .item.news .text{font-size: 16px;}

	.item-list.journal.col-3,
	.item-list.journal.col-3 li{width: 100%; margin: 0 auto;}
	.item-list.journal .item:not(.news) .data-wrap{padding-top: 24px;}
	.item-list.journal .item:not(.news) .category + .title{padding-top: 10px;}
	.item-list.journal .item:not(.news) .text-wrap + .allegation{padding-top: 28px;}

	.item-list.journal .item.news{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.item-list.journal .item.news .img-wrap{width: 100%; height: 50.667vw;}
	.item-list.journal .item.news .data-wrap{width: 100%; padding-top: 31px; padding-left: 0px;}
	.item-list.journal .item.news .title,
	.item-list.journal .item.news .text{-webkit-line-clamp: 2; line-height: 1.4;}
	.item-list.journal .item.news .category + .title{padding-top: 10px;}
	.item-list.journal .item.news .title + .text{padding-top: 17px;}
	.item-list.journal .item.news .text-wrap + .date{padding-top: 30px;}
}


/* #container.story (YK 이야기) */
#container.story:not(.sticky):not(.detail) .content-primary{overflow: hidden; padding-top: 160px;}
#container.story .pagination{padding-top: 80px;}

@media all and (min-width:961px) and (max-width:1280px){
	#container.story .item-list.journal .news .img-wrap{width: 36.250vw; height: 21.094vw;}
	#container.story .item-list.journal .news .data-wrap{width: calc(100% - 36.250vw); padding-left: 40px;}
}
@media all and (min-width: 821px) and (max-width:960px) {
	#container.story .item-list.journal .news .img-wrap{width: 343px; height: 200px;}
	#container.story .item-list.journal .news .data-wrap{width: calc(100% - 343px); padding-left: 30px;}
}
@media all and (min-width: 821px) {
	#container.story .item-list.journal .title{height: 66px;}

	#container.story .item-list.journal.col-4 li{margin-top: 60px;}
	#container.story .item-list.journal.col-4 li:nth-child(1),
	#container.story .item-list.journal.col-4 li:nth-child(2),
	#container.story .item-list.journal.col-4 li:nth-child(3),
	#container.story .item-list.journal.col-4 li:nth-child(4){margin-top: 0;}
}
@media all and (max-width: 820px) {
	#container.story:not(.sticky):not(.detail) .content-primary{padding-top: 124px;}
	#container.story .pagination{padding-top: 50px;}

	#container.story .item-list.journal.col-4 li{width: 100%;}
}

/* story.detail */
.story.detail .detail-wrap.law .detail-header{ width: 100%;}
.story.detail .detail-wrap.law .detail-header .type{font-size: 16px; line-height: 1.4; color: var(--black-80);}
.story.detail .detail-wrap.law .detail-header h2 + .type{padding-top: 27px;}

.story.detail .detail-wrap.law .sticky-wrap{padding-top: 68px;}
.story.detail .detail-wrap.law .sticky-wrap .detail-box{width: calc(100% - 543px);}
.story.detail .detail-wrap.law .detail-law{width: 463px; margin-left: 80px; padding: 40px; border: 1px solid var(--grey-blue-20); border-radius: 10px;}
.story.detail .detail-wrap.law .detail-law > .title{font-size: 24px; font-weight: 600; line-height: 1; color: var(--dark-indigo);}
.story.detail .detail-wrap.law .swiper.law-info{padding-top: 40px;}
.story.detail .detail-wrap.law .info-wrap{
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.story.detail .detail-wrap.law .info-wrap .img-wrap{overflow: hidden; width: 80px; height: 80px; padding-top: 7px; border-radius: 10px; background-color: var(--pale-grey);
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.story.detail .detail-wrap.law .info-wrap .img-wrap img{width: 132%; height: auto; object-fit: cover; object-position: top left;}
.story.detail .detail-wrap.law .info-wrap .text-wrap{padding-left: 24px; line-height: 1;}
.story.detail .detail-wrap.law .info-wrap .category{font-size: 15px; font-weight: 500; color: var(--slate-80);}
.story.detail .detail-wrap.law .info-wrap .title{font-size: 18px; font-weight: 600; color: var(--slate);}
.story.detail .detail-wrap.law .info-wrap .category + .title{padding-top: 8px;}

.story.detail .detail-wrap .detail-body img{ max-width: 737px; width: 100%; /*height: 100% !important;*/ object-fit: contain; object-position: left;}

/* 20240306 업무사례 */
.story.detail .detail-wrap.win{}
.story.detail .detail-wrap.win .detail-body img{}
.story.detail .detail-wrap.win .detail-body .auto-fs{}

@media all and (min-width:1281px) and (max-width:1919px) {
	.story.detail .detail-wrap.law .sticky-wrap .detail-box{ width: calc(100% - 28.281vw);}
	.story.detail .detail-wrap.law .detail-law{width: 24.115vw; margin-left: 4.167vw;}
}
@media all and (min-width:961px) and (max-width:1280px) {
	.story.detail .detail-wrap.law .sticky-wrap .detail-box{width: calc(100% - 370px);}
	.story.detail .detail-wrap.law .detail-law{width: 340px; margin-left: 30px; padding: 30px;}
}
@media all and (min-width:821px) and (max-width:1280px) {
	.story.detail .item-list.normal .item,
	.story.detail.review .item-list.normal .item{padding-top: 35px; padding-bottom: 30px; padding-left: 30px; padding-right: 40px;}
}
@media all and (min-width:961px) {
	.story.detail .detail-wrap.law .swiper-wrapper{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
		-webkit-transform: none !important;-ms-transform: none !important;
		transform: none !important;
	}
	.story.detail .detail-wrap.law .swiper-slide + .swiper-slide{padding-top: 40px;}
	.story.detail .detail-wrap.law .sticky-wrap{
		display: -webkit-box; display: -ms-flexbox; display: flex;
		-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	}
	.scroll-down .story.detail .detail-wrap.law .sticky-box > div{top: 80px;}
	.scroll-up .story.detail .detail-wrap.law .sticky-box > div{top: 160px;}
	.story.detail .detail-wrap.law .sticky-box > div{position: sticky;
		-webkit-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;
	}
	.story.detail .detail-body .img-wrap{max-width: 600px;}
	.story.review.detail .detail-body .img-wrap{max-width: 480px;}
}
@media all and (max-width:960px) {
	.story.detail .detail-wrap.law .sticky-wrap .detail-box{width: 100%;}
	.story.detail .detail-wrap.law .detail-law{overflow: hidden; width: 100%; margin-top: 64px; margin-left: 0; padding: 32px 24px;}
	.story.detail .detail-wrap.law .swiper-slide{width: auto !important;}
	.story.detail .detail-wrap.law .info-wrap .text-wrap{padding-top: 14px; padding-left: 0; text-align: center;}

	.story.detail .detail-wrap.law .info-wrap,
	.story.detail .item-list.normal,
	.story.detail.review .item-list.normal{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}
	.story.detail .item-list.normal,
	.story.detail.review .item-list.normal,
	.story.detail .item-list.normal > li,
	.story.detail.review .item-list.normal > li{width: 100%; margin: 0 auto;}
	.story.detail .item-list.normal > li + li,
	.story.detail.review .item-list.normal > li + li{margin-top: 16px;}
}
@media all and (min-width: 821px) {
	.story.detail .content-primary{padding-top: 202px;}
	.story.detail .detail-wrap + div,
	.story.detail .detail-wrap + ul{padding-top: 200px;}

	/* 240305 YK 이미지 수정 */
	/*.story.detail .detail-wrap .detail-body img{width: 100% !important; }*/

	/* .story.detail .item-list.normal .item,
	.story.detail.review .item-list.normal .item{height: 328px;} */
}
@media all and (max-width: 820px) {
	.story.detail .detail-wrap + div,
	.story.detail .detail-wrap + ul{padding-top: 120px;}

	.story.detail .detail-wrap.law .detail-header h2 + .type{padding-top: 19px;}
	.story.detail .detail-wrap.law .info-wrap .img-wrap{width: 60px; height: 60px;}
	.story.detail .detail-wrap.law .info-wrap .category{font-size: 14px;}
	.story.detail .detail-wrap.law .info-wrap .title{font-size: 16px;}
	.story.detail .detail-wrap.law .info-wrap .category + .title{padding-top: 5px;}

	.story.detail .title-wrap.flex {padding-bottom: 40px;}
	.story.detail .title-wrap.flex h2{ line-height: 1.4;}


	/* 240305 YK 이미지 수정 */
	/*.story.detail .detail-wrap .detail-body img{width: 80% !important;}*/

	/* .story.detail .item-list.normal .item,
	.story.detail.review .item-list.normal .item{height: 248px;} */

	/*.story.detail.review .detail-wrap .detail-body > img{width: 100% !important;}*/

	.story.detail .detail-wrap .detail-body img.h-100{height: 100%;}

}

.story.detail section.contents{padding-top: 200px;}
@media all and (min-width:821px) {
	.story.detail section.contents .item-list li:hover .item{border-color: var(--blue);}
.story.review .content-wrap .item-list .item .text-wrap .title { height: 77px;}
}
@media all and (max-width: 820px) {
	.story.detail section.contents{padding-top: 120px;}
}

/* story.youtebe */
.story.youtube .thumbnail-wrap *{line-height: 1;}
.story.youtube .thumbnail-wrap,
.story.youtube .thumbnail-wrap .data-wrap,
.story.youtube .thumbnail-wrap .tag-wrap,
.story.youtube .thumbnail-wrap .tag{
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.story.youtube .video-wrap{ overflow: hidden; position: relative; width: 49.93%;  height: 404px; border-radius: 10px;}
.story.youtube .video-wrap iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.story.youtube .thumbnail-wrap .data-wrap{width: calc(100% - 49.93%); padding-left: 4.16%;
	-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
}
.story.youtube .thumbnail-wrap .channel{padding-bottom: 18px; font-size: 16px; font-weight: 500; color: var(--dark-indigo-80);}
.story.youtube .thumbnail-wrap .title{ font-size: 26px; font-weight: 600; line-height: 1.4;}
.story.youtube .thumbnail-wrap .title + .text{padding-top: 21px}

.story.youtube .thumbnail-wrap .text,
.story.youtube .thumbnail-wrap .etc{line-height: 1.4;}
.story.youtube .thumbnail-wrap .text{font-size: 18px; color: var(--grey-blue);}
.story.youtube .thumbnail-wrap .etc{font-size: 16px; color: var(--grey-blue-80);}
.story.youtube .thumbnail-wrap .text + .etc{padding-top: 21px;}
.story.youtube .thumbnail-wrap .etc + .tag-wrap{padding-top: 20px;}
.story.youtube .thumbnail-wrap .tag-wrap,
.story.youtube .thumbnail-wrap .tag{
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.story.youtube .thumbnail-wrap .tag-wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.story.youtube .thumbnail-wrap .tag{margin-top: 7px; padding: 12px 20px; border: 1px solid var(--silver); border-radius: 36px; background-color: var(--white); font-size: 16px; font-weight: 500; color: var(--dark);}
.story.youtube .thumbnail-wrap .tag:not(:last-child){margin-right: 12px;}

.story.youtube .thumbnail-wrap .btn{position: relative; color: var(--blue); font-weight: 500; padding-bottom: 3px; padding-top: 87px;}
.story.youtube .thumbnail-wrap .btn::after{content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: var(--blue); }
.story.youtube .flex.space-between{padding-top: 210px;}

.story.youtube .swiper.youtube{overflow: hidden;}
.story.youtube .swiper.youtube .swiper-slide{}
.story.youtube .swiper.youtube .img-wrap{overflow: hidden; position: relative; width: 100%; height: auto; padding-bottom: 56.43%; border-radius: 10px;}
.story.youtube .swiper.youtube .img-wrap img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; vertical-align: top;
	-o-object-fit: cover; object-fit: cover;
	-o-object-position: center;object-position: center;
}
.story.youtube .swiper.youtube .title{padding-top: 28px; font-size: 22px; font-weight: 500; line-height: 1.6;}

@media all and (max-width:960px) {
	.story.youtube .thumbnail-wrap{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}
	.story.youtube .video-wrap{width: 100%; height: auto; padding-top: 55.96%; position: relative;}
	.story.youtube .thumbnail-wrap .data-wrap{width: 100%; padding-top: 27px; padding-left: 0;}
	.story.youtube .thumbnail-wrap .title{-webkit-line-clamp: 2; line-height: 1.4;}

	.story.youtube .flex.space-between{padding-bottom: 40px;
		-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	}
	.story.youtube .title-wrap.flex{padding-bottom: 0;}
}
@media all and (max-width: 820px) {
	.story.youtube .flex.space-between{padding-top: 130px;}
	.story.youtube .swiper.youtube .swiper-slide{height: auto !important;}
	.story.youtube .swiper.youtube .title{padding-top: 24px; font-size: 18px;}

	.story.youtube .thumbnail-wrap .etc,
	.story.youtube .thumbnail-wrap .btn{font-size: 14px;
		width: -webkit-max-content; width: -moz-max-content; width: max-content;
	}

	.story.youtube .thumbnail-wrap .title{font-size: 22px;}
	.story.youtube .thumbnail-wrap .text{font-size: 16px;}
	.story.youtube .thumbnail-wrap .title + .text{padding-top: 16px;}
	.story.youtube .thumbnail-wrap .text + .etc{padding-top: 19px;}
	.story.youtube .thumbnail-wrap .etc + .tag-wrap{padding-top: 18px;}
	.story.youtube .thumbnail-wrap .tag{padding: 12px 16px; font-size: 13px;}
	.story.youtube .thumbnail-wrap .tag:not(:last-child){margin-right: 8px;}
	.story.youtube .thumbnail-wrap .btn{padding-top: 36px;}

}

/* story.media */
@media all and (min-width: 821px) {
	.story.media .detail-body{padding-top: 130px;}
	.story.media.detail .detail-body{padding-top: 60px;}
}

/* story.review */
.story.review .content-wrap .item-list li{margin-top: 24px;}
.story.review .content-wrap .item-list li.active .item{border-color: var(--blue);}
.story.review .content-wrap .item-list .item{position: relative; min-height: 375px;}
/*.story.review .content-wrap .item-list .text-wrap{width: calc(100% - 220px); padding-right: 53px;}*/
.story.review .content-wrap .item-list .img-wrap{width: 100%; }
.story.review .content-wrap .item-list .img-wrap div{ position: relative; overflow: hidden; width: 100%; border-radius: 10px; border: 1px solid var(--grey-blue-20);}
.story.review .content-wrap .item-list .img-wrap div:hover .review_more{transform: translateY(0); 
  opacity: 1;
}
.story.review .content-wrap .item-list .img-wrap img{width: 100%; height: 180px;
	vertical-align: top;
	-o-object-fit: cover;object-fit: cover;
	-o-object-position: center; object-position: center;
}
.story.review .content-wrap .item-list .img-wrap .review_more{ background: #1322548f;
    color: #fff;
    text-align: right;
    padding: 4px 10px;
    position: absolute;
    bottom: 0;
    width: 100%; transform: translateY(100%);
  transition: transform 0.3s ease;
  opacity: 0;}
.story.review .content-wrap .item-list .img-wrap .review_more img{width:10px}
@media all and (min-width:1461px) and (max-width:1620px) {
	.story.review .content-wrap .item-list .item{min-height: 23.148vw; padding: 2.439vw;}
}
@media all and (min-width:1461px) {
	.story.review .content-wrap .item-list .img-wrap{margin: 27px 0;}
}
@media all and (max-width:1460px) {
	.story.review .content-wrap .item-list .text-wrap,
	.story.review .content-wrap .item-list .img-wrap,
	.story.review .content-wrap .item-list .img-wrap div{width: 100%;}

	.story.review .content-wrap .item-list .text-wrap{order: 1; padding-right: 0;}
	.story.review .content-wrap .item-list .img-wrap{order: 2;}
	.story.review .content-wrap .item-list .img-wrap div{height: 180px; margin-top: 27px;}
	.story.review .content-wrap .item-list .data-wrap{order: 3; padding-top: 30px;}
}
@media all and (min-width: 821px) {
	.story.review .content-wrap .item-list li:nth-child(1),
	.story.review .content-wrap .item-list li:nth-child(2){margin-top: 0;}
	.story.review .content-wrap .item-list .item:hover{border-color: var(--blue);}
}
@media all and (max-width: 820px) {
	.story.review .content-wrap .item-list,
	.story.review .content-wrap .item-list li{width: 100%; margin: 0 auto;}
	.story.review .content-wrap .item-list li + li{margin-top: 16px;}
	/*.story.review .content-wrap .item-list .img-wrap{padding: 0 13px;}*/
	.story.review .content-wrap .item-list .img-wrap div{height: auto;}
}

/* story.review.detail */
.story.review.detail .detail-body .img-wrap{border: 1px solid var(--grey-blue-20); /*padding: 3.125vw 7.292vw;*/ padding: 40px; background-color: var(--white);}
@media all and (min-width:1921px) {
	.story.review.detail .detail-body .img-wrap{padding: 60px 140px;}
}
@media all and (max-width: 820px) {
	.story.review.detail .detail-body .img-wrap{padding: 22px 50px;}
}


/* intellect.match (변호인단 매칭) */
.intellect.match .content-primary{overflow: hidden; position: relative;padding-top: 202px; padding-bottom: 150px;}
.intellect.match section.match{position: relative; z-index: 3;}
.intellect.match section.match .text-wrap{position: relative;width: 100%;z-index: 3;}
.intellect.match section.match .title,
.intellect.match section.match .text{line-height: 1.4;}
.intellect.match section.match .category{font-size: 18px; font-weight: 600; line-height: 1; color: #272727; padding-bottom: 11px;}
.intellect.match section.match .title{font-size: 44px; font-weight: 600; padding-bottom: 19px;}
.intellect.match section.match .text{font-size: 20px; font-weight: bold; color: var(--grey-blue); padding-bottom: 11px;}
.intellect.match section.match .notice{ padding-bottom: 32px; font-size: 18px;}

.intellect.match .circle-wrap .circle{position: absolute;width: 473px;height: 473px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;background-color: var(--pale-grey-2);}
.intellect.match .circle-wrap .circle:nth-child(1){left: -119px;}
.intellect.match .circle-wrap .circle:nth-child(2){left: auto;right: 342px;background-color: #58afff;}
.intellect.match .circle-wrap .circle:nth-child(3){left: auto;right: -219px;z-index: -1;}

.intellect.match .img-area .img-wrap{position: absolute;animation: float 3s ease-in-out infinite;}
.intellect.match .img-area .img-wrap img{width: 100%; height: 100%;vertical-align: top;object-fit: contain;}
.intellect.match .img-area .img-wrap:nth-child(1){width: 352px; height: 353px;top: 195px;left: 120px;}
.intellect.match .img-area .img-wrap:nth-child(2){width: 152px; height: 152px;top: 153px;top: 0;top: -58px;left: 306px;animation-delay: 2000ms;}
.intellect.match .img-area .img-wrap:nth-child(3){width: 720px; height: 719px;top: 10px;top: -201px;right: 387px;}
.intellect.match .img-area .img-wrap:nth-child(4){width: 161px; height: 160px;top: 569px;top: 358px;right: 364px;animation-delay: 2000ms;}
.intellect.match .img-area .img-wrap:nth-child(5){width: 196px; height: 196px;top: 78px;top: -133px;right: 231px; z-index: -1;}
@-webkit-keyframes float {
	0% {
		transform: translatey(0);
	}
	50% {
		transform: translatey(20px);
	}
	100% {
		transform: translatey(0);
	}
}
@keyframes float {
	0% {
		transform: translatey(0);
	}
	50% {
		transform: translatey(20px);
	}
	100% {
		transform: translatey(0);
	}
}

@media all and (min-width:961px){
	.intellect.match .circle-wrap .circle{top: 50%;transform: translateY(-50%);}
}
@media all and (min-width:1441px) and (max-width:1920px){
	.intellect.match .circle-wrap .circle{width: 24.635vw;height: 24.635vw;}
	.intellect.match .circle-wrap .circle:nth-child(1){left: -6.198vw;}
	.intellect.match .circle-wrap .circle:nth-child(2){right: 17.813vw;}
	.intellect.match .circle-wrap .circle:nth-child(3){right: -11.406vw;}

	.intellect.match .img-area .img-wrap:nth-child(1){width: 18.333vw;height: 18.385vw;top:10.156vw;left: 6.25vw;}
	.intellect.match .img-area .img-wrap:nth-child(2){width: 7.917vw;height: 7.917vw;top: -3.021vw;left: 15.938vw;}
	.intellect.match .img-area .img-wrap:nth-child(3){width: 37.5vw;height: 719px;top: -10.469vw;right: 20.156vw;}
	.intellect.match .img-area .img-wrap:nth-child(4){width: 8.385vw;height: 8.333vw;top: 18.646vw;right: 18.958vw;}
	.intellect.match .img-area .img-wrap:nth-child(5){width: 10.208vw;height: 10.208vw;top: -6.927vw;right: 12.031vw;}
}

@media all and (min-width:961px) and (max-width:1440px) {
	.intellect.match .circle-wrap .circle{width: 29.531vw;height: 29.531vw;}
	.intellect.match .circle-wrap .circle:nth-child(1){left: -23.125vw;}
	.intellect.match .circle-wrap .circle:nth-child(2){left: auto;right: 15vw;background-color: #58afff;}
	.intellect.match .circle-wrap .circle:nth-child(3){left: auto;right: -19.063vw;z-index: -1;}

	.intellect.match .img-area .img-wrap:nth-child(1){width: 21.875vw; height: 21.953vw; top: 12.188vw; left: -8.125vw;}
	.intellect.match .img-area .img-wrap:nth-child(2){width: 9.453vw; height: 9.453vw; top: -3.594vw;left: 3.438vw;}
	.intellect.match .img-area .img-wrap:nth-child(3){width: 44.844vw; height: 44.766vw; top: -12.5vw;right: 17.734vw;}
	.intellect.match .img-area .img-wrap:nth-child(4){width: 10vw; height: 9.922vw; top: 22.344vw;right: 16.563vw;}
	.intellect.match .img-area .img-wrap:nth-child(5){width: 12.188vw; height: 12.188vw; top: -8.281vw;right: 8.281vw; z-index: -1;}
}

@media all and (max-width:960px) {
	.intellect.match .content-primary{padding-top: 108px; padding-bottom: 52px;  }
	.intellect.match section.match{padding-left: 0; padding-right: 0;}
	.intellect.match .circle-wrap,
	.intellect.match .circle-wrap .circle{position: initial;}
	.intellect.match .circle-wrap{ margin-top: -4vw;
		display: -webkit-box;display: -ms-flexbox;display: flex;
		 -webkit-box-align: center; -ms-flex-align: center; align-items: center;
		 justify-content: space-between;
	}
	.intellect.match .circle-wrap .circle{width: 74.400vw; height: 74.400vw; border-radius: 37.200vw;}
	.intellect.match .circle-wrap .circle:nth-child(1){margin-left: -39.200vw;}
	.intellect.match .circle-wrap .circle:nth-child(2){margin-right: -40.600vw;}

	.intellect.match .img-area .img-wrap:nth-child(1){top: auto;left: auto;bottom: -2.933vw; width: 60.267vw; height: 61.333vw;}
	.intellect.match .img-area .img-wrap:nth-child(3){top: auto; bottom: 5.333vw; left: auto; right: 0; width: 86.133vw; height: 118.667vw;}

	.intellect.match .circle-wrap .circle:nth-child(3),
	.intellect.match .img-area .img-wrap:nth-child(2),
	.intellect.match .img-area .img-wrap:nth-child(4),
	.intellect.match .img-area .img-wrap:nth-child(5){display: none;}

}
@media all and (max-width:820px) {
	.intellect.match section.match .category{font-size: 15px;}
	.intellect.match section.match .title{font-size: 28px;}
	.intellect.match section.match .text{font-size: 18px;}
	.intellect.match section.match .notice{font-size: 15px; padding-bottom: 36px;}
}

/* intellect.match-type */
.intellect.match-type .content-header .date-count{padding-bottom: 8px; line-height: 1; font-size: 18px; font-weight: 600; color: var(--grey-blue);}
.intellect.match-type .content-header h1 span,
.intellect.match-type .content-header .date-count span{ color: var(--blue);
	display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;
}
.intellect.match-type .item-list.field .item{padding: 20px; cursor: pointer;}
.intellect.match-type .item-list.field li .radio{display: none;}
.intellect.match-type .item-list.field li .radio + .item{margin: 0;}
.intellect.match-type:not(.type-1) .item-list.field li:hover .item .title{color: var(--blue);}
.intellect.match-type .item-list.field li .radio:checked + .item{ background-color: var(--blue);}
.intellect.match-type .item-list.field li .radio:checked + .item .title,
.intellect.match-type .item-list.field li .radio:checked + .item .text{color: var(--white);}
/*.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-detective{background-image: url('../images/ico/law_detective_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-civil{background-image: url('../images/ico/law_civil_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-household{background-image: url('../images/ico/law_household_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-labor{background-image: url('../images/ico/law_labor_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-military{background-image: url('../images/ico/law_military_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-enterprise{background-image: url('../images/ico/law_enterprise_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-medical{background-image: url('../images/ico/law_medical_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-tax{background-image: url('../images/ico/group_tax_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-etc{background-image: url('../images/ico/law_etc_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-ia{background-image: url('../images/ico/law_ia_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-estate{background-image: url('../images/ico/law_estate_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-work12{background-image: url('../images/ico/law_work12_active.png');}*/

.intellect.match-type .item-list.field li .radio:checked + .item .ico.law-all{background-image: url('../images/ico/law_all_active.svg');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate1{background-image: url('../images/ico/intel_ico_1_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate2{background-image: url('../images/ico/intel_ico_2_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate3{background-image: url('../images/ico/intel_ico_3_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate4{background-image: url('../images/ico/intel_ico_4_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate5{background-image: url('../images/ico/intel_ico_5_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate6{background-image: url('../images/ico/intel_ico_6_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate9{background-image: url('../images/ico/intel_ico_9_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate10{background-image: url('../images/ico/intel_ico_10_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate11{background-image: url('../images/ico/intel_ico_11_active.png');}
.intellect.match-type .item-list.field li .radio:checked + .item .ico.main-cate12{background-image: url('../images/ico/intel_ico_12_active.png');}

.intellect.match-type .content-primary .btn:is(.next, .complete).anis{  box-shadow: 0 0 0 18px transparent; animation: anis 1s infinite; }
@keyframes anis {
	0%{
		box-shadow: 0 0 0 0 var(--blue)
	}
}

@media all and (max-width:960px) {
	.intellect.match-type .item-list.field .item{padding: 25px;}
}
@media all and (min-width:821px) {
	.intellect.match-type .content-header h1{font-size: 40px;}
	.intellect.match-type .content-primary{padding-top: 60px;}
    .intellect.match-type:not(.type-3) .item-list.field li{margin-top: 20px;}
    .intellect.match-type:not(.type-3) .item-list.field li:nth-child(1),
    .intellect.match-type:not(.type-3) .item-list.field li:nth-child(2),
    .intellect.match-type:not(.type-3) .item-list.field li:nth-child(3){margin-top: 0;}
    .intellect.match-type.type-2 .item-list.field li:nth-child(4){margin-top: 0;}
}
@media all and (max-width:820px) {
	.intellect.match-type .content-primary{padding-top: 62px;}
    .intellect.match-type .content-primary .btn-area .btn{width: 160px; padding: 0 15px;}
    .intellect.match-type .content-primary .btn-area .btn + .btn{margin-left: 7px;}

    .intellect.match-type:not(.type-3) .item-list.field{width: calc(100% + 9px); margin-left: -4.5px;}
    .intellect.match-type:not(.type-3) .item-list.field li{width: calc((100% - 18px) / 2); margin-left: 4.5px; margin-right: 4.5px;}
    .intellect.match-type:not(.type-3) .item-list.field li{margin-top: 16px;}
    .intellect.match-type:not(.type-3) .item-list.field li:nth-child(1),
    .intellect.match-type:not(.type-3) .item-list.field li:nth-child(2){margin-top: 0;}
    .intellect.match-type .item-list.field li .item .title{font-size: 16px;}
    .intellect.match-type .item-list.field li .item .text{font-size: 15px;}
}
@media all and (max-width:375px) {
	.intellect.match-type .content-primary .btn-area .btn{
		width: calc(50% - 7.5px);}
}

/* intellect.match-type.type-1 */
.intellect.match-type.type-1 .item-list.field .item{height: 200px;}
@media all and (max-width:820px) {
    .intellect.match-type.type-1 .item-list.field .item{height: 49.067vw;}
    .intellect.match-type.type-1 .item-list.field .ico{width: 17.067vw; height: 17.067vw;}
}
/* intellect.match-type.type-2 */
.intellect.match-type.type-2 .item-list.field .item{height: 200px;}
@media all and (max-width:820px) {
    .intellect.match-type.type-2 .item-list.field .item{height: 38.933vw;}
}
/* intellect.match-type.type-3 */
.intellect.match-type.type-3 .item-list{width: 100%; margin: 0 auto;}
.intellect.match-type.type-3 .item-list.field .item{min-height: 210px;}
@media all and (min-width:1921px) {
	.intellect.match-type.type-3 .item-list.field li{width: calc((100% - 268px) / 2);}
}
@media all and (min-width:961px) {
	.intellect.match-type.type-3 .item-list.field{
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
}
@media all and (max-width:960px) {
	.intellect.match-type.type-3 .item-list.field{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}
	.intellect.match-type.type-3 .item-list.field li{width: 100%; margin: 0 auto;}
    .intellect.match-type.type-3 .item-list.field li + li{margin-top: 16px !important;}
}
@media all and (max-width:820px) {
	.intellect.match-type.type-3 .item-list.field .item{min-height: 33.333vw;}
}

/* intellect.match-result */
.intellect.match-result .content-header .text{padding-top: 13px; font-size: 17px; color: var(--black-80);}
.intellect.match-result .content-primary{overflow: hidden; padding-top: 60px; padding-bottom: 0;}
.intellect.match-result .content-primary > .flex.space-between{
	-webkit-box-orient: initial !important;-webkit-box-direction: initial !important;
	-ms-flex-direction: initial !important;flex-direction: initial !important;
}
.intellect.match-result .item-list.flex{overflow: hidden; border: 1px solid var(--silver); -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 140px;}
.intellect.match-result .item-list.flex li{ text-align: center;}
.intellect.match-result .item-list.flex li + li{border-left: 1px solid var(--silver);}
.intellect.match-result .item-list.flex dt,
.intellect.match-result .item-list.flex dd{font-size: 18px; font-weight: 500; line-height: 1; color: var(--dark-indigo);}
.intellect.match-result .item-list.flex dt{padding: 22px 15px; background-color: var(--pale-grey-3); border-bottom: 1px solid var(--silver);}
.intellect.match-result .item-list.flex dd{padding: 46px 15px 60px;}
.intellect.match-result .item-list.flex dd p{padding-top: 36px;}
.intellect.match-result .flex.space-between + .swiper.lawyers {padding-top: 32px; overflow-x: hidden;}
.intellect.match-result .swiper.lawyers + .flex.space-between{padding-top: 112px;}
.intellect.match-result .item-list.lawyer .type{color: var(--slate-80);}

.intellect.match-result .item-list.flex.step-6{}
.intellect.match-result .item-list.flex.step-4{}
.intellect.match-result .item-list.flex.step-2 li{width: calc(100% / 2);}
@media all and (min-width:961px) {
    .intellect.match-result .item-list.flex li{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
}
@media all and (max-width:960px) {
    .intellect.match-result .item-list.flex{-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .intellect.match-result .item-list.flex.step-6 li{width: calc(100% / 3);}
	.intellect.match-result .item-list.flex.step-6 li:nth-child(4){border-left: none;}
    .intellect.match-result .item-list.flex.step-6 li:nth-child(4) dt,
    .intellect.match-result .item-list.flex.step-6 li:nth-child(5) dt,
	.intellect.match-result .item-list.flex.step-6 li:last-child dt{border-top: 1px solid var(--silver);}

	.intellect.match-result .item-list.flex.step-4 li{width: calc(100% / 2);}
    .intellect.match-result .item-list.flex.step-4 li:nth-child(3){border-left: none;}
    .intellect.match-result .item-list.flex.step-4 li:is(:nth-child(3), :nth-child(4)){border-top: 1px solid var(--silver);}
}
@media all and  (max-width:820px){
    .intellect.match-result .content-header .text{padding-top: 20px; font-size: 15px;}
    .intellect.match-result .content-primary{padding-top: 52px;}

    .intellect.match-result .item-list.flex{margin-bottom: 80px;}
    .intellect.match-result .item-list.flex dt,
    .intellect.match-result .item-list.flex dd{font-size: 14px;}
    .intellect.match-result .item-list.flex dt{padding: 16px 10px;}

    .intellect.match-result .item-list.flex dd{padding: 24px 10px 32px;}
    .intellect.match-result .item-list.flex dd p{padding-top: 8px;}

    .intellect.match-result .flex.space-between + .swiper.lawyers {padding-top: 28px; overflow-x: inherit;}
    .intellect.match-result .swiper.lawyers + .flex.space-between{padding-top: 80px;}
}

/* intellect.case */
.intellect.case .content-header .text{color: var(--black-80);}
.intellect.case .content-primary{padding-top: 0; padding-bottom: 0;}
.intellect.case section.consult{margin-bottom: 0;}
.intellect.case section.review .btn-aera{padding-top: 80px;}

/* YK소개 */
.ico.value-1,
.ico.value-2,
.ico.value-3,
.ico.value-4{width: 60px;height: 60px;}
.ico.value-1{background-image: url('../images/ico/value.svg');}
.ico.value-2{background-image: url('../images/ico/value_2.svg');}
.ico.value-3{background-image: url('../images/ico/value_3.svg');}
.ico.value-4{background-image: url('../images/ico/value_4.svg');}
@media all and (max-width: 820px) {
	.ico.value-1,
	.ico.value-2,
	.ico.value-3,
	.ico.value-4{width: 56px;height: 56px;}
}

/* 회사소개 */
.introduce .content-wrap .title-wrap{width: 100%;height: 420px;border-radius: 10px;-webkit-border-radius: 10px;background-position: 50% 50%;background-repeat: no-repeat;}
.introduce .content-wrap .title-wrap h2{font-size: 32px;font-weight: 600;line-height: 1.4;}
@media all and (min-width: 821px) {
	.introduce .content-wrap .title-wrap{display: flex;justify-content: space-between;align-items: center;height: 420px;}

}
@media all and (max-width: 820px) {
	.introduce .content-wrap .title-wrap h2{font-size: 28px;}
}

/* 회사소개 > 인삿말 */
.introduce.greeting .title-wrap{padding-right: 170px;padding-left: 80px;background-color: var(--silver); overflow: hidden;}
.introduce.greeting .title-wrap h2{color: var(--dark-indigo); word-break: keep-all;}
.introduce.greeting .title-wrap .img-wrap{overflow: hidden; display: block;width: 400px; max-height: 363px; height: 100%;}
.introduce.greeting .title-wrap .img-wrap img{display: block;width: 100%;}
.introduce.greeting article{padding-top: 80px; word-break: keep-all;}
.introduce.greeting article,
.introduce.greeting article p{font-size: 18px;line-height: 1.6;color: var(--black-80);}
.introduce.greeting article p + p{margin-top: 27px;}
.introduce.greeting .signature{display: flex;align-items: center;margin-top: 80px;}
.introduce.greeting .signature dl{margin-right: 20px;}
.introduce.greeting .signature dl dt{font-size: 17px;font-weight: 500;line-height: 1.4;color: var(--grey-blue);}
.introduce.greeting .signature dl dd{font-size: 20px;font-weight: 500;line-height: 1.4;color: var(--black-80);}
.introduce.greeting .signature .img-wrap{width: 192px;height: 64px;}
.introduce.greeting .signature .img-wrap img{display: block;width: 100%;}

.introduce.greeting .brochure{ width: 100%; margin-top: 60px; padding: 24px 32px; background-color: var(--pale-grey); border-radius: 10px;
	display: flex; align-items: center; justify-content: space-between;
}
.introduce.greeting .brochure .title{color: var(--grey-blue); font-size: 18px;}
.introduce.greeting .brochure .btn{padding: 0 20px;}


@media all and (min-width: 961px) {
	.introduce.greeting .title-wrap .img-wrap{align-self: flex-end;}
	.introduce.greeting article,
	.introduce.greeting .signature{margin-left: 85px;}
}
@media all and (max-width: 1920px) and (min-width: 821px){
	.introduce.greeting .title-wrap{padding-left: 4.167vw;padding-right: 8.854vw;}
	/*231013 수정*/
	/*.introduce.greeting .title-wrap .img-wrap{width: 18.906vw;}*/
	/* // 231013 수정*/
}
@media all and (min-width:961px) and (max-width:1200px){
	.introduce.greeting .title-wrap .img-wrap{width: 33.333vw; height: 30.250vw;}
}
@media all and (max-width: 960px) {
	.introduce.greeting .title-wrap{position: relative;height: 558px;/*flex-direction: column;*/padding: 32px 0 0 24px;}
	.introduce.greeting .title-wrap h2{font-size: 28px;}
	.introduce.greeting .title-wrap .img-wrap{position: absolute;right: 0;bottom: 0;width: 100%;max-width: 320px; max-height: 298px}
	.introduce.greeting article{padding-top: 40px;}
	.introduce.greeting article p{font-size: 16px;}
	.introduce.greeting .signature{margin-top: 40px;}
	.introduce.greeting .signature dl{margin-right: 18px;}
	.introduce.greeting .signature dl dt{font-size: 16px;}
	.introduce.greeting .signature dl dd{font-size: 18px;}
	.introduce.greeting .signature .img-wrap{width: 174px;}
}
@media all and (max-width:820px) {
	.introduce.greeting .brochure{ width: 100%; margin-top: 40px; padding: 24px;
		flex-direction: column;
		align-items: flex-start;
	}
	.introduce.greeting .brochure .title{font-size: 14px; margin-bottom: 20px;}
}

/* 회사소개 > 핵심가치 */
.introduce.core-value .title-wrap{padding: 60px;background-image: url('../images/common/bg_value.jpg');background-size: cover;-webkit-background-size: cover;}
.introduce.core-value .title-wrap h2{color: var(--white);}
@media all and (max-width: 820px) {
	.introduce.core-value .title-wrap{height: 480px;padding: 32px 24px;background-image: url('../images/common/bg_value_mo.jpg');}
}

.introduce.core-value .item-list.value{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 40px;}
.introduce.core-value .item-list.value li{margin-top: 40px;padding: 40px;border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--pale-grey-2);
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-orient: vertical; -webkit-box-direction: normal;
	-ms-flex-direction: column; flex-direction: column;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.introduce.core-value .item-list.value li h4{font-size: 20px;font-weight: 600;line-height: 1;color: var(--black);}
.introduce.core-value .item-list.value li p{margin-top: 20px;font-size: 18px;color: var(--black-80);}
.introduce.core-value .item-list.value li .ico{margin-top: 60px;}

.introduce.core-value .ci-wrap h3{margin-top: 140px;margin-bottom: 20px;font-size: 24px;font-weight: 600;color: var(--black);text-align: center;}
.introduce.core-value .ci-wrap .text{padding-bottom: 60px;text-align: center;font-size: 18px;color: var(--black-80);}
.introduce.core-value .ci-wrap .box{padding: 40px 40px 180px;border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--pale-grey-3);}
.introduce.core-value .ci-wrap .box h4{font-size: 18px;font-weight: 500;color: var(--grey-blue);text-align: center;}
.introduce.core-value .ci-wrap .box + .box{margin-top: 24px;padding: 40px 75px 80px;}
.introduce.core-value .ci-wrap .box .item-wrap{display: flex;justify-content: center;align-items: center;margin-top: 140px;}
.introduce.core-value .ci-wrap .box .item-wrap .img-wrap{width: 292px;height: 93px;}
.introduce.core-value .ci-wrap .box .item-wrap .img-wrap + .img-wrap{width: 228px;height: 200px;}
.introduce.core-value .ci-wrap .box .item-list.colors{margin-top: 80px;}
@media all and (min-width: 821px) {
	.introduce.core-value .item-list.value li{width: calc(50% - 12.5px);}
	.introduce.core-value .ci-wrap .box .item-wrap .img-wrap + .img-wrap{margin-left: 282px;}

}
@media all and (max-width: 1920px) and (min-width: 821px){
	.introduce.core-value .ci-wrap .box{padding: 2.083vw 2.083vw 9.375vw;}
	.introduce.core-value .ci-wrap .box + .box{padding: 2.083vw 3.906vw 4.167vw;}
	.introduce.core-value .ci-wrap .box .item-wrap .img-wrap{width: 15.208vw;height: 4.844vw;}
	.introduce.core-value .ci-wrap .box .item-wrap .img-wrap + .img-wrap{width: 11.875vw;height: 10.417vw;margin-left: 14.688vw;}
}

@media all and (max-width: 820px) {
	.introduce.core-value .item-list.value{padding-top: 24px;}
	.introduce.core-value .item-list.value li{width: 100%;margin-top: 16px;padding: 32px 24px;}
	.introduce.core-value .item-list.value li h4{font-size: 18px;}
	.introduce.core-value .item-list.value li p{margin-top: 18px;font-size: 16px;}
	.introduce.core-value .item-list.value li .ico{margin-top: 56px;}
	.introduce.core-value .ci-wrap h3{margin-top: 80px;margin-bottom: 18px;font-size: 22px;}
	.introduce.core-value .ci-wrap .text{font-size: 16px;}
	.introduce.core-value .ci-wrap .box{padding: 32px 32px 80px;}
	.introduce.core-value .ci-wrap .box + .box{padding: 32px 24px 40px; /* padding-bottom: 80px; */}
	.introduce.core-value .ci-wrap .box .item-wrap{flex-direction: column; margin-top: 80px;}
	.introduce.core-value .ci-wrap .box .item-wrap .img-wrap{width: 243px;height: 78px;}
	.introduce.core-value .ci-wrap .box .item-wrap .img-wrap + .img-wrap{width: 190px;height: 166px;margin-top: 120px;}
}

.item-list.colors{display: flex;justify-content: space-between;flex-wrap: wrap;}
.item-list.colors li{margin-bottom: 40px;}
.item-list.colors li .color{display: block;width: 196px;height: 190px;border-radius: 10px;-webkit-border-radius: 10px;}
.item-list.colors li:nth-child(1) .color{background-color: var(--dark-indigo-2);}
.item-list.colors li:nth-child(2) .color{background-color: var(--warm-grey);}
.item-list.colors li:nth-child(3) .color{background-color: var(--dark-indigo-3);}
.item-list.colors li:nth-child(4) .color{background-color: var(--black-2);}
.item-list.colors li h5{margin-top: 28px;font-family: 'Inter', sans-serif;font-size: 16px;line-height: 1;font-weight: 500;color: var(--black);}
.item-list.colors li dl{display: flex;flex-wrap: wrap;width: 196px;margin-top: 16px;}
.item-list.colors li dl dt,
.item-list.colors li dl dd{margin-top: 12px;font-family: 'Inter', sans-serif;font-size: 15px;line-height: 1;color: var(--grey-blue);}
.item-list.colors li dl dt{width: 57px;}
.item-list.colors li dl dd{width: calc(100% - 57px);}
@media all and (max-width: 1680px) and (min-width: 821px){
	.item-list.colors li{width: 50%;}
	.item-list.colors li .color{margin: 0 auto;}
	.item-list.colors li h5{width:  196px;margin: 28px auto 0;}
	.item-list.colors li dl{margin: 16px auto 0;}
}
@media all and (max-width: 820px){
	.introduce.core-value .ci-wrap .box h4{font-size: 16px;}
	.introduce.core-value .ci-wrap .box .item-list.colors{margin-top: 40px;}
	/* .item-list.colors li{width: 100%;}
	.item-list.colors li + li{margin-top: 40px;}
	.item-list.colors li .color{width: 132px;height: 128px;margin: 0 auto;}
	.item-list.colors li h5{width: 132px;margin: 24px auto 0;font-size: 15px;text-align: left;}
	.item-list.colors li dl{width: 190px;margin: 15px auto 0;padding-left: 60px;} */

	.item-list.colors li{width: calc(50% - 8px);}
	.item-list.colors li .color{width: 100%; height: 34.400vw;}
	.item-list.colors li h5{margin-top: 24px; font-size: 15px;}
	.item-list.colors li dl{margin-top: 15px; width: auto;}
	.item-list.colors li dl dt,
	.item-list.colors li dl dd{margin-top: 9px;font-size: 12px;}
	.item-list.colors li dl dt{width: 53px;}
	.item-list.colors li dl dd{width: calc(100% - 53px);}
}

/* 회사소개 > 연혁 */
.introduce.history .title-wrap{padding-right: 170px;padding-left: 80px;background-image: url('../images/common/bg_history.jpg');background-size: cover;-webkit-background-size: cover;}
.introduce.history .title-wrap h2{color: var(--white);}
.introduce.history .data-list.history{display: flex;flex-wrap: wrap;}
.introduce.history .data-list.history li{position: relative;}
.introduce.history .data-list.history li::before{content: '';position: absolute;display: inline-block;width: 8px;height: 8px;background-color: var(--blue);border-radius: 50%;-webkit-border-radius: 50%;}
.introduce.history .data-list.history li h3{font-size: 32px;font-weight: 600;line-height: 1;color: var(--black);}
/*.introduce.history .data-list.history li > dl:first-child{padding-top: 28px;}*/
.introduce.history .data-list.history li dl dt{margin-top: 32px;font-size: 15px;line-height: 1; color: var(--grey-blue);}
.introduce.history .data-list.history li dl dd{margin-top: 8px;font-size: 18px;line-height: 1.4;color: var(--black);}
@media all and (min-width: 821px) {
	.introduce.history .data-list.history{padding-top: 83px;}
	.introduce.history .data-list.history li{width: 33.33333%;padding-bottom: 83px;border-top: 1px solid var(--silver);}
	.introduce.history .data-list.history li:last-child{border-top: none;}
	.introduce.history .data-list.history li::before{left: 0;top: -4px;}
	.introduce.history .data-list.history li:nth-child(3n + 1) h3{transition-delay: 0.2;}
	.introduce.history .data-list.history li:nth-child(3n + 2) h3{transition-delay: 0.8s;}
	.introduce.history .data-list.history li:nth-child(3n + 3) h3{transition-delay: 1.4s;}
	.introduce.history .data-list.history li h3{padding-top: 44px; padding-bottom: 28px;}
}
@media all and (min-width: 821px) and (max-width: 1380px) {
	.introduce.history .data-list.history li{width: 50%;}
	.introduce.history .data-list.history li:nth-child(2n + 1) h3{transition-delay: 0.2;}
	.introduce.history .data-list.history li:nth-child(2n + 2) h3{transition-delay: 0.8s;}
}
@media all and (max-width: 820px) {
	.introduce.history .title-wrap{height: 480px;padding: 32px 24px;background-image: url('../images/common/bg_history_mo.jpg');background-size: cover;-webkit-background-size: cover;}
	.introduce.history .data-list.history{padding-top: 40px;}
	.introduce.history .data-list.history li{width: 100%;padding-left: 43px;padding-bottom: 64px;border-left: 1px solid var(--silver);}
	.introduce.history .data-list.history li:last-child{border-left: none;}
	.introduce.history .data-list.history li:last-child h3{transition-duration: 0s}
	.introduce.history .data-list.history li:first-child::after{content: '';display: inline-block;position: absolute;left: -4px;top: 0;width: 8px;height: 10px;background-color: var(--white);}
	.introduce.history .data-list.history li:last-child::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 1px;height: 10px;background-color: var(--silver);}
	.introduce.history .data-list.history li::before{left: -4px;top: 10px;}
	.introduce.history .data-list.history li h3{font-size: 28px; padding-bottom: 16px;}
	/*.introduce.history .data-list.history li > dl:first-child{padding-top: 16px;}*/
	.introduce.history .data-list.history li dl dt{margin-top: 24px;font-size: 14px;}
	.introduce.history .data-list.history li dl dd{font-size: 16px;}
}

/* 회사소개 > 조직도 */
.introduce.group .title-wrap{padding: 60px;background-image: url('../images/common/bg_group.jpg');background-size: cover;-webkit-background-size: cover;}
.introduce.group .title-wrap h2{color: var(--white);}
.introduce.group .content-wrap > h3{height: 58px;margin: 80px auto 0;font-size: 18px;font-weight: 600;line-height: 58px;color: var(--white);text-align: center;border-radius: 5px;background-color: var(--blue);}
.introduce.group .group-wrap{display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;padding-bottom: 80px;}
.introduce.group .group-wrap dl{padding-top: 66px;}
.introduce.group .group-wrap dl dt{position: relative;margin-bottom: 14px;padding: 20px 24px;font-size: 18px;line-height: 1;font-weight: 600;color: var(--blue);border-radius: 5px; background-color: var(--pale-grey-2);}
.introduce.group .group-wrap dl dd{padding-top: 18px;font-size: 18px;line-height: 1.4;color: var(--grey-blue);}
.introduce.group .group-wrap dl dd::before{content: '·';display: inline-block;margin-right: 5px;font-size: 16px;line-height: 1.4;font-weight: 500;}
.introduce.group .center-wrap{padding: 80px 75px;border-radius: 10px;background-color: var(--pale-grey-2);}
.introduce.group .center-wrap h3{margin-bottom: 12px;width: 100%;padding: 20px;font-size: 18px;font-weight: 600;line-height: 1;color: var(--white);text-align: center;border-radius: 5px;background-color: var(--dark-blue);}
.introduce.group .center-wrap .data-list.center{display: flex;flex-wrap: wrap;}
.introduce.group .center-wrap .data-list.center li{font-size: 18px;font-weight: 500;line-height: 1.4;text-align: center;color: var(--grey-blue);border-radius: 5px;background-color: var(--white);}
@media all and (min-width: 821px) {
	.introduce.group .center-wrap .data-list.center{width: calc(100% + 20px);margin-left: -20px;}
	.introduce.group .center-wrap .data-list.center li{width: calc(20% - 20px);margin-left: 20px;margin-top: 18px;padding: 16px 0;}
}
@media all and (max-width: 1920px) and (min-width: 821px) {
	.introduce.group .center-wrap{padding-left: 3.906vw;padding-right: 3.906vw;}
}
@media all and (max-width: 1640px) {
	.introduce.group .center-wrap .data-list.center li{width: calc(25% - 20px);}
}
@media all and (max-width: 1480px) {
	.introduce.group .center-wrap .data-list.center li{width: calc(33.33333% - 20px)};
}
@media all and (max-width: 1240px) {
	.introduce.group .group-wrap dl dd{font-size: 16px;}
	.introduce.group .center-wrap .data-list.center li{width: calc(50% - 20px);}
}
@media all and (min-width: 1081px) {
	.introduce.group .content-wrap > h3{width: 382px;}
	.introduce.group .group-wrap::before{content: '';display: block;position: absolute;left: 50%;margin-left: calc(-33.333% - 8px);top: 30px;width: calc(100% - 33.333% + 17px);height: 1px;background-color: var(--silver);}
	.introduce.group .group-wrap dl{width: calc((100% - 50px) / 3);}
	.introduce.group .group-wrap dl dt::before{content: '';display: inline-block;position: absolute;left: 50%;width: 1px;background-color: var(--silver);}
	.introduce.group .group-wrap dl:nth-child(1) dt::before,
	.introduce.group .group-wrap dl:nth-child(3) dt::before{top: -35px;height: 35px;}
	.introduce.group .group-wrap dl:nth-child(2) dt::before{top: -66px;height: 66px;}
}
@media all and (max-width: 1080px) {
	.introduce.group .group-wrap dl{width: 100%;}
}
@media all and (max-width: 820px) {
	.introduce.group .title-wrap{height: 480px;padding: 32px 24px;background-image: url('../images/common/bg_group_mo.jpg');background-size: cover;-webkit-background-size: cover;}
	.introduce.group .content-wrap > h3{height: 52px;margin-top: 40px;font-size: 16px;line-height: 52px;}
	.introduce.group .group-wrap{padding-bottom: 64px;}
	.introduce.group .group-wrap dl{padding-top: 28px;}
	.introduce.group .group-wrap dl dt{margin-bottom: 12px;padding: 18px 24px;font-size: 16px;}
	.introduce.group .group-wrap dl dd{padding-top: 16px;font-size: 16px;}
	.introduce.group .group-wrap dl dd .ff-inter{font-weight: 300;}

	.introduce.group .center-wrap{padding: 64px 24px;}
	.introduce.group .center-wrap h3{margin-bottom: 13px;padding: 18px;font-size: 16px;}
	.introduce.group .center-wrap .data-list.center{justify-content: space-between;}
	.introduce.group .center-wrap .data-list.center li{width: calc((100% - 15px) / 2);margin-top: 15px;padding: 14px 0;font-size: 14px;}
}

/* YK소개 > 구성원 */
.introduce.member .content-wrap .pagination{margin-top: 30px;}
.introduce.member .content-wrap .tab-content.sub{display: none;}
.introduce.member .content-wrap .tab-content.sub.current{display: block;}

/* ESG 경영 */
#container.introduce.esg .content-primary{padding-top: 80px; overflow: hidden;}
.introduce.esg .intro-wrap .img-wrap{display: block; width: calc(100% + 80px); margin-left: -40px;}
.introduce.esg .intro-wrap .img-wrap img{vertical-align: top;}
@media all and (max-width:820px) {
	#container.introduce.esg .content-primary{padding-top: 40px;}
}

.introduce.esg section{padding-top: 120px;padding-bottom: 120px;}
.introduce.esg section > h2{padding-bottom: 40px;line-height: 1.4;}
.introduce.esg section.research{display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -moz-box-pack: justify; justify-content: space-between;}
.introduce.esg section.research .text-wrap .text.fw-500{font-size: 20px;}
.introduce.esg section.research .text-wrap .text{font-size: 18px;word-break: break-word;}
.introduce.esg section.research .text-wrap .text + .text{padding-top: 40px;}
.introduce.esg section.research .contact{margin-top: 60px;}
.introduce.esg section.research .contact .email{display: flex;align-items: center;margin-top: 16px;line-height: 30px;font-family: Inter;font-size: 16px;color: var(--grey-blue);}
@media all and (max-width:960px) {
	.introduce.member .content-wrap .tab-content.sub.current{padding-top: 87px;}
}
@media all and (min-width: 821px) {
	.introduce.esg section.research .text-wrap{width: calc(100% - 325px);}
}
@media all and (max-width: 820px) {
	.introduce.esg section{padding-top: 60px;padding-bottom: 60px;}
	.introduce.esg section > h2{padding-bottom: 40px;font-size: 28px;}
	.introduce.esg section.research{flex-direction: column;}
	.introduce.esg section.research .text-wrap .text.fw-500{font-size: 17px;}
	.introduce.esg section.research .text-wrap .text{font-size: 15px;}
	.introduce.esg section.research .text-wrap .text + .text{padding-top: 36px;}
	.introduce.esg section.research .contact{margin-top: 40px;}
	.introduce.esg section.research .contact .text{font-size: 18px;}
	.introduce.esg section.research .contact .email{margin-top: 12px;line-height: 24px;font-size: 14px;}
	.introduce.esg section.research .contact .email > .ico.share-mail{width: 24px;height: 24px;background-size: 12px auto;}
}

.introduce.esg section.mission{border-top: 1px solid var(--silver);}
.introduce.esg section.mission h3{font-size: 24px;font-weight: 500;}
.introduce.esg section.mission h4{margin-top: 4px;font-size: 15px;line-height: 1.4;color: var(--grey-blue-80);}
.introduce.esg section.mission .box{display: flex;padding: 140px 85px;margin-top: 40px;border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--pale-grey-2);}
.introduce.esg section.mission .circle-wrap{display: flex;justify-content: flex-start;}
.introduce.esg section.mission .circle-wrap .circle{position: relative;font-family: 'Inter', sans-serif;font-size: 17px;color: var(--grey-blue);}
.introduce.esg section.mission .circle-wrap .circle::before{content: '';display: block;position: absolute;left: -1px;top: -1px;width: 180px;height: 180px;border-radius: 50%;-webkit-border-radius: 50%;z-index: 1;border: solid 1px rgba(68, 143, 255, 0.35);box-sizing: border-box;-webkit-box-sizing: border-box;}
.introduce.esg section.mission .circle-wrap .circle span{display: flex;justify-content: center;align-items: center;position: absolute;left: 0;top: 0;width: 178px;height: 178px;background-color: var(--white);border-radius: 50%;border-radius: 50%;z-index: 2;}
.introduce.esg section.mission .circle{display: flex;justify-content: center;align-items: center;width: 178px;height: 178px;border-radius: 50%;-webkit-border-radius: 50%;}
.introduce.esg section.mission .circle.solid{position: relative;font-size: 18px;font-weight: 500;box-shadow: 10px 20px 30px 0 rgba(9, 58, 104, 0.1);background-color: var(--blue);border: 1px solid var(--blue);color: var(--white);}
@media all and (min-width: 961px) {
	.introduce.esg section.mission .box{justify-content: space-between;}
	.introduce.esg section.mission .circle-wrap .circle + .circle{margin-left: -10px;}
	.introduce.esg section.mission .circle.solid::before{content: '';display: block;position: absolute;left: -80px;top: 89px;width: 80px;height: 1px;background-color: rgba(68, 143, 255, 0.4);}
}
@media all and (max-width: 1360px) and (min-width: 961px) {
	.introduce.esg section.mission .box{padding-left: 6.25vw;padding-right: 6.25vw;}
	.introduce.esg section.mission .circle{width: 13.088vw;height: 13.088vw;}
	.introduce.esg section.mission .circle-wrap .circle{font-size: 1.25vw;}
	.introduce.esg section.mission .circle-wrap .circle + .circle{margin-left: -0.735vw;}
	.introduce.esg section.mission .circle-wrap .circle::before{left: -1px;top: -1px;width: calc(100% + 2px);height: calc(100% + 2px);border: solid 1px rgba(68, 143, 255, 0.35);}
	.introduce.esg section.mission .circle-wrap .circle span{width: 13.088vw;height: 13.088vw;}
	.introduce.esg section.mission .circle.solid{font-size: 1.324vw;}
	.introduce.esg section.mission .circle.solid::before{left: -5.882vw;top: 6.544vw;width: 5.882vw;height: 1px;}
}
@media all and (max-width: 960px) {
	.introduce.esg section.mission > h2{padding-bottom: 24px;}
	.introduce.esg section.mission h3{font-size: 22px;}
	.introduce.esg section.mission h4{font-size: 14px;}
	.introduce.esg section.mission .box{align-items: center;flex-direction: column;margin-top: 30px;padding: 60px 0;}
	.introduce.esg section.mission .circle{width: 118px;height: 118px;}
	.introduce.esg section.mission .circle-wrap{flex-wrap: wrap;width: 235px;margin-top: 20px;}
	.introduce.esg section.mission .circle-wrap .circle{font-size: 13px;}
	.introduce.esg section.mission .circle-wrap .circle:nth-child(2),
	.introduce.esg section.mission .circle-wrap .circle:nth-child(4){margin-left: -5px;}
	.introduce.esg section.mission .circle-wrap .circle:nth-child(3),
	.introduce.esg section.mission .circle-wrap .circle:nth-child(4),
	.introduce.esg section.mission .circle-wrap .circle:nth-child(5){margin-top: -10px;}
	.introduce.esg section.mission .circle-wrap .circle::before{width: 120px;height: 120px;}
	.introduce.esg section.mission .circle-wrap .circle span{width: 118px;height: 118px;}
	.introduce.esg section.mission .circle.solid{font-size: 14px;order: -1;}
}

.introduce.esg section.insight{padding-top: 0;}

.introduce.esg section.social{padding-top: 0;}
.introduce.esg section.social h2{padding-bottom: 40px;}
.introduce.esg section.social h3{font-size: 24px;font-weight: 500;color: var(--black);}
.introduce.esg section.social .item-list.social{margin-top: 60px;}
@media all and (max-width: 820px) {
	.introduce.esg section.social h2{padding-bottom: 24px;}
	.introduce.esg section.social h3{font-size: 20px;}
	.introduce.esg section.social .item-list.social{}
}

/* 센터 소개 */
#container.introduce.center .content-primary{padding-bottom: 240px; /*overflow-x: hidden;*/}
@media all and (min-width: 821px){
	#container.introduce.center .content-header{padding-left: 6.25vw;padding-right: 6.25vw;}
}

.introduce.center section.welfare{overflow: hidden; padding: 160px 0 180px;background-color: var(--pale-grey-2);}
.introduce.center section h3{padding-bottom: 80px;font-size: 32px;font-weight: 600;line-height: 1.4;color: var(--black);text-align: center;}
.introduce.center .intro-wrap{padding-bottom: 180px;}
.introduce.center .intro-wrap .img-wrap img{display: block;}
.introduce.center .intro-wrap .title-wrap{padding-top: 160px;}
.introduce.center .intro-wrap .title-wrap .sub-title{font-size: 20px;font-weight: 500;line-height: 1.4;color: var(--black);}
.introduce.center .intro-wrap .title-wrap h2{margin-top: 4px;font-family: 'Inter', sans-serif; font-size: 44px; font-weight: 500;line-height: 1.4;color: var(--black);}
.introduce.center .intro-wrap .keyword{padding-top: 100px;}
.introduce.center .intro-wrap .keyword dl dt{font-size: 20px;font-weight: 600;line-height: 1;color: var(--black);}
.introduce.center .intro-wrap .keyword dl dd{margin-top: 32px;font-size: 17px;line-height: 1.6;color: var(--black-80);}

.swiper.welfare{padding-left: 24px;}
.swiper.welfare .swiper-wrapper{display: flex;}
.swiper.welfare .swiper-slide{display: flex;flex-direction: column;width: 342px;min-height: 226px;padding: 36px 32px;border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--white);}
.swiper.welfare .swiper-slide .text-wrap h4{font-size: 18px;font-weight: 600;line-height: 1;color: var(--dark-indigo);}
.swiper.welfare .swiper-slide .text-wrap div{margin-top: 12px;font-size: 17px;line-height: 1.4;color: var(--grey-blue);}

.introduce.center section.hire{padding-top: 190px;}
@media all and (min-width: 1920px){
	.introduce.center section.welfare{margin-left: -240px;margin-right: -240px;}
}
@media all and (min-width: 821px){
	.swiper.welfare .swiper-slide{justify-content: space-between;}
	.introduce.center .intro-wrap .keyword{display: flex;justify-content: space-between;}
	.introduce.center .intro-wrap .keyword dl{width: calc((100% - 48px) / 3);}
	.introduce.center section.welfare{margin-left: -6.25vw;margin-right: -6.25vw;}
}
@media all and (max-width: 1919px) and (min-width: 1280px){
	.introduce.center section.welfare{margin-left: -120px;margin-right: -120px;}
}
@media all and (max-width: 820px){
	#container.introduce.center .content-primary{padding-top: 80px;padding-bottom: 120px;}

	.introduce.center section h3{padding-bottom: 60px;font-size: 28px;}
	.introduce.center section.welfare{margin-left: -24px;margin-right: -24px;padding: 80px 0;}
	.introduce.center .intro-wrap{padding-bottom: 80px;}
	.introduce.center .intro-wrap .title-wrap{padding-top: 80px;}
	.introduce.center .intro-wrap .title-wrap .sub-title{font-size: 18px;}
	.introduce.center .intro-wrap .title-wrap h2{margin-top: 8px;font-size: 28px;}
	.introduce.center .intro-wrap .keyword{padding-top: 0;}
	.introduce.center .intro-wrap .keyword dl{margin-top: 60px;width: 100%;}
	.introduce.center .intro-wrap .keyword dl dt{font-size: 18px;}
	.introduce.center .intro-wrap .keyword dl dd{margin-top: 20px;font-size: 15px;}
	.introduce.center section.hire{padding-top: 80px;}

	.swiper.welfare .swiper-slide{width: 193px; min-height: 207px;padding: 24px 20px;}
	.swiper.welfare .swiper-slide .text-wrap h4{margin-top: 32px;font-size: 16px;}
	.swiper.welfare .swiper-slide .text-wrap div{font-size: 15px;}
}

/* 230914 구성원 페이지 수정 */
.introduce.member .item-list.lawyer.col-3 .item .type{color: var(--slate-80);}
.introduce.member .item-list.lawyer.col-3 .item .lawyer{font-size: 22px;font-weight: 600;line-height: 1;color: var(--slate);}
.introduce.member .item-list.lawyer.col-3 .item .text-wrap{height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;}
.introduce.member .item-list.lawyer.col-3 .item .img-wrap{max-width: 329px; height: 447px; padding-top: 113px; padding-left: 29px;}

@media all and (min-width: 821px) {
	#container.introduce.member .content-primary{padding-top: 120px;}
	#container.introduce.member .item-list.lawyer.col-3 li{max-width: none;}
	.introduce.member.view .content-primary.no-consult{padding-bottom: 200px;}
	.introduce.member .item-list.lawyer.col-3 li{max-width: 383px;margin-bottom: 50px;}
	.introduce.member .item-list.lawyer.col-3 .item{height: 447px;padding: 40px;}

#container.introduce.member .item-list.lawyer.col-3 li:hover a {
    background-color: #f7f8f9;
    border: 1px solid var(--blue);
}
}
@media all and (max-width: 1280px){

}
@media all and (max-width: 1280px) and (min-width: 821px) {
	.introduce.member .item-list.lawyer.col-3 li{width: calc((100% - 48px) / 2);}
}
@media all and (max-width: 820px) {
	.introduce.member.view .content-primary.no-consult{padding-bottom: 120px;}
	.introduce.member .item-list.lawyer.col-3{width: 100%;margin: 0;}
	.introduce.member .item-list.lawyer.col-3 li{width: 100%;}
	.introduce.member .item-list.lawyer.col-3 li + li{margin-top: 16px;}
	.introduce.member .item-list.lawyer.col-3 li .item{height: 383px;}
	.introduce.member .item-list.lawyer.col-3 .item .lawyer{font-size: 15px;}
	.introduce.member .item-list.lawyer.col-3 .item .img-wrap{ max-width: 312px;height: 383px; padding-top: 80px;}
	.introduce.member .introduce.member .content-wrap .pagination{margin-top: 50px;}
}
/* // 230914 구성원 페이지 수정 */

/* YK소개 > 구성원 > 상세 */
.introduce.member.view .content-primary{padding-bottom: 0;}
.introduce.member.view section.consult{padding-top: 80px; padding-bottom: 80px;}
/*.introduce.member.view .swiper.journal .item .title{height: 58px;}*/

.introduce.member section.view{padding-bottom: 200px;}
.introduce.member section.view .section-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -moz-box-pack: justify; justify-content: space-between;}

.introduce.member section.view .info-wrap{width: calc(100% - 592px);}
.introduce.member section.view .info-wrap .title-wrap .category{font-size: 16px;font-weight: 600;color: var(--grey-blue); line-height: 1;}
.introduce.member section.view .info-wrap .title-wrap h1{margin-top: 8px;font-size: 32px;font-weight: 600;line-height: 1.3; color: var(--black);}
.introduce.member section.view .info-wrap .title-wrap .email{display: flex;align-items: center;color: var(--grey-blue); line-height: 1;}
.introduce.member section.view .info-wrap .title-wrap .email .ico{width: 32px; height: 32px;margin-right: 8px;border-radius: 16px; background-color: rgba(98, 108, 131, 0.05); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;background-size: 16px auto;}
.introduce.member section.view .info-wrap .badge-wrap{padding-top: 18px;}
.introduce.member section.view .info-wrap .badge-wrap li{margin-right: 20px;}
.introduce.member section.view .info-wrap .badge-wrap li:last-child{margin-right: 0;}

.introduce.member section.view .info-wrap .title-wrap + dl dd{margin-top: 20px;}
.introduce.member section.view .info-wrap dl dt{margin-top: 27px;font-size: 18px;font-weight: 500;color: var(--black); line-height: 1;}
.introduce.member section.view .info-wrap dl dd{margin-top: 9px; font-size: 18px;color: var(--black-80); line-height: 1.4;
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.introduce.member section.view .info-wrap dl.flex{flex-wrap: wrap;}
.introduce.member section.view .info-wrap dl.flex dt,
.introduce.member section.view .info-wrap dl.flex dd{width: 100%;}
.introduce.member section.view .info-wrap dl dd:nth-child(2){margin-top: 20px;}
.introduce.member section.view .info-wrap dl dd strong{max-width: 150px; width: 100%; font-size: 18px;font-weight: 500;color: var(--grey-blue-80);}

.introduce.member section.view .history-wrap{padding-top: 48px;}
.introduce.member section.view .history-wrap li{word-break: keep-all;}

.history-wrap .tabs li h3{color: var(--black-30);}
.history-wrap .tabs li.active h3{color: var(--black);}
.history-wrap .tabs li + li{margin-left: 20px;}
.history-wrap h3{padding-bottom: 24px;font-size: 18px;font-weight: 500;line-height: 1;color: var(--black);}
.history-wrap .data-wrap{width: 100%;max-width: 688px;padding: 29px 12px 30px 24px;border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--pale-grey-3);}
.history-wrap .data-list{overflow-y: auto; display: flex;flex-wrap: wrap;max-height: 173px; /* padding-top: 16px; */ }
.history-wrap .data-list::-webkit-scrollbar {width: 4px;}
.history-wrap .data-list::-webkit-scrollbar-track {border-radius: 10px;-webkit-border-radius: 10px;background-color: rgba(98, 108, 131, 0.1);}
.history-wrap .data-list::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--grey-blue-20);}
.history-wrap .data-list::-webkit-scrollbar-button {width: 0; height: 0;}
.history-wrap .data-list li:nth-child(1),
.history-wrap .data-list:not(.col-1) li:nth-child(2){margin-top: 0;}
.history-wrap .data-list li{width: 50%;margin-top: 12px; font-size: 18px; line-height: 1.4; word-break: keep-all;}
.history-wrap .data-list.col-1 li{width: 100%;}

.introduce.member section.view .img-wrap{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: flex-end;background-color: var(--pale-grey);-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 10px;-webkit-border-radius: 10px;}
.introduce.member section.view .img-wrap img{display: block; height: auto; -o-object-fit: contain;object-fit: contain;}

.introduce.member section.view .img-wraps{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: flex-end;background-color: var(--pale-grey);-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 10px;-webkit-border-radius: 10px;}
.introduce.member section.view .img-wraps img{display: block; height: auto; -o-object-fit: contain;object-fit: contain;}

@media all and (min-width: 821px){
	.introduce.member section.view .mo-wrap {display: none;}
	.introduce.member section.view .info-wrap .title-wrap .flex{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
	.introduce.member section.view .info-wrap .title-wrap .email{margin-left: 20px;}
	.introduce.member section.view .info-wrap .title-wrap .email:hover{text-decoration: underline;}
	.introduce.member section.view .img-wrap{max-width: 512px; width: 100%;height: 640px;padding: 40px 64px 0;}

	.introduce.member section.view .img-wraps{max-width: 512px; width: 100%;padding: 0 100px;}

	.introduce.member section.view .info-wrap dl.flex{max-width: 470px;}
	.introduce.member section.view .info-wrap dl.flex dt{width: 100%;}
	.introduce.member section.view .info-wrap dl.flex dd{width: 50%;}
	/*section.view .badge-wrap{width: 428px;}*/

	.introduce.member.view section.journal .swiper .btn-area{display: none;}

}
@media all and (min-width: 1081px) and (max-width: 1280px){
	.introduce.member section.view .pc-wrap {display: block;}
	.introduce.member section.view .mo-wrap {display: none;}
	.introduce.member section.view .info-wrap{width: calc(100% - 510px);}
	.introduce.member section.view .img-wrap{max-width: 490px;}
	.introduce.member section.view .img-wraps{max-width: 490px;}
}
@media all and (min-width: 961px) and (max-width: 1080px){
	.introduce.member section.view .mo-wrap {display: none;}
	.introduce.member section.view .info-wrap{width: calc(100% - 440px);}
	.introduce.member section.view .img-wrap{max-width: 420px;}
	.introduce.member section.view .img-wraps{max-width: 420px;}
}
@media all and (max-width: 960px){
	.introduce.member section.view .pc-wrap {display: none;}
	.introduce.member section.view .mo-wrap {display: block;}
	.introduce.member section.view .section-wrap{-moz-box-direction: column; -webkit-box-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flexbox-direction: column; -ms-flex-direction: column; flex-direction: column;}
	.introduce.member section.view .info-wrap{width: 100%;}
	.introduce.member section.view .info-wrap .badge-wrap{padding-top: 16px;}
	.introduce.member section.view .info-wrap .badge-wrap li{margin-top: 24px;}
	.introduce.member section.view .info-wrap dl dt{margin-top: 28px;}
	.introduce.member section.view .info-wrap dl dd:nth-child(2){margin-top: 20px;}
	.introduce.member section.view .img-wrap{max-width: none; width: 100%;height: auto;margin-top: 20px; margin-bottom: 40px;}
	.introduce.member section.view .img-wraps{max-width: none; width: 100%;height: auto;margin-top: -232px; margin-bottom: 40px;}
	.introduce.member section.view .img-wrap img{max-width: 228px;margin: 0 auto;}
	.introduce.member section.view .img-wraps img{max-width: 228px;margin: 0 auto;}

	.introduce.member section.view .history-wrap{padding-top: 48px;}
	.history-wrap h3{padding-bottom: 20px;}
	.history-wrap .data-wrap{max-width: none; padding: 20px 20px 20px 20px;}
}
@media all and (max-width: 820px){
	.introduce.member section.view .pc-wrap {display: none;}
	.introduce.member section.view .mo-wrap {display: block;}
	.introduce.member section.view{padding-bottom: 60px;}
	.introduce.member section.view .info-wrap .title-wrap .category{font-size: 15px;}
	.introduce.member section.view .info-wrap .title-wrap .flex{flex-direction: column;}
	.introduce.member section.view .info-wrap .title-wrap h1{font-size: 28px;}
	.introduce.member section.view .info-wrap .title-wrap .email{margin-top: 12px; font-size: 15px;}
	.introduce.member section.view .info-wrap .title-wrap .email .ico{width: 24px; height: 24px; background-size: 12px auto;}
	.introduce.member section.view .info-wrap dl dt{ font-size: 16px;}
    .introduce.member section.view .info-wrap dl dd:nth-child(2){margin-top: 16px;}
    .introduce.member section.view .info-wrap dl dd {margin-top: 12px; font-size: 16px;}
    .introduce.member section.view .info-wrap dl dd strong{max-width: 140px; font-size: 16px;}
    .introduce.member section.view .info-wrap h3{font-size: 16px;}
    .history-wrap .data-list li{width: 100%;font-size: 16px;color: var(--black-80);}
    .history-wrap .data-list:not(.col-1) li:nth-child(2){margin-top: 12px;}

    .introduce.member section.view .img-wrap{padding: 34px 0 0;}
	.introduce.member section.view .img-wraps{}

	.introduce.member section.view .info-wrap .badge-wrap{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.introduce.member section.view .info-wrap .badge-wrap li{width: calc(50% - 20px);}
	.history-wrap .data-wrap .data-list{max-height: 158px;}

	.introduce.member.view section.journal .section-wrap > .flex.space-between .btn-area{display: none;}
	.introduce.member.view section.journal .swiper-wrapper{
		transform: none !important;
		flex-direction: column;
	}
	.introduce.member.view section.journal .swiper-wrapper{gap: 32px 0}
	.introduce.member.view section.journal .swiper-wrapper li{width: 100% !important; display: none;}

	.introduce.member.view section.journal .swiper .btn-area{ margin-top: 40px; display: block;}
	.introduce.member.view section.journal .swiper .btn-area.active{display: none;}


}

.introduce.member section.review{padding-bottom: 240px;}
.introduce.member section.review.no-swiper{padding-bottom: 150px;}
.introduce.member section.review.no-swiper .section-wrap.zero {padding-left: 0;}
.introduce.member section.review.no-swiper .title-wrap{position: static;}

.introduce.member section.review .title-wrap .category{font-size: 17px;font-weight: 600;line-height: 1;color: var(--grey-blue);}
.introduce.member section.review .title-wrap h2{margin-top: 12px;font-size: 32px;font-weight: 600;line-height: 1.4;color: var(--black);}
.introduce.member section.review .title-wrap .tag-wrap{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-moz-box-wrap: wrap; -webkit-box-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flexbox-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;padding-top: 20px;}
.introduce.member section.review .title-wrap .tag-wrap .tag{margin-top: 12px;margin-right: 12px;padding: 12px 16px;font-size: 14px;line-height: 1;color: var(--black);background-color: var(--white-2);border-radius: 50px;-webkit-border-radius: 50px;}
.introduce.member section.review .btn-area{margin-top: 47px;}
/*.introduce.member section.review .swiper.review{overflow-x: hidden;}*/
.introduce.member section.review .swiper-wrapper{}
.introduce.member section.review .swiper-slide{width: 463px;}
.introduce.member section.review .swiper-slide > a{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-direction: column;-webkit-box-orient: vertical;-webkit-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;width: 100%;height: 254px;padding: 40px;border: solid 1px var(--silver);border-radius: 10px;-webkit-border-radius: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.introduce.member section.review .swiper-slide > a *{line-height: 1;font-weight: 500;}
.introduce.member section.review .swiper-slide > a .category{font-size: 16px;color: var(--dark-indigo-80);}
.introduce.member section.review .swiper-slide > a .title{margin-top: 16px;font-size: 18px;color: var(--black);line-height: 1.6;}
.introduce.member section.review .swiper-slide > a .type{margin-right: 17px;color: var(--dark-indigo-80);}
.introduce.member section.review .swiper-slide > a .date{color: var(--grey-blue-80);}
@media all and (min-width: 821px){
	.introduce.member section.review{display: -webkit-box;display: -webkit-flex;display: flex;/*width: calc(100% + 6.25vw);*//*max-width: 1440px;*/max-width: 1280px;margin: 0 auto;
		width: 100%;
	}
	.introduce.member section.review .section-wrap{max-width: none;margin: 0;width: 100%;}
	.introduce.member section.review .swiper-wrapper{min-width: 0;}
	.introduce.member section.review .btn-area{padding-right: 6.25vw;}
}
@media all and (min-width: 961px){
	.introduce.member section.review .section-wrap.zero{position: relative;padding-left: 440px;}
	.introduce.member section.review .section-wrap.zero::before{content: ""; position: absolute; top: 0; left: calc(-100% - 33.333vw); width: calc(100% + 33.333vw); height: 100%; background-color: var(--white); z-index: 2;}
	.introduce.member section.review .title-wrap{/*width: 500px;*/ width: 440px;position: absolute;left: 0;top: 0;background-color: var(--white);z-index: 3;}
	.introduce.member section.review .title-wrap .tag-wrap{/*padding-right: 200px;*/padding-right: 100px;}
	.introduce.member section.review .swiper.review{/*width: calc(100% - 500px);*//*width: calc(100% - 440px);*/}
	.introduce.member section.review .swiper.review	.swiper-slide{opacity: 0;}
	.introduce.member section.review .swiper.review	.swiper-slide-active,
	.introduce.member section.review .swiper.review	.swiper-slide-active + .swiper-slide,
	.introduce.member section.review .swiper.review	.swiper-slide-active + .swiper-slide + .swiper-slide,
	.introduce.member section.review .swiper.review	.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide,
	.introduce.member section.review .swiper.review	.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide{opacity: 1;}
}
/*@media all and (max-width: 1919px) and (min-width: 1280px){
	.introduce.member section.review{width: calc(100% + 120px);}
}*/
@media all and (min-width: 821px) and (max-width: 960px){
	.introduce.member section.review .btn-area{padding-right: 0;}
}
@media all and (max-width: 960px){
	.introduce.member section.review .section-wrap{-webkit-box-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column; flex-direction: column;}
	.introduce.member section.review .swiper.review{margin-top: 28px;}
	.introduce.member section.review .btn-area{justify-content: flex-end;}
}
@media all and (max-width: 820px){
	.introduce.member section.review{padding-bottom: 83px;}
	.introduce.member section.review .section-wrap{-webkit-box-direction: column;-webkit-box-orient: vertical;-webkit-flex-direction: column;flex-direction: column;width: calc(100% + 24px);}
	.introduce.member section.review .title-wrap .category{font-size: 15px;}
	.introduce.member section.review .title-wrap h2{margin-top: 10px;font-size: 28px;}
	.introduce.member section.review .btn-area{padding-right: calc(3.2vw + 12px);}
	.introduce.member section.review .swiper-slide > a{height: 197px;padding: 32px 24px;}
	.introduce.member section.review .swiper-slide > a .category{font-size: 13px;}
	.introduce.member section.review .swiper-slide > a .title{margin-top: 4px;font-size: 16px;}
	.introduce.member section.review .swiper-slide > a .type{font-size: 14px;}
	.introduce.member section.review .swiper-slide > a .date{font-size: 14px;}
	.introduce.member section.review .title-wrap .tag-wrap .tag{margin-right: 10px; padding: 14px 18px;}
	.introduce.member section.review .btn-area{margin-top: 32px;}
}

.introduce.member.view section.consult{margin-bottom: 0;}

.introduce.member .swiper.menu ul .tabs.small{ padding-top: 28px; display: none;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;
	-ms-flex-direction: column;flex-direction: column;
	-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
}
.introduce.member .swiper.menu li.active .tabs.small{display: -webkit-box;display: -ms-flexbox;display: flex;}

#container.introduce.member .swiper.menu ul .tabs.small li a,
.introduce.member section.tab-content .tabs.small li a{font-size: 18px;font-weight: 500;color: var(--dark-indigo);line-height: 1;opacity: 0.3;
	-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s;
}

#container.introduce.member .swiper.menu ul .tabs.small li:hover a,
#container.introduce.member .swiper.menu ul .tabs.small li.active a,
.introduce.member section.tab-content .tabs.small li.active a{color: var(--dark-indigo-80);opacity: 1;}
.introduce.member section.tab-content .tabs.small li{width: auto !important;}


@media all and (min-width: 961px){
	.introduce.member .content-primary > .flex{position: relative;}
	#container.introduce.member .swiper.menu ul .tabs.small > li + li{margin-top: 20px;}
	.introduce.member section.tab-content .tabs.small{display: none !important;}
}
@media all and (max-width: 960px){
	#container.introduce.member .swiper.menu + .content-wrap{margin-top: 20px;}
	#container.introduce.member .swiper.menu ul .tabs.small{display: none !important;}

	.introduce.member section.tab-content{position: relative;}
	.introduce.member section#tab-.active > .item-list,
	.introduce.member section#tab-2.active > .item-list,
	.introduce.member section#tab-4.active > .item-list{padding-top: 87px;}
.introduce.member section#tab-1.active > .item-list,
.introduce.member section#tab-3.active > .item-list,.introduce.member section#tab-5.active > .item-list {padding-top: 20px;}
	.introduce.member section.tab-content .swiper.sub-tabs {position: absolute;left: 0;top: 0; width: calc(100% + 80px);margin-bottom: 32px;margin-left: -40px;padding: 20px 40px;background-color: var(--pale-grey-3);}
	/* .introduce.member section.tab-content .tabs.small{position: absolute;left: 0;top: 0;}
	.introduce.member section.tab-content .tabs.small{width: calc(100% + 80px);margin-bottom: 32px;margin-left: -40px;padding: 20px 40px;background-color: var(--pale-grey-3);}
	.introduce.member section.tab-content .tabs.small li + li{margin-left: 20px;} */

}
@media all and (max-width: 820px){
	/* .introduce.member section.tab-content .tabs.small{width: calc(100% + 48px);margin-left: -24px;padding-left: 24px;padding-right: 24px;} */
	.introduce.member section.tab-content .swiper.sub-tabs {width: calc(100% + 48px);margin-left: -24px;padding-left: 24px;padding-right: 24px;}
	.introduce.member section.tab-content .tabs.small li a{font-size: 15px;}
}


.introduce section.journal .swiper.journal{overflow: hidden;}
.introduce section.journal .swiper.journal .swiper-slide{width: 25%;}
@media all and (max-width: 820px){
	.introduce section.journal .swiper.journal{width: calc(100% + 24px);}
	.introduce section.journal .btn-area{padding-right: calc(3.2vw + 12px); display:none;}
	.introduce section.journal .section-wrap > .flex.space-between{margin-right: -24px;}
	.introduce.member section.consult{margin-top: 80px;}
}

/* YK 소개 > 인재채용 */
#container.introduce.recruit .content-primary{padding-bottom: 240px; /*overflow-x: hidden;*/}
@media all and (min-width: 821px){
	#container.introduce.recruit .content-header{padding-left: 6.25vw;padding-right: 6.25vw;}
}

.introduce.recruit section.welfare{overflow: hidden; padding: 160px 0 180px;background-color: var(--pale-grey-2);}
.introduce.recruit section h3{padding-bottom: 80px;font-size: 32px;font-weight: 600;line-height: 1.4;color: var(--black);text-align: center;}
.introduce.recruit .intro-wrap{padding-bottom: 180px;}
.introduce.recruit .intro-wrap .img-wrap img{display: block;}
.introduce.recruit .intro-wrap .title-wrap{padding-top: 160px;}
.introduce.recruit .intro-wrap .title-wrap .sub-title{font-size: 20px;font-weight: 500;line-height: 1.4;color: var(--black);}
.introduce.recruit .intro-wrap .title-wrap h2{margin-top: 4px;font-family: 'Inter', sans-serif; font-size: 44px; font-weight: 500;line-height: 1.4;color: var(--black);}
.introduce.recruit .intro-wrap .keyword{padding-top: 100px;}
.introduce.recruit .intro-wrap .keyword dl dt{font-size: 20px;font-weight: 600;line-height: 1;color: var(--black);}
.introduce.recruit .intro-wrap .keyword dl dd{margin-top: 32px;font-size: 17px;line-height: 1.6;color: var(--black-80);}

.swiper.welfare{padding-left: 24px;}
.swiper.welfare .swiper-wrapper{display: flex;}
.swiper.welfare .swiper-slide{display: flex;flex-direction: column;width: 342px;min-height: 226px;padding: 36px 32px;border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--white);}
.swiper.welfare .swiper-slide .text-wrap h4{font-size: 18px;font-weight: 600;line-height: 1;color: var(--dark-indigo);}
.swiper.welfare .swiper-slide .text-wrap div{margin-top: 12px;font-size: 17px;line-height: 1.4;color: var(--grey-blue);}

.introduce.recruit section.hire{padding-top: 190px;}
@media all and (min-width: 1920px){
	.introduce.recruit section.welfare{margin-left: -240px;margin-right: -240px;}
}
@media all and (min-width: 821px){
	.swiper.welfare .swiper-slide{justify-content: space-between;}
	.introduce.recruit .intro-wrap .keyword{display: flex;justify-content: space-between;}
	.introduce.recruit .intro-wrap .keyword dl{width: calc((100% - 48px) / 3);}
	.introduce.recruit section.welfare{margin-left: -6.25vw;margin-right: -6.25vw;}
}
@media all and (max-width: 1919px) and (min-width: 1280px){
	.introduce.recruit section.welfare{margin-left: -120px;margin-right: -120px;}
}
@media all and (max-width: 820px){
	#container.introduce.recruit .content-primary{padding-top: 80px;padding-bottom: 120px;}

	.introduce.recruit section h3{padding-bottom: 60px;font-size: 28px;}
	.introduce.recruit section.welfare{margin-left: -24px;margin-right: -24px;padding: 80px 0;}
	.introduce.recruit .intro-wrap{padding-bottom: 80px;}
	.introduce.recruit .intro-wrap .title-wrap{padding-top: 80px;}
	.introduce.recruit .intro-wrap .title-wrap .sub-title{font-size: 18px;}
	.introduce.recruit .intro-wrap .title-wrap h2{margin-top: 8px;font-size: 28px;}
	.introduce.recruit .intro-wrap .keyword{padding-top: 0;}
	.introduce.recruit .intro-wrap .keyword dl{margin-top: 60px;width: 100%;}
	.introduce.recruit .intro-wrap .keyword dl dt{font-size: 18px;}
	.introduce.recruit .intro-wrap .keyword dl dd{margin-top: 20px;font-size: 15px;}
	.introduce.recruit section.hire{padding-top: 80px;}

	.swiper.welfare .swiper-slide{width: 193px; min-height: 207px;padding: 24px 20px;}
	.swiper.welfare .swiper-slide .text-wrap h4{margin-top: 32px;font-size: 16px;}
	.swiper.welfare .swiper-slide .text-wrap div{font-size: 15px;}
}

/* YK소개 > 오시는 길 */
.introduce.directions section.location{padding-bottom: 0;}
.introduce.directions section.location .item:nth-child(1){display: flex;align-items: center;padding: 28px 0;border-radius: 10px;-webkit-border-radius: 10px;background-color: var(--silver-2);}
.introduce.directions section.location .map-wrap.only-pc{float: none;margin: 0 auto;}
.introduce.directions section.location .item-list.city li a div{display: flex;margin-top: 18px;font-size: 17px;line-height: 1;}
.introduce.directions section.location .item-list.city li > a div + div{margin-top: 7px;}
.introduce.directions section.location .item-list.city li > a div .ico{width: 15px;height: 15px;margin-right: 12px;margin-top: 6px;}
.introduce.directions section.location .item-list.city li > a div > span{width: calc(100% - 27px);line-height: 1.6;}
.introduce.directions section.location .search-wrap{position: relative;}
.introduce.directions section.location .search-wrap .autocomplete{justify-content: flex-start;flex-wrap: wrap;width: 100%;padding-bottom: 12px;background-color: var(--white);}
@media all and (min-width: 821px) {
	.introduce.directions section.location .item:nth-child(1){width: 51.8%;}
	.introduce.directions section.location .item:nth-child(2){width: 48.2%;padding-left: 102px;}
	.introduce.directions section.location .map-wrap{margin: 0 auto;}
	.introduce.directions section.location .item-list.city{max-height: 590px;margin-top: 100px; overflow-y: auto;}
	.introduce.directions section.location .item-list.city li + li{margin-top: 20px;}
}
@media (max-width: 1920px) and (min-width: 821px){
	.introduce.directions section.location .item:nth-child(2){padding-left: 5.313vw;}
	.introduce.directions section.location .search-wrap .autocomplete{padding-top: 9px;padding-left: 8px;}
	.introduce.directions section.location .search-wrap .autocomplete li{padding-top: 12px;}
}
@media all and (max-width: 820px) {
	#container.introduce.directions .content-primary{padding-top: 76px;}
	.introduce.directions section.location{flex-direction: column;}
	.introduce.directions section.location .item:nth-child(1){padding: 24px 0;}
	.introduce.directions section.location .search-wrap{margin-top: 34px;}
	.introduce.directions section.location .item-list.city{margin-top: 34px;}
	.introduce.directions section.location .item-list.city li a div{font-size: 15px;}
	.introduce.directions section.location .map-wrap{width: 74.667vw;height: 131.467vw;width: 280px;height: 493px;margin: 0 auto;}
	.introduce.directions section.location .map-wrap > span.state-1 a{left: 39px;top: 62px;width: 41px;height: 53px;}
	.introduce.directions section.location .map-wrap > span.state-2 a{left: 0;top: 82px;width: 47px;height: 63px;}
	.introduce.directions section.location .map-wrap > span.state-3 a{left: 50px;top: 94px;width: 29px;height: 31px;}
	.introduce.directions section.location .map-wrap > span.state-4 a{left: 36px;top: 123px;width: 88px;height: 40px;}
	.introduce.directions section.location .map-wrap > span.state-5 a{left: 132px;top: 31px;width: 115px;height: 105px;}
	.introduce.directions section.location .map-wrap > span.state-6 a{left: 0px;top: 175px;width: 99px;height: 80px;}
	.introduce.directions section.location .map-wrap > span.state-7 a{left: 100px;top: 162px;width: 54px;height: 107px;}
	.introduce.directions section.location .map-wrap > span.state-8 a{left: 140px;top: 195px;width: 140px;height: 106px;}
	.introduce.directions section.location .map-wrap > span.state-9 a{left: 18px;top: 271px;width: 102px;height: 70px;}
	.introduce.directions section.location .map-wrap > span.state-10 a{left: 10px;top: 342px;width: 110px;height: 97px;}
	.introduce.directions section.location .map-wrap > span.state-11 a{left: 120px;top: 283px;width: 155px;height: 107px;}
	.introduce.directions section.location .map-wrap > span.state-12 a{left: 23px;top: 451px;width: 72px;height: 41px;}
	.introduce.directions section.location .search-wrap.active .autocomplete.active{width: calc(100% + 48px);margin-left: -24px;margin-right: -24px;padding-left: 28px;padding-right: 28px;padding-bottom: 24px;box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.05);border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
	.introduce.directions section.location .search-wrap .autocomplete{flex-direction: column;}
	.introduce.directions section.location .search-wrap .autocomplete li{margin-top: 24px;}

}

/* YK소개 > 오시는 길 > 상세 */
.directions.view .content-primary{padding-bottom: 0;}
.directions.view .content-primary .title-wrap{position: relative;}
.directions.view .content-primary .title-wrap h1{font-size: 44px;font-weight: 600;line-height: 1.3;color: var(--black);}

.directions.view .content-primary .title-wrap .btns{ display: flex; }
.directions.view .content-primary .title-wrap .btns > a{display: inline-block;padding: 8px 12px;font-size: 0;background-color: var(--pale-grey-4);border-radius: 16px;}
.directions.view .content-primary .title-wrap .btns > a + a{margin-left: 8px;}
.directions.view .content-primary .title-wrap .btns > a .ico{margin-right: 8px; width: 16px; height: 16px; vertical-align: middle;}
.directions.view .content-primary .title-wrap .btns > a span{font-size: 13px;line-height: 1;color: var(--grey-blue);vertical-align: middle;}

.directions.view .content-primary .title-wrap .btns .map-more{background-color: var(--blue);}
.directions.view .content-primary .title-wrap .btns .map-more span{color: var(--white)}
.directions.view .content-primary .title-wrap .btns .map-more .ico{ margin-right: 0; margin-left: 2px;}

.directions.view .content-primary .title-wrap .contact{margin: 38px 0 40px;}
.directions.view .content-primary .title-wrap .contact > div{display: flex;}
.directions.view .content-primary .title-wrap .contact > div + div{margin-top: 20px;}
.directions.view .content-primary .title-wrap .contact > div .ico{margin-right: 20px;margin-top: 6px;}
.directions.view .content-primary .title-wrap .contact > div span,
.directions.view .content-primary .title-wrap .contact > div a{width: calc(100% - 40px);font-size: 20px;line-height: 1.6;color: var(--grey-blue);}
.directions.view .content-primary .direction{height: 460px;overflow: hidden;border-radius: 10px;}
.directions.view .content-primary .direction #map-canvas{height: 100% !important;}
.directions.view .content-primary section.gallery{padding-top: 120px;}
.directions.view .content-primary section.banner{margin-top: 200px;padding: 120px 0;text-align: center;background-color: var(--pale-grey-3);}
.directions.view .content-primary section.banner h2{padding-bottom: 0;font-size: 32px;font-weight: 600;line-height: 1.4;color: var(--black);}
.directions.view .content-primary section.banner .btn.normal{margin-top: 40px;}

.swiper.gallery{overflow: hidden;}
.swiper.gallery .swiper-slide{width: auto;height: 620px;}
.swiper.gallery .swiper-slide .img-wrap{height: 100%;}
.swiper.gallery .swiper-slide .img-wrap img{display: block;height: 100%;width: auto}

.directions.view section.gallery + .btn-area{padding-top: 60px;}
.directions.view .btn-area.more .btn{
	display: inline-flex; align-items: center;
}
.directions.view .btn-area.more .ico{margin-right: 0; margin-left: 8px;}

@media all and (min-width: 821px){
	.directions.view .content-primary .title-wrap .btns{position: absolute;right: 0;top: 36px;}
}
@media all and (max-width: 1920px) and (min-width: 821px){
	.directions.view .content-primary .direction{height: 23.958vw;}

	/*.swiper.gallery .swiper-slide{height: 32.292vw;}*/
}
@media all and (max-width: 1920px) and (min-width: 1301px){
	.swiper.gallery .swiper-slide{height: 19.292vw;}
}
@media all and (max-width: 1300px) and (min-width: 821px){
	.swiper.gallery .swiper-slide{height: 24.292vw;}
}

@media all and (max-width: 820px){
	.directions.view .content-primary .title-wrap h1{font-size: 28px;line-height: 1.4;color: var(--black);}
	.directions.view .content-primary .title-wrap .btns{padding-bottom: 36px;}
	.directions.view .content-primary .title-wrap .contact{margin: 32px 0;}
	.directions.view .content-primary .title-wrap .contact > div .ico{margin-right: 12px;margin-top: 4px;}
	.directions.view .content-primary .title-wrap .contact > div span,
	.directions.view .content-primary .title-wrap .contact > div a{font-size: 18px;}

	.directions.view .content-primary .direction{height: 460px;}
	.directions.view .content-primary section.gallery{padding-top: 83px;}

	.swiper.gallery{margin-right: -24px;}
	/*.swiper.gallery .swiper-slide{height: 436px;}*/
	.swiper.gallery .swiper-slide{height: 240px;}

	.directions.view section.gallery + .btn-area{padding-top: 40px;}

	.directions.view .content-primary section.banner{margin-top: 80px;padding: 80px 0;}
	.directions.view .content-primary section.banner h2{font-size: 28px;}
	.directions.view .content-primary section.banner .btn.normal{margin-top: 32px;}

}

/* 20240119 수정 */
/*.introduce.field-list .content-primary,
.business-field.list .content-primary{overflow-x: hidden;}*/
/* // 20240119 */

/* YK소개 > 업무분야 > 리스트 */
.business-field.list section.tab-content{}
.business-field.list section.tab-content h2{display: flex;align-items: center;padding-bottom: 0;}
.business-field.list section.tab-content h2 .ico{width: 48px;height: 48px;margin-right: 12px;}
.business-field.list .item-list.normal > li{margin-top: 40px;}
.business-field.list .item-list.normal .item{height: 265px;}
.business-field.list .item-list.normal .item:hover{border: solid 1px var(--blue);}
.business-field.list .item-list.normal .item .text-wrap .category{font-size: 22px;font-weight: 600;color: var(--dark-indigo);line-height: 1;}
.business-field.list .item-list.normal .item .text-wrap .title{padding-top: 22px;font-size: 17px;color: var(--grey-blue);}
.business-field.list .pagination{padding-top: 80px;}
@media all and (max-width: 820px){
	.business-field.list section.tab-content h2{padding-bottom: 8px;}
	.business-field.list .item-list.normal > li{margin-top: 16px; width: 100%;}
	.business-field.list .item-list.normal .item{height: 236px;}
	.business-field.list .item-list.normal .item .text-wrap .category{font-size: 18px;}
	.business-field.list .item-list.normal .item .text-wrap .title{padding-top: 20px;font-size: 15px;}
	.business-field.list .pagination{padding-top: 60px;}
}

/* YK소개 > 업무분야 > 상세 */
.business-field.view .content-primary{padding-bottom: 0; overflow-x: hidden;}
.business-field.view .primary-keyword{margin-top: 80px;}
.business-field.view section.journal{padding-top: 165px;}
.business-field.view section.review{padding-top: 200px;}
.business-field.view section.formula{padding-top: 200px;}

.business-field.view .item-list.normal .item{height: 328px;}

.business-field.view .banner{display: flex;margin-top: 240px;}
.business-field.view .banner .item div{padding: 100px 100px 100px 150px; background-color: var(--dark-blue);}
.business-field.view .banner .item + .item div{background-color: var(--blue);}
.business-field.view .banner .item *{color: var(--white);}
.business-field.view .banner .item h2{font-size: 40px;
  font-weight: bold;line-height: 1.4;}
.business-field.view .banner .item .text{margin-top: 16px;font-size: 18px;color: var(--white);}
.business-field.view .banner .item .btn.large{margin-top: 60px;}

.business-field.view .swiper.lawyers li{width: 270px;}
.business-field.view .swiper.lawyers li:hover a{background-color: #f7f8f9; border: 1px solid var(--blue);}
/*.business-field.view .swiper.lawyers li:hover a{border:none; background-color: var(--pale-grey);}*/
.business-field.view .tab-content{position: relative;}
.business-field.view .tab-content > .btn-area{position: absolute;right: 0;top: -102px;}
.business-field.view .tab-content > .btn-area > div{position: static;left: auto;top: auto;}
.business-field.view .tab-content .swiper.lawyers{overflow-x: hidden; margin-top: 69px;}
.all-lawyer-view{display: flex; justify-content: center; margin: 40px 0 0;}
.all-lawyer-view p{background-color: var(--blue); color: var(--white); line-height: 48px;
    padding: 0 32px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 36px;
    -webkit-border-radius: 36px; }

.business-field.view section.team,
.business-field.view section.intellect{padding-top: 240px;}
@media all and (min-width: 821px){
	.business-field.view .content-primary > .flex.space-between{align-items: flex-end;}
	.business-field.view section.review .item-list li:hover .item{border-color: var(--blue);}
	.business-field.view section.journal .swiper .btn-area{display: none;}
}
@media all and (max-width: 1920px) and (min-width: 821px){
	.business-field.view .banner .item div{padding-left: 8.5vw;padding-right: 5.208vw;}
}
@media all and (max-width: 1280px) and (min-width: 961px){
	.business-field.view .banner .item h2{font-size: 3.125vw;}
	.business-field.view .banner .item h2 br,
	.business-field.view .banner .item .text br{display: none !important;}
}
@media all and (min-width: 961px){
.business-field.view .banner .item{width: 50%;}
}
@media all and (max-width: 960px){
	.business-field.view .banner{flex-direction: column;}
}
@media all and (max-width: 820px){
	.business-field.view section.journal,
	.business-field.view section.team,
	.business-field.view section.intellect,
	.business-field.view section.formula,
	.business-field.view section.review{padding-top: 80px;}

	.business-field.view .primary-keyword{margin-top: 40px;}
	.business-field.view .share-wrap{margin-top: 24px;}

	.business-field.view .swiper.lawyers li{width: 200px;}

	.business-field.view .item-list.normal .item{height: 197px;}
	.business-field.view .item-list.normal .item .text-wrap .title{font-size: 18px;}

	.business-field.view .tab-content .swiper.lawyers{overflow-x: inherit; margin-top: 33px;}
	.business-field.view .tab-content > .btn-area{top: -52px;}

	.business-field.view .banner{margin-top: 80px;}
	/*.business-field.view .banner .item{padding: 80px 24px 90px;}*/s
	.business-field.view .banner .item h2{font-size: 28px;}
	.business-field.view .banner .item .text{margin-top: 12px; font-size: 14px;}
	.business-field.view .banner .item .btn.large{margin-top: 48px; font-size: 14px;}
.business-field.view .banner .item div{padding: 40px 40px}
.business-field.view .banner .item h2{font-size:26px}
	.business-field.view section.journal .flex.space-between .btn-area{display: none;}
	.business-field.view section.journal .swiper-wrapper{
		transform: none !important;
		flex-direction: column;
	}
	.business-field.view section.journal .swiper-wrapper{gap: 32px 0}
	.business-field.view section.journal .swiper-wrapper li{width: 100% !important; display: none;}

	.business-field.view section.journal .swiper .btn-area{ margin-top: 40px; display: block;}
	.business-field.view section.journal .swiper .btn-area.active{display: none;}

}

/* 변호사썸네일 업무분야,약력 */
.swiper-wrapper.item-list li.hover_active .text-wrap{height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;}
.hover_active .text-wrap .img-small-tag{display:none; position: relative; z-index: 1;}
.hover_active .text-wrap .img-small-tag p{ color:#fff; background-color: rgb(95,95,95,0.6); font-size: 14px; padding: 10px 0;
    width: 50%;
    text-align: center;}
.hover_active .text-wrap .img-small-tag p:nth-of-type(1){border-right:1px solid #fff}

/* 업무분야,약력 hover */
.business-field.view .swiper.lawyers li.hover_active:hover .text-wrap .img-small-tag{display:flex}
#container.introduce.member .item-list.lawyer.col-3 li.hover_active:hover .text-wrap .img-small-tag {
    display: flex;
}
.item-list.lawyer.swiper-wrapper .swiper-slide.hover_active a:hover .text-wrap .img-small-tag{display:flex }

@media (max-width: 820px) {
   .hover_active .text-wrap .img-small-tag{
        display: none
    }
}
/* 변호사매칭 hover시 border */
.item-list.lawyer.swiper-wrapper .swiper-slide.hover_active:hover a{
    background-color: #f7f8f9;
    border: 1px solid var(--blue);
}
 

/* .intellect.legal */
.intellect.legal:not(.detail) .item-list li{margin-top: 24px;}
.intellect.legal:not(.detail) .item-list .item{position: relative; min-height: 413px;}
.intellect.legal:not(.detail) .item-list li.active .item{border-color: var(--blue);}
.intellect.legal:not(.detail) .item-list .text-wrap{width: calc(100% - 252px); padding-right: 53px;}
.intellect.legal:not(.detail) .item-list .text-wrap .title{padding-bottom: 12px;}
.intellect.legal .item-list .text-wrap .text{color: var(--grey-blue);}
.intellect.legal .item-list .img-wrap{right: 40px;}
.intellect.legal .item-list .img-wrap > div{ overflow: hidden; width: 252px; height: 333px;  border-radius: 10px; border: 1px solid var(--grey-blue-20);}
.intellect.legal .item-list .img-wrap img{width: 100%; height: 100%;
	vertical-align: top;
	-o-object-fit: cover;object-fit: cover;
	-o-object-position: center; object-position: center;
}
@media all and (min-width:1461px) and (max-width:1620px) {
	.intellect.legal:not(.detail) .item-list .item{min-height: 25.183vw; padding: 2.439vw;}
	.intellect.legal:not(.detail) .item-list .text-wrap{width: calc(100% - 13.366vw); padding-right: 1.829vw;}
	.intellect.legal .item-list .img-wrap{right: 2.439vw;}
	.intellect.legal .item-list .img-wrap > div{width: 13.366vw; height: 17.305vw; border-radius: 10px; }
}
@media all and (min-width:1461px) {
	.intellect.legal .item-list .img-wrap{position: absolute;}
}
@media all and (max-width:1460px) {
	.intellect.legal:not(.detail) .item-list .text-wrap,
	.intellect.legal .item-list .img-wrap,
	.intellect.legal .item-list .img-wrap div{width: 100%;}

	.intellect.legal .item-list .text-wrap{order: 1; padding-right: 0;}
	.intellect.legal .item-list .img-wrap{order: 2;}
	.intellect.legal .item-list .img-wrap div{height: auto; margin-top: 27px;}
	.intellect.legal .item-list .data-wrap{order: 3; padding-top: 30px;}
.story.review .content-wrap .item-list .img-wrap .review_more {opacity: 1;
    transform: translateY(0);}
}
@media all and (min-width: 821px) {
	.intellect.legal:not(.detail) .item-list li:nth-child(1),
	.intellect.legal:not(.detail) .item-list li:nth-child(2){margin-top: 0;}
	.intellect.legal:not(.detail) .item-list .item:hover{border-color: var(--blue);}
}
@media all and (max-width: 820px) {
	.intellect.legal:not(.detail) .item-list,
	.intellect.legal:not(.detail) .item-list li{width: 100%; margin: 0 auto;}
	.intellect.legal:not(.detail) .item-list li + li{margin-top: 16px;}
	.intellect.legal .item-list .img-wrap{padding: 0 13px;}


}

.intellect.legal section.document{overflow: hidden; padding: 0 120px; width: 100%; min-height: 571px; background-color: var(--lightish-blue); border-radius: 10px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.intellect.legal section.document .item{width: calc(100% - 556px); padding-left: 45px;}
.intellect.legal section.document .item h2{padding-bottom: 28px; font-size: 32px; font-weight: 600; line-height: 1.4; color: var(--white);}
.intellect.legal section.document .item .text{padding-bottom: 35px; font-size: 20px; line-height: 1.4; color: var(--white-80);}
.intellect.legal section.document .item .btn{border-color: var(--white); background-color: transparent; color: var(--white);}

.intellect.legal section.document .img-wrap{max-width: 496px; width: 100%;}
.intellect.legal section.document .img-wrap img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; vertical-align: top;}
@media all and (min-width: 961px) and (max-width:1480px) {
	.intellect.legal section.document{padding: 0 6.050vw;}
	.intellect.legal section.document .item{width: calc(100% - 38.611vw); padding-left: 4.344vw;}
}
@media all and (min-width:961px) and (max-width:1280px) {
	.intellect.legal section.document .item h2{font-size: 28px;}
	.intellect.legal section.document .img-wrap{max-width: 446px;}
}
@media all and (max-width:960px) {
	.intellect.legal section.document{ padding: 0 24px 80px;
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}
	.intellect.legal section.document .item{width: 100%; margin: 0 auto; padding-top: 38px; padding-left: 0;}
}
@media all and (min-width:821px) and (max-width:960px){
	.intellect.legal section.document .item{max-width: 496px;}
}
@media all and (max-width:820px) {
	.intellect.legal section.document .item{max-width: 279px;}
	.intellect.legal section.document .item h2{padding-bottom: 20px; font-size: 22px;}
	.intellect.legal section.document .item .text{padding-bottom: 29px; font-size: 18px;}

}

/* .legal.detail */
.intellect.legal.detail .content-primary{overflow-x: hidden; padding-top: 202px;}
.intellect.legal.detail .detail-header h2 + .text{margin-top: 12px;}
.intellect.legal.detail .detail-header .text{font-size: 18px; line-height: 1.4; color: var(--grey-blue); word-break: keep-all;}
.intellect.legal.detail section.plaint{overflow: hidden; position: relative; margin-bottom: 200px;}
.intellect.legal.detail section.plaint .detail-wrap{max-width: 430px; width: 100%; padding-bottom: 68px; padding-right: 10px;}
.intellect.legal.detail section.plaint .detail-header{padding-bottom: 32px;}
.intellect.legal.detail section.plaint .data-tip{padding-top: 190px;}
.intellect.legal.detail section.plaint .data-tip .tooltip{display: inline-block; margin-bottom: 20px; padding: 5px 11px; font-size: 12px; font-weight: bold; line-height: 1.67; color: var(--dark-indigo); background-color: var(--pale-grey-2); border-radius: 5px;}
.intellect.legal.detail section.plaint .data-list{margin-bottom: 30px;}
.intellect.legal.detail section.plaint .data-list li{
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.intellect.legal.detail section.plaint .data-list li + li{padding-top: 12px;}
.intellect.legal.detail section.plaint .data-list .tip-num{ width: 20px; height: 20px; border-radius: 10px; font-size: 8px; font-weight: 900; color: var(--grey-blue);
	border: 1px solid var(--grey-blue-20); margin-right: 12px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.intellect.legal.detail section.plaint .data-list .text{font-size: 18px; line-height: 1.4; color: var(--grey-blue); width: calc(100% - 32px);}
.intellect.legal.detail section.plaint .swiper{overflow-x: hidden; width: 720px; height: 718px; background-color: #f3f6fd; border-radius: 10px;}
.intellect.legal.detail section.plaint .swiper-slide{padding: 118px 189px; border-radius: 10px}
.intellect.legal.detail section.plaint .swiper-slide .img-wrap{width: 100%; height: 100%;}
.intellect.legal.detail section.plaint .swiper-slide .img-wrap img{height: 100%;
	-o-object-fit: contain; object-fit: contain; vertical-align: top;
}

.intellect.legal.detail section.plaint .btn-area{width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.intellect.legal.detail section.plaint .btn-area div{position: initial;}
@media all and (min-width:1181px) and (max-width:1460px) {
	.intellect.legal.detail section.plaint .swiper{width: 550px; height: 650px;}
	.intellect.legal.detail section.plaint .swiper-slide{padding: 80px 100px;}
}
@media all and (min-width:1025px) and (max-width:1180px) {
	.intellect.legal.detail section.plaint .data-tip{padding-top: 85px;}
	.intellect.legal.detail section.plaint .swiper{width: 430px; height: 560px;}
	.intellect.legal.detail section.plaint .swiper-slide{padding: 40px 40px;}
}
@media all and (min-width:961px) and (max-width:1024px) {
	.intellect.legal.detail section.plaint .data-tip{padding-top: 65px;}
	.intellect.legal.detail section.plaint .swiper{width: 380px; height: 500px;}
	.intellect.legal.detail section.plaint .swiper-slide{padding: 40px 40px;}
}
@media all and (min-width:961px) {
	.intellect.legal.detail section.plaint .detail-wrap,
	.intellect.legal.detail section.plaint .btn-area{float: left;}
	.intellect.legal.detail section.plaint .swiper{float: right;}
	.intellect.legal.detail section.plaint .btn-area{margin-top: -42px;}
}
@media all and (max-width:960px) {
	.intellect.legal.detail section.plaint .detail-wrap{width: 100%; padding-bottom: 40px;}
	.intellect.legal.detail section.plaint .data-tip{padding-top: 40px;}
	.intellect.legal.detail section.plaint .swiper{width: 100%; height: 106.400vw;}
	.intellect.legal.detail section.plaint .swiper-slide{padding: 8.533vw 10.133vw;}
	.intellect.legal.detail section.plaint .btn-area{padding-top: 24px;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
}
@media all and (max-width:820px) {
	/*.intellect.legal.detail .content-primary{padding-top: 98px;}*/

	.intellect.legal.detail section.plaint{margin-bottom: 120px;}
	.intellect.legal.detail section.plaint .data-list{margin-bottom: 28px;}

	.intellect.legal.detail .detail-header .text,
	.intellect.legal.detail section.plaint .data-list .text{font-size: 14px;}
}

.intellect.legal.detail .swiper.law-vertical{overflow: hidden; position: relative; max-width: 496px; width: 100%; height: 576px; margin-top: -5px; }
.intellect.legal.detail .swiper.law-vertical li{ height: auto !important;
	box-shadow: 0px 24px 58px 0px rgba(0, 0, 0, 0.06); opacity: 0.2;
	-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s;
}
.intellect.legal.detail .swiper.law-vertical li.swiper-slide-next{opacity: 1;}
.intellect.legal.detail .swiper.law-vertical .img-wrap{display: block; width: 100%; height: 100%;}
.intellect.legal.detail .swiper.law-vertical .img-wrap img{vertical-align: top}
@media all and (min-width:961px) and (max-width:1280px) {
	.intellect.legal.detail .swiper.law-vertical{max-width: 445px;}
}
@media all and (max-width:820px) {
	.intellect.legal.detail .swiper.law-vertical{max-width: 279px; height: 386px; margin-top: -20px;}
	.intellect.legal.detail .swiper.law-vertical::after{content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: url("../images/service/vertical_bg_mo.png") 50% 50% no-repeat; background-size: cover; width: 100%; height: 162px; z-index: 1;}
}


/* .intellect.legal.detail .swiper.law-vertical{overflow: hidden; max-width: 496px; width: 100%; height: 576px; margin-top: -5px; }
.intellect.legal.detail .swiper.law-vertical ul{}
.intellect.legal.detail .swiper.law-vertical li{width: 100%; padding: 24px; background-color: var(--white); min-height: 128px; height: auto !important; border-radius: 8px; box-shadow: 0px 24px 58px 0px rgba(0, 0, 0, 0.06); opacity: 0.2;
	-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s;
}
.intellect.legal.detail .swiper.law-vertical li.swiper-slide-next{opacity: 1;}
.intellect.legal.detail .swiper.law-vertical .img-wrap{width: 40px; height: 40px; border-radius: 10px; background-color: var(--pale-grey); margin-right: 13px;}
.intellect.legal.detail .swiper.law-vertical .lawyer-wrap{ padding-bottom: 20px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.intellect.legal.detail .swiper.law-vertical .lawyer-info{}
.intellect.legal.detail .swiper.law-vertical .lawyer-info .category{padding-bottom: 4px; font-size: 8px; color: rgba(68, 77, 97, 0.80); font-weight: 500; line-height: 1;}
.intellect.legal.detail .swiper.law-vertical .lawyer-info .name{font-size: 12px; font-weight: 600; line-height: 1; color: var(--slate);}
.intellect.legal.detail .swiper.law-vertical .tag.type{ width: 64px; padding: 4px 8px;
	background-color: rgba(68, 143, 255, 0.10); color: var(--blue);
	font-size: 8px; font-weight: 600; line-height: 1; border-radius: 4px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.intellect.legal.detail .swiper.law-vertical .text-wrap .text{font-size: 14px; font-weight: 500; line-height: 1.4; color: var(--grey-blue);}

@media all and (min-width:961px) and (max-width:1280px) {
	.intellect.legal.detail .swiper.law-vertical{max-width: 445px;}
}
@media all and (max-width:820px) {
	.intellect.legal.detail .swiper.law-vertical{height: 386px; margin-top: -20px;}
	.intellect.legal.detail .swiper.law-vertical li{min-height: 109px; padding: 20px 24px;}
	.intellect.legal.detail .swiper.law-vertical .lawyer-wrap{ padding-bottom: 8px;}
	.intellect.legal.detail .swiper.law-vertical .text-wrap .text{font-size: 12px; word-break: ;}
	.intellect.legal.detail .swiper.law-vertical{position: relative;}
	.intellect.legal.detail .swiper.law-vertical::before{content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(76, 115, 251, 0) 93%, var(--lightish-blue) 25%);}
} */




.intellect.investigation .content-primary,
.intellect.case .content-primary{overflow: hidden;}
.intellect.case section:not(.consult) h2,
.intellect.investigation section:not(.consult) h2{font-size: 36px; font-weight: 600; line-height: 1.4;}
@media all and (min-width:821px) and (max-width: 1180px) {
	.intellect.case section:not(.consult) h2,
	.intellect.investigation section:not(.consult) h2{font-size: 30px;}
}
@media all and (max-width:820px) {
	.intellect.case section:not(.consult) h2,
	.intellect.investigation section:not(.consult) h2{font-size: 24px;}
}


/* .intellect.case */
.intellect.case .content-header{position: relative;}
.intellect.case .content-header .ico-wrap .ico{position: absolute;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
	box-shadow: 10px 20px 20px rgba(10, 22, 67, 0.05);
}
.intellect.case .content-header .ico-wrap .case-1{width: 100px; height: 100px; border-radius: 50px; background-color: #4147d5; background-size: 42px;animation: swing 4s infinite alternate;}
.intellect.case .content-header .ico-wrap .case-2{width: 94px; height: 94px; border-radius: 47px; background-color: #b4dfff; background-size: 33px;animation: rollIn 2s infinite alternate;}
.intellect.case .content-header .ico-wrap .case-3{width: 104px; height: 104px; border-radius: 52px; background-color: var(--blue); background-size: 48px;animation : flash 4s infinite alternate;}
@media all and (min-width:821px) {
	.intellect.case .content-header{padding-top: 160px; padding-bottom: 160px;}
	.intellect.case .content-header .text{margin-top: 21px;}
	.intellect.case .content-header .ico-wrap .case-1 { bottom: 100px; left: 8.854vw;}
	.intellect.case .content-header .ico-wrap .case-2{top: 90px; right: 18.750vw;}
	.intellect.case .content-header .ico-wrap .case-3{bottom: 130px; right: 7.656vw;}

	.intellect.case section:not(.consult) h2{padding-bottom: 40px;}
}
@media all and (max-width:820px) {
	.intellect.case .content-header{padding-top: 196px; padding-bottom: 179px;}
	.intellect.case .content-header .ico-wrap .ico{width: 64px; height: 64px; border-radius: 32px;}
	.intellect.case .content-header .ico-wrap .case-1{top: 161px; left: -24px; background-size: 32px;}
	.intellect.case .content-header .ico-wrap .case-2{top: 78px; right: 13.333vw; background-size: 26px;}
	.intellect.case .content-header .ico-wrap .case-3{bottom: 76px; right: 4.533vw; background-size: 32px;}

	.intellect.case section:not(.consult) h2{padding-bottom: 26px;}
}

/* section.case */
.intellect.case section.case{overflow-x: hidden; width: calc(100% + 25vw); margin-left: -12.500vw;
	padding: 160px 12.500vw 160px; background-color: var(--pale-grey-5); }
.intellect.case section.case .section-wrap{display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.intellect.case section.case .data-list .ico{margin-right: 15px;}
.intellect.case section.case .data-list li{color: var(--black-80); font-size: 17px; font-weight: 500;}
/* .intellect.case section.case .img-wrap{max-width: 840px; width: 100%;} */
.intellect.case section.case .video-wrap{position: relative; max-width: 840px; width: 100%;}
.intellect.case section.case .video-wrap video{width: 100%;
	-o-object-fit: cover; object-fit: cover;
	-webkit-filter: contrast(101%);
	filter: contrast(101%);
}

.intellect.case section.case .video-wrap::after,
.intellect.case section.case .video-wrap::before{content: ""; position: absolute; width: 100%; background-color: var(--pale-grey-5);}
.intellect.case section.case .video-wrap::after{top: 0; left: 0;}
.intellect.case section.case .video-wrap::before{bottom: 0; z-index: 1;}
.intellect.case section.case .video-wrap .video-before{position: absolute; top: 0; width: 100%; height: 100%;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.intellect.case section.case .video-wrap .video-before span{background-color: var(--pale-grey-5); height: 100%;}
@media all and (min-width: 1921px){
	.intellect.case section.case .video-wrap::after,
	.intellect.case section.case .video-wrap::before{ height: 16px;}
	.intellect.case section.case .video-wrap .video-before span{width: 18px;}
}
@media all and (max-width: 1920px) and (min-width: 961px){
	.intellect.case section.case .video-wrap::after,
	.intellect.case section.case .video-wrap::before{height: 0.833vw;}
	.intellect.case section.case .video-wrap .video-before span{width: 0.938vw;}
}
@media all and (min-width:961px) and (max-width:1680px){
	/* .intellect.case section.case .img-wrap{max-width: 50vw; width: 100%;} */
	.intellect.case section.case .video-wrap{max-width: 50vw; width: 100%;}
}
@media all and (max-width:960px) {
	.intellect.case section.case .section-wrap{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	}
	.intellect.case section.case .item{padding-left: 48px; padding-bottom: 35px;}
	.intellect.case section.case .video-wrap::after{height: 1.725vw; }
	.intellect.case section.case .video-wrap::before{height: 2.525vw; }
	.intellect.case section.case .video-wrap .video-before span{width: 1.725vw; }
}
@media all and (min-width:821px) {
	.intellect.case section.case .data-list{padding-bottom: 50px;}
	.intellect.case section.case .data-list li + li{padding-top: 8px;}
}
@media all and (max-width:820px) {
	.intellect.case section.case{ width: calc(100% + 48px); margin-left: -24px; padding: 80px 24px 45px;}
	.intellect.case section.case .data-list{padding-bottom: 24px;}
	.intellect.case section.case .data-list li{font-size: 15px;}
	.intellect.case section.case .data-list li + li{padding-top: 5px;}
	.intellect.case section.case .video-wrap{width: 100%;max-width: 654px;margin: 0 auto;}
}

/* section.review */
.intellect.case section.review .item-list .item{padding: 48px 60px 60px; height: 369px; background-color: var(--pale-grey-5); border: none;}
.intellect.case section.review .item-list .item :is(.text-wrap, .text){color: var(--black-80); line-height: 1.6; word-break: keep-all;
	display: -webkit-box; overflow: hidden; text-overflow: ellipsis;
	-webkit-box-orient: vertical; word-wrap: break-word;
}
.intellect.case section.review .item-list .item .text + div{ display: none; }

.intellect.case section.review .item-list .item :is(img, br){display: none;}
.intellect.case section.review .item-list .item .client{color: var(--grey-blue); line-height: 1.2;}
@media all and (min-width:821px) and (max-width:1920px){
	.intellect.case section.review .item-list .item{padding: 2.500vw 3.125vw 3.125vw;}
}
@media all and (min-width:821px) {
	.intellect.case section.review{padding-top: 160px;}
	.intellect.case section.review h2{padding-bottom: 70px;}
	.intellect.case section.review .item-list .item .text-wrap *{font-size: 16px !important;}
	.intellect.case section.review .item-list .item :is(.text-wrap, .text){ -webkit-line-clamp: 8;}
}
@media all and (max-width:820px) {
	.intellect.case section.review{padding-top: 80px;}
	.intellect.case section.review h2{padding-bottom: 35px;}
	.intellect.case section.review .item-list .item{padding: 32px 32px 41px; height: auto;}
	.intellect.case section.review .item-list .data-wrap{padding-top: 36px;}
	.intellect.case section.review .item-list .item .text-wrap *{font-size: 15px !important;}
	.intellect.case section.review .item-list .item :is(.text-wrap, .text){ -webkit-line-clamp: 10;}
}

/* .intellect.investigation */
.intellect.investigation .location + .content-header{padding-top: 160px;}
.intellect.investigation .content-primary{padding-bottom: 0;}
@media all and (min-width:821px) {
	.intellect.investigation section:not(.consult) h2{padding-bottom: 20px;}
	.intellect.investigation .content-primary{padding-top: 160px;}
}
@media all and (max-width:820px) {
	.intellect.investigation .location + .content-header{padding-top: 98px;}
	.intellect.investigation section:not(.consult) h2{padding-bottom: 21px;}
	.intellect.investigation .content-primary{padding-top: 80px;}
}

/* section.existence */
.intellect.investigation section.existence{padding: 80px 0 80px; background-color: var(--blue); border-radius: 10px;}
.intellect.investigation section.existence h2{color: var(--white); padding-bottom: 80px;}

.intellect.investigation section.existence .swiper{overflow: hidden;}
.intellect.investigation section.existence .swiper-wrapper{transition-timing-function: linear;}
.intellect.investigation section.existence .swiper-slide{width: 360px; height: 342px; padding: 40px; background-color: var(--white); border-radius: 10px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-orient: vertical; -webkit-box-direction: normal;
	-ms-flex-direction: column; flex-direction: column;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.intellect.investigation section.existence .swiper-slide .img-wrap{width: 120px; height: 120px; margin-left: auto;}
.intellect.investigation section.existence .text-wrap .title{font-size: 20px; font-weight: 500; line-height: 1.4; padding-bottom: 17px;}
.intellect.investigation section.existence .text-wrap .category{font-size: 17px; font-weight: 500; line-height: 1; color: var(--blue);}
@media all and (max-width:820px) {
	.intellect.investigation section.existence{padding: 60px 0 80px; margin-bottom: 0;}
	.intellect.investigation section.existence h2{padding-bottom: 60px;}
	.intellect.investigation section.existence .swiper-slide{width: 264px; height: 283px; padding: 28px 24px;}
	.intellect.investigation section.existence .swiper-slide .img-wrap{width: 100px; height: 100px;}
	.intellect.investigation section.existence .text-wrap .title{font-size: 18px; padding-bottom: 12px;}
	.intellect.investigation section.existence .text-wrap .category{font-size: 15px;}
}

/* section.help */
.intellect.investigation section.help{ padding: 160px 0;}
.intellect.investigation section.help .section-wrap{
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
/* .intellect.investigation section.help .img-wrap{max-width: 831px; width: 100%;}
.intellect.investigation section.help .img-wrap img{width: 100%; height: 100%; object-fit: cover;} */
.intellect.investigation section.help .text{font-size: 18px;line-height: 1.6;}

.intellect.investigation section.help .item:nth-child(2){overflow: hidden; max-width: 800px; width: 100%; height: 510px;  }
.intellect.investigation section.help .swiper.vertical{ position: relative; width: 100%; height: 100%; padding: 6px 44px 15px 15px; }
/* .intellect.investigation section.help .swiper.vertical::after,
.intellect.investigation section.help .swiper.vertical::before{content: ""; width: 100%; position: absolute; left: 0; right: 0; background-color: var(--white);}
.intellect.investigation section.help .swiper.vertical::after{top: 0; z-index: 1; height: 40px;}
.intellect.investigation section.help .swiper.vertical::before{bottom: 0; height: 58px;} */

.swiper.vertical{}
.swiper.vertical li,
.swiper.vertical .type-wrap,
.swiper.vertical .type-wrap .check{
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.swiper.vertical li{padding: 15px 38px; background-color: var(--white); box-shadow: 5px 10px 24px rgba(31, 54, 98, 0.2);
	border-radius: 8px;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.swiper.vertical .type-wrap .text,
.swiper.vertical .time{font-size: 14px !important; letter-spacing: 0.14px;}
.swiper.vertical .type-wrap .check{width: 38px; height: 38px; margin-right: 18px; border-radius: 10px; background-color: #F1F3F8;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.swiper.vertical .type-wrap .check svg{visibility: hidden; stroke-dasharray: 24; stroke-dashoffset: 50;}
.swiper.vertical .type-wrap .text{color: #121315; font-weight: 700;}
.swiper.vertical .time{color: #AEB2BC; font-weight: 500;}

.swiper.vertical li,
.swiper.vertical .type-wrap .check,
.swiper.vertical .type-wrap .text,
.swiper.vertical .time{-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}

.swiper.vertical li.swiper-slide-next{background-color: #448FFF;}
.swiper.vertical li.swiper-slide-next .check{background-color: var(--white); }
.swiper.vertical li.swiper-slide-next .check svg{visibility: visible; animation: ani 0.7s linear forwards;}
.swiper.vertical li.swiper-slide-next .text{color: var(--white);}
@keyframes ani {
	100% {
	  stroke-dashoffset: 50;
	}
	0% {
	  stroke-dashoffset: 25;
	}
}


@media all and (min-width:961px) and (max-width:1680px){
	.intellect.investigation section.help .item:nth-child(1){width: calc(100% - 51.464vw);}
	.intellect.investigation section.help .item:nth-child(2){max-width: 49.464vw;}
}
@media all and (min-width:961px) {
	.intellect.investigation section.help .section-wrap{
		-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
	}
}
@media all and (max-width:960px) {
	.intellect.investigation section.help .section-wrap{text-align: center;
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
}
@media all and (min-width:821px) and (max-width:960px) {
	.intellect.investigation section.help .item:nth-child(2){margin-top: 30px;}
	.intellect.investigation section.help .swiper.vertical{padding-left: 44px; padding-right: 44px;}
}
@media all and (min-width:821px) {
	.intellect.investigation section.help .swiper.vertical li{height: 67px !important;}
}
@media all and (max-width:820px) {
	.intellect.investigation section.help{ padding: 100px 0;}
	/* .intellect.investigation section.help .img-wrap{padding-top: 30px; max-width: calc(375px + 48px); width: calc(100% + 48px);} */
	.intellect.investigation section.help .item:nth-child(2){max-width: none; width: calc(100% + 48px); height: 597px; margin-top: 40px; }

	.intellect.investigation section.help .swiper.vertical{padding: 8px 24px 15px;}
	.intellect.investigation section.help .text{font-size: 16px;}

	/* .intellect.investigation section.help .swiper.vertical::after{top: 0; z-index: 1; height: auto;}
	.intellect.investigation section.help .swiper.vertical::before{bottom: 0; z-index: 2; height: 40px;} */
	.intellect.investigation section.help .swiper.vertical li{height: 86px !important; padding: 0 24px;
		-webkit-box-orient: vertical; -webkit-box-direction: normal;
		-ms-flex-direction: column; flex-direction: column;
		-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.intellect.investigation section.help .swiper.vertical .type-wrap{
		-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
	}
	.intellect.investigation section.help .swiper.vertical .type-wrap .check{width: 26px; height: 26px; margin-right: 12px; border-radius: 5px;}
	.intellect.investigation section.help .swiper.vertical .type-wrap .check svg{width: 14px !important; height: 14px !important;}
	.intellect.investigation section.help .swiper.vertical .type-wrap .text{line-height: 1;}
	.intellect.investigation section.help .swiper.vertical .time{position: relative; top: -2px; padding-left: 38px;}
}

/* section.different */
.intellect.investigation section.different{
	overflow: hidden; width: calc(100% + 25vw); margin-left: -12.500vw; background-color: var(--pale-grey-2);
	padding: 160px 12.500vw 160px;

}
.intellect.investigation section.different .section-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.intellect.investigation section.different .item{width: calc(100% - 900px); padding-left: 76px;}
.intellect.investigation section.different .item .text{font-size: 18px;}
.intellect.investigation section.different .review-wrap{max-width: 708px; width: 100%;}
.intellect.investigation section.different .text-wrap{padding: 32px 36px; width: 100%; border-radius: 10px;}
.intellect.investigation section.different .text-wrap .text{font-size: 18px; font-weight: 500;}
.intellect.investigation section.different .text-wrap .user{padding-top: 20px; font-size: 15px; line-height: 1.2; color: var(--grey-blue-60);}
.intellect.investigation section.different .text-wrap:not(.review-2) .user{color: var(--white-60);}

.intellect.investigation section.different .text-wrap.review-1{max-width: 381px; color: var(--white); background-color: var(--blue);}
.intellect.investigation section.different .text-wrap.review-2{max-width: 468px; background-color: var(--white); margin-left: auto;}
.intellect.investigation section.different .text-wrap.review-3{max-width: 468px; color: var(--white); background-color: var(--dark-blue);}
.intellect.investigation section.different .text-wrap + .text-wrap{margin-top: 40px;}

@media all and (min-width:961px) and (max-width:1920px) {
	.intellect.investigation section.different .item{width: calc(100% - 46.875vw); padding-left: 3.958vw;}
}
@media all and (min-width:961px) and (max-width:1440px) {
	.intellect.investigation section.different .review-wrap{max-width: 52.167vw;}
}
@media all and (min-width:961px) {
	.intellect.investigation section.different .section-wrap{
		-webkit-box-orient: horizontal;-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;flex-direction: row-reverse;
	}
}
@media all and (max-width:960px) {
	.intellect.investigation section.different .section-wrap{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.intellect.investigation section.different .item{width: 100%; padding-left: 0; padding-bottom: 40px; text-align: center;}
	.intellect.investigation section.different .item > div{transition-delay: 0s !important;}
	.intellect.investigation section.different .review-wrap{max-width: none; width: 100%;}
	.intellect.investigation section.different .text-wrap.review-1,
	.intellect.investigation section.different .text-wrap.review-2,
	.intellect.investigation section.different .text-wrap.review-3{max-width: none; width: calc(100% - 22px);}
}
@media all and (max-width:820px) {
	.intellect.investigation section.different{width: calc(100% + 48px); margin-left: -24px; padding: 100px 24px 100px;}
	.intellect.investigation section.different .item .text{font-size: 16px;}
	.intellect.investigation section.different .text-wrap{padding: 24px;}
	.intellect.investigation section.different .text-wrap .text{font-size: 15px; word-break: keep-all}
	.intellect.investigation section.different .text-wrap .user{font-size: 12px;}
}


/* section.journal */
.intellect.investigation section.journal{padding: 160px 0 40px;}
.intellect.investigation section.journal h2{padding-bottom: 54px;}
@media all and (min-width:961px) and (max-width:1280px) {
	.intellect.investigation section.journal{padding: 200px 0 0px;}
}
@media all and (min-width:821px) and (max-width:960px) {
	.intellect.investigation section.journal .item-list.journal li{width: calc((100% - 48px) / 2);}
	.intellect.investigation section.journal .item-list.journal li:nth-child(3),
	.intellect.investigation section.journal .item-list.journal li:nth-child(4){margin-top: 40px;}
}
@media all and (max-width:820px) {
	.intellect.investigation section.journal{padding: 100px 0 20px;}
	.intellect.investigation section.journal .item-list.journal li{width: 100%;}
	.intellect.investigation section.journal .item-list.journal li + li{margin-top: 40px;}
}

.intellect.investigation section.consult{margin-top: 120px;
}

/* #container.search */
#container.search section .content-primary{overflow: hidden;}
@media all and (min-width:821px) {
	#container.search section{padding-top: 120px;}
#container.search section.task{padding-top: 96px;}
	#container.search section.journal{padding-top: 120px;}

	#container.search section.intellect .btn-area{padding-top: 80px;}
}
@media all and (max-width:820px) {
	#container.search .content-primary{padding-bottom: 157px;}
	#container.search section{padding-top: 80px;}

	#container.search section.intellect .btn-area{padding-top: 40px;}
}

/* section.task */
#container.search section.task .swiper-slide{width: 463px; height: 230px;}
#container.search section.task .swiper-slide.active a{color: var(--blue);}
#container.search section.task .swiper-slide a{width: 100%; height: 100%; padding: 40px; border: 1px solid var(--silver); border-radius: 10px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-orient: vertical; -webkit-box-direction: normal;
	-ms-flex-direction: column; flex-direction: column;
}
#container.search section.task .swiper-slide .category,
#container.search section.task .swiper-slide .title{font-weight: 600; line-height: 1; }
#container.search section.task .swiper-slide .category{font-size: 15px; color: var(--dark-indigo-80); padding-bottom: 12px;}
#container.search section.task .swiper-slide .title{font-size: 22px; color: var(--dark-indigo); padding-bottom: 18px;}
#container.search section.task .swiper-slide .text{font-size: 17px; color: var(--grey-blue);}
@media all and (min-width:821px){
	#container.search section.task .swiper{overflow-x: hidden;}
	#container.search section.task .swiper-slide a:hover{border-color: var(--blue);}
}
@media all and (max-width:820px) {
	#container.search section.task .swiper-slide{width: 100%; height: 187px;}
	#container.search section.task .swiper-slide .category{font-size: 13px; padding-bottom: 8px;}
	#container.search section.task .swiper-slide .title{font-size: 18px; padding-bottom: 10px;}
	#container.search section.task .swiper-slide .text{font-size: 15px;}
}

/* section.news */
#container.search section.journal{}
@media all and (max-width:820px) {
	#container.search section.journal li{width: 100%;}
}

/* section.news */
@media all and (min-width:821px) and (max-width:1080px) {
	#container.search section.news .item-list.journal .item .img-wrap{width: 42.963vw; height: 25vw;}
	.item-list.journal .item.news .data-wrap{width: calc(100% - 42.963vw);padding-left: 40px;}
}

/* section.contents */
#container.search .content-primary{overflow: hidden;}
#container.search section.contents{}
/* #container.search section.contents .item{height: 328px;} */
@media all and (max-width:960px) {
	/* #container.search section.contents .item-list.col-3,
	#container.search section.contents .item-list.col-3 li{width: 100%; margin-left: auto; margin-right: auto;}
	#container.search section.contents .item-list.col-3{
		-webkit-box-orient: vertical;-webkit-box-direction: normal;
		-ms-flex-direction: column;flex-direction: column;
	} */
}
/* @media all and (min-width:821px) and (max-width:960px) {
	#container.search section.contents .item-list.col-3 li + li{margin-top: 16px;}
} */
@media all and (max-width:820px) {
	#container.search section.contents .item {height: 197px;}
	#container.search section.contents .item .title{font-size: 18px;}
}
/* section.lawyers */
#container.search section.lawyers .item-list .item .type{color: var(--slate-80);}
@media all and (min-width:821px) {
	#container.search section.lawyers .swiper{overflow-x: hidden;}
}

/* _global.css 로 빼야함 */
/* section.terms */
section.terms{ width: 100%; height: 100%; padding: 80px; background-color: var(--pale-grey-3); border: 1px solid var(--silver); border-radius: 10px;}
section.terms h2:nth-of-type(1){padding-top: 0;}
section.terms h2{font-size: 22px; padding: 30px 0;}

section.terms .terms-wrap{font-size: 18px; color: var(--black-80);}
section.terms .terms-wrap + .terms-wrap{padding-top: 30px;}
section.terms .terms-wrap h3{font-weight: 600; padding-bottom: 20px;}

section.terms .data-list > li + li{padding-top: 10px;}
section.terms .data-list p{font-weight: 600;}

section.terms .terms-wrap .table-wrap{padding: 20px 0;}
section.terms .terms-wrap .data-table{margin-bottom: 10px;}
section.terms .terms-wrap .data-table th + th,
section.terms .terms-wrap .data-table td + td{border-left: 1px solid var(--silver);}
section.terms .terms-wrap .data-table thead th{color: var(--black-80);}
section.terms .terms-wrap .data-table tbody tr{background-color: var(--white);}

@media all and (max-width:820px) {
	section.terms{max-height: 760px; padding: 15px; overflow-y: auto;}
	section.terms .terms-wrap .table-wrap{width: 100%;}
	section.terms h2{font-size: 16px;}
	section.terms .terms-wrap{font-size: 13px;}

}

/* 검색 > 검색결과 없음 */
/*.search.no-result .content-header{padding-bottom: 387px;}*/
.search.no-result .content-header .tag-wrap{margin-top: 40px;}
@media all and (min-width:821px) {
	.search.no-result .content-header .search-wrap.active .search-bottom{height: calc(100% - 292px);}
}
@media all and (max-width: 820px){
	.search.no-result .content-header .tag-wrap{margin: 20px 24px 8px;}
	.search.no-result .content-header .tag-wrap .tag.small{margin-bottom: 12px;}
}

/* 231205 YK TV */
.section.yk-tv{ /*padding-top: 160px; */ padding-bottom: 160px;}
.section.yk-tv .text-wrap{text-align: center;}
.section.yk-tv .text-wrap h2 + .text{padding-top: 20px;}
.section.yk-tv .text-wrap .text + .btn{margin-top: 40px;}

.section.yk-tv .text-wrap + .data-wrap{margin-top: 60px;}

.section.yk-tv .data-wrap{position: relative;}
.section.yk-tv .swiper.tv-swiper{position: relative; overflow: hidden; margin-left: 70px; margin-right: 70px;}
.section.yk-tv .swiper.tv-swiper .img-wrap{overflow: hidden; position: relative; width: 100%; height: auto; padding-bottom: 56.43%; border-radius: 10px;}
.section.yk-tv .swiper.tv-swiper .img-wrap img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; vertical-align: top; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.section.yk-tv .swiper.tv-swiper .title{padding-top: 28px;font-size: 22px;font-weight: 500;line-height: 1.6;}

@media all and (min-width:821px) {
	.section.yk-tv .data-wrap :is([class*="swiper-button"]){position: absolute; top: 50%; transform: translateY(-50%);}
	.section.yk-tv .data-wrap .swiper-button-prev{left: 0;}
	.section.yk-tv .data-wrap .swiper-button-next{right: 0;}
}
@media all and (max-width: 820px){
	.section.yk-tv{/*padding-top: 115px;*/ padding-bottom: 115px;}

	.section.yk-tv .swiper.tv-swiper{margin-left: 20px; margin-right: 20px;}
	.section.yk-tv .swiper.tv-swiper .title{ padding-top: 24px; font-size: 18px; }
	
	.section.yk-tv .data-wrap .btn-swiper{
		display: none; margin-top: 40px;
		/*display: flex; align-items: center; justify-content: center;*/
 	}
}

/*통합검색 yktv*/
#section-group_list{overflow: hidden}

/* 주요업무사례 */
.import_case h2{font-size: 28px;
    font-weight: 600;
    color: var(--black);
    line-height: 1;     padding: 80px 0 60px;}
.import_case .import_case_tit{     display: flex;
    align-items: center;
    font-size: 20px;
    color: var(--dark-indigo);
    line-height: 2;}
.import_case .import_case_content{    margin: 10px 0 40px;
    font-size: 18px;
    color: var(--grey-blue);
    line-height: 1.5;}


@media (max-width: 820px) {
    .import_case h2 {
        font-size: 22px;         padding-bottom: 30px;
    }
.import_case .import_case_tit{ font-size: 17px;}
.import_case .import_case_content{font-size: 16px;}
}



/* 로딩바 */
.loading{       position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(100, 100, 100, 0.4);
    top: 0;
    left: 0;
    z-index: 99;display:none
}
.loading .btn-spinner{
   border: 5px solid var(--blue);
    border-top: 5px solid white;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    animation: spin 1s linear infinite;
    left: 50%;
    top: 50%;
     margin: -28px 0 0 -28px;
display:block
}

/* 업무사례 탭 */

@media (min-width: 821px) {
#container .swiper.menu li button {
        font-size: 22px;
    }

    #container .swiper.menu li:hover > button {
        color: var(--dark-indigo);
    }
}


#container .swiper.menu button {
    color: var(--dark-indigo-30);
    font-weight: 600;
    line-height: 1;
    transition: all .3s ease-in-out;
    text-align: left;
    background: none;
padding: 0;
width: 100%;
}

.tabs button {
    position: relative;
    display: block;
    margin: 0;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#container .swiper.menu li.active > button {
    color: var(--dark-indigo);
    opacity: 1;
}



#container .swiper.menu li .subcategory{    font-size: 18px;
    font-weight: 500;
    color: var(--dark-indigo);
    line-height: 1;
    opacity: 0.3;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;}





