@charset "UTF-8";

/*가로스트롤 방지*/
html, body {
	font-family: 'Pretendard GOV';
	overflow-x:hidden;
}

.hidden {
	display:none;
}

/*공통수정*/
select {
	background:url('../images/library/icon/c-search-drop-down.svg') no-repeat 95% center;
	outline:0;
}
button:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}
select:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}
input:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}
a:focus-visible:not(.focusBorder) {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}
img:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}
textarea:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}
video:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}
summary:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}


li:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: 1px;
}

.set:focus-visible {
  outline: 3px dashed #262626;
  outline-offset: -5px;
}



.slick-slide:focus-visible {
  outline: 3px dashed #8e8e8e;
  outline-offset: -8px;
}

.flex_box {
	display:flex;
	align-items:center;
}
.column {
	display:flex;
	flex-direction:column;
}
.disIb {
	display:inline-block;
}
.input_box:after {
	display:none !important;
}
/* 서브페이지 공통 - 헤더 아래 그림자 */
.header_wrap{
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.04);
}
/* 서브페이지 공통 - 헤더 아래 그림자 끝 */
.top_title {
	margin-top: 70px;
	max-width:1280px;
	width: 100%;
	height: 340px;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px;
	font-weight: 800;
	color: #fff;
}

/*gnb*/
.main_menu li a {
	position:relative;
}
.main_menu li a:after {
	content:"";
	position:absolute;
	left:0;
	bottom:-13px;
	width:100%;
	height:2px;
	background:#8d8c8c;
	transform:scaleX(0);
	transition:.3s;
}
/*230809 이세현 웹접근성(콘텐츠 선형화) 수정*/

/*.main_menu li:hover a:after {*/
/*	transform:scaleX(1);*/
/*}*/
.main_menu > li:hover > a:after {
	transform:scaleX(1);
}
/*.main_menu li.show_on a:after {*/
/*	transform:scaleX(1);*/
/*}*/
.main_menu > li.show_on > a:after {
	transform:scaleX(1);
}
.submenu_wrap.is-show {
	padding-top:130px !important;
}
.sub_list > li > a {
	font-family:'Pretendard GOV'
}

/*검색창*/
.search_section_wrap .search input[type=text] {
	width:100%;
	border:none !important;
}
.side_search_btn {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../images/icon/h-search-ic.svg) no-repeat;
	background-size: cover;
	cursor: pointer;
}
.search_section_wrap .input_wrap::after {
	display:none;
}
/* 서브페이지 공통 - 헤더 아래 그림자 */
.header_wrap{
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.04);
}
/* 서브페이지 공통 - 헤더 아래 그림자 끝 */

/*서브배너*/
.sub_top_title {
	position:relative;
	max-width:1290px;
	width:100%;
	margin:100px auto 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	height:100px;
	font-size:24px;
	font-weight:bold;
	color:#666;
	text-align:center;
	line-height:100px;
}

/* 230803 서브배너에 <h2>태그 추가했을때 기존 css 유지하도록 수정 */
.sub_top_title h2 {
	/* 이전과 동일한 스타일 유지 */
	font-size: 24px;
	font-weight: bold;
	color: #666;
	line-height: 100px;
	margin: 0;
	padding: 0;
}

/* .top_title.sub_bg01 {
	background: url(../images/sub_title01.jpg) no-repeat center;
}
.top_title.sub_bg02 {
	background: url(../images/sub_title02.jpg) no-repeat center;
}
.top_title.sub_bg03 {
	background: url(../images/sub_title03.jpg) no-repeat center;
}
.top_title.sub_bg04 {
	background: url(../images/sub_title04.jpg) no-repeat center;
}
.top_title.sub_bg05 {
	background: url(../images/sub_title05.jpg) no-repeat center;
}
.top_title.sub_bg06 {
	background: url(../images/sub_title06.jpg) no-repeat center;
}
.top_title.sub_bg07 {
	background: url(../images/sub_title07.jpg) no-repeat center;
} */

