.modal-content .modal-header {
	flex-direction: column;
	padding: 35px 30px 25px;
	border-bottom: none;
}

.modal-content .modal-header .modal-title {
	position: relative;
	padding-left: 30px;
	line-height: 1.5;
	font-weight: 500;
	font-size: 19px;
	color: #0c2b5a;
	word-break: break-word;
}

.modal-content .modal-header .modal-title::before {
	content: "!";
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 2px;
	left: 0;
	width: 25px;
	height: 25px;
	background-color: #0c2b5a;
	border-radius: 50%;
	font-size: 13px;
	font-weight: 800;
	color: #fff;
}

.modal-content .modal-body {
	max-height: 400px;
	padding: 0 30px;
	overflow-y: auto;
}

.modal-content .modal-body .modal_form {
	
}

.modal-content .modal-body .modal_form form>dl {
	margin-bottom: 30px; padding : 30px;
	border: 1px solid #ddd;
	padding: 20px;
}

.modal-content .modal-body .modal_form form>dl:last-child {
	margin-bottom: 0;
}

.modal-content .modal-body .modal_form form>dl dt {
	position: relative;
	margin-bottom: 10px;
	padding-left: 15px;
	line-height: 1.4;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: -0.68px;
	color: #252525;
	word-break: break-word;
}

.modal-content .modal-body .modal_form form>dl dt span {
	position: absolute;
	top:0;
	left:0;
}

.modal-content .modal-body .modal_form form>dl dd {
	display: flex;
	flex-direction: column;	
}

.modal-content .modal-body .modal_form form>dl dd label {
	position: relative;
	margin-bottom: 5px;
	padding-left: 20px;
	font-size : 16px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.64px;
	color: #656565;
	font-size: 16px;
	word-break: break-word;
}

.modal-content .modal-body .form_area form>dl dd label:last-child {
	margin-bottom: 0;
}

.modal-content .modal-body .modal_form form>dl dd label input[type="radio"],
.modal-content .modal-body .modal_form form>dl dd label input[type="checkbox"] {
	position: absolute;
	top: 5px;
	left: 0;
}

.modal-content .modal-body .question_area dt {
	line-height: 1.4;
}

.modal-content .modal-body .question_area dd {
   	margin-top: 16px;
}

#chatbot_modal .modal-content .modal-body {
	max-height: 100%;
}

.modal-content .modal-body .crime_type_explain  > div {
	width: 100%;
	display: block!important;
	border: 1px solid var(--color-gray1);
	padding: 24px 0 32px 0;
}

.modal-content .modal-body .crime_type_explain .crime-info {
	width: 96% !important;
	margin: 0 2%;
}

.modal-content .modal-body .crime_type_explain  > div .crime-tit {
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 14px;
	
}

.modal-content .modal-body .crime_type_explain  > div .crime-desc {
	line-height: 24px;
}


.modal-content .modal-body .crime_type_explain .slick-current:focus {
	box-shadow: 0 0 0 4px #adc1d5;
}

.modal-content .modal-body .crime_type_explain {
	margin-bottom: 24px;
}

.modal-content .modal-body .crime_type_explain.slick-slider {
	width: 100%
}

.crime_type_explain .slick-dots {
	position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    bottom: 6px;
} 
.crime_type_explain .slick-dots li {
	margin: 0 2px;
}
.crime_analysis_result {
	position: relative;
}

.crime_analysis_result{
	position: relative;
}
#chatbot_data_list {
	width: 100%;
}
.modal-content .modal-body .crime_analysis_result table.fixed th,
.modal-content .modal-body .crime_analysis_result table.fixed td {
	word-wrap : normal;
	white-space: normal;

}

.modal-content .modal-body .crime_analysis_result thead tr > th:first-child{
	min-width: calc(100% - 80px);
	font-size: 14px;
	color: var(--color-dark-gray3);
}

.modal-content .modal-body .crime_analysis_result thead tr > th:last-child{
	width: 80px;
}

.modal-content .modal-body .crime_analysis_result tbody tr:first-child {
	border-top: 1px solid var(--color-gray1);
}

.modal-content .modal-body .crime_analysis_result tbody tr {
	border-bottom: 1px solid var(--color-gray1);
}

.modal-content .modal-body .crime_analysis_result tbody tr td{
	min-width: calc(100% - 80px);
}

.modal-content .modal-body .crime_analysis_result .user {
	line-height: 24px;
}

