@charset "utf-8";

@font-face {
    font-family: 'Noto Sans KR';
    src:url('fonts/NotoSansKR-Regular.otf') format('woff2'),
        url('fonts/NotoSansKR-Bold.otf') format('woff2'),
        url('fonts/NotoSansKR-Light.otf') format('woff2'),
        url('fonts/NotoSansKR-Medium.otf') format('woff2'),
        url('fonts/NotoSansKR-Black.otf') format('woff2'),
        url('fonts/NotoSansKR-Thin.otf') format('woff2');
} 

/* @import */
/* 	url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap') */
/* 	; */

/*reset*/
html, body {
	font-family: 'Noto Sans KR', sans-serif;
	min-height: -webkit-fill-available;
	width: 100%;
	overflow-x: hidden;
}

* {
	padding: 0;
	margin: 0;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 400;
	color: #333;
}

a {
	text-decoration: none;
	color: #333;
}
/*반응형 이미지 */
img {
	max-width: 100%;
}

.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

@media ( min-width : 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
}
/* 블릿기호 초기화 */
ul, li, ol {
	list-style: none;
}
/* input border custom */
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
	.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu)
	{
	border-radius: .2rem !important;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback)
	{
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

input[readonly] {
	background-color: #f0f0f0;
	cursor: not-allowed;
}

/* 수출애완, 광견병 header start*/
.gnb_txt {
	font-size: 1.2rem;
	font-weight: 700;
	margin-right: 2rem;
}

.gnb_txt:hover {
	color: #3795FF;
}

.nav_bg_custom {
	background-color: #0F3561;
}

.text_color_w p {
	color: #fff;
	margin: 0;
}

.text_color_w p:hover {
	font-weight: 500;
}

nav .line_right {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

nav .line_left {
	border-left: 1px solid #fff;
}

.header_li_right_a {
	font-size: 0.85rem;
}

.header_title {
	color: #fff;
	text-align: center;
	font-weight: 500;
	letter-spacing: -0.82px;
	background-color: #0F3561;
	padding-left: 3px;
	padding-right: 4px;
	padding-bottom: 2px;
	margin-left: 3px;
}
/* 수출애완, 광견병 header end */

/* content start */
/* 공통 컨텐츠 */
h3 {
	font-size: 1.5rem;
	font-weight: 500;
	margin-top: 0.5rem;
	text-align: left;
	margin-bottom: 2rem;
}
/* menu start*/
.menu {
	position: relative;
	border: solid #3795FF;
	background-color: #F9FCFF;
	padding: 1rem;
	margin-right: 0;
	margin-left: 0;
	border-width: 1px;
}

/* 탐지견 content start */
.content {
	width: 100%;
	padding: 0rem 0rem 5rem 3.3rem;
}

.label-title {
	font-weight: 500;
}

.btn_group {
	display: flex;
	justify-content: flex-end;
}
/* 탐지견 상세내역 */
table {
	margin-top: 1rem;
}

.detail_table {
	border-right: 1px solid #dfdfdf !important;
}

.td_flex {
	display: flex;
}

table th, td {
	vertical-align: middle;
}

table th {
	text-align: center;
	letter-spacing: -0.05rem;
	background-color: #f3f3f3 !important;
}

.table>:not(:first-child) {
	border-top: 1px solid #dee2e6;
}

.input-group-border {
	background-color: #ffffff;
	border: none;
}

.lh-30 {
	line-height: 30px;
}

.lh-40 {
	line-height: 40px;
}
/* 탐지견 content end */

/*table start*/
.table_tit {
	background-color: #F8F8FA;
	text-align: center;
}

.table_tit th {
	border-top: 2px solid #333;
	vertical-align: middle;
	border-bottom: 1px solid #dfdfdf;
}

.container table tbody th {
	text-align: center;
	vertical-align: middle;
}

.container table tbody tr {
	border-bottom: 1px solid #dfdfdf;
}

.container table tbody td {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #dfdfdf;
	font-size: 0.9rem;
}

.container table tbody td:last-child {
	border-right: none;
}

.select_title_width {
	width: 7rem;
}

.pd_custom {
	padding-bottom: 5rem;
}

.form_control_w {
	width: 63% !important;
}

.form_select_w {
	width: 35% !important;
}

/*pagination start*/
.pagination {
	margin-bottom: 0;
}
/* .page_link_border {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
} */
.page-link {
	color: #333;
}

.page-item.active .page-link {
	z-index: 3;
	color: #0d6efd;
	background-color: #fff;
	border-color: #0d6efd;
}

.page-link:hover {
	z-index: 2;
	color: #3795FF;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.table_strong strong {
	color: #EE1335;
}

/* 수출애완 검역예약 신청 페이지 */
.en_nm {
	font-size: 0.75rem;
}

.bg_custom {
	background-color: #ebf5ff;
}

.bg_custom_2 {
	background-color: #f6fafe;
}

.input_time_text {
	border: none !important;
	background-color: #fff !important;
}

/* 광견병 항체검사 신청 페이지 */
.px_cutom {
	padding-left: .75rem;
	padding-right: .75rem;
}

.pt_size {
	width: auto;
	height: 215px;
}

.flex_custom2 {
	height: 215px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mt_2rem {
	margin-top: 2.5rem;
}

/* 광견병 회원가입 */
.req:after {
	content: "*";
	display: inline-block;
	color: #dc3545;
}

.signUp .input-group-sm>.btn, .input-group-sm>.form-control,
	.input-group-sm>.form-select, .input-group-sm>.input-group-text {
	font-size: .8rem !important;
}

.signUp .form-control-sm {
	font-size: .8rem !important;
}

.signUp .invalid-feedback {
	font-size: 0.75rem !important;
}
/* content end */

/* footer start */
.footer_wrap {
	background-color: #333;
	padding-bottom: 1rem;
}

.ft_link {
	color: #7a7a7a !important;
	padding-left: 0;
}

.ft_link li a:hover {
	color: rgb(102, 102, 102) !important;
}

.privacy1 {
	color: #3795FF !important;
	font-weight: 500 !important;
}

.privacy {
	color: #fff !important;
	font-weight: 300 !important;
}

.address span {
	color: #c0c0c0;
	font-size: 0.9rem;
	font-weight: 300;
}
/* footer end */

/* 광견병, 수출애완 반응형 */
/* Desktop */
@media screen and (min-width:1024px) {
	.menu .col_responsive {
		width: 11.3%;
	}
	.w_25rem {
		width: 25rem;
	}
	.signUp .fs-9 {
		font-size: .9rem !important;
	}
	.w_26rem {
		width: 26rem;
	}
}

@media screen and (width:1024px) {
}

/* Tablet */
@media screen and (min-width:768px) and (max-width: 1023px) {
	.menu .col_responsive {
		width: 15.3%;
	}
	.ft_link {
		margin-top: 15px;
	}
	.pe_responsive {
		padding-right: 0 !important;
	}
	.w_25rem {
		width: 25rem;
	}
	.w_26rem {
		width: 26rem;
	}
	.signUp .fs-9 {
		font-size: .9rem !important;
	}
}

@media screen and (max-width: 991px) {
	.signUp .py_05rem_2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
}

/* Mobile */
@media screen and (max-width:767px) {
	.logo_border {
		border-bottom: 1px solid #dee2e6;
		padding-bottom: 0.5rem;
	}
	nav .line_left a {
		font-size: 0.95rem;
	}
	.nav_custom {
		padding: 0.5rem;
	}
	.w_35rem {
		width: 35rem;
	}
	.w_10rem {
		width: 10rem;
	}
	.w_10rem a {
		font-size: 0.85rem;
	}
	.border_none label {
		border-left: none !important;
		border-right: none !important;
	}
	.border_none_div {
		border-left: none !important;
		border-right: none !important;
	}
	pt-3 {
		padding: 0;
	}
	nav .line_left {
		border: none;
		padding: 0;
	}
	nav .line_right {
		border: none;
		padding: 0;
	}
	nav .line_left a {
		font-size: 0.9rem;
		text-align: center;
	}
	nav .line_right a {
		font-size: 0.9rem;
	}
	.nav_custom li a {
		font-size: 1.1rem;
		padding: 0;
	}
	.header_li_right_a {
		padding-bottom: 0;
	}
	.ft_link li a {
		font-size: 0.9rem;
	}
	.menu .col_responsive {
		width: 15.3%;
	}
	.signUp .w_5rem {
		width: 5rem !important;
	}
	.signUp .w_12rem {
		width: 12rem !important;
	}
	.signUp .bb_1 {
		border-bottom: 1px solid #dee2e6;
	}
	/* 	.signUp .py_1 {
		padding-top: 1.1rem; 
 		padding-bottom: 1.1rem; 
	} */
	.signUp .py_035rem {
		padding-top: 0.35rem;
		padding-bottom: 0.35rem;
	}
}

/* @media screen and (width:768px) { */
/* 	.signUp .bb_1 { */
/* 		border-bottom: 1px solid #dee2e6; */
/* 	} */
/* 	.signUp .py_7rem { */
/* 		padding-top: 0.75rem !important; */
/* 		padding-bottom: 0.7rem !important; */
/* 	} */
/* 	.signUp .py_8rem { */
/* 		padding-top: 0.8rem !important; */
/* 		padding-bottom: 0.75rem !important; */
/* 	} */
/* } */

@media screen and (max-width:425px) {
	.header_title {
		font-size: 0.85rem;
	}
	.w_20rem {
		width: 20rem;
	}
	.w_15rem {
		width: 15rem;
	}
	.border_none label {
		border-left: none !important;
		border-right: none !important;
	}
	.border_none_div {
		border-left: none !important;
		border-right: none !important;
	}
	.signUp .input-group-sm>.btn, .input-group-sm>.form-control,
		.input-group-sm>.form-select, .input-group-sm>.input-group-text {
		font-size: .875rem !important;
	}
	.signUp .form-control-sm {
		font-size: .875rem !important;
	}
	.signUp .w_7rem {
		width: 7rem !important;
	}
	.signUp .py_05rem {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.signUp .pt_05rem {
		padding-top: 0.5rem !important;
	}
	.signUp .pb_05rem {
		padding-bottom: 0.5rem !important;
	}
	.gx-0 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	/* 광견병 항체검사 신청 동물의 사진 */
	.pr_12 {
		padding-right: 12px !important;
	}
	.pl_12 {
		padding-left: 12px !important;
	}
	.px-12 {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.photo_wrap .bR_none {
		border-right: none !important;
	}
}