/*서브배너 로케이션*/
.sub_top_title .local_box {
	position:absolute;
	right:0;
	bottom:0;
	height:15px;
	z-index: 500;
}
.sub_top_title .local_box :is( p, a) {
	font-size:17px;
	font-weight:400;
	color:#666;
	line-height:1;
	padding: 3rem 0 0 0 ;
	z-index: 500;
}
.sub_top_title .local_box img{
	color: #666666  !important;
}
.sub_top_title .local_box img {
	filter:brightness(0.6);
	/*vertical-align:baseline !important;*/
}

/*서브페이지 콘텐츠 영역*/
.container_inner {
	max-width:1290px !important;
	width:100% !important;
}

/*디지털 정부혁신*/
.digital_inno {
	max-width:1280px;
	width:100%;
	margin:160px auto 0;
}
.digital_inno .btn_right {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:0 20px;
	padding-bottom:5px;
}
.digital_inno .btn_wrap_0513 .btn_0513 {
	background:none !important;
	font-size:14px !important;
	box-shadow:unset !important;
	padding:0 !important;
	color:#444 !important;
	width:unset !important;
	height:unset !important;
}
.digital_inno .btn_right button:hover {
	text-decoration:underline;
}
.digital_inno .btn_right button:after {
	content:"";
	display:inline-block;
	margin:0 0 -5px 3px;
	width:24px;
	height:24px;
	background:url(/static/assets_rn/images/library/icon/c-link.svg) no-repeat center center;
}
.digital_inno ul.tabs li {
	border:1px solid #171717;
}
.digital_inno ul.tabs li.current {
	background:#171717;
	padding:17px 0;
}
.digital_inno ul.tabs li.current a {
	color:#fff;
}
.digital_inno .cntit_box02 {
	margin-top:100px;
}
.digital_inno .hh_conbox ul li {
	background-color: #516dd7;
	border-radius:0 30px 0 30px;
}
.digital_inno .result_box {
	border-color:#171717;
	padding:20px 0 !important;
}
.digital_inno .tab2_banboximg {
	background-color:#f5f5f5;
	height:auto;
}
.digital_inno .tab2_banboximg h3 {
	color:#171717;
}
.digital_inno .tabbox_title_h .tabbox_h_title {
	max-width:600px !important;
	width:100% !important;
}
.digital_inno ul[class*=newlist_tab] li i:before {
	content:"";
	width:4px;
	height:4px;
	background:#444;
	display:inline-block;
	margin:0 0 4px 0;
}
.digital_inno .hh_conmenubox_color span {
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}


/*로그인*/
.login_box1 {
	max-width:800px;
	width:100% !important;
	margin:0 auto;
}
.login_box1 .login_tl1 p {
	text-align:center;
	background:none !important;
}
.login_box1 .login_wrap1 {
	max-width:600px !important;
	width:100% !important;
}
.login_box1 .tab_titl li.active a {
	border-top:3px solid #171717 !important;
}
.login_box1 input.btn_type1 {
	background:#171717;
}
.login_box1 .login_mem input {
	height:50px;
}
.login_box1 .login_mem input::placeholder {
	color: #cbcbcb;
}
.login_box1 .check_bk {
	position:relative;
	font-size:14px;
}
.login_box1 .check_bk:before {
	content:"";
	position:absolute;
	top:-0px;
	left:-24px;
	width:18px;
	height:18px;
	background:#dbdbdb;
}
.login_box1 .checkbox_type:checked + .check_bk:before {
	content:"";
	position:absolute;
	top:-0px;
	left:-24px;
	width:18px;
	height:18px;
	background:url(/static/assets_rn/images/icon/c-checked.svg) no-repeat center center / cover;
}
.login_box1 .join_btn1 {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	padding-top:40px;
	width: 70%;
	margin: 0 auto;
}
.login_box1 .join_btn1 > a {
	font-size:14px;
}
.login_box1 .join_btn1 > a:hover {
	text-decoration:underline;
}
.login_box1 .mb20 {
	margin-bottom:20px;
}

