@import url("/common/css/basic.css");
/* 
@import url("/common/font/NotoSansKR/fonts.css");
@import url("/common/font/S-CoreDream/fonts.css");
*/

/*-------------------------------------------------
Author : SY,CHo
Create date : 2020. 08. 04.
-------------------------------------------------*/

/* ========================================== BODY */

#wrap {width: 100%; background-color: #fff; overflow: hidden;}

.container {margin: 0 auto; width: 100%; max-width: 1400px;}
.container:after {clear: both; display: block; width: 100%; content: "";}

/* ========================================== eg메뉴 */
/* eg 로고 */
.eg{
	background-color: #fff;
	padding: 0.5rem 0 0.1rem 0;
}
.eg .egBar{
	max-width: 1400px;
	margin: 0 auto;
	padding: 0.5rem 0;
}
.eg .egBar p{
	color: #707070;
	font-size: 0.65rem;
	line-height: 0.8rem;
	display:inline-block;
}
.eg .egBar p img{
	vertical-align: top;
	margin-top: 1px;
}
.eg .egBar .util{
	display:inline-block;
	float:right;
}

/* ========================================== 메인메뉴 */

#header {position: relative; width: 100%; height: 5.25rem; background: #fff; z-index: 4;}/* 2020.11.30 SY,CHo 적극행정 이미지 게시판 z-index: 3으로  덮힘 */
#header:after {clear: both; display: block; width: 100%; content: "";}
#header .bgMenuBar {position: absolute; left: 0; top: 5.25rem; display: none; width: 100%; height: 100vh; /*background: rgba(0,0,0,0.8);*/}
#header .bgMenuBar .inner {width: 100%; min-height: 24rem; height: auto; /*background: #fff;*/}

