.contAreaMember {
	width: 740px;
}

.contAreaMember2 {
	width: 840px;
}

.login-box {
	padding: 50px 50px;
	box-shadow: 0 0 15px 10px rgba(0, 0, 0, .15);
	border-radius: 1rem;
}

@media ( max-width : 1024px) {
	.contAreaMember {
		width: 100%;
	}
	.contAreaMember2 {
		width: 100%;
	}
	.login-box {
		padding: 18px 0px 0px 0px;
		box-shadow: none;
		border-radius: 0rem;
	}
}

/*** 서브 페이지 제목***/
.bannerTop2 {
	width: 100%;
	height: 120px;
	margin: 0 auto;
	/**background:#eef1f4;**/
	text-align: center;
}

.bannerTop2 h2 {
	padding-top: 32px;
	font-size: 34px;
	line-height: 43px;
	font-weight: 600;
	margin: 20px 0;
}

.bannerTop2 p {
	font-size: 24px;
	font-weight: 500;
}

.bannerTop2 h2:before {
	content: '';
	display: inline-block;
    margin-left: -10px;
	width: 10px;
	height: 2px;
	padding-bottom: 30px;
	background: url('../img/bullet02_blue.png') no-repeat;
}

/*** K-ETA안내  ***/
.etaStepList2.app {
	overflow: hidden;
	width: 100%;
}

.etaStepList2.app li {
	display: table;
	flex: none;
	table-layout: fixed;
	width: 33.3% !important;
	height: 120px;
	padding: 0 40px;
	border-left: 0px solid #ddd;
	box-sizing: border-box;
}

.etaStepList2.app li:nth-child(1) {
	padding-left: 0px;
	border: none;
}

.etaStepList2.app li:nth-child(3) {
	padding-right: 0px;
	border: none;
}

.etaStepList2.app li:before {
	width: 83px; /* 100px */
	height: 100px;
	margin-right: 20px;
	padding-bottom: 0;
	float: left;
}

.etaStepList2.app li * { /* 	overflow:hidden; */
	
}

.etaStepList2.app li span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.etaStepList2.app li b {
	margin-top: 10px;
	padding-left: 17px;
	color: #555;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-indent: -16px;
}

.etaStepList2 .line-wrap {
	height: 30px;
	border-bottom: 2px solid #0066CB;
	color: #0066CB;
	font-weight: 600;
}

.stBox2 {
	margin-top: 80px !important;
}

.stBox3 {
	margin-top: 40px !important;
}

.color01 {
	color: #0066CB;
	font-weight: 500;
}

/*** K-ETA 신청 수수료 안내 2024.08.30  ***/
.etaStepList3.app2 {
	overflow: hidden;
	width: 100%;
}

.etaStepList3.app2 li {
	display: table;
	flex: none;
	table-layout: fixed;
	width: 23% !important;
	height: 250px;
	padding: 0 20px;
	margin: 10px;
	border: 1px solid #ddd;
	box-sizing: border-box;
}

.etaStepList3.app2 li:nth-child(1) {
	padding-left: 20px;
	margin-left: 0px;
}

.etaStepList3.app2 li:nth-child(4) {
	padding-right: 20px;
	margin-right: 0px;
}

.etaStepList3.app2 li * { /* 	overflow:hidden; */
	
}

.etaStepList3.app li span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.etaStepList3.app2 li b {
	margin-top: 10px;
	padding-left: 17px;
	color: #555;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-indent: -16px;
}

.etaStepList3 .line-wrap {
	height: 30px;
	border-bottom: 0px solid #0066CB;
	color: #1D1D1D;
	font-weight: 600;
	padding-top: 20px;
}

.color02 {
	color: #1D1D1D;
	font-weight: 500;
}

@media ( max-width :1024px) {
	/*========== widePopup ===========*/
	.etaStepList3.app2 li {
		width: 100% !important;
		height: auto;
		padding: 0px 20px 20px 20px;
	}
	.etaStepList3.app2 li:nth-child(1) {
		padding-left: 20px;
		margin-left: 0px;
	}
	.etaStepList3.app2 li:nth-child(2) {
		padding-left: 20px;
		margin-left: 0px;
	}
	.etaStepList3.app2 li:nth-child(3) {
		padding-left: 20px;
		margin-left: 0px;
	}
	.etaStepList3.app2 li:nth-child(4) {
		padding-right: 20px;
		margin-left: 0px;
	}
}

/*** 전자입국신고서 안내 2024.09.04  ***/
.eacStepList3.app2 {
	overflow: hidden;
	width: 100%;
}

.eacStepList3.app2 li {
	display: table;
	flex: none;
	table-layout: fixed;
	width: 18% !important;
	height: 250px;
	padding: 20px 20px;
	margin: 10px;
	border-bottom: 0px solid #ddd;
	border-top: 1px solid #ddd;
	box-sizing: border-box;
}

.eacStepList3.app2 li:nth-child(1) {
	padding-left: 20px;
	margin-left: 0px;
}

.eacStepList3.app2 li:nth-child(5) {
	padding-right: 20px;
	margin-right: 0px;
}

.eacStepList3.app li span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.eacStepList3.app2 li b {
	margin-top: 10px;
	padding-left: 17px;
	color: #555;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-indent: -16px;
}

.eacStepList3 .line-wrap {
	height: 20px;
	border-bottom: 0px solid #0066CB;
	color: #ffffff;
	font-weight: 600;
	padding-top: 0px;
	text-align: center;
	background-color: #0066CB;
	border-radius: 20px;
	width: 50px;
}

@media ( max-width :1024px) {
	/*========== widePopup ===========*/
	.eacStepList3.app2 li {
		width: 100% !important;
		height: auto;
		padding: 20px 20px 20px 20px;
	}
	.eacStepList3.app2 li:nth-child(1) {
		padding-left: 20px;
		margin-left: 0px;
	}
	.eacStepList3.app2 li:nth-child(2) {
		padding-left: 20px;
		margin-left: 0px;
	}
	.eacStepList3.app2 li:nth-child(3) {
		padding-left: 20px;
		margin-left: 0px;
	}
	.eacStepList3.app2 li:nth-child(4) {
		padding-left: 20px;
		margin-left: 0px;
	}
	.eacStepList3.app2 li:nth-child(5) {
		padding-right: 20px;
		margin-left: 0px;
	}
}

@media ( max-width :1024px) {
	/*========== widePopup ===========*/
	.bannerTop2 {
		height: 40px;
		box-sizing: border-box;
		padding: 0px 30px;
	}
	.bannerTop2 h2 {
		font-size: 24px;
		height: 40px;
		line-height: 0px;
		padding-top: 0px;
	}
	.bannerTop2 p {
		font-size: 16px;
		padding-top: 0px;
		line-height: 0px;
		margin: 0;
	}
	.etaStepList2.app li {
		width: 100% !important;
	}
	.etaStepList2.app li:nth-child(1) {
		padding-left: 40px;
		border: none;
	}
	.etaStepList2.app li:nth-child(3) {
		padding-right: 40px;
		border: none;
	}
	.stBox2 {
		margin-top: 10px !important;
	}
	.stBox3 {
		margin-top: 10px !important;
	}
	.contArea h2.second-title {
		font-size: 24px;
	}
	.contArea h2.second-title:before {
		padding-bottom: 25px;
	}
}

/****회원가입****/
.login .tab-content {
	width: 66.2%;
	margin: 0 auto;
	display: none;
}

.login .tab-content.w_full {
	width: 100%;
}

.login .tab-content.current {
	display: block;
}

.login .tab-content {
	width: 66.2%;
	margin: 0 auto;
	display: none;
}

.login .tab-content.w_full {
	width: 100%;
}

.login .tab-content.current {
	display: block;
}

.login .tabs {
	padding-top: 0px;
	margin-top: 20px;
}

.login .tabs .tab-link {
	float: left;
	position: relative;
	width: calc(33.33% - 7px);
	text-align: center;
	cursor: pointer;
}

.login .tabs .tab-link:nth-child(n + 2) {
	margin-left: 10px;
}

.login .tabs .tab-link a {
	display: block;
}

.login .tabs .tab-link span {
	display: inline-block;
	font-size: 22px;
	color: #858585;
	line-height: 61px;
}

.login .tabs .tab-link:hover span, .login .tabs .tab-link.current span {
	font-weight: 600;
	color: #0e57d0;
}

.login .tabs .tab-link span:after {
	content: '';
	display: none;
	width: 20px;
	height: 14px;
	margin-left: 9px;
	background: url('../img/login_tab_check.png') no-repeat;
}

.login .tabs .tab-link:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #cbcbcb;
}

.login .tabs .tab-link:hover:before, .login .tabs .tab-link.current:before
	{
	height: 3px;
	background-color: #0e57d0;
}

.login .tabs .tab-link:hover span:after, .login .tabs .tab-link.current span:after
	{
	display: inline-block;
}

.login>ul>li:before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0px;
	background-color: #cbcbcb;
}

.login .clearfix {
	display: block;
}

.login_wrap {
	margin: 40px 0;
	display: inline-block;
	width: 100%;
}

@media all and (max-width:640px) {
	.login .tabs {
		padding-top: 0px;
	}
	.login .tabs .tab-link span {
		font-size: 20px;
	}
	.login .member_sns ul.member_sns_btns {
		margin-left: 0;
	}
	.login .member_sns ul.member_sns_btns li {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.login .member_sns ul.member_sns_btns li:nth-child(n + 2) {
		margin-top: 20px;
	}
}

@media all and (max-width:420px) {
	.login .tabs .tab-link:hover span:after, .login .tabs .tab-link.current span:after
		{
		display: none;
	}
}

/****조회 및 수정 2024.08.20****/
.search {
	height: 60px;
}

.search .tab-content {
	width: 66.2%;
	margin: 0 auto;
	display: none;
}

.search .tab-content.w_full {
	width: 100%;
}

.search .tab-content.current {
	display: block;
}

.search .tab-content {
	width: 66.2%;
	margin: 0 auto;
	display: none;
}

.search .tab-content.w_full {
	width: 100%;
}

.search .tab-content.current {
	display: block;
}

.search .tabs {
	padding-top: 0px;
	margin-top: 0px;
}

.search .tabs .tab-link {
	float: left;
	position: relative;
	width: calc(50% - 7px);
	text-align: center;
	cursor: pointer;
	border-bottom: 3px #cbcbcb solid;
	height: 80px;
}

.search .tabs .tab-link.current, .search .tabs .tab-link:hover {
	border-bottom-color: #0e57d0;
}

.search .tabs .tab-link:nth-child(n + 2) {
	margin-left: 10px;
}

.search .tabs .tab-link a {
	display: flex;
	justify-content: center;
	align-items: center;
}

.search .tabs .tab-link span {
	display: inline-block;
	font-size: 18px;
	color: #858585;
	line-height: 80px;
}

.search .tabs .tab-link:hover span, .search .tabs .tab-link.current span
	{
	font-weight: 600;
	color: #0e57d0;
}

.search .tabs .tab-link span.active {
	content: '';
	width: 20px;
	height: 14px;
	margin-left: 9px;
	background: url('../img/login_tab_check.png') no-repeat;
}
/* .search .tabs .tab-link span:after {content: '';display:none; width:20px; height:14px; margin-left:9px; background:url('../img/login_tab_check.png') no-repeat;} */
/* .search .tabs .tab-link:before {content: '';display:block; position:absolute; bottom:0; left:0; width:100%; height:3px; background-color:#cbcbcb;} */
/* .search .tabs .tab-link:hover:before, .search .tabs .tab-link.current:before {height:3px; background-color:#0e57d0;} */
/* .search .tabs .tab-link:hover span:after, .search .tabs .tab-link.current span:after {display:inline-block;} */
.search>ul>li:before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0px;
	background-color: #cbcbcb;
}

.search .clearfix {
	display: block;
}

.search_wrap {
	margin: 40px 0;
	display: inline-block;
	width: 100%;
}

@media all and (max-width:640px) {
	.search .tabs {
		padding-top: 0px;
	}
	.search .tabs .tab-link span {
		font-size: 15px;
	}
	.search .member_sns ul.member_sns_btns {
		margin-left: 0;
	}
	.search .member_sns ul.member_sns_btns li {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.search .member_sns ul.member_sns_btns li:nth-child(n + 2) {
		margin-top: 20px;
	}
	.search {
		height: 80px;
	}
}

@media all and (max-width:420px) {
	.search .tabs .tab-link:hover span:after, .login .tabs .tab-link.current span:after
		{
		display: none;
	}
}

/****버튼 공통*****/
/* 기본 버튼 */
.btnmember1, .btnmember2, .btnmember3, .btnmember4, .btnmember5,
	.btnmember6, .btnmember7, .btnmember8, .btnmember10, .btnmember25,
	.btnmember26, .btnmember28, .btnmember29, .btnmember30 {
	display: inline-block;
	height: 40px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	line-height: 40px; /*50*/
}

.btnmember9, .btnmember11, .btnmember12, .btnmember121, .btnmember13,
	.btnmember171 {
	display: inline-block;
	height: 40px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	line-height: 40px; /*50*/
}

.btnmember14, .btnmember15, .btnmember16, .btnmember17, .btnmember18,
	.btnmember19, .btnmember20, .btnmember21, .btnmember22, .btnmember23,
	.btnmember24, .btnmember27 {
	display: inline-block;
	height: 38px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	line-height: 32px; /*50*/
}

.btnmember1:disabled, .btnmember1:disabled:hover, .btnmember1:disabled:focus,
	.btnmember2:disabled, .btnmember2:disabled:hover, .btnmember2:disabled:focus,
	.btnmember3:disabled, .btnmember3:disabled:hover, .btnmember3:disabled:focus,
	.btnmember4:disabled, .btnmember4:disabled:hover, .btnmember4:disabled:focus,
	.btnmember5:disabled, .btnmember5:disabled:hover, .btnmember5:disabled:focus,
	.btnmember6:disabled, .btnmember6:disabled:hover, .btnmember6:disabled:focus,
	.btnmember7:disabled, .btnmember7:disabled:hover, .btnmember7:disabled:focus,
	.btnmember8:disabled, .btnmember8:disabled:hover, .btnmember8:disabled:focus,
	.btnmember9:disabled, .btnmember9:disabled:hover, .btnmember9:disabled:focus,
	.btnmember10:disabled, .btnmember10:disabled:hover, .btnmember10:disabled:focus,
	.btnmember11:disabled, .btnmember11:disabled:hover, .btnmember11:disabled:focus,
	.btnmember12:disabled, .btnmember12:disabled:hover, .btnmember12:disabled:focus,
	.btnmember121:disabled, .btnmember121:disabled:hover, .btnmember121:disabled:focus,
	.btnmember13:disabled, .btnmember13:disabled:hover, .btnmember13:disabled:focus,
	.btnmember14:disabled, .btnmember14:disabled:hover, .btnmember14:disabled:focus,
	.btnmember15:disabled, .btnmember15:disabled:hover, .btnmember15:disabled:focus,
	.btnmember16:disabled, .btnmember16:disabled:hover, .btnmember16:disabled:focus,
	.btnmember17:disabled, .btnmember17:disabled:hover, .btnmember17:disabled:focus,
	.btnmember171:disabled, .btnmember171:disabled:hover, .btnmember171:disabled:focus,
	.btnmember18:disabled, .btnmember18:disabled:hover, .btnmember18:disabled:focus,
	.btnmember19:disabled, .btnmember19:disabled:hover, .btnmember19:disabled:focus,
	.btnmember20:disabled, .btnmember20:disabled:hover, .btnmember20:disabled:focus,
	.btnmember21:disabled, .btnmember21:disabled:hover, .btnmember21:disabled:focus,
	.btnmember22:disabled, .btnmember22:disabled:hover, .btnmember22:disabled:focus,
	.btnmember23:disabled, .btnmember23:disabled:hover, .btnmember23:disabled:focus,
	.btnmember24:disabled, .btnmember24:disabled:hover, .btnmember24:disabled:focus,
	.btnmember25:disabled, .btnmember25:disabled:hover, .btnmember25:disabled:focus,
	.btnmember26:disabled, .btnmember26:disabled:hover, .btnmember26:disabled:focus,
	.btnmember27:disabled, .btnmember27:disabled:hover, .btnmember27:disabled:focus,
	.btnmember28:disabled, .btnmember28:disabled:hover, .btnmember28:disabled:focus,
	.btnmember29:disabled, .btnmember29:disabled:hover, .btnmember29:disabled:focus,
	.btnmember30:disabled, .btnmember30:disabled:hover, .btnmember30:disabled:focus
	{
	color: #888;
	background: #ececec;
	cursor: default;
	border: 1px solid #bababa;
}

.btnmember1 {
	padding: 0 50px;
	background: #D8D8D8;
	color: #555555;
}

.btnmember1:hover, .btnmember1:focus {
	color: #555555;
	background: #C6C6C6;
}

.btnmember2 {
	padding: 0 50px;
	background: #555555;
	color: #FFFFFF;
}

.btnmember2:hover, .btnmember2:focus {
	color: #fff;
	background: #2D2D2D;
}

.btnmember3 {
	padding: 0 50px;
	background: #E1F0FF;
	color: #0066CB;
}

.btnmember3:hover, .btnmember3:focus {
	color: #0066CB;
	background: #BBDDFF;
}

.btnmember4 {
	padding: 0 50px;
	background: #0066CB;
	color: #ffffff;
}

.btnmember4:hover, .btnmember4:focus {
	color: #ffffff;
	background: #00407F;
}

.btnmember5 {
	padding: 0 40px;
	color: #0066CB;
	border: 1px solid #0066CB;
}

.btnmember5:hover, .btnmember5:focus {
	color: #0066CB;
	background: #EFF7FF;
	border: 1px solid #0066CB;
}

.btnmember6 {
	padding: 0 50px;
	color: #E52F00;
	border: 1px solid #E52F00;
}

.btnmember6:hover, .btnmember6:focus {
	color: #E52F00;
	background: #FFF0EC;
	border: 1px solid #E52F00;
}

.btnmember7 {
	padding: 0 50px;
	color: #555555;
	border: 1px solid #C6C6C6;
}

.btnmember7:hover, .btnmember7:focus {
	color: #555555;
	background: #F8F8F8;
	border: 1px solid #C6C6C6;
}

.btnmember8 {
	padding: 0 40px 0 30px;
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/pass_upload.png') no-repeat right 18px top 11px;
}

.btnmember8:hover, .btnmember8:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/pass_upload.png') no-repeat right 18px top 11px
		#EFF7FF;
}

.btnmember9 {
	padding: 0 30px 0px 20px;
	color: #0066CB !important;
	border: 1px solid #0066CB;
	background: url('../img/pass_upload.png') no-repeat right 10px top 15px;
}

.btnmember9:hover, .btnmember9:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/pass_upload.png') no-repeat right 10px top 15px
		#EFF7FF;
}

.btnmember9_g {
	display: inline-block;
	height: 28px;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	line-height: 20px; /*50*/
	padding: 0 20px 0px 10px;
	color: #0066CB !important;
	border: 1px solid #0066CB;
	background: url('../img/pass_upload.png') no-repeat right 5px top 7px;
	background-size: 10px;
}

.btnmember9_g:hover, .btnmember9_g:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/pass_upload.png') no-repeat right 5px top 7px
		#EFF7FF;
	background-size: 10px;
}

.btnmember10 {
	padding: 0 50px 0 40px;
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/icon_add.png') no-repeat right 20px top 15px;
}

.btnmember10:hover, .btnmember10:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/icon_add.png') no-repeat right 20px top 15px
		#EFF7FF;
}

.btnmember11 {
	padding: 0 20px;
	background: #555555;
	color: #FFFFFF;
}

.btnmember11:hover, .btnmember11:focus {
	color: #fff;
	background: #2D2D2D;
}

