/*-------------------------------------------------------------------
    작성날짜 : 2021-02-02
    수정날짜 : 
    *(주의사항 : )
-------------------------------------------------------------------*/
@charset "UTF-8";
/* 동남회계법인 */
/* 개요 */
.sc-comp {
	padding: 50px 0 120px 0;
}

/*업무분야*/
.etc-desc-box {
    float: left;
    position: absolute;
    width: 50%;
    left: 50%;
    padding: 20px 30px;
    font: 400 17px / 1.6 'Noto Sans KR';
    color: #666;
}

.etc-img-box>.etc-img1 {
    background-image: url(../img/sub/etc-img-field1.jpg);
}
.etc-img-box>.etc-img2 {
    background-image: url(../img/sub/etc-img-field2.jpg);
}
.etc-img-box>.etc-img3 {
    background-image: url(../img/sub/etc-img-field3.png);
}
.etc-img-box>.etc-img4 {
    background-image: url(../img/sub/etc-img-field4.png);
}
.etc-img-box>.etc-img5 {
    background-image: url(../img/sub/etc-img-field5.jpg);
}

.etc-img-box>span {
    background: #fff url() 50% 50% / cover no-repeat;
    display: block;
    padding-top: 60%;
}

.cnt-etc-group {
    position: relative;
    padding: 30px 0;
    padding-bottom: 100px;
}

.etc-desc-box .title {
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 26px;
    color: #1c1c1c;
}


.etc-img-box {
    float: left;
    position: relative;
    width: 50%;
    padding-right: 30px;
}


.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.cnt-etc-group:nth-child(2n) .etc-img-box {
    padding-right: 0;
    left: 50%;
    padding-left: 30px;
}
.cnt-etc-group:nth-child(2n) .etc-desc-box {
    left: 0;
    padding-left: 70px;
    padding-right: 40px;
}


.sc-comp .comp {
	margin-top: 50px;
}

.sc-comp .comp .bg-comp {
    z-index: 0;
    position: absolute;
    left: 0;
    top: 36px;
    width: 100%;
    height: calc(100% + 15px);
    background: linear-gradient(121deg, rgba(191 186 186) 0%, rgba(0,92,255,1) 100%);
}

.sc-comp .comp .bg-comp2 {
    z-index: 0;
    position: absolute;
    left: 0;
    top: 36px;
    width: 100%;
    height: calc(100% + 15px);
    background: linear-gradient(121deg, rgba(103 229 125) 0%, rgba(23 121 18) 100%);
}

.sc-comp .comp .box {
	float: left;
	width: 50%;
}

.sc-comp .comp .box.left .img-area {
	width: calc(100% - 80px);
	margin: 0 33px 0 47px;
	overflow: visible;
}

.sc-comp .comp .box.left .img {
	padding-bottom: 77%;
	background: url('../img/sub/bg-company-01.png') 50% 50%/100% 100% no-repeat;
	-webkit-box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
    -moz-box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
    box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
}

.sc-comp .comp .box.left .img2 {
	padding-bottom: 77%;
	background: url('../img/sub/bg-company-fees.png') 50% 50%/100% 100% no-repeat;
	-webkit-box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
    -moz-box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
    box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
}

.sc-comp .comp .box.right {
	padding: 80px 0 0 80px;
	text-align: left;
}

.sc-comp .comp .box.right .title {
	max-width: 420px;
	padding-bottom: 24px;
	margin-bottom: 20px;
/*	border-bottom: 2px solid rgba(255, 255, 255, .8);*/
}

.sc-comp .comp .box.right .title h3 {
	font: 500 32px 'noto';
	color: #FFF;
	line-height: 1;
}

.sc-comp .comp .box.right table {
	background-color: transparent;
}

.sc-comp .comp .box.right table th {
	width: 117px;
	padding: 8px 0;
	font: 500 16px 'noto';
	color: #FFF;
	vertical-align: top;
}

.sc-comp .comp .box.right table td {
	padding: 5px 0;
	font: 400 16px 'noto';
	color: #FFF;
	vertical-align: middle;
}

.sc-comp .comp .box.right table td em {
	font: 400 22px 'noto';
}

.sc-comp .comp .box.center {
	z-index: 20;
	position: absolute;
	left: 38%;
	top: 160%;
	-ms-transform: translate(-38%, -160%);
    -webkit-transform: translate(-38%, -160%);
    -moz-transform: translate(-38%, -160%);
    -o-transform: translate(-38%, -160%);
	transform: translate(-38%, -160%);
	width: 270px;
}