.utilWrap {height: 3rem;}
.utilWrap .container {position: relative;}
#header .logos {float: left; margin-top: 0.35rem; margin-left: 0.25rem; display: inline-block; width: 13rem; height: 2.2rem;}
#header .logos h1 .logo1 {float: left; display: inline-block; width: 5.6rem; height: 2.2rem; color: transparent; background: url("/images/web/nts/layout/logo1.png") no-repeat left top; background-size: 100% 100%; overflow: hidden;}
#header .logos .logo2 {float: left; display: inline-block; margin-left: 0.75rem; width: 6.5rem; height: 2.1rem; color: transparent; background: url("/images/web/nts/layout/logo2_1.png") no-repeat left top; background-size: 100% 100%; overflow: hidden;}
#header .logos .logo3 {float: left; display: none; margin-left: 0.25rem; width: 6rem; height: 2.2rem; color: transparent; background: url("/images/web/nts/layout/logo3.png") no-repeat left top; background-size: 100% 100%; overflow: hidden;}
.util {display: inline-block; margin-left: 1rem; height: 1rem; line-height: 1rem; font-size: 0.75rem; color: #333;}
.util .name,
.util a {float: left; display: inline-block;}
.util > a {position: relative; padding-right: 1.35rem;}
.util > a:before {position: absolute; top: 0.2rem; right: 0.675rem; width: 1px; height: 0.6rem; background: #a0a0a0; content: "";}
.util > a.globus span {display: block; padding-left: 1rem; letter-spacing: 0; background: url("/images/web/nts/layout/ico_globus.png") no-repeat left center;}
.util a:last-child {padding-right: 0;}
.util a:last-child:before {display: none;}
.utilWrap .util {float: left;}

/* 2020.10.27. SY,CHo 디자인변경추가작업 */
.snsLst {float: right; display: inline-block; margin-top: 0.55rem; margin-right: 7rem;}
.snsLst > li {float: left; display: inline-block; padding: 0 4px;}
.snsLst > li a{width:1.5rem;height:1.5rem;}
.snsLst > li img {width:100%; max-width: 37px;}

.fontSize {position: absolute; top: 1rem; right: 0; display: inline-block; height: 1rem; line-height: 1rem;}
.fontSize span,
.fontSize a {float: left; display: inline-block;}
.fontSize .name {margin-right: 0.5rem;}
.fontSize .btns {text-align: center; font-size: 0.7rem;}
.fontSize .btns a {margin-left: -1px; width: 21px; height: 20px; color: #000; background: url("/images/web/nts/layout/bgUtil.png") no-repeat; background-size: auto 100%; border: 1px solid #a0a0a0;}
.fontSize .btns a.btnR {margin-left: 0; width: 20px; background-position: 0 0;}
.fontSize .btns a.btnO {background-position: -16px 0;}
.fontSize .btns a.btnE {background-position: -35px 0;}

.menuWrap {height: 2.25rem; background: #004a8f;}
#mainMenu {float: left; width: calc(100% - 12.25rem); word-break: keep-all;}
#mainMenu a:hover {text-decoration: none;}
#mainMenu .gnb:after {clear: both; display: block; width: 100%; content: "";}
#mainMenu .gnb > li {position: relative; float: left; width: 16.666%;}
#mainMenu .gnb > li > a {position: relative; display: block; width: 100%; line-height: 2.25rem; text-align: center; /* font-family: 'SCDream'; */ font-size: 0.9rem; font-weight: 600; color: #fff;}
#mainMenu .gnb > li > a.now,
#mainMenu .gnb > li > a:hover {background-color: #206cb3;}
#mainMenu .gnb > li > a:after {position: absolute; top: 0.65rem; left: 0; width: 1px; height: 1rem; background: rgba(255,255,255,0.5); content: "";}
#mainMenu .gnb > li:first-of-type > a:after {display: none;}
#mainMenu .gnb > li .depth2 {position: absolute; top: 2.25rem; left: 0; display: none; padding: 0.75rem 0; width: 100%; background: #fff; border-right: 1px solid #d9d9d9;}
#mainMenu .gnb > li:first-of-type .depth2 {border-left: 1px solid #d9d9d9;}
#mainMenu .gnb > li .depth2 > li > a {position: relative; display: block; padding: 0.45rem 0.5rem; line-height: 1.3; /* font-family: 'SCDream'; */ font-size: 0.7rem; color: #222;}
#mainMenu .gnb > li .depth2 > li > a.emphasis {background-color: #e7e7e7;}
#mainMenu .gnb .depth2 > li.child > a {padding-right: 2rem;}
#mainMenu .gnb .depth2 > li.child > a:before {position: absolute; top: 0.65rem; right: 0.5rem; display: block; width: 6px; height: 11px; background: url("/images/web/nts/layout/mob_dep_wh.png") no-repeat; content: ""; -webkit-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease;}
#mainMenu .gnb .depth2 > li.child > a.emphasis:before {top: 0.8rem; width: 11px; height: 6px; background-image: url("/images/web/nts/layout/mob_dep.png");}
#mainMenu .gnb > li.on .depth2 > li > a {background: #d3e4ef;}
#mainMenu .gnb > li.on .depth2 > li > a:before {top: 0.8rem; width: 11px; height: 6px; background-image: url("/images/web/nts/layout/mob_dep.png");}

#mainMenu .gnb .depth3 {display: none; overflow: hidden;}
#mainMenu .gnb .depth3 > li > a {position: relative; display: block; padding: 0.3rem 1rem; line-height: 1.3; /* font-family: "SCDream"; */ font-size: 0.65rem; color: #666;}
#mainMenu .gnb .depth3 > li > a:before {position: absolute; top: 0.6rem; left: 0.7rem; display: block; width: 2px; height: 2px; background: #666; content: "";}
#mainMenu .gnb .depth3 > li > a:hover {background: #d3e4ef;}
#mainMenu .gnb .depth3Wrap .depth3 {display: block;}

#mainMenu li.window > a {padding-right: 2rem !important;}
#mainMenu li.window > a:after {position: absolute; top: 0.7rem; right: 0.5rem; display: block; width: 11px; height: 11px; background: url("/images/web/nts/layout/ico_window.png") no-repeat center center; content: "";}
#mainMenu .gnb .depth3 > li.window > a:after { top:0.5rem; }

/* active - 메인메뉴, depth2 */
#header.mainMenuOpen .bgMenuBar,
#header.mainMenuOpen .gnb .depth2 {display: block;}
#mainMenu .gnb > li.active .depth2 {background: #f9f9f9;}
#mainMenu .gnb .depth2 > li > a:hover,
#mainMenu .gnb .depth2 > li > a:focus,
#mainMenu .gnb .depth2 > li.active > a {background: #d3e4ef;}
#mainMenu .gnb .depth2 > li.child > a:hover:before,
#mainMenu .gnb .depth2 > li.child > a:focus:before,
#mainMenu .gnb .depth2 > li.active.child > a:before {top: 0.8rem; width: 11px; height: 6px; background-image: url("/images/web/nts/layout/mob_dep.png");}
#mainMenu .gnb .depth2 > li.active.child > .depth3 {display: block;}

#totalSearch {position: relative; float: left; display: inline-block; margin-top: 0.25rem; width: 12.25rem; height: 1.75rem; line-height: 1.75rem; color: #000;}
#totalSearch #search {position: absolute; top: 0; left: 0; width: 22.25rem; height: 100%; background: #fff;}
#totalSearch input {float: left; display: block; padding: 0 0.5rem; width: calc(100% - 2rem); height: 1.75rem; line-height: 1.75rem; border: none;}
#totalSearch input::placeholder {font-size: 0.7rem; font-weight: 200; color: #888;}
#totalSearch button,
#totalSearch .btnSearchClose {float: left; width: 2rem; height: 1.75rem; background: url("/images/web/nts/layout/ico_glass.png") no-repeat center center;}
#totalSearch .btnSearchClose {display: none;}
#totalSearch #openKeyBoard {position: absolute; top: 0.35rem; right: 2rem;} /* 201111 가상키보드 추가 */

/* 모바일용 버튼 */
.menuWrap .allMenu {position: absolute; bottom: 0.5rem; left: 0.85rem; display: none; padding: 1.25rem 0 0; width: 2.2rem; height: 2.2rem; line-height: 0; text-align: center; background: #fff url("/images/web/nts/layout/ico_allMenu.png") no-repeat center 0.4rem; border: 1px solid #c8c8c8;}
.menuWrap .allMenu em {display: block; margin-top: 0.2rem; line-height: 1; font-size: 0.5rem; color: #555; letter-spacing: -0.2em;}
.menuWrap .btnSearch {position: absolute; bottom: 0.5rem; right: 0.85rem; display: none; padding: 0.25rem 0; width: 2.2rem; height: 2.2rem; line-height: 2.2rem; text-align: center; background: #004a8f url("/images/web/nts/layout/ico_glass_white.png") no-repeat center center;}

#fullMenu {display: none;}

/* ========================================== 바로가기 */

#quickWrap {position: fixed; top: 8rem; left: 50%; margin-left: 36.5rem; width: 8.5rem; z-index: 2; transition: all 0.25s ease; -webkit-transition: all 0.25s ease;}
#quickWrap h2 a {display: block; padding: 0.75rem; text-align: center; /* font-family: 'SCDream'; */ font-size: 0.9rem; font-weight: 600; color: #fff; background: #043763;}
#quickWrap ul {background: #fff; border: 2px solid #043763; overflow: hidden;}
#quickWrap li + li {border-top: 1px solid #e5e5e5;}
#quickWrap a {display: block; padding: 0.55rem 0.4rem; font-size: 0.75rem;}
#quickWrap h2 a:hover, 
#quickWrap li a:hover {text-decoration: none;}
#quickWrap li a:hover {background: #d3e4ef;}
/* #quickWrap li:last-child > a {padding-bottom: 1.25rem;} */
#quickWrap .top {position: absolute; bottom: -4rem; left: 0; width: 100%; text-align: center;}
#quickWrap .top a {display: inline-block; padding: 1.6rem 0 0; width: 3rem; height: 3rem; text-align: center; font-size: 0.6rem; color: #666; background: #fff url("/images/web/nts/layout/ico_top.png") no-repeat center 0.5rem; border: 1px solid #c4c4c4; border-radius: 50%;}
#quickWrap.scroll {top: 2rem;}

/* ========================================== 푸터 레이아웃 */

#footer {padding: 1.75rem 0; font-size: 0.75rem; color: #b1b1b1; background: #4c515c;}
#footer .container {position: relative; padding-left: 7rem;}
#footer h2 {position: absolute; top: 0; left: 0;}
#footer .protectionLink {max-width: 44.5rem; color: #fff; overflow: hidden;}
#footer .protectionLink a {position: relative; float: left; display: inline-block; margin-right: 1.2rem; margin-bottom: 0.5rem;}
#footer .protectionLink a:after {position: absolute; top: 0.1rem; right: -0.7rem; width: 1px; height: 0.65rem; background: #6b6d73; content: "";}
#footer .protectionLink a:last-of-type {margin-left: 0;}
#footer .protectionLink a:last-of-type:after {display: none;}
#footer .protectionLink a strong {font-weight: 600; color: #76acf5; text-decoration:underline;}
#footer .footInfo {position: relative; margin-top: 1rem;}
#footer .copyright {margin-top: 0.75rem; font-size: 0.7rem; letter-spacing: 0;}
#footer .copyright em {font-weight: 600; color: #ffecbf;}
#footer address {line-height: 1.5;}
#footer address br {display: none;}
#footer .lstSnsBox {position: absolute; top: -0.75rem; right: 0;}
#footer .lstSnsBox .lst {overflow: hidden;}
#footer .lstSnsBox .lst > li {float: left;}
#footer .lstSnsBox .lst > li + li {margin-left: 0.5rem;}
#footer .lstSnsBox .lst a {position: relative; display: inline-block; width: 1.9rem; height: 1.9rem; color: transparent; border-radius: 50%; overflow: hidden;}
#footer .icons {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(166,166,166,0.5) url("/images/web/nts/layout/icons_sns.png") no-repeat; background-size: auto 1.9rem; transition: all 0.25s ease; -webkit-transition: all 0.25s ease;}
#footer .icon1 {background-position: 0 0;}
#footer .icon2 {background-position: -1.9rem 0;}
#footer .icon3 {background-position: -3.8rem 0;}
#footer .icon4 {background-position: -5.7rem 0;}
#footer .icon5 {background-position: -7.6rem 0;}
#footer .icon6 {background-position: -9.5rem 0;}
#footer .icon7 {background-position: -11.4rem 0;}
#footer .icon8 {background-position: -13.3rem 0;}
#footer a:hover .icons {background-color: #9c9c9c;}
#footer .wa {margin-top: 0.5rem; text-align: right;}
#footer .wa #waMb{display:none;}

/* 2020.11.27.SY,CHo 지방청/세무서 버튼 커스텀 적용 */
#footer .top {position:absolute; top:-3.25rem; right:1rem; display:none; z-index:1;}
#footer .top a {display:block; padding:1.7rem 0 0; width:3rem; height:3rem; text-align:center; font-size:0.6rem; color:#fff; background: rgba(0,0,0,0.5) url("/images/web/nts/layout/ico_top_white.png") no-repeat center 0.5rem; border-radius:50%;}
#footer .top a:hover {background-color: rgba(0,0,0,0.9);}

@media screen and (max-width: 1800px){
	#totalSearch #search {position: relative; top: auto; left: auto; width: 100%;}

	#quickWrap {left: auto; right: -5.95rem; margin-left: 0; transition: all 0.25s ease; -webkit-transition: all 0.25s ease;}
	#quickWrap h2 a {position: relative;}
	#quickWrap h2 a:after {position: absolute; top: 0; left: 0; width: 2.55rem; height: 100%; background: url("/images/web/nts/layout/arrow_open.png") no-repeat center center; content: "";}
	#quickWrap ul {opacity: 0; visibility: hidden; transition: all 0.25s ease; -webkit-transition: all 0.25s ease;}
	#quickWrap.active {right: 0;}
	#quickWrap.active h2 a:after {opacity: 0; visibility: hidden;}
	#quickWrap.active ul {opacity: 1; visibility: visible;}
	
	/* 2023.09.06 웹접근성 조치 */
	#quickWrap .top{display:none;}
	#footer .top {display:block;}
}
@media screen and (max-width: 1400px){
	.container {padding: 0 2rem;}
	.fontSize {right: 2rem;}

	#quickWrap {display: none;}
	
	#footer .container {padding-left: 9rem;}
	#footer h2 {left: 2rem;}
	#footer .lstSnsBox {right: 2rem;}
	
	/* 전자정부 */
	.eg{padding: 0.7rem 2rem 0.2rem 2rem;}
}
@media screen and (max-width: 1350px){
	#header .utilWrap .snsLst {display: none;}
	#footer {padding: 1.75rem 0; line-height: 1.5;}
	#footer h2 {display: none;}
	#footer .container {padding-left: 1rem; padding-right: 20rem;}
}
@media screen and (max-width: 1280px){
	.container {padding: 0 1rem;}
	.fontSize {right: 1rem;}

	/* #header .utilWrap .snsLst {display: none;} */
	#footer .lstSnsBox {top: 0; right: 1rem;}
	#footer .protectionLink a:after {top: 0.3rem;}
	#footer .footInfo {margin-top: 0.75rem;}
	#footer .copyright {margin-top: 0.5rem;}
	#footer .address br {display: block;}

	/* 2020.11.27.SY,CHo 지방청/세무서 버튼 커스텀 적용 */
	
	#totalSearch #openKeyBoard{display:none}
	
	/* 2022. 12. 6. EG logo */	
	.eg{
	background-color: #fff;
	padding: 0.5rem 1rem 0.1rem 1rem;
}
}
@media screen and (max-width: 1024px){
	.container {padding: 0 0.85rem;}

	#header.mainMenuOpen .bgMenuBar,
	.fontSize,
	.utilWrap .util,
	#mainMenu {display: none;}
	.util a:nth-child(-n+4){display: inline-block;}
	#header {height: 65px; border-bottom: 2px solid #004a8f;}
	#header .logos {position: absolute; top: 15px; left: 50%; margin-top: 0; width: 92px; height: 37px; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
	#header .logos h1 .logo1 {width: 92px; height: 37px; background-image: url("/images/web/nts/layout/logoT1.png");}
	#header .logos .logo2 {margin-left: 10px; width: 76px; height: 37px; background-image: url("/images/web/nts/layout/logoT2.png");display:none;}
	#header .logos .logo3 {display: none;}
	.menuWrap {height: auto; background: transparent;}

	#totalSearch {position: absolute; top: 63px; left: 0; display: none; margin-top: 0; padding: 16px 10px; width: 100%; height: 64px; background: #004a8f;}
	#totalSearch #search {background: none;}
	#totalSearch input {width: calc(100% - 70px); background: #fff;}
	#totalSearch button,
	#totalSearch .btnSearchClose {display: inline-block; width: 35px;}
	#totalSearch button {background-image: url("/images/web/nts/layout/ico_glass_white.png");}
	#totalSearch .btnSearchClose {background-image: url("/images/web/nts/layout/ico_close_white.png");}

	/* 모바일용 버튼 */
	.menuWrap .allMenu,
	.menuWrap .btnSearch {bottom: 0.65rem; display: inline-block;}

	#fullMenu {position: fixed; top: 0; left: 0; width: 400px; height: 100%; background: #fff; z-index: 3;}
	#fullMenu:before {position: absolute; top: 0; left: 0; width: 1000%; height: 100%; background: rgba(0,0,0,0.5); content: "";}
	#fullMenu .container {position: relative; padding: 0; height: 100%; background: #fff; overflow-y: auto;}

	#fullMenu .allMenu {position: absolute; top: 0; right: -2.5rem; display: inline-block; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; text-align: center; font-size: 2rem; color: #fff; background: #2987d9; overflow: hidden;}
	#fullMenu .allMenu:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/images/web/nts/layout/ico_close_white.png") no-repeat center center; content: "";}
	#fullMenu .util {margin: 0; width: 100%; height: auto; line-height: 45px; font-size: 0.7rem; overflow: hidden;}
	#fullMenu .util > a {padding: 0 0.4rem; width: auto;}
	#fullMenu .util > a:before {top: 15px; right: 0; height: 15px; background: #d7d7d7;}
	#fullMenu .util > a:last-of-type:before {display: none;}
	#fullMenu .snsLstBox {display: block; padding: 10px; text-align: center; background: #E9E9E9;}
	#fullMenu .snsLstBox .snsLst {float: none; margin: 0 auto;}

	#fullMenu .gnb {border-top: 2px solid #000;}
	#fullMenu .gnb a {position: relative; display: block; color: #333; border-bottom: 1px solid #d7d7d7;}
	#fullMenu .gnb > li > a {padding: 0.75rem; font-size: 0.9rem;}
	#fullMenu .gnb > li > a em {margin-right: 0.25rem; font-size: 1.25rem; font-weight: 200;}
	#fullMenu .gnb li.child > a:after,
	#fullMenu .gnb li.link > a:after {position: absolute; top: 0.65rem; right: 1rem; width: 15px; height: 15px; background-size: auto 15px; content: ""; transition: all .2s ease; -webkit-transition: all .2s ease;}
	#fullMenu .gnb li.child > a:after {background: no-repeat center center;}
	#fullMenu .gnb li.link > a:after {top: 0.5rem; background: url("/images/web/nts/layout/bullet.png") no-repeat -90px 0;}

	#fullMenu .gnb ul {display: none;}
	#fullMenu .gnb > li.child > a:after {top: 0.75rem; background-image: url("/images/web/nts/layout/m_nav_down.png");}
	#fullMenu .gnb > li.child.down > a {background-color: #004a8f; color: #fff;}
	#fullMenu .gnb > li.child.down > a:after {background-image: url("/images/web/nts/layout/m_nav_up.png");}
	#fullMenu .gnb .depth2 > li.child > a:after {background-image: url("/images/web/nts/layout/nav_dep2_in.png");}
	#fullMenu .gnb .depth2 > li.child.down > a {background-color: #025cb1; color: #fff;}
	#fullMenu .gnb .depth2 > li.child.down > a:after {background-image: url("/images/web/nts/layout/nav_dep2_open.png");}
	#fullMenu .gnb .depth3 > li.child > a:after {background-image: url("/images/web/nts/layout/m_nav3_down.png");}
	#fullMenu .gnb .depth3 > li.child.down > a:after {background-image: url("/images/web/nts/layout/m_nav3_up.png");}
	#fullMenu .gnb .depth4 > li.child > a:after {background-image: url("/images/web/nts/layout/nav_dep4_in.png");}
	#fullMenu .gnb .depth4 > li.child.down > a:after {background-image: url("/images/web/nts/layout/nav_dep4_open.png");}
	#fullMenu .gnb .depth4 > li.child.down > a {border-bottom: none;}
	#fullMenu .gnb .depth4 > li.child.down .depth5 {margin: 0 1rem 0 1.75rem; padding: 0.5rem 1rem; background: #f2f2f2; border: 1px dashed #a3a3a3;}

	#fullMenu .gnb .depth2 {line-height: 1.3; font-weight: 200; overflow: hidden;}
	#fullMenu .gnb .depth2 > li > a {display: block; padding: 0.5rem 1.5rem 0.5rem 1rem; font-size: 0.8rem; border-bottom: 1px solid #d7d7d7;}
	#fullMenu .gnb .depth3 > li a {position: relative; display: block;}
	#fullMenu .gnb .depth3 > li a:before {position: absolute; background: #b3b3b3; content: "";}
	#fullMenu .gnb .depth3 > li > a {padding: 0.5rem 1rem 0.5rem 1.75rem;}
	#fullMenu .gnb .depth3 > li > a:before {top: 0.9rem; left: 1.25rem; width: 3px; height: 3px; border-radius: 50%;}
	#fullMenu .gnb .depth4 > li > a {padding: 0.5rem 1rem 0.5rem 2.5rem; border-bottom: none;}
	#fullMenu .gnb .depth4 > li > a:before {top: 0.9rem; left: 1.9rem; width: 5px; height: 1px;}
	#fullMenu .gnb .depth5 > li > a {padding: 0.25rem 0.5rem; border-bottom: none;}
	#fullMenu .gnb .depth5 > li > a:before {top: 0.65rem; left: 0; width: 2px; height: 2px;}
	#fullMenu .gnb .depth3 > .child.down .depth4 {border-bottom: 1px solid #d7d7d7;}
	#fullMenu li.window > a,
	#fullMenu li.down > a {padding-right: 2rem !important;}
	#fullMenu li.window > a:after {position: absolute; top: 0.65rem; right: 1rem; display: block; width: 11px; height: 11px; background: url("/images/web/nts/layout/ico_window.png") no-repeat center center; content: "";}
	#fullMenu li.down > a:after {position: absolute; top: 0.6rem; right: 0.95rem; display: block; width: 13px; height: 13px; background: url("/images/web/nts/layout/ico_down.png") no-repeat center center; content: "";}
	#fullMenu .depth2 li.window > a:after {right: 1.1rem;}
	#fullMenu .depth2 li.down > a:after {right: 1.05rem;}
	#fullMenu .depth5 li.window > a:after {top: 0.4rem; right: 0.05rem;}
	#fullMenu .depth5 li.down > a:after {top: 0.35rem; right: 0;}
	
	/* 2020.12.23. sehyun oh 국세청 100배 활용하기 가이드맵 메뉴링크만 + 아이콘 삭제 */
	#fullMenu .gnb .depth2 > li > a[href*='mi=13366']:after { display:none; }

	#footer {padding: 0.85rem 0;}
	#footer .container {padding-left: 0.85rem;}
	#footer .protectionLink a {margin-right: 1rem; margin-bottom: 0.25rem;}
	#footer .protectionLink a:after {right: -0.5rem;}
	#footer .copyright {margin-top: 0.25rem;}
	#footer .lstSnsBox {right: 0.85rem;}
	#footer .lstSnsBox .lst > li + li {margin-left: 0.25rem;}

	/* 2020.11.27.SY,CHo 지방청/세무서 버튼 커스텀 적용 */
	#footer .top {top:-2.35rem;}
	
	/* 모바일 인증마크 삭제*/
	#footer .wa #waMb{display:block;}
	#footer .wa #waPc{display:none;}
	
	.eg .egBar .util{display:none;}
}
@media screen and (max-width: 768px){
	.container {padding: 0 0.5rem;}
	
	#footer .wa #waPc{display:none;}
	#footer .wa #waMb{display:block;}
}
@media screen and (max-width: 600px){
	/* 모바일용 버튼 */
	.menuWrap .allMenu {left: 0.5rem;}
	.menuWrap .btnSearch {right: 0.5rem;}

	#footer .container {padding-left: 0.5rem; padding-right: 0.5rem;}
	#footer .lstSnsBox {position: relative; top: auto; right: auto; margin-top: 1rem; padding-right: 2.5rem;}
	/* #footer .wa {position: absolute; top: -0.3rem; right: 0; display: inline-block; margin-top: 0;} */
	
	#footer .wa #waPc{display:none;}
	#footer .wa #waMb{display:block;}
}
@media screen and (max-width: 480px){
	/* 전자정부 */
	.eg{width: 100%; text-align: center; padding: 0.4rem 0.1rem;}
	.eg .egBar{text-align: center;}
	.eg .egBar p{font-size: 0.6rem; line-height: 0.9rem;}
	.eg .egBar p img{
		vertical-align: top;
		margin-top: 1px;
	}
	
	#header .container {padding: 0;}

	.util > a.globus span {padding-left: 0; background: none;}

	#fullMenu {width: calc(100% - 2.5rem);}
	#fullMenu .util > a {padding: 0; width: 40%; text-align: center; border-bottom: 1px solid #d7d7d7;}
	#fullMenu .util > a:nth-of-type(1) {width: 20%;}
	#fullMenu .util > a:nth-of-type(n+4) {width: 50%; border-bottom: none;}
	/* #fullMenu .snsLstBox .snsLst {width: 100%;}
	#fullMenu .snsLstBox .snsLst > li {float: left; width: 14%;} */
	#fullMenu .gnb li > a:after,
	#fullMenu .gnb li.child > a:after,
	#fullMenu .gnb li.link > a:after {right: 0.5rem;}
	#fullMenu .gnb li a {word-break: keep-all;}
	#fullMenu .gnb > li > a {padding: 0.75rem 0.75rem 0.75rem 0.5rem;}
	#fullMenu .gnb .depth2 > li > a {padding: 0.5rem 0.5rem 0.5rem 0.75rem; background: #f2f2f2;}
	#fullMenu .gnb .depth3 > li > a {padding: 0.5rem 0.5rem 0.5rem 1.25rem;}
	#fullMenu .gnb .depth3 > li > a:before {left: 0.9rem;}
	#fullMenu .gnb .depth4 > li > a {padding: 0.5rem 0.5rem 0.5rem 1.85rem;}
	#fullMenu .gnb .depth4 > li > a:before {left: 1.4rem;}
	#fullMenu .gnb .depth4 > li.child.down .depth5 {padding: 0.25rem 0.5rem;}
	#fullMenu .depth2 li.window > a:after,
	#fullMenu .depth2 li.down > a:after {right: 0.65rem;}
	#fullMenu .depth5 li.window > a:after {right: 0.05rem;}
	#fullMenu .depth5 li.down > a:after {right: 0;}
	
	#footer .wa #waPc{display:none;}
	#footer .wa #waMb{display:block;}
}
@media screen and (max-width: 320px){
	#header .logos {top: 18px; width: 72px; height: 29px;}
	#header .logos h1 .logo1 {width: 72px; height: 29px; background-image: url("/images/web/nts/layout/logoM1.png");}
	#header .logos .logo2 {margin-left: 8px; width: 60px; height: 29px; background-image: url("/images/web/nts/layout/logoM2.png");}

	#footer {font-size: 0.7rem;}
	#footer .lstSnsBox {padding-right: 0; text-align: center;}
	#footer .lstSnsBox .lst {display: inline-block;}
	#footer .lstSnsBox .lst a {width: 1.7rem; height: 1.7rem;}
	#footer .icons {background-size: auto 1.7rem;}
	#footer .icon2 {background-position: -1.7rem 0;}
	#footer .icon3 {background-position: -3.4rem 0;}
	#footer .icon4 {background-position: -5.1rem 0;}
	#footer .icon5 {background-position: -6.8rem 0;}
	#footer .icon6 {background-position: -8.5rem 0;}
	#footer .icon7 {background-position: -10.2rem 0;}
	/* #footer .wa {position: static; top: auto; right: auto; display: block;} */
	#footer .wa #waPc{display:none;}
	#footer .wa #waMb{display:block;}
}