/*회원가입*/
ul.step_box {
	max-width:1000px;
	width:100% !important;
	margin:40px auto;
}
ul.step_box li span {
	background-position:left center !important;
	padding:0 0 0 50px !important;
	font-size: 18px;
}
ul.step_box li span.step3 {
	margin-left:0 !important;
}
ul.step_box li {
	filter:grayscale(1);
}
ul.step_box li.i1.active {
	background:#353535 url(/static/ucms/img/ogp/step_on1.gif) right top
	no-repeat;
}
ul.step_box li.active:after {
	filter:grayscale(1);
}
.mem_titl1 h4 {
	display:flex;
}
.mem_thox1 input.btnst2 {
	background:#171717 !important;
	border:none !important;
}
.join_tit h3 {
	margin-top:40px;
}
.mem_p1 {
	filter:grayscale(1);
}
.check_bk {
	position:relative;
	font-size:16px;
}
.check_bk:before {
	content:"";
	position:absolute;
	top:0;
	left:-24px;
	width:18px;
	height:18px;
	background:#dbdbdb;
}
.checkbox_type:checked + .check_bk:before {
	content:"";
	position:absolute;
	top:0;
	left:-24px;
	width:18px;
	height:18px;
	background:url(/static/assets_rn/images/icon/c-checked.svg) no-repeat center center / 22px 22px;
}
.mem_titl1 span {
	position:relative;
	background:none !important;
}
.mem_titl1 span:before {
	content:"";
	position:absolute;
	left:0;
	top:2px;
	display:inline-block;
	width:1px;
	height:14px;
	background:#444;
}
.mem_box1 {
	max-width:1000px;
	width:100% !important;
}
.mem_box1 .tac {
	width:213px;
	margin:0 auto;
}
.mem_box1 .tac input.btn_type1 {
	background:#171717 !important;
	border:none !important;
}
.mem_box1 .tar {
	text-align:right;
	padding-top: 5px;
}
.mem_titl2 {
	padding-left:15px !important;
	background:url(/static/ucms/img/ogp/dott2.gif) left 7px no-repeat !important;
	filter:grayscale(1);
	padding-bottom: 10px;
	color: #1e1e1e;
	font-size: 18px;
	font-weight: bold;
}
.tac.flex_box {
	gap:0 10px;
	justify-content:center;
}
.tac.flex_box a.btn_type2 {
	margin-bottom:0;
	max-width:242px;
	width:100%;
}
.agg-set {
	height: 210px;
	padding: 4px 2px;
	overflow-y: scroll;
	border: solid 1px #cdcdcd;
	border-radius: 4px;
	vertical-align: middle;
	line-height: 20px;
}
.agg-set::-webkit-scrollbar {
	width: 2px;
	opacity: 0;
}

.agg-set::-webkit-1bar-track {
	opacity: 0;
}

.agg-set::-webkit-scrollbar-thumb {
	width: 2px;
	background-color: #ccc;
}
.adm_box p {
	font-size:12px;
}
.mem_write2 {
	width:100%;
}
.mem_write2 :is(input, select, .selectric .label) {
	height:28px !important;
}
.selectric .button {
	width:28px !important;
	height:28px !important;
}
.mem_tbox1 {
	width:100%;
}
.mem_write2 dl dd button.id_btn1 {
	padding:4px 10px !important;
}
.mem_box3 {
	max-width:1000px;
	width:100% !important;
}
.mem_box3 .tac {
	margin-bottom:100px;
	text-align:center;
}
input.btn_type1 {
	background:#171717 !important;
	border:none !important;
	font-family:'Pretendard GOV';
}
.clear_box1 .tac {
	text-align:center;
}
.clear_box1 .tac a.btn_type1 {
	background:#171717 !important;
	border:1px solid #171717 !important;
}
.mem_clear1 p strong {
	color:#171717 !important;
}

/*게시판 수정화면*/
.enrollment .dl .dd .l-file__group {
	margin-bottom:0 !important;
}
.enrollment .dl .dd .col-sm-10 p.help {
	font-size:14px;
}
.enrollment .dl .dd .col-sm-10 p.help:before {
	content:"!";
	display:inline-block;
	margin:0 5px -3px 0;
	font-size:12px;
	font-weight:bold;
	width:14px;
	height:14px;
	border:1px solid #444;
	border-radius:50%;
	text-align:center;
	line-height:16px;
}
/*재동의 페이지*/
.agreeAgain {
	max-width:1280px;
	width:100%;
	margin:0 auto;
}
.agreeAgain .mem_box1 {
	max-width:1280px;
	width:100%;
	padding:0 15px;
}