.btnmember12 {
	padding: 0 10px;
	background: #0066CB;
	color: #FFFFFF;
}

.btnmember12:hover, .btnmember12:focus {
	color: #fff;
	background: #00407F;
}

.btnmember121 {
	padding: 0 10px;
	border: 1px solid #0066CB;
	color: #0066CB;
}

.btnmember121:hover, .btnmember121:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
}

.btnmember13 {
	padding: 0 10px;
	background: #555555;
	color: #FFFFFF;
}

.btnmember13:hover, .btnmember13:focus {
	color: #fff;
	background: #2D2D2D;
}

.btnmember14 {
	padding: 0 15px;
	background: #555555;
	color: #FFFFFF;
}

.btnmember14:hover, .btnmember14:focus {
	color: #fff;
	background: #2D2D2D;
}

.btnmember15 {
	padding: 0 15px;
	color: #0066CB;
	border: 1px solid #0066CB;
	background: #fff;
}

.btnmember15:hover, .btnmember15:focus {
	color: #0066CB;
	/* 	background:#EFF7FF; */
	border: 1px solid #0066CB;
}

.btnmember16 {
	padding: 0 15px;
	background: #0066CB;
	color: #ffffff;
}

.btnmember16:hover, .btnmember16:focus {
	color: #ffffff;
	background: #00407F;
}

.btnmember17 {
	padding: 0 30px 0px 20px;
	color: #008D3F !important;
	border: 1px solid #008D3F;
	background: url('../img/icon_excel.png') no-repeat right 10px top 12px;
}

.btnmember17:hover, .btnmember17:focus {
	color: #008D3F;
	border: 1px solid #008D3F;
	background: url('../img/icon_excel.png') no-repeat right 10px top 17px;
}

.btnmember171 {
	padding: 0 40px 0px 30px;
	color: #008D3F !important;
	border: 1px solid #008D3F;
	background: url('../img/icon_excel.png') no-repeat right 20px top 17px;
}

.btnmember171:hover, .btnmember171:focus {
	color: #008D3F;
	border: 1px solid #008D3F;
	background: url('../img/icon_excel.png') no-repeat right 10px top 17px;
}

.btnmember18 {
	padding: 0 30px 0px 20px;
	color: #ffffff !important;
	border: 1px solid #555555;
	background: url('../img/icon_add_w.png') no-repeat right 10px top 12px
		#555555;
}

.btnmember18:hover, .btnmember18:focus {
	color: #ffffff;
	border: 1px solid #555555;
	background: url('../img/icon_add_w.png') no-repeat right 10px top 12px
		#555555;
}

.btnmember19 {
	padding: 0 30px 0px 20px;
	color: #ffffff !important;
	border: 1px solid #555555;
	background: url('../img/icon_delete_w.png') no-repeat right 10px top
		12px #555555;
}

.btnmember19:hover, .btnmember19:focus {
	color: #ffffff;
	border: 1px solid #555555;
	background: url('../img/icon_delete_w.png') no-repeat right 10px top
		12px #555555;
}

.btnmember20 {
	padding: 0 30px 0px 20px;
	color: #0066CB !important;
	border: 1px solid #0066CB;
	background: url('../img/pass_upload.png') no-repeat right 10px top 12px;
}

.btnmember20:hover, .btnmember20:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/pass_upload.png') no-repeat right 10px top 12px
		#EFF7FF;
}

.btnmember21 {
	padding: 0 30px 0px 20px;
	color: #0066CB !important;
	border: 1px solid #0066CB;
	background: url('../img/icon_add.png') no-repeat right 10px top 12px;
}

.btnmember21:hover, .btnmember21:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/icon_add.png') no-repeat right 10px top 12px
		#EFF7FF;
}

.btnmember22 {
	padding: 0 30px 0px 20px;
	color: #555555 !important;
	border: 1px solid #555555;
	background: url('../img/icon_del.png') no-repeat right 10px top 12px;
}

.btnmember22:hover, .btnmember22:focus {
	color: #555555;
	border: 1px solid #555555;
	background: url('../img/icon_del.png') no-repeat right 10px top 12px
		#EFF7FF;
}

.btnmember23 {
	padding: 0 30px 0px 20px;
	color: #555555 !important;
	border: 1px solid #555555;
}

.btnmember23:hover, .btnmember23:focus {
	color: #555555;
	border: 0px solid #555555;
}

.btnmember24 {
	padding: 0 30px 0px 20px;
	color: #555555 !important;
	border: 0px solid #555555;
	background: url('../img/icon_view.html') no-repeat left 0px top 12px;
}

.btnmember24:hover, .btnmember24:focus {
	color: #555555;
	border: 0px solid #555555;
	background: url('../img/icon_view.html') no-repeat left 0px top 12px;
}

.btnmember25 {
	padding: 0 50px;
	color: #0066CB !important;
	border: 1px solid #0066CB;
	background: url('../img/icon_add.png') no-repeat right 10px top 17px;
}

.btnmember25:hover, .btnmember25:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/icon_add.png') no-repeat right 10px top 17px
		#EFF7FF;
}

.btnmember26 {
	padding: 0 50px;
	color: #555555 !important;
	border: 1px solid #555555;
	background: url('../img/icon_del.png') no-repeat right 10px top 17px;
}

.btnmember26:hover, .btnmember26:focus {
	color: #555555;
	border: 1px solid #555555;
	background: url('../img/icon_del.png') no-repeat right 10px top 17px
		#EFF7FF;
}

.btnmember27 {
	padding: 0 20px;
	color: #0066CB !important;
	border: 1px solid #0066CB;
}

.btnmember27:hover, .btnmember27:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
}

.btnmember28 {
	padding: 0 50px;
	color: #ffffff;
	background: url('../img/arrow_right_w.png') no-repeat right 30px center
		#00407F;
}

.btnmember28:hover, .btnmember28:focus {
	color: #ffffff;
	background: url('../img/arrow_right_w.png') no-repeat right 30px center
		#032e58;
}

.btnmember29 {
	padding: 0 50px;
	color: #ffffff;
	background: url('../img/arrow_right_w.png') no-repeat right 30px center
		#0066CB;
}

.btnmember29:hover, .btnmember29:focus {
	color: #ffffff;
	background: url('../img/arrow_right_w.png') no-repeat right 30px center
		#00407F;
}

.btnmember30 {
	padding: 0 50px;
	background: #707070;
	color: #ffffff;
}

.btnmember30:hover, .btnmember30:focus {
	color: #ffffff;
	background: #555555;
}

.navigatorBtn {
	display: inline-block;
	height: 50px;
	padding: 0 80px;
	border-radius: 3px;
	color: #0066cb;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	line-height: 48px;
	width: 420px;
}

.navigatorBtn {
	position: relative;
	background: url('../img/main_arrow_right_blue.png') top 15px right 40px
		no-repeat #ffffff;
}

.btnSelect, .btnSelectR {
	display: inline-block;
	height: 38px;
	border-radius: 3px;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	line-height: 32px; /*50*/
}

.btnSelect {
	padding: 0 50px 0 35px;
	color: #0066CB;
	border: 1px solid #0066CB;
	/*     background: url('../img/icoSelect_S_b.png') no-repeat right 30px top 15px #EFF7FF; */
	background: url('../img/icoSelect_S_b.png') no-repeat right 30px top
		15px #ffffff;
}

.btnSelect:hover, .btnSelect:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	/*     background: url('../img/icoSelect_S_b.png') no-repeat right 30px top 15px #ffffff; */
	background: url('../img/icoSelect_S_b.png') no-repeat right 30px top
		15px #EFF7FF;
}

.btnSelectR {
	padding: 0 50px 0 35px;
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/icoSelect_S_bR.png') no-repeat right 30px top
		15px #EFF7FF;
}

.btnSelectR:hover, .btnSelectR:focus {
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/icoSelect_S_bR.png') no-repeat right 30px top
		15px #ffffff;
}

@media screen and (max-width: 640px) {
	.btnmember1, .btnmember2, .btnmember3, .btnmember4, .btnmember5,
		.btnmember6, .btnmember7, .btnmember8, .btnmember9, .btnmember10,
		.btnmember11, .btnmember12, .btnmember13, .btnmember14, .btnmember15,
		.btnmember16, .btnmember17, .btnmember18, .btnmember19, .btnmember20,
		.btnmember21, .btnmember22, .btnmember23, .btnmember24, .btnmember25,
		.btnmember26, .btnmember27, .btnmember28, .btnmember29, .btnSelect,
		.btnSelectR {
		font-size: 15px;
	}
}

/****폰트 공통*****/
/* 기본 폰트 */
.sky {
	color: #2768FF !important;
}

.sky2 {
	color: #0066cd !important;
}

.orange {
	color: #EB003B !important;
}

.orange2 {
	color: #E52F00 !important;
}

.yellow {
	color: #FFB724 !important;
}

.green {
	color: #008A1E !important;
}

.grey {
	color: #8d8d8d !important;
}

.grey2 {
	color: #555555 !important;
}

.grey3 {
	color: #7c7c7c !important;
}

.black {
	color: #222 !important;
}

.fontW500 {
	font-weight: 500;
}

.fontW600 {
	font-weight: 600;
}

.f_size14 {
	font-size: 14px !important;
}

.f_size9 {
	font-size: 9px !important;
}

.font30 {
	font-size: 30px !important;
}

/* 기본 백그라운드 이미지 2024.09.02*/
.orange2_bg {
	background-color: #FFF0EC;
	padding: 5px 0px;
	width: 100%;
}

/** radio 버튼 ***/
.radio.fl2, .radio.fr2 {
	margin-bottom: 0;
}

@media ( max-width : 1024px) {
	.radio.fl2, .radio.fr2 {
		width: 100%;
		margin: 5px 20px 0 0;
		box-sizing: border-box;
	}
	.mw100 {
		width: 100% ! important;
	}
	.mfloatL {
		float: left;
		margin: 0 0 0 0px;
		padding: 0;
	}
	.mp20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.mmt20 {
		margin-top: 20px;
	}
	.bannerTop2 h2:before {
		padding-bottom: 25px;
	}
}

/**테이블 안에 input ***/
.form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%;
}

.member_info .form-control {
	min-height: 4.6rem !important;
}

.pw_input .btn_pw_view {
	position: absolute;
	transform: translate(0, -50%);
	right: 1rem;
	top: 50%;
}

button, input, optgroup, pre, select, textarea {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
}

button {
	color: inherit;
	border: 0;
	padding: 0;
	background: 0 0;
	cursor: pointer;
}

.btn {
	padding: 1.1rem 1.5rem;
	min-height: 4.6rem;
	line-height: 1.4285;
	border: 1px solid #999;
	background-color: #fff;
	font-size: 1.6rem;
	display: inline-block;
	text-align: center;
	min-width: 12rem;
}

/***스크롤 디자인***/
::-webkit-scrollbar {
	width: 14px;
	height: 14px;
}

::-webkit-scrollbar-thumb {
	outline: none;
	border-radius: 10px;
	border: 4px solid transparent;
	box-shadow: inset 6px 6px 0 rgba(0, 0, 0, 0.6);
}

::-webkit-scrollbar-thumb:hover {
	border: 4px solid transparent;
	box-shadow: inset 6px 6px 0 rgba(0, 0, 0, 0.8);
}

::-webkit-scrollbar-track {
	box-shadow: none;
	background-color: transparent;
}

/*****모달팝업****/

/***20240814 모달팝업***/
.popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 95%;
	max-width: 430px;
	background-color: #ffffff;
	border-radius: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	box-shadow: 5px 10px 10px 1px rgba(0, 0, 0, .3);
}

.info-popup {
	max-width: 600px;
    max-height: -webkit-fill-available !important;
    height: auto;
}

@media ( max-width : 640px) {
	.popup {
		width: 86%;
		max-height: 90%;
		overflow-y: auto;
	}
}

/*****20240804 모달팝업****/
.modal-btn-box {
	width: 100%;
	text-align: center;
}

.modal-btn-box button {
	display: inline-block;
	width: 150px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #e1e1e1;
	cursor: pointer;
	padding-top: 8px;
}

.popup-wrap, .ADpopup_wrap {
	background-color: rgba(0, 0, 0, .3);
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	padding: 15px;
	z-index: 99999;
}

.popup-head {
	width: 100%;
	min-height: 30px;
	height: auto;
	display: flex;
	justify-content: space-between;
	margin: 10px 0;
}

.head-title {
	color: #000000;
	font-size: 22px;
	font-weight: 600;
	word-break: unset !important;
	margin-left: 20px;
}

.popup-body {
	width: 100%;
	background-color: #ffffff;
	height: auto;
	border-radius: 5px;
}

.body-content {
	padding: 20px;
}

.body-content2 {
	padding: 10px 20px;
	max-height: 800px;
}

.body-content2 .row {
	display: flex;
	align-content: center;
	margin-bottom: 10px;
	line-height: 1.5;
	gap: 10px;
	word-break: break-all;
}

.body-content2 .row .text {
	word-break: unset;
}

.body-content2 .rowIcon {
	height: 20px;
	background: url(../img/icon_navi02_b.png) no-repeat center center;
	padding-right: 20px;
}

.body-titlebox {
	text-align: center;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	font-size: 12px;
}

.body-contentbox {
	word-break: break-word;
	overflow-y: auto;
	min-height: 100px;
	max-height: 200px;
}

.popup-foot {
	width: 100%;
	height: 50px;
	background-color: #edf1f5;
}

.pop-btn {
	color: #ffffff;
	cursor: pointer;
	margin-right: 10px;
}

.pop-btn2 {
	display: inline-flex;
	width: 100%;
	height: 100%;
	float: left;
	justify-content: center;
	align-items: center;
	color: #000000;
	cursor: pointer;
	font-weight: 600;
}

.pop-btn.confirm {
	/**border-right:1px solid #3b5fbf;**/
	
}

.popup-head img {
	width: 1.5rem;
}

/****** 컨텐츠 네비게이션 탭*********/

.innopolis .tabmenu .type1 .active {
	border-color: #ffffff;
}

.innopolis div.link {
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 50%;
	width: 4.75rem;
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 0.25rem 0 0 0.25rem;
	border: 1px solid #26292f;
	border-right: 0;
	background-color: #282f3d;
	font-size: 0.7rem;
	color: #fff;
	text-align: center;
	transform: translateY(-50%);
}

.innopolis div.link li a {
	display: block;
	padding: 0.7rem 0.25rem;
	border-bottom: 1px solid #26292f;
	background-color: #384050;
	line-height: 1.3;
}

.innopolis div.link li span {
	display: block;
	margin-top: 0.25rem;
}

.innopolis div.link .go-top {
	display: block;
	position: static;
	top: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	border-radius: 0;
	margin: 0;
	padding: 0.4rem 0 0.5rem;
}

.innopolis div.link .go-top::before {
	margin-bottom: 0.1rem;
	padding-top: 0;
	font-size: 10px;
	content: '▲';
}

.tabmenu .type1 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.tabmenu .type1 li {
	display: table-cell;
	border: 1px solid #ddd;
	vertical-align: middle;
}

.tabmenu .type1 li+li {
	border-left: 0 none;
}

.tabmenu .type1 a {
	display: block;
	overflow: hidden;
	padding: 0.8rem 0.5rem;
	font-size: 0.9rem;
	text-align: center;
	line-height: 1.2;
	word-break: keep-all;
}

.tabmenu .type1 .active {
	position: relative;
	z-index: 0;
	border: 2px solid #ffffff;
	color: #000;
}

/* 탭메뉴 (4뎁스) */
.tabmenu .type2 {
	display: table;
	width: 100%;
	margin-top: 2rem;
	background-color: #f8f8f8;
	table-layout: fixed;
}

.tabmenu .type2 li {
	display: table-cell;
	height: 3.3rem;
	border: 1px solid #ddd;
	font-size: 1rem;
	color: #333;
	text-align: center;
	vertical-align: middle;
}

.tabmenu .type2 li+li {
	border-left: 0 none;
}

.tabmenu .type2 a {
	display: block;
}

.tabmenu .type2 .active {
	border-color: #377cfd;
	background-color: #377cfd;
	color: #fff;
}

.tabmenu .type2 .active a {
	color: #fff;
}

.tabmenu .type2.bg1 .active {
	border-color: #ffffff;
	background-color: #284780;
}

/* 탭메뉴 (5뎁스) */
.tabmenu .type3 {
	overflow: hidden;
	overflow-x: auto;
	margin-top: -1px;
	padding: 1rem;
	border: 1px solid #ddd;
	text-align: center;
	white-space: nowrap;
}

.tabmenu .type3 li {
	display: inline;
}

.tabmenu .type3 a {
	display: inline-block;
	position: relative;
	padding: 0 0.75rem;
	font-size: 0.9rem;
	font-weight: 300;
	color: #555;
}

.tabmenu .type3 .active a {
	color: #377cfd;
}

.tabmenu .type3 .active a::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #4183fd;
	content: '';
}

/* 탭메뉴 개인신고 카드 */

@media ( max-width :768px) {
	#contents .tabmenu .type4 {
		height: 440px;
		white-space: normal;
	}
}

/* 탭메뉴 (사전정보공개) */
.tabmenu .type5 {
	padding: 0 2rem;
	border: 1px solid #ddd;
	border-top: 0 none;
}

.tabmenu .type5>li {
	position: relative;
	z-index: 0;
	padding: 0.75rem 0;
}

.tabmenu .type5>li+li {
	border-top: 1px solid #ededed;
}

.tabmenu .type5>li::before {
	position: absolute;
	left: 0;
	top: 0.75rem;
	bottom: 0.75rem;
	z-index: -1;
	width: 10rem;
	background-color: #eff4f8;
	content: '';
}

.tabmenu .type5>li>a {
	position: absolute;
	left: 0;
	top: 50%;
	width: 10rem;
	font-size: 1rem;
	color: #333;
	text-align: center;
	transform: translateY(-50%);
}

.tabmenu .type5 .depth2 {
	overflow: hidden;
	width: calc(100% + 0.5rem);
	margin-top: -0.5rem;
	padding-left: 10.5rem;
}

.tabmenu .type5 .depth2 li {
	overflow: hidden;
	float: left;
	width: calc(20% - 0.5rem);
	margin: 0.5rem 0.5rem 0 0;
	white-space: nowrap;
}

.tabmenu .type5 .depth2 a {
	display: block;
	padding: 0.5rem 0;
	border: 1px dotted #b8b8b8;
	background-color: #f9f9f9;
	color: #555;
	text-align: center;
}

.tabmenu .type5 .depth2 .active a {
	border: 1px solid #596171;
	background-color: #596171;
	color: #fff;
}

/* 탭메뉴 (통계) */
.tabmenu .type6 {
	overflow: hidden;
	margin: 2.3rem 0;
	padding: 0 0 1px 1px;
	transition: box-shadow 0.3s;
}

.tabmenu .type6 li {
	float: left;
	width: calc(25% + 1px);
	margin: 0 0 -1px -1px;
}

.tabmenu .type6 a {
	display: block;
	padding: 0.8rem;
	border: 1px solid #ddd;
	font-size: 0.9rem;
	text-align: center;
	transition: all 0.2s;
}

.tabmenu .type6 .active a {
	border-color: #284780;
	background-color: #284780;
	color: #fff;
}

.tabmenu .type6.fixed {
	width: 69rem;
	max-width: 100%;
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 1;
	margin: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	transform: translateX(-50%);
}

/** 그룹 네비게이션**/
#group {
	position: relative;
	/**width: 100%;**/
	max-width: 100%;
	margin: 0 auto 0;
}

#contents .tab-menu {
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	height: 160px;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
	margin-bottom: 1rem;
    padding: 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap:5px;
}