.modal-content .modal-body .crime_analysis_result .user span {
	font-size: 18px;
	font-weight: 700;
	color: #0c2b5a;
}

.crime_analysis_result .component-btn-oval__blue {
	padding: 0px 14px;
    height: 34px;
    background-color: var(--color-navy5);
    font-size: 15px;
    color: var(--color-white);
}

.crime_analysis_result .component-btn-oval__blue:hover, .crime_analysis_result .component-btn-oval__blue:focus {
	background-color: var(--color-light-blue1);
	color: var(--color-navy5);
}

@media screen and (max-width: 580px){
	.slick-slider {
	    max-width: 100%;
	}
}

@media screen and (max-width: 1600px) {
	.slick-slide {
	    min-width: 0;
	}
}

#chatbot_data_list td {
	padding: 8px 0 8px 0;
}

#chatbot_data_list tbody > tr > td:last-child {
	text-align: center;
}

#chatbot_data_list {
	margin-top : 12px;
}

#chatbot_modal #chatbot_damage {
	width: 100%;
	height: 100px;
    resize: none;
    line-height: 22px;
}

.modal-content .input_area {
	display: flex;
}

.modal-content .input_area .matched_info_input_value {
	margin-top: 4px;
}
.modal-content .input_area .match_button {
	width: 60px;
	margin-top: 4px;
	background: #0c2b5a;
	color: #fff;
	min-width : 50px;
}

.modal-footer {
	padding: 30px;
	justify-content: center;
	border-top: none;
	text-align:center;
}

.modal_input_area {
	display: flex;
}

.modal-content .modal-footer button {
    box-sizing: border-box;
    min-width: 110px;
    min-height: 40px;
    padding: 0 10px;
    margin: 0 0.1rem;
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
}

.modal-content .modal-footer button.btn-primary, .modal-content .modal-footer a.btn-primary {
	background: #0c2b5a;
	
}
#police_guide .modal-content .modal-footer button.btn-primary:disabled {
	opacity: 1;
	background-color: #406991; 
}

.modal-content .modal-footer button.btn-danger, .modal-content .modal-footer button {
	background:#858585;
	color: #fff;
}

.modal-content .modal-footer button.btn-danger:focus, .modal-content .modal-footer button:focus {
	 box-shadow:0 0 0 3px #0067b6;
}

/* 첨부방법 안내 */
#attach_file_guide.modal {
	height: auto;
}
#attach_file_guide .modal-content {
  height: auto  !important;
  overflow-y: auto; 
}

#attach_file_guide .modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 3.5rem);
}

#attach_file_guide .modal-content .modal-body {
  max-height: none !important; 
  padding: 0;
  text-align: center;
}

#attach_file_guide .modal-content .modal-body .img img{
	width: 100%;
}

#attach_file_guide .modal-dialog {
	max-width: 1172px;
	background: #fff;
}

.modal-content .modal-footer button.attach_file {
	background: #0c2b5a;
}

/* 첨부 방법 메뉴 모달 */
#attach_file_menu .modal-dialog {
  max-width: 930px;
}

#attach_file_menu .modal-dialog-centered.modal-dialog-scrollable .modal-content {
	height: auto;
}

#attach_file_menu .modal-content .modal-body {
	height: auto;
	max-height: none;
	padding: 0 30px;
}

#attach_file_menu .transfer_menu_list li {
  float: left;
  box-sizing: border-box;
  width: 32%;
  height: auto;
  margin-right: 2%;
  padding: 0 35px;
  border: 1px solid #ccc;
  text-align: center;
  cursor: pointer;
}

#attach_file_menu .transfer_menu_list li:last-child {
  margin-right: 0;
}

#attach_file_menu .transfer_menu_list li .img {
  box-sizing: content-box;
  height: 160px;
  padding: 30px 0 20px;
}

#attach_file_menu .transfer_menu_list li .desc {
  margin-bottom: 15px;
}

#attach_file_menu .transfer_menu_list li .desc .title {
  margin-bottom: 15px;
  line-height: 1.4;
  font-size: 19px;
  font-weight: 700;
  color: #454545;
}

#attach_file_menu .transfer_menu_list li .desc .title > .font-family-EN {
	font-size: 15px;
}

#attach_file_menu .transfer_menu_list li .desc dd {
  line-height: 1.6;
  letter-spacing: -0.6px;
  font-size: 15px;
  color: #757575;
}