/*토론게시판*/
.board__btn-enroll .c-btn-type {
	display:block;
	margin:0 auto;
}
form#dataForm {
	width:100%;
}
.enrollment .dl .dd ul.list li {
	font-size:14px;
	font-weight:normal;
}
/*어벤져스 목록*/
/* .board__list .item .img a {
	height:331px;
	display:block;
}
.board__list .item .img a img {
	height:100%;
} */
.avengers_list .board__list-wrap .item .txt_wrap {
	margin-left: auto;
	justify-content: flex-end;
	gap: 5px;
}
.avengers_list .board__list-wrap .item .txt_wrap .txt2:first-child {
	font-weight : 700;
}

.avengers_list .board__list-wrap .item .txt_wrap .txt2:after{
	content: "";
	display: inline-block;
	width: 1px;
	height: 10px;
	background-color: #e5e6e9;
	margin-left: 15px;
}
.avengers_list .board__list .item .data__right {
	margin-left:0;
}
.board__list .item .data .num {
	font-family:'Pretendard GOV' !important;
	font-size: 13px;
	color: #575757;
}
.date, .click_list li, .txt_year span, .why_list li span.why_w {
	font-family:'Pretendard GOV' !important;
}

/*카드뉴스 상세보기*/
.card_sbjt {
	position:relative;
}
.card_sbjt >div .day{font-weight: 700; color: #575757;}
.card_sbjt > a {
	position:absolute;
	right:5px;
	bottom:5px;
}
.card_sbjt .cardnews_de_title + .flex_between {
	padding-bottom:0;
	padding: 0 1rem;
}
.cardnews_slide_wrap .swiper_btn_box {
	position:relative;
	max-width:720px;
	width:100%;
	margin:0 auto;
}
.cardnews_slide_wrap :is(.swiper-button-next.upper, .swiper-button-prev.upper) {
	top:30%;
	display:block;
	transition:.3s;
}
.cardnews_slide_wrap .swiper-button-next.upper {
	right:0;
}
.cardnews_slide_wrap .swiper-button-prev.upper {
	left:0;
}
.swiper-button-next.upper.swiper-button-disabled,
.swiper-button-prev.upper.swiper-button-disabled {
	filter:brightness(2.5);
	cursor:auto;
	pointer-events:none;
}
.cardnews_thumb_img
	/*게시판 공통 등록 및 수정*/
.enrollment .dl .dd {
	font-size:20px;
	font-weight:bold;
}
.enrollment .dl .dd input:read-only {
	background:none;
	cursor:default;
}
p.detail_span {
	font-size:15px;
	font-weight:normal;
	color:#171717;
}
.enrollment .dl .dd .regchecklist li {
	font-size:14px !important;
	font-weight:normal;
}
/*게시글이 존재하지 않습니다.*/
.no_data {
	width:100vw !important;
	margin:20px auto;
	font-size:14px;
	text-align:center;
	border:none !important;
	margin-right:unset !important;
}
.no_data_wrap {
	display:flex;
	justify-content:center;
}
/*비밀번호 찾기*/
.login_tl2 h4 {
	padding-top:40px !important;
}
.login_wrap2 {
	max-width:600px !important;
	width:100% !important;
}
.login_wrap2 input[type=text], .login_wrap2 input[type=password] {
	height:28px;
	padding:0 10px !important;
}
.login_wrap2 input.btn_type1 {
	background:#171717 !important;
	border:none !important;
}
a.btn-save3 {
	padding: 10px;
	display: inline-block;
	font-size: 14px;
	background-color: #0a77c9;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 135px;
	right: 0px;
}
/*관리자 html 코드페이지*/
.htmlCodeList table tbody tr {
	cursor:pointer;
}
.htmlCodeReg select {
	appearance:none;
	min-width:130px;
	padding:0 5px;
}
.htmlCodeReg input {
	padding:0 5px;
	outline:0;
}
.htmlCodeReg #htmlCn {
	width:100%;
	resize:none;
	padding:10px;
	outline:0;
}