.sc-comp .comp .box.center .img-area {
	overflow: visible;
}

.sc-comp .comp .box.center .img {
	padding-bottom: 96%;
	background: url('../img/sub/bg-company-02.png') 50% 50%/100% 100% no-repeat;
	-webkit-box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
    -moz-box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
    box-shadow: 15px 10px 25px rgba(0,0,0,0.1);
}
/* // 개요 */
/* 주요서비스 */
.sc-svc {
	padding: 45px 0 120px 0;
}

.svc-area {
	padding-top: 35px;
}

.svc-list li {
	float: left;
	position: relative;
	width: 25%;
	padding: 0 17px;
	text-align: center;
}

.svc-list li .img {
	padding-bottom: 143%;
}

.svc-list li:nth-of-type(1) .img {
	background-image:  url('../img/sub/bg-company-03.png');
}
.svc-list li:nth-of-type(2) .img {
	background-image:  url('../img/sub/bg-company-04.png');
}
.svc-list li:nth-of-type(3) .img {
	background-image:  url('../img/sub/bg-company-05.png');
}
.svc-list li:nth-of-type(4) .img {
	background-image:  url('../img/sub/bg-company-06.png');
}

.svc-list li p {
	position: absolute;
	bottom: 40px;
	width: 100%;
	font: 500 22px 'noto';
	color: #FFF;
	line-height: 1.4;
}


/*업무분야*/
.svc-list2 li {
	float: left;
	position: relative;
	width: 50%;
	padding: 0 17px;
	text-align: center;
}
.svc-list2 li:nth-of-type(1) .img {
	background-image:  url('../img/sub/bg-company-03.png');
}
.svc-list2 li:nth-of-type(2) .img {
	background-image:  url('../img/sub/bg-company-04.png');
}
.svc-list2 li:nth-of-type(3) .img {
	background-image:  url('../img/sub/bg-company-05.png');
}
.svc-list2 li:nth-of-type(4) .img {
	background-image:  url('../img/sub/bg-company-06.png');
}

.svc-list2 li p {
	position: absolute;
	bottom: 40px;
	width: 100%;
	font: 500 22px 'noto';
	color: #FFF;
	line-height: 1.4;
}


/* // 주요서비스 */
/* // 동남회계법인 */
/* 소속 회계사 */
.sc-worker {
	padding: 50px 0 0 0;
}

.worker-wrap {
	padding: 50px 0 65px 0;
}

.worker-table {
	margin-bottom: 50px;
}

.worker-table thead {
	border-top: 2px solid #181718;
	border-bottom: 1px solid #D4D4D4;
	vertical-align: middle;
	text-align: center;
}

.worker-table thead th {
	padding: 10px 0;
	font: 500 16px 'noto';
	color: #333;
}

.worker-table tbody tr {
	border-bottom: 1px solid #D4D4D4;
}

.worker-table tbody td {
	padding: 40px 0;
	font: 400 16px 'noto';
	color: #333;
	line-height: 1.4;
	vertical-align: middle;
	text-align: center;
}

.worker-table tbody tr td:nth-of-type(1),
.worker-table tbody tr td:nth-of-type(2) {
	width: 16.6%;
}
.worker-table tbody tr td:nth-of-type(4) {
	width: 23.3%;
}
.worker-table tbody tr td:nth-of-type(5) {
	width: 40px;
}

.worker-table tbody button {
	display: inline-block;
	width: 24px;
	height: 26px;
	background: transparent url('../img/icons/ico-doc.png') 50% 50%/100% 100% no-repeat;
	transition: all .2s ease-in-out;
}
/* // 소속 회계사 */
/* 소속 회계사 - 모달 */
#worker_modal_wrap {
	display: none;
	z-index: 8000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#worker_modal_wrap .dimmed {
	z-index: 8000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
}

#worker_modal {
	z-index: 8001;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 830px;
	min-height: 410px;
	max-height: 100%;
	padding: 35px 35px 40px 60px;
	background-color: #FFF;
	overflow-y: scroll;
	-ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}

#worker_modal::-webkit-scrollbar {
    display: none;
}

#worker_modal .modal-top {
	padding-bottom: 20px;
	text-align: right;
}

#worker_modal .modal-top #worker_modal_close {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: transparent url('../img/icons/ico-close-dots-bl.png') 50% 50%/100% 100% no-repeat;
	cursor: pointer;
}