#attach_file_menu .transfer_menu_list li .desc dd > .font-family-KO{
	word-break: keep-all;
}

#attach_file_menu .transfer_menu_list li .desc dd > .font-family-EN,
#attach_file_menu .transfer_menu_list li .desc dd > .font-family-JP,
#attach_file_menu .transfer_menu_list li .desc dd > .font-family-TC {
	display: inline-flex;
	align-items: center;
}

#attach_file_menu .transfer_menu_list li .desc dd > .font-family-EN {
	min-height: 68px;
}

#attach_file_menu .transfer_menu_list li .desc dd > .font-family-JP {
	min-height: 69px;
}

#attach_file_menu .transfer_menu_list li .button {
  width: 125px;
  margin: 0 auto 26px;
  padding: 15px 0;
  border: 1px solid #ccc;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #757575;
}

#attach_file_menu .transfer_menu_list li:hover ,
#attach_file_menu .transfer_menu_list li:focus {
  background: #0c2b5a;
}
#attach_file_menu .transfer_menu_list li:hover .desc .title,
#attach_file_menu .transfer_menu_list li:focus .desc .title  {
  color: #fff;
}

#attach_file_menu .transfer_menu_list li:hover .desc dd,
#attach_file_menu .transfer_menu_list li:focus .desc dd {
  color: #fff;
}

#attach_file_menu .transfer_menu_list li:hover .button,
#attach_file_menu .transfer_menu_list li:focus .button {
  color: #fff;
}

#attach_file_menu .btn {
  font-size: 15px;
}

#attach_file_menu .attach_file {
  background: #0c2b5a;
}


/* 경찰서 방문 */
#police_guide .modal-footer {
	width: 100%;
	padding: 4px 0 32px;
}

#police_guide .modal-content {
	width: auto;
	overflow-y: auto;
	background-color: #A1DCF7;
}

#police_guide .modal-content .modal-body {
	max-height: 662px;
	padding: 0;
	overflow: visible;
}

#police_guide .modal-content .modal-body img {
	display: block;
	width: 100%;
}

#police_guide .modal-content .modal-area {
	position: relative;
}

#police_guide .modal-dialog {
	max-width: 705px;
}




/*신고접수*/
#report_guide {
}
#report_guide .modal-dialog {
	max-width: 622px;	
}

#report_guide .modal-head .center_title {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	background: #04264c;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

#report_guide .modal-head .center_title i {
	margin-right: 5px;	
}

#report_guide .modal-content .modal-body {
	padding: 0;
	overflow: auto;
	background: #EEFCFF;
	max-height: none;
}

#report_guide .modal-footer {
	padding: 20px;
	background-color: #EEFCFF;
}

#report_guide .text_list {
	padding: 0 30px 25px;
}

#report_guide .text_list p {
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
	line-height: 1.4;
	font-weight: 400;
	color: #0067b6;
}

#report_guide .text_list p .red {
	color: #ff0000;
}



#report_guide .text_list p:last-child {
	margin-bottom: 0;
}

#report_guide .text_list p::before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
		
}

#report_sts_guide {
	padding-right: 0;
}

#report_sts_guide .modal-dialog {
	max-width: 622px;	
}

#report_sts_guide .modal-head .center_title {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	background: #04264c;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

#report_sts_guide .modal-head .center_title i {
	margin-right: 5px;	
}

#report_sts_guide .modal-content .modal-body {
	display: flex;
	justify-content: center;
	padding: 0;
	overflow: auto;
	background: #EEFCFF;
	max-height: none;
	/* height: 435px; */
}

#report_sts_guide .modal-footer {
	padding: 20px;
	background-color: #EEFCFF;
}

#report_sts_guide .text_list {
	padding: 0 30px 25px;
}

#report_sts_guide .text_list p {
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
	line-height: 1.4;
	font-weight: 400;
	color: #0067b6;
}

#report_sts_guide .text_list p .red {
	color: #ff0000;
}



#report_sts_guide .text_list p:last-child {
	margin-bottom: 0;
}

#report_sts_guide .text_list p::before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
		
}
 
#sample_answer .example_area .question_area {
	display: none;
	margin-bottom: 30px;
}

#sample_answer .example_area .question_area.show {
	display: block;
}

#sample_answer .example_area .question_area dl dt {
	margin-bottom: 15px;
    line-height: 1.6;
    font-size: 17px;
    font-weight: 700;
    color: #252525;
}