/*이전 페이지 구조에 맞춘 페이징 */
.pagination .prev a, .pagination .next a {
	width: 20px;
	height: 20px;
	display:inline-block;
	cursor: pointer;
}
.pagination :is(.prev, .next) a span {
	position:absolute;
	left:-9999px;
	font-size:0;
	color:transparent;
	text-indent:-9999px;
}
.pagination .prev a{
	background: url('../images/icon/paging-prev.svg') no-repeat;
	background-size: cover;
}
.pagination .next a{
	background: url('../images/icon/paging_next.svg') no-repeat;
	background-size: cover;
}
.pagination {
	width: auto;
	display: flex;
	justify-content:center;
	gap:0 20px;
	margin: 0 auto 40px;
}
.pagination li{
	font: normal 14px 'Jost';
	font-weight: 400;
	color: #878787;
	cursor: pointer;
}
.pagination li.active{
	font-weight: 500;
	color: #171717;
}
.pagination li.active em {
	font-style:normal !important;
}
.pagination li.active::after{
	content: '';
	display: block;
	width: 8px;
	height: 1px;
	background-color: #171717;
}
/*새로운 페이징 수정*/
.paging, .paging_numlist {
	justify-content:center;
}
.paging_numlist {
	width:auto !important;
	gap:0 15px;
}
.paging_prev_btn, .paging_next_btn {
	width:20px !important;
	height:20px !important;
	font-size:0 !important;
	color:transparent !important;
	text-indent:-9999px !important;
}
/*푸터*/
.footer_top_inner .icon_list {
	width:unset !important;
}
.footer_top_inner .icon_list > li {
	width:20px !important;
	height:20px;
}
.footer_top_inner .icon_list > li.face {
	background:url(/static/assets_rn/images/icon/f-face.svg) no-repeat center center / cover;
}

/*로딩스피너*/
.loading {
	position: fixed;
	left: 0;
	width: 100%;
	text-align: center;
	margin-top: -120px;
	top: 50%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	z-index: 999;
}

.loading::after {
	content: '';
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: -1;
}
.spinner {
	/*margin: 100px auto 0;*/
	width: 70px;
	text-align: center;
	margin: 40px auto;
}

.spinner > div {
	width: 18px;
	height: 18px;
	background-color: #333;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}


@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% {
		  -webkit-transform: scale(1.0);
		  transform: scale(1.0);
	  }
}