#contents .tab-menu .card-box{
	border: 2px solid #C6C6C6;
    width: calc(93.5% / 9);
    height: 140px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    text-align: center;
    font-size: 16px;
    color: #222;
    line-height: 28px;
    letter-spacing: -0.02em;
    font-weight: 600;
}
#contents .tab-menu .card-box.active{
	border-color: #2768FF;
}
#contents .tab-menu .card-box:hover{
	background-color: #EFF7FF;
	border-color: #2768FF;
	cursor: pointer;
}
#contents .tab-menu .card-box .card-title{
	height: 25%;
}
#contents .tab-menu .card-box .card-title span{
	line-height: 2.1;
}
#contents .tab-menu .card-box .card-content{
	display: flex;
    flex-direction: column;
    height: 55%;
    align-items: center;
    justify-content: center;
}
#contents .tab-menu .card-box .card-content span{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 80%;
}
#contents .tab-menu .card-box .card-bottom{
	background-color: #C6C6C6;
    height: 20%;
    color: #fff;
}
#contents .tab-menu .card-box.active .card-bottom{
	background-color: #2768FF;
}
#contents .tab-menu .card-box .card-bottom .card-status{
	line-height: 1.9;
	font-weight: normal;
}


@media ( max-width :768px) {
	
	#contents .tab-menu{
		gap:10px;
		height: auto;
	}
	#contents .tab-menu .card-box{
		width: calc(90% / 2);
	    height: 120px;
	    font-size: 14px;
	}
	
}

.innopolis2 .tabmenu .type4 a::after {
	background-color: #386b86;
}


.innopolis3 .tabmenu .type4 a::after {
	background-color: #3b3686;
}


.innopolis4 .tabmenu .type4 a::after {
	background-color: #7a3281;
}

.innopolis5 .tabmenu .type4 a::after {
	background-color: #294e7f;
}

.innopolis6 .tabmenu .type4 a::after {
	background-color: #3279c8;
}

.innopolis7 .tabmenu .type4 a::after {
	background-color: #3A64B3;
}

.tabmenu .type4 li {
	position: relative;
	white-space: nowrap !important;
}

/**.tabmenu .type4 li::after {
	position: absolute;
	width: 1px;
	height: 0.9rem;
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	background: #D9D9D9;
	content: "";
}**/
.tabmenu .type4 li:last-child::after {
	content: none;
}

.tabmenu .cont-util {
	color: #7B7B7B;
	line-height: 2.9rem;
}

.tabmenu .cont-util .share {
	vertical-align: inherit;
	padding-right: 0.95rem;
	margin-right: 0.95rem;
}

.tabmenu .cont-util .share::after {
	position: absolute;
	width: 1px;
	height: 0.9rem;
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	background: #D9D9D9;
	content: "";
}

.tabmenu .cont-util .print::before {
	font-size: 1.2rem;
	margin: 0;
}

.cont-util .label::before {
	font-size: 1.2rem;
	margin-right: 0;
}

.cont-util .share .list {
	position: absolute;
	left: -50%;
	transform: none;
}

.tabmenu .type1 {
	border: 1px solid #D9D9D9;
	background: #F8F8F8;
}

.tabmenu .type1 li {
	border: 0;
}

.tabmenu .type1 li::after {
	position: absolute;
	width: 3px;
	height: 3px;
	background: #93959D;
	border-radius: 100%;
	top: 50%;
	transform: translateY(-50%);
	content: "";
}

.tabmenu .type1 li:first-child::after, .tabmenu .type1 li.active+li::after,
	.tabmenu .type1 li.active::after {
	content: none;
}

.tabmenu .type1 li a {
	padding: 0.2rem 0.5rem;
}

.tabmenu .type1 .active {
	border: 0;
	background: #3A64B3;
	color: white;
}

.list6 {
	border-top: 0;
}

.sub_title {
	font-size: 2rem;
	margin-bottom: 0.75rem;
	color: black;
	text-align: center;
}

#subTabMenu+.sub_title {
	margin-top: 3.5rem;
}

.innopolis div.link {
	z-index: 2;
}

#detail-contents {
	margin: 1.5rem 0;
}

.tabmenu .type4 a {
	margin: 0 0.1rem;
}

/* 240328_특구 tab 스크롤바 스타일 추가 */
.tab-menu.type4::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: transparent
}

.tab-menu.type4::-webkit-scrollbar-track {
	background-color: #F0F0F0;
}

.tab-menu.type4::-webkit-scrollbar-thumb {
	background: #2768FF;
}

.tab-menu.type4::-webkit-scrollbar-button {
	display: none
}

@media ( max-width :768px) {
	/* 콘텐츠 컨트롤 */
	.cont-control {
		line-height: 4rem;
	}
	.cont-control a {
		height: 4rem;
	}

	/* 콘텐츠 하단 */
	.content-footer>div+div {
		border-left: 0 none !important;
		border-top: 1px solid #ddd !important;
	}

	/* 콘텐츠 담당자 */
	.content-footer .charge {
		display: block;
		width: 100%;
		padding: 0.6rem 0.5rem 1rem;
	}

	/* 콘텐츠 만족도 */
	.content-footer .confooter_box {
		display: block;
		height: 3.2rem;
		padding: 0.6rem 0.5rem 1rem;
	}
	.content-footer .confooter_box .title_satisfaction a {
		cursor: pointer;
	}
	.content-footer .confooter_box .title_satisfaction a::before {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 0.7rem;
		color: #2768FF;
		content: '접기 ▼';
	}
	.content-footer .confooter_box .float_right {
		visibility: hidden !important;
		position: relative;
		top: 0.5rem;
		opacity: 0;
	}
	.content-footer .confooter_box.active {
		height: auto;
	}
	.content-footer .confooter_box.active a::before {
		content: '열기 ▲';
	}
	.content-footer .confooter_box.active .float_right {
		visibility: visible !important;
		top: 0;
		opacity: 1;
		transition: all 0.3s;
	}

	/* 혁신계획 */
	.new-innovation>.item .txt {
		padding-right: 0;
	}
	.new-innovation .type-inno .title {
		line-height: normal;
	}
	.new-innovation .roadmap {
		padding: 2rem 1rem;
		margin-bottom: 3rem;
	}
	.new-innovation .roadmap .list {
		margin: 0;
	}
	.new-innovation .roadmap .list>li {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 2rem;
	}
	.new-innovation .roadmap .list>li:last-child {
		margin-bottom: 0;
	}
	.new-innovation .roadmap .list-wrap .list::before {
		content: none;
	}
	.new-innovation .roadmap .list>li>.inner>.title {
		margin: 0 auto 1rem;
	}
	.new-innovation .roadmap .list li ul {
		padding-left: 0;
	}
	.new-innovation .roadmap .list li ul li {
		text-align: center;
		padding-left: 0;
	}
	.new-innovation .roadmap .list li ul li::before {
		position: relative;
		left: inherit;
		margin-right: 0.5rem;
	}
}

@media ( max-width :440px) {
	/* 콘텐츠 만족도 */
	.content-footer .confooter_box .form li {
		float: none;
	}

	/* 혁신계획 */
	.new-innovation .roadmap>.title {
		padding: 0.5rem;
		border-radius: 1rem;
		border-width: 5px;
	}
}

/******table******/

/* 목록(일반) */
.table-wrap {
	display: inline-block; /**overflow: hidden;**/ /**overflow-x: auto;**/
	width: 100%;
	border-top: 2px solid #0066CB;
}

.table-wrap table {
	position: relative;
	table-layout: fixed;
	width: 100%;
}

.table-wrap tr {
	border-bottom: 1px solid #ddd;
}

.table-wrap th {
	padding: 1rem;
	background-color: #f9f9f9;
	font-weight: 500;
/* 	color: #000; */
	text-align: center;
}

.table-wrap td {
	padding: 1rem;
	font-size: 0.9rem;
	text-align: center;
}

.table-wrap tbody th {
	padding: 0.5rem 0.8rem;
    border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 0.9rem;
	font-weight: 600;
}

.table-wrap tbody th+td.txt-left+td.txt-left, .table-wrap tbody th+td {
	padding: 0.5rem 1rem;
}

.table-wrap tbody th+td input.form-textbox {
	height: 2rem;
}

.table-wrap tbody th+td.txt-left .bul4 {
	margin: 0.5rem;
}

.table-wrap+p .btn-m {
	margin-top: 1.5rem;
}

.table-wrap .tstyle-list td.subject {
	font-weight: 500;
	color: #555;
	text-align: left;
}