#sample_answer .example_area .question_area dl dd {
	position: relative;
	margin-bottom: 15px;
}

#sample_answer .example_area .question_area dl dd:last-child {
	margin-bottom: 0;
}

#sample_answer .example_area .question_area dl dd .detail_q {
	margin-bottom: 10px;
	line-height: 1.4;
	font-size: 15px;
	font-weight: 500;
	color: #555;
}

#sample_answer .example_area .question_area dl dd .answer {
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 14px;
	line-height:1.4;
	color: #555;	
}

#sample_answer .example_area .question_area dl dd .input_content {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px; 
	background: #214986;
	font-size: 13px;
	color: #fff;
}

#cardnews .modal-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 0;
	height: 50px;
}

#cardnews .modal-footer>* {
	margin: 0;
}

#cardnews .modal-footer .close_label {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	font-size: 14px;
}

#cardnews .modal-footer .close_label input[type=checkbox]{
	vertical-align: -1px;
}

#cardnews .modal-footer .btn_group {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

#cardnews .modal-footer .btn_group button, #cardnews .modal-footer .btn_group a {
	min-width: 80px;
	min-height: 33px;
	border-radius: 0;
	font-size: 13px;
}

#cardnews .modal-dialog {
	max-width: 800px;
}

#cardnews .modal-content {
	position: relative;
}

#cardnews .modal-area {
	overflow-y: auto;
	
}

#cardnews .modal-content .modal-body {
	padding: 0;
	max-height: none;
}

#cardnews .cardnews_area {
	padding-bottom: 50px;
}

#cardnews .cardnews_area img {
	width: 100%;
}

/* report_step4 - 인적사항 입력 - 주민번호 뒷자리 입력 모달 , report_step5 - 경제적 피해의 종류 및 내용 - 현금(계좌이체), 상품권, 모바일 쿠폰, 가상자산, 계정송금, 카드결제 */
#matched_info_modal .matched_info_box,
#matched_info_multi_modal .matched_info_box {
	display: flex; 
	flex-wrap: wrap; justify-content: space-between;
}

#matched_info_modal .matched_info_form,
#matched_info_multi_modal .matched_info_form {
	width: 438px;
}

#matched_info_modal .matched_info_image,
#matched_info_multi_modal .matched_info_image {
	width:438px; 
	height: 300px; 
	text-align: center;
}

#matched_info_modal .matched_info_image > img,
#matched_info_multi_modal .matched_info_image > img {
	max-width: 100%;
	max-height: 100%; 
	cursor:pointer; 
	vertical-align:top;
}

/* report_step5 - 경제적 피해의 종류 및 내용 - 핀번호 */
#matched_info_multi_modal .modal-content .modal-body {
	max-height: 430px;
}

/* [안내모달] 수사관 index page - 모달 */
.slick-modal-header,
.modal-header__navy {
	display: inline-flex;
	align-items: center;
	width: 100%;
	min-height: 70px;
	margin-top: -1px;
	padding: 22px 28px; 
	background-color: var(--color-navy5);
	color: var(--color-white);
	font-family: 'S-CoreDream-5';
	font-size: 17px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}

.modal-content .slick-modal-header .modal-title {
	word-break: break-word;
}

.modal-body__content {
	overflow-y: auto;
	height: 308px;
	margin: 24px 17px 24px 24px;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: -0.4px;
}

.modal-body__content>p {
	word-break: break-word;
}

.modal-body__content>p>img {
	width: 100%;
}

.modal-body__content>p>a,
.modal-body__content>a {
	margin-left: 3px;
	outline-offset: 2px;
}

.modal-body__content::-webkit-scrollbar {
    width: 8px;
    margin-block: 24px;
}

.modal-body__content::-webkit-scrollbar-track {
    background-color: transparent;
}

.modal-body__content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: var(--color-gray3);
}

.modal-body__content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}

/* 수사관 index page - 모달 */
#show_police_notice_modal .modal-dialog {
	justify-content: center;
	top: 50%;
	max-width: 1616px;
	margin: 0 auto;
	transform: translateY(-50%);
}

#show_police_notice_modal .modal-content {
	width: 100%;
	border: none;
	background-color: transparent;
}

#show_police_notice_modal .modal-body__area {
	/* width: 1426px; */
	width: 1600px;
}

#show_police_notice_modal .modal-content .modal-slick {
	margin: 0 auto;
}

