@charset "utf-8";

/* 세무서비스 */
.semu_service01 { position: relative; margin-bottom: 45px; }
.semu_service01 ul { margin: 0; padding: 0; }
.semu_service01 li { display: table; position: relative; list-style: none; width: 100%; height: 100%; margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #d2d2d2; font-size: 0; }
.semu_service01 .semu_thum { display: table-cell; vertical-align: top; position: relative; width: 44.99151%; padding-left: 2.546689%; line-height: 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.semu_service01 .semu_text { display: table-cell; vertical-align: middle; position: relative; width: 55.00849%; padding-left: 4.244482%; padding-right: 3%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.semu_service01 .semu_text h2 { margin: 0; font-family: 'Noto Sans KR'; font-size: 26px; line-height: 26px; font-weight: 500; color: #4c4c4c; letter-spacing: -2px; }
.semu_service01 .semu_text p { margin: 15px 0 0; font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #333333; letter-spacing: -1px; }
.semu_service01 .semu_text p strong { font-size: 15px; line-height: 30px; font-weight: 400; color: #0155ad; letter-spacing: -1px; }
.semu_service01 .semu_text p i { display: block; }
.semu_service01 .semu_text p i.v1 { display: none; }

.semu_service01 .semu_text .semu_text_title { display: inline-block; margin: 15px 0 0; padding: 0 10px; font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #004995; letter-spacing: -1px; background-color: #e3e3e3; }
.semu_service01 .semu_text .semu_text_info { display: block; margin: 10px 0 0; padding: 0 10px; font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #333333; letter-spacing: -1px; }
.semu_service01 .semu_text .semu_text_info i { display: block; }

.semu_title01 { position: relative; padding-left: 20px; margin: 0 0 0 2.546689%; font-family: 'Noto Sans KR'; font-size: 22px; line-height: 30px; font-weight: 500; color: #000000; letter-spacing: -2px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.semu_title01:after { content: ""; position: absolute; width: 10px; height: 10px; background-color: #0155ad; left: 0; top: 10px }

.semu_list01 { margin: 10px 2.546689% 0; padding-bottom: 45px; }
.semu_list01 ul { margin: 0; padding: 0; }
.semu_list01 li { position: relative; list-style: none; padding:0 10px 0 28px; font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #333333; letter-spacing: -1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.semu_list01 li strong { font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 500; color: #0155ad; letter-spacing: -1px; }
.semu_list01 li .bar { position: absolute; width: 1px; height: 5px; left: 20px; top: 13px; background-color: #5a5a5a; }
.semu_list01 li .bar:after { content: ""; position: absolute; width: 1px; height: 3px; left: 1px; top: 1px; background-color: #5a5a5a; }
.semu_list01 li .bar:before { content: ""; position: absolute; width: 1px; height: 1px; left: 2px; top: 2px; background-color: #5a5a5a; }
.semu_list01:after { content: ""; display: block; clear: both; }

.semu_info { margin: 10px 2.546689% 0; padding: 0 10px 0 20px; font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #333333; letter-spacing: -1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.semu_info span { font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #0c447f; letter-spacing: -1px; }
.semu_info.v1 { padding: 0 10px 45px 20px; }

.semu_process { margin: 25px 2.546689% 0; padding: 0 0 45px 20px; }
.semu_process.v1 { padding: 0 0 0 20px; }
.semu_process ul { margin: 0; padding: 0; }
.semu_process li { display: table; position: relative; list-style: none; float: left; width: 27%; min-height: 80px; margin-bottom: 20px; background-color: #7d7d7d; border: 3px solid #d6d6d6; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.semu_process li.bar { width: 6.333333%; background-color: none; background: url(../images/semu/dot01.png)no-repeat center; border: none; }
.semu_process .inner { display: table-cell; vertical-align: middle; font-family: 'Noto Sans KR'; font-size: 14px; line-height: 20px; font-weight: 300; color: #fff; letter-spacing: -1px; text-align: center; }
.semu_process:after { content: ""; display: block; clear: both; }

.semu_line { border-top: 1px solid #d2d2d2; padding-bottom: 45px; }

.semu_list02 { margin: 0 2.546689% 0; padding-bottom: 45px; }
.semu_list02 ul { margin: 0; padding: 0; }
.semu_list02 li { display: table; position: relative; list-style: none; width: 100%; margin-bottom: 40px; }
.semu_list02 .thum { display: table-cell; vertical-align: top; width: 18.5%; text-align: center; }
.semu_list02 .info { display: table-cell; vertical-align: middle; width: 81.5%; font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #333333; letter-spacing: -1px; }
.semu_list02 .info strong { display: block; margin-bottom: 15px; font-family: 'Noto Sans KR'; font-size: 22px; line-height: 22px; font-weight: 500; color: #000000; letter-spacing: -2px; }
.semu_list02:after { content: ""; display: block; clear: both; }

.semu_info01 { margin: 20px 2.546689% 0; padding-left: 20px; }
.semu_info01 .semu_info_title { display: inline-block; padding: 0 20px; font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #004995; letter-spacing: -1px; background-color: #e3e3e3; }
.semu_info01 .semu_info_text { display: block; margin: 10px 0 0; padding: 0 20px 35px; font-family: 'Noto Sans KR'; font-size: 15px; line-height: 30px; font-weight: 400; color: #333333; letter-spacing: -1px; }
.semu_info01 .semu_info_text.v1 { padding: 0 20px 45px; }
.semu_info01 .semu_info_text i { display: block; }

.semu_table { width: auto; margin: 20px 2.546689% 0; padding: 0 0 20px 20px; }
.semu_table.v1 { padding: 0 0 45px 20px; }
.semu_table.v2 { width: auto; padding: 0 0 45px 20px; }
.semu_table th { padding: 10px 0; background-color: #f4f4f4; border-top: 1px solid #0155ad; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; font-family: 'Noto Sans KR'; font-size: 14px; line-height: 20px; font-weight: 500; color: #000000; letter-spacing: -1px; text-align: center; }
.semu_table th:first-child { border-left: none; }
.semu_table td { padding: 10px;  border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; font-family: 'Noto Sans KR'; font-size: 14px; line-height: 20px; font-weight: 400; color: #333333; letter-spacing: -1px; text-align: center; }
.semu_table td:first-child { border-left: none; }
.semu_table td.v1 { border-left: 1px solid #cccccc; }

@media screen and (max-width:1510px) {
	/* 세무서비스 */
	.semu_service01 .semu_thum img { width: 100%; }

}

@media screen and (max-width:768px) {
	/* 세무서비스 */
	.semu_service01 .semu_text h2 { font-size: 24px; line-height: 24px; }
	.semu_service01 .semu_text p i { display: none; }
	.semu_service01 .semu_text p i.v1 { display: block; height: 24px; }
	
	.semu_list02 .thum { width: 25%; }
	.semu_list02 .info { width: 75%; }

	.semu_table { width: auto; }
}

@media screen and (max-width:640px) {
	/* 세무서비스 */
	.semu_service01 { margin-bottom: 45px; }
	.semu_service01 li { margin-bottom: 50px; padding-bottom: 50px; }
	.semu_service01 li.v1 { margin-bottom: 0; border: none; }
	.semu_service01 .semu_thum { display: block; width: auto; padding-left: 0; }
	.semu_service01 .semu_text { display: block; width: auto; padding-left: 0; padding-right: 0; margin: 25px 10px 0; }
	.semu_service01 .semu_text h2 { font-size: 20px; line-height: 20px; }
	.semu_service01 .semu_text p i.v1 { display: block; height: 20px; }

	.semu_service01 .semu_text .semu_text_title { font-weight: 500; }
	.semu_service01 .semu_text .semu_text_info i { display: none; }
	
	.semu_title01 {  font-size: 18px; line-height: 24px; }
	.semu_title01:after { top: 7px }

	.semu_list01 li { margin: 5px 0 10px; line-height: 24px; }
	.semu_list01 li strong { line-height: 24px; }
	.semu_list01 li .bar { top: 9px; }

	.semu_process li { width: 40%; }
	.semu_process li.bar { width: 10%; background-size: 50%; }
	.semu_process .inner { font-size: 13px; line-height: 18px; letter-spacing: -2px; }
	
	.semu_line { display: none; }

	.semu_list02 .thum { display: block; width: 100%; text-align: center; }
	.semu_list02 .thum img { height: 70px; }
	.semu_list02 .info { display: block; width: 100%; margin-top: 15px; }
	.semu_list02 .info strong { margin-bottom: 10px; font-size: 18px; }
}