#worker_modal .modal-body .img-area {
	float: left;
	width: 160px;
	margin-top: 35px;
	border-radius: 500px;
}

#worker_modal .modal-body .img {
	padding-bottom: 100%;
	background-image: url(../img/dummy/user-profile.png);
}

#worker_modal .modal-body .info {
	float: left;
	width: calc(100% - 160px);
	padding-left: 55px;
	text-align: left;
}

#worker_modal .modal-body .info .name h5 {
	padding-bottom: 12px;
	font: 400 24px 'noto';
	color: #333;
	line-height: 1;
}

#worker_modal .modal-body .info .name h5 > em {
	font: 400 16px 'noto';
}

#worker_modal .modal-body .info .expert {
	padding-right: 35px;
	word-break: keep-all;
}

#worker_modal .modal-body .info .expert p {
	padding-bottom: 4px;
	font: 400 15px 'noto';
	color: #333;
}

#worker_modal .modal-body .info .contact {
	margin-top: 10px;
}

#worker_modal .modal-body .info .contact th {
	position: relative;
	width: 100px;
	padding: 3px 0 3px 12px;
	font: 500 15px 'noto';
	color: #333;
	text-align: left;
}

#worker_modal .modal-body .info .contact th:before {
    content: '\00B7';
    position: absolute;
    left: 0;
    top: 2px;
    font: inherit;
    color: inherit;
}