@media all and (max-width:1024px) {
	ul.step_box {
		overflow-x:auto !important;
		background-image:none !important;
	}
	ul.step_box::-webkit-scrollbar {
		display:none;
	}
	ul.step_box li.active {
		background:none !important;
	}
	ul.step_box li.active:before {
		display:none;
	}
	ul.step_box li.active span {
		color:#333 !important;
		filter:brightness(0);
	}

	ul.step_box li.i4.active:after {
		display:none;
	}
	ul.step_box li:after {
		content:"";
		display:inline-block;
		width:8px;
		height:21px;
		background:url(/static/ucms/img/ogp/step_on1.gif) no-repeat center center / cover !important;
		filter:grayscale(1);
		margin-top:28px;
	}
	ul.step_box li.active:after {
		display:inline-block !important;
	}
	ul.step_box li:last-child:after {
		display:none !important;
	}
}
@media all and (max-width:768px) {
	.mem_write2 dl dt {
		width: -webkit-fill-available;
		padding-left: 20px;
	}
	.mem_box1{padding: 0 0.5rem}
	.join_tit h3{margin-top: 0}
	ul.step_box{margin: 0}
	.sub_top_title {
		height:40px;
		margin: 100px auto 60px;
	}
	.sub_top_title .local_box {
		max-width:1280px;
		width:100%;
		/*height:60px;*/
		text-align:center;
		bottom:unset;
		top:67px;
		padding: 0 1rem;
	}
	.mem_titl1 h4 {
		flex-direction:column;
		padding-left:40px;
	}
	.mem_titl1 span {
		padding-left:0 !important;
		margin-left:0 !important;
	}
	.mem_titl1 span:before {
		display:none;
	}
	.mem_box1 .tac input.btn_type1 {
		margin-bottom:30px;
	}
	.ov_h {
		display:block !important;
	}
	.mem_thox1, .mem_thox2 {
		max-width:768px !important;
	}
	.sns_list li {
		margin:0 10px !important;
	}
	.mem_write2 dl {
		display:flex;
		flex-direction:column;
	}
	.mem_write2 dl dd {
		width:100%;
		padding-left:20px;
	}
	input.btn_type1 {
		border-radius:3px !important;
		padding:16px 60px !important;
		font-family:'Pretendard GOV';
	}
	.tar {
		padding-left:40px;
	}
	.mem_tbox1 {
		width:100% !important;
		padding: 0
	}
	.digital_inno .hh_conbox ul li span {
		font-size:18px;
	}
	.digital_inno .hh_conbox02 h3,
	.digital_inno .result_box h3 {
		font-size:18px;
	}
	.login_tl2 {
		max-width:600px;
		width:100% !important;
	}
	.card_news_list .cardnews_txt_wrap {
		min-height:110px;
		height:auto;
	}
	.card_sbjt .cardnews_de_title {
	}
	.card_sbjt .cardnews_de_title + .flex_between .post__writer {
		right:15px;
	}
	.table_wrap table thead tr th {
		white-space:nowrap;
	}
	.table_wrap table tbody tr td:nth-child(4) {
		white-space:nowrap;
	}
}
@media all and (max-width:500px) {

	.sub_top_title .local_box :is( p, a) {
		line-height:1;
		padding: 0rem 0 0 0;
	}
	.digital_inno .hh_conbox ul {
		flex-wrap:wrap;
	}
	.digital_inno .hh_conbox ul li {
		width:100%;
	}
	.login_wrap2 :is(.mem_write2, .mem_write2 dl, .mem_write2 dd) {
		display:block !important;
	}
	.login_wrap2 .mem_write2 dl {
		display:flex;
		flex-direction:column;
	}
	.login_wrap2 .mem_write2 dl dd {
		padding-left:40px;
		width:100%;
	}
	.login_wrap2 .mem_write2 dl dd input {
		width:calc(100% - 40px) !important;
	}
	.search_section_wrap .input_wrap {
		position:relative;
	}
	.search_section_wrap .input_wrap .side_search_btn {
		position:absolute;
		right:10px;
	}
	.mobile_btn_fix {
		width:96%;
		height:40px;
		line-height:40px;
		display:block;
		margin:0 auto;
		background:#171717;
		text-align:center;
		border-radius:3px;
	}
	.mobile_btn_fix > input {
		height:40px !important;
		padding:0 !important;
		font-family:'Pretendard GOV';
	}
	.tac.flex_box {
		display:block;
	}
	.tac.flex_box a.btn_type2 {
		max-width:unset;
		width:96%;
		height:40px;
		margin:10px auto;
		padding:0 !important;
		text-align:center;
		line-height:40px;
	}
	.cardnews_slide_wrap:hover .swiper-button-next.upper{
		opacity:1;
		right:0;
	}
	.cardnews_slide_wrap:hover .swiper-button-prev.upper{
		opacity:1;
		left:0;
	}
	.search_wrap .input_wrap {
		gap:0 10px;
	}
	.search_wrap .input_wrap > div {
		width:30%;
		margin-top:0 !important;
	}
}
/*221208 폰트변경*/
.post__title dd {
	font-family:'Pretendard GOV' !important;
}
.comment__write .btn .num {
	font-family:'Pretendard GOV' !important;
}
.comment__write .textarea textarea {
	font-family:'Pretendard GOV' !important;
}
.comment__write .btn .enroll-btn {
	font-family:'Pretendard GOV' !important;
}
.post-nav .nav .wt {
	font-family:'Pretendard GOV' !important;
}
.footer_top_inner .left p:last-child {
	font-family:'Pretendard GOV' !important;
}
.table_wrap table tbody tr td {
	font-family:'Pretendard GOV' !important;
}
.paging_numlist li a {
	font-family:'Pretendard GOV' !important;
}

/* 회원가입,회원수정,우수사례 글쓰기 에러메시지 출력용 */
.error-message{
	padding-top : 4px;
	font-size: 15px;
	color: red;
	font-family:'Pretendard GOV' !important;
}

/* 회원유형 선택 FOCUS */
input[name="userTycd"]:focus{
	outline: dashed 3px #0088ff;
}

