/* 2022-10-22 異붽�/蹂�寃� */
button:focus-visible {
  outline: 3px solid #000;
}
.btn-more::before{
  display: none !important;
}
.btn-more{
  background: #5782a7 !important;
}
.btn-more.green{
  background: #105347 !important;
}
.text-color-green{
  color: #0d493e;
}
.text-color-blue{
  color: #0f4f64;
}
.main-bnr.main-bnr--1 .main-bnr__head{
  background-color: #0c4558 !important;
}
.main-bnr.main-bnr--2 .main-bnr__head{
  background-color: #0d4b3f !important;
}
.main-bnr.main-bnr--3 .main-bnr__head{
  background-color: #2a5c27 !important;
}
.main-bnr.main-bnr--4 .main-bnr__head{
  background-color: #54690d !important;
}
.table-type-02 tr th, .table_board_for thead th, .bg-color-blue , .bg-color-5{
  background-color: #1487d7 !important;
}
.main-visual-bnr{
  overflow: visible !important;
}
.main-visual-bnr>.item:first-child{
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.main-visual-bnr>.item:last-child{
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
/*.main-visual{*/
/*  margin-top: 1px;*/
/*}*/
.nav-mobile{
  display: none;
}
.main-visual .swiper-container{
  overflow: visible;
}
.main-visual .swiper-slide{
  visibility: hidden;
}
.main-visual .swiper-slide.swiper-slide-active{
  visibility: visible;
}
.main-visual .swiper-slide .link:focus-visible{
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}
@media (max-width: 1044px) {
  .main-visual-bnr>.item:first-child, .main-visual-bnr>.item:last-child {
    border-radius: 0;
  }
  .nav-mobile.active{
    display: block;
  }
}
.main-notice-list .item a:focus-visible{
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}
.main-notice-list>.item .title{
  overflow: visible !important;
  text-overflow: inherit !important;
  white-space: inherit !important;
}
.image-map-wrap .image-map area{
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}

.sub-nav--tab .item .link.on{
  background: linear-gradient(90deg,#084f7c,#18719d)
}





* {
  outline: black !important;
}

textarea:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}

button:focus-visible , a:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}

input:focus-visible , select:focus-visible{
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}
.focus-visible:focus-visible{
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}
.header .nav__bg:focus,
.header .nav__bg:focus-within,
.header .nav__bg:focus-visible {
    display: block;
}
.header .nav .nav-list__inner:focus,
.header .nav .nav-list__inner:focus-within,
.header .nav .nav-list__inner:focus-visible{
  display: flex;
  opacity: 1;
}
.modal .check-area input:focus-visible + label{
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}
.position-back{
	position: absolute;
    z-index: -9999;
	font-size: 0;
}
.status-swiper .swiper-pagination{
	position: sticky !important;
}
.youtube-desc{
	max-height: 55px;
	overflow-y: scroll;
	background: #000;
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
}
.status-swiper .swiper-pagination-bullet:focus-visible{
	  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}

/*2022-11-21*/
.hidden-diagram-cont{
	position: absolute;
	z-index: -9999;
	top: -9999px;
}
table .badge-question{
	position: relative;
}
table .badge-question .tooltip-box{
	display: none;
}
table .badge-question:hover .tooltip-box{
	display:block;
}
table .badge-question:focus .tooltip-box , table .badge-question:focus-visible .tooltip-box , table .badge-question:focus-within .tooltip-box{
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
  display:block;
}
.btn-type-01{
	background-color: #004b62;
}
.youtube-desc:focus , .youtube-desc:focus-visible , .youtube-desc:focus-within{
  outline: -webkit-focus-ring-color auto 1px !important;
  outline-offset: 1px;
}
.img_board_list_02 .wrap:hover .txt_box .tit, .img_board_list_02 a:hover .txt_box .tit{
	text-decoration: none;
}