
.ast-container {
    width: 100%!important;
    max-width: 100%!important;
    padding: 0rem!important;
}

.wirowrap{
	position:relative;
	width:100%;
}

/*================== :::::::::::::: 위로와 공감 스크롤 비주얼 영역 START ~ :::::::::::::: ==================*/
.wiroMainVbox {
    width: 100%;
    position: relative;
    height: calc(var(--vh, 1vh) * 100);
    height: 2800px;
}

.wiroMainInner {
    display: flex;
    position: relative;
    width: 100%;
    height: 100vh;
    z-index: 5;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.wiroMainInner.firstTextInner,
.wiroMainInner.secondTextInner{position: sticky; top: 0;}


.firstText {
	width: 100%;
    /* position: relative; */
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.3s ease-in-out;
}
.wiromah1{
	padding:0;
	margin:0;
}
.wiromah1 span{
	position:relative;
	display:block;
	text-align:center;
	color: #FFF;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.30);
	font-family: 'Pretendard-Medium';
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2.875rem;
}
.wiromah1 span:after {
    transform: translateX(-50%);
    content: '';
    position: absolute;
    left: 50%;
    bottom: -2.53rem;
    width: 3.125rem;
    height: 1px;
    background: #FFF;
}
.wiromah1 dl{
	position:relative;
	margin:5.06rem 0 0 0;
	display:block;
	text-align:center;
	color: #FFF;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.30);
	font-family: 'MaruBuri';
	font-size: 5.375rem;
	font-style: normal;
	font-weight: 400;
	line-height: 6.25rem;
}
.secondText {
	    width: 100%;
    position: relative;
}
.wiromah2{
	padding:0;
	margin:0;
}
.wiromah2 dl {
    position: relative;
    display: block;
    color: #FFF;
    text-align: center;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.30);
    font-family: 'MaruBuri';
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 4.75rem;
    transition: all 0.3s ease-in-out;
	opacity:0;
}
.scrollBox {
    transform: translateX(-50%);
    left: 50%;
    display: flex;
    position: absolute;
    bottom: 3.75rem;
    z-index: 10;
    align-items: center;
    flex-direction: column-reverse;
}
.scrollLine {
    width: 3px;
    height: 40px;
    position: relative;
	border-radius: 3px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.20);
}
.scrollLine span {
    width: 3px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
	border-radius: 3px;
    animation-name: scroll;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes scroll {
    0% {
        top: 0;
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    100% {
        top: 100%;
        opacity: 0;
    }
}
.scrollTxt {
    margin: 0 0 2rem 0;
    color: #FFF;
    font-family: "Cormorant", serif;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.08rem;
    padding-top: 0rem;
}

.wiroWhtieDim {
    top: 0;
	opacity: 0;
	width: 100%;
    height: 100%;
    z-index: 50;
	background: #FFF;
    position: absolute;
	backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.wiroBlackDim {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    background: rgb(0, 0, 0, 0.2);
    opacity: 0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.wiroMainDim {
	top: 0;
	opacity: 0;
    width: 100%;
    height: 100%;
	background: #111;
    position: absolute;   
}

.wiroMainVboxImg {
    top: 0;
    /* z-index: -1; */
	/* z-index:1; */
	width: 100%;
    height: 100vh;
	position: fixed;
	background: url(/img/sub/wiroMainBg.webp) no-repeat center / cover;
}

@media (max-width:1025px) {
	.wiroMainVboxImg {background: url(/img/sub/wiroMainBgMo.webp) no-repeat center / cover;}
}

@media (max-width: 767px){
	.wiroMainVbox {
		width: 100%;
		position: relative;

	}
	
	.wiromah1 span {
		text-shadow: 0.403px 0.403px 4.027px rgba(0, 0, 0, 0.30);
		font-size: 1rem;
		line-height: 1.125rem;
	}
	.wiromah1 span:after {
		bottom: -1.03rem;
		width: 1.1875rem;
		height: 1px;
	}
	.wiromah1 dl {
		text-shadow: 0.403px 0.403px 4.027px rgba(0, 0, 0, 0.30);
		margin: 2.06rem 0 0 0;
		font-size: 2.25rem;
		line-height: 2.625rem;
	}
	
	.wiromah2 dl {
		text-shadow: 0.526px 0.526px 5.263px rgba(0, 0, 0, 0.30);
		font-size: 1.25rem;
		line-height: 2.25rem;
	}
	
	
	.scrollBox {
		bottom: 1.875rem;
	}
	.scrollTxt {
		margin: 0 0 0.625rem 0;
		font-size: 0.625rem;
		line-height: 1.375rem;
		letter-spacing: 0.05rem;
		padding-top: 0rem;
	}
	.scrollLine {
		width: 3px;
		height: 30px;
		border-radius: 3px;
	}
}
/*================== :::::::::::::: 위로와 공감 스크롤 비주얼 영역 END ~ :::::::::::::: ==================*/


/*================== :::::::::::::: 위로와 공감 비디오 컨텐츠 영역 START ~ :::::::::::::: ==================*/
.wirocontWrap{
	position:relative;
	width:100%;
	background:#fff;
}
.wirocontWrapInner{
	position:relative;
	width:100%;
	margin:0 auto;
	max-width:2600px;
	background:#fff;
}
.wirocontBox_01{
	width:100%;
	position:relative;
	background-image: url(../img/sub/wiro_section_bg_01.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
	
	padding:12rem 0rem 10rem 0rem;
	
	/* height:96.3125rem; */
}
.wirocontSideBox{
	position:relative;
	max-width:1240px;
	padding:0 1.25rem;
	margin:0 auto;
}
.wicotext{
	display:block;
	position:relative;
	text-align:center;
}

.wicoh3:nth-child(1){
	margin:0 0 0 0;
}
.wicoh3{
	position:relative;
	margin:1.25rem 0 0 0!important;
	display:block;
	color: #222!important;
	text-align: center;
	font-family: 'Pretendard-Light'!important;
	font-size: 1.5rem!important;
	font-style: normal;
	font-weight: 300!important;
	line-height: 2.875rem!important;
}
.wbr{display:none;}


.wivBtnBox {
    display: flex;
    margin: 3.12rem 0 6.25rem 0;
    text-align: center;
    align-items: flex-start;
    justify-content: center;
}
.wivBtn {
	cursor:pointer;
    text-align: center;
    display: flex;
    width: 8.6875rem;
    height: 3.75rem;
    color: #111;
    font-family: 'Pretendard-Medium';
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.125rem;
    border-radius: 5.375rem;
    border: 1px solid #111;
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(10px);
    align-items: center;
    justify-content: center;
}


.wivideosum01{
	z-index:4;
	position:absolute;
	left:0rem;
	top:0rem;
	width:100%;
	height:100%;
	background-image: url(../img/sub/wivideo_sum_01.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.wivideoBox{
	border-radius: 1.25rem;
	width:100%;
	position:relative;
    padding-bottom: 56.25%;
	overflow:hidden;
}
.wivideoBox iframe{
	z-index:3;
	position:absolute;
	left:0rem;
	top:0rem;
	width:100%;
	height:100%;
}




.wirocontBox_02{
	width:100%;
	position:relative;
	background:#fff;
	padding:0rem 0rem 10rem 0rem;
}
.wicontopbox{
	width:100%;
	position:relative;
	
	height:30rem;
	background-image: url(../img/sub/wicontop_02_bg_long.webp);
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom center;
	
	/* background-image:url(../img/sub/wicontop_02_bg.webp); */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */
	/* background-position: center; */
	/* background-attachment: fixed; */
}
.wicontopbox img{
	max-width:100%;
}

.wirocontBox_02 .wirocontSideBox{
	padding-top:6.25rem;
}
.wivideosum02{
	z-index:4;
	position:absolute;
	left:0rem;
	top:0rem;
	width:100%;
	height:100%;
	background-image: url(../img/sub/wivideo_sum_02.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}



.wirocontBox_03 {
    width: 100%;
    position: relative;
    background: #fff;
    padding: 0rem 0rem 10rem 0rem;
}
.wicontopbox02{
	width:100%;
	position:relative;
	
	height:30rem;
	background-image: url(../img/sub/wicontop_03_bg_long.webp);
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom center;
}
.wirocontBox_03 .wirocontSideBox{
	padding-top:6.25rem;
}
.wivideosum03{
	z-index:4;
	position:absolute;
	left:0rem;
	top:0rem;
	width:100%;
	height:100%;
	background-image: url(../img/sub/wivideo_sum_03.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


@media (max-width: 1400px){
	.wicontopbox {
		height: 24rem;
	}
	.wicontopbox02 {
		height: 24rem;
	}
}
@media (max-width: 991px){
	.wirocontBox_01 {
		padding: 8rem 0em 8rem 0rem;
	}
	.wirocontBox_02 {
		padding: 0rem 0rem 8rem 0rem;
	}
	.wirocontBox_03 {
		padding: 0rem 0rem 8rem 0rem;
	}
	.wivBtnBox {
		margin: 3rem 0 3.5rem 0;
	}
	
	
	.wicontopbox {
		height: 20rem;
	}
	.wicontopbox02 {
		height: 20rem;
	}
}
@media (max-width: 767px){
	.wirocontSideBox {
		padding: 0 0.62rem;
	}
	.wirocontBox_01 {
		padding: 3.12rem 0rem 3.12rem 0rem;
		background-image: url(../img/sub/wiro_section_bg_mo_01.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	.wicoh3 br{display:none;}
	.wbr{display:block!important;}
	.wicoh3 {
		margin: 1.25rem 0 0 0!important;
		font-size: 0.9375rem!important;
		line-height: 1.625rem!important;
	}
	.wivBtnBox {
		margin: 1.88rem 0 3.12rem 0;
	}
	.wivBtn {
		cursor: pointer;
		text-align: center;
		display: flex;
		width: 5.4375rem;
		height: 2.9375rem;
		color: #111;
		font-family: 'Pretendard-Medium';
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 500;
		line-height: 1.3125rem;
		border-radius: 5.375rem;
		border: 1px solid #111;
	}
	.wivideoBox {
		height: 54.8vw;
		padding-bottom: 0;
		border-radius: 0.625rem;
	}
	
	
	.wirocontBox_02 {
		padding: 0rem 0rem 3.12rem 0rem;
	}
	.wirocontBox_02 .wirocontSideBox {
		padding-top: 3.12rem;
	}
	.wicontopbox {
		height: 10rem;
	}
	
	
	.wirocontBox_03 {
		padding: 0rem 0rem 3.12rem 0rem;
	}
	.wirocontBox_03 .wirocontSideBox {
		padding-top: 3.12rem;
	}
	.wicontopbox02 {
		height: 10rem;
	}
}
/*================== :::::::::::::: 위로와 공감 비디오 컨텐츠 영역 END ~ :::::::::::::: ==================*/


/*================== :::::::::::::: 서브 비주얼 영역 START ~ :::::::::::::: ==================*/
.subwrap{
	position:relative;
	background:#fff;
}
.subVbox {
    height: 39.625rem;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
	overflow:hidden;
}

.subVsideBox{
	margin:0 auto;
	position:relative;
	width:100%;
	max-width:1520px;
	padding:0 1.25rem 6.25rem 1.25rem;
}
.subbtext {
    opacity: 0.3;
    position: absolute;
    right: -7.5rem;
    bottom: -2.88rem;
    color: #fff;
    text-align: right;
    font-family: "Cormorant", serif;
    font-size: 10rem;
    font-style: normal;
    font-weight: 300;
    line-height: 11.25rem;
    letter-spacing: -0.2rem;
    text-transform: uppercase;
}

.subvtBead {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	margin-bottom:3.13rem;
}
.boa_homeicon{
	margin-right:0.88rem;
}
.boa_homeicon img{
	height:2.375rem;
}

.boa_arrowicon {
    display: flex;
    margin: 0rem 0.63rem;
}
.boa_arrowicon img{
	height:0.5rem;
}
.subvtBead span{
	color: #FFF;
font-size: 1.0625rem;
font-family: 'Pretendard';
line-height: 1.875rem;
}
.subvtBead span.last{
font-family: 'Pretendard-SemiBold';
}


.suth1{
	display:block;
	margin-bottom:1.25rem;
}
.brsuth1{display:none;}
.suth1 h1{
	padding:0;
	margin:0;
	color: #FFF;
font-size: 3.625rem;
font-family: 'Pretendard-SemiBold';
	font-weight: 600;
line-height: 4rem;
letter-spacing: -0.0725rem;
}
.suth2{
	display:block;
}
.suth2 h2{
	padding:0;
	margin:0;
color: #FFF;
font-size: 1.25rem;
font-weight: 400;
font-family: 'Pretendard';
line-height: 2.25rem;
letter-spacing: -0.025rem;
}
@media (max-width: 1900px){
	.subbtext {
		opacity: 0.3;
		position: absolute;
		right: 2rem;
		bottom: -2.88rem;
		color: #fff;
		text-align: right;
		font-family: "Cormorant", serif;
		font-size: 10rem;
		font-style: normal;
		font-weight: 300;
		line-height: 11.25rem;
		letter-spacing: -0.2rem;
		text-transform: uppercase;
	}
}
@media (max-width: 1400px){
	.subVbox {
		height: 37.625rem;
	}
	.subVsideBox {
		padding: 0rem 1.25rem 4.25rem 1.25rem;
	}
	.subbtext {
		right: 2rem;
		bottom: -3.28rem;
		font-size: 8rem;
		line-height: 11.25rem;
		letter-spacing: -0.2rem;
	}
	
	.wjcontbox{
		display:none;
	}
}
@media (max-width: 1200px){
	.subbtext{
		display:none;
	}
}
@media (max-width: 767px){
	.subVbox {
		height: 23.75rem;
	}
	.subVsideBox {
		padding: 0rem 1.25rem 4.37rem 1.25rem;
	}
	
	.subvtBead {
		margin-bottom: 1.88rem;
	}
	.boa_homeicon {
		margin-right: 0.63rem;
	}
	.boa_homeicon img {
		height: 30px;
	}
	.subvtBead span {
		font-size: 0.8125rem;
		line-height: 1.875rem;
	}
	.boa_arrowicon {
		margin: 0rem 0.5rem;
	}
	
	.suth1 {
		margin-bottom: 0.75rem;
	}
	.brsuth1{display:block;}
	.suth1 h1 {
		font-size: 1.875rem;
		line-height: 2.5rem;
		letter-spacing: -0.0375rem;
	}
	.suth2 h2 {
		font-size: 0.875rem;
		line-height: 1.25rem;
		letter-spacing: -0.0175rem;
	}
}
/*================== :::::::::::::: 서브 비주얼 영역 END ~ :::::::::::::: ==================*/


/*================== :::::::::::::: 팀이승헤 영역 START ~ :::::::::::::: ==================*/
.teambg{
	background-image: url(../img/sub/team_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width: 767px){
	.teambg{
		background-image: url(../img/sub/team_bg_mo.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
}



.tmtopwrap{
	position:relative;
	width:100%;
	padding:7.5rem 0 7.5rem 0;
	background: #fff;
	 overflow: hidden;
}

.tmtopSidebox{
	max-width:1480px;
	padding:0 1.25rem;
	margin:0 auto;
}
.tmttitle{
	margin:0 0 3.12rem 0!important;
	padding:0!important;
	color: #111!important;
	text-align: center;
	font-family: 'Pretendard-SemiBold'!important;
	font-size: 3.125rem!important;
	font-style: normal;
	font-weight: 600!important;
	line-height: 3.75rem!important;
	display:block;
}


.tmitemtabInner{
	position:relative;
}
.tmitemtab{
	display:flex;
	width:100%;
	position:relative;
}
.tmitemtab:before{
	content:'';
	position:absolute;
	left:0rem;
	bottom:0rem;
	width:100%;
	height:1px;
	background:rgba(17, 17, 17, 0.10);
}
.tmtab {
	position:relative;
	cursor:pointer;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tmtab.on_tm span{
	opacity:1;
	font-family: MaruBuri;
	font-weight: 600;
}
.tmtab.on_tm span:before{
	content:'';
	position:absolute;
	left:0rem;
	bottom:0rem;
	width:100%;
	height: 0.1875rem;
	border-radius: 0.1875rem 0.1875rem 0rem 0rem;
	background: #C7AD6E;
}
.tmtab span{
	position:relative;
	color: #111;
	text-align: center;
	font-family: MaruBuri;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 5rem;
	opacity:0.5;
}


.tmitemslideInner{
	position:relative;
	padding:1.88rem 0 0 0;
	/* min-height:500px; */
}
.tmitemslide:nth-child(1){
	display:block;
}
.tmitemslide{
	position:relative;
	display:none;
}

.tmitemslide .swiper {
	margin: 0 auto;
    max-width: 1120px;
    position: relative;
	overflow: unset;
}
.tmitemslide .swiper .swiper-slide{
	padding:0 1.563rem;
}
.tmimg{
	position:relative;
}
.tmimg img{
	    border-radius: 6px;
	max-width:100%;
}

/* case버튼 */
.tmitemBtn {
    z-index: 10;
    transform: translateY(-50%);
    top: 50%;
    height: 1px;
    display: flex;
    position: absolute;
    width: 100%;
    left: 0rem;
    justify-content: space-between;
}
.tmitemBtn .swiper-button-prev {
    transform: rotate(270deg);
    border-radius: 0.25rem 0.25rem;
    left: inherit;
    margin: 0;
    top: -2.5rem;
    height: 5rem;
    width: 5rem;
    position: relative;
    background-image: url(../img/main/sw_prev_off.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.tmitemBtn .swiper-button-prev:hover{
	background-image: url(../img/main/sw_prev_on.webp);
}
.tmitemBtn .swiper-button-prev:after{
	content:none;
}

.tmitemBtn .swiper-button-next {
    transform: rotate(270deg);
    border-radius: 0.25rem 0.25rem;
    right: inherit;
    margin: 0;
   top: -2.5rem;
    height: 5rem;
    width: 5rem;
    position: relative;
    background-image: url(../img/main/sw_next_off.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.tmitemBtn .swiper-button-next:hover{
	background-image: url(../img/main/sw_next_on.webp);
}
.tmitemBtn .swiper-button-next:after{
	content:none;
}
@media (max-width: 1300px){
	.tmitemslide .swiper{
		padding:0 3rem;
	}
	.tmitemslide .swiper .swiper-slide {
		padding: 0 1.25rem;
	}
}
@media (max-width: 1200px){
	.tmtopwrap{
		padding:6rem 0 6rem 0;
	}
}
@media (max-width: 991px){
	.tmttitle {
		margin: 0 0 2rem 0!important;
	}
	.tmitemBtn .swiper-button-prev {
		border-radius: 0.25rem 0.25rem;
		top: -2rem;
		height: 4rem;
		width: 4rem;
	}
	.tmitemBtn .swiper-button-next {
		border-radius: 0.25rem 0.25rem;
		top: -2rem;
		height: 4rem;
		width: 4rem;
	}
}
@media (max-width: 767px){
	.tmtopwrap{
		/* top: -1.25rem; */
        /* border-radius: 1.25rem 1.25rem 0rem 0rem; */
		padding:1.87rem 0 3.12rem 0;
	}
	#teamArea:before {
        position: absolute;
        left: 0rem;
        top: -1.25rem;
        border-radius: 1.25rem 1.25rem 0 0;
        width: 100%;
        height: 1.88rem;
        background: #fff;
        content: '';
    }
	.tmttitle{
		margin: 0 0 0.87rem 0 !important;
		font-size: 1.625rem!important;
		line-height: 2.25rem!important;
	}
	
	
	.tmtab {
		width: auto;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.tmtab:last-child span{
		margin:0;
	}
	.tmtab span {
		margin:0 1.88rem 0 0;
		text-align: left;
		font-size: 1rem;
		line-height: 3.125rem;
	}
	.tmtab.on_tm span:before {
		height: 0.125rem;
		border-radius: 0.1875rem 0.1875rem 0rem 0rem;
	}
	
	
	.tmitemslideInner {
		padding: 0.88rem 0 0 0;
	}
	.tmitemslide .swiper {
		padding: 0;
	}
	.tmitemslide .swiper .swiper-slide {
		padding: 0 0.313rem;
	}
	
	.tmitemBtn {
		margin: 0.88rem 0 0 0;
		transform: inherit;
		top: 0;
		height: 2.5rem;
		display: flex;
		position: relative;
		width: 100%;
		left: 0rem;
		justify-content: space-between;
	}
	.tmitemBtn .swiper-button-prev {
		border-radius: 0.125rem;
		top: 0rem;
		height: 2.5rem;
		width: 2.5rem;
	}
	.tmitemBtn .swiper-button-next {
		border-radius: 0.125rem;
		top: 0rem;
		height: 2.5rem;
		width: 2.5rem;
	}
}
@media (max-width: 530px){
	.tmtopSidebox {
		padding: 0;
	}
	.tmitemtabInner {
		padding-left: 1.25rem;
		overflow-x: auto;
		position: relative;
	}
	.tmitemtabInner::-webkit-scrollbar{display:none;}
	.tmitemtab {
		display: flex;
		width: 30rem;
		position: relative;
	}
	.tmitemtab:before{
		content:none;
	}
	
	.tmitemslideInner {
		padding: 0.88rem 1.25rem 0 1.25rem;
	}
	.tmitemslide:before {
		content: '';
		position: absolute;
		left: 0rem;
		top: -0.91rem;
		width: 100%;
		height: 1px;
		background: rgba(17, 17, 17, 0.10);
	}
}


.teamleewrap{
	display:none;
	
	padding:3.75rem 0;
	width:100%;
	position:relative;
	background: linear-gradient(0deg, #43464B 0%, #43464B 100%);
}
.teamleeSidebox{
	max-width:2028px;
	margin:0 auto;
	width:100%;
	position:relative;
}
.teamleeInfobox{
	display:flex;
	width:100%;
	position:relative;
}

.teamlee_lawyer{
	width:50%;
	position:relative;
}
.teamlee_lawyerBox {
    top: 0rem;
    width: 100%;
    position: sticky;
}
.tmleeimg img{
	max-width:100%;
}

.taleeprize{
	position:absolute;
	left:0rem;
	bottom:2.5rem;
	width:100%;
}
.taleeprize ul {
    margin: 0;
    padding: 0 1rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.taleeprize ul li{
	list-style:none;
	position:relative;
}
.taleeprize ul li:nth-child(2){
	margin:0 1.25rem;
}
.taleeprize ul li img{
	max-width:100%;
	/* height:19rem; */
}



.leeprofileLine{
	width:50%;
	padding:0 3.75rem 0 0;
}
.leeprofileInner{
	width:100%;
	position:relative;
	background:#fff;
	height:auto;
	padding:6.25rem 5rem 3.75rem 5rem;
}

.tmleboxtop{
	position:relative;
}
.leeprologo{
	display:block;
	text-align:left;
	margin:0 0 3.12rem 0;
}
.leeprologo img{
	display:inline-block;
	max-width:100%;
}

.leetitle{
	display:block;
}
.leetitle dl{
	display:block;
	margin:0 0 1rem 0;
	text-align:left;
	color: #A07F2E;
	font-family: "Cormorant", serif;
	font-size: 2.125rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2.5rem;
	letter-spacing: 0.02125rem;
}
.leetitle h2 {
	position:relative;
    display: flex;
    padding: 0;
    margin: 0 0 7.56rem 0;
    align-items: flex-end;
    justify-content: flex-start;
}
.leetitle h2:after{
	content:'';
	position:absolute;
	left:0rem;
	bottom:-3.75rem;
	width: 3.125rem;
	height:1px;
	background:#111;
}
.leetitle h2 strong{
	padding:0;
	margin:0 0.88rem 0 0;
	display:inline-block;
	color: #2F2C2C;
	font-family: MaruBuri;
	font-size: 3.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 5rem;
	letter-spacing: 0.375rem;
}
.leetitle h2 span{
	padding:0;
	margin:0;
	display:inline-block;
	color: #2F2C2C;
	font-family: MaruBuri;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 3.125rem;
}

.tmmosut {
    position: absolute;
    left: 0rem;
    top: 0rem;
    width: 0px;
    height: 0px;
    border-top: 5rem solid #43464b;
    border-right: 5rem solid #fff;
    z-index: 10;
}
.tmmosub {
    position: absolute;
    right: 0rem;
    bottom: 0rem;
    width: 0px;
    height: 0px;
    border-bottom: 5rem solid #43464b;
    border-left: 5rem solid #fff;
    z-index: 10;
}


.tmleaddinfo{
	display:block;
}
.tmleaddinfo:last-child{
	margin-top:3.75rem;
}
.tmleaddinfo h2{
	display:block;
	margin:0 0 0.62rem 0;
	padding:0 0 1.25rem 0;
	border-bottom:1px solid #111;
	color:#111;
	font-family: 'Pretendard-SemiBold';
	font-size: 1.625rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.375rem;
}
.tmleaddinfo ul{
	margin:0;
	padding:0;
}
.tmleaddinfo ul li{
	list-style:none;
	position:relative;
	width:100%;
	padding:0.62rem 0 0.62rem 1.125rem;
}
.tmleaddinfo ul li:last-child{
	padding:0.62rem 0 0rem 1.125rem;
}
.tmleaddinfo ul li:last-child h3:before{
	content:none;
}
.tmleaddinfo ul li:before {
    border-radius: 50%;
    content: '';
    width: 6px;
    height:6px;
    position: absolute;
    left: 0rem;
    top: 1.5rem;
    background: #D9B65C;
}
.tmleaddinfo ul li h3{
	margin:0;
	position:relative;
	width:100%;
	color: #111;
	font-family: 'Pretendard';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.25rem;
}
.tmleaddinfo ul li h3 span{
	    font-weight: 600;
	font-family: 'Pretendard-SemiBold';
}
.tmleaddinfo ul li h3:before {
    width: 100%;
    position: absolute;
    left: 0rem;
    bottom: -0.62rem;
    height: 1px;
    background: #eee;
    content: '';
}


@media (max-width: 1400px){
	.leeprofileLine {
		padding: 0 2.75rem 0 0;
	}
	.leeprofileInner {
		padding: 5rem 4rem 3rem 4rem;
	}
	.tmleaddinfo ul li {
		padding: 0.52rem 0 0.52rem 1.125rem;
	}
	.tmleaddinfo ul li:last-child{
		padding:0.52rem 0 0rem 1.125rem;
	}
	.tmleaddinfo ul li h3 {
		font-size: 1.125rem;
		line-height: 2rem;
	}
	.tmleaddinfo ul li:before {
		width: 5px;
		height: 5px;
		top: 1.3rem;
		background: #D9B65C;
	}
}
@media (max-width: 1200px){
	.leeprologo {
		margin: 0 0 2.12rem 0;
	}
	.leetitle dl {
		margin: 0 0 0.8rem 0;
		font-size: 2rem;
		line-height: 2.2rem;
		letter-spacing: 0.02125rem;
	}
	.leetitle h2 {
		margin: 0px 0 5.56rem 0;
	}
	.leetitle h2:after {
		bottom: -2.78rem;
		width: 3.125rem;
	}
	.leetitle h2 strong {
		margin: 0 0.48rem 0 0;
		font-size: 3.25rem;
		line-height: 4.5rem;
		letter-spacing: 0.375rem;
	}
	.leetitle h2 span {
		font-size: 1.675rem;
		line-height: 3.025rem;
	}
	.leeprofileLine {
		padding: 0 2rem 0 0;
	}
	.leeprofileInner {
		padding: 4rem 3rem 3rem 3rem;
	}
	.tmmosut {
		border-top: 4rem solid #43464b;
		border-right: 4rem solid #fff;
	}
	.tmmosub {
		border-bottom: 4rem solid #43464b;
		border-left: 4rem solid #fff;
	}
}
@media (max-width: 991px){
	.taleeprize ul {
		padding: 0 0.4rem;
	}
	.taleeprize ul li:nth-child(2) {
		margin: 0 0.25rem;
	}
	
	.leeprofileLine {
		padding: 0 0rem 0 0;
	}
}
@media (max-width: 767px){
	.teamleewrap {
		padding: 0;
		background: linear-gradient(0deg, #43464B 0%, #43464B 100%);
	}
	.teamleeInfobox {
		display: block;
	}
	.teamlee_lawyer {
		padding: 0 1.25rem 0 1.25rem;
		width: 100%;
	}
	.teamlee_lawyerBox {
		position: relative;
	}
	.taleeprize {
		bottom: 1.25rem;
	}
	.taleeprize ul {
		padding: 0;
	}
	.taleeprize ul li:nth-child(2) {
		margin: 0 0.57rem;
	}
	
	
	.leeprofileLine {
		padding: 0 1.25rem 1.25rem 1.25rem;
		width: 100%;
	}
	.leeprofileInner {
		padding: 2.5rem 1.25rem 2.5rem 1.25rem;
	}
	.leeprologo {
		margin: 0 0 1.5rem 0;
	}
	.leeprologo img {
		height: 2.375rem;
	}
	.leetitle dl {
		margin: 0 0 0.63rem 0;
		font-size: 1.25rem;
		line-height: 1.5rem;
		letter-spacing: 0.0125rem;
	}
	.leetitle h2 {
		margin: 0px 0 3.81rem 0;
	}
	.leetitle h2:after {
		bottom: -1.905rem;
		width: 1.5625rem;
	}
	.leetitle h2 strong {
		margin: 0 0.62rem 0 0;
		font-size: 2.125rem;
		line-height: 3rem;
		letter-spacing: 0.2125rem;
	}
	.leetitle h2 span {
		font-size: 1rem;
		line-height: 1.875rem;
	}
	.tmmosut {
		border-top: 2rem solid #43464b;
		border-right: 2rem solid #fff;
	}
	.tmmosub {
		border-bottom: 2rem solid #43464b;
		border-left: 2rem solid #fff;
	}
	.tmleaddinfo:last-child {
		margin-top: 1.87rem;
	}
	.tmleaddinfo h2 {
		margin: 0 0 0.62rem 0;
		padding: 0 0 0.75rem 0;
		font-size: 1.125rem;
		line-height: 1.625rem;
	}
	.tmleaddinfo ul li:last-child{
		padding:0.62rem 0 0rem 0.75rem;
	}
	.tmleaddinfo ul li {
		padding: 0.62rem 0 0.62rem 0.75rem;
	}
	.tmleaddinfo ul li h3 {
		font-size: 0.9375rem;
		line-height: 1.375rem;
	}
	.tmleaddinfo ul li:before {
		width: 4px;
		height: 4px;
		top: 1.1rem;
		background: #D9B65C;
	}
	
}



.lawyerinfowrap{
	width:100%;
	position:relative;
	padding:7.5rem 0;
}
.lawyerinfoSidebox{
	max-width:1520px;
	padding:0 1.25rem;
	margin:0 auto;
}
.laititle{
	display:block;
	margin-bottom:3.12rem;
}
.laititle h2{
	display:block;
	color: #111;
	text-align: center;
	font-family: 'Pretendard-SemiBold';
	font-size: 3.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: 3.75rem;
}

.latbwrap.sticky{
	border-bottom: 1px solid #EEE;
}
.latbwrap.sticky .latab a p{line-height: 4rem;}

.latbwrap.up_header{top:5.5rem;}
.latbwrap {
    position: sticky;
    top: 0rem;
    z-index: 20;
    background: #fff;
}
.latbInner{
	position:relative;
	display:flex;
	justify-content: center;
}
.latbInner .swiper-slide{
	margin: 0 1.875rem;
	width:auto!important;
}
.latbInner .swiper-wrapper{
	/* justify-content: center; */
}
/* .latbInner .mySwiper .swiper-slide-thumb-active .latab:after{ */
	/* content:''; */
/* } */
/* .latbInner .mySwiper .swiper-slide-thumb-active .latab span{ */
    /* color: #111; */
	/* font-weight: 600; */
/* } */

.latab{
	position:relative;
}
.latab.menu-active p{
	color: #111;
	font-weight: 600;
}
.latab.menu-active p:after{
	content:'';
}
.latab a {
    text-decoration: initial!important;
    margin: 0;
    padding: 0;
    display: flex;
    height: 100%;
    position: relative;
    cursor: pointer;
}
.latab a p{
	color: #888;
    font-family: MaruBuri;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 5rem;
	margin:0;
}
.latab a p:after{
	content:none;
	position:absolute;
	left:0rem;
	bottom:0rem;
	width:100%;
	height:0.1875rem;
	border-radius: 0.1875rem 0.1875rem 0rem 0rem;
	background: #D9B65C;
}


.tabformatbox .lawcontInner:nth-child(2n) .lwcontbox{
	z-index:5;
	flex-direction: row;
	/* top:-1px; */
}
.tabformatbox .lawcontInner:nth-child(1){
	display:block;
}
.tabformatbox .lawcontInner{
	display:none;
}
.tabformatbox .lwcontbox:after {
    border-top-width: 1px;
}
@media (max-width: 1600px) {
	.latbwrap.up_header{
		top: 4.5rem;
	}
}
@media (max-width: 1200px) {
	.latbwrap.sticky .latab a p{line-height: 3.25rem;}
}
@media (max-width: 1024px) {
	.latbwrap.up_header{
		top: 6rem;
	}
}
@media (max-width: 767px) {
	.tabformatbox .lawcontInner:nth-child(2n) .lwcontbox{
		z-index: 5;
		flex-direction: column-reverse;
		/* top: -1px; */
	}
	.tabformatbox .lawinfocontBox {
		border-top: none;
		width: 100%;
		padding: 0rem 0 2.5rem 0;
	}
	
	.latbInner:before {
		content: '';
		position: absolute;
		left: 1.25rem;
		bottom: 0rem;
		width: calc(100% - 2.5rem);
		height: 1px;
		background: #eee;
	}
	.latbwrap.sticky .latbInner:before{content:none;}
	.latbwrap.sticky .latab a p{line-height: 3.125rem;}
	.latbwrap.up_header{
		top: 3.4rem;
	}
}




.lawcontbox{
	position:relative;
}
.lawcontInner{
	position:relative;
}
.lawcontInner:nth-child(2n) .lwcontbox{
	z-index:5;
	flex-direction: row-reverse;
	/* top:-1px; */
}
.lawcontInner:nth-child(1) .lwcontbox:after{
	border-top-width: 1px;
}
.lwcontbox{
	z-index:4;
	position:relative;
	width:100%;
	display:flex;
	height:100%;
	/* top:-1px; */
	/* border:1px solid #eee; */
}
.lwcontbox:before {
    transform: translateX(-50%);
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    background: #eee;
	z-index:6;
}
.lwcontbox:after {
    position: absolute;
    top: 0;
    left: 0;
    border-radius:0;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-top-color: rgba(0, 0, 0, 0.06);
    border-top-style: solid;
    border-top-width: 0px;
    border-right-color: rgba(0, 0, 0, 0.06);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.06);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    pointer-events: none;
    content: "";
    z-index: 6;
}

.lawimgcontbox{
	box-sizing: border-box;
	width:50%;
	position:relative;
}
.lawimgcont{
	width:100%;
	position:relative;
}
.lawimgprofimg{
	position:relative;
	z-index:5;
}
.lawimgprofimg img{
	width:100%;
	max-width:100%;
}

.lawprizeimg {
	/* padding: 0 4.458rem; */
    position: absolute;
    left: 0rem;
    bottom: 2.75rem;
    z-index: 6;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.lawprizeimg ul {
    /* padding: 0; */
    /* margin: 0; */
    /* display: flex; */
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}
.lawprizeimg ul li{
	float: left;
	text-align: center;
	width: 15.6329rem;
	position: relative;
	display: inline-block;
	list-style: none;
	margin: 0 1.25rem 0 1.25rem;
	
	/* list-style:none; */
	/* position:relative; */
	/* margin:0 1.25rem; */
}
.lawprizeimg ul li img{
	max-width:100%;
	/* box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); */
	box-shadow: 14.828px 22.241px 22.241px 0px rgba(0, 0, 0, 0.20);
	position:relative;
}

.lawinfocontBox{
	box-sizing: border-box;
	width:50%;
	position:relative;
	padding:5rem;
}
.lwfboxtop{
	position:relative;
}
.lwfprologo{
	display:block;
	text-align:left;
	margin:0 0 1.87rem 0;
}
.lwfprologo img {
    height: 3.625rem;
    display: inline-block;
    max-width: 100%;
}

.lwftitle{
	display:block;
}
.lwftitle dl{
	display:block;
	margin:0 0 1rem 0;
	text-align:left;
	color: #A07F2E;
	font-family: "Cormorant", serif;
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2.125rem;
	letter-spacing: 0.0175rem;
}
.lwftitle h2 {
	position:relative;
    display: flex;
    padding: 0;
    margin: 0 0 6.31rem 0;
    align-items: flex-end;
    justify-content: flex-start;
}
.lwftitle h2:after{
	content:'';
	position:absolute;
	left:0rem;
	bottom:-3.12rem;
	width: 2.5rem;
	height:1px;
	background:#111;
}
.lwftitle h2 strong{
	padding:0;
	margin:0 0.88rem 0 0;
	display:inline-block;
	color: #2F2C2C;
	font-family: MaruBuri;
	font-size: 3.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 4.375rem;
	letter-spacing: 0.3125rem;
}
.lwftitle h2 span{
	padding:0;
	margin:0;
	display:inline-block;
	color: #2F2C2C;
	font-family: MaruBuri;
	font-size: 1.625rem;
	font-style: normal;
	font-weight: 400;
	line-height: 3rem;
}

.lw_TabBox {
    display: flex;
    position: relative;
    border-bottom: 1px solid #EEE;
    justify-content: flex-start;
    align-items: flex-end;
}
.lw_Tab{
	display:inline-block;
	position:relative;
	margin-right:3.12rem;
}
.lw_Tab.on_lw span:after{
	content:'';
}
.lw_Tab span:after {
    content: none;
    position: absolute;
    left: 0rem;
        bottom: 0rem;
    width: 100%;
    height: 0.1875rem;
    border-radius: 0.1875rem 0.1875rem 0rem 0rem;
	background: #D9B65C;
}
.lw_Tab.on_lw span{
	font-family: 'Pretendard-Bold';
	font-weight: 700;
}
.lw_Tab span {
    height: 100%;
    display: flex;
    position: relative;
    cursor: pointer;
    color: #111;
    font-family: 'Pretendard';
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 4.375rem;
}

/* .lw_TabItem.show_cont{ */
	/* opacity:1; */
	/* height:auto; */
/* } */
/* .lw_TabItem{ */
	/* height:0; */
	/* opacity:0; */
	/* position:relative; */
/* } */

.lw_TabItem:nth-child(1){
	display:block;
}
.lw_TabItem{
	display:none;
	position:relative;
}


.lwinfocabox{
	width:100%;
	position:relative;
	padding:3.12rem 0 0 0;
}
.lwh3title{
	display:block;
	padding:0!important;
	margin:0 0 0.63rem 0!important;
	color: #2F2C2C!important;
	font-family: 'Pretendard-SemiBold'!important;
	font-size: 1.375rem!important;
	font-style: normal;
	font-weight: 600!important;
	line-height: 2.75rem!important;
}
.lwh3sub{
	padding:0!important;
	margin:0!important;
	display:block;
	color:#2F2C2C!important;
	font-family: 'Pretendard'!important;
	font-size: 1.0625rem!important;
	font-style: normal;
	font-weight: 400!important;
	line-height: 2.1875rem!important;
}
.lwh3sub span{
	font-weight: 700!important;
	font-family: 'Pretendard-Bold'!important;
}

.lwulinfo{
	padding:2.5rem 0 0 0;
	display:block;
}
.lwulinfo ul{
	margin:0;
	padding:0;
}
.lwulinfo ul li{
	list-style:none;
	position:relative;
	width:100%;
	padding:0.62rem 0 0.62rem 1.125rem;
}
.lwulinfo ul li:last-child{
	padding:0.62rem 0 0rem 1.125rem;
}
.lwulinfo ul li:last-child h3:before{
	content:none;
}
.lwulinfo ul li:before {
    border-radius: 50%;
    content: '';
    width: 6px;
    height:6px;
    position: absolute;
    left: 0rem;
    top: 1.5rem;
    background:#3A68AD;
}
.lwulinfo ul li h3{
	margin:0;
	position:relative;
	width:100%;
	color: #2F2C2C;
	font-family: 'Pretendard';
	font-size: 1.0625rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.1875rem;
}
.lwulinfo ul li h3 span{
	    font-weight: 600;
	font-family: 'Pretendard-SemiBold';
}
.lwulinfo ul li h3:before {
    width: 100%;
    position: absolute;
    left: 0rem;
    bottom: -0.62rem;
    height: 1px;
    background: #eee;
    content: '';
}
@media (max-width: 1400px){
	.lawprizeimg ul li {
		width: 15.392rem;
		margin: 0 1.25rem 0 1.25rem;
	}
	
	.lawinfocontBox {
		padding: 5rem 3rem;
	}
	
	.latab a p {
		font-size: 1.375rem;
		line-height: 4rem;
	}
}
@media (max-width: 1200px){
	.lawyerinfowrap {
		padding: 6rem 0;
	}
	
	.latbInner .swiper-slide {
		margin: 0 1.5rem;
	}
	.latab a p {
		font-size: 1.25rem;
		line-height: 4rem;
	}
	
	.lawprizeimg {
		/* padding: 0 3rem; */
		bottom: 2.5rem;
	}
	.lawprizeimg ul li {
		width: 13.392rem;
		margin: 0 1rem 0 1rem;
	}
	
	.lawinfocontBox {
		padding: 4rem 3rem;
	}
	.lwfprologo {
		margin: 0 0 1.25rem 0;
	}
	.lwftitle h2 {
		margin: 0px 0 4.31rem 0;
	}
	.lwftitle h2:after {
		bottom: -2.16rem;
		width: 2.5rem;
	}
	.lwinfocabox {
		padding: 2.12rem 0 0 0;
	}
	.lwulinfo {
		padding: 1.5rem 0 0 0;
	}
}
@media (max-width: 991px){
	.lawprizeimg {
		/* padding: 0 2.5rem; */
		bottom: 1rem;
	}
	.lawprizeimg ul li {
		width: 11.392rem;
		list-style: none;
		position: relative;
		margin: 0 0.5rem;
	}
	
	.lawinfocontBox {
		padding: 4rem 2rem;
	}
	.lwftitle h2 strong {
		margin: 0 0.48rem 0 0;
		font-size: 2.875rem;
		line-height: 3.75rem;
		letter-spacing: 0.3125rem;
	}
	.lwftitle h2 span {
		font-size: 1.375rem;
		line-height: 2.625rem;
	}
	.lwftitle dl {
		margin: 0 0 1rem 0;
		font-size: 1.5rem;
		line-height: 1.875rem;
		letter-spacing: 0.0175rem;
	}
	.lwh3title {
		margin: 0 0 0.63rem 0!important;
		font-size: 1.25rem!important;
		line-height: 2.5rem!important;
	}
	.lw_Tab span {
		font-size: 1.25rem;
		line-height: 3.75rem;
	}
}
@media (max-width: 767px){
	.lawyerinfowrap {
		padding: 3.12rem 0;
	}
	.lawyerinfoSidebox {
		padding: 0;
	}
	.laititle {
		margin-bottom: 0.88rem;
	}
	.laititle h2 {
		font-size: 1.625rem;
		line-height: 2.25rem;
	}
	
	
	.latbInner .swiper-slide:nth-child(1) {
		margin: 0 0.625rem 0 1.25rem;
	}
	.latbInner .swiper-slide:last-child {
		margin: 0 1.25rem 0 0.625rem;
	}
	.latbInner .swiper-slide {
		margin: 0 0.625rem;
	}
	.latab a p {
		font-size: 1rem;
		line-height: 3.125rem;
	}
	.latab a p:after {
		height: 0.125rem;
	}
	
	
	.lawcontbox{
		padding:0 1.25rem;
	}
	.lwcontbox:after{
		content:none;
	}
	.lwcontbox:before{
		content:none;
	}
	.lwcontbox {
		
		padding:2.5rem 0 0 0;
		display: flex;
		flex-direction: column-reverse;
	}
	.lawcontInner:nth-child(2n) .lwcontbox {
		z-index: 5;
		flex-direction: column-reverse;
		/* top: -1px; */
	}
	.lawcontInner:nth-child(1) .lawinfocontBox{
		border-top:none;
		padding: 0rem 0 2.5rem 0;
	}
	.lawinfocontBox {
		border-top:1px solid #111;
		width: 100%;
		padding: 2.5rem 0 2.5rem 0;
	}
	.lwfprologo {
		margin: 0 0 1rem 0;
	}
	.lwfprologo img {
		height: 2.5rem;
	}
	.lwftitle dl {
		margin: 0 0 0.5rem 0;
		font-size: 1.125rem;
		line-height: 1.5rem;
		letter-spacing: 0.0175rem;
	}
	.lwftitle h2 strong {
		margin: 0 0.62rem 0 0;
		font-size: 2rem;
		line-height: 2.75rem;
		letter-spacing: 0.2rem;
	}
	.lwftitle h2 span {
		font-size: 1.125rem;
		line-height: 1.875rem;
	}
	.lwftitle h2 {
		margin: 0px 0 1.88rem 0;
	}
	.lwftitle h2:after{
		content:none;
	}
	.lw_TabBox {
		display: flex;
		justify-content: center;
		/* align-items: flex-end; */
	}
	.lw_Tab {
		display: flex;
		width: 100%;
		margin-right: 0rem;
		justify-content: center;
		align-items: flex-end;
	}
	.lw_Tab span {
		font-size: 1rem;
		line-height: 3.125rem;
	}
	.lw_Tab.on_lw span:after {
		height: 0.125rem;
		border-radius: 0.08488rem 0.08488rem 0rem 0rem;
	}
	
	.lwinfocabox {
		padding: 1.88rem 0 0 0;
	}
	.lwh3title {
		margin: 0 0 0.63rem 0!important;
		font-size: 0.9375rem!important;
		line-height: 1.5rem!important;
	}
	.lwh3sub {
		font-size: 0.9375rem!important;
		line-height: 1.5625rem!important;
	}
	.lwulinfo {
		padding: 1.26rem 0 0 0;
	}
	.lwulinfo ul li {
		padding: 0.62rem 0 0.62rem 0.75rem;
	}
	.lwulinfo ul li:before {
		width: 4px;
		height: 4px;
		top: 1.2rem;
	}
	.lwulinfo ul li h3 {
		font-size: 0.9375rem;
		line-height: 1.5625rem;
	}
	
	
	
	.lawimgcontbox {
		box-sizing: border-box;
		width: 100%;
		position: relative;
	}
	.lawimgprofimg:after {
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 0;
		border: 1px solid rgba(0, 0, 0, 0.06);
		border-top-color: rgba(0, 0, 0, 0.06);
		border-top-style: solid;
		border-top-width: 1px;
		border-right-color: rgba(0, 0, 0, 0.06);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgba(0, 0, 0, 0.06);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-left-color: rgba(0, 0, 0, 0.06);
		border-left-style: solid;
		border-left-width: 1px;
		border-image-source: initial;
		border-image-slice: initial;
		border-image-width: initial;
		border-image-outset: initial;
		border-image-repeat: initial;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		pointer-events: none;
		content: "";
		z-index: 6;
	}
	
}
@media (max-width: 500px){
	.lawimgcontbox.inprize {
		padding-bottom: 8.92rem;
	}
	
	.lawprizeimg {
		/* padding: 0 1rem; */
		bottom: -6.42rem;
	}
	.lawprizeimg ul li {
		width: 9.313rem;
		list-style: none;
		position: relative;
		margin: 0 0.15rem;
	}
	.lawprizeimg ul li img{
		box-shadow: 8.63px 12.945px 12.945px 0px rgba(0, 0, 0, 0.20);
	}
}
@media (max-width: 370px){
	.lawimgcontbox.inprize {
		padding-bottom: 8rem;
	}
	.lawprizeimg ul li {
		width: 8.313rem;
	}
}






















.teamleePrWrap{
	width:100%;
	position:relative;
	border-top: 1px solid #EEE;
	background: #FFF;
}
.tmprwrap{
	width:100%;
	position:relative;
	padding:7.5rem 0rem;
}
.tmprfff{background:#fff;}
.tmprf8{background: #F8F8F8;}
.tmprSideBox{
	max-width:1520px;
	padding:0 1.25rem;
	margin:0 auto;
}

.tmprtitle{
	display:block;
	text-align:center;
	position:relative;
	margin:0 0 5rem 0;
}
.tmprtitle img{
	height: 3.813rem;
	display:inline-block;
}
.tmprtitle h2{
	padding:0;
	margin:1.88rem 0 0 0;
}
.tmprtitle h2 dl{
	display:block;
	color: #D9B65C;
	text-align: center;
	font-family: 'KCC-eunyoung';
	font-size: 3.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 4.375rem;
}
.tmpbr{display:none;}
.tmprtitle h2 strong{
	display:block;
	margin:0.62rem 0 0 0;
	color: #111;
	text-align: center;
	font-family: Pretendard;
	font-size: 3.375rem;
	font-style: normal;
	font-weight: 700;
	line-height: 4rem;
}

.tmprcontBox {
    box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.25);
    width: 100%;
    display: flex;
}
.tmprcont01{
	width:50%;
	position:relative;
	padding:2.5rem 3.12rem;
}
.tmprcont01 ul{
	margin:0;
	padding:0;
	position:relative;
}
.tmprcont01 ul li{
	padding:1.12rem 0;
	border-bottom:1px solid #eee;
	display:block;
	position:relative;
	list-style:none;
	
}
.tmprcont01 ul li h3{
	padding:0;
	margin:0;
	color: #222;
	text-align: center;
	font-family: 'Pretendard';
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2.5rem;
	letter-spacing: -0.0275rem;
}
.tmprcont01 ul li:first-child{
	padding:0 0 1.12rem 0;
}
.tmprcont01 ul li:last-child{
	padding:1.12rem 0 0 0;
	border-bottom:none;
}
.tmprcont02{
	padding:0.62rem;
	width:50%;
	position:relative;
	background: #2F250A;
	
	background-image: url(../img/sub/team/tmprcont02_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.tmprcontInner {
    border: 1px solid rgba(242, 220, 165, 0.60);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tmprcontInner h3{
	margin:0;
	padding:0;
	color: #FFF;
	text-align: center;
	font-family: MaruBuri;
	font-size: 2.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.75rem;
}


.tmprcontcertiBox{
	display:flex;
	position:relative;
	margin-bottom:7.5rem;
}
.tmprcontcerti{
	display:block;
	text-align:center;
	width:50%;
	position:relative;
}
.tmprcontcerti:nth-child(1){
	margin-right:2.5rem;
}
.tmprcontcerti:nth-child(2){
	margin-left:2.5rem;
}
.tmprcontcerti img{
	display:block;
	max-width:100%;
	margin:0 0 1.88rem 0;
}
.tmprcontcerti dl{
	padding:0.62rem 1.88rem;
	display:inline-block;
	border-radius: 3.125rem;
background: #111;

color: #FFF;
text-align: center;
font-family: 'Pretendard';
font-size: 1.25rem;
font-style: normal;
font-weight: 500;
line-height: 2.5rem; /* 200% */
}

.tmprbotBox{
	display:flex;
	position:relative;
	width:100%;
}
.tmprbot {
	overflow:hidden;
    width: 50%;
    height: 15.375rem;
    position: relative;
    padding: 0 3.75rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.tmb_bg01{
	border-radius: 0.625rem 0rem 0rem 0.625rem;
	background-image: url(../img/sub/team/tmprbot_01.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.tmb_bg02{
	border-radius: 0rem 0.625rem 0.625rem 0rem;
	background-image: url(../img/sub/team/tmprbot_02.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.tmprbot h2{
	padding:0;
	margin:0 0 1.25rem 0;
	display:block;
	color: #FFF;
	text-align: left;
	font-family: 'Pretendard-SemiBold';
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.875rem;
	letter-spacing: -0.0375rem;
}
.tmprbotBtn{
	position:relative;
	display:block;
}
.tmprbotBtn a {
	text-decoration:none!important;
    display: flex;
    border-radius: 6.1875rem;
    border: 1px solid #FFF;
    background: rgba(0, 0, 0, 0.01);
    backdrop-filter: blur(15px);
    padding: 0.94rem 1.88rem;
    color: #FFF;
    text-align: center;
    font-family: 'Pretendard-Medium';
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.875rem;
    align-items: center;
    justify-content: flex-start;
}
.tmprbotBtn a img{
	margin:0 0 0 0.62rem;
	height:0.75rem;
	max-width:100%;
}
@media (max-width: 1400px){
	.tmprwrap {
		padding: 6.5rem 0rem;
	}
}
@media (max-width: 1200px){
	.tmprwrap {
		padding: 6rem 0rem;
	}
	.tmprtitle {
		margin: 0 0 4rem 0;
	}
	.tmprtitle h2 dl {
		font-size: 3.25rem;
		line-height: 4.075rem;
	}
	.tmprtitle h2 strong {
		margin: 0.62rem 0 0 0;
		font-size: 2.975rem;
		line-height: 4rem;
	}
	
	.tmprcontcerti:nth-child(1) {
		margin-right: 2rem;
	}
	.tmprcontcerti:nth-child(2) {
		margin-left: 2rem;
	}
}
@media (max-width: 991px){
	.tmprtitle {
		margin: 0 0 3rem 0;
	}
	.tmprtitle h2 dl {
		font-size: 2.625rem;
		line-height: 3.125rem;
	}
	.tmprtitle h2 strong {
		margin: 0.62rem 0 0 0;
		font-size: 2.375rem;
		line-height: 2.875rem;
	}
	.tmprcont01 {
		padding: 2.5rem 2rem;
	}
	.tmprcont01 ul li:first-child {
		padding: 0 0 1rem 0;
	}
	.tmprcont01 ul li {
		padding: 1rem 0;
	}
	.tmprcont01 ul li:last-child {
		padding: 1rem 0 0 0;
	}
	.tmprcont01 ul li h3 {
		font-size: 1.25rem;
		line-height: 2.25rem;
		letter-spacing: -0.0275rem;
	}
	.tmprcontInner h3 {
		font-size: 1.75rem;
		line-height: 2.75rem;
	}
	.tmprcontcerti:nth-child(1) {
		margin-right: 1rem;
	}
	.tmprcontcerti:nth-child(2) {
		margin-left: 1rem;
	}
	.tmprbot {
		padding: 0 2.5rem;
	}
}
@media (max-width: 767px){
	.tmprwrap {
		padding: 3.12rem 0rem;
	}
	.tmprtitle {
		margin: 0 0 1.88rem 0;
	}
	.tmprtitle img {
		height: 3.1875rem;
		display: inline-block;
	}
	.tmprtitle h2 {
		margin: 1.25rem 0 0 0;
	}
	.tmprtitle h2 dl {
		font-size: 1.75rem;
		line-height: 1.75rem;
	}
	.tmpbr{display:block;}
	.tmprtitle h2 strong {
		margin: 0.25rem 0 0 0;
		font-size: 1.625rem;
		line-height: 2.25rem;
	}
	
	.tmprcontBox {
		box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.25);
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}
	.tmprcont01 {
		width: 100%;
		padding: 1.5rem 1.25rem;
	}
	.tmprcont01 ul li:first-child {
		padding: 0 0 0.62rem 0;
	}
	.tmprcont01 ul li {
		padding: 0.62rem 0;
	}
	.tmprcont01 ul li:last-child {
		padding: 0.62rem 0 0 0;
	}
	.tmprcont01 ul li h3 {
		font-size: 0.9375rem;
		line-height: 1.5rem;
		letter-spacing: -0.01875rem;
	}
	.tmprcont02 {
		padding: 0.31rem;
		height: 13.75rem;
		width: 100%;
	}
	.tmprcontInner h3 {
		font-size: 1.375rem;
		line-height: 1.875rem;
	}
	.tmprcontcertiBox {
		display: block;
		margin-bottom: 3.13rem;
	}
	.tmprcontcerti{
		width:100%;
	}
	.tmprcontcerti:nth-child(1) {
		margin-right: 0rem;
		margin-bottom:2.5rem;
	}
	.tmprcontcerti:nth-child(2) {
		margin-left: 0rem;
	}
	.tmprcontcerti img {
		margin: 0 0 1rem 0;
	}
	.tmprcontcerti dl {
		padding: 0.62rem 1.25rem;
		border-radius: 3.125rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	
	.tmprbotBox {
		display: block;
	}
	.tmprbot {
		height: 10.3125rem;
		width:100%;
		padding: 0 1.25rem;
	}
	.tmb_bg01 {
		margin-bottom:0.62rem;
		border-radius: 0.625rem;
		background-image: url(../img/sub/team/tmprbot_01_mo.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.tmb_bg02 {
		border-radius: 0.625rem;
		background-image: url(../img/sub/team/tmprbot_02_mo.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.tmprbot h2 {
		margin: 0 0 0.88rem 0;
		font-size: 1.125rem;
		line-height: 1.625rem;
		letter-spacing: -0.0225rem;
	}
	.tmprbotBtn a {
		display: flex;
		border-radius: 5.375rem;
		border: 1px solid #FFF;
		background: rgba(0, 0, 0, 0.01);
		backdrop-filter: blur(15px);
		padding: 0.81rem 1rem 0.81rem 1.5rem;
		text-align: left;
		font-size: 0.875rem;
		line-height: 1.3125rem;
		align-items: center;
		justify-content: flex-start;
	}
	.tmprbotBtn a img {
		margin: 0 0 0 0.38rem;
		height: 0.75rem;
		max-width: 100%;
	}
}
/*================== :::::::::::::: 팀이승헤 영역 END ~ :::::::::::::: ==================*/



/*================== :::::::::::::: 상담 · 선임 절차 영역 START ~ :::::::::::::: ==================*/
.consultbg {
    background-image: url(../img/sub/consult/consult_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width: 767px) {
    .consultbg {
        background-image: url(../img/sub/consult/consult_bg_mo.webp);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.consuntopwrap{
	overflow: hidden;
	width:100%;
	position:relative;
	border-bottom:1px solid #E8F3F6;
}
.consuntop{
	width:100%;
	position:relative;
	padding:7.5rem 0 6.25rem 0;
	background:#fff;
}
.consuntopsidebox{
	max-width:1520px;
	margin:0 auto;
	padding:0 1.25rem;
}
.consuntitle{
	padding:0;
	margin:0;
	display:block;
	color: #111!important;
	font-family: 'Pretendard-SemiBold'!important;
	font-size: 3.125rem!important;
	font-style: normal;
	font-weight: 600!important;
	line-height: 3.75rem!important;
}

.consunbox{
	margin:2.5rem 0 0 0;
	display:flex;
	position:relative;
	width:100%;
}
.consun:nth-child(1){
	margin-right:2.5rem;
}
.consun:nth-child(2){
	margin-left:2.5rem;
}
.consun{
	width:50%;
	position:relative;
}
.consh3{
	display:block;
	text-align:left;
	padding:0!important;
	margin:0!important;
	color: #222!important;
	font-family: 'Pretendard-Light'!important;
	font-size: 1.375rem!important;
	font-style: normal;
	font-weight: 300!important;
	line-height: 2.625rem!important;
}
.consh3 span{
	text-decoration-line: underline!important;
	font-weight: 500!important;
	font-family: 'Pretendard-Medium'!important;
}
.brconsh3{display:none;}

.consprwrap {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    position: relative;
    padding: 8.75rem 0;
}
.csprbg{
	position:absolute;
	left:0rem;
	top:0rem;
	height:100%;
	width: 37.5rem;
}

@media (max-width: 1840px){
	.csprbg{
		width:30rem;
	}
}
@media (max-width: 1500px){
	.csprbg{
		width:26rem;
	}
}

.csprbgInner{
	position:absolute;
	right:0rem;
	top:0rem;
	height:100%;
	width:300%;
	background: #F0E6CD;
}

.consprSidebox{
	max-width:1520px;
	margin:0 auto;
	padding:0 1.25rem;
}

.consprInner{
	position:relative;
	width:100%;
	height: 100%;
	padding-left:14.5rem;
}


.conspinfobox {
    display: flex;
    height: 100%;
    position: absolute;
    left: 0rem;
    top: 0rem;
    width: 13rem;
    align-items: center;
    justify-content: flex-start;
}
.conspinfoInner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center;
}
.cspintop{
	position:relative;
	margin-bottom:4.94rem;
}
.cspintop:before{
	content:'';
	position:absolute;
	left:0rem;
	bottom:-2.47rem;
	width: 1.625rem;
	height: 1px;
	background: #111;
}
.cspintop span{
	display:block;
	color: #111;
	font-family: 'Pretendard';
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.875rem;
}
.cspintop dl{
	display:block;
	margin:0.62rem 0 0 0;
	color: #111;
	font-family: 'Pretendard-Bold';
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 2.25rem;
}
.conspinfoInner a{
	display:block;
	color: #111;
	font-family: 'Pretendard-Bold';
	font-size: 2.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 2.5rem;
	    text-decoration: none !important;
}


.consprul{
	position:relative;
}
.consprul ul {
	position:relative;
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}
.consprul ul li {
	/* border:1px solid #eee; */
    float: left;
    text-align: left;
    width: calc(20% - 0.6rem);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 0.75rem 0 0;
}
/* .consprul ul li:after { */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* border-radius: 0rem; */
    /* border: 1px solid rgba(0, 0, 0, 0.06); */
    /* border-top-color: rgba(0, 0, 0, 0.06); */
    /* border-top-style: solid; */
    /* border-top-width: 1px; */
    /* border-right-color: rgba(0, 0, 0, 0.06); */
    /* border-right-style: solid; */
    /* border-right-width: 1px; */
    /* border-bottom-color: rgba(0, 0, 0, 0.06); */
    /* border-bottom-style: solid; */
    /* border-bottom-width: 1px; */
    /* border-left-color: rgba(0, 0, 0, 0.06); */
    /* border-left-style: solid; */
    /* border-left-width: 1px; */
    /* border-image-source: initial; */
    /* border-image-slice: initial; */
    /* border-image-width: initial; */
    /* border-image-outset: initial; */
    /* border-image-repeat: initial; */
    /* width: 100%; */
    /* height: 100%; */
    /* box-sizing: border-box; */
    /* pointer-events: none; */
    /* content: ""; */
    /* z-index: 6; */
/* } */
.consprul ul li:last-child{
	margin: 0 0 0 0;
}
.consprul ul li:nth-child(1) .it_eorkr{
	background-image: url(../img/sub/consult/it_eorkr_sp.png);
}
.it_eorkr{
	position:absolute;
	top:0rem;
	left:0rem;
	width:34px;
	height:34px;
	z-index:5;
	background-image: url(../img/sub/consult/it_eorkr.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.conprimg{
	position:relative;
	overflow:hidden;
}
.pcconpimg{display:block;}
.moconpimg{display:none;}

.ib_eorkr{
	position:absolute;
	right:0rem;
	bottom:0rem;
	width:34px;
	height:34px;
	z-index:5;
	background-image: url(../img/sub/consult/ib_eorkr.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.conprimg img{
	position:relative;
	z-index:4;
	width: 100%;
	max-width:100%;
}
.conprtext{
	z-index:4;
	border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-left: 1px solid #EEE;
	position:relative;
	padding:1.88rem 1.62rem;
	width:100%;
	background:#fff;
	height:9.375rem;
}
.conprtext h3{
	position:relative;
	width:100%;
	padding:0 1.5rem 0 0;
	margin:0;
	
	color: #111;
	font-family: 'Pretendard-SemiBold';
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.875rem;
}
.conprtext h3 span{
	position:absolute;
	right:0rem;
	top:0rem;
	color: #D9B65C;
	text-align: right;
	font-family: Outfit;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.875rem;
}
.conprtext h4{
	display:block;
	margin:0.62rem 0 0 0;
	padding:0;
	color: #222;
	font-family: 'Pretendard';
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem;
}

.conpbtn{
	width:100%;
	position:relative;
	margin:0.63rem 0 0 0;
}
.conpbtn a {
	    text-decoration: none !important;
    display: flex;
    border-radius: 6.1875rem;
    border: 1px solid #111;
    background: #FFF;
    padding: 0.62rem 0.5rem;
    color: #111;
    text-align: center;
    font-family: 'Pretendard-Medium';
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem;
    align-items: center;
    justify-content: center;
}

.conspBottomwrap{
	width:100%;
	position:relative;
	padding:7.5rem 0;
	background:#fff;
}
.conspBottomSidebox{
	max-width:1520px;
	padding:0 1.25rem;
	margin:0 auto;
}
.consbBox{
	width:100%;
	position:relative;
	display:flex;
	margin-bottom:7.5rem;
}
.consb{
	width:50%;
	position:relative;
	padding-left:3.5rem;
}
.consb img{
	height:2.25rem;
	position:absolute;
	left:0rem;
	top:0rem;
}
.consbh3{
	position:relative;
	display:block;
	color: #000!important;
	font-family: 'Pretendard-SemiBold'!important;
	font-size: 1.875rem!important;
	font-style: normal;
	font-weight: 600!important;
	line-height: 2.25rem!important;
	margin:0 0 3.76rem 0!important;
	padding:0!important;
}
.consbh3:before{
	content:'';
	position:absolute;
	left:0rem;
	bottom:-1.88rem;
	width: 1.625rem;
	height: 1px;
	background: #111;
}
.consbh4{
	display:block;
	color: #000!important;
	font-family: 'Pretendard'!important;
	font-size: 1.25rem!important;
	font-style: normal;
	font-weight: 400!important;
	line-height: 1.875rem!important;
}

.consbInfobox {
    border-radius: 0.625rem;
    width: 100%;
    height: 21.125rem;
    position: relative;
    overflow: hidden;
    background-image: url(../img/sub/consult/consbBox_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0rem 5rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.consbInfoInner {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.consbInfoInner h2{
	color: #111;
	font-family: 'Pretendard';
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 3.375rem;
	padding:0;
	margin:0;
}
.consbInfoInner h2 span{
	font-family: 'Pretendard-Bold';
	font-weight: 700;
}
.consbbBtn{
	position:relative;
}
.consbbBtn a{
	    text-decoration: none !important;
	border-radius: 6.1875rem;
	border: 1px solid #111;
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(15px);
	display: flex;
	padding: 1.25rem 2.5rem;
	justify-content: center;
	align-items: center;
	color: #111;
	text-align: center;
	font-family: 'Pretendard-Medium';
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2.125rem;
}


.atozwrap{
	width:100%;
	position:relative;
	background:#fff;
	padding:7.5rem 0 0 0;
}
.atozInfowrap{
	width:100%;
	position:relative;
	padding:0 0 1.87rem 0;
}
.atozInfoSideBox{
	max-width:1520px;
	padding:0rem 1.25rem;
	position:relative;
	margin:0 auto;
}

.atozh2{
	display:block;
	margin:0 0 3.75rem 0!important;
	padding:0!important;
	color: #111!important;
	font-family: 'Pretendard-SemiBold'!important;
	font-size: 3.125rem!important;
	font-style: normal;
	font-weight: 600!important;
	line-height: 3.75rem!important;
}
.bratozh2{display:none;}
.azsection{
	width:100%;
	position:relative;
}
.azsectitle{
	position:relative;
	padding-left:3.75rem;
}
.azsectitle span{
	position:absolute;
	left:0rem;
	top:0rem;
	display:inline-block;
	color: #D9B65C;
	font-family: Outfit;
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 600;
	line-height: 3rem;
}
.azsectitle .azh3{
	margin:0;
	padding:0;
	display:block;
	text-align:left;
	color: #111;
	font-family: 'Pretendard-Medium';
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 3rem;
}
.azsectitle .azh3 dl{
	margin:0.38rem 0 0 0;
	padding:0;
	display:block;
	color: #111;
	font-family: 'Pretendard';
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.25rem;
}

.azsec01box {
    overflow: hidden;
    margin: 1.88rem 0 6.25rem 0;
    width: 100%;
    /* border-radius: 0.625rem; */
    position: relative;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    padding: 0 32.5rem 0 0;
}
.azsec01{
	width:100%;
	padding:3.12rem;
	
	border-radius: 0.625rem 0rem 0rem 0.625rem;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #EEE;
	background: #FFF;
}
.azs01h3{
	position:relative;
	padding:1.25rem 0rem 1.25rem 2.495rem;
}
.azs01h3:nth-child(1){
	padding:0rem 0rem 1.25rem 2.495rem;
}
.azs01h3:last-child{
	padding:1.25rem 0rem 0rem 2.495rem;
}
.azs01h3:nth-child(2) span{
	top:1.25rem;
}
.azs01h3:last-child span{
	top:1.25rem;
}
.azs01h3:last-child dl:before{
	content:none;
}
.azs01h3 span{
	position:absolute;
	left:0rem;
	top:0rem;
	color: #111;
	font-family: Outfit;
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2.25rem;
}

.azs01h3 dl{
	position:relative;
	padding:0;
	margin:0;
	display:block;
	text-align:left;
	color: #111;
	font-family: 'Pretendard-Light';
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 300;
	line-height: 2.25rem;
}
.azs01h3 dl:before {
    width: 100%;
    position: absolute;
    left: 0rem;
    bottom: -1.25rem;
    height: 1px;
    background: #eee;
    content: '';
}
.azs01h3 dl b{
	display:inline-block;
	padding:0;
	margin:0;
	font-family: 'Pretendard-Medium';
	font-weight: 500;
	text-decoration:underline;
}
.azsec02 {
    display: flex;
    height: 100%;
    position: absolute;
    right: 0rem;
    top: 0rem;
    width: 32.5rem;
}
.azsec02 img{
	border-radius: 0rem 0.625rem 0.625rem 0rem;
	max-width:100%;
}

.azsec02box{
	position:relative;
	margin:4.38rem 0 6.25rem 0;
}
.azwmranstext{
	display:block;
	text-align:center;
	margin:0 0 4.37rem 0;
}
.azwmranstext img{
	display:inline-block;
	height:1.875rem;
}
.brazwmrans{display:none;}
.azwmrans{
	padding:0!important;
	margin:1.88rem 0!important;
	display:block;
	text-align:center;
	color: #2F2C2C!important;
	font-family: MaruBuri!important;
	font-size: 1.4375rem!important;
	font-style: normal;
	font-weight: 300!important;
	line-height: 2.875rem!important;
}
.azwmrans span{
	font-weight:600!important;
	color: #937A3C!important;
}

.wmrwrap{
	width:100%;
	position:relative;
	display:flex;
}
.wmrbox{
	width:100%;
	position:relative;
	/* padding-right:47.1825rem; */
	padding-right:50%;
}

.wmrCont {
    display: flex;
	flex-direction: column;
    justify-content: space-between;
    margin: 0 0 1.87rem 0;
    width: 100%;
    position: relative;
    height: 28.75rem;
    border-radius: 0.625rem;
    overflow: hidden;
    padding: 2.38rem 3.13rem 3.13rem 3.13rem;
}
.wmrCont:after {
    position: absolute;
    top: 0;
    left: 0;
    border-radius:0.625rem;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-top-color: rgba(0, 0, 0, 0.06);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.06);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.06);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    pointer-events: none;
    content: "";
    z-index: 6;
}
.wmrCont:last-child{margin:0 0 0 0;}
.wmrContbg01{
	background-image: url(../img/sub/consult/az_Bigdata_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.wmrContbg03{
	background-image: url(../img/sub/consult/az_Reasonable_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.wmrLongCont{
	display: flex;
	flex-direction: column;
    justify-content: space-between;
	position:absolute;
	right:0rem;
	top:0rem;
	border-radius: 0.625rem;
	overflow:hidden;
	width:calc(50% - 1.87rem);
	/* width:45.3125rem; */
	height:59.375rem;
	padding: 2.38rem 3.13rem 3.13rem 3.13rem;
}
.wmrLongCont:after {
    position: absolute;
    top: 0;
    left: 0;
    border-radius:0.625rem;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-top-color: rgba(0, 0, 0, 0.06);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.06);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.06);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    pointer-events: none;
    content: "";
    z-index: 6;
}
.wmrContbg02{
	background-image: url(../img/sub/consult/az_Strategy_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.wmrnum {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
	color: #D9B65C;
	font-family: "Outfit", sans-serif;
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2rem;
	letter-spacing: 0.055rem;
}
.wmrnum span{
	color: #111;
	text-align: right;
	font-family: "Outfit", sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2rem;
	letter-spacing: 0.075rem;
}
.wmrtitle{
	display:block;
}
.wmrtitle h2 dl {
    display: flex;
    margin: 0;
    padding: 0;
    color: #111;
	font-family: 'Pretendard-Medium';
    /* font-family: "Noto Sans JP"; */
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.75rem;
    align-items: flex-end;
    justify-content: flex-start;
}
.wmrtitle h2 dl span{
	color: #111;
	font-family: 'Pretendard-Medium';
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.7rem;
	letter-spacing: 0.04rem;
}
.wmrtitle h2{
	display:block;
	margin:0;
	padding:0;
	color: #111;
	font-family: 'Pretendard-SemiBold';
	font-size: 2.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.75rem;
}
.wmrtitle h3{
	padding:0;
	margin:1.88rem 0 0 0;
	display:block;
	text-align:left;
	color: #111;
	font-family: 'Pretendard';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem;
}


.azsec03box{
	width:100%;
	position:relative;
	margin:1.88rem 0 6.25rem 0;
}
.azstep{
	position:relative;
}
.azstep ul {
    text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}
.azstep ul li {
    float: left;
    text-align: center;
	height:100%;
    width: calc(25% - 1.41rem);
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0 1.88rem 0 0;
}
.azstep ul li:last-child{
	margin: 0 0 0 0;
}
.azsbox{
	width:100%;
	position:relative;
}
.azsbtitle{
	display:block;
	text-align:center;
}
.azsbtitle h2{
	padding:0;
	margin:0;
}
.azsbtitle h2 span{
	color: #D9B65C;
    font-family: 'KCC-eunyoung';
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.875rem;
	letter-spacing: -0.1375rem;
}
.azsbtitle h2 dl{
	display:block;
	margin:0.38rem 0 0 0;
	padding:0;
	color: #111;
	font-family: 'Pretendard-SemiBold';
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.25rem; /* 150% */
}

.azsbh3 {
	min-height:25.313rem;
    height: 100%;
    margin: 1.62rem 0 0 0;
    width: 100%;
    position: relative;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-left: 1px solid #EEE;
    background: #FAF9F9;
    padding: 1.223rem 1.88rem;
}
.azsbh3 h3:nth-child(1){
	padding:0 0 0.62rem 0!important;
}
.azsbh3 h3:last-child{
	padding:0.62rem 0 0 0!important;
	border-bottom:none;
}
.azsbh3 h3{
	margin:0!important;
	display:block;
	padding:0.62rem 0!important;
	border-bottom:1px solid #eee;
	color: #111!important;
	text-align: center;
	font-family: 'Pretendard-Medium'!important;
	font-size: 1.125rem!important;
	font-style: normal;
	font-weight: 500!important;
	line-height: 1.875rem!important;
	letter-spacing: -0.0225rem!important;
}


.azcont02 {
    padding: 0.31rem;
    width: 100%;
    position: relative;
    background: #2F250A;
    background-image: url(../img/sub/consult/azcont02.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	height:13.75rem;
}
.az_lt{position:absolute;left:0rem;top:0rem;z-index:6;width:25px;height:25px;background-image: url(../img/sub/consult/az_lt.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.az_lb{position:absolute;left:0rem;bottom:0rem;z-index:6;width:25px;height:25px;background-image: url(../img/sub/consult/az_lb.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.az_rt{position:absolute;right:0rem;top:0rem;z-index:6;width:25px;height:25px;background-image: url(../img/sub/consult/az_rt.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.az_rb{position:absolute;right:0rem;bottom:0rem;z-index:6;width:25px;height:25px;background-image: url(../img/sub/consult/az_rb.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.az_topline {padding: 0 25px;position: absolute;left: 0rem;top: 0rem;width: 100%;z-index: 7;}
.az_leftline {padding: 25px 0px;position: absolute;left: 0rem;top: 0rem;height: 100%;z-index: 7;}
.az_rightline {padding: 25px 0px;position: absolute;right: 0rem;top: 0rem;height: 100%;z-index: 7;}
.az_bottomline {padding: 0 25px;position: absolute;left: 0rem;bottom: 0rem;width: 100%;z-index: 7;}
.az_widlineInner{width:100%;height:1px;background-image: url(../img/sub/consult/azlinedot.png);background-size: cover;background-repeat: repeat;background-position: center;}
.az_heilineInner{width:1px;height:100%;background-image: url(../img/sub/consult/azlinedot.png);background-size: cover;background-repeat: repeat;background-position: center;}

.azcontInner {
	position:relative;
	z-index:5;
    /* border: 1px solid rgba(242, 220, 165, 0.60); */
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.azcontInner h3 {
    margin: 0;
    padding: 0;
    color: #FFF;
    text-align: center;
    font-family: MaruBuri;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.875rem;
}

.azlastbox {
    width: 100%;
    position: relative;
    height: 50rem;
    background-image: url(../img/sub/consult/azlastbox_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.azlastbg{display:none;}
.azlastSidebox{
	max-width:1520px;
	margin:0 auto;
	position:relative;
	padding:11.25rem 1.25rem 0 1.25rem;
}
.azlastSidebox h3{
	color: #111;
	font-family: MaruBuri;
	font-size: 2.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 4.375rem;
}

@media (max-width: 1300px){
	.consprwrap {
		padding: 5rem 0 0 0;
	}
	.csprbg {
		width: 100%;
	}
	.csprbgInner {
		height: 21.1rem;
		width: 100%;
	}
	.consprInner {
		padding-left: 0rem;
	}
	.conspinfobox {
		margin-bottom: 2rem;
		position: relative;
		width: 100%;
	}
	.conspinfoInner {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		align-content: center;
		justify-content: center;
	}
	.conspinfoInner a br{display:none;}
	.cspintop {
		margin-right: 5rem;
		position: relative;
		margin-bottom: 0rem;
	}
	.cspintop:before {
		left: 11.8rem;
		bottom: 1.2rem;
		width: 1.625rem;
	}
	
	
	.consprul ul li:nth-child(2) .it_eorkr{
		background-image: url(../img/sub/consult/it_eorkr_sp.png);
	}
	.consprul ul li:nth-child(3) .it_eorkr{
		background-image: url(../img/sub/consult/it_eorkr_sp.png);
	}
	.consprul ul li:nth-child(4) .it_eorkr{
		background-image: url(../img/sub/consult/it_eorkr_sp.png);
	}
	.consprul ul li:nth-child(5) .it_eorkr{
		background-image: url(../img/sub/consult/it_eorkr_sp.png);
	}
	
	.conprtext {
		padding: 1.88rem 1rem;
	}
	
	
	
	.azsec01 {
		padding: 3.12rem 1.5rem 3.12rem 1.5rem;
	}
	
	
	
	.azsec03box {
		margin: 1.88rem 0 3.25rem 0;
	}
	.azstep ul li:nth-child(2){
		margin: 0 0rem 0 0;
	}
	.azstep ul li {
		float: left;
		text-align: center;
		height: 100%;
		width: calc(50% - 0.94rem);
		position: relative;
		display: inline-block;
		list-style: none;
		margin: 0 1.88rem 4rem 0;
	}
	.azstep ul li:nth-child(1) .azsbh3{
		min-height: 11.313rem;
	}
	.azstep ul li:nth-child(2) .azsbh3{
		min-height: 11.313rem;
	}
	.azcont02 {
		height: 11.75rem;
	}
}

@media (max-width: 991px){
	.consuntop {
		padding: 5rem 0 5rem 0;
	}
	.consuntitle {
		font-size: 2.5rem!important;
		line-height: 3.125rem!important;
	}
	.consunbox {
		margin: 2.5rem 0 0 0;
		display: block;
	}
	.consun {
		width: 100%;
		position: relative;
	}
	.consun:nth-child(1) {
		margin-right: 0rem;
		margin-bottom:2rem;
	}
	.consun:nth-child(2) {
		margin-left: 0rem;
	}
	
	
	
	
	.consprul ul li:nth-child(4) .it_eorkr{
		background-image: url(../img/sub/consult/it_eorkr.png);
	}
	.consprul ul li:nth-child(5) .it_eorkr{
		background-image: url(../img/sub/consult/it_eorkr.png);
	}
	
	.consprul ul li {
		width: calc(33.33333333% - 0.5rem);
		margin: 0 0.75rem 0.75rem 0;
	}
	.consprul ul li:nth-child(3){
		margin: 0 0rem 0 0;
	}
	.conspBottomwrap {
		padding: 5rem 0 6rem 0;
	}
	.consbBox {
		margin-bottom: 5rem;
	}
	.consbInfobox {
		border-radius: 0.625rem;
		height: 17.125rem;
		padding: 0rem 2rem;
	}
	
	
	
	
	.atozwrap {
		padding: 6rem 0 0 0;
	}
	.atozh2 {
		margin: 0 0 3.5rem 0!important;
		font-size: 2.5rem!important;
		line-height: 3.125rem!important;
	}
	
	
	
	.azsec01box {
		margin: 1.88rem 0 6.25rem 0;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
		padding: 0 0 0 0;
	}
	.azsec01 {
		border-radius: 0.625rem 0.625rem 0rem 0rem;
		border-bottom: none;
		border-top: 1px solid #EEE;
		border-right: 1px solid #EEE;
		border-left: 1px solid #EEE;
		padding: 3.12rem 3rem 3.12rem 3rem;
	}
	.azsec02 {
		display: flex;
		height: 100%;
		position: relative;
		right: 0rem;
		top: 0rem;
		width: 100%;
	}
	.azsec02 img {
		border-radius: 0rem 0rem 0.625rem 0.625rem;
		max-width: 100%;
	}
	
	
	
	.azsec02box {
		margin: 4rem 0 6rem 0;
	}
	.azwmrans {
		margin: 1.48rem 0;
		font-size: 1.25rem;
		line-height: 2.875rem;
	}
	.azwmranstext {
		margin: 0 0 4rem 0;
	}
	.wmrCont {
		margin: 0 0 1.87rem 0;
		height: 28.75rem;
		border-radius: 0.625rem;
		padding: 2rem 2rem 2.4rem 2rem;
	}
	.wmrLongCont {
		border-radius: 0.625rem;
		width: calc(50% - 1.87rem);
		height: 59.375rem;
		padding: 2rem 2rem 2.4rem 2rem;
	}
	.wmrtitle h3 br{display:none;}
	
	
	
	
	.azsec03box {
		margin: 1.88rem 0 2rem 0;
	}
	
	
	
	
	.azlastbox {
		height: 40rem;
		background-image: url(../img/sub/consult/azlastbox_bg.webp);
	}
	.azlastSidebox {
		padding: 6.25rem 1.25rem 0 1.25rem;
	}
	.azlastSidebox h3 {
		font-size: 2.675rem;
		line-height: 4.175rem;
	}
}

@media (max-width: 767px){
	
	.consuntop {
		padding: 1.87rem 0 3.12rem 0;
	}
	#processArea:before {
		position: absolute;
		left: 0rem;
		top: -1.25rem;
		border-radius: 1.25rem 1.25rem 0 0;
		width: 100%;
		height: 1.88rem;
		background: #fff;
		content: '';
	}
	.consuntitle {
		font-size: 1.625rem!important;
		line-height: 2.25rem!important;
	}
	.consunbox {
		margin: 0.87rem 0 0 0;
		display: block;
	}
	.consun {
		width: 100%;
		position: relative;
	}
	.consun:nth-child(1) {
		margin-right: 0rem;
		margin-bottom:1.25rem;
	}
	.consun:nth-child(2) {
		margin-left: 0rem;
	}
	.consh3 {
		font-size: 0.9375rem!important;
		line-height: 1.5625rem!important;
	}
	.brconsh3{display:block;}
	
	
	
	.consprwrap {
		padding: 3.12rem 0 0 0;
	}
	.conspinfoInner {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
	}
	.cspintop {
		margin-right: 0rem;
		margin-bottom: 2.24rem;
	}
	.cspintop:before {
		left: 0rem;
		bottom: -1.12rem;
		width: 1.625rem;
	}
	.cspintop span {
		font-size: 0.875rem;
		line-height: 1.5rem;
	}
	.cspintop dl {
		margin: 0.62rem 0 0 0;
		font-size: 1.375rem;
		line-height: 1.875rem;
	}
	.conspinfoInner a {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
	.csprbgInner {
		height: 23.5375rem;
	}
	
	.consprul ul li:nth-child(2) .it_eorkr{
		background-image: url(../img/sub/consult/it_eorkr.png);
	}
	.consprul ul li:nth-child(3) .it_eorkr{
		background-image: url(../img/sub/consult/it_eorkr.png);
	}
	.consprul ul li {
		width: calc(100% - 0rem);
		margin: 0 0 1rem 0;
	}
	.consprul ul li:nth-child(3) {
		margin: 0 0 1rem 0;
	}
	.conprtext {
		height: 9.9375rem;
		padding: 2.12rem 1.88rem;
	}
	.conpbtn {
		margin: 0.88rem 0 0 0;
	}
	.conpbtn a {
		border-radius: 5.38rem;
		padding: 0.81rem 0.5rem;
		font-size: 0.875rem;
		line-height: 1.3125rem;
	}
	.conprimg {
		position: relative;
		width: 100%;
		height: 9.375rem;
		overflow: hidden;
	}
	.pcconpimg{display:none;}
	.moconpimg{display:block;}
	/* .conprimg img{display:none;} */
	.conspBottomwrap {
		padding: 3.12rem 0 3.12rem 0;
	}
	.conspBottomSidebox {
		padding: 0;
	}
	.consbBox {
		padding: 0 1.25rem;
		display:block;
		margin-bottom: 3.12rem;
	}
	.consb {
		width:100%;
		padding-left: 2.0575rem;
	}
	.consb:nth-child(1){
		margin-bottom:3.12rem;
	}
	.consb img {
		height: 1.4375rem;
	}
	.consbh3 {
		font-size: 1.25rem!important;
		line-height: 1.4375rem!important;
		margin: 0 0 1.24rem 0!important;
	}
	.consbh4 {
		font-size: 0.9375rem!important;
		line-height: 1.625rem!important;
	}
	.consbh3:before {
		bottom: -0.61rem;
		width: 1.25rem;
	}
	.consbInfobox {
		border-radius: 0rem;
		height: 12.6875rem;
		padding: 0rem 1.25rem;
		background-image: url(../img/sub/consult/consbBox_bg_mo.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.consbInfoInner {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-direction: column;
	}
	.consbInfoInner h2 {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
	.consbbBtn {
		margin-top: 1.25rem;
	}
	.consbbBtn a {
		border-radius: 6.1875rem;
		padding: 0.81rem 1.88rem;
		font-size: 0.875rem;
		line-height: 1.3125rem;
	}
	
	
	
	.atozwrap {
		padding: 3.12rem 0 0 0;
	}
	.bratozh2{display:block;}
	.atozh2 {
		margin: 0 0 1.88rem 0!important;
		font-size: 1.625rem!important;
		line-height: 2.25rem!important;
	}
	.azsectitle {
		padding-left: 1.9325rem;
	}
	.azsectitle .azh3 {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}
	.azsectitle span {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}
	.azsectitle .azh3 dl {
		margin: 0.62rem 0 0 0;
		font-size: 0.9375rem;
		line-height: 1.5rem;
	}
	
	
	
	.azsec01box {
		margin: 0.88rem 0 2.5rem 0;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
		padding: 0 0 0 0;
	}
	.azsec01 {
		border-radius: 0.375rem 0.375rem 0rem 0rem;
		border-bottom: none;
		border-top: 1px solid #EEE;
		border-right: 1px solid #EEE;
		border-left: 1px solid #EEE;
		padding: 1.25rem;
	}
	.azs01h3 span {
		font-size: 1rem;
		line-height: 1.625rem;
	}
	.azs01h3:nth-child(1) {
		padding: 0rem 0rem 1rem 1.87rem;
	}
	.azs01h3 {
		position: relative;
		padding: 1rem 0rem 1rem 1.87rem;
	}
	.azs01h3:nth-child(2) span {
		top: 1rem;
	}
	.azs01h3:last-child span {
		top: 1rem;
	}
	.azs01h3:last-child {
		padding: 1rem 0rem 0rem 1.87rem;
	}
	.azs01h3 dl {
		font-size: 0.875rem;
		line-height: 1.625rem;
	}
	.azsec02 {
		display: flex;
		height: 100%;
		position: relative;
		right: 0rem;
		top: 0rem;
		width: 100%;
	}
	.azsec02 img {
		border-radius: 0rem 0rem 0.375rem 0.375rem;
		max-width: 100%;
	}
	
	
	
	
	.azsec02box {
		margin: 2.75rem 0 2.5rem 0;
	}
	.azwmranstext {
		margin: 0 0 2.75rem 0;
	}
	.azwmranstext img {
		display: inline-block;
		height: 1.5rem;
	}
	.brazwmrans{display:block!important;}
	.azwmrans {
		margin: 1.12rem 0!important;
		font-size: 1rem!important;
		line-height: 2rem!important;
	}
	.azwmrans br{display:none;}
	.wmrbox {
		padding-right: 0%;
	}
	.wmrCont {
		border-radius: 0.375rem;
		margin: 0 0 0.62rem 0;
		height: 20rem;
		padding: 1.25rem;
	}
	.wmrLongCont{
		height: 27.4375rem;
		border-radius: 0.375rem;
		margin: 0.62rem 0 0.62rem 0;
		width: calc(100% - 0rem);
		position:relative;
		padding: 1.25rem;
	}
	.wmrContbg01 {
		background-position: top center;
		background-image: url(../img/sub/consult/az_Bigdata_bg_mo.webp);
	}
	.wmrContbg02 {
		background-position: top center;
		background-image: url(../img/sub/consult/az_Strategy_bg_mo.webp);
	}
	.wmrContbg03 {
		background-position: top center;
		background-image: url(../img/sub/consult/az_Reasonable_bg_mo.webp);
	}
	.wmrCont:after {
		border-radius: 0.375rem;
	}
	.wmrLongCont:after {
		border-radius: 0.375rem;
	}
	.wmrnum {
		font-size: 1.375rem;
		line-height: 1.375rem;
		letter-spacing: 0.04rem;
	}
	.wmrnum span {
		font-size: 1rem;
		line-height: 1.375rem;
		letter-spacing: 0.05rem;
	}
	.wmrtitle h2 {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}
	.wmrtitle h2 dl {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}
	.wmrtitle h2 dl span {
		font-size: 0.8125rem;
		line-height: 1.5rem;
		letter-spacing: 0.0325rem;
	}
	.wmrtitle h3 {
		margin: 0.94rem 0 0 0;
		font-size: 0.875rem;
		line-height: 1.5rem;
	}
	
	
	
	
	
	.azsec03box {
		margin: 0.87rem 0 2.5rem 0;
	}
	.azstep ul li {
		width: calc(100% - 0rem);
		margin: 0 0rem 1.88rem 0;
	}
	.azstep ul li:nth-child(2) {
		margin: 0 0rem 1.88rem 0;
	}
	.azsbtitle h2 span {
		font-size: 1.625rem;
		line-height: 1.625rem;
		letter-spacing: -0.08125rem;
	}
	.azsbtitle h2 dl {
		margin: 0.38rem 0 0 0;
		font-size: 1.125rem;
		line-height: 1.625rem;
	}
	.azsbh3 {
		min-height: auto!important;
		margin: 1rem 0 0 0!important;
		padding: 1.5rem 1.25rem!important;
	}
	.azsbh3 h3 {
		padding: 0.62rem 0!important;
		font-size: 0.9375rem!important;
		line-height: 1.5rem!important;
		letter-spacing: -0.01875rem!important;
	}
	.azcont02 {
		height: 10rem;
	}
	.azcontInner h3 {
		font-size: 1.375rem;
		line-height: 1.875rem;
	}
	
	
	
	
	.azlastbox {
		height: auto;
		background-image: none;
	}
	.azlastbg{display:block;}
	.azlastSidebox {
		top: 0rem;
		left: 0rem;
		width: 100%;
		position: absolute;
		padding: 2.5rem 1.25rem 0 1.25rem;
	}
	.azlastSidebox h3 {
		display:block;
		text-align:center;
		font-size: 1.375rem;
		line-height: 2.125rem;
	}
}
/*================== :::::::::::::: 상담 · 선임 절차 영역 END ~ :::::::::::::: ==================*/


/*================== :::::::::::::: 오시는길 START ~ :::::::::::::: ==================*/
.routebg {
    background-image: url(../img/sub/consult/route_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width: 767px) {
    .routebg {
        background-image: url(../img/sub/consult/route_bg_mo.webp);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.rouwrap{
	position:relative;
	width:100%;
	padding:7.5rem 0;
}
.rouSidebox{
	max-width:1520px;
	padding:0 1.25rem;
	margin:0 auto;
}
.routitle{
	display:block;
	margin:0 0 5rem 0;
}
.routitle h2{
	display:block;
	padding:0;
	margin:0;
	color: #111;
	font-family: 'Pretendard-SemiBold';
	font-size: 3.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: 3.75rem; /* 120% */
}

.roumap{
	width:100%;
	margin:0 0 2.5rem 0;
	position:relative;
	padding-bottom:32%;
	overflow:hidden;
	border-radius: 0.625rem;
}
.roumap iframe{
	position:absolute;
	left:0rem;
	top:0rem;
	width:100%;
	height:100%;
}

.rouul{
	position:relative;
}

.rouul ul {
    text-align: left;
    width: 100%;
    display: flex;
    /* flex-flow: row wrap; */
    /* list-style: none; */
    padding: 0;
    margin: 0;
    justify-content: space-between;
}
.rouul ul li {
    text-align: left;
    /* width: calc(25% - 0px); */
    position: relative;
    display: flex;
    list-style: none;
    margin: 0;
}
.rouul ul li:nth-child(1) span{
	margin:0 3.25rem 0 0;
}
.rouul ul li span{
	display:inline-block;
	margin:0 1.25rem 0 0;
	color: #222;
	font-family: 'Pretendard-Bold';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.875rem; /* 166.667% */
}
.rouul ul li dl{
	display:block;
	text-align:left;
	padding:0;
	margin:0;
	color: #222;
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 1.125rem;
	font-style: normal;
	line-height: 1.875rem; /* 166.667% */
}

.rouinfotext{
	display:block;
	padding:1.88rem 0 1.88rem 5.25rem;
	position:relative;
}
.roubord{
	margin-top:1.88rem;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.rouinfop{
	display:inline-block;
	position:absolute;
	left:0rem;
	color: #222;
	font-family: 'Pretendard-Bold';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.875rem;
}
.rouinfosub{
	display:block;
	text-align:left;
	color: #222;
	font-family: 'Pretendard';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.875rem;
}
.rouinfosub span{
	font-family: 'Pretendard-Bold';
	font-weight: 700;
}

@media (max-width: 1200px) {
	.roumap {
		padding-bottom: 46%;
	}
	.rouul ul {
		text-align: left;
		width: 100%;
		display: block;
	}
	.rouul ul li {
		border-top:1px solid #eee;
		position: relative;
		padding: 1.88rem 0 1.88rem 5.25rem;
		display: flex;
	}
	.rouul ul li:nth-child(1){
		border-top:none;
	}
	.rouul ul li:nth-child(1) span{
		margin:0;
	}
	.rouul ul li span {
		position:absolute;
		left:0rem;
		display: inline-block;
		margin: 0;
	}
	.roubord {
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	.rouwrap:before {
		position: absolute;
		left: 0rem;
		top: -1.25rem;
		border-radius: 1.25rem 1.25rem 0 0;
		width: 100%;
		height: 1.88rem;
		background: #fff;
		content: '';
	}
	.rouwrap {
		position: relative;
		padding: 1.88rem 0 0 0;
	}
	.rouSidebox {
		padding: 0;
	}
	.routitle {
		padding: 0 1.25rem;
		margin: 0 0 1.88rem 0;
	}
	.routitle h2 {
		font-size: 1.625rem;
		line-height: 2.25rem;
	}
	.roumap {
		margin-bottom:0;
		height: 29.375rem;
		border-radius: 0;
		padding-bottom: 0;
	}
	
	.rouinfowrap{
		position:relative;
		padding: 1.875rem 1.25rem 1.875rem 1.25rem;
	}
	
	.rouul ul li {
		display:block;
		padding: 1.25rem 0;
	}
	.rouul ul li:nth-child(1) {
		padding-top: 0;
		border-top: none;
	}
	.rouul ul li:nth-child(1) span {
		margin: 0 0 0.62rem 0;
	}
	.rouul ul li span {
		position: relative;
		left: 0rem;
		display: block;
		margin: 0 0 0.62rem 0;
		font-size: 1.25rem;
		line-height: 1.4375rem;
	}
	.rouul ul li dl {
		font-size: 0.9375rem;
		line-height: 1.625rem;
	}
	.rouinfotext {
		display: block;
		padding: 1.25rem 0;
		position: relative;
	}
	.rouinfop {
		margin-bottom: 0.62rem;
		display: block;
		position: relative;
		left: 0rem;
		font-size: 1.25rem;
		line-height: 1.4375rem;
	}
	.rouinfosub {
		font-size: 0.9375rem;
		line-height: 1.625rem;
	}
}

/*================== :::::::::::::: 오시는길 END ~ :::::::::::::: ==================*/

/*================== :::::::::::::: 언론칼럼 영역 START ~ :::::::::::::: ==================*/
.pressbg {
    background-image: url(../img/sub/press/press_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


#btnActice .elementor-button{
	background: #D9B65C;
	color:#fff;
	border-color: #D9B65C;
}





/* ====== 검색버튼 ===== */
.boaserch{
	height:3.875rem;
}
.boaserch .elementor-widget-container{
	width:19.4375rem;
	border-radius: 0.25rem;
	background: #F8F8F8;
	height:100%;
}
.boaserch search{
	height:100%;
}
.boaserch search form{
	height:100%;
}
.boaserch .elementor-search-form__container{
	background: #F8F8F8;
	height:100%;
	position:relative;
}
.boaserch .elementor-search-form__container input {
    padding: 0 0 0 3.495rem!important;
    height: 100%;
    color: #111!important;
    font-family: 'Pretendard'!important;
    font-size: 1.125rem!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 1.625rem!important;
    letter-spacing: -0.0225rem;
}
.boaserch .elementor-search-form__container input::placeholder{
	color: #111;
	font-family: 'Pretendard';
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.625rem;
	letter-spacing: -0.0225rem;
	opacity: 0.5;
}
.boaserch .elementor-search-form__submit {
    box-shadow: none;
    background: inherit;
    min-width: inherit!important;
    height: 2.625rem;
    width: 2.625rem;
    position: absolute;
    left: 0.75rem;
    top: 0.75rem;
}
.boaserch .e-font-icon-svg-container svg{
	display:none;
}
.boaserch .e-font-icon-svg-container{
	background-image: url(../img/board/boa_serch_icon.png);
    background-size: 1.625rem;
    background-repeat: no-repeat;
    background-position: center;
}
/* ====== // 검색버튼 ===== */











.boa_cardListbox{
	border-top:1px solid #111;
}
.boa_cardListbox .elementor-posts-container{
	display: block;
}
.boa_cardListbox .elementor-post {
    position: relative;
    padding: 1.25rem 0 1.25rem 20.0675rem!important;
    border-bottom: 1px solid #eee;
}


.boa_cardListbox .elementor-post__thumbnail__link {
    top: 1.25rem;
    left: 0rem;
    position: absolute!important;
    display: inline-block!important;
    margin: 0!important;
    width: 16.9375rem!important;
    height: 11.25rem;
}
.boa_cardListbox .elementor-post__thumbnail{
	border: 1px solid #eee;
	overflow: hidden;
    border-radius: 0.1875rem;
}
.boa_cardListbox .elementor-post__thumbnail:after {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0.1875rem;
    border: 1px solid #eee;
    border-top-color: #eee;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: #eee;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #eee;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #eee;
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    pointer-events: none;
	content: none;
    /* content: ""; */
    z-index: 6;
}

.boa_cardListbox .elementor-post__text {
    padding: 0 8rem 0 0;
    display: flex!important;
    min-height: 11.25rem;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column-reverse!important;
}


.boa_cardListbox .elementor-posts-container .elementor-post__excerpt {
	top: 0rem;
	left:0rem;
	margin: 0 0 0.88rem 0!important;
	position: relative;
}
.boa_cardListbox .elementor-posts-container .elementor-post__excerpt p {
	font-weight: 700;
	font-family: Pretendard;
	color: #999;
	font-size: 0.938rem;
	line-height: 1.125rem!important;
}
.boa_cardListbox .elementor-posts-container .elementor-post__meta-data {
    right: 0rem;
    position: absolute;
    padding: 0;
    margin-bottom: 0;
    border-top: none;
}
@media (max-width: 1024px) {
	.boa_cardListbox .elementor-post {
		padding: 1.25rem 0 1.25rem 19.0675rem!important;
	}	
}
@media (max-width: 767px) {
	.subVbox.pressbg{
		height: 25rem!important;
	}
	.subVbox.pressbg .subVsideBox {
        padding: 0rem 1.25rem 4.37rem 1.25rem;
    }
    .pressbg {
        background-image: url(../img/sub/press/press_bg_mo.webp);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
	
	
	
	.topbtnList .topbtnActice{
		width:50%;
	}
	.topbtnList .topbtnActice .elementor-button{
		width:100%;
	}
	
	
	/* ====== 검색버튼 ===== */
	.boaserch {
		width: 100%;
		height: auto;	
	}
	.boaserch .elementor-widget-container {
		width: 100%;
		height: 3.125rem!important;
	}
	.boaserch .elementor-search-form__submit {
		height: 2.5rem;
		width: 2.5rem;
		left: 0.5rem;
		top: 0.35rem;
	}
	.boaserch .e-font-icon-svg-container {
		background-image: url(../img/board/boa_serch_icon.png);
		background-size: 1.5rem;
		background-repeat: no-repeat;
		background-position: center;
	}
	.boaserch .elementor-search-form__container input {
		padding: 0 0 0 3.38rem!important;
		font-size: 1rem!important;
		font-weight: 400!important;
		line-height: 1.5rem!important;
		letter-spacing: -0.02rem;
	}
	.boaserch .elementor-search-form__container input::placeholder{
		font-size: 1rem;
		line-height: 1.5rem;
		letter-spacing: -0.02rem;
	}
	/* ====== // 검색버튼 ===== */
	
	
	.boa_cardListbox .elementor-post {
		position: relative;
		padding: 0.88rem 0 0.88rem 5.75rem!important;
		border-bottom: 1px solid #eee;
	}
	.boa_cardListbox .elementor-post__thumbnail__link {
		top: 0.88rem;
		left: 0rem;
		position: absolute!important;
		display: inline-block!important;
		margin: 0!important;
		width: 4.75rem!important;
		height: 3.125rem;
	}
	.boa_cardListbox .elementor-post__thumbnail{
		border-radius: 0.125rem;
	}
	.boa_cardListbox .elementor-post__thumbnail {
		padding-bottom: calc(0.658* 100%) !important;
	}
	.boa_cardListbox .elementor-post__text {
		padding: 0;
		display: flex!important;
		min-height: 3.125rem;
		justify-content: center;
		align-items: flex-start;
		flex-direction: column!important;
	}
	.boa_cardListbox.notice .elementor-post__title{
		padding-top: 0rem;
	}
	.boa_cardListbox .elementor-post__title{
		padding-top: 1.3175rem;
	}
	.boa_cardListbox .elementor-posts-container .elementor-post__meta-data {
		margin-top: 0.62rem;
		position: relative;
	}
	.boa_cardListbox .elementor-posts-container .elementor-post__excerpt {
		top: 0rem;
		left: 0rem;
		margin: 0!important;
		position: absolute;
	}
}


.coltopcontwrap{
	overflow:hidden;
	padding:9.38rem 0 6.25rem 0;
	background: #FAF3EA;
	width:100%;
	position:relative;
}
.coltopInner{
	max-width:1520px;
	padding:0 1.25rem;
	margin:0 auto;
}
.coltopcontwrap .colSwiper{
	overflow: unset;
}

.prtbox{
	z-index:6;
	position:relative;
}
.prtbox:hover .prt_text h3{
	font-family: 'Pretendard-SemiBold';
	font-weight: 600;
	text-decoration-line: underline;
}
.prtbox:hover .prtbtn{
	color: #111;
	border: 1px solid #111;
}
.colSwiper .swiper-slide:hover .prtnum{
	opacity: 1;
}
.prtbox:hover .press_img img{
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10);
}


.prtnum {
	opacity: 0.3;
    left: -2.5rem;
    top: -6rem;
    font-family: "Cormorant", serif;
    z-index: 5;
    position: absolute;
    color: #D9B65C;
    text-align: left;
    font-size: 8.125rem;
    font-style: normal;
    font-weight: 300;
    line-height: 7.5rem;
    letter-spacing: -0.1625rem;
}

.press_img{
	position:relative;
}
.press_img img{
	border-radius: 0.5rem;
	max-width:100%;
}
.prt_text{
	padding-top:1.88rem;
	display:block;
	text-align:center;
}
.prt_text h3{
	display: block;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #111;
	text-align: center;
	font-family: 'Pretendard';
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.125rem;

}
.prtbtnbox {
    display: flex;
    margin: 1.25rem 0 0 0;
    justify-content: center;
    align-items: flex-start;
}
.prtbtn {
    border-radius: 5.375rem;
    border: 1px solid rgba(17, 17, 17, 0.10);
    display: flex;
    padding: 1rem 2.5rem;
    color: #111;
    font-family: 'Pretendard-Medium';
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.125rem;
    align-items: center;
    justify-content: center;
}
.prtbtn img{
	display:inline-block;
	margin-left:0.62rem;
	height:0.75rem;
}

@media (max-width: 1600px) {
	.prtnum {
		left: -1.25rem;
	}
}
@media (max-width: 991px) {
	.prtnum {
		font-size: 6.25rem;
	}
	.prt_text {
		padding-top: 1.28rem;
	}
	.prt_text h3 {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}
	.prtbtn {
		padding: 1rem 1.5rem;
	}
}
@media (max-width: 767px) {
	.coltopcontwrap {
		margin-top: -1.25rem;
		border-radius: 1.25rem 1.25rem 0rem 0rem;
		padding: 1.88rem 0 3.12rem 0;
	}
	.prt_text h3 {
		text-align: left;
		min-height: 3rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.prtbox:hover .press_img img{
		box-shadow: none;
	}
	.press_img img {
		border-radius: 0.41256rem;
	}
	.prtbtnbox {
		display: flex;
		margin: 0.88rem 0 0 0;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.prtbtn {
		line-height: 1.3125rem;
		font-size: 0.875rem;
		padding: 0.81rem 0rem;
		width: 8.875rem;
	}
	.prtbtn img {
		    height: 0.625rem;
		display: inline-block;
		margin-left: 0.38rem;
	}
	.prtnum {
		opacity: 1;
		margin-bottom: 1.25rem;
		top: 0;
		left: 0;
		position: relative;
		line-height: 2.5rem;
		letter-spacing: -0.0625rem;
		font-size: 3.125rem;
	}
}
/*================== :::::::::::::: 언론칼럼 영역 END ~ :::::::::::::: ==================*/