.slick-modal-box, 
#show_preview_modal .modal-content {
	width: 454px;
	/* min-height: 598px; */
	min-height: 545px;
	background-color: var(--color-white);
	border-radius: 16px;
}

.slick-modal-body {
	flex: inherit;
	margin: 24px;
	padding: 0;
	border: 1px solid var(--color-gray2);
	border-radius: 12px;
	box-sizing: border-box;
	/* overflow-y: unset;
	margin: 24px;
	padding: 0;
	border-radius: 12px; */
}

.slick-modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	padding: 0 0 22px 0;
	border-top: none;
	text-align: center;
}

.modal-footer__cookie {
	display: flex;	
	align-items: center;
	margin: 0 0 18px;
}

.modal-footer__cookie input:focus {
	outline: 2px solid;
}

.modal-footer-checkbox {
	display: inline-flex;
	margin-left: 6px;
	color: var(--color-navy5);
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
}

.modal-footer__area {
	padding-top: 66px;
	text-align: center;
}

.modal-footer__area > button {
	margin-bottom: 4px;
}

.modal-bth-close {
	background-color: transparent;
}

.modal-bth-close:focus {
	outline: 2px solid;
}

.modal-bth-close::before {
	content: url("/asset/images/icon_slider_close.png");
}

/* 모달 - 데이터 정보 불러오기 */
/* .data-info-title {
	display: inline-flex;
    position: relative;
    padding-left: 30px;
    margin-bottom: 18px;
    line-height: 1.5;
    font-weight: 500;
    font-size: 19px;
    color: #0c2b5a;
    word-break: break-word;
}

.data-info-title::before {
	content: "!";
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 2px;
    left: 0;
    width: 25px;
    height: 25px;
    background-color: #0c2b5a;
    border-radius: 50%;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
}

.data-info-area {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-bottom: 26px;
	padding: 20px 26px;
	border: 1px solid var(--color-gray1);
}

#show_account_info_modal .modal-content > .modal-header {
	padding: 35px 30px 0px;
}

#show_account_info_modal .modal-content > .modal-header .data-info-area {
	margin-bottom: 0;
}

.data-info-area.column {
	flex-direction: column;
}

.data-info-area.column > div {
	width: 100%;
}

.data-info-area > div {
	width: 50%;
	flex-grow: 1;
}

.data-info-area.column > .right {
	margin-top: 12px;
}

.data-info-area > div > dl {
	display: flex;
	align-items: baseline;
}

.data-info-area > div > dl:not(:first-child) {
	margin-top: 10px;
}

.data-info-area > div > dl > dt {
	flex-shrink: 0;
	position: relative;
	width: 130px;
	padding-left: 6px;
	font-family: 'S-CoreDream-5';
	font-size: 15px;
	color: var(--color-navy1);
	word-break: break-all;
}

.data-info-area > div > dl > dt::before {
	content:"";
	display: flex;
	position: absolute;
	top: 6px;
	left: 0;
	width: 3px;
	height: 3px;
	background: var(--color-navy1);
}

.data-info-area > div > dl > dd {
	word-break: break-all;
	vertical-align: middle;
	line-height: 1.2;
}

.data-info-area > div > dl > dd > .component-arrow__blue {
	margin: 0;
}

.data-info-area > div > dl > dd > .component-arrow__blue + .btn__auth {
	margin: 0 6px;
}
 */
/* 모달 데이터 테이블 */
.data-info-title {
	display: inline-flex;
    position: relative;
    padding-left: 30px;
    margin-bottom: 18px;
    line-height: 1.5;
    font-weight: 500;
    font-size: 19px;
    color: #0c2b5a;
    word-break: break-word;
}

.data-info-title::before {
	content: "!";
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 2px;
    left: 0;
    width: 25px;
    height: 25px;
    background-color: #0c2b5a;
    border-radius: 50%;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
}

.data-info-area {
	display: flex;
	overflow-y: auto;
	width: 100%;
	max-height: 415px;
	line-height: 1.2;
}

.data-info-area > .table_area {
	flex-grow: 1;
	border-top: none;
}

.data-info-area > .table_area > table {
	/* table-layout: fixed; */
	margin-bottom: 28px;
	border-top: 1px solid var(--color-navy5);
}

.data-info-area > .table_area th {
	padding: 8px 4px;
	white-space: inherit;
	word-break: break-all;
}

