	#content { margin-top: 80px; }
	/*header*/
	#header.taxMap_index { position:fixed; top:0; left:0; z-index:99; background-color: rgba(38, 38, 38, 0.5); height: 76px; padding: 0 16px; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15); }
	#header .inWrap { display: flex; justify-content: space-between; align-items: center; min-width: 1200px; max-width: 1600px; gap: 20px; margin: 0 auto; }
	#header .logoWrap img { width: 100%; max-width: 131px; max-height: 40px; padding-top: 4px; }
	#header .btnWrap { display: flex; align-items: center; gap: 10px; }
	#header .btnWrap .joinBtn { display: flex; align-items: center; justify-content: center; background: #737FB3; width: 90px; height: 30px; font-family: "Noto Sans KR"; color: #ffffff; border-radius: 15px; font-size: 15px; font-weight: bold; }
	#header .btnWrap .loginBtn { display: flex; align-items: center; justify-content: center; background: #384893; width: 90px; height: 30px; font-family: "Noto Sans KR"; color: #ffffff; border-radius: 15px; font-size: 15px; border: 1px solid #ffffff; font-weight: bold; }

	/*footer*/
	#footer { background: #2F343D; padding:30px 0px; color: #B6B6B6; font-family: 'NanumSquare';}
	#footer .inWrap { display: flex; flex-direction: column; align-items: center; justify-content: space-between; max-width: 1180px; margin: 0 auto; }
	#footer .logoWrap { margin-bottom: 20px; }
	#footer .inner { margin: 0 auto; text-align: center; color: #b6b6b6; font-size: 14px; }
	#footer .inner ul { display: flex; justify-content: center; }
	#footer .inner ul li { padding: 0 20px; border-right: 1px solid #b6b6b6; line-height: 15px; }
	#footer .inner ul li:last-child { border-right: none; }
	#footer .bizInfo { padding: 30px 0px 0px 0px; font-size: 14px; line-height: 1.5; color: #f1eeee; text-align:center;}
	#footer .bizInfo span { border-left: 1px solid #B6B6B6; padding: 0 10px; }
	#footer .bizInfo span:first-of-type { padding-left: 0; border-left: none; }
	#footer .bizInfo span:last-of-type { padding-right: 0; }
	#footer .terms {padding: 30px 0px 0px 0px;}
	#footer .terms span {color: #ffffff; font-size: 15px; font-weight: normal; border-left: 2px solid #B6B6B6; padding: 0 10px; cursor: pointer; }
	#footer .terms span:first-of-type { padding-left: 0; border-left: none; border-right:2px solid #B6B6B6;}
	#footer .terms span:nth-child(2) {font-weight: bold; border-left:none; border-right:none;}
	#footer .terms p { font-size: 13px; margin-top: 6px; }
	#footer .bizInfo span:nth-last-child(2) {border-left: none; padding-left: 0;}
	#footer .kocore {font-weight: normal; font-size: 13px; color: #cbcbcb;}
	#footer .copy {padding: 30px 0px 30px 0px; font-size: 13px; }
	#footer .menu { font-size: 15px; color: #f4f4f4; margin-bottom: 30px; }
	#footer .menu li { border-color: #f4f4f4; line-height: 17px; }
	#footer .cpInfo { margin-bottom: 8px; }
	#footer .address { margin-bottom: 10px; }
	
	/* 프론트이자 랜딩 */
