@charset "UTF-8";
/*-------------------------------------------------
title       : 콘텐츠
Author      : lhj
Create date : 2023-06
-------------------------------------------------*/
@media (max-width: 1360px) {
  .db_wrap br.web {
    display: none;
  }
}
@media (max-width: 1160px) {
  .db_wrap > ul > li strong {
    font-size: 2.2rem;
  }
  .db_wrap > ul .link {
    padding: 2rem 3rem;
  }
}
@media (max-width: 1090px) {
  .db_tabmenu > ul > li {
    width: 20%;
  }
}
@media (max-width: 1080px) {
  .facility_wrap .box {
    display: block;
  }
  .facility_wrap .box:after {
    display: block;
    clear: both;
    content: "";
  }
  .facility_wrap .box .tit {
    padding-right: 0;
  }
  .facility_wrap .btn_go, .facility_wrap .btn_down {
    float: right;
    margin-top: 1.5rem;
  }
}
@media (max-width: 1024px) {
  #dbtab {
    display: block;
    background-color: #fff;
    font-weight: 700;
    color: #4E15CE;
    border: 1px solid #4E15CE;
    width: 100%;
    text-align: left;
    padding: 0 2rem;
    height: 6rem;
    line-height: 6rem;
    position: relative;
  }
  #dbtab:after {
    font-family: "xeicon";
    content: "\e942";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 1.5rem;
    color: #B0B1B8;
    font-size: 3rem;
    font-weight: 500;
  }
  .db_tabmenu.active > ul {
    visibility: visible;
    overflow: visible;
    width: 100%;
    height: auto;
    opacity: 1;
    z-index: 5;
  }
  .db_tabmenu .tab_list {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
    opacity: 0;
  }
  .db_tabmenu .tab_list > li {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
  }
  .db_tabmenu .tab_list > li a {
    position: relative;
    text-align: left;
    padding: 0 1.5rem;
    height: 6rem;
    line-height: 6rem;
  }
  .db_tabmenu .tab_list > li.active a {
    font-weight: 700;
    color: #4E15CE;
    border: 1px solid #4E15CE;
    background: #fff;
  }
}
@media (max-width: 976px) {
  br.web {
    display: none;
  }
  .intro_wrap .img img {
    border-radius: 0.6rem 0.6rem 0 0;
  }
  .intro_wrap .desc {
    position: inherit;
    right: inherit;
    max-width: 100%;
    top: 0;
    min-height: inherit;
    display: block;
    padding: 3rem;
    border-radius: 0 0 3rem 3rem;
  }
  .intro_wrap .desc strong {
    padding-top: 0;
  }
  .intro_wrap .desc strong::before {
    display: none;
  }
  .radiation1 > ul {
    margin-left: -2rem;
  }
  .radiation1 > ul > li {
    width: calc(50% - 2rem);
    margin-left: 2rem;
  }
  .facility_wrap .list {
    padding: 3rem;
  }
  .db_wrap > ul > li strong {
    width: 100%;
  }
  .db_wrap > ul > li .btn_go {
    margin-left: 0;
    margin-top: 1.5rem;
  }
  .db_wrap > ul .link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (max-width: 920px) {
  .table_box {
    display: block;
    margin-left: 0;
  }
  .table_wrap.type2 {
    width: 100%;
    margin-left: 0;
  }
  .table_wrap.type2 + .table_wrap.type2 {
    margin-top: 3rem;
  }
  .facility_wrap.type2 .title1 {
    font-size: 3rem;
  }
  .facility_wrap.type2 .box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .facility_wrap.type2 .btn_go {
    margin-top: 1rem;
  }
}
@media (max-width: 860px) {
  .radiation2 .desc_box {
    padding: 3.2rem;
  }
  .img_border {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .radiation1 > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0;
  }
  .radiation1 > ul > li {
    width: 100%;
    margin-left: 0;
  }
  .radiation1 > ul > li + li {
    margin-top: 3rem;
  }
  .radiation1 > ul > li .desc {
    padding-top: 2rem;
  }
  .radiation2 .img_wrap .img {
    padding: 3rem 2rem;
  }
  .img_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0;
  }
  .img_2 .img {
    margin-left: 0;
  }
  .img_2 .img + .img {
    margin-top: 2rem;
  }
}
@media (max-width: 680px) {
  .db_wrap > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .db_wrap > ul > li {
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-height: inherit;
  }
  .privacy_box {
    padding: 4.4rem 3.2rem;
  }
}
@media (max-width: 620px) {
  .facility_wrap.type2 .tt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media (max-width: 540px) {
  .privacy_box {
    padding: 4rem 3rem;
  }
  .privacy_box > * {
    display: block;
  }
  .privacy_box .img {
    margin: auto;
    text-align: center;
  }
  .privacy_box .desc {
    text-align: center;
    padding-left: 0;
    margin-top: 2rem;
  }
  .privacy_box .desc p {
    text-align: left;
  }
  .facility_wrap .list {
    padding: 2rem;
  }
}
@media (max-width: 460px) {
  .facility_wrap .btn_go, .facility_wrap .btn_down {
    float: inherit;
    display: block;
  }
}