.data-info-area > .table_area td {
	padding: 8px 4px;
}

/* data table small - 통합조회 - 계좌조회 검색 */
.data-info-area > .table_area > .data-table-small:not(:last-child) {
	margin-bottom: 8px;
}

.data-info-area > .table_area .data-table-small th,
.data-info-area > .table_area .data-table-small td {
	height: 40px;
}

#show_account_info_modal .modal-content > .modal-header {
	padding: 35px 30px 0px;
}

#show_account_info_modal .modal-content > .modal-header .data-info-area {
	margin-bottom: 0;
}

.data-info-area.column {
	flex-direction: column;
}

.table-data-column {
	margin-bottom: 26px;
	border-top: 1px solid var(--color-navy5);
}

.table-data-column > dl {
	display: flex;
	flex-direction: row;
	min-height: 40px;
}

.table-data-column > dl > dt {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	width: 140px;
	min-height: 100%;
	padding: 4px;
    border-bottom: 1px solid var(--color-gray1);
    vertical-align: middle;
    text-align: center;
    background: var(--color-light-blue1);
    font-family: S-CoreDream-5;
    font-size: 13px;
    color: var(--color-navy5);
    letter-spacing: -0.4px;
    white-space: inherit;
    word-break: break-all;
}

.table-data-column > dl > dd {
	display: flex;
	align-items: center;
	flex-grow: 1;
	min-height: 100%;
    padding: 8px 15px;
    /* background-color: var(--color-white); */
    border-bottom: 1px solid var(--color-gray1);
    font-size: 13px;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    word-break: break-word;
    letter-spacing: -0.4px;
    /* white-space: nowrap; */
}

/* slick modal 시스템 점검 안내 HTML */
.slick-notice__wrap {
	max-width: 363px;
	padding: 42px 62px 40px;
	background-color: #259dca;
	color: var(--color-white);
	text-align: center;
	letter-spacing: -0.4px;
}

.slick-notice__title {
	font-family: S-CoreDream-3;
	font-size: 18px;
}

.slick-notice__yellow-box {
	display: flex;
    align-items: center;
    justify-content: center;
	margin: 3px 0 12px;
	padding:6px 11px;
	background-color: #fbcd32;
	color: #259dca;
	font-family: S-CoreDream-8;
	font-size: 23px;
}

.slick-notice__work_schedule {
	font-family: S-CoreDream-5;
	font-size: 13px;
}

.slick-notice__white-line {
	width: calc(100% - 12px);
	height: 1px;
	margin: 0 6px;
	background-color: var(--color-white);
}

.slick-notice__info {
	margin-top: 10px;
	font-size: 11px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 0;
}

.slick-notice__info > p:not(:last-child) {
	margin-bottom: 12px;
}

.slick-notice__yellow_txt {
	color: #fbcd32;
}

@media screen and (max-width: 1200px) {
	/* 이체 내역서 - 파일첨부 */
	
	#attach_file_guide .modal-content .modal-body .img img {
		width: 100%;
	}

	#cardnews .modal-content {
		max-height: 90%;
	}
	
	#cardnews .modal-footer {
		padding: 15px 0;
	}
	
	
}
 
@media screen and (max-width: 1024px) {
	/* 이체 내역서 - 파일첨부 */
	#attach_file_menu .transfer_menu_list li {
		padding: 0 14px;
	}
}

@media screen and (max-width: 768px) {
	/* 이체 내역서 - 파일첨부 */
	#attach_file_menu .transfer_menu_list li .img {
		height: 105px;
	}
	
	#attach_file_menu .transfer_menu_list li .img img {
		width: 100px;
	}
	
	#attach_file_menu .transfer_menu_list li .desc .title {
		display: inline-flex;
		align-items: center;
		min-height: 55px;
		margin-bottom: 0;
	}
	#attach_file_menu .transfer_menu_list li .desc dd > .font-family-EN {
		min-height: 90px;
	}
	#attach_file_menu .transfer_menu_list li .desc dd > .font-family-JP {
		min-height: 96px;
	}
	#attach_file_menu .transfer_menu_list li .desc dd > .font-family-TC {
		min-height: 72px;
	}
}