#worker_modal .modal-body .info .contact td {
	padding: 3px 10px;
	font: 400 15px 'noto';
	color: #333;
}
/* // 소속 회계사 - 모달 */
/* 모바일 & 태블릿 공통 */
@media(max-width: 1023px) {
	/* 동남회계법인 */
	/* 개요 */
	.sc-comp {
		padding: 35px 0 80px 0;
	}

	.sc-comp .comp {
		margin-top: 40px;
	}

	.sc-comp .comp .bg-comp {
	    height: 100%;
	}

	.sc-comp .comp .box.left .img-area {
	    width: 80%;
	    margin: 0 8% 0 12%;
	}

	.sc-comp .comp .box.right {
		padding: 70px 15px 0px 20px;
	}

	.sc-comp .comp .box.right .title {
		padding-bottom: 20px;
		margin-bottom: 16px;
	}

	.sc-comp .comp .box.right .title h3 {
		font: 500 26px 'noto';
		line-height: 1;
	}

	.sc-comp .comp .box.right table th {
		width: 100px;
		padding: 7px 0;
		font: 500 14px 'noto';
	}

	.sc-comp .comp .box.right table td {
		padding: 4px 0;
		font: 400 14px 'noto';
	}

	.sc-comp .comp .box.right table td em {
		font: 400 20px 'noto';
	}

	.sc-comp .comp .box.center {
		position: absolute;
	    left: 30%;
	    top: 112%;
	    -ms-transform: translate(-30%, -112%);
	    -webkit-transform: translate(-30%, -112%);
	    -moz-transform: translate(-30%, -112%);
	    -o-transform: translate(-30%, -112%);
	    transform: translate(-30%, -112%);
	    width: 26%;
	}
	/* // 개요 */
	/* 주요서비스 */
	.sc-svc {
		padding: 0 0 60px 0;
	}

	.svc-area {
		padding-top: 25px;
	}

	.svc-list li {
		padding: 0 15px;
	}

	.svc-list li p {
		bottom: 35px;
		font: 500 18px 'noto';
		line-height: 1.4;
	}
	/* //주요서비스 */
	/* // 동남회계법인 */
	/* 소속 회계사 */
	.sc-worker {
		padding: 35px 0 0 0;
	}

	.worker-wrap {
		padding: 35px 15px 45px 15px;
	}

	.worker-table {
		margin-bottom: 25px;
	}

	.worker-table thead th {
		padding: 10px 0;
		font: 500 15px 'noto';
	}

	.worker-table tbody td {
		padding: 30px 0;
		font: 400 15px 'noto';
		line-height: 1.4;
	}
	/* // 소속 회계사 */
	/* 소속 회계사 - 모달 */
	#worker_modal {
		width: 100%;
		padding: 35px 30px 30px 50px;
	}
	/* // 소속 회계사 - 모달 */
}
/* // 모바일 & 태블릿 공통 */
/* 태블릿 */
@media (min-width: 768px) and (max-width: 1023px) {

}
/* // 태블릿 */
/* 모바일 */
@media(max-width: 767px) {

	.cnt-etc-group {
        padding-bottom: 0;
        margin-bottom: 30px;
    }

    .cnt-etc-group {
	    position: relative;
	    padding: 0 0;
	    padding-bottom: 20px;
	}

	.etc-img-box {
        width: 100%;
        padding-right: 0;
    }

    .etc-desc-box .title {
        margin-bottom: 16px;
        font-size: 22px;
    }

    .etc-desc-box > p {
        padding: 10px;
    }

    .cnt-etc-group:nth-child(2n) .etc-img-box {
        padding-right: 0;
        left: 0;
        padding-left: 0;
    }

    .cnt-etc-group:nth-child(2n) .etc-desc-box {
        left: 0;
        padding-left: 8px;
    }


    .etc-desc-box .title {
        margin-bottom: 16px;
        font-size: 22px;
        margin: 10px;
    }

    .cnt-etc-group:last-child {
        margin-bottom: 80px;
    }

    .etc-desc-box {
        position: relative;
        width: 100%;
        left: 0;
        padding: 30px 0 0;
        font-size: 14px;
    }
    

	/* 동남회계법인 */
	/* 개요 */
	.sc-comp {
		padding: 35px 0 80px 0;
	}

	.sc-comp .comp {
		margin-top: 0;
	}

	.sc-comp .comp .bg-comp {
	    height: 100%;
	}

	.sc-comp .comp .box {
		float:none;
		width: 100%;
	}
	.sc-comp .comp .box.left {
		padding-top: 35px;
	}

	.sc-comp .comp .box.left .img-area {
	    width: 100%;
    	margin: 0;
	}

	.sc-comp .comp .box.right {
		padding: 35px 15px 0px 25px;
	}

	.sc-comp .comp .box.right table th {
		width: 80px;
	}

	.sc-comp .comp .box.center {
		display: none;
	}
	/* // 개요 */
	/* 주요서비스 */
	.sc-svc {
		padding: 0 0 30px 0;
	}

	.svc-area {
		padding: 20px 5px 0 5px;
	}

	.svc-list li {
		width: 50%;
		padding: 10px;
	}
	/* //주요서비스 */
	/* 소속 회계사 */
	.worker-table thead th {
		padding: 10px 0;
		font: 500 14px 'noto';
	}

	.worker-table tbody td {
		padding: 25px 0;
		font: 400 12px 'noto';
		line-height: 1.4;
	}

	.worker-table tbody tr td:nth-of-type(1), 
	.worker-table tbody tr td:nth-of-type(2) {
		width: auto;
	}

	.worker-table thead tr th:nth-of-type(3),
	.worker-table tbody tr td:nth-of-type(3) {
		display: none;
	}

	.worker-table tbody tr td:nth-of-type(4) {
		width: auto;
	}

	.worker-table tbody tr td:nth-of-type(5) {
		width: 20px;
	}

	.worker-table tbody button {
		width: 20px;
		height: 22px;
	}
	/* // 소속 회계사 */
	/* 소속 회계사 - 모달 */
	#worker_modal {
		width: 100%;
		height: 100%;
		padding: 20px 20px 50px 20px;
	}

	#worker_modal .modal-top {
		padding-bottom: 20px;
	}

	#worker_modal .modal-top #worker_modal_close {
		width: 20px;
		height: 20px;
	}

	#worker_modal .modal-body .img-area {
		float: none;
		width: 100%;
	 	margin: 0;
	}

	#worker_modal .modal-body .img {
		width: 160px;
	    padding-bottom: 160px;
	    margin: 0 auto;
	    border-radius: 500px;
	}

	#worker_modal .modal-body .info {
		float: none;
		width: 100%;
		padding: 25px 0 0 0;
	}

	#worker_modal .modal-body .info .expert {
		padding-right: 0;
		word-break: keep-all;
	}

	#worker_modal .modal-body .info .expert p {
		overflow: visible;
		height: auto;
	    -webkit-line-clamp: inherit;
	}
	/* // 소속 회계사 - 모달 */
}
/* // 모바일 */
/* PC */
@media(min-width: 1023px) {
	.worker-table tbody button:hover {
		background: transparent url('../img/icons/ico-doc-act.png') 50% 50%/100% 100% no-repeat;
	}

	#etc-g-1{
		padding-bottom: 300px;
	}
}
/* // PC 