@charset "utf-8";

/* sub main */
	.first_page.law {background-image:url("../image/tax/bg_subm.jpg");}
	.first_page p {margin-top:40px;}
	.first_page .nb {display:inline-block;}
	/* sub main : background */
	.page_move.tax_group1 {background-image:url("../image/tax/bg_menu1.jpg");}
	.page_move.tax_group2 {background-image:url("../image/tax/bg_menu2.jpg");}

	.tax_wrap .tt1 {font-weight:600;}
	.tax_wrap .tt2 {font-weight:400;}
	.tax_wrap .nb {display:block;}

/* 01. e-commerce */
.tax1_first {color:#fff; background:url("../image/tax/bg_ecommerce1.jpg") top center no-repeat #999;}
.tax1_first .box .tt3 {padding-top:1em;}
.tax1_first .box .nb {display:block;}
	@media screen and (max-width: 768px) {
		.tax1_first {background-position:65% 0;}
	}
	@media screen and (max-width: 740px) {
		.tax1_first .box .nb {display:inline;}
	}
.tax1_second {text-align:center;}
.tax1_second ol {display:inline-block; width:100%; overflow:hidden; margin-top:4%; font-size:15px;}
.tax1_second li {float:left; width:25%; padding-top:80px; border-left:1px solid #ccc; box-sizing:border-box; background-position:50% 20px; background-size:60px; background-repeat:no-repeat;}
.tax1_second li strong {display:block; padding:30px 0;}
.tax1_second li:first-child {background-image:url("../image/tax/ico_ecommerce1.png");}
.tax1_second li:nth-child(2) {background-image:url("../image/tax/ico_ecommerce2.png");}
.tax1_second li:nth-child(3) {background-image:url("../image/tax/ico_ecommerce3.png");}
.tax1_second li:nth-child(4) {background-image:url("../image/tax/ico_ecommerce4.png");}
.tax1_second li:nth-child(5) {background-image:url("../image/tax/ico_ecommerce5.png");}
.tax1_second li:nth-child(6) {background-image:url("../image/tax/ico_ecommerce6.png");}
.tax1_second li:nth-child(7) {background-image:url("../image/tax/ico_ecommerce7.png");}
.tax1_second li:nth-child(9) {display:none;}
.tax1_second li:nth-child(4n+1) {border-left:none;}
.tax1_second li:nth-child(n+5) {border-top:1px solid #ccc;}
.tax1_three {color:#fff; background:url("../image/tax/bg_ecommerce3.jpg") top center no-repeat #999;}
.tax1_three .box .tt1 {color:inherit;}
.tax1_three .box .tt2 {padding-top:70px; color:inherit;}
	@media screen and (max-width:768px) {
		.tax1_second ol {font-size:14px;}
		.tax1_second li {padding-top:58px; background-size:48px; width:33.3333333333%;}
		.tax1_second li:nth-of-type(n+4) {border-top:1px solid #ccc;}
		.tax1_second li:nth-child(3n+1) {border-left:none;}
		.tax1_second li:nth-child(5) {border-left:1px solid #ccc;}
		.tax1_second li:nth-child(8) {display:block;}
		.tax1_second li:nth-child(9) {display:block; border-left:1px solid #ccc;}
	}
	@media screen and (max-width:414px) {
		.tax1_second li {width:50%; padding-top:46px; background-size:36px;}
		.tax1_second li:nth-child(odd) {border-left:none;}
		.tax1_second li:nth-child(even) {border-left:1px solid #ccc;}
		.tax1_second li:nth-child(3) {border-top:1px solid #ccc;}
		.tax1_second li:nth-child(9) {display:none;}
	}


/* 02. restaurant */
.tax2_first {color:#fff; background:url("../image/tax/bg_restaurant1.jpg") 50% 0 no-repeat;}
.tax2_first .box .tt1 {position:relative;}
.tax2_first .box .tt3 {padding-top:1em;}
.tax2_second {color:#fff; background:url("../image/tax/bg_restaurant2.jpg") 50% 0 no-repeat;}
.tax2_three {color:#fff; background:url("../image/tax/bg_restaurant3.jpg") 50% 0 no-repeat;}
	@media screen and (max-width: 768px) {
		.tax2_first {background-position:65% 0;}
	}
	@media screen and (max-width: 740px) {
		.tax2_first .box .nb {display:inline;}
	}

/* 03. academy */
.tax3_first {color:#fff; background:url("../image/tax/bg_academy1.jpg") 50% 0 no-repeat;}
.tax3_first .box .tt3 {padding-top:1em;}
.tax3_second {color:#fff; background:url("../image/tax/bg_academy2.jpg") 0 100% no-repeat;}
.tax3_three {color:#fff; background:url("../image/tax/bg_academy3.jpg") 0 100% no-repeat;}
	@media screen and (max-width: 768px) {
		.tax3_first {background-position:65% 0;}
		.tax3_second {background-position:50% 0;}
		.tax3_three {background-position:50% 0;}
	}
	@media screen and (max-width: 740px) {
		.tax3_first .box .nb {display:inline;}
	}



/* 04. freelance */
.tax4_first {color:#fff; background:url("../image/tax/bg_freelance1.jpg") 50% 0 no-repeat;}
.tax4_first .box {width:83.33333333333333%; max-width:1920px; margin:0 auto;}
.tax4_first .box .tt3 {padding-top:1em;}
.tax4_second {color:#fff; background:url("../image/tax/bg_freelance2.jpg") 100% 0 no-repeat;}
.tax4_three {color:#fff; background:url("../image/tax/bg_freelance3.jpg") 100% 0 no-repeat;}
	@media screen and (max-width: 768px) {
		.tax4_first {background-position:65% 0;}
		.tax4_second {background-position:50% 0;}
		.tax4_three {background-position:50% 0;}
	}
	@media screen and (max-width: 740px) {
		.tax4_first .box .nb {display:inline;}
	}


/* 05. manufacturing */
.tax5_first {color:#fff; background:url("../image/tax/bg_manufacturing1.jpg") 50% 0 no-repeat;}
.tax5_first .box {width:83.33333333333333%; max-width:1920px; margin:0 auto;}
.tax5_first .box .tt3 {padding-top:1em;}
.tax5_second {color:#fff; background:url("../image/tax/bg_manufacturing2.jpg") 100% 0 no-repeat;}
.tax5_three {color:#fff; background:url("../image/tax/bg_manufacturing3.jpg") 100% 0 no-repeat;}
	@media screen and (max-width: 768px) {
		.tax5_first {background-position:65% 0;}
		.tax5_second {background-position:50% 0;}
		.tax5_three {background-position:50% 0;}
	}
	@media screen and (max-width: 740px) {
		.tax5_first .box .nb {display:inline;}
	}

/* 06. wholesale */
.tax6_first {color:#fff; background:url("../image/tax/bg_wholesale1.jpg") 50% 0 no-repeat;}
.tax6_first .box .tt3 {padding-top:1em;}
.tax6_second {background:url("../image/tax/bg_wholesale2.jpg") 50% 0 no-repeat; color:#fff;}
.tax6_three {background:url("../image/tax/bg_wholesale3.jpg") 50% 0 no-repeat; color:#fff;}
	@media screen and (max-width: 768px) {
		.tax6_first {background-position:65% 0;}
	}



/* 07. service */
.tax7_first {background:url("../image/tax/bg_service1.jpg") 50% 0 no-repeat; color:#fff;}
.tax7_first .box .tt3 {padding-top:1em;}
.tax7_second {background:url("../image/tax/bg_service2.jpg") 100% 0 no-repeat; color:#fff;}
.tax7_three {background:url("../image/tax/bg_service3.jpg") 100% 0 no-repeat; color:#fff;}
@media screen and (max-width: 768px) {
	.tax7_first {background-position:65% 0;}
	.tax7_second {background-position:50% 0;}
	.tax7_three {background-position:50% 0;}
}
@media screen and (max-width: 740px) {
	.tax7_first .box .nb {display:inline;}
}



/* 08 inheritance */
.tax8_first {background:url("../image/tax/bg_inheritance1.jpg") top center no-repeat #444; color:#fff;}
.tax8_first .box .tt2 {padding:0; margin:1em 0 .5em; color:#fff;}
.tax8_first .box p i {display:inline-block; width:24px; height:24px; margin-right:12px; background:url("../image/tax/ico_part4_lst_w.png") center no-repeat; background-size:cover; vertical-align:middle;}
.tax8_second {background:url("../image/tax/bg_inheritance2.jpg") top right no-repeat #eee; color:#fff;}
.tax8_second dl dt {line-height:130%; margin-bottom:20px;}
.tax8_second dl dd p i {display:inline-block; width:24px; height:24px; margin-right:12px; background:url("../image/tax/ico_part4_lst_w.png") center no-repeat; background-size:cover; vertical-align:middle;}
.tax8_three {background:url("../image/tax/bg_inheritance3.jpg") top right no-repeat #999; color:#fff;}
.tax8_three .tt3 {padding-bottom:1em;}



/* 09. consulting */
.tax9_first {background:url("../image/tax/bg_consulting1.jpg") 50% 50% no-repeat #666; color:#fff;}
.tax9_first .box .tt2 {padding:0; margin:1em 0 .5em;}
.tax9_first .box ul li {padding-top:20px;}
.tax9_first .box ul li i {display:inline-block; width:24px; height:24px; margin-right:12px; background:url("../image/tax/ico_part4_lst_w.png") center no-repeat; background-size:cover; vertical-align:middle;}
.tax9_second {padding:6% 0; text-align:center;}
.tax9_second ol {display:inline-block; margin:3% auto 0;}
.tax9_second ol li {float:left; width:25%; padding:0 8px; font-weight:bold; font-size:16px; box-sizing:border-box; background-size:64px; background-position:50% 40px; background-repeat:no-repeat; position:relative; }
.tax9_second ol li p {line-height:140%; word-break:keep-all;}
.tax9_second ol li p::before {content:''; display:block; width:2em; margin:0 auto 12px; border-radius:1.5em; line-height:2em; background:#fff; color:#000;}
.tax9_second ol li:nth-child(1) p::before {content:'1';}
.tax9_second ol li:nth-child(2) p::before {content:'2';}
.tax9_second ol li:nth-child(3) p::before {content:'3';}
.tax9_second ol li:nth-child(4) p::before {content:'4';}
.tax9_second ol li span {display:block; width:140px; height:140px; margin:-1.2em auto; background:50% no-repeat #e5e5e5; background-size:48px; border-radius:100%;}
.tax9_second ol li:nth-of-type(1) span {background-image:url("../image/tax/ico_consulting1.png");}
.tax9_second ol li:nth-of-type(2) span {background-image:url("../image/tax/ico_consulting2.png");}
.tax9_second ol li:nth-of-type(3) span {background-image:url("../image/tax/ico_consulting3.png");}
.tax9_second ol li:nth-of-type(4) span {background-image:url("../image/tax/ico_consulting4.png");}
.tax9_three {color:#fff; background:url("../image/tax/bg_consulting2.jpg") 100% 0 no-repeat #ccc;}
.tax9_three .tt3 {padding-bottom:1em;}
@media screen and (max-width: 800px) {
	.tax9_second ol li {width:48%; margin:30px 1% 20px;}
}
@media screen and (max-width: 414px) {
	.tax9_second ol li {padding:20px; font-size:15px;}
	.tax9_second ol li span {width:100px; height:100px; background-size:36px;}
	.tax9_first .box ol li {font-size:14px;}
}



/* 10. auditing */
.tax10_first {color:#fff; background:url("../image/tax/bg_auditing1.jpg") top center no-repeat #999;}
.tax10_first .box .tt3 {padding-top:1em;}
.tax10_first .box .list_wrap {width:100%; overflow:hidden;}
.tax10_first .box .left {float:left; width:30%; margin-right:3%;}
.tax10_first .box .right {float:left; width:30%;}
.tax10_first .box ul li {padding-top:20px;}
.tax10_first .box ul li i {display:inline-block; width:24px; height:24px; margin-right:12px; background:url("../image/tax/ico_part4_lst_w.png") center no-repeat; background-size:cover; vertical-align:middle;}
.tax10_first .box .nb {display:block;}
@media screen and (max-width: 768px) {
	.tax10_first {background-position:65% 0;}
	.tax10_first .box .left {float:left; width:47%; margin-right:6%;}
	.tax10_first .box .right {float:left; width:47%;}
}
@media screen and (max-width: 740px) {
	.tax10_first .box .left {float:none; width:100%; overflow:hidden;}
	.tax10_first .box .left li {float:left; margin-right:2em;}
	.tax10_first .box .right {float:none; width:100%;}
	.tax10_first .box .nb {display:inline;}
}
@media screen and (max-width: 414px) {
	.tax10_first .box .left li {float:none; width:100%; margin-right:0;}
}

.tax10_second {width:82%; height:auto;padding:6% 0; margin:0 auto; text-align:center; box-sizing:border-box;}
.tax10_second ol {display:inline-block; overflow:hidden; width:100%; margin-top:2%; font-weight:bold; font-size:16px;}
.tax10_second li {float:left; width:20%; padding:100px 8px 0; border-left:1px solid #ccc; box-sizing:border-box; background-size:64px; background-position:50% 20px; background-repeat:no-repeat;}
.tax10_second li strong {display:block; padding:30px 0;}
.tax10_second li:first-child {background-image:url("../image/tax/ico_ecommerce1.png"); border-left:none;}
.tax10_second li:nth-child(2) {background-image:url("../image/tax/ico_ecommerce2.png");}
.tax10_second li:nth-child(3) {background-image:url("../image/tax/ico_ecommerce3.png");}
.tax10_second li:nth-child(4) {background-image:url("../image/tax/ico_ecommerce4.png");}
.tax10_second li:nth-child(5) {background-image:url("../image/tax/ico_ecommerce5.png");}
.tax10_second li:nth-child(6) {display:none;}
@media screen and (max-width:1366px) {
	.tax10_second li {width:33.3333333333%; padding-top:70px; background-size:60px;}
	.tax10_second li:nth-child(n+4) {border-top:1px solid #ccc;}
	.tax10_second li:nth-child(4) {border-left:none;}
	.tax10_second li:nth-child(6) {display:block;}
}
@media screen and (max-width:740px) {
	.tax10_second li {padding-top:58px; background-size:48px;}
}
@media screen and (max-width:414px) {
	.tax10_second li {width:50%; padding-top:46px; background-size:36px;}
	.tax10_second li:nth-of-type(n+3) {border-top:1px solid #ccc;}
	.tax10_second li:nth-of-type(odd) {border-left:none;}
	.tax10_second li:nth-of-type(even) {border-left:1px solid #ccc;}
}
.tax10_three {background:url("../image/tax/bg_auditing3.jpg") top right no-repeat #999; color:#fff;}
.tax10_three .box {width:83.33333333333333%; padding:14vh 0 0 7vw; box-sizing:border-box;}
.tax10_three .tt2 {padding-top:70px;}



/* 11. startup */
.tax11_first {color:#fff; background:url("../image/tax/bg_startup1.jpg") top center no-repeat #999;}
.tax11_first .box ul li {padding-top:20px;}
.tax11_first .box ul li i {display:inline-block; width:24px; height:24px; margin-right:12px; background:url("../image/tax/ico_part4_lst_w.png") center no-repeat; background-size:cover; vertical-align:middle;}
.tax11_first .tt2 {padding-bottom:.5em;}
.tax11_first .tt3 {padding-bottom:.5em;}
.tax11_first .box .nb {display:block;}
@media screen and (max-width: 768px) {
	.tax11_first {background-position:65% 0;}
}
@media screen and (max-width: 740px) {
	.tax11_first .box .nb {display:inline;}
}
.tax11_second {width:81.19791666666667%; height:auto; padding:10vh 0; margin:0 auto; text-align:center;}
.tax11_second .tt2 {margin-bottom:1em; font-weight:400;}
.tax11_second .tt3 {margin-bottom:1em; font-weight:400;}

.tax11_second ol {display:inline-block; width:100%; margin-top:2%; overflow:hidden;}
.tax11_second ol li {float:left; padding:0 8px; font-weight:bold; font-size:16px; box-sizing:border-box; background-size:64px; background-position:50% 40px; background-repeat:no-repeat; position:relative; line-height:140%; word-break:keep-all;}
.tax11_second ol li p::before {content:''; display:block; width:2em; margin:-1.2em auto 12px; border-radius:1.5em; line-height:2em; background:#666; font-weight:normal; color:#fff;}
.tax11_second ol li:nth-child(1) p::before {content:'1';}
.tax11_second ol li:nth-child(2) p::before {content:'2';}
.tax11_second ol li:nth-child(3) p::before {content:'3';}
.tax11_second ol li:nth-child(4) p::before {content:'4';}
.tax11_second ol li span {display:block; width:140px; height:140px; margin:0 auto; background:50% no-repeat #f5f5f5; background-size:64px; border-radius:100%;}
.tax11_second .type1 {padding:4% 0; border-bottom:1px solid #e5e5e5;}
.tax11_second .type1 li {width:33.3333%;}
.tax11_second .type1 li:nth-child(1) span {background-image:url("../image/tax/ico_ecommerce1.png");}
.tax11_second .type1 li:nth-child(2) span {background-image:url("../image/tax/ico_ecommerce5.png");}
.tax11_second .type1 li:nth-child(3) span {background-image:url("../image/tax/ico_ecommerce6.png");}
.tax11_second .type2 {padding:4% 0;}
.tax11_second .type2 li {width:25%;}
.tax11_second .type2 li:nth-child(1) span {background-image:url("../image/tax/ico_ecommerce7.png");}
.tax11_second .type2 li:nth-child(2) span {background-image:url("../image/tax/ico_ecommerce2.png");}
.tax11_second .type2 li:nth-child(3) span {background-image:url("../image/tax/ico_ecommerce5.png");}
.tax11_second .type2 li:nth-child(4) span {background-image:url("../image/tax/ico_ecommerce6.png");}
.tax11_three {background:url("../image/tax/bg_startup3.jpg") 50% no-repeat #999; color:#fff;}
.tax11_three .tt2 {padding-top:70px;}
@media screen and (max-width:1024px) {
	.tax11_second .type1,
	.tax11_second .type2 {padding:30px 0; background:none;}
	.tax11_second .type1 li,
	.tax11_second .type2 li {width:50%; margin-bottom:30px; background-size:48px; border:0;}
	.tax11_second ol li span {width:100px; height:100px; background-size:48px;}
	.tax11_three {background-position: 30% 50%;}
}
@media screen and (max-width:800px) {

}

/* son ga yeon */
.room {display:table; width:calc(100% - 70px); height:100vh; background-size:cover;}
.room .room-center {display:table-cell; vertical-align:middle; text-align:center; padding:8%;}
.room .room-left {display:table-cell; vertical-align:middle; text-align:left; padding:8%;}
.room .room-right {display:table-cell; vertical-align:middle; text-align:left; padding:8%;}
.room .room-right .room-r {display:inline-block; float:right;}
	@media screen and (max-width: 1366px) {
		.room {width:100%;}
	}
	@media screen and (max-width: 768px) {
		.room .room-center {text-align:left;}
		.room .room-left {text-align:left;}
		.room .room-right {text-align:left;}
		.room .room-right .room-r {float:none;}
	}
.room .tt1 {position:relative; margin-bottom:.6em;}
.room .tt1::after {  }
.room p {line-height:150%;}
.room p:nth-child(n+2) {margin-top:12px;}
.room-in {width:82%; max-width:1920px; height:auto; padding:10vh 0; margin:0 auto;}