.table-wrap .tstyle-list td.subject a {
	display: inline-block;
	overflow: hidden;
	max-width: 92%;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.txt-right+.table-wrap {
	margin-top: 0.5rem;
}

.txt-left {
	text-align: left !important;
}

/* 목록(가로 스크롤)2024.08.19 */
.table-wrap2 {
	display: inline-block;
	overflow: hidden;
	overflow-x: auto;
	width: 100%;
	border-top: 2px solid #0066CB;
}

.table-wrap2 table {
	position: relative;
	left: -1px;
	table-layout: fixed;
	width: 100%;
}

.table-wrap2 th {
	padding: 1rem;
	border-bottom: 1px solid #ddd;
	background-color: #f9f9f9;
	font-weight: 500;
	color: #000;
	text-align: center;
}

.table-wrap2 td {
	padding: 1rem;
	border-bottom: 1px solid #efefef;
	font-size: 1rem;
	text-align: center;
}

.table-wrap2 tbody th {
	padding: 0.7rem 1rem;
	border-left: 1px solid #ddd;
	font-size: 1rem;
	font-weight: 600;
}

.table-wrap2 tbody th+td.txt-left+td.txt-left, .table-wrap2 tbody th+td
	{
	padding: 0.7rem 1rem;
	border-left: 1px solid #ddd;
	border-color: #ddd;
}

.table-wrap2 tbody th+td input.form-textbox {
	height: 2rem;
}

.table-wrap2 tbody th+td.txt-left .bul4 {
	margin: 0.5rem;
}

.table-wrap2+p .btn-m {
	margin-top: 1.5rem;
}

.table-wrap2 .tstyle-list td.subject {
	font-weight: 500;
	color: #555;
	text-align: left;
}

.table-wrap2 .tstyle-list td.subject a {
	display: inline-block;
	overflow: hidden;
	max-width: 92%;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.txt-right+.table-wrap2 {
	margin-top: 0.5rem;
}

/* 목록(가로/세로 스크롤)2024.09.03 */
.table-wrap3 {
	display: inline-block;
	overflow: auto;
	width: 100%;
	border-top: 2px solid #0066CB;
	height: 400px;
	position: relative;
}

.table-wrap3 table {
	position: relative;
	left: -1px;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.table-wrap3 th {
	padding: 1rem;
	border-bottom: 1px solid #ddd;
	background-color: #f9f9f9;
	font-weight: 500;
	color: #000;
	text-align: center;
	position: sticky;
	top: 0;
	z-index: 1;
}

.table-wrap3 td {
	padding: 1rem;
	border-bottom: 1px solid #efefef;
	font-size: 1rem;
	text-align: center;
}

.table-wrap3 tbody th {
	padding: 0.7rem 1rem;
	border-left: 1px solid #ddd;
	font-size: 1rem;
	font-weight: 600;
}

.table-wrap3 tbody th+td.txt-left+td.txt-left, .table-wrap3 tbody th+td
	{
	padding: 0.7rem 1rem;
	border-left: 1px solid #ddd;
	border-color: #ddd;
}

.table-wrap3 tbody th+td input.form-textbox {
	height: 2rem;
}

.table-wrap3 tbody th+td.txt-left .bul4 {
	margin: 0.5rem;
}

.table-wrap3+p .btn-m {
	margin-top: 1.5rem;
}

.table-wrap3 .tstyle-list td.subject {
	font-weight: 500;
	color: #555;
	text-align: left;
}

.table-wrap3 .tstyle-list td.subject a {
	display: inline-block;
	overflow: hidden;
	max-width: 92%;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.txt-right+.table-wrap3 {
	margin-top: 0.5rem;
}

/* 목록(일반) 가로값 기본 */
.table-wrap col.label {
	width: 11.7rem;
}

.table-wrap col.label2 {
	width: 16.5rem;
}

.table-wrap.table-work col.contents {
	width: 100%
}

.table-wrap .tstyle-list .num, .table-wrap .tstyle-list .file {
	width: 4rem;
}

.table-wrap .tstyle-list .name, .table-wrap .tstyle-list .hit,
	.table-wrap .tstyle-list .state {
	width: 5rem;
}

.table-wrap .tstyle-list .thumb {
	width: 8rem;
}

.table-wrap .tstyle-list .date, .table-wrap .tstyle-list .date-end {
	width: 7rem;
}

.table-wrap .tstyle-list .org {
	width: 12rem;
}

/* 목록(일반) 아이콘 */
.table-wrap .tstyle-list .file i {
	font-size: 1.2rem;
}

.table-wrap .tstyle-list .file .hidden {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}

.table-wrap .tstyle-list a.file img {
	height: 1.2rem;
}

.table-wrap .tstyle-list .thumb span.img {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 4rem;
	margin: -0.5rem;
	background-size: 80% auto;
	color: transparent;
	text-align: center;
	line-height: 4rem;
	vertical-align: middle;
	line-height: 0;
}

.table-wrap .tstyle-list .thumb span.img img {
	max-width: 100%;
	vertical-align: top;
}

.table-wrap .tstyle-list span.new {
	display: inline-block;
	overflow: hidden;
	width: 1rem;
	height: 1rem;
	margin-left: 0.1rem;
	color: #377cfd;
	text-align: center;
	line-height: 1rem;
	vertical-align: middle;
}

.table-wrap .tstyle-list span.new::before {
	display: block;
	font-size: 1rem;
	content: '';
}

a#sms {
	display: inline-block;
	background: #446cb7;
	color: #fff;
	vertical-align: middle;
	height: 2rem;
	line-height: 2rem;
	padding: 0 .65rem;
	font-size: .75rem;
	margin: .2rem 0;
	text-align: center;
}

@media ( max-width :1280px) {
	/* 게시판 검색 */
	.search-form {
		width: 20rem;
		padding-left: 5.5rem;
	}
	.search-form select {
		width: 5rem;
	}
}

@media ( max-width :1024px) {
	/* 폼 */
	.form-set {
		margin-right: 1rem;
	}

	/* 게시판 검색 */
	.search-form {
		clear: both;
		float: none;
		width: 100%;
	}

	/* 테이블 */
	.table-wrap tbody th+td.txt-left .bul4 {
		margin: 0;
	}

	/* 목록(일반) */
	.table-wrap .tstyle-list thead, .table-wrap .tstyle-list tbody .num,
		.table-wrap .tstyle-list colgroup {
		display: none;
	}
	.table-wrap .tstyle-list tr {
		display: block;
		overflow: hidden;
		width: 100%;
		padding: 1rem;
		border-bottom: 1px solid #ddd;
		white-space: nowrap;
	}
	.table-wrap .tstyle-list td {
		float: left;
		width: auto !important;
		padding: 0;
		border: 0 none;
		font-size: 0.8rem;
		text-align: left;
	}
	.table-wrap .tstyle-list td+td::before {
		display: inline-block;
		height: 0.5rem;
		margin: 0 0.3rem;
		padding-left: 0.5rem;
		border-left: 1px solid #ddd;
		content: '';
		line-height: 0.5rem;
		vertical-align: middle;
	}
	.table-wrap .tstyle-list .thumb {
		float: left;
		width: auto;
		margin-right: 1rem;
	}
	.table-wrap .tstyle-list .thumb span.img {
		width: 6rem;
		margin: 0;
	}
	.table-wrap .tstyle-list .thumb+.subject {
		padding: 0.5rem 0 0.2rem;
	}
	.table-wrap .tstyle-list .thumb+.subject a {
		display: inline-block;
		max-width: 85%;
		white-space: nowrap;
	}
	.table-wrap .tstyle-list .subject {
		display: block;
		float: none;
		margin: 0 0 0.2rem;
	}
	.table-wrap .tstyle-list .subject a {
		display: inline;
		font-size: 0.9rem;
		font-weight: 700;
		white-space: normal;
	}
	.table-wrap .tstyle-list .subject+td::before {
		margin-left: 0;
		padding-left: 0;
		border-left: 0 none;
	}
	.table-wrap .tstyle-list .subject::before, .table-wrap .tstyle-list .thumb::before
		{
		display: none;
	}
	.table-wrap .tstyle-list td.org::before {
		content: '기관 :';
	}
	.table-wrap .tstyle-list td.date::before {
		content: '작성일 :';
	}
	.table-wrap .tstyle-list td.hit::before {
		content: '조회수 :';
	}
	.table-wrap .tstyle-list td.file::before {
		content: '파일 :';
	}
	.table-wrap .tstyle-list td.state::before {
		content: '';
	}
	.table-wrap .tstyle-list td.date-end::before {
		content: '마감일 :';
	}
	.table-wrap .tstyle-list a.file img {
		height: 0.9rem;
	}

	/* 목록(썸네일) */
	.photo-list {
		width: calc(100% + 1rem);
		padding-top: 2rem;
	}
	.photo-list li {
		width: calc(25% - 1rem);
		margin: 0 1rem 2rem 0;
	}
	.photo-list .etc-info span+span::before {
		display: block;
		width: 100%;
		height: 1px;
		margin: 0;
		background: none;
	}

	/* 일정 */
	.board-calender .calender {
		float: none !important;
		width: 100% !important;
		min-height: 0 !important;
	}
	.board-calender .event {
		float: none !important;
		position: static !important;
		width: 100% !important;
		height: auto !important;
		border-left: 0 none !important;
		border-top: 1px solid #ddd !important;
	}
	.board-calender .event::after {
		display: none !important;
	}
}

@media ( max-width :768px) {
	/* 버튼 */
	.btn-b {
		min-width: 0;
		padding: 0 3rem 0 1rem;
	}
	.btn-b i {
		right: 1rem;
	}

	/* 텍스트박스 */
	.form-textbox[size='160'] {
		width: 7rem;
	}

	/* 게시판 검색 타입2 */
	.search-form.type2 .input-group {
		width: 15rem;
	}

	/* 페이징 */
	.board_pager {
		margin-top: 1rem;
	}

	/* 게시판 카테고리 */
	.category {
		float: none;
		width: 100%;
		padding-top: 1px;
	}
	.category li {
		width: 33.333%;
	}
	.category a {
		display: block;
		float: none;
		width: auto;
		margin-top: -1px;
		padding: 0 0.2rem;
	}

	/* 목록(일반) */
	.table-wrap colgroup {
		display: none;
	}
	.table-wrap tbody th {
		clear: both;
		float: left;
/* 		width: calc(100% - 2rem); */
		width: 100%;
		padding: 0.5rem;
		font-size: 0.9rem;
		text-align: left;
	}
	.table-wrap tbody th {
	    padding: 0.5rem 0rem;
	    border-right: none;
	    font-size: 0.9rem;
	    font-weight: 600;
	}
	.table-wrap tr{
		border-bottom: none;
	}
	.table-wrap th{
	    background-color: #fff;
	}
	.table-wrap.inner th {
		clear: inherit;
		float: inherit;
		text-align: center;
	}
	.table-wrap tbody th br {
		display: none;
	}
	.table-wrap tbody th+td.txt-left+td.txt-left, .table-wrap tbody th+td {
/* 		clear: both; */
		float: left;
		width: 100%;
		padding: 10px 0.5rem;
		font-size: 16px;
		text-align: left;
	}
	.table-wrap .tstyle-list td.hit, .table-wrap .tstyle-list td.file {
		display: none;
	}
	.table-wrap .tstyle-list .subject+td+td::before {
		margin-left: 0;
		padding-left: 0;
		border-left: 0 none;
	}
	.table-wrap .tstyle-list .thumb+.subject a {
		max-width: 75%;
	}

	/* 목록(일반) 2024년 11월05일 */
	.table-wrap tbody th+td {
	    padding: 0px 0.5rem 10px 0.5rem;
		border-left: 0px solid #ddd;
		border-right: none;
/* 	    background-color: #eee; */
	    box-sizing: border-box;
	}
	.table-wrap tbody th {
/* 		border-left: 0px solid #ddd; */
		box-sizing: border-box;
	}
	
	.table-wrap td{
		padding: 0.5rem;
		box-sizing: border-box;
	}

	/* 목록(일반) 가로값 기본 */
	.table-wrap col.label {
		width: 100%;
	}

	/* 목록(썸네일) */
	.photo-list {
		padding-bottom: 1rem;
	}
	.photo-list li {
		width: calc(33.333% - 1rem);
		margin-bottom: 1rem;
	}
	.photo-list li:nth-child(4n + 1) {
		clear: none;
	}
	.photo-list li:nth-child(3n + 1) {
		clear: both;
	}

	/* 일정 */
	.board-calender .calender {
		padding: 1rem 1.5rem !important;
	}
	.board-calender .event {
		padding: 1.5rem !important;
	}
	.board-calender .list li {
		padding: 1rem 0 !important;
	}

	/* 내용 */
	.board-view {
		margin-bottom: 1rem;
	}
	.board-view .view-title, .board-view.table-work .view-title {
		padding: 1rem 1rem 0;
		border: 0 none;
	}
	.board-view .view-content {
		min-height: 0;
		padding: 1rem;
	}
	.board-view .info {
		position: relative;
		right: 0;
		top: 0;
		padding: 0.2rem 1rem 1rem;
		border-bottom: 1px solid #ddd;
		background-color: #f9f9f9;
	}
	.board-view .download-list .title {
		width: 7rem;
	}
	.board-view .download-list ul {
		padding: 1rem 0 1rem 1rem;
	}

	/* 이전다음 */
	.prev-next {
		margin-top: 1rem;
		line-height: 2.5rem;
	}
	.prev-next li {
		height: 2.5rem;
		padding-left: 8rem;
	}
	.prev-next strong {
		width: 7rem;
	}
	.prev-next strong::before {
		margin-right: 0.5rem;
	}
	.gov.search-form {
		width: 100%;
	}
}

@media ( max-width :440px) {
	/* 게시판 검색 타입2 */
	.search-form.type2 {
		padding: 1rem;
	}
	.search-form.type2 select {
		width: 100%;
	}
	.search-form.type2 .input-group {
		width: 100%;
		margin-top: 0.25rem;
	}

	/* 폼 */
	.txt-right .form-set {
		text-align: left;
	}

	/* 목록(일반) */
	.table-wrap tbody th+td .form-set {
		display: block;
	}
	.table-wrap tbody th+td .form-set+.form-set {
		margin: 0.5rem 0 0;
	}
	.table-wrap .tstyle-list td {
		display: block;
		float: none;
	}
	.table-wrap .tstyle-list td+td::before {
		margin: 0;
		padding: 0;
		border-left: 0 none;
	}
	.table-wrap .tstyle-list .thumb {
		margin-left: -1rem;
	}
	.table-wrap .tstyle-list .thumb+.subject {
		padding-top: 0;
	}
	.table-wrap .tstyle-list .thumb+.subject a {
		max-width: 65%;
	}

	/* 목록(썸네일) */
	.photo-list {
		width: calc(100% + 0.5rem);
		padding: 1rem 0 0;
	}
	.photo-list li {
		width: calc(50% - 0.5rem);
		margin-right: 0.5rem
	}
	.photo-list li:nth-child(3n + 1) {
		clear: none;
	}
	.photo-list li:nth-child(2n + 1) {
		clear: both;
	}

	/* 일정 */
	.board-calender span.legend+span.legend {
		margin-left: 0.5rem !important;
	}
	.board-calender .calender {
		padding: 1rem !important;
	}
	.board-calender .event {
		padding: 1rem 1.5rem !important;
	}
	.board-calender .label {
		position: relative !important;
		width: 100% !important;
		margin-bottom: 0.5rem !important;
	}
	.board-calender .item {
		padding-left: 0 !important;
	}
	.board-calender .item+.item {
		margin-top: 1rem !important;
	}
	.board-calender .list li {
		padding: 0.7rem 0 0.5rem !important;
	}

	/* 달력 */
	.calender td {
		height: 2rem !important;
	}
	.calender td strong {
		width: 2rem !important;
		height: 2rem !important;
		line-height: 2rem !important;
	}
	.calender td .today {
		line-height: 1.7rem !important;
	}

	/* 페이징 */
	.board_pager .prev, .board_pager .next {
		margin: 0;
	}

	/* 내용 */
	.board-view .info {
		padding-top: 0.5rem;
	}
	.board-view .info li {
		display: block;
	}
	.board-view .info li+li::before {
		display: none;
	}
	.board-view .download-list .title {
		display: block;
		width: 100%;
		padding: 0.5rem 1rem;
		border-bottom: 1px solid #ddd;
		text-align: left;
	}
	.board-view .download-list ul {
		display: block;
		padding: 1rem;
	}

	/* 이전 다음 */
	.prev-next li {
		height: auto;
		padding: 0;
		line-height: 1.8;
	}
	.prev-next strong {
		display: block;
		position: relative;
		width: 100%;
		padding: 0.5rem 1rem;
		border-bottom: 1px solid #ddd;
		text-align: left;
	}
	.prev-next span {
		display: block;
		position: relative;
		right: 0;
		padding: 0 1rem 0.7rem;
		text-align: right;
	}
	.prev-next a {
		padding: 0.7rem 1rem 0;
	}

	/* 검색결과 */
	.search-result .box {
		margin-bottom: 0;
		padding: 1rem;
	}
	.search-result .form {
		height: auto;
		padding-left: 0 !important;
	}
	.search-result .form label {
		display: block;
		position: relative;
	}
	.search-result .ment {
		padding: 1rem 0;
	}
	.search-result .list li {
		padding: 1rem 0;
	}
	.search-result .more {
		margin: 1rem 0 0;
	}
	.gov.search-form input[type='text'] {
		width: calc(100% - 4rem);
	}
	.gov.search-form .btn {
		width: 4rem;
	}
}

/******그룹 상단 카드 네비게이션 2024.08.13*****/
.reserv_card_item {
	display: inline-block;
	position: relative;
	/**width: calc((100% - 60px) / 4);
    margin-top: 20px;
    margin-left: 20px;**/
	font-size: 0;
	line-height: 0;
	/**vertical-align: top;**/
	box-sizing: border-box;
	margin-right: 0px;
	text-align: center;
	top: 0;
	left: 0;
}

/**.reserv_card_item:nth-child(4n-3) {
    margin-left: 0;
}**/
.reserv_card_item .reserv_card_link {
	display: block;
	position: relative;
	height: 130px;
	width: 132px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
}

.reserv_card_item .reserv_card_link_on {
	display: block;
	position: relative;
	height: 130px;
	width: 132px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
}

.reserv_card_item .reserv_card_link:hover {
	text-decoration: none;
	border: 2px solid #2768FF;
}

.reserv_card_item .reserv_card_link .link_inner .card_state .state_condition.ing:hover
	{
	background-color: #2768FF; /* 원하는 색상으로 변경 */
	border-color: #2768FF; /* 변경된 색상에 맞춰 경계선 색상도 변경 */
	color: #ffffff; /* 글자 색상도 필요에 따라 변경 가능 */
	border: 0px;
}

.reserv_card_item .reserv_card_link_on:hover {
	text-decoration: none;
	border: 2px solid #2768FF;
}

.reserv_card_item .reserv_card_link .on a {
	border-bottom: 3px solid #377cfd;
}

.reserv_card_item .reserv_card_link_on .on a {
	border-bottom: 3px solid #377cfd;
}

.reserv_card_item .reserv_card_link:before, .reserv_card_item .reserv_card_link:after
	{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-radius: 0px;
	content: '';
	box-sizing: border-box;
	transition-property: opacity;
	transition-duration: 250ms;
	transition-timing-function: ease-in-out;
}

/* .reserv_card_item .reserv_card_link_on:before, .reserv_card_item .reserv_card_link:after */
/* 	{ */
/* 	display: block; */
/* 	position: absolute; */
/* 	top: 0; */
/* 	left: 0; */
/* 	width: 100%; */
/* 	height: 100%; */
/* 	border-style: solid; */
/* 	border-radius: 0px; */
/* 	content: ''; */
/* 	box-sizing: border-box; */
/* 	transition-property: opacity; */
/* 	transition-duration: 250ms; */
/* 	transition-timing-function: ease-in-out; */
/* } */

.reserv_card_item .reserv_card_link:before {
	border-width: 1px;
	border-color: #c5c9d6;
	opacity: 1;
}

.reserv_card_item .reserv_card_link_on:before {
	border-width: 2px;
	border-color: #2768FF;
	opacity: 1;
}

.reserv_card_item .reserv_card_link:hover:before {
	opacity: 0;
}

.reserv_card_item .reserv_card_link_on:hover:before {
	opacity: 0;
}

/**.reserv_card_item .reserv_card_link:after {
    border-width: 2px;
    border-color: #001953;
    opacity: 0;
}**/
.reserv_card_item .reserv_card_link:hover:after {
	opacity: 1;
}

.reserv_card_item .reserv_card_link_on:hover:after {
	opacity: 1;
}

.reserv_card_item .reserv_card_link .link_inner {
	display: block;
	position: relative;
	/**max-height: 336px;
    min-height: 336px;**/
	padding: 0px;
	border-radius: 0px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	overflow: hidden;
	bottom: -1px;
	/**z-index:-999;**/
}

.reserv_card_item .reserv_card_link_on .link_inner {
	display: block;
	position: relative;
	/**max-height: 336px;
    min-height: 336px;**/
	padding: 0px;
	border-radius: 0px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	overflow: hidden;
	bottom: -1px;
}

.reserv_card_item .reserv_card_link .link_inner:before,
	.reserv_card_item .reserv_card_link .link_inner:after {
	display: block;
	position: absolute;
	content: '';
	box-sizing: border-box;
	transform-origin: right bottom;
	transform: scale(0.5);
	opacity: 0;
	transition-property: transform, opacity, box-shadow;
	transition-duration: 500ms;
	transition-timing-function: ease-in-out;
}

/* .reserv_card_item .reserv_card_link_on .link_inner:before, */
/* 	.reserv_card_item .reserv_card_link_on .link_inner:after { */
/* 	display: block; */
/* 	position: absolute; */
/* 	content: ''; */
/* 	box-sizing: border-box; */
/* 	transform-origin: right bottom; */
/* 	transform: scale(0.5); */
/* 	opacity: 0; */
/* 	transition-property: transform, opacity, box-shadow; */
/* 	transition-duration: 500ms; */
/* 	transition-timing-function: ease-in-out; */
/* } */

.reserv_card_item .reserv_card_link .link_inner:before {
	bottom: -388px;
	right: -255px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px transparent;
	transition-delay: 100ms;
}

.reserv_card_item .reserv_card_link_on .link_inner:before {
	bottom: -388px;
	right: -255px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px transparent;
	transition-delay: 100ms;
}

.reserv_card_item .reserv_card_link:hover .link_inner:before {
	transform: scale(1);
	opacity: 1;
	box-shadow: -55px 34px 111px rgba(141, 195, 255, 0.2);
}

.reserv_card_item .reserv_card_link_on:hover .link_inner:before {
	transform: scale(1);
	opacity: 1;
	box-shadow: -55px 34px 111px rgba(141, 195, 255, 0.2);
}

.reserv_card_item .reserv_card_link .link_inner:after {
	bottom: -302px;
	right: -393px;
	background-color: rgba(255, 255, 255, 0.6);
	box-shadow: 0px 0px 0px transparent;
}

.reserv_card_item .reserv_card_link_on .link_inner:after {
	bottom: -302px;
	right: -393px;
	background-color: rgba(255, 255, 255, 0.6);
	box-shadow: 0px 0px 0px transparent;
}

.reserv_card_item .reserv_card_link:hover .link_inner:after {
	transform: scale(1);
	opacity: 1;
	box-shadow: -55px 34px 111px rgba(141, 195, 255, 0.15);
}

.reserv_card_item .reserv_card_link_on:hover .link_inner:after {
	transform: scale(1);
	opacity: 1;
	box-shadow: -55px 34px 111px rgba(141, 195, 255, 0.15);
}

.reserv_card_item .reserv_card_link .link_inner .card_title {
	display: -webkit-box;
	position: relative;
	z-index: 1;
	width: 100%;
	/**max-height: 58px;
    min-height: 58px;**/
	font-size: 16px;
	color: #222;
	line-height: 28px;
	letter-spacing: -0.02em;
	font-weight: 600;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-top: 5px;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_title {
	display: -webkit-box;
	position: relative;
	z-index: 1;
	width: 100%;
	/**max-height: 58px;
    min-height: 58px;**/
	font-size: 16px;
	color: #222;
	line-height: 28px;
	letter-spacing: -0.02em;
	font-weight: 600;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-top: 5px;
}

.reserv_card_item .reserv_card_link .link_inner .card_date {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	margin-top: 21px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_date {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	margin-top: 21px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
}

.reserv_card_item .reserv_card_link .link_inner .card_date .card_date_title
	{
	display: block;
	position: relative;
	font-size: 16px;
	color: #466bb9;
	line-height: 30px;
	letter-spacing: -0.02em;
	font-weight: 400;
	box-sizing: border-box;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_date .card_date_title
	{
	display: block;
	position: relative;
	font-size: 16px;
	color: #466bb9;
	line-height: 30px;
	letter-spacing: -0.02em;
	font-weight: 400;
	box-sizing: border-box;
}

.reserv_card_item .reserv_card_link .link_inner .card_date em {
	display: inline-block;
	position: relative;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	letter-spacing: -0.02em;
	font-weight: 300;
	vertical-align: top;
	box-sizing: border-box;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_date em {
	display: inline-block;
	position: relative;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	letter-spacing: -0.02em;
	font-weight: 300;
	vertical-align: top;
	box-sizing: border-box;
}

.reserv_card_item .reserv_card_link .link_inner .card_date .date_dash {
	margin: 0 5px;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_date .date_dash
	{
	margin: 0 5px;
}

.reserv_card_item .reserv_card_link .link_inner .card_info {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	margin-top: 0px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	padding: 0px 10px;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_info {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	margin-top: 0px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	padding: 0px 10px;
}

.reserv_card_item .reserv_card_link .link_inner .card_info .info_list {
	display: block;
	position: relative;
	width: 100%;
	max-height: 70px;
	min-height: 70px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	overflow: hidden;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_info .info_list
	{
	display: block;
	position: relative;
	width: 100%;
	max-height: 70px;
	min-height: 70px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	overflow: hidden;
}

.reserv_card_item .reserv_card_link .link_inner .card_info .info_list .info_item
	{
	display: block;
	position: relative;
	width: 100%;
	margin-top: 0px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_info .info_list .info_item
	{
	display: block;
	position: relative;
	width: 100%;
	margin-top: 0px;
	font-size: 0;
	line-height: 0;
	box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
}

.reserv_card_item .reserv_card_link .link_inner .card_info .info_list .info_item:first-child
	{
	margin-top: 0;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_info .info_list .info_item:first-child
	{
	margin-top: 0;
}

.reserv_card_item .reserv_card_link .link_inner .card_info .info_list .info_item em
	{
	display: inline-block;
	position: relative;
	margin-left: 10px;
	padding-left: 13px;
	font-size: 16px;
	color: #000;
	line-height: 24px;
	letter-spacing: -0.02em;
	vertical-align: top;
	box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_info .info_list .info_item em
	{
	display: inline-block;
	position: relative;
	margin-left: 10px;
	padding-left: 13px;
	font-size: 16px;
	color: #000;
	line-height: 24px;
	letter-spacing: -0.02em;
	vertical-align: top;
	box-sizing: border-box;
	/***2024.08.27 :: ETA 추가***/
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.reserv_card_item .reserv_card_link .link_inner .card_info .info_list .info_item em:first-child
	{
	margin-left: 0;
	padding-left: 0;
	font-weight: 600;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_info .info_list .info_item em:first-child
	{
	margin-left: 0;
	padding-left: 0;
	font-weight: 600;
}

.reserv_card_item .reserv_card_link .link_inner .card_info .info_list .info_item .info_title
	{
	color: #222;
	font-weight: 300;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_info .info_list .info_item .info_title
	{
	color: #222;
	font-weight: 300;
}

/**.reserv_card_item .reserv_card_link .link_inner .card_info .info_list .info_item .info_desc:before {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #5b7cc4;
    opacity: 0.6;
    content: '';
    box-sizing: border-box;
}**/

/**.reserv_card_item .reserv_card_link_on .link_inner .card_info .info_list .info_item .info_desc:before {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #5b7cc4;
    opacity: 0.6;
    content: '';
    box-sizing: border-box;
}
**/

/**.reserv_card_item .reserv_card_link .link_inner .card_state {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
    width: 100%;
    font-size: 0;
    line-height: 0;
    box-sizing: border-box;
    text-align: center;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_state {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
    width: 100%;
    font-size: 0;
    line-height: 0;
    box-sizing: border-box;
    text-align: center;
}**/
.reserv_card_item .reserv_card_link .link_inner .card_state span {
	display: inline-block;
	position: relative;
	min-width: 100%;
	/**margin-left: 10px;
    padding: 2px 0 1px;**/
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #2768FF;
	border-radius: 0px;
	font-size: 15px;
	color: #333;
	line-height: 25px;
	letter-spacing: -0.02em;
	font-weight: 400;
	vertical-align: top;
	box-sizing: border-box;
	text-align: center;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_state span {
	display: inline-block;
	position: relative;
	min-width: 100%;
	/**margin-left: 10px;
    padding: 2px 0 1px;**/
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #2768FF;
	border-radius: 0px;
	font-size: 15px;
	color: #333;
	line-height: 25px;
	letter-spacing: -0.02em;
	font-weight: 400;
	vertical-align: top;
	box-sizing: border-box;
	text-align: center;
}

.reserv_card_item .reserv_card_link .link_inner .card_state span:first-child
	{
	margin-left: 0;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_state span:first-child
	{
	margin-left: 0;
}

.reserv_card_item .reserv_card_link .link_inner .card_state .state_condition.ing
	{
	background-color: #C6C6C6;
	border-color: #C6C6C6;
	color: #fff;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_state .state_condition.ing
	{
	background-color: #2768FF;
	border-color: #2768FF;
	color: #fff;
	border: 0px;
}

.reserv_card_item .reserv_card_link .link_inner .card_state .state_condition.end
	{
	background-color: #707493;
	border-color: #707493;
	color: #fff;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_state .state_condition.end
	{
	background-color: #707493;
	border-color: #707493;
	color: #fff;
}

.reserv_card_item .reserv_card_link .link_inner .card_state .state_condition.delay
	{
	background-color: #d6d8df;
	border-color: #d6d8df;
	color: #333;
}

.reserv_card_item .reserv_card_link_on .link_inner .card_state .state_condition.delay
	{
	background-color: #d6d8df;
	border-color: #d6d8df;
	color: #333;
}

@media ( max-width :640px) {
	.reserv_card_item .reserv_card_link .link_inner .card_title {
		font-size: 18px;
	}
	.reserv_card_item .reserv_card_link .link_inner .card_info .info_list .info_item em
		{
		font-size: 14px;
	}
	.reserv_card_item .reserv_card_link_on .link_inner .card_title {
		font-size: 16px;
	}
	.reserv_card_item .reserv_card_link_on .link_inner .card_info .info_list .info_item em
		{
		font-size: 14px;
	}
}

/********2024.08.13 상세정보 테이블 라벨 *********/
.entry-change {
	font-size: 14px;
	display: inline-block;
	font-weight: 600;
	padding: 5px 20px 5px 0px;
}

.entry-change2 {
	font-size: 14px;
	display: inline-block;
	font-weight: 600;
	padding: 0px 20px 0px 20px; /**padding : 5px 20px 5px 20px;**/
}

.entry-change3 {
	font-size: 1rem;
	display: inline-block;
	font-weight: 600;
	padding: 5px 5px 5px 0px;
}

.entry-change3-line:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 13px;
	margin-left: 7px;
	margin-top: 5px;
	background-color: #C6C6C6;
}

.entry-change4 {
	font-size: 1rem;
	display: inline-block;
	font-weight: 600;
	padding: 0px 5px 0px 10px; /**padding : 5px 20px 5px 20px;**/
}

.entry-change5 {
	display: inline-block;
}

.entry-change6 {
	font-size: 1rem;
	display: inline-block;
	font-weight: 600;
}

.entry-change7 {
	color: #0066CB;
	font-weight: 600;
	padding: 0px 10px 0px 0px; /**padding : 5px 20px 5px 20px;**/
}

.entry-change8 {
	color: #555555;
	font-weight: 600;
	margin: 0 10px 0 60px;
}

.entry-change9 {
	margin: 0 10px 0 60px;
}

.entry-change-text1 {
	width: 290px;
	height: 40px;
}

.entry-text {
	width: 150px;
	height: 40px;
	padding: 0px 10px;
	font-size: 0.9rem;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
}

.entry-text2 {
	width: 240px;
	height: 40px;
	padding: 0px 10px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
}

.entry-text3 {
	width: 410px;
	height: 40px;
	padding: 0px 20px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
}

.entry-text4 {
	width: 410px;
	height: 40px;
	padding: 0px 20px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
}

.searchBox.searchWide .labelTxtTitle_apply {
	display: block;
	margin-bottom: 7px;
	color: #1D1D1D;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

@media screen and (max-width: 1080px) {
	.entry-change {
		width: 100%;
		display: block;
		font-size: 1rem;
		text-align: left;
	    padding: 0.5rem ;
	}
	.entry-change2 {
		width: 100%;
		display: block;
		font-size: 1rem;
		text-align: left;
		padding: 0px 20px 5px 0px; /***padding : 20px 20px 5px 0px;***/
	}
	.entry-change6 {
		margin: 0px;
	}
}

@media screen and (max-width: 640px) {
	.entry-change-text1 {
		width: 100%;
		margin-bottom: 10px;
	}
	.entry-text {
		width: 100% !important;
	}
	.entry-text2 {
		width: 100% !important;
	}
	.entry-text3 {
		width: 100% !important;
	}
	.entry-text4 {
		width: 100% !important;
	}
	.entry-change5 {
		display: block;
	}
	.entry-change6 {
		padding: 0; /**padding : 5px 20px 5px 20px;**/
	}
	.entry-change8 {
		margin: 0 0px 0 60px;
	}
	.searchBox.searchWide .labelTxtTitle_apply {
		font-size: 16px;
	}
}

@media screen and (max-width: 1024px) {
	.entry-change-text1 {
		width: 100%;
		margin-bottom: 10px;
	}
	.entry-text {
		width: 100% !important;
	}
	.entry-text2 {
		width: 100% !important;
	}
}

/*****2024.08.14 블릿*****/
.arrow {
	content: '';
	display: inline-block;
	width: 10px;
	height: 1px;
	padding-bottom: 15px;
	background: url('../img/icon_arrow.png') no-repeat center bottom;
}

.arrow2 {
	content: '';
	display: inline-block;
	width: 10px;
	height: 1px;
	padding-bottom: 15px;
	background: url('../img/icon_arrow.png') no-repeat center bottom;
}

.arrow3 {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	/* 	padding-bottom:15px; */
	background: url('../img/icon_arrow.png') no-repeat center center;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

@media screen and (max-width: 1024px) {
	.arrow {
		content: '';
		display: inline-block;
		width: 10px;
		height: 1px;
		padding-bottom: 27px;
		padding-left: 80%;
		background: url('../img/icon_arrow_b.png') no-repeat center center;
	}
	.arrow3 {
		display: block;
	    box-sizing: border-box;
	    padding: 0.5rem 0rem;
	    width: 100%;
		height: 20px;
	    text-align: center;
		background: url('../img/icon_arrow_b.png') no-repeat center center;
	}
}

/*****2024.08.14 테이블 왼쪽 라인*****/
.borderL {
	border-left: 1px solid #ddd;
}

@media screen and (max-width: 1024px) {
	.borderL {
		border-left: 0px solid #ddd;
	}
}

.flexBox2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flexBox2 input {
	flex: 1;
	width: auto;
}

.flexBox2 input[type="radio"] {
	width: 25px;
}

.flexBox2 input[type="checkbox"] {
	width: 27px;
}

.flexBox2 label {
	padding: 10px 0; /* flex:1; */
}

.flexBox2 input+button, .flexBox2 button+input, .flexBox2 select+select,
	.flexBox2 label+select {
	margin-left: 10px;
}

.flexBox2 .btnInput1, .flexBox2 .btnInput2 {
	white-space: pre;
}

/* .flexBox2 button, */
/* .flexBox2 input, */
.flexBox2 select, .flexBox2 select+select {
	margin-bottom: 0px;
	margin-left: 10px;
}

.flexBox2 .checkbox, .flexBox2 .radio {
	flex: 1;
	padding: 0 0 0 35px;
}

.flexBox2 input[type="text"]+.checkbox {
	margin: 12px 0 11px;
	line-height: 25px;
}

.flexBox2 input[type="text"]+.flexCell {
	flex: 1;
	margin: 12px 0 11px;
	line-height: 25px;
}

.flexBox2 input[type="text"]+.flexCell .checkbox {
	display: inline-block;
	margin: 0;
}

/* innorix flexBox2 */
.flexBox2 .innorix_basic {
	flex: 1;
	margin-right: 10px;
}

@media screen and (max-width: 1024px) {
	.flexBox2 {
		display: flex;
	    flex-direction: column;
	}
}

.formBox_address input:last-child, .formBox_address select:last-child {
	margin-bottom: 0;
	width: calc(100% - 160px);
}

.formBox_address {
	margin-bottom: 0;
	width: calc(100% - 160px);
}

.formBox_address2 {
	margin-bottom: 0;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.formBox_address {
		width: 100% !important;
	}
	.formBox_address2 {
		width: 100% !important;
	}
}

/***체류지 박스 처리***/
.address_mb10 {
	margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
	.address_mb10 {
		margin-bottom: 0px !important;
	}
	.w120 {
		width: 100% !important;
	}
}

/****2024.08.19 팝업 컨텐츠****/
.popup_wrap {
	margin: 20px 0;
	display: inline-block;
}

.popup_wrap2 {
	position: relative;
	display: inline-block;
	border: 1px solid #3333;
	padding: 20px;
}

.popup_wrap_contents {
	margin: 20px 35px;
	display: inline-block;
}

.popup_wrap_bottom {
	margin: 0px 15px;
	display: inline-block;
}

/********2024.08.19  팝업 컨텐츠 상세정보 *********/
.popup-text01 {
	width: 120px;
	font-size: 1rem;
	display: inline-block;
	font-weight: 600;
	padding: 5px 20px 5px 0px;
}

@media screen and (max-width: 640px) {
	.popup-text01 {
		display: block;
	}
}

.popup-text02 {
	font-size: 0.75rem;
	display: inline-block;
	padding: 5px 0px 5px 0px;
}

.popup-text02-line {
	border-top: 1px dotted #C6C6C6;
	height: 1px;
	width: 100%;
	padding: 5px 0px;
}

.popup-text03 {
	font-size: 1rem;
	display: inline-block;
	font-weight: 600;
}

.popup-text04 {
	font-size: 0.85rem;
	display: block;
	/* 	padding : 5px 20px 5px 0px; */
}

.fontB600 {
	font-weight: 600;
}

/*****FAQ 2024.08.20*****/
.tabMain {
	min-width: 320px;
	max-width: 1200px;
	padding: 0px;
	margin: 0 auto;
	background: #ffffff;
	margin-top: 20px;
}

label.tabFaq {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 11px;
	font-weight: 600;
	color: #bbb;
	border: 1px solid transparent;
	cursor: pointer;
}

label.tabFaq:hover {
	color: #2e9cdf;
	cursor: pointer;
}

input:checked+label.tabFaq {
	color: #0066cb;
	border: 0px solid #ddd;
	border-top: 0px solid #2e9cdf;
	border-bottom: 0px solid #ffffff;
}

/* innorix flexBox2 */
.flexBox2 .innorix_basic {
	flex: 1;
	margin-right: 10px;
}

/*******2024.09.04 전자입국신고서 안내 - 타이틀 *******/
.regularTit-g h2 {
	padding-top: 32px;
	font-size: 36px;
	line-height: 43px;
	font-weight: 600;
	margin: 20px 0;
	text-align: center;
}

.regularTit-g p {
	font-size: 24px;
	font-weight: 500;
	margin: 30px 0;
}

.regularTit-g h2:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 2px;
	padding-bottom: 37px;
	background: url('../img/bullet01_blue.png') no-repeat;
}

/*** 2024.09.04 전자입국신고서 안내 -  작성시 준비해야 할 것***/
.contBox2 {
	width: 1200px;
}

/* K-EAC 신청시 준비사항 */
.mqMenuWrap {
	text-align: center;
}

.mqMenuWrap .mmwTitBox {
	display: inline-block;
	width: 22%;
	margin-top: -42px;
	vertical-align: middle;
}

.mqMenuWrap .mmwTitBox h2 {
	padding-left: 68px;
	font-size: 28px;
	font-weight: 900;
	color: #fff;
	line-height: 1;
}

.mqMenuWrap .mmwTitBox .exTxt {
	display: block;
	margin-top: 10px;
	padding-left: 68px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 1;
}

.mqMenuWrap .mmListBox {
	display: inline-block;
	width: 100%; /**width: calc(100% - 22%);**/
	margin-left: -4px;
	vertical-align: middle;
}
/* .mqMenuWrap .mmListBox ul{overflow: hidden;width: 100%;padding:15px 0 15px 0;text-align:right;box-sizing: border-box;} */
.mqMenuWrap .mmListBox ul li {
	display: block;
	float: left;
	width: calc(100%/ 5 - 20px);
	margin-left: 0;
	vertical-align: top;
	text-align: center;
	border: solid 1px #e5e5e5;
}

.mqMenuWrap .mmListBox ul li.bordern {
	border: none;
}
/* .mqMenuWrap .mmListBox ul li:first-child{margin-left:0;} */
/* .mqMenuWrap .mmListBox ul li {padding-bottom:20px;} */
/* .mqMenuWrap .mmListBox ul li:nth-child(4){margin-top: 0px;margin-left:20px;} */
/* .mqMenuWrap .mmListBox ul li:nth-child(5){margin-top: 0px;} */
/* .mqMenuWrap .mmListBox ul li:nth-child(6){margin-top: 0px;} */
.mqMenuWrap .mmListBox ul li span.guide {
	display: inline-block;
	font-size: 16px;
	color: #333;
	font-weight: 500;
	line-height: 1.3;
}

.mqMenuWrap .mmListBox ul li span.guide2 {
	display: flex;
	font-size: 16px;
	color: #333;
	font-weight: 500;
	line-height: 1.3;
	background-color: #EFF7FF;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
}

.mqMenuWrap .mmListBox ul li p {
	text-align: center;
	font-size: 18px;
	color: #222222;
	font-weight: 600;
}

.mqMenuWrap .mmListBox ul li p.icon-title {
	margin: 20px 0;
}

.mqMenuWrap .mmListBox ul li span {
	display: block;
	width: 160px;
	height: 160px;
	margin: 0 auto 20px auto;
	border-radius: 50% 50%;
}

.mqMenuWrap .mmListBox ul li .guide2 .icon {
	width: 90px;
	height: 90px;
	margin: 0;
	border-radius: 0;
}

.mqMenuWrap .mmListBox ul li .icon01 {
	background: url('../img/icon_ready01.png') center center no-repeat;
	background-size: contain;
}

.mqMenuWrap .mmListBox ul li .icon02 {
	background: url('../img/icon_ready02.png') center center no-repeat;
	background-size: contain;
}

.mqMenuWrap .mmListBox ul li .icon03 {
	background: url('../img/icon_ready03.png') center center no-repeat;
	background-size: contain;
}

.mqMenuWrap .mmListBox ul li .icon04 {
	background: url('../img/icon_ready04.png') center center no-repeat;
	background-size: contain;
}

.mqMenuWrap .mmListBox ul li .icon05 {
	background: url('../img/icon_ready05.png') center center no-repeat;
	background-size: contain;
}

.mqMenuWrap .mmListBox ul li .icon06 {
	background: url('../img/icon_ready06.png') center center no-repeat;
	background-size: contain;
}

.mqMenuWrap .mmListBox ul li a:hover span {
	background-color: #f7f7f7;
}

.mqMenuWrap .mmListBox ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	width: 100%;
	padding: 15px 0 15px 0;
	text-align: right;
	box-sizing: border-box;
	gap: 25px;
	justify-content: flex-start;
}

.mqMenuWrap .mmListBox ul li {
	align-items: center;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box;
	/**-ms-flex: 1 1 auto;
	flex: 1 1 auto;**/
}

@media screen and (max-width:1024px) {
	.mqMenuWrap {
		position: static;
		top: auto;
		margin-top: 23px;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.mqMenuWrap .mmwTitBox {
		position: static;
		left: auto;
		max-width: 100%;
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		padding: 10px;
		background: transparent;
		box-shadow: none;
	}
	.mqMenuWrap .mmwTitBox .mmwTitBg {
		margin-left: 0;
		padding-left: 0;
		background: transparent;
	}
	.mqMenuWrap .mmwTitBox h2 {
		padding-left: 0;
		color: #222222;
	}
	.mqMenuWrap .mmwTitBox .exTxt {
		display: none;
	}
	.mqMenuWrap .mmListBox {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
	}
	.mqMenuWrap .mmListBox ul {
		padding: 0px; /**padding:13px 0 15px 0;**/
		text-align: center;
		gap: 15px;
	}
	.mqMenuWrap .mmListBox ul li {
		width: calc(50% - 25px);
		margin-left: 10px;
		height: 260px;
	}
	.mqMenuWrap .mmListBox ul li:last-child {
		width: 50%;
	}
	.mqMenuWrap .mmListBox ul li .guide2 .icon {
		width: 80px;
		height: 80px;
	}
	.mqMenuWrap .mmListBox ul li span {
		width: 140px;
		height: 140px;
	}
}

@media screen and (max-width: 860px) {
	.mqMenuWrap {
		padding: 0 0;
	}
}

/* @media screen and (max-width: 640px){ */
/* 	.mqMenuWrap .mmListBox ul li{width: calc(50% - 25px);}     */
/* } */
@media screen and (max-width: 470px) {
	.mqMenuWrap {
		margin-top: 0;
		background-color: #fff;
		border-radius: 25px 25px 25px 25px;
	}
	.mqMenuWrap .mmwTitBox h2 {
		padding: 15px 0 0 13px;
		font-size: 23px;
	}
}

@media screen and (max-width: 320px) {
	.mqMenuWrap {
		margin-top: 0;
		background-color: #fff;
		border-radius: 25px 25px 25px 25px;
	}
	.mqMenuWrap .mmwTitBox h2 {
		margin-top: 15px;
		margin-left: 10px;
		font-size: 18px;
	}
	.mqMenuWrap .mmListBox ul {
		padding-top: 0;
	}
	.mqMenuWrap .mmListBox ul li {
		margin-left: 0;
		text-align: center;
	}
	.mqMenuWrap .mmListBox ul li:nth-child(n+5):nth-child(-n+8) {
		margin-top: 5px;
	}
	.mqMenuWrap .mmListBox ul li:first-child, .mqMenuWrap .mmListBox ul li:nth-child(5)
		{
		border-left: 0;
	}
	.mqMenuWrap .mmListBox ul li a {
		font-size: 13px;
		text-align: center;
	}
	.mqMenuWrap .mmListBox ul li span {
		width: 45px;
		height: 45px;
		margin: 0 auto 3px;
		background-position: center center !important;
		background-size: 100% 100% !important;
		border-radius: 3px 3px;
		border: 1px solid rgba(0, 0, 0, 0.07);
	}
}

@media ( max-width :1024px) {
	/*========== widePopup ===========*/
	.regularTit-g h2 {
		font-size: 24px;
		height: 40px;
		line-height: 0px;
		padding-top: 0px;
	}
}

/*** 2024.09.04 신고대상자 안내***/

/* 리스트 박스 */
.list_item {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	gap: 40px;
}

.list_item .items {
	overflow: hidden;
	display: flex;
	display: -ms-flexbox;
	flex-direction: column;
	width: 50%;
	border-radius: 0px;
	filter: drop-shadow(0px 10px 25px rgba(24, 17, 78, 0.15));
}

.list_item.type02 .items:nth-child(1) {
	width: calc(100% - 453px);
}

.list_item.type02 .items:nth-child(2) {
	width: 413px;
}

.list_item .items .titbox {
	position: relative;
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	padding: 0px 110px 0px 47px;
	min-height: 110px;
}

.list_item .items.bg01 .titbox {
	background: #0459ad /**#00764C**/;
}

.list_item .items.bg02 .titbox {
	background: #2680b8 /**#00828B**/;
}

.list_item .items.bg03 .titbox {
	background: #006D9A;
}

.list_item .items .titbox strong {
	position: relative;
	display: inline-block;
	padding-left: 40px;
	color: #fff;
	font-size: 30px;
	line-height: 1.2;
	letter-spacing: -0.01em;
	font-weight: bold;
}

.list_item .items .titbox strong::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	width: 40px;
	height: 50px;
	background-position: center;
	background-size: cover;
}

.list_item .items .titbox strong.icon01::before {
	background-image:
		url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9508 11.3333C17.5497 11.3333 19.6565 9.24399 19.6565 6.66666C19.6565 4.08934 17.5497 2 14.9508 2C12.3519 2 10.245 4.08934 10.245 6.66666C10.245 9.24399 12.3519 11.3333 14.9508 11.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.88379 24.6666V25.9999H25.0177V24.6666C25.0177 22.1816 25.0177 20.9391 24.6083 19.9589C24.0625 18.6521 23.0155 17.6139 21.6978 17.0726C20.7095 16.6666 17.4565 16.6666 14.9507 16.6666C12.4449 16.6666 9.19201 16.6666 8.20367 17.0726C6.88594 17.6139 5.83898 18.6521 5.29319 19.9589C4.88379 20.9391 4.88379 22.1816 4.88379 24.6666Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.list_item .items .titbox strong.icon02::before {
	background-image:
		url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.37787 2.83653C6.15875 3.67983 5.36113 5.08087 5.36113 6.66674C5.36113 8.36427 6.27512 9.85013 7.64166 10.6667M22.622 2.83653C23.8411 3.67983 24.6387 5.08087 24.6387 6.66674C24.6387 8.25253 23.8411 9.65367 22.622 10.4969M28 26V25.2C28 22.2131 28 20.7196 27.4139 19.5787C26.8983 18.5752 26.0755 17.7593 25.0636 17.248M2 26V25.2C2 22.2131 2 20.7196 2.58616 19.5787C3.10176 18.5752 3.92449 17.7593 4.93641 17.248M14.9506 11.3333C17.5495 11.3333 19.6563 9.24399 19.6563 6.66666C19.6563 4.08934 17.5495 2 14.9506 2C12.3517 2 10.2448 4.08934 10.2448 6.66666C10.2448 9.24399 12.3517 11.3333 14.9506 11.3333ZM6.88359 24.6666V25.9999H23.0175V24.6666C23.0175 22.1816 23.0175 20.9391 22.6081 19.9589C22.0623 18.6521 21.0153 17.6139 19.6976 17.0726C18.7093 16.6666 17.4563 16.6666 14.9505 16.6666C12.4447 16.6666 11.1918 16.6666 10.2035 17.0726C8.88574 17.6139 7.83878 18.6521 7.29299 19.9589C6.88359 20.9391 6.88359 22.1816 6.88359 24.6666Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.list_item .items .titbox strong.icon03::before {
	background: url("../img/icon_peple.png") no-repeat;
	background-size: 40px;
}

.list_item .items .titbox strong.icon04::before {
	background: url("../img/icon_peple_m.png") no-repeat;
	background-size: 40px;
}

.list_item .items .titbox .link {
	position: absolute;
	right: 50px;
	top: calc(50% - 25px);
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background:
		url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3674 16.8201L20.1877 8.99984M20.1877 8.99984H1.8125M20.1877 8.99984L12.3674 1.17993' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
		center no-repeat;
	font-size: 0;
	transform: rotate(90deg);
}

.list_item .items.bg01 .titbox .link {
	background-color: #0459ad /** #005939**/;
}

.list_item .items.bg02 .titbox .link {
	background-color: #2680b8 /** #006269**/;
}

.list_item .items.bg03 .titbox .link {
	background-color: #004F71;
}

.list_item .items .conbox {
	flex: auto;
	padding: 40px 6.354%;
	min-height: 290px;
}

.list_item .items.bg01 .conbox {
	background: #0066cd /**#008656**/;
}

.list_item .items.bg02 .conbox {
	background: #c6c6c6 /** #139EA8**/;
}

.list_item .items.bg03 .conbox {
	background: #127CA8;
}

.list_item .items .conbox ul {
	
}

.list_item .items .conbox ul li {
	position: relative;
	padding-left: 15px;
	color: #fff;
	font-size: 18px;
	line-height: 1.375;
	letter-spacing: 0.01em;
}

.list_item .items .conbox ul li+li {
	margin-top: 20px;
}

.list_item .items .conbox ul li::before {
	content: "";
	position: absolute;
	left: 6px;
	top: 8px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #fff;
}

.list_item .items .conbox .num-list li {
	color: #fff;
}

.list_item .items .conbox .num-list li+li {
	margin-top: 12px;
}

.list_item .items .conbox .subtxt {
	margin: 0 0 25px;
	color: #fff;
}

.list_item .items .conbox .box_list {
	position: relative;
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px 0;
}

.list_item .items .conbox .box_list.col2 {
	margin: 0 -30px;
}

.list_item .items .conbox .box_list.col2::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 1px;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
}

.list_item .items .conbox .box_list .lists {
	position: relative;
	text-align: center;
}

.list_item .items .conbox .box_list.col2 .lists {
	padding: 0 30px;
	width: 50%;
}

.list_item .items .conbox .box_list .lists span {
	display: inline-block;
	margin-bottom: 20px;
	padding: 7.5px 17px;
	border-radius: 5px;
	background: #fff;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.01em;
	font-weight: bold;
}

.list_item .items.bg01 .conbox .box_list .lists span {
	color: #008656;
}

.list_item .items.bg02 .conbox .box_list .lists span {
	color: #139EA8;
}

.list_item .items .conbox .box_list .lists strong {
	display: block;
	margin-bottom: 10px;
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -0.01;
	font-weight: bold;
}

.list_item .items .conbox .box_list .lists p {
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -0.01em;
}

@media ( max-width : 940px) {
	.list_item {
		flex-direction: column;
	}
	.list_item .items {
		width: 100% !important;
	}
	.list_item .items .conbox {
		min-height: auto;
	}
	.list_item .items .conbox .box_list .lists p br {
		display: none;
	}
}

@media ( max-width : 500px) {
	.list_item .items .titbox {
		padding: 20px 110px 20px 27px;
		min-height: 90px;
	}
	.list_item .items .titbox strong {
		padding-left: 30px;
		font-size: 22px;
	}
	.list_item .items .titbox strong::before {
		top: 0px;
		width: 30px;
		height: 30px;
	}
	.list_item .items .titbox .link {
		right: 20px;
		top: calc(50% - 17.5px);
		width: 35px;
		height: 35px;
		background-size: 16px;
	}
	.list_item .items .conbox .box_list {
		flex-direction: column;
	}
	.list_item .items .conbox .box_list.col2 {
		margin: 0;
	}
	.list_item .items .conbox .box_list.col2::before {
		display: none;
	}
	.list_item .items .conbox .box_list.col2 .lists {
		padding: 0;
		width: 100%;
	}
	.list_item .items .titbox strong.icon03::before {
		background-size: 28px;
	}
	.list_item .items .titbox strong.icon04::before {
		background-size: 28px;
	}
}

/* 리스트 박스2 */
.list_item2 {
	justify-content: space-between;
	gap: 0px;
}

.list_item2 .items {
	overflow: hidden;
	display: flex;
	display: -ms-flexbox;
	flex-direction: column;
	width: 100%;
	border-radius: 0px;
	filter: drop-shadow(0px 10px 25px rgba(24, 17, 78, 0.15));
}

.list_item2.type02 .items:nth-child(1) {
	width: calc(100% - 453px);
}

.list_item2.type02 .items:nth-child(2) {
	width: 413px;
}

.list_item2 .items .titbox {
	position: relative;
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	padding: 0px 60px 0px 47px;
	min-height: 60px;
}

.list_item2 .items.bg01 .titbox {
	background: #0066cb /**#0459ad #00764C**/;
	border: 2px solid #0066cb;
}

.list_item2 .items.bg02 .titbox {
	background: #c6c6c6 /**#00828B**/;
	border: 2px solid #c6c6c6;
}

.list_item2 .items.bg03 .titbox {
	background: #006D9A;
}

.list_item2 .items .titbox strong {
	position: relative;
	display: inline-block;
	padding-left: 40px;
	color: #ffffff;
	font-size: 30px;
	line-height: 1.2;
	letter-spacing: -0.01em;
	font-weight: bold;
}

.list_item2 .items .titbox strong::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	width: 40px;
	height: 50px;
	background-position: center;
	background-size: cover;
}

.list_item2 .items .titbox strong.icon01::before {
	background-image:
		url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9508 11.3333C17.5497 11.3333 19.6565 9.24399 19.6565 6.66666C19.6565 4.08934 17.5497 2 14.9508 2C12.3519 2 10.245 4.08934 10.245 6.66666C10.245 9.24399 12.3519 11.3333 14.9508 11.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.88379 24.6666V25.9999H25.0177V24.6666C25.0177 22.1816 25.0177 20.9391 24.6083 19.9589C24.0625 18.6521 23.0155 17.6139 21.6978 17.0726C20.7095 16.6666 17.4565 16.6666 14.9507 16.6666C12.4449 16.6666 9.19201 16.6666 8.20367 17.0726C6.88594 17.6139 5.83898 18.6521 5.29319 19.9589C4.88379 20.9391 4.88379 22.1816 4.88379 24.6666Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.list_item2 .items .titbox strong.icon02::before {
	background-image:
		url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.37787 2.83653C6.15875 3.67983 5.36113 5.08087 5.36113 6.66674C5.36113 8.36427 6.27512 9.85013 7.64166 10.6667M22.622 2.83653C23.8411 3.67983 24.6387 5.08087 24.6387 6.66674C24.6387 8.25253 23.8411 9.65367 22.622 10.4969M28 26V25.2C28 22.2131 28 20.7196 27.4139 19.5787C26.8983 18.5752 26.0755 17.7593 25.0636 17.248M2 26V25.2C2 22.2131 2 20.7196 2.58616 19.5787C3.10176 18.5752 3.92449 17.7593 4.93641 17.248M14.9506 11.3333C17.5495 11.3333 19.6563 9.24399 19.6563 6.66666C19.6563 4.08934 17.5495 2 14.9506 2C12.3517 2 10.2448 4.08934 10.2448 6.66666C10.2448 9.24399 12.3517 11.3333 14.9506 11.3333ZM6.88359 24.6666V25.9999H23.0175V24.6666C23.0175 22.1816 23.0175 20.9391 22.6081 19.9589C22.0623 18.6521 21.0153 17.6139 19.6976 17.0726C18.7093 16.6666 17.4563 16.6666 14.9505 16.6666C12.4447 16.6666 11.1918 16.6666 10.2035 17.0726C8.88574 17.6139 7.83878 18.6521 7.29299 19.9589C6.88359 20.9391 6.88359 22.1816 6.88359 24.6666Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.list_item2 .items .titbox strong.icon03::before {
	background: url("../img/icon_peple.png") no-repeat;
	background-size: 40px;
}

.list_item2 .items .titbox strong.icon04::before {
	background: url("../img/icon_peple_m.png") no-repeat;
	background-size: 40px;
}

.list_item2 .items .titbox .link {
	position: absolute;
	right: 50px;
	top: calc(50% - 25px);
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background:
		url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3674 16.8201L20.1877 8.99984M20.1877 8.99984H1.8125M20.1877 8.99984L12.3674 1.17993' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
		center no-repeat;
	font-size: 0;
	transform: rotate(90deg);
}

.list_item2 .items.bg01 .titbox .link {
	background-color: #0066cb /** #005939**/;
}

.list_item2 .items.bg02 .titbox .link {
	background-color: #c6c6c6 /** #006269**/;
}

.list_item2 .items.bg03 .titbox .link {
	background-color: #004F71;
}

.list_item2 .items .conbox {
	flex: auto;
	padding: 40px 6.354%;
	min-height: 160px;
}

.list_item2 .items.bg01 .conbox {
	background: #ffffff /**#008656**/;
	border-left: 2px solid #0066cb;
	border-right: 2px solid #0066cb;
	border-bottom: 2px solid #0066cb;
}

.list_item2 .items.bg02 .conbox {
	background: #ffffff /** #139EA8**/;
	border-left: 2px solid #c6c6c6;
	border-right: 2px solid #c6c6c6;
	border-bottom: 2px solid #c6c6c6;
}

.list_item2 .items.bg03 .conbox {
	background: #127CA8;
}

.list_item2 .items .conbox ul {
	
}

.list_item2 .items .conbox ul li {
	position: relative;
	padding-left: 15px;
	color: #000000;
	font-size: 18px;
	line-height: 1.375;
	letter-spacing: 0.01em;
}

.list_item2 .items .conbox ul li+li {
	margin-top: 20px;
}

.list_item2 .items .conbox ul li::before {
	content: "";
	position: absolute;
	left: 6px;
	top: 8px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #000000;
}

.list_item2 .items .conbox .num-list li {
	color: #fff;
}

.list_item2 .items .conbox .num-list li+li {
	margin-top: 12px;
}

.list_item2 .items .conbox .subtxt {
	margin: 0 0 25px;
	color: #fff;
}

.list_item2 .items .conbox .box_list {
	position: relative;
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px 0;
}

.list_item2 .items .conbox .box_list.col2 {
	margin: 0 -30px;
}

.list_item2 .items .conbox .box_list.col2::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 1px;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
}

.list_item2 .items .conbox .box_list .lists {
	position: relative;
	text-align: center;
}

.list_item2 .items .conbox .box_list.col2 .lists {
	padding: 0 30px;
	width: 50%;
}

.list_item2 .items .conbox .box_list .lists span {
	display: inline-block;
	margin-bottom: 20px;
	padding: 7.5px 17px;
	border-radius: 5px;
	background: #fff;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.01em;
	font-weight: bold;
}

.list_item2 .items.bg01 .conbox .box_list .lists span {
	color: #008656;
}

.list_item2 .items.bg02 .conbox .box_list .lists span {
	color: #139EA8;
}

.list_item2 .items .conbox .box_list .lists strong {
	display: block;
	margin-bottom: 10px;
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -0.01;
	font-weight: bold;
}

.list_item2 .items .conbox .box_list .lists p {
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -0.01em;
}

@media ( max-width : 940px) {
	.list_item2 {
		flex-direction: column;
	}
	.list_item2 .items {
		width: 100% !important;
	}
	.list_item2 .items .conbox {
		min-height: auto;
	}
	.list_item2 .items .conbox .box_list .lists p br {
		display: none;
	}
}

@media ( max-width : 500px) {
	.list_item2 .items .titbox {
		padding: 5px 60px 5px 27px;
		min-height: 50px;
	}
	.list_item2 .items .titbox strong {
		padding-left: 30px;
		font-size: 22px;
	}
	.list_item2 .items .titbox strong::before {
		top: 0px;
		width: 30px;
		height: 30px;
	}
	.list_item2 .items .titbox .link {
		right: 20px;
		top: calc(50% - 17.5px);
		width: 35px;
		height: 35px;
		background-size: 16px;
	}
	.list_item2 .items .conbox .box_list {
		flex-direction: column;
	}
	.list_item2 .items .conbox .box_list.col2 {
		margin: 0;
	}
	.list_item2 .items .conbox .box_list.col2::before {
		display: none;
	}
	.list_item2 .items .conbox .box_list.col2 .lists {
		padding: 0;
		width: 100%;
	}
	.list_item2 .items .titbox strong.icon03::before {
		background-size: 28px;
	}
	.list_item2 .items .titbox strong.icon04::before {
		background-size: 28px;
	}
}

/* K-EAC 신청절차 01 */
.mqMenuWrap_apply_eac {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	background-color: #fafafa;
	padding: 10px 0px 10px 0px;
}

.mqMenuWrap_apply_eac .mmwTitBox {
	display: inline-block;
	width: 20%;
	margin-top: -22px;
	vertical-align: middle;
}

.mqMenuWrap_apply_eac .mmwTitBox h2 { /**padding-left:68px;**/
	font-size: 28px;
	font-weight: 900;
	color: #1D1D1D;
	line-height: 1;
	padding-top: 0px;
}

.mqMenuWrap_apply_eac .mmwTitBox .exTxt {
	display: block;
	margin-top: 10px;
	padding-left: 68px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 1;
}

.mqMenuWrap_apply_eac .mmListBox {
	display: inline-block;
	width: 100% /**width: calc(100% - 15%)**/;
	margin-left: 12px;
	vertical-align: middle;
}

.mqMenuWrap_apply_eac .mmListBox ul {
	overflow: hidden;
	width: 100%;
	padding: 15px 0 15px 0;
	text-align: right;
	box-sizing: border-box;
}

.mqMenuWrap_apply_eac .mmListBox ul li {
	display: inline-block;
	width: calc(100%/ 5 - 24px);
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
	margin-left: 15px;
	min-height: 110px;
}

.mqMenuWrap_apply_eac .mmListBox ul li:first-child {
	margin-left: 20px;
}

.mqMenuWrap_apply_eac .mmListBox ul li:last-child {
	margin-right: 20px;
}

.mqMenuWrap_apply_eac .mmListBox ul li span.guide {
	display: inline-block;
	font-size: 16px;
	color: #222222;
	font-weight: 600;
	line-height: 1.3;
	word-break: break-word;
	overflow-wrap: break-word;
}

.mqMenuWrap_apply_eac .mmListBox ul li p {
	text-align: left;
	font-size: 16px;
	color: #0066cb;
	font-weight: 600;
}

.mqMenuWrap_apply_eac .mmListBox ul li span {
	display: block;
	height: 50px;
	padding: 20px;
	margin: 0 auto 20px auto; /**border-radius:50% 50%;**/
}

.mqMenuWrap_apply_eac .mmListBox ul li a:hover span {
	background-color: #f7f7f7;
}

.mqMenuWrap_apply_eac .mmListBox ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
}

.mqMenuWrap_apply_eac .mmListBox ul li {
	text-align: center;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box;
	/**-ms-flex: 1 1 auto;
	flex: 1 1 auto;**/
}

#tab01 ul li {
	white-space: normal;
}

#tab02 ul li {
	white-space: normal;
}

.k-guide-f14 {
	font-size: 14px;
	color: #555555
}

.k-guide-f16 {
	font-size: 16px;
	color: #555555
}

.mqMenuWrap_apply_eac_top .tabnav {
	text-align: center;
	padding-left: 0px;
}

.mqMenuWrap_apply_eac_top .tabnav li {
	display: inline-block;
	height: 30px;
	text-align: center;
	width: 240px;
	margin-bottom: 50px;
	margin-top: 0px;
	border-radius: 30px;
}
/**.mqMenuWrap_apply .tabnav li a:before{content:""; position:absolute; left:0; top:0px; width:100%; height:3px; }**/
.mqMenuWrap_apply_eac_top .tabnav li a.active:before {
	background: #0066CB;
}

.mqMenuWrap_apply_eac_top .tabnav li a.active {
	border-radius: 30px;
	border: 1px solid #0066CB;
}

.mqMenuWrap_apply_eac_top .tabnav li a {
	position: relative;
	display: block;
	border: 1px solid #949494;
	border-radius: 30px;
	background: #949494;
	color: #fff;
	padding: 20 0px;
	line-height: 30px;
	text-decoration: none;
	font-size: 16px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
	display: block;
    height: 100%;
    padding: 10px;
    text-align: center;
    margin: 0px 5px;
}

.mqMenuWrap_apply_eac_top .tabnav li a:hover, .mqMenuWrap_apply_eac_top .tabnav li a.active
	{
	background: #0066CB;
	color: #ffffff;
}

@media screen and (max-width:1024px) {
	.mqMenuWrap_apply_eac {
		position: static;
		top: auto;
		margin-top: 23px;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.mqMenuWrap_apply_eac .mmwTitBox {
		position: static;
		left: auto;
		max-width: 100%;
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		padding: 10px;
		background: transparent;
		box-shadow: none;
	}
	.mqMenuWrap_apply_eac .mmwTitBox .mmwTitBg {
		margin-left: 0;
		padding-left: 0;
		background: transparent;
	}
	.mqMenuWrap_apply_eac .mmwTitBox h2 {
		padding-left: 0;
		color: #222222;
	}
	.mqMenuWrap_apply_eac .mmwTitBox .exTxt {
		display: none;
	}
	.mqMenuWrap_apply_eac .mmListBox {
		max-width: 100%;
		width: 100%;
		margin-left: 12px;
	}
	.mqMenuWrap_apply_eac .mmListBox ul {
		padding: 13px 0 15px 0;
		text-align: center;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li {
		width: calc(100%/ 3);
	}
	.mqMenuWrap_apply_eac_top .tabnav li {
		display: inline-block;
		margin-bottom: 10px;
		margin-top: 10px;
		width: 47% !important;
		flex: 1;
	}
	.mqMenuWrap_apply_eac_top .tabnav {
		padding-left: 0px;
		display: flex;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li:nth-child(n+2) {
		margin-top: 0px;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li:nth-child(n+3) {
		margin-top: 10px;
	}
}

@media screen and (max-width: 860px) {
	.mqMenuWrap_apply_eac {
		padding: 0 0;
	}
}

@media screen and (max-width: 550px) {
	.mqMenuWrap_apply_eac .mmListBox ul li {
		width: calc(100%/ 2 - 15px);
		margin-left: 0px;
		margin-right: 5px;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li:nth-child(2) {
		margin-right: 0px;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li:nth-child(4) {
		margin-right: 0px;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li:nth-child(5) {
		margin-right: 0px;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li:first-child {
		margin-left: 0px;
	}
}

@media screen and (max-width: 470px) {
	.mqMenuWrap_apply_eac {
		margin-top: 45px;
		background-color: #fff;
		border-radius: 25px 25px 25px 25px;
	}
	.mqMenuWrap_apply_eac .mmwTitBox h2 {
		padding: 15px 0 0 13px;
		font-size: 23px;
	}
}

@media screen and (max-width: 320px) {
	.mqMenuWrap_apply_eac {
		margin-top: 0;
		background-color: #fff;
		border-radius: 25px 25px 25px 25px;
	}
	.mqMenuWrap_apply_eac .mmwTitBox h2 {
		margin-top: 15px;
		margin-left: 10px;
		font-size: 18px;
	}
	.mqMenuWrap_apply_eac .mmListBox ul {
		padding-top: 0;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li {
		margin-left: 0;
		text-align: center;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li:nth-child(n+5):nth-child(-n+8) {
		margin-top: 5px;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li:first-child,
		.mqMenuWrap_apply_eac .mmListBox ul li:nth-child(5) {
		border-left: 0;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li a {
		font-size: 13px;
		text-align: center;
	}
	.mqMenuWrap_apply_eac .mmListBox ul li span {
		width: 45px;
		height: 45px;
		margin: 0 auto 3px;
		background-position: center center !important;
		background-size: 100% 100% !important;
		border-radius: 3px 3px;
		border: 1px solid rgba(0, 0, 0, 0.07);
	}
}

@media ( max-width :1024px) {
	/*========== widePopup ===========*/
	.regularTit-g h2 {
		font-size: 24px;
		height: 40px;
		line-height: 0px;
		padding-top: 0px;
	}
}

/* K-EAC 신청절차 스텝 */
.mqMenuWrap_eac {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	background-color: #ffffff;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

.mqMenuWrap_eac .mmwTitBox {
	display: inline-block;
	width: 20%;
	margin-top: -22px;
	vertical-align: middle;
}

.mqMenuWrap_eac .mmwTitBox h2 { /**padding-left:68px;**/
	font-size: 28px;
	font-weight: 900;
	color: #1D1D1D;
	line-height: 1;
	padding-top: 0px;
}

.mqMenuWrap_eac .mmwTitBox .exTxt {
	display: block;
	margin-top: 10px;
	padding-left: 68px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 1;
}

.mqMenuWrap_eac .mmListBox {
	display: flex;
	width: calc(100% - 80px);
	margin: 0 auto;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: flex-start;
}

.mqMenuWrap_eac .mmListBox span.guide {
	display: inline-block;
	font-size: 16px;
	color: #222222;
	font-weight: 600;
	line-height: 1.3;
}

.mqMenuWrap_eac .mmListBox p {
	text-align: left;
	font-size: 16px;
	color: #0066cb;
	font-weight: 600;
}

.mqMenuWrap_eac .mmListBox span {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 20px auto;
	border-radius: 50% 50%;
}

.mqMenuWrap_eac .mmListBox .icon01 {
	background: #E5F4FF url('../img/icon_eac_step01.png') center center no-repeat;
}

.mqMenuWrap_eac .mmListBox .icon02 {
/* 	background: #E5F4FF url('../img/icon_eac_step02.png') center center no-repeat; */
	background: #E5F4FF url('../img/icon_eac_step02.png') top 22px right 8px no-repeat;
}

.mqMenuWrap_eac .mmListBox .icon03 {
	background: #E5F4FF url('../img/icon_eac_step03.png') top 22px right 10px no-repeat;
}

.mqMenuWrap_eac .mmListBox .icon04 {
	background: #E5F4FF url('../img/icon_eac_step04.png') center center no-repeat;
}

.mqMenuWrap_eac .mmListBox .icon05 {
	background: #E5F4FF url('../img/icon_eac_step05.png') center center no-repeat;
}

.mqMenuWrap_eac .mmListBox .iconVideo01 {
	background: #E5F4FF url('../img/icon_eac_video01.png') center center no-repeat;
}

.mqMenuWrap_eac .mmListBox a:hover span {
	background-color: #f7f7f7;
}

.mqMenuWrap_eac .mmListBox .card-area {
	height: 200px;
	width: 145px;
}

.mqMenuWrap_eac .mmListBox .video-area {
	width: 450px;
	justify-content: flex-end;
}

.mqMenuWrap_eac .mmListBox .video-area a{
	color : #0066cb;
}

.mqMenuWrap_eac .mmListBox .card-area .icon-text {
	font-size: 15px;
	color: #555555;
}

.mqMenuWrap_eac .mmListBox .icon-arrow {
	background: url('../img/icon_eac_arrow.png') no-repeat center;
	width: 36px;
	height: 29px;
	background-size: contain;
	margin-top: 30px;
}

.mqMenuWrap_eac .tabnav {
	text-align: center;
	padding-left: 50px;
}

.mqMenuWrap_eac .tabnav li {
	display: block;
	height: 30px;
	text-align: center;
	width: 142px;
	margin-bottom: 5px;
	border-radius: 30px;
}
/**.mqMenuWrap_apply .tabnav li a:before{content:""; position:absolute; left:0; top:0px; width:100%; height:3px; }**/
.mqMenuWrap_eac .tabnav li a.active:before {
	background: #0066CB;
}

.mqMenuWrap_eac .tabnav li a.active {
	border-radius: 30px;
	border: 1px solid #0066CB;
}

.mqMenuWrap_eac .tabnav li a {
	position: relative;
	display: block;
	border: 1px solid #C6C6C6;
	border-radius: 30px;
	background: #C6C6C6;
	color: #fff;
	padding: 20 0px;
	line-height: 30px;
	text-decoration: none;
	font-size: 16px;
}

.mqMenuWrap_eac .tabnav li a:hover, .mqMenuWrap_eac .tabnav li a.active
	{
	background: #0066CB;
	color: #ffffff;
}

@media screen and (max-width:1024px) {
	.mqMenuWrap_eac {
		position: static;
		top: auto;
		margin-top: 23px;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.mqMenuWrap_eac .mmwTitBox {
		position: static;
		left: auto;
		max-width: 100%;
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		padding: 10px;
		background: transparent;
		box-shadow: none;
	}
	.mqMenuWrap_eac .mmwTitBox .mmwTitBg {
		margin-left: 0;
		padding-left: 0;
		background: transparent;
	}
	.mqMenuWrap_eac .mmwTitBox h2 {
		padding-left: 0;
		color: #222222;
	}
	.mqMenuWrap_eac .mmwTitBox .exTxt {
		display: none;
	}
	.mqMenuWrap_eac .mmListBox {
		width: calc(100% - 20px);
	}
	.mqMenuWrap_eac .mmListBox ul {
		padding: 13px 0 15px 0;
		text-align: center;
	}
	.mqMenuWrap_eac .mmListBox ul li {
		width: calc(100%/ 3);
	}
	.mqMenuWrap_eac .tabnav li {
		display: inline-block
	}
	.mqMenuWrap_eac .tabnav {
		padding-left: 0px;
	}
	.mqMenuWrap_eac .mmListBox .card-area {
		width: 100px;
	}
	.mqMenuWrap_eac .mmListBox .icon-arrow {
		display: none;
	}
	.mqMenuWrap_eac .mmListBox .card-area .icon-text {
		font-size: 12px;
	}
	.mqMenuWrap_eac .mmListBox .video-area {
		width: 350px;
		justify-content : flex-end;
	}
	.mqMenuWrap_eac .mmListBox .video-area .icon-text {
		font-size: 12px;
	}
	.mqMenuWrap_eac .mmListBox .video-area p {
		font-size: 12px;
	}
}

@media screen and (max-width: 860px) {
	.mqMenuWrap_eac {
		padding: 0 0;
	}
}

@media screen and (max-width: 765px) {
	.mqMenuWrap_eac .mmListBox .video-area {
		justify-content : flex-start;
	}
}

@media screen and (max-width: 550px) {
	.mqMenuWrap_eac .mmListBox ul li {
		width: calc(100%/ 3 - 5px);
	}
}

@media screen and (max-width: 470px) {
	.mqMenuWrap_eac {
		margin-top: 0;
		background-color: #fff;
		border-radius: 25px 25px 25px 25px;
	}
	.mqMenuWrap_eac .mmwTitBox h2 {
		padding: 15px 0 0 13px;
		font-size: 23px;
	}
}

@media screen and (max-width: 320px) {
	.mqMenuWrap_eac {
		margin-top: 0;
		background-color: #fff;
		border-radius: 25px 25px 25px 25px;
	}
	.mqMenuWrap_eac .mmwTitBox h2 {
		margin-top: 15px;
		margin-left: 10px;
		font-size: 18px;
	}
	.mqMenuWrap_eac .mmListBox ul {
		padding-top: 0;
	}
	.mqMenuWrap_eac .mmListBox ul li {
		margin-left: 0;
		text-align: center;
	}
	.mqMenuWrap_eac .mmListBox ul li:nth-child(n+5):nth-child(-n+8) {
		margin-top: 5px;
	}
	.mqMenuWrap_eac .mmListBox ul li:first-child, .mqMenuWrap_eac .mmListBox ul li:nth-child(5)
		{
		border-left: 0;
	}
	.mqMenuWrap_eac .mmListBox ul li a {
		font-size: 13px;
		text-align: center;
	}
	.mqMenuWrap_eac .mmListBox ul li span {
		width: 45px;
		height: 45px;
		margin: 0 auto 3px;
		background-position: center center !important;
		background-size: 100% 100% !important;
		border-radius: 3px 3px;
		border: 1px solid rgba(0, 0, 0, 0.07);
	}
}

@media screen and (max-width: 640px) {
	/* .mqMenuWrap_eac .mmListBox ul li .icon01:after{content: '';display:inline-block; width:36px; height:29px; margin-left:95px;margin-top:25px; background:url('../img/icon_eac_arrow.png') no-repeat;} */
	/* .mqMenuWrap_eac .mmListBox ul li .icon02:after{content: '';display:inline-block; width:36px; height:29px; margin-left:95px;margin-top:25px; background:url('../img/icon_eac_arrow.png') no-repeat;} */
	/* .mqMenuWrap_eac .mmListBox ul li .icon04:after{content: '';display:inline-block; width:36px; height:29px; margin-left:95px;margin-top:25px; background:url('../img/icon_eac_arrow.png') no-repeat;} */
}

/********2024.09.09 Navigator*************/
.navigator_item {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	/**gap: 20px;**/
	width: 100%;
	margin: 0 auto;
}

.navigator_item .items {
	overflow: hidden;
	display: flex;
	display: -ms-flexbox;
	flex-direction: column;
	width: 50%;
	border-radius: 20px;
	filter: drop-shadow(0px 10px 25px rgba(24, 17, 78, 0.15));
	margin-right: 20px;
	margin-bottom: 20px;
}

.navigator_item .items:last-child {
	margin-right: 0px;
}

.navigator_item .items.full-width {
	width: 100% !important;
}

.navigator_item .items.box01 {
	border: 2px solid #00407F;
}

.navigator_item .items.box02 {
	border: 2px solid #0066CB;
}

.navigator_item.type02 .items:nth-child(1) {
	width: calc(100% - 453px);
}

.navigator_item.type02 .items:nth-child(2) {
	width: 413px;
}

.navigator_item .items .titbox {
	position: relative;
	display: inline-block;
	/**padding: 30px 0px 15px 0px;
    text-align: center;**/
}

.navigator_item .items.bg01 .titbox {
	background: #0459ad /**#00764C**/;
}

.navigator_item .items.bg02 .titbox {
	background: #2680b8 /**#00828B**/;
}

.navigator_item .items.bg03 .titbox {
	background: #006D9A;
}

.navigator_item .items .titbox strong {
	position: relative;
	display: inline-block;
	padding-left: 0px;
	color: #1D1D1D;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: -0.01em;
	font-weight: bold;
	text-align: left;
    text-indent: -10px;
    padding-left: 10px;
    word-break: break-all;
}

.navigator_item .items .titbox strong.title01:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 2px;
	padding-bottom: 27px;
	background: url('../img/bullet02_blue.png') no-repeat;
}

.navigator_item .items .titbox strong.title02:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 2px;
	padding-bottom: 27px;
	background: url('../img/bullet02_blue.png') no-repeat;
}

/* .navigator_item .items .titbox strong.title01 { */
/* 	font-size: 24px; */
/* } */

.navigator_item .items .titbox li.navi {
	width: 100%;
	box-sizing: border-box;
	border: 0px solid var(- -border-color01);
	border-radius: 10px;
	display: flex;
	align-items: center;
	padding: 10px 10px 10px 20px;
	line-height: 5px;
}

.navigator_item .items .titbox .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	padding: 10px;
	box-sizing: border-box;
	background: #E5EBF2;
	border-radius: 100%;
	width: 60px;
	height: 60px;
}

.navigator_item .items .titbox .desc {
	width: calc(100% - 70px);
	padding-right: 10px;
	box-sizing: border-box;
}

.navigator_item .items .titbox .desc>dt {
	font-weight: 600;
	align-items: center;
}

.navigator_item .items .titbox .desc>dt+dd {
	margin-top: 15px;
}

.navigator_item .items .titbox .desc>dt small {
	font-size: var(- -title-18);
	font-weight: 500;
}

.navigator_item .items .titbox .desc2 {
	width: 100%;
	padding-right: 10px;
	box-sizing: border-box;
}

/**.navigator_item .items .conbox {
    flex: auto;
    padding: 10px 6.354%;
    min-height: 80px;
}
**/
.navigator_item .items .titbox strong .grey01 {
	color: #555555;
	font-size: 18px;
}

.navigator_item_texc {
	display: flex;
	display: -ms-flexbox;
	justify-content: center; /* 가로 가운데 정렬 */
	align-items: center; /* 세로 가운데 정렬 (필요에 따라 사용) */
	flex-direction: column; /* 세로로 요소를 나열 */
	text-align: center; /* 텍스트 및 인라인 요소 가운데 정렬 */
}

@media ( max-width : 940px) {
	.navigator_item {
		flex-direction: column;
		width: 100%;
	}
	.navigator_item .items {
		width: 100% !important;
	}
	.navigator_item .items .conbox {
		min-height: auto;
	}
	.navigator_item .items .conbox .box_list .lists p br {
		display: none;
	}
}

@media ( max-width : 640px) {
	/** .navigator_item .items .titbox strong.title01{
        font-size:18px;
    }

    .navigator_item .items .titbox strong.title02{
        font-size:18px;
    }

    .navigator_item .items .titbox strong .grey01 {
        color: #555555;
        font-size: 16px;
    }

    .navigator_item .items .conbox ul li {
        font-size: 14px;
    }

    .navigator_item .items .titbox strong {
        padding-left: 30px;
        font-size: 22px;
    }**/
	.navigator_item .items .titbox strong::before {
		top: 0px;
		width: 30px;
		height: 30px;
	}
	.navigator_item .items .titbox .link {
		right: 20px;
		top: calc(50% - 17.5px);
		width: 35px;
		height: 35px;
		background-size: 16px;
	}
	.navigator_item .items .titbox strong.icon03::before {
		background-size: 28px;
	}
	.navigator_item .items .titbox strong.icon04::before {
		background-size: 28px;
	}
}

/*********************2924.09.24:: 메인 Main***************************/
.ellips {
	white-space: nowrap; /* 한 줄로 유지 */
	overflow: hidden; /* 넘치는 부분 숨기기 */
	text-overflow: ellipsis; /* 줄임표(...)로 표시 */
	display: inline-block; /* 블록 요소로 설정 (필요시) */
	width: 70%;
}

/* 전체 화면을 차지하는 visualBox */
.mainBox2 {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0px;
}

.visualBox2 {
	width: 100%;
	height: auto;
	position: relative;
}

.background {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-image: url('../img/eta_main_bg.png');
	background-position: center;
	background-size: cover;
}
.grid-container{
	display: flex;
    flex-wrap: wrap;
    width: 1280px;
    justify-content: center;
    padding: 20px 0px;
}
.grid-container .grid-item{
	width: calc(90% / 3);
	height: 265px;
	padding: 1%;
}

.grid-container .grid-item .box {
	width: calc(100% - 60px); 
	height: calc(100% - 40px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 30px;
}

/*메인 첫번째 박스*/
.grid-container .grid-item .box.mainBox{
	width: 100%;
	height: 100%;
    padding: 0;
}
.grid-container .grid-item .box.mainBox .content-box{
	color: #034485;
}
.grid-container .grid-item .mainBox .title-box .title {
	font-size: 25px;
	color: #111111;
	text-align: left;
	font-weight: 500;
/* 	white-space: nowrap;  */
	overflow: hidden;
	text-overflow: ellipsis; 
	width: 100%; 
	max-width: 100%; 
}

.grid-container .grid-item .mainBox .title-box .subTitle {
	font-size: 17px;
	color: #111111;
	text-align: left;
/* 	white-space: nowrap;  */
	overflow: hidden; 
	text-overflow: ellipsis;
	width: 100%; 
	max-width: 100%; 
}
.grid-container .grid-item .mainBox .content-box .content {
	font-size: 16px;
	color: #00407F;
	font-weight: 600;
	text-align: left;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis; 
	width: 100%; 
	max-width: 100%; 
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.grid-container .grid-item .mainBox .content-box .custom-line {
	background: #00407F; 
	width: 70%; 
	height: 2px;
	margin: 10px 0px; 
}
.grid-container .grid-item .mainBox .content-box .content .calendar-icon{
	background: url(../img/main_day.png) no-repeat center center;
	width: 16px;
	height: 16px;
	background-size: contain;
}
.grid-container .grid-item .mainBox .content-box .calendar-box{
    padding: 10px 0;
    width: 50%;
}
.grid-container .grid-item .mainBox .content-box .calendar-box .date-box{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    color: #111111;
} 
.grid-container .grid-item .mainBox .content-box .date-box .day{
	width: 50px;
    height: 100%;
    border: 2px solid rgba(0,64,127, 0.9);
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.7);
}
.grid-container .grid-item .mainBox .content-box .date-box .day.sun{
	color: #EB003B;
}
.grid-container .grid-item .mainBox .content-box .date-box .day.sat{
	color: #0066CB;
}
.grid-container .grid-item .mainBox .content-box .date-box .day .month{
	background-color: #00407F;
	color: #fff;
	height: 20px;
	width: 100%;
    line-height: 20px;
    opacity: 0.9;
} 
.grid-container .grid-item .mainBox .content-box .date-box .date{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-weight: 600;
}
.grid-container .grid-item .mainBox .content-box .date-box .weekDay{
	width: 100%;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
}

/*메인 두번째, 3번째 박스*/
.grid-container .grid-item .box.menuBox {
	border: 2px solid #00407F;
    background: #ffffffe0;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);	
}
.grid-container .grid-item .box .title-box {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.grid-container .grid-item .box.menuBox .title-box .menu-title{
    color: #111111;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -0.01em;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}
.grid-container .grid-item .box.menuBox .title-box .menu-title:before {
	content: '';
	display: inline-block;
	margin-left: -10px;
	width: 10px;
	height: 2px;
	padding-bottom: 27px;
	background: url('../img/bullet02_blue.png') no-repeat;
}
.grid-container .grid-item .box.menuBox .title-box .menu-subTitle{
	margin-top: 5px;
/*     margin-left: 10px; */
}
.grid-container .grid-item .box.menuBox .title-box .icon-box {
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 5px;
    align-items: center;
    width: 90px;
}
.grid-container .grid-item .box.menuBox .title-box .icon-box .icon{
	width: 60px;
	height: 65px;
	background-color: #E5EBF2;
    box-sizing: border-box;
    border-radius: 100%;
    padding: 10px;
}
.grid-container .grid-item .box.menuBox .title-box .icon-box .icon-desc{
	font-size: 14px;
	font-weight: 600;
}
.grid-container .grid-item .box.menuBox .title-box .icon-box .icon img{
	height: 45px;
	width: 40px;
}
.grid-container .grid-item .box.menuBox .title-box .icon-box .icon.group-icon{
	padding: 10px 8px;
	width: 70px;
}
.grid-container .grid-item .box.menuBox .title-box .icon-box .icon.group-icon img{
	width: 55px;
}
.grid-container .grid-item .box .btn-box .mainBtn{
	display: inline-block;
	width: 100%;
	height: 40px;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
}
.grid-container .grid-item .box .btn-box .mainBtn.mainBtn01{
	background: url('../img/main_arrow_right.png') no-repeat right 30px top 10px #00407F;
	color: #fff;
	margin-bottom: 10px;
}
.grid-container .grid-item .box .btn-box .mainBtn.mainBtn02{
	background: url('../img/main_arrow_right_blue.png') no-repeat right 30px top 10px #ffffff;
	color: #00407F;
	border: 1px solid #00407F;
}
.grid-container .grid-item .box .btn-box .mainBtn.mainBtn03{
	background: url('../img/main_arrow_right.png') no-repeat right 30px top 10px #0066CB;
	color: #fff;
	margin-bottom: 10px;
}
.grid-container .grid-item .box .btn-box .mainBtn.mainBtn04 {
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	background: url('../img/main_arrow_right.png') no-repeat right 30px top 10px #555555;
}

/*메인 네비게이터 박스*/
.grid-container .grid-item .box.naviBox{
	background: #0066CB;
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	border: 2px solid #0066CB;
}
.grid-container .grid-item .box.naviBox .title-box{
	height: 30%;
}
.grid-container .grid-item .box.naviBox .title-box .title{
	position: relative;
	display: inline-block;
	margin-left: -12px;
	padding-left: 0px;
	color: #ffffff;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: -0.01em;
	font-weight: bold;
	text-align: center;
	width: 100%;
	max-width: 100%; 
	white-space: nowrap; 
}
.grid-container .grid-item .box.naviBox .title-box .subTitle{
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	width: 100%; 
	max-width: 100%;
/* 	white-space: nowrap; */
/* 	overflow: hidden;  */
/* 	text-overflow: ellipsis; */
}
.grid-container .grid-item .box.naviBox .check-box{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%; 
	max-width: 100%; 
	align-items: flex-start; 
	gap:10px;
}
.grid-container .grid-item .box.naviBox .check-box .mainlable{
	width: fit-content;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    position: relative;
}
.grid-container .grid-item .box.naviBox .check-box .mainlable label {
	padding-left: 20px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff; 
	margin: 0 10px 0px 0;
}
.grid-container .grid-item .box.naviBox .check-box .mainlable input{
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #ffffff;
	border-radius: 4px;
}

.grid-container .grid-item .box.naviBox .desc{
	font-size: 14px;
	color: #F2D200;
	text-align: center;
/* 	white-space: nowrap;  */
	overflow: hidden; 
	text-overflow: ellipsis;
	width: 100%; 
	max-width: 100%;
}
.grid-container .grid-item .box.menuBox.boardBox{
	background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    border: 2px solid rgba(255, 255, 255, 0.5);
}
.grid-container .grid-item .box.tabBox{
	background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    padding: 10px 20px;
    width: calc(100% - 40px);
    height: calc(100% - 20px);
}
.grid-container .grid-item .box.boardBox .title-box{
	margin: 0 auto;
}
.grid-container .grid-item .boardBox .title-box .title{
	color: #111111;
	font-size: 22px;
	line-height: 1.8;
	letter-spacing: -0.01em;
    font-weight: 600;
}
.grid-container .grid-item .box.boardBox .title-box .title:before{
	content: '';
	display: inline-block;
	width: 10px;
	height: 2px;
	padding-bottom: 24px;
	background: url('../img/bullet02_black.png') no-repeat;
}
.grid-container .grid-item .box.boardBox .content{
	text-align: center;
    height: 40px;
}

/* 메인 6번째 박스*/
.grid-container .grid-item .box.tabBox .tab {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;	
	text-align: center;
	gap:1%;
}
.grid-container .grid-item .box.tabBox .tab .menu{
	width: 45%;
    height: 46px;
    text-align: center;
    border-bottom: 3px solid #707070;
}
.grid-container .grid-item .box.tabBox .tab .menu.active{
	border-bottom: 3px solid #0066cb;
}
.grid-container .grid-item .box.tabBox .tab .menu a{
    line-height: 46px;
    text-decoration: none;
    font-size: 20px;
    color: #666666;
    font-weight: 600;
}
.grid-container .grid-item .box.tabBox .tab .menu.active a{
	color: #000000;
}
.grid-container .grid-item .box.tabBox .tab .plusBtn{
	width: 4%;
}
.grid-container .grid-item .box.tabBox .tab .plusBtn a{
	line-height: 46px;
    text-decoration: none;
    font-size: 20px;
    color: #666666;
    font-weight: 600;	
}
.grid-container .grid-item .box.tabBox .tabcontent {
	padding-top: 10px;
	border: 0px solid #ddd;
	border-top: none;
}

.grid-container .grid-item .box.tabBox .tabcontent p {
	color: #1d1d1d;
}
.grid-container .grid-item .box.tabBox .tabcontent p.tabtile {
	font-size: 14px;
}
.grid-container .grid-item .box.tabBox.tabcontent ul {
	position: relative;
	z-index: 1;
}
.grid-container .grid-item .box.tabBox .tabcontent ul li {
	font-size: 14px;
	color: #1D1D1D;
	line-height: 28px;
	text-align: left;
	white-space: nowrap;
}

.grid-container .grid-item .box.tabBox .tabcontent ul li a {
	position: relative;
	padding: 0 45px 0 15px;
	font-size: 14px;
	color: #1D1D1D;
	display: inline-block;
	width: 96%;
	height: 100%;
	box-sizing: border-box; /* 패딩과 테두리를 너비에 포함 */
	border-bottom: 1px solid #C6C6C6;
}

.grid-container .grid-item .box.tabBox .tabcontent ul li a:before {
	position: absolute;
	left: 0;
	top: 12px;
	width: 5px;
	height: 5px;
	background: #1D1D1D;
	border-radius: 50%;
	content: '';
}

.grid-container .grid-item .box.tabBox .tabcontent ul li.nodata a:before {
	position: absolute;
	left: 0;
	top: 12px;
	width: 5px;
	height: 5px;
	background: #1D1D1D;
	border-radius: 50%;
	content: initial;
}

.grid-container .grid-item .box.tabBox .tabcontent ul li a b {
	display: block;
	overflow: hidden;
	white-space: nowrap;
/* 	text-overflow: ellipsis; */
}

.grid-container .grid-item .box.tabBox .tabcontent ul li a b span {
	font-size: 16px;
	color: #1D1D1D;
}

.grid-container .grid-item .box.tabBox .tabcontent ul li a em {
	position: absolute;
	right: 0;
	top: 0;
}


/* 반응형 처리: 작은 화면에서는 세로로 배치 */
@media ( max-width : 768px) {
	.background {
		background-position: left 80% top -12%; /* 모바일에서는 이미지 왼쪽 정렬 */
		background-size: auto; /* 원본 크기 유지 */
		background-repeat: no-repeat; 
		background-color: #8AA7E4;
	}
	.grid-container {
		width: 100%;
	}
	.grid-container .grid-item{
		width: 86%;
		padding: 2.5% 7%;
	}
/* 	.grid-container .grid-item .box.mainBox .content-box p{ */
/* 		text-shadow: 2px 0px 2px #ffffff; */
/* 		font-weight: 500; */
/* 	} */
	.grid-container .grid-item .box.naviBox .title-box .title{
		font-size: 22px;
	}
	
	.grid-container .grid-item .box.naviBox .check-box .mainlable label{
		margin: 0;
	}
}


/********** 메인 하단 신고절차 ************/
.mainTop {
	width: 100%;
	margin: 0 auto;
	/**background:#eef1f4;**/
	text-align: center;
}

.mainTop h2.main {
	padding-top: 0px;
	font-size: 26px;
	line-height: 43px;
	font-weight: 600;
	margin: 20px 0;
}

.mainTop h2.main:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 2px;
	padding-bottom: 25px;
	background: url('../img/bullet02_black.png') no-repeat;
}


.mainNavigatorForm {
	display: flex;
	display: -ms-flexbox;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap; /* 자식 요소가 넘칠 때 다음 줄로 내려가도록 함 */
	white-space: nowrap; /* 텍스트를 한 줄로 유지 */
	overflow: hidden; /* 넘친 텍스트를 숨김 */
	text-overflow: ellipsis; /* 말줄임표(...) 적용 */
	width: 100%; /* 부모 요소 크기에 맞춤 */
	max-width: 100%; /* 부모 요소 크기를 넘지 않도록 설정 */
	align-items: flex-start; /* 상단 정렬 */
	margin: 10px 0;
}

.mainchecbox {
	display: block;
	position: relative;
	min-height: 25px;
	margin: 0 15px 0px 0; /****margin:0 15px 20px 0;***/
	padding-left: 20px;
	color: #ffff;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	word-wrap: break-word;
	word-break: break-all;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top: 3px; /****2024.09.09***/
}

.MainnavigatorBtn {
	background: #ffffff;
	color: #0066cb;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	padding: 10px 20px;
	width: 85% !important;
	border-radius: 3px;
	position: relative;
	background: url(../img/main_arrow_right_blue.png) no-repeat left 280px bottom 10px #fff;
}

/* .MainnavigatorBtn { */
/* 	position: relative; */
/* 	/*     background: url('../img/icon_navi01_b.png') left 100px center no-repeat, url('../img/icon_navi02_b.png') right 100px center no-repeat #ffffff; */ */
	
/* } */

@media ( max-width : 768px) {
	.MainnavigatorBtn {
		background: url(../img/main_arrow_right_blue.png) no-repeat left 340px bottom 10px #fff;
	}
}

.MainetaStep {
	overflow: hidden;
	width: 100%;
	padding: 50px 0; /* 100px 0 */
	background: #ffffff /**2024.08.07.MS #f5f7fb**/;
	box-sizing: border-box;
}

@media ( max-width : 1024px) {
	.MainetaStep {
		padding: 0;
	}
}

/* 체크박스 커스텀 스타일 */
.email-box .checkbox-area {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	gap: 7px;
	margin: 5px 10px;
}

.email-box .checkbox-area label {
	font-size: 16px;
}

.email-box .checkbox-area input[type="checkbox"] {
	width: 19px;
	height: 19px;
}

/* 단체 신고 체크박스 */
.btnArea .checkbox-area {
	margin-right: 10px;
}

.mainNavigatorBox .checkMark {
	position: absolute;
	top: 0;
	left: 0;
	height: 13px;
	width: 13px;
	background-color: #ffffff;
	border-radius: 4px;
}


/******footer SNS*******/
.sns-icons {
	display: flex;
	display: -ms-flexbox;
	gap: 10px; /* 아이콘 간격 */
}

.sns-icons a img {
	width: 30px; /* 아이콘 크기 */
	height: auto;
}

/* 반응형: 화면 크기가 768px 이하일 때 */
@media ( max-width : 840px) {
	.sns-icons {
		display: flex; /* 아이콘들을 가로로 나열 */
		display: -ms-flexbox;
		justify-content: center; /* 가로 가운데 정렬 */
		margin-top: 20px; /* 상단 여백 */
		margin-bottom: 20px;
		gap: 10px; /* 아이콘 간의 간격 설정 */
	}
	.sns-icons a img {
		width: 30px; /* 아이콘 크기 설정 */
		height: auto;
	}
}

/**** 2024.09.30 시스템 장애 ****/

/* 화면 전체에 flexbox를 적용하여 가운데 정렬 */
.contArea .teaserContents {
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-direction: column;
	padding: 20px;
	box-sizing: border-box;
}
/* 파란색 라인과 흰색 배경 박스 스타일 */
.contArea li.systemBox p {
	border: 2px solid #0066cb; /* 파란색 테두리 */
	background-color: white; /* 흰색 배경 */
	padding: 10px; /* 텍스트 주변 여백 */
	border-radius: 5px; /* 박스의 모서리를 둥글게 */
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* 그림자 효과 */
	display: inline-block; /* 내용 길이에 맞춰 박스 크기 조정 */
	text-align: left; /* 왼쪽 정렬 */
}

/******2024.10.01::모달 팝업 배경이미지********/
.arrivak_modal_bg {
	background-image: url('../img/pop_back_bg.png');
	background-size: 14%;
	background-repeat: no-repeat;
	background-position: right 27% top 125%;
	background-attachment: fixed;
	position: relative; /* 위치 설정 */
}

/******2024.10.02:::내비게이터 체크박스******/
.NavicustomCheckbox {
	position: relative;
	display: block;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 20px;
	font-weight: 600;
	color: #ffffff; /* 체크박스 라벨의 텍스트 색상 */
	margin: 0 10px 0px 0; /****margin:0 15px 20px 0;***/
	white-space: nowrap; /* 텍스트 줄바꿈 방지 */
	white-space: normal; /* 줄바꿈을 허용 */
	word-wrap: break-word; /* 텍스트가 넘칠 경우 줄바꿈 */
	overflow-wrap: break-word; /* 단어 단위로 줄바꿈 */
	vertical-align: middle; /* 텍스트와 체크박스의 세로 정렬 */
}

.NavicustomCheckbox.mainlable01 {
	width: 30px; /* 고정된 가로 사이즈 */
}

.NavicustomCheckbox.mainlable02 {
	width: 50px; /* 고정된 가로 사이즈 */
}

.NavicustomCheckbox.mainlable03 {
	width: 120px; /* 고정된 가로 사이즈 */
}

.NavicustomCheckbox.mainlable04 {
	width: 30px; /* 고정된 가로 사이즈 */
}

.mainlableW01 {
	width: 60px; /* 고정된 가로 사이즈 */
	position: relative;
}

.mainlableW02 {
	width: 80px; /* 고정된 가로 사이즈 */
	position: relative;
}

.mainlableW03 {
	width: 110px; /* 고정된 가로 사이즈 */
	position: relative;
}

.NavicustomCheckbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.NavicustomCheckbox .checkMark {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 25px;
	width: 25px;
	background-color: #ffffff;
	border-radius: 4px; /* 체크박스 모서리를 둥글게 */
}

.mainNavigatorBoxBtnB {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}

/* 체크박스가 선택된 경우 */
.NavicustomCheckbox input:checked+.checkMark {
	background-color: #ffffff; /* 선택된 체크박스의 배경색 */
	border: 2px solid #246BEB; /* 테두리 색상 */
}

/* 체크 표시 추가 */
.NavicustomCheckbox .checkMark:after {
	content: "";
	position: absolute;
	display: none;
}

.NavicustomCheckbox input:checked+.checkMark:after {
	display: block;
}

/* 체크 표시 모양 */
.NavicustomCheckbox .checkMark:after {
	left: 5px;
	top: -3px;
	width: 8px;
	height: 16px;
	border: solid #246BEB;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}

/* 반응형 하단 주소: 화면 크기가 768px 이하일 때 */
@media ( max-width : 768px) {
	.mobile-newline {
		display: block;
		margin-top: 5px;
	}
	.NavicustomCheckbox {
		font-size: 14px;
		padding-top: 5px;
	}
}

/*****2024년 10월 30일 신고 대상자 - 박스 컨테이너: 박스들을 가로로 배열 ******/
.box-container {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	flex-wrap: wrap;
	padding-bottom: 30px;
}

.box-item {
	width: calc(100%/ 3 - 80px);
	font-size: 16px;
	color: #1D1D1D;
	background-color: #EFF7FF;
	padding: 30px 30px 30px 30px;
	word-wrap: break-word;
	height: 100px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: space-between;
}

.box-item.bg-gray {
	background-color: #F6F9FB;
}

.box-item .box-btn {
	margin: 0 auto;
}

.box-item .box-content .box-no {
	font-weight: bold;
	font-size: 18px;
	color: #0066cb;
	margin-bottom: 10px;
}

.box-item.bg-gray .box-content .box-no {
	color: #9F9F9F;
}

.box-item .box-btn .btn-detail {
	display: inline-block;
	height: 28px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 0px 25px 0px 10px;
	color: #0066CB;
	border: 1px solid #0066CB;
	background: url('../img/icon_navi02_b.png') right 5px center no-repeat
		#fff;
}

.box-item .box-btn .btn-detail:hover, .box-item .box-btn .btn-detail:focus
	{
	color: #46a4ff;
	border: 1px solid #0066CB;
}

.box-item.bg-gray .box-btn .btn-detail {
	color: #1d1d1d;
	border: 1px solid #1d1d1d;
	background: #fff url(../img/icon_navi02_black.png) right 5px center
		no-repeat;
}

.box-item.bg-gray .box-btn .btn-detail:hover, .box-item.bg-gray .box-btn .btn-detail:focus
	{
	color: #717171;
	border: 1px solid #1d1d1d;
}

/* button이 가운데 정렬되고, 다음 줄에 배치되도록 */
.button-container {
	display: flex;
	display: -ms-flexbox;
	justify-content: center; /* 버튼을 중앙에 배치 */
	margin-top: 20px; /* 상단 요소와 간격 */
}

/* 가운데 추가된 박스 스타일 */
.box-center {
	border: 1px solid #0066cb; /* 박스 배경색 */
	padding: 20px;
	text-align: center; /* 텍스트 중앙 정렬 */
	max-width: 400px; /* 최대 너비 */
	margin: 0 auto; /* 가운데 정렬 */
	border-radius: 8px; /* 둥근 모서리 */
	box-sizing: border-box;
	width: 100%; /* 가로 100% 차지 */
	color: #0066CB;
	background-color: #ffffff;
	margin-top: 10px;
	font-weight: 600;
	font-size: 18px;
	z-index: 99;
}

/* 반응형 스타일 */
@media ( max-width : 768px) {
	.box-container {
		gap: 15px;
	}
	.box-item {
		width: 100%;
		height: auto;
	}
	.box-center {
		margin-top: -20px;
	}
}

/* 제목 */
.contArea h2 {
	font-size: 36px;
	line-height: 43px;
	font-weight: 600;
	margin: 50px 0px;
	text-align: center;
}

.contArea h2.second-title {
	margin: 20px 0;
}

.contArea h2:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 2px;
	padding-bottom: 37px;
	/* 	background:url('../img/bullet01_black.png') no-repeat; */
	background: url(../img/bullet02_blue.png) no-repeat;
}

/* 반응형 스타일 */
@media ( max-width : 768px) {
	.box-item-g {
		margin-right: 0px;
	}
	.box-item-g {
		flex: 1 1 100%; /* 작은 화면에서 박스가 세로로 쌓이도록 설정 */
		margin-bottom: 10px;
		height: auto;
	}
	.box-center-g {
		margin-top: -20px;
	}
	/**.box-item:last-child{margin-right:20px;}**/
}

.dotted-line {
	border-top: 1px dotted #C6C6C6;
	height: 1px;
	width: 100%;
	padding: 0px 0px;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

@media ( max-width :1024px) {
	.target h2 {
		font-size: 24px !important;
		margin: 10px 0px 10px 0px;
		padding-top: 12px;
	}
}

.box-center-bottom {
	position: absolute;
	bottom: 25px;
	text-align: center;
	left: 35%;
}

@media ( max-width :768px) {
	.box-center-bottom {
		position: relative;
		bottom: 0px;
		left: 0%;
	}
}

@media ( max-width : 487px) {
	.flexBox2 input+button, .flexBox2 button+input, .flexBox2 select+select, .flexBox2 label+select {
		margin-left: 0px;
	}
	.table-wrap tbody th{
		border-left: none !important;
	    padding-left: 10px;
	}
	.grid-container{
		padding: 20px 0px;
	}
	.grid-container .grid-item .mainBox .title-box .title{
/* 		font-size: 23px !important; */
	}
	.grid-container .grid-item .mainBox .title-box .subTitle{
		font-size: 15px !important;
	}
	.grid-container .grid-item .box.naviBox .desc{
		font-size: 12px !important;
	}
}

/** Z플립 사이즈 */
@media ( max-width : 365px) {
	.grid-container .grid-item .mainBox .title-box .title{
		font-size: 22px !important;
	}
	.grid-container .grid-item .mainBox .title-box .subTitle{
		font-size: 14px !important;
	}
	.grid-container .grid-item .mainBox .content-box .content{
		font-size: 15px !important; 
	}
	.background {
	    background-position: left 80% top -12.7%;
	    background-size: auto;
	    background-repeat: no-repeat;
	    background-color: #8AA7E4;
	}
	.grid-container .grid-item .boardBox .title-box .title{
		font-size: 19px !important;
	}
	
	
}