

/* ========== ::::::::::::: 법률기타  ::::::::::::: ========== */


/* ========== :::::::::**** 법률 START ~   **** ::::::::::::: ========== */

.lawWrap {
	width:100%;
	height:100%;
	position:relative;
}

.lawInner {
	width:100%;
	padding:100px 20px 180px;
	max-width:1440px;
	margin:0 auto;
}


.lawCont {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    margin: 100px 0 0px;
    flex-wrap: nowrap!important;
    padding-left: 28.57%;
}
.lawCont.profile {margin-top:80px;}

.lawCont .c_sub_title {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}
.emolyee_area.ceo {
    position: relative;
    margin-bottom: 100px;
    margin-top: 110px;
}
.lawContBox {
    width: 100%;
    display: flex;
    align-items: flex-end;
}
.lawContBox.lawer {border: 1px solid #EEE; width: auto;}
.lawerImg {width: 340px; height:auto;}
.lawerImg img {width:100%; height:auto; vertical-align: bottom;}
.lawerInfo {
    padding-left: 40px;
    padding-right: 70px;
    padding-bottom: 40px;
}
p.oneInfo {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 8px;
}
p.name {
	font-family: 'Lato';
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
}

.lawerInfo .his {
	display: flex;
	margin-top:20px;
    position: relative;
    flex-direction: column;
}
.lawerInfo .his li {
	color:#777;
	position:relative;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom:8px;
	padding-left:11px;
}
.lawerInfo .his li:before {
	content:'';
	width:3px;
	height:3px;
	border-radius:50%;
	background:#777;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}
.lawCont.prosess {
    display: flex;
	margin-bottom: 0;
    flex-direction: column;
}

.lawPro {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.lawPro .lawProBox {
    width: calc(100%/5 - 20px);
    padding-bottom: 17.8%;
    height: 0;
    border: 1px solid #01B5DC;
    border-radius: 50%;
    position: relative;
    display: flex;
}

.lawProTxt {
    top: 50%;
	left: 50%;
	position: absolute;
    transform: translate(-50%,-50%);
	
	width:100%;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color:#111;
}
.lawPro .lawProBox p.sgtxt {
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	text-align: center;
	color:#888;
	margin-top:8px;
}

.lawPro .lawProBox::before {
    content: '';
    width: 26px;
    height: 7px;
    background: url(/public/img/law_arrow.png) no-repeat center / cover;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%,-50%);
}

.lawPro .lawProBox:last-child::before {display:none;}

.lawContBox.tableImg {
	display: flex;
    margin-top: 100px;
    flex-direction: column;
    align-items: flex-start;
}
.lawTable {width: 652px;}
.lawTable.lt01 {margin-bottom: 60px;}
.lawTable img {width:100%; height:auto;}

.newsTitle {
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
}

.news .lawContBox {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.newsTitle span.bold {
	font-weight: 700;
}

.newsMov {
	height: 0;
    width: 100%;
    margin-top: 40px;
    background: #EFEFEF;
    padding-bottom: 60%;
    position: relative;
}

.newsMov iframe {position: absolute; left: 0; top: 0;}
.oneInfo.mo_only {display:none;}

@media (max-width:991px) {
	
	.sub_law .c_sub_title {margin-top: 0; margin-bottom: 16px; font-size: 17px; line-height: 24px;}
	.sub_law .c_title {display: block; margin-bottom: 20px; font-size: 20px; font-weight: 700; line-height: 26px;}
	.oneInfo.mo_only {display:block!important;}
	.oneInfo.pc_only {display:none!important;}
	.lawerImg {width: 48.3%; height: auto;}
	.lawContBox {width: 100%; display: flex; align-items: center;}
	.lawContBox.lawer {width: 100%;}
	.lawInner {padding: 120px 20px 160px;}
	.lawCont {width: 100%; padding-left: 0; margin: 0px 0 130px;}
	.lawCont .c_sub_title {top: -16px; transform: translateY(-100%);}
	.lawPro {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.lawPro .lawProBox {
		width: calc(100%/3 - 20px);
		padding-bottom: 31.5%;
		margin-bottom: 2rem;
		margin-left: 20px;
	}
	.lawPro .lawProBox::before {
		left: 0;
		width: 22px;
		height: 6.3px;
		right: inherit;
		transform: translate(-100%,-50%);
	}
	.lawPro .lawProBox:first-child {margin-left: 0;}
	.lawPro .lawProBox:first-child::before {display:none;}
	.lawPro .lawProBox:last-child::before {display:block;}
	
	.lawPro .lawProBox:last-child {margin-bottom:0;}
	.lawTable {width: 100%;}
	.lawContBox.tableImg {margin-top: 60px; width: 100%; margin: 100px auto 0;}
	.lawTable.lt01 {margin-bottom: 30px;}
	.lawCont.news {margin: 130px 0 0px;}
	
	.lawTable img.pc_only {display:block!important;}
	.lawTable img.mo_only {display:none!important;}
}
	
@media (max-width:767px) {
	.oneInfo.mo_only {display:block!important;}
	.oneInfo.pc_only {display:none!important;}
	.lawerImg {width: 48.3%; height: auto;}
	.lawContBox {width: 100%; display: flex; align-items: center;}
	.lawInner {padding: 40px 20px 80px;}
	.lawCont {width: 100%; padding-left: 0; margin: 0px 0 80px;}
	.lawCont.profile {margin-top:20px;}
	.lawCont .c_sub_title {top:-16px; transform:translateY(-100%);}
	.lawerInfo {
		padding-left: 20px;
		padding-bottom: 0;
		padding-right: 0;
	}
	p.oneInfo {font-size: 12px; line-height: 18px;}
	p.name {
		font-family: Pretendard;
		font-size: 18px;
		font-weight: 600;
		line-height: 20px;
	}
	.lawerInfo .his {margin-top: 16px;}
	.lawerInfo .his li {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 6px;
		padding-left: 7px;
	}
	.lawPro {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.lawPro .lawProBox {
		width: calc(100%/3 - 12px);
		padding-bottom: 29.16%;
		margin-bottom: 2rem;
		margin-left: 14px;
	}
	.lawPro .lawProBox::before {
		left: 0;
		right:inherit;
		width: 16px;
		height: 4.3px;
		transform: translate(-100%,-50%);
	}
	.lawPro .lawProBox:first-child {margin-left: 0;}
	.lawPro .lawProBox:first-child::before {display:none;}
	.lawPro .lawProBox:last-child::before {display:block;}
	.lawPro .lawProBox:nth-child(4) {margin-bottom: 0;}
	.lawPro .lawProBox:last-child {margin-bottom:0;}
	.lawTable {width: 100%;}
	.lawContBox.tableImg { width:100%; margin-top: 40px;}
	.lawTable.lt01 {margin-bottom: 30px;}
	.lawCont.news {margin: 80px 0 0px;}
	.newsMov {margin-top: 20px;}
	.newsTitle {font-size: 15px; line-height: 25px;}
	.lawProTxt {font-size: 14px; line-height: 18px;}
	.lawPro .lawProBox p.sgtxt {font-size: 12px; line-height: 14px; margin-top:6px;}
	
	.lawTable img.mo_only {display:block!important;}
	.lawTable img.pc_only {display:none!important;}
}

/* ========== :::::::::**** ~법률 END **** ::::::::::::: ========== */

/* ========== :::::::::****  사면 START ~ **** ::::::::::::: ========== */
.rehaTop {margin-top:40px;}
.rehaTop .subtopV {
	height: 0;
    width: 100%;
	padding-bottom: 21.43%;
	background: url(/public/img/law/law_02.jpg) no-repeat center/cover;
}
.rehaTop .v_sub_txt {
    color: #555;
    margin-top: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}
.rehaCont{margin-top:100px;}
.rehaBox {display: flex;}
.rehaCont .rehaBox .left_box {
    width: 28.58%;
    max-width: 400px;
}

.rehaBox .left_box .b_title {
    font-family: Pretendard;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
}

.rehaBox .reha_BTxt {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color:#111;
}

.rehaCont .blue_t {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #10518D!important;
}

.rehaCont .black_t {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	padding-left:15px;
	padding-top:8px;
	color:#555;

}
.reha_BTxt br {display:block;}

@media (max-width:991px) {
	
	/* .body_nav_inner.p13 { */
		/* padding: 22px 13px; */
	/* } */
	
	.rehaTop .subtopV {
		height:0;
		padding-bottom:41.8%;
		background: url(/public/img/law/law_02_mo.jpg) no-repeat center/cover;
	}
	
	.sub_law .rehabilitation .c_title {
		margin-bottom: 20px;
	}


	.rehabilitation .lawInner {
		padding: 40px 20px 80px;
	}

	.rehaTop {
		margin-top:0;
	}

	.rehaCont .rehaBox .left_box {
		width: 100%;
		max-width: inherit;
	}
	
	.rehaTop .v_sub_txt {
		font-size: 15px;
		margin-top: 20px;
		line-height: 25px;
	}
	
	.rehaCont {
		margin-top: 40px;
	}
	
	.rehaBox {
		display: flex;
		flex-direction: column;
	}
	
	
	.rehaBox .left_box .b_title {
		font-size: 17px;
		line-height: 24px;
	}
	
	.rehaCont .blue_t {
		font-size: 15px;
		line-height: 25px;
		font-size: 15px;
		line-height: 22px;
	}
	
	.rehaBox .reha_BTxt {
		font-size: 15px;
		line-height: 25px;
	}
		
	.rehaCont .black_t {
		font-size: 14px;
		line-height: 23px;
		padding-left: 10px;
		padding-top: 6px;
	}
	
}
/* ========== :::::::::**** ~ 사면 END **** ::::::::::::: ========== */

/* ========== :::::::::****  번역 및 공증 START ~ **** ::::::::::::: ========== */
.notarization {}
.notarizTop {margin-top:40px;}
.notarizTop .subtopV {
	height: 0;
    width: 100%;
	padding-bottom: 21.43%;
    background: url(/public/img/law/law_03.jpg) no-repeat center/cover;
}
.notarizTop .v_sub_txt {
    color: #555;
    margin-top: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}
.notarizCont, .notarizCont02 {margin-top:100px;}
.notarizBox {display: flex;}
.notarizBox .left_box {
    width: 28.58%;
    max-width: 400px;
}

#notarization .blue_t {color: #111;}

@media (max-width:991px) {
	.notarizTop .subtopV {
		height:0;
		padding-bottom:41.8%;
		background: url(/public/img/law/law_03_mo.jpg) no-repeat center/cover;
	}
	.notarizTop .v_sub_txt {margin-top: 20px; font-size: 15px; line-height: 25px;}
	#notarization.sub_law .c_title {margin-bottom:0;}
	.notarizTop {margin-top: 20px;}
	.notarizCont {margin-top: 40px;}
	.notarizCont02 {margin-top: 40px;}
	
	.notarizBox {flex-direction: column;}
	
	#notarization .blue_t::before {
		content: '';
		width: 4px;
		height: 4px;
		left: 0;
		top: 10px;
		background: #00316A;
		position: absolute;
		border-radius: 50%;
		transform: translateY(-50%);
	}
}
/* ========== :::::::::**** ~번역 및 공증 END **** ::::::::::::: ========== */

/* ========== ::::::::::::: //법률기타  ::::::::::::: ========== */