/* 	#contents.taxMap_index { padding-top: 80px; } */
	#contents .section { width: 100%; }
	#contents .section img { width: 100%; }
	#contents .section01 img { content: url(/images/taxmap/front/taxIndPC01.png); }
	#contents .section02 { position: relative; }
	#contents .section02 .btn_event { position: absolute; bottom: 130px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; background: #496AFF; width: 100%; max-width: 580px; height: 82px; border-radius: 10px; font-family: "noto-sans-KR"; font-size: 40px; font-weight: 500; color: #fff; }
	#contents .section02 img { content: url(/images/taxmap/front/taxIndPC02.png); }
	#contents .section03 img { content: url(/images/taxmap/front/taxIndPC03.png); }
	
	/* 20240820, 텍스맵 프론트 리뉴얼 */
	.taxMap_index .navWrap { width: 470px; }
	.taxMap_index .navWrap .nav { display:flex; height:100%; }
	.taxMap_index .navWrap .nav li:not(:last-child) { display: flex; align-items: center;  margin-right:35px; }
	.taxMap_index .navWrap .nav li span { font-family: "Noto Sans KR"; color: #fff; font-size: 15px; }
	.taxMap_index .header_contents,
	.taxMap_index .header_contents .header_menu.pc { display:flex; }
	.taxMap_index .header_contents .header_menu.pc { align-items:center; }
	.taxMap_index .header_menu.mo { display:none; }
	.taxMap_index .header_menu .offscreen { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; }
	.taxMap_contents .section_renewal { position:relative; }
	.taxMap_contents .section_renewal .image_wrap { width:100%; }
	.taxMap_contents .section_renewal .image_wrap img { display:block; width:100%;  }
	.taxMap_contents .section_renewal .offscreen { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; }
	.taxMap_contents .section_renewal .link_register_top {  z-index: 1; position: absolute; top: 2564px; left: 50%; background: url(/images/taxmap/front/taxmap_renewal_button01.svg) no-repeat center center; background-size: cover; display: block; width: 614px; height: 100px; margin-left: -307px; border-radius: 61px; }
	.taxMap_contents .section_renewal .link_register_bottom { z-index: 1; position: absolute; bottom: 214px; background: url(/images/taxmap/front/taxmap_renewal_button02.svg) no-repeat center center; background-size: cover; display: block; width: 639px; height: 96px; margin-left: 635px; border-radius: 61px;  }
	.taxMap_contents .section_view .image_wrap,
	.taxService .section_view .image_wrap { width:100%; }
	.taxMap_contents .section_view .image_wrap img,
	.taxService .section_view .image_wrap img { display:block; width:100%; }
	.taxMap_contents .section_view.mo,
	.taxService .section_view.mo,
	.taxMap .mobile_slide { display:none; }
	
	@media (max-width: 1000px) {
		#wrapper { min-width: unset; }
		#header .inWrap { min-width: unset; }
		#contents .section01 img { content: url(/images/taxmap/front/taxIndMob01.png); }
		#contents .section02 .btn_event { bottom: 111px; }
		#contents .section02 img { content: url(/images/taxmap/front/taxIndMob02.png); }
		#contents .section03 img { content: url(/images/taxmap/front/taxIndMob03.png); }
		.taxMap_contents .section_view.pc,
		.taxService .section_view.pc { display:none; }
		.taxMap_contents .section_view.mo,
		.taxService .section_view.mo { display:block; }
		#footer .inWrap { padding: 0 20px; letter-spacing: -0.4px; }
	}
	
	@media (max-width: 720px) {
		#contents .section02 .btn_event { bottom: 50px; max-width: 400px; height: 54px; font-size: 32px; }
	}
	
	@media (max-width: 375px) {
		#contents .section02 .btn_event { bottom: 32px; max-width: 235px; height: 40px; font-size: 22px; }
	}
	
	@media screen and (max-width: 768px) {
		body { width:100%; min-width:auto; }
		#header { position:static; background: #344c93; display: block; height:auto;  padding:0; transition:.3s; }
		#header.taxMap_index { height:auto; padding:0; }
		#header .inWrap { min-width: 100%; max-width: 100%; height:auto; padding: 14px 20px; box-sizing:border-box; gap:0; }
		#header .inWrap .logoWrap { width:99px; height:22px; }
		#header .logoWrap img { display:block; width:100%; padding-top:0; }
		#header .header_menu.mo .header_button { background:url("/images/taxmap/front/taxmap_renewal_mo_button01.svg") center center no-repeat ; background-size:24px 24px; width: 24px; height: 24px; margin-top:2px; }
		.inWrap { display:flex; max-width:100%; height:50px; padding:0 10px; box-sizing:border-box;  vertical-align:initial;  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15); }
		.taxMap_index { width:100%; }
		.taxMap_index .logoWrap .logo.mo,
		.taxMap_index .header_menu.mo { display:block; }
		.taxMap_index .header_contents .header_menu.pc,
		.taxMap_index .header_menu.pc { display:none; }
		.taxMap_contents .section01 { position:relative; }
		.taxMap_contents .section01_frame_main { flex-direction:column;   width:100% !important ; }
		.taxMap_contents .section01_frame_main .section01_frame01 { position: relative; top: -42px; }
		.taxMap_contents .section01_frame_main .section01_frame02 { position: absolute; bottom: 15px; width: 156px; right: 16px; }
		.taxMap_contents .section01_frame_main .section01_frame02 img { display:block; }
		.taxMap_contents .section01 { background-size:cover;  }
		.taxMap_contents .section01_frame01 p:nth-child(1) { font-size:20px; }
		.taxMap_contents .section01_frame01 p:nth-child(2) { font-size: 70px;  }
		.taxMap_contents .section01_sub { padding:0 20px; box-sizing:border-box; }
		.taxMap_contents .section01_sub p { font-size:11px; }
		.taxMap_contents .text28 { font-size: 19px; }
		.taxMap_contents .section_renewal .link_register_top  { top: 517px; width: 117px; height: 19px; margin-left: -58px; }
		.taxMap_contents .section_renewal .link_register_bottom { bottom: 174px; width: 116px;height: 49px; margin-left: 135px; }
		.taxMap .mobile_slide { position:fixed; top:-100%;  background:#fff; z-index:1; display:block; width: 100%; height: 184px; visibility: hidden; transition:all 1.5s;  }
		.taxMap .mobile_slide .mobile_slideBar { height: 100%; }
		.taxMap .mobile_slide .mobile_slideTop { display:flex; padding: 14px 20px; box-sizing: border-box; margin-top: 4px; }
		.taxMap .mobile_slide .mobile_slideTop .button_close { background:url("/images/taxmap/front/taxmap_renewal_mo_button02.svg") center center no-repeat ; background-size:24px 24px; width: 24px; height: 24px; margin-left: auto; }
		.taxMap .mobile_slide .mobile_slideBottom .list_menu { padding:10px 0 ; box-sizing:border-box; }
		.taxMap .mobile_slide .mobile_slideBottom .list_menu .item_menu { padding:13px 0; box-sizing:border-box; color: #1F1F1F; font-size: 18px; font-weight: 700; text-align:center; line-height:1; }
		.taxMap .mobile_slide .mobile_slideBottom .list_menu .item_menu:not(:last-child) { margin-bottom:8px; }
		.taxMap .mobile_slide .mobile_slideBottom .list_menu .item_menu .mobile_link { display:block; width:100%; }
		.taxMap .mobile_slide .mobile_slideBottom .link_group { display:flex; }
		.taxMap .mobile_slide .mobile_slideBottom .link_group .link { background: #212240; width:50%; padding:12px 0 ;text-align:center; color: #FFF; font-size: 16px; font-weight: 700; line-height:1; }
		.taxMap .mobile_slide .mobile_slideBottom .link_group .link:not(:last-child) { border-right:1px solid #7C7C7C; }
		.taxMap .mobile_slide.active { z-index: 100; top:0; visibility: visible; transition: all 0.5s; }
		#footer .inWrap { max-width:100%; height:100%; }
		#footer .bizInfo span { display:block; border-left:none; }
		#footer .terms span { font-size:13px; }
	}

	@media screen and (max-width: 431px) {
		.taxMap_contents .section_renewal .link_register_top  { top: 1481px; width: 359px; height: 55px; margin-left: -178px; }
		.taxMap_contents .section_renewal .link_register_bottom { bottom: 162px; width: 351px; height: 54px; margin-left: 37px}
	}
	
	@media screen and (max-width: 415px) {
		.taxMap_contents .section_renewal .link_register_top  { top: 1425px; width: 351px; height: 54px; margin-left: -175px; }
		.taxMap_contents .section_renewal .link_register_bottom { bottom: 162px;  width: 351px; height: 54px; margin-left: 37px }
	}
	
	@media screen and (max-width: 394px) {
		.taxMap_contents .section_renewal .link_register_top  { top: 1353px; width: 334px; height: 56px; margin-left: -168px; }
		.taxMap_contents .section_renewal .link_register_bottom { bottom: 147px; width: 334px; height: 51px; margin-left: 29px; }
	}
	
	@media screen and (max-width: 391px) {
	 	.taxMap_contents .section_renewal .link_register_top  { top: 1342px; width: 325px; height: 56px; margin-left: -162px; }
		.taxMap_contents .section_renewal .link_register_bottom { bottom: 147px; width: 320px; height: 49px; margin-left: 32px; }
	}

	@media screen and (max-width: 385px) {
		.taxMap_contents .section_renewal .link_register_top { top: 1323px; width: 318px; height: 49px; margin-left: -159px; }
		.taxMap_contents .section_renewal .link_register_bottom { bottom: 147px; width: 320px; height: 49px; margin-left: 32px; }
	}
		
	@media screen and (max-width: 376px) {
		.taxMap_contents .section_renewal .link_register_top  { top: 1291px; width: 313px; height: 48px; margin-left: -157px; }
		.taxMap_contents .section_renewal .link_register_bottom { bottom: 147px; width: 320px; height: 49px; margin-left: 32px; }
	}
	
	@media screen and (max-width: 361px) {
		.taxMap_contents .section_renewal .link_register_top { top: 1239px; width: 304px; height: 49px; margin-left: -150px; }
		.taxMap_contents .section_renewal .link_register_bottom { bottom: 139px; width: 295px; height: 46px; margin-left: 33px; }
	}
	