@media screen and (max-width: 576px){
	.modal-dialog {
	    width: 90%;
	}

@media screen and (max-width: 640px) {
	
	.modal-content .modal-header {
		padding: 15px;
	}
	
	.modal-content .modal-header .modal-title {
		font-size: 16px;
	}
	
	.modal-content .modal-header .modal-title::before {
		width: 21px;
		height: 21px;
	}
	
	.modal-content .modal-body,
	#attach_file_menu .modal-content .modal-body {
		padding: 0 15px;
	}
	
	.modal-content .modal-body .modal_form form>dl {
		padding: 10px;
	}
	
	.modal-content .modal-body .modal_form form>dl dt {
		font-size: 16px;
	}
	
	.modal-content .modal-body .modal_form form>dl dd label {
		font-size: 14px;
	}
	
	.modal-content .modal-body .modal_form form>dl dd label input[type="radio"], .modal-content .modal-body .modal_form form>dl dd label input[type="checkbox"] {
		top: 3px;
	}
	
	.modal-content .modal-body .modal_form form>dl dd label>span {
		word-break: break-word;
	}
	
	.modal-content .modal-footer button {
		min-width: 85px;
	}
	
	.modal-dialog {
		margin: .5rem auto;
	}
	/* 증거자료 첨부 */
	#modify_img_modal .modal-header {
		flex-direction: column;
	}
	#modify_img_modal .modal-header-alert {
		margin-top: 8px;
		transform:translate(0, 0px);
	}
	
	/* 이체 내역서 - 파일첨부 */
	#attach_file_menu .transfer_menu_list li {
		display: flex;
		align-items: center;
		float: none;
		width: 100%;
		height: auto;
		margin-right: 0;
		padding: 10px 20px;
		text-align: left;
		border-bottom : none;
	}
	
	#attach_file_menu .transfer_menu_list li:last-child {
		border-bottom: 1px solid #ddd;
	}
	
	#attach_file_menu .transfer_menu_list li .img {
		display: flex;
		align-items: center;
		margin-right: 10px;
		padding: 0;
	}
	
	#attach_file_menu .transfer_menu_list li .img img {
		width: 80px;
	}
	#attach_file_menu .transfer_menu_list li .desc {
		margin-bottom: 0;
	}
	#attach_file_menu .transfer_menu_list li .desc .title {
		height: auto;
		margin-bottom: 10px;
		font-size: 17px;
	}
	#attach_file_menu .transfer_menu_list li .desc .title {
		min-height: auto;
	}
	#attach_file_menu .transfer_menu_list li .desc dd > .font-family-EN,
	#attach_file_menu .transfer_menu_list li .desc dd > .font-family-JP,
	#attach_file_menu .transfer_menu_list li .desc dd > .font-family-TC {
		min-height: auto;
	}
	
	#attach_file_menu .transfer_menu_list li .button {
		display: none;
	}
	
	#attach_file_guide .modal-content .modal-body {
		overflow-y: auto;
	}
	
	/* 신고접수 */
	#report_guide .modal-dialog {
		max-width: 420px;
	}
	
	#report_guide .modal-head .center_title {
		font-size: 16px;
	}
	
	#report_guide .modal-body img {
		width: 100%;
	}
	#report_guide .modal-content .modal-body {
		overflow-y: auto;
	}
	
	#report_sts_guide .modal-dialog {
		max-width: 420px;
	}
	
	#report_sts_guide .modal-head .center_title {
		font-size: 16px;
	}
	
	#report_sts_guide .modal-body img {
		width: 100%;
	}
	#report_sts_guide .modal-content .modal-body {
		overflow-y: auto;
	}
}

@media screen and (max-width: 480px) {
	#cardnews .modal-footer {
		padding: 5px 0;
		height: 75px;
	}
	#cardnews .cardnews_area {
		padding-bottom: 75px;
	}
	
	#cardnews .modal-footer .btn_group {
		top: auto;
		bottom: 10px;
		right: 50%;
		transform: translateX(50%);
		width: 100%;
	}
	
	#cardnews .modal-footer .close_label {
		top: 10px;
		transform: none; 
	}
	
	#police_guide .modal-footer{
		padding-top: 8px;
	}
}

@media screen and (max-width: 360px) {
	#report_guide .modal-head .center_title {
		font-size: 14px;
	}
	#attach_file_menu .transfer_menu_list li .img img {
		width: 60px;	
	}
	
	#cardnews .modal-footer .close_label {
		font-size: 12px;
	}

	#cardnews .modal-footer .close_label input[type=checkbox] {
		vertical-align: -2px;
	}
	
	#police_guide .modal-footer{
		padding-top: 14px;
	}
}
