.content_section_04 { background: var(--main-color); }
#main .car_clinic .car_clinic_slide .swiper-button-next::after, #main .car_clinic .car_clinic_slide1 .swiper-button-next::after, #main .car_clinic .car_clinic_slide2 .swiper-button-next::after, #main .car_clinic .car_clinic_slide3 .swiper-button-next::after, #main .car_clinic .car_clinic_slide4 .swiper-button-next::after { color: rgb(255, 255, 255); }
#main .car_clinic .car_clinic_slide .swiper-button-prev::after, #main .car_clinic .car_clinic_slide1 .swiper-button-prev::after, #main .car_clinic .car_clinic_slide2 .swiper-button-prev::after, #main .car_clinic .car_clinic_slide3 .swiper-button-prev::after, #main .car_clinic .car_clinic_slide4 .swiper-button-prev::after { color: rgb(255, 255, 255); }
.content_01 { margin: 100px 0px; }
.content_01.active { display: block; }
.content_01.section_04 { margin-bottom: 0px; }
.content_01 .section_wrap_box { padding: 60px 0px 0px; color: rgb(255, 255, 255); }
.content_01 .section_wrap_box .txt_box { display: flex; justify-content: space-between; padding-bottom: 20px; border-bottom: 1px solid rgb(255, 255, 255); }
.content_01 .section_wrap_box .txt_box h3 { color: rgb(255, 255, 255); font-size: 1.7rem; font-weight: 600; }
.content_01 .section_wrap_box .txt_box p { font-size: 1rem; color: rgb(0, 0, 0); font-weight: 600; }
.content_01 .section_wrap_box > .img_box { display: flex; padding: 30px 0px; }
.content_01 .section_wrap_box > .img_box > .left { width: 40%; }
.content_01 .section_wrap_box > .img_box > .left img { width: 100%; height: 100%; aspect-ratio: 420 / 280; object-fit: cover; display: block; max-height: 309px; }
.content_01 .section_wrap_box > .img_box > .right { padding: 0px 30px; width: 60%; }
.content_01 .section_wrap_box > .img_box > .right p { line-height: 2.2; word-break: keep-all; overflow-wrap: break-word; }
.content_01 .section_wrap_box > .img_box > .right .sub_txt { font-weight: 600; margin-top: 30px; }
.content_01 .section_wrap_box .person { display: flex; gap: 5px; margin-top: 20px; font-weight: 600; }
.content_01 .section_wrap_box .person span { width: 53px; min-width: 53px; }
.content_01 .section_wrap_box .person span div { display: inline; }
.content_01 .section_wrap_box .person p, .content_01 .section_wrap_box .person span { line-height: 1.5 !important; }
.content_01 .section_wrap_box .table { border-top: 1px solid rgb(179, 179, 179); border-bottom: 1px solid rgb(179, 179, 179); width: 100%; max-width: 850px; margin-top: 40px; }
.content_01 .section_wrap_box .table .box { display: flex; border-bottom: 1px solid rgb(179, 179, 179); }
.content_01 .section_wrap_box .table .box .left { width: 150px; padding: 10px; }
.content_01 .section_wrap_box .table .box .left p { line-height: unset; }
.content_01 .section_wrap_box .table .box .right { width: 70%; padding: 10px; border-left: 1px solid rgb(179, 179, 179); }
.content_01 .section_wrap_box .table .box .right p { line-height: unset; word-break: keep-all; overflow-wrap: break-word; }
.content_01 .section_wrap_box .table .box:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.outher_txt { margin-bottom: 30px; line-height: 1.5; text-wrap: balance; }
h2 { font-size: 32px; text-align: center; color: var(--main-color); margin-bottom: 40px; }
.content_hit { display: flex; justify-content: center; gap: 50px; margin: 80px 0px; }
.content_hit .box { width: 170px; padding: 20px; aspect-ratio: 1 / 1; text-align: center; color: rgb(255, 255, 255); display: flex; justify-content: space-between; align-items: center; flex-direction: column; border-radius: 20px; position: relative; }
.content_hit .box:nth-of-type(2n-1) { background: rgb(216, 0, 75); }
.content_hit .box:nth-of-type(2n-1) .number_box { color: rgb(216, 0, 75); }
.content_hit .box:nth-of-type(2n) { background: rgb(246, 119, 78); }
.content_hit .box:nth-of-type(2n) .number_box { color: rgb(246, 119, 78); }
.content_hit .box .img_box { width: 50%; height: 50%; }
.content_hit .box .img_box img { width: 100%; height: 100%; display: block; object-fit: contain; }
.content_hit .box .txt { height: 40px; }
.content_hit .box .number_box { position: absolute; left: 0px; bottom: 101%; z-index: -1; display: inline-block; font-size: 1.55rem; font-weight: 600; }
.content_hit .box .number_box img { width: 30px; }
@media screen and (max-width: 900px) {
  #main .content_hit_01.pain_content_01 { padding: 0px; }
  #main .content_hit_01 .content_hit { flex-wrap: wrap; justify-content: center; max-width: 500px; margin: 0px auto; gap: 10px; padding: 40px 0px; }
  #main .content_hit_01 .content_hit .box { width: calc(50% - 10px); min-width: 150px; max-width: 170px; margin-bottom: 40px; }
  #main .content_hit_01 .content_hit .box .txt { font-size: 14px; }
}
@media screen and (max-width: 500px) {
  #main .content_hit_01 .content_hit { justify-content: center; gap: 10px; }
  #main .content_hit_01 .content_hit .box { width: calc(50% - 10px); min-width: unset; margin-bottom: 40px; }
  #main .content_hit_01 .content_hit .box .txt { height: 32px; }
}
.content_hit_01 .txt_box { line-height: 2.2; max-width: 600px; margin: 0px auto; text-align: left; display: flex; justify-content: center; color: rgb(77, 77, 77); }
.content_hit_01 .txt_box p { word-break: keep-all; overflow-wrap: break-word; display: inline-block; }
.content_hit_01.pain_content_01 h2 { text-align: left; color: rgb(0, 0, 0); }
.content_hit_01.pain_content_01 .txt_box { max-width: unset; display: unset; }
.content_hit_01.pain_content_01 .pain_slide_wrap { padding-top: 40px; padding-bottom: 40px; position: relative; }
.content_hit_01.pain_content_01 .pain_slide_wrap .inner { position: relative; }
.content_hit_01.pain_content_01 .pain_slide_wrap .pain_slide { padding-top: 40px; }
.content_hit_01.pain_content_01 .pain_slide_wrap .pain_slide .swiper-slide-active { opacity: 1; }
.content_hit_01.pain_content_01 .pain_slide_wrap .pain_slide .swiper-slide-prev, .content_hit_01.pain_content_01 .pain_slide_wrap .pain_slide .swiper-slide-next { opacity: 0.6; transition: opacity 0.3s; }
.content_hit_01.pain_content_01 .pain_slide_wrap .pain_slide .swiper-slide .img_box img { width: 100%; aspect-ratio: 92 / 48; display: block; object-fit: cover; height: 100%; }
.content_hit_01.pain_content_01 .pain_slide_wrap .pain_prev, .content_hit_01.pain_content_01 .pain_slide_wrap .pain_next { position: absolute; top: 10px; left: 20px; }
.content_hit_01.pain_content_01 .pain_slide_wrap .pain_prev::after, .content_hit_01.pain_content_01 .pain_slide_wrap .pain_next::after { color: rgb(0, 0, 0); font-size: 16px; }
.content_hit_01.pain_content_01 .pain_slide_wrap .pain_next { left: 55px; }
@media screen and (max-width: 900px) {
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .pain_machine_title { font-size: 1.875rem; }
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .patient .patient_left p { font-size: 1.5rem; }
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .patient .patient_right p { font-size: 1.25rem; }
}
@media screen and (max-width: 550px) {
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right { margin-top: unset; }
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .pain_machine_title { font-size: 1.875rem; }
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .patient .patient_left p { font-size: 1.5rem; }
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .patient .patient_right p { font-size: 1.25rem; }
}
@media screen and (max-width: 480px) {
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .pain_machine_title { word-break: keep-all; overflow-wrap: break-word; }
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .patient { flex-direction: column; gap: 10px; }
  #main .content_01 .content_hit_02 .pain_machine .pain_wrap .right .box_wrap .box { font-size: 1.5rem; }
}
.section_01 { margin: 100px 0px 0px; }
.section_01 .content_hit_02 { background: linear-gradient(to left, var(--main-color), #F6754E); color: rgb(255, 255, 255); padding: 80px 0px; }
.section_01 .content_hit_02 h2 { color: rgb(255, 255, 255); }
.section_01 .content_hit_02 .txt_box { text-align: center; line-height: 2.2; }
.section_01 .content_hit_02 .txt_box p { font-size: 21px; font-weight: 400; }
.section_01 .content_hit_02 .txt_box span { font-size: 14px; font-weight: 600; }
.section_01 .content_hit_02 .hit_img_box { display: flex; max-width: 1000px; margin: 80px auto 0px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position { position: relative; text-align: center; width: 370px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .person_img { width: 370px; vertical-align: middle; margin: 0px auto; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap { position: absolute; cursor: pointer; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap img { width: 40px; opacity: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: opacity 0.3s; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:hover img, .section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap.active img { opacity: 1; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:hover .circle_w, .section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap.active .circle_w { opacity: 0; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:hover .circle_w.circle_wine, .section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap.active .circle_w.circle_wine { opacity: 1; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap .circle_w { position: absolute; transition: opacity 0.3s; width: 15px; height: 15px; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; background: rgb(202, 19, 72); }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap .circle_w.circle_wine { background: rgb(255, 255, 255); opacity: 0; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:nth-of-type(1) { left: 150px; top: 270px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:nth-of-type(2) { left: 220px; top: 285px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:nth-of-type(3) { left: 150px; top: 340px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:nth-of-type(4) { left: 210px; top: 334px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:nth-of-type(5) { left: 200px; top: 480px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:nth-of-type(6) { left: 160px; top: 440px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_position .circle_wrap:nth-of-type(7) { left: 180px; top: 510px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt { width: 100%; height: 700px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb { display: none; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb .swiper-wrapper { align-items: center; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb .txt:hover, .section_01 .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb .txt.active { font-size: 16px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt .txt { border: 1px solid transparent; background: rgba(0, 0, 0, 0.3); border-radius: 25px; display: flex; padding: 15px 30px; text-align: center; justify-content: center; align-items: center; cursor: pointer; transition: 0.3s; width: 90%; margin: 0px auto 20px; font-weight: 600; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt .txt:hover, .section_01 .content_hit_02 .hit_img_box .hit_img_txt .txt.active { background: rgb(255, 255, 255); color: var(--main-color); width: 100%; padding: 25px 30px; font-size: 1.25rem; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt .txt:hover p, .section_01 .content_hit_02 .hit_img_box .hit_img_txt .txt.active p { font-weight: 700; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt .txt .title_txt { font-size: 21px; font-weight: 600; width: 150px; min-width: 150px; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt .txt .sub_txt { height: 40px; display: flex; align-items: center; word-break: keep-all; overflow-wrap: break-word; }
.section_01 .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb { padding: 0px 20px; }
.section_01 .content_hit_02 .hit_img_txt_box { text-align: center; line-height: 2.2; }
.section_01 .content_hit_02 .hit_img_txt_box p { word-break: keep-all; overflow-wrap: break-word; }
.section_01 .content_hit_02 .hit_img_txt_box p span { font-weight: 700; }
.cancer_shot_wrap { margin-top: 70px; }
.cancer_shot_wrap .table { border-top: 1px solid rgb(179, 179, 179); border-bottom: 1px solid rgb(179, 179, 179); width: 100%; max-width: 850px; margin-top: 40px; }
.cancer_shot_wrap .table .box { display: flex; border-bottom: 1px solid rgb(179, 179, 179); }
.cancer_shot_wrap .table .box .left { width: 150px; padding: 10px; }
.cancer_shot_wrap .table .box .left p { line-height: unset; }
.cancer_shot_wrap .table .box .right { width: 70%; padding: 10px; border-left: 1px solid rgb(179, 179, 179); }
.cancer_shot_wrap .table .box .right p { line-height: unset; word-break: keep-all; overflow-wrap: break-word; }
.cancer_shot_wrap .table .box:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.cancer_shot_wrap .person_box { display: flex; gap: 5px; }
.cancer_shot_wrap .person_box span:nth-of-type(1) { display: inline-block; }
.cancer_shot_wrap .person_box span:nth-of-type(2) { word-break: keep-all; overflow-wrap: break-word; }
.cancer_shot_wrap .inner .shot_box { display: flex; gap: 50px; margin-bottom: 100px; }
.cancer_shot_wrap .inner .shot_box:last-of-type { margin-bottom: 100px; }
.cancer_shot_wrap .inner .shot_box .shot_img { width: 40%; }
.cancer_shot_wrap .inner .shot_box .shot_img img { width: 100%; object-fit: cover; aspect-ratio: 640 / 400; }
.cancer_shot_wrap .inner .shot_box .shot_txt { width: 60%; display: flex; flex-direction: column; justify-content: center; gap: 20px; }
.cancer_shot_wrap .inner .shot_box .shot_txt h3 { font-size: 1.5625rem; font-weight: 700; word-break: keep-all; overflow-wrap: break-word; }
.cancer_shot_wrap .inner .shot_box .shot_txt p { font-size: 1rem; font-weight: 400; line-height: 1.5; word-break: keep-all; overflow-wrap: break-word; }
.cancer_shot_wrap .inner .shot_box .shot_txt p span { margin-right: 20px; }
.cancer_shot_wrap .inner .shot_box .shot_txt p span.width_stop { margin-right: 0px; display: inline-block; width: 25px; }
.cancer_shot_wrap .inner .shot_box .shot_txt p.list_p { display: flex; }
.cancer_shot_wrap .inner .shot_box:nth-of-type(2n) { flex-direction: row-reverse; }
@media screen and (max-width: 750px) {
  #main .cancer_shot_wrap .inner .shot_box { flex-direction: column; gap: 10px; }
  #main .cancer_shot_wrap .inner .shot_box .shot_img { width: 100%; max-width: 400px; }
  #main .cancer_shot_wrap .inner .shot_box .shot_txt { width: 100%; }
}
.car_clinic { background: rgb(255, 255, 255); }
.car_clinic h2 { color: rgb(0, 0, 0); font-weight: 300; }
.car_clinic .outher_txt { color: rgb(255, 255, 255) !important; }
.car_clinic .car_clinic_wrap { position: relative; }
.car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box { display: flex; }
.car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_txt { width: 40%; }
.car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_txt .title_txt { font-size: 20px; margin-bottom: 20px; }
.car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_txt .title_txt span { font-weight: 700; margin-right: 10px; }
.car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_txt .sub_txt { font-size: 16px; line-height: 1.5; word-break: keep-all; overflow-wrap: break-word; color: rgb(179, 179, 179); }
.car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_img { width: 60%; }
.car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_img img { aspect-ratio: 92 / 48; display: block; object-fit: cover; width: 100%; height: 100%; }
@media screen and (max-width: 800px) {
  #main .car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box { flex-direction: column; gap: 20px; }
  #main .car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_txt { width: 100%; }
  #main .car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_txt .sub_txt { height: 100px; }
  #main .car_clinic .car_clinic_wrap .swiper-slide .car_clinic_box .section_img { width: 100%; }
  #main .car_clinic .car_clinic_wrap .swiper-pagination { top: 120px; }
  .caution { margin: 50px 0px; }
}
.car_clinic .car_clinic_slide .swiper-button-next::after { color: rgb(255, 255, 255) !important; }
.car_clinic .car_clinic_slide .swiper-button-prev::after { color: rgb(255, 255, 255) !important; }
.caution { border-top: 1px solid rgb(179, 179, 179); text-align: center; }
.caution p { word-break: keep-all; overflow-wrap: break-word; }
.caution p:nth-of-type(1) { font-size: 20px; font-weight: 600; padding: 40px 0px 30px; }
.caution p:nth-of-type(2) { font-size: 16px; line-height: 1.5; }
.cancer_theory { padding: 100px 0px; }
.cancer_theory h2 { color: rgb(0, 0, 0); }
.cancer_theory .theory_wrap { display: flex; gap: 10px; }
.cancer_theory .theory_wrap .theory_box { display: flex; align-items: flex-end; justify-content: flex-start; width: 33.3333%; aspect-ratio: 1 / 1; max-height: 400px; height: 400px; color: rgb(255, 255, 255); opacity: 0.9; position: relative; transition: 0.3s; padding: 20px; overflow: hidden; }
.cancer_theory .theory_wrap .theory_box.active, .cancer_theory .theory_wrap .theory_box:hover { width: 60%; }
.cancer_theory .theory_wrap .theory_box.active .theory_box_img, .cancer_theory .theory_wrap .theory_box:hover .theory_box_img { filter: brightness(0.8); }
.cancer_theory .theory_wrap .theory_box:hover { background: rgb(233, 116, 74); z-index: 1; }
.cancer_theory .theory_wrap .theory_box:nth-of-type(1) { background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); }
.cancer_theory .theory_wrap .theory_box:nth-of-type(2) { background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); }
.cancer_theory .theory_wrap .theory_box:nth-of-type(3) { background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); }
.cancer_theory .theory_wrap .theory_box .theory_txt { display: flex; flex-direction: column; justify-content: space-between; height: 150px; }
.cancer_theory .theory_wrap .theory_box .theory_txt h4 { font-size: 23px; font-weight: 600; margin-bottom: 10px; word-break: keep-all; overflow-wrap: break-word; text-overflow: ellipsis; overflow: hidden; }
.cancer_theory .theory_wrap .theory_box .theory_txt p { text-wrap: balance; word-break: keep-all; overflow-wrap: break-word; line-height: 1.5; font-weight: 400; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.cancer_theory .theory_wrap .theory_box .theory_box_img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; filter: brightness(0.3); display: flex; justify-content: center; align-items: center; transition: filter 0.3s; }
.cancer_theory .theory_wrap .theory_box .theory_box_img img { height: 100%; object-fit: cover; aspect-ratio: 998 / 664; }
@media screen and (max-width: 1023px) {
  #main .content_01 .cancer_theory .inner .theory_wrap .theory_box { max-width: 600px; }
  #main .content_01 .cancer_theory .inner .theory_wrap .theory_box:hover { width: 100%; }
  #main .content_01 .cancer_theory .inner .theory_wrap .theory_box .theory_box { height: 400px; }
  #main .content_01 .cancer_theory .inner .theory_wrap .theory_box .theory_box .theory_box_img img { width: 100%; }
}
@media screen and (max-width: 830px) {
  #main .theory_wrap { flex-direction: column; }
  #main .theory_wrap .theory_box { width: 100%; margin: 0px auto; max-width: 400px; height: 300px; }
  #main .theory_wrap .theory_box:hover { width: 100%; }
  #main .theory_wrap .theory_box .theory_txt p { -webkit-line-clamp: unset; }
  #main .theory_wrap .theory_box .theory_box_img img { width: 100%; }
}
.section_02_need { background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), none center center / cover no-repeat; padding: 100px 0px; }
.section_02_need h2 { color: rgb(255, 255, 255); }
.section_02_need > p { color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; text-align: center; margin-bottom: 80px; word-break: keep-all; overflow-wrap: break-word; }
.section_02_need .circle_wrap { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; }
.section_02_need .circle_wrap .circle_box { width: calc(50% - 20px); max-width: 375px; border: 1px solid rgb(255, 255, 255); border-radius: 50%; aspect-ratio: 1 / 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 30px; }
.section_02_need .circle_wrap .circle_box .circle_title { color: var(--main-color); font-size: 20px; font-weight: 600; }
.section_02_need .circle_wrap .circle_box .circle_sub { color: rgb(255, 255, 255); font-size: 16px; padding: 0px 10px; height: 100px; text-align: center; word-break: keep-all; overflow-wrap: break-word; }
.txt_box_title { text-align: center; padding-bottom: 100px; line-height: 1.5; }
@media screen and (max-width: 768px) {
  #main .section_02_need .circle_wrap { gap: 20px; }
  #main .section_02_need .circle_wrap .circle_box { width: calc(50% - 10px); }
}
@media screen and (max-width: 528px) {
  #main .section_02_need .circle_wrap { gap: 20px; }
  #main .section_02_need .circle_wrap .circle_box { gap: 15px; padding: 20px; width: calc(50% - 10px); }
  #main .section_02_need .circle_wrap .circle_box .circle_sub { line-height: 1.5; }
}
@media screen and (max-width: 458px) {
  #main .section_02_need .circle_wrap .circle_box { padding: 20px 12px; aspect-ratio: 1 / 1; }
  #main .section_02_need .circle_wrap .circle_box .circle_title { font-size: 18px; word-break: keep-all; overflow-wrap: break-word; text-align: center; }
  #main .section_02_need .circle_wrap .circle_box .circle_sub { height: 80px; font-size: 14px; text-align: center; word-break: keep-all; overflow-wrap: break-word; }
}
.pain_theory { padding: 100px 0px; }
.pain_theory .pain_theory_wrap { display: flex; justify-content: space-between; gap: 20px; }
.pain_theory .pain_theory_wrap .pain_theory_img { width: 50%; }
.pain_theory .pain_theory_wrap .pain_theory_img img { width: 100%; display: none; aspect-ratio: 801 / 600; object-fit: cover; }
.pain_theory .pain_theory_wrap .pain_theory_img img.active { display: block; }
.pain_theory .pain_theory_wrap .pain_theory_txt { width: 50%; display: flex; flex-direction: column; justify-content: space-between; }
.pain_theory .pain_theory_wrap .pain_theory_txt p { font-size: 1.5rem; font-weight: 300; height: calc(33.3333% - 20px); background: rgb(242, 242, 242); position: relative; color: rgb(153, 153, 153); border-radius: 10px; padding: 20px; display: flex; align-items: center; transition: 0.3s; cursor: pointer; }
.pain_theory .pain_theory_wrap .pain_theory_txt p:hover, .pain_theory .pain_theory_wrap .pain_theory_txt p.active { background: linear-gradient(to left, var(--main-color), #F6754E); color: rgb(255, 255, 255); }
.pain_theory .pain_theory_wrap .pain_theory_txt p:hover::after, .pain_theory .pain_theory_wrap .pain_theory_txt p.active::after { content: ""; display: block; position: absolute; width: 20px; height: 1px; background: var(--main-color); top: 50%; right: 100%; transform: translateY(-50%); }
@media screen and (max-width: 800px) {
  #main .content_01 .pain_theory .inner .pain_theory_wrap .pain_theory_txt p { font-size: 1rem; }
}
@media screen and (max-width: 700px) {
  #main .content_01 .pain_theory .inner .pain_theory_wrap { display: flex; flex-direction: column; align-items: center; }
  #main .content_01 .pain_theory .inner .pain_theory_wrap .pain_theory_img { width: 100%; max-width: 320px; }
  #main .content_01 .pain_theory .inner .pain_theory_wrap .pain_theory_txt { width: 100%; max-width: 320px; gap: 10px; }
  #main .content_01 .pain_theory .inner .pain_theory_wrap .pain_theory_txt p::after { display: none; }
}
.cancer_result { padding: 100px 0px; background: linear-gradient(to left, var(--main-color), #F6754E); }
.cancer_result h2 { color: rgb(255, 255, 255); }
.cancer_result .cancer_result_wrap { display: flex; gap: 30px; flex-wrap: wrap; }
.cancer_result .cancer_result_wrap .result_box { width: calc(33.3333% - 20px); }
.cancer_result .cancer_result_wrap .result_box .result_img img { width: 100%; height: 100%; object-fit: cover; display: block; aspect-ratio: 46 / 30; border-radius: 10px; }
.cancer_result .cancer_result_wrap .result_box .result_txt { display: flex; flex-direction: column; justify-content: space-between; }
.cancer_result .cancer_result_wrap .result_box .result_txt p { text-align: center; padding: 10px 0px; font-size: 18px; color: rgb(255, 255, 255); font-weight: 600; word-break: keep-all; overflow-wrap: break-word; }
.cancer_result .cancer_result_wrap .result_box .result_txt p:nth-of-type(1) { height: 70px; }
.cancer_result .cancer_result_wrap .result_box .result_txt p.result_sub_txt { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; word-break: keep-all; overflow-wrap: break-word; line-height: 1.5; }
@media screen and (max-width: 700px) {
  #main .cancer_result .cancer_result_wrap { gap: 20px; }
  #main .cancer_result .cancer_result_wrap .result_box { width: calc(50% - 10px); }
}
@media screen and (max-width: 380px) {
  #main .cancer_result .cancer_result_wrap .result_box .result_txt .result_txt { font-size: 0.9375rem; }
  #main .cancer_result .cancer_result_wrap .result_box .result_txt .result_txt .result_sub_txt { font-size: 0.875rem; }
}
.section_02 { margin: 100px 0px 0px; }
.section_02 .content_hit_02 { position: relative; padding: 80px 0px; }
.section_02 .content_hit_02 h2 { color: rgb(255, 255, 255); }
.section_02 .content_hit_02 h2 p { font-weight: 300; }
.section_02 .content_hit_02 h2 p:nth-of-type(1) { font-weight: 700; }
.section_02 .content_hit_02 h2 p span { font-weight: 700; }
.section_02 .content_hit_02::after { content: ""; display: block; position: absolute; left: 0px; top: 0px; z-index: -10; width: 100%; height: 600px; background: var(--main-color); }
.section_02 .content_hit_02 .blood_wrap .blood_box_mb { display: none; }
.section_02 .content_hit_02 .blood_wrap .blood_box { display: flex; justify-content: center; gap: 20px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .txt { color: rgb(255, 255, 255); text-align: center; margin-top: 100px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .txt p span { font-size: 1.5rem; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box { position: relative; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box img { height: 830px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box { position: absolute; color: var(--main-color); font-weight: 700; font-size: 1.125rem; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box::after { content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); background: var(--main-color); width: 10px; height: 10px; border-radius: 50%; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box::before { content: ""; display: block; position: absolute; top: 50%; height: 1px; transform: translateY(-50%); background: var(--main-color); }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box:nth-of-type(1) { top: 400px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box:nth-of-type(1)::before { width: 80px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box:nth-of-type(2) { top: 580px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box:nth-of-type(2)::before { width: 30px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box:nth-of-type(3) { top: 690px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .img_box .box:nth-of-type(3)::before { width: 110px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .left .img_box .box { right: 200px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .left .img_box .box::after { left: 110%; }
.section_02 .content_hit_02 .blood_wrap .blood_box .left .img_box .box::before { left: 110%; }
.section_02 .content_hit_02 .blood_wrap .blood_box .left .img_box .img_position_txt { width: 100px; text-align: right; }
.section_02 .content_hit_02 .blood_wrap .blood_box .right .txt p { font-weight: 600; }
.section_02 .content_hit_02 .blood_wrap .blood_box .right .img_box .box { left: 200px; }
.section_02 .content_hit_02 .blood_wrap .blood_box .right .img_box .box::after { right: 110%; }
.section_02 .content_hit_02 .blood_wrap .blood_box .right .img_box .box::before { right: 110%; }
.section_02 .content_hit_02 .blood_wrap .blood_box .right .img_box .img_position_txt { width: 100px; text-align: left; }
.section_02 .content_hit_02 .blood_wrap .blood_box .left, .section_02 .content_hit_02 .blood_wrap .blood_box .right { display: flex; }
.section_03 { margin: 100px 0px 0px; }
.section_03 .content_hit_02 { padding: 80px 0px; background: rgb(51, 51, 51); }
.section_03 .content_hit_02 .pain_machine .pain_wrap { gap: 20px; }
.section_03 .content_hit_02 .pain_machine .pain_wrap .left { width: 40%; }
.section_03 .content_hit_02 .pain_machine .pain_wrap .right { width: 60%; }
.section_03 .content_hit_02 .pain_machine .pain_wrap .right .pain_machine_title { font-size: 2.5rem; color: rgb(255, 255, 255); font-weight: 300; }
.section_03 .content_hit_02 .pain_machine .pain_wrap .right .patient { display: flex; align-items: center; background: linear-gradient(to left, var(--main-color), #F6754E); color: rgb(255, 255, 255); border-radius: 20px; padding: 10px 20px; gap: 20px; margin: 20px 0px; }
.section_03 .content_hit_02 .pain_machine .pain_wrap .right .patient .patient_left { font-size: 2rem; }
.section_03 .content_hit_02 .pain_machine .pain_wrap .right .patient .patient_right { display: flex; flex-direction: column; font-size: 1.5rem; font-weight: 300; }
.section_03 .content_hit_02 h2 { color: rgb(255, 255, 255); margin-bottom: 10px; }
.section_03 .content_hit_02 .sub_txt { font-size: 2.5rem; font-weight: 300; text-align: center; color: rgb(255, 255, 255); }
.section_03 .content_hit_02 .sub_txt span { font-weight: 700; }
.section_03 .content_hit_02 .pain_wrap { display: flex; justify-content: center; margin-top: 100px; }
.section_03 .content_hit_02 .pain_wrap .left { width: 50%; }
.section_03 .content_hit_02 .pain_wrap .left .img_box img { width: 100%; }
.section_03 .content_hit_02 .pain_wrap .right { width: 50%; }
.section_03 .content_hit_02 .pain_wrap .right .box_wrap { display: flex; flex-wrap: wrap; gap: 20px; }
.section_03 .content_hit_02 .pain_wrap .right .box_wrap .box { width: calc(50% - 10px); max-width: 200px; padding: 10px; aspect-ratio: 1 / 1; border: 1px solid var(--main-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 2rem; font-weight: 700; color: var(--main-color); transition: color 0.3s, background 0.3s; cursor: pointer; }
.section_03 .content_hit_02 .pain_wrap .right .box_wrap .box.active, .section_03 .content_hit_02 .pain_wrap .right .box_wrap .box:hover { background: linear-gradient(to left, var(--main-color), #F6754E); color: rgb(255, 255, 255); }
.section_03 .content_hit_02 .pain_wrap .right .under_box { margin-top: 60px; display: flex; gap: 30px; color: rgb(255, 255, 255); }
.section_03 .content_hit_02 .pain_wrap .right .under_box > p { font-size: 1.125rem; font-weight: 700; }
.section_03 .content_hit_02 .pain_wrap .right .under_box .txt_box p { line-height: 1.5; }
.section_03 .content_hit_02 .pain_wrap .right .under_box .txt_box p span { font-weight: 700; }
.section_03 .section_02_need .circle_wrap .circle_box .circle_title { font-size: 25px; }
.section_03 .section_02_need .circle_wrap .circle_box .circle_sub { font-size: 20px; }
@media screen and (max-width: 950px) {
  #main .content_01 .content_hit_02 .pain_machine .inner .pain_wrap { flex-direction: column; align-items: center; }
}
.section_04 .section_wrap_box > .img_box > .right .sub_txt { font-weight: unset; }
@media screen and (max-width: 740px) {
  #main .section_03 .content_hit_02 .pain_wrap { flex-direction: column; }
  #main .section_03 .content_hit_02 .pain_wrap .left { width: 100%; max-width: 300px; margin: 0px auto; }
  #main .section_03 .content_hit_02 .pain_wrap .right { width: 100%; margin-top: 60px; }
  #main .section_02_need .circle_wrap .circle_box .circle_title { font-size: 20px; }
  #main .section_02_need .circle_wrap .circle_box .circle_sub { font-size: 14px; }
}
@media screen and (max-width: 450px) {
  #main .section_03 .box { font-size: 2rem; }
}
@media screen and (max-width: 580px) {
  #main .content_hit_02::after { height: 400px; }
  #main .content_hit_02 .blood_wrap .blood_box { display: none; }
  #main .content_hit_02 .blood_wrap .blood_box_mb { display: block; }
  #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img { width: 100%; position: relative; }
  #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img img { width: 100%; }
  #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img .left_txt, #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img .right_txt { position: absolute; top: 100px; color: rgb(255, 255, 255); font-size: 17px; font-weight: 600; }
  #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img .left_txt { left: 0px; }
  #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img .right_txt { text-align: right; right: 0px; }
}
@media screen and (max-width: 580px) {
  #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img .left_txt, #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img .right_txt { top: 100px; font-size: 15px; font-weight: 600; }
}
@media screen and (max-width: 580px) {
  #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img .left_txt, #main .content_hit_02 .blood_wrap .blood_box_mb .blood_mb_img .right_txt { top: 100px; font-size: 14px; font-weight: 600; }
}
@media screen and (max-width: 930px) {
  #main .content_hit_02 .hit_img_box { flex-direction: column; }
  #main .content_hit_02 .hit_img_box .hit_img_position { margin: 0px auto; }
  #main .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_pc { display: none; }
  #main .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb { display: block; height: unset; }
  #main .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb .txt { flex-direction: column; text-align: center; }
}
@media screen and (max-width: 660px) {
  #main .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb { padding: 0px 10px; }
  #main .content_hit_02 .hit_img_box .hit_img_txt.hit_img_txt_mb .txt { justify-content: center; gap: 25px; height: 160px; }
}
@media screen and (max-width: 500px) {
  #main h2 { font-size: 24px; }
  #main .txt_box { word-break: keep-all; overflow-wrap: break-word; }
  #main .txt_box p { font-size: 16px; }
}
@media screen and (max-width: 850px) {
  #main .section_wrap_box .img_box { flex-direction: column; }
  #main .section_wrap_box .img_box > .left { width: 100%; margin: 0px auto; }
  #main .section_wrap_box .img_box > .left img { max-height: unset; }
  #main .section_wrap_box .img_box > .right { width: 100%; margin-top: 30px; padding: 0px; }
}
@media screen and (max-width: 650px) {
  #main .section_wrap_box .txt_box { flex-direction: column; gap: 10px; }
  #main .section_wrap_box .img_box .right { word-break: keep-all; overflow-wrap: break-word; }
  #main .section_wrap_box .person { flex-direction: column; }
  #main .section_wrap_box .person span div { display: none; }
}
.san_care { background: rgb(51, 51, 51); padding: 100px 0px; color: rgb(255, 255, 255); }
.san_care .inner h2 { color: rgb(255, 255, 255); margin-bottom: 10px; }
.san_care .inner .san_sub_txt { color: rgb(255, 255, 255); text-align: center; font-weight: 300; word-break: keep-all; overflow-wrap: break-word; }
.san_care .inner .san_care_wrap { margin-top: 70px; }
.san_care .inner .san_care_wrap .san_care_box { filter: brightness(0.5); cursor: pointer; transition: filter 0.3s; }
.san_care .inner .san_care_wrap .san_care_box:hover, .san_care .inner .san_care_wrap .san_care_box.active { filter: brightness(1); }
.san_care .inner .san_care_wrap .san_care_box:nth-of-type(2) { margin-top: 20px; }
.san_care .inner .san_care_wrap .san_care_box p { font-size: 20px; font-weight: 700; width: 80%; margin: 0px auto 20px; }
.san_care .inner .san_care_wrap .san_care_box .san_care_img { width: 80%; margin: 0px auto; position: relative; }
.san_care .inner .san_care_wrap .san_care_box .san_care_img img { width: 100%; }
.san_care .inner .san_care_wrap .san_care_box .san_care_img span { position: absolute; }
.san_care .inner .san_care_wrap .san_care_box .san_care_img span:nth-of-type(1) { top: 30%; left: -10%; }
.san_care .inner .san_care_wrap .san_care_box .san_care_img span:nth-of-type(2) { left: 77%; bottom: 16%; }
.san_care .inner .san_care_wrap .san_care_box .san_care_img span:nth-of-type(3) { top: 30%; right: -12%; }
.san_care .inner .san_care_wrap .san_care_box .san_care_mg_img { display: none; }
@media screen and (max-width: 650px) {
  #main .san_care .inner .san_care_wrap .san_care_box .san_care_img { display: none; }
  #main .san_care .inner .san_care_wrap .san_care_box .san_care_mg_img { display: block; }
  #main .san_care .inner .san_care_wrap .san_care_box .san_care_mg_img img { width: 100%; }
}
.san_step { padding: 100px 0px; }
.san_step .inner h2 { color: rgb(0, 0, 0); }
.san_step .inner .san_step_wrap { display: flex; }
.san_step .inner .san_step_wrap .san_step_box { display: flex; width: 20%; }
.san_step .inner .san_step_wrap .san_step_box.mid_box { width: 60%; }
.san_step .inner .san_step_wrap .san_step_box.mid_box .step_box { width: 33.3333%; }
.san_step .inner .san_step_wrap .san_step_box .step_box { width: 100%; aspect-ratio: 1 / 1; border: 1px solid rgb(230, 230, 230); padding: 20px; }
.san_step .inner .san_step_wrap .san_step_box .step_box .step_number { font-weight: 700; margin-bottom: 10px; color: var(--main-color); height: 30%; display: flex; align-items: center; }
.san_step .inner .san_step_wrap .san_step_box .step_box .step_sub_txt { color: rgb(153, 153, 153); font-size: 18px; font-weight: 600; line-height: 1.5; word-break: keep-all; overflow-wrap: break-word; height: 70%; }
@media screen and (max-width: 800px) {
  #main .san_step .san_step_wrap { flex-direction: column; }
  #main .san_step .san_step_wrap .san_step_box:nth-of-type(1) { width: 33.3333%; }
  #main .san_step .san_step_wrap .san_step_box:nth-of-type(2) { width: 100%; }
  #main .san_step .san_step_wrap .san_step_box:nth-of-type(3) { width: 33.3333%; align-self: flex-end; }
}
@media screen and (max-width: 500px) {
  #main .san_step .san_step_wrap .san_step_box .step_box { padding: 20px 10px; }
  #main .san_step .san_step_wrap .san_step_box .step_sub_txt { font-size: 14px; text-wrap: balance; }
}
.board { margin: 100px 0px; }
.board .inner .search_menu_bar { display: flex; justify-content: flex-end; border-bottom: 1px solid rgb(179, 179, 179); padding-bottom: 20px; }
.board .inner .search_menu_bar .search_input { display: flex; gap: 10px; }
.board .inner .search_menu_bar .search_input .search_select_box select { border: 1px solid rgb(179, 179, 179); border-radius: 5px; padding: 10px 20px; margin-right: 10px; }
.board .inner .search_menu_bar .search_input .search_input_box input { border: 1px solid rgb(179, 179, 179); border-radius: 5px; padding: 10px 20px; height: 40px; }
.board .inner .search_menu_bar .search_input a { display: block; background: rgb(255, 72, 17); color: rgb(255, 255, 255); padding: 10px 20px; border-radius: 5px; }
.board .inner .board_list { margin-top: 50px; display: flex; gap: 20px; flex-wrap: wrap; }
.board .inner .board_list .not_list { text-align: center; width: 100%; padding: 50px; color: rgb(77, 77, 77); }
.board .inner .board_list .board_list_box { width: calc(33.3333% - 13.3333px); border-radius: 10px; overflow: hidden; cursor: pointer; }
.board .inner .board_list .board_list_box .board_img img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.board .inner .board_list .board_list_box .board_txt { margin: 10px 0px; padding: 0px 10px; }
.board .inner .board_list .board_list_box .board_txt p:nth-of-type(1) { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: 600; }
.board .inner .board_list .board_list_box .board_txt p:nth-of-type(2) { font-size: 0.8125rem; text-align: right; }
@media screen and (max-width: 500px) {
  #main .board .search_menu_bar .search_input { flex-wrap: wrap; }
  #main .board .search_menu_bar .search_input .search_select_box { width: calc(100% - 71px); min-width: 60px; order: 1; }
  #main .board .search_menu_bar .search_input .search_input_box { order: 3; width: 100%; }
  #main .board .search_menu_bar .search_input .search_input_box input { width: 100%; }
  #main .board .search_menu_bar .search_input a { display: flex; order: 2; align-items: center; justify-content: center; font-size: 0.75rem; min-width: 61px; }
}
.search_under_menu { margin-top: 40px; }
.search_under_menu .search_under_menu_box { display: flex; justify-content: center; align-items: center; gap: 5px; }
.search_under_menu .search_under_menu_box img { cursor: pointer; width: 30px; height: 30px; object-fit: contain; display: block; border: 1px solid rgb(230, 230, 230); }
.search_under_menu .search_under_menu_box .list_number { display: flex; gap: 5px; }
.search_under_menu .search_under_menu_box .list_number .list_number_box { cursor: pointer; width: 30px; height: 30px; display: flex; font-size: 0.875rem; border: 1px solid rgb(230, 230, 230); align-items: center; justify-content: center; color: rgb(179, 179, 179); }
.search_under_menu .search_under_menu_box .list_number .list_number_box.active { color: var(--main-color); border-color: var(--main-color); }
.heal_board_in { margin: 100px 0px; }
.heal_board_in .inner .board_in_title { display: flex; justify-content: space-between; padding-bottom: 10px; }
.heal_board_in .inner .board_in_title .boadr_in_top_box { display: flex; align-items: start; gap: 10px; }
.heal_board_in .inner .board_in_title .boadr_in_top_box p:nth-of-type(1) { color: rgb(255, 255, 255); background: var(--main-color); padding: 10px; font-size: 0.875rem; width: 72px; height: 36px; min-width: 72px; text-align: center; }
.heal_board_in .inner .board_in_title .boadr_in_top_box p:nth-of-type(2) { word-break: keep-all; margin-top: 7px; overflow-wrap: break-word; }
.heal_board_in .inner .board_mid_text_wrap { padding: 20px 10px; border-top: 1px solid rgb(179, 179, 179); border-bottom: 1px solid rgb(179, 179, 179); line-height: 1.5; word-break: keep-all; overflow-wrap: break-word; font-size: 0.875rem; }
.heal_board_in .inner .board_mid_text_wrap p img { width: 100%; }
.heal_board_in .inner .board_mid_text_wrap img { width: 100%; }
.heal_board_in .inner .board_in_nav { display: flex; justify-content: space-between; padding: 20px 10px; }
.heal_board_in .inner .board_in_nav .nav_left, .heal_board_in .inner .board_in_nav .nav_right { display: flex; align-items: center; gap: 10px; cursor: pointer; }
.heal_board_in .inner .board_in_nav .nav_left p, .heal_board_in .inner .board_in_nav .nav_right p { font-size: 0.8rem; font-weight: 500; }
.heal_board_in .inner .board_in_nav .nav_left img, .heal_board_in .inner .board_in_nav .nav_right img { height: 17px; object-fit: contain; display: block; }
.heal_board_in .inner .board_in_nav .nav_mid { display: flex; align-items: center; gap: 10px; justify-content: center; flex-direction: column; cursor: pointer; }
.heal_board_in .inner .board_in_nav .nav_mid img { height: 15px; object-fit: contain; display: block; }
@media screen and (max-width: 700px) {
  #main .heal_board_in .board_in_title { flex-direction: column; }
  #main .heal_board_in .board_in_title p:nth-of-type(2) { font-size: 0.9rem; }
  #main .heal_board_in .board_in_title .board_in_date { text-align: right; }
}
.gray_txt { color: rgb(179, 179, 179); }
.shot_content_01, .shot_content_02, .shot_content_03 { padding: 200px 0px; position: relative; overflow: hidden; transition: 0.3s; }
.shot_content_01 .bg-container, .shot_content_02 .bg-container, .shot_content_03 .bg-container { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.shot_content_01 .bg-container .bg-slide, .shot_content_02 .bg-container .bg-slide, .shot_content_03 .bg-container .bg-slide { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; transition: opacity 0.7s; background-size: cover; background-position: center center; }
.shot_content_01 .bg-container .bg-slide.active, .shot_content_02 .bg-container .bg-slide.active, .shot_content_03 .bg-container .bg-slide.active { opacity: 1; }
.shot_content_01 .bg-container .bg-slide::after, .shot_content_02 .bg-container .bg-slide::after, .shot_content_03 .bg-container .bg-slide::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); }
.slide_bg { display: none; }
.shot_content_02 { }
.shot_content_03 { }
.cancer_shot_wrap { margin: 0px; padding: 100px 0px; }
.cancer_shot_wrap .inner { max-width: 1400px; }
.cancer_shot_wrap .inner > h3 { text-align: center; font-size: 2.1rem; font-weight: 300; margin-bottom: 60px; color: rgb(255, 255, 255); }
.cancer_shot_wrap .inner .shot_content_01_box { display: flex; gap: 40px; }
.cancer_shot_wrap .inner .shot_content_01_box.reverse_box { flex-direction: row-reverse; }
.cancer_shot_wrap .inner .shot_content_01_box.reverse_box .contebt_01_slide_tap { max-width: 660px; justify-content: end; }
.cancer_shot_wrap .inner .shot_content_01_box.reverse_box .shot_content_01_box_left_txt > p { justify-content: center; text-align: right; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_left { width: 60%; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_left .shot_content_01_box_left_txt { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_left .shot_content_01_box_left_txt > p { height: 100%; display: flex; align-items: center; line-height: 1.5; font-size: 1.825rem; font-weight: 700; word-break: keep-all; overflow-wrap: break-word; color: rgb(255, 255, 255); }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_left .shot_content_01_box_left_txt .contebt_01_slide_tap { display: flex; gap: 5px; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_left .shot_content_01_box_left_txt .contebt_01_slide_tap p { border-top: 2px solid rgb(141, 141, 141); padding: 6px 5px; cursor: pointer; transition: color 0.3s, border-top 0.3s; color: rgb(141, 141, 141); }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_left .shot_content_01_box_left_txt .contebt_01_slide_tap p:hover, .cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_left .shot_content_01_box_left_txt .contebt_01_slide_tap p.active { color: rgb(255, 255, 255); border-top: 2px solid rgb(255, 255, 255); }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_right { width: 40%; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_right .swiper-slide { border-radius: 20px; overflow: hidden; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_right img { width: 100%; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_right .shot_content_01_box_right_txt { background: rgba(255, 255, 255, 0.85); padding: 50px 20px; height: 400px; display: flex; align-items: start; flex-direction: column; justify-content: center; gap: 20px; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_right .shot_content_01_box_right_txt .shot_slide_title { font-size: 1.5rem; font-weight: 700; word-break: keep-all; overflow-wrap: break-word; text-align: center; margin: 0px auto; }
.cancer_shot_wrap .inner .shot_content_01_box .shot_content_01_box_right .shot_content_01_box_right_txt .shot_slide_txt { font-size: 1.125rem; font-weight: 300; line-height: 1.5; color: rgb(107, 107, 107); word-break: keep-all; overflow-wrap: break-word; text-align: center; margin: 0px auto; }
@media screen and (max-width: 900px) {
  #main .shot_content_01, #main .shot_content_02, #main .shot_content_03 { padding: 100px 0px; }
  #main .shot_content_01_box { flex-direction: column; }
  #main .shot_content_01_box .shot_content_01_box_left { width: 100%; }
  #main .shot_content_01_box .shot_content_01_box_left_txt p { justify-content: center; text-align: center; }
  #main .shot_content_01_box .shot_content_01_box_left_txt .contebt_01_slide_tap { justify-content: center; margin-top: 30px; gap: 30px; }
  #main .shot_content_01_box .shot_content_01_box_right { width: 100%; }
  #main .shot_content_01_box .shot_content_01_box_right_txt { aspect-ratio: unset; height: 300px; text-align: center; }
  #main .shot_content_01_box .shot_content_01_box_right_txt p { margin: 0px auto; }
  #main .shot_content_01_box .shot_content_01_box_right_txt p.shot_slide_title { margin-bottom: 20px; }
}
@media screen and (max-width: 550px) {
  #main .cancer_shot_wrap h3 { font-size: 1.5rem; margin-bottom: 25px; }
  #main .shot_content_01_box .shot_content_01_box_left { width: 100%; }
  #main .shot_content_01_box .shot_content_01_box_left_txt > p { font-size: 1.1rem; font-weight: 500; }
  #main .shot_content_01_box .shot_content_01_box_left_txt .contebt_01_slide_tap p { word-break: keep-all; overflow-wrap: break-word; }
  #main .shot_content_01_box .shot_content_01_box_right_txt p.shot_slide_txt { font-size: 0.9rem; }
}
@media screen and (max-width: 400px) {
  #main .shot_content_01_box .shot_content_01_box_left_txt > p { font-size: 1.2rem; }
  #main .shot_content_01_box .shot_content_01_box_left_txt .contebt_01_slide_tap { gap: 10px; }
}