@media screen and (max-width: 1580px) {
  .pc_br {
    display: none;
  }
  .main_banner {
    height: calc(100vw * (890 / 1580));
    margin-bottom: calc(100vw * (100 / 1580));
  }
  #myVideo {
    height: calc(100vw * (890 / 1580));
  }
  .main_banner_txt div {
    font-size: calc(100vw * (65 / 1580));
  }
  .main_banner_txt div:first-child {
    margin-bottom: calc(100vw * (28 / 1580));
    font-size: calc(100vw * (36 / 1580));
  }
  .main_banner_txt div span {
    margin-top: calc(100vw * (20 / 1580));
    font-size: calc(100vw * (36 / 1580));
  }
  /* !main banner fin */
  .banner_describe {
    width: calc(100vw * (697 / 1580));
    margin: 0 auto calc(100vw * (160 / 1580));
  }
  .banner_describe li {
    font-size: calc(100vw * (30 / 1580));
  }
  .banner_describe li:nth-child(2) {
    padding-top: calc(100vw * (20 / 1580));
  }
  /* !banner describe fin */
  #introduce {
    margin-top: calc(100vw * (-120 / 1580));
    padding-top: calc(100vw * (120 / 1580));
  }
  .introduce {
    gap: calc(100vw * (200 / 1580));
    margin-bottom: calc(100vw * (200 / 1580));
  }
  .docter_list {
    align-items: flex-end;
  }
  .docter_list:first-of-type {
    background: url("../images/main/docter01_bg.png") bottom right
      calc(100vw * (146 / 1580)) / calc(100vw * (890 / 1580)) no-repeat;
  }
  .docter_list:last-of-type {
    background: url("../images/main/docter02_bg.png") bottom
      calc(100vw * (148 / 1580)) left calc(100vw * (40 / 1580)) /
      calc(100vw * (646 / 1580)) no-repeat;
  }
  .docter_list .txt_content {
    width: calc(100vw * (600 / 1580));
  }
  .docter_list .img_content {
    width: calc(100vw * (542 / 1580));
    height: calc(100vw * (854 / 1580));
  }
  .docter_list:first-of-type .top .color {
    margin-bottom: calc(100vw * (14 / 1580));
    font-size: calc(100vw * (36 / 1580));
  }
  .docter_list:last-of-type .txt_content {
    margin-top: calc(100vw * (80 / 1580));
  }
  .docter_list .top {
    margin-bottom: calc(100vw * (50 / 1580));
  }
  .docter_list .top p:first-of-type {
    margin-bottom: calc(100vw * (30 / 1580));
    font-size: calc(100vw * (65 / 1580));
  }
  .docter_list .top p:last-of-type {
    font-size: calc(100vw * (22 / 1580));
  }
  .docter_list .bottom p:first-of-type {
    margin-bottom: calc(100vw * (10 / 1580));
    padding: calc(100vw * (5 / 1580)) calc(100vw * (18 / 1580));
    font-size: calc(100vw * (20 / 1580));
    border-radius: calc(100vw * (16 / 1580));
  }
  .docter_list .bottom p:last-of-type {
    margin-bottom: calc(100vw * (30 / 1580));
    font-size: calc(100vw * (36 / 1580));
  }
  .docter_list .bottom span {
    margin-left: calc(100vw * (10 / 1580));
    font-size: calc(100vw * (20 / 1580));
  }
  .docter_list li .margin_span {
    margin: 0;
  }
  .docter_list ul:first-of-type {
    margin-bottom: calc(100vw * (20 / 1580));
  }
  .docter_list ul:last-of-type {
    margin-bottom: calc(100vw * (20 / 1580));
  }
  .docter_list li {
    font-size: calc(100vw * (20 / 1580));
  }
  [class*="detail_view"] {
    width: calc(100vw * (120 / 1580));
    padding-right: calc(100vw * (30 / 1580));
    background: url("../images/icon/more_arrow.svg") center right /
      calc(100vw * (19 / 1580)) no-repeat;
  }
  .staff_detail_content {
    width: calc(100vw * (1180 / 1580));
    height: calc(100vw * (911 / 1580));
  }
  .staff_detail_inform {
    width: 100%;
    padding: 0 calc(100vw * (50 / 1580));
  }
  .docter01 .staff_detail_inform {
    padding: 0 calc(100vw * (100 / 1580)) 0 calc(100vw * (15 / 1580));
  }
  .staff_detail_txt {
    width: calc(100vw * (520 / 1580));
  }
  .staff_detail_txt .inner {
    padding-left: calc(100vw * (85 / 1580));
  }
  .staff_detail_txt::-webkit-scrollbar {
    width: calc(100vw * (5 / 1580));
  }
  .staff_detail_txt::-webkit-scrollbar-track {
    margin: calc(100vw * (815 / 1580)) 0 calc(100vw * (15 / 1580));
  }
  .docter01 .staff_detail_txt {
    padding: calc(100vw * (100 / 1580)) 0 calc(100vw * (120 / 1580));
  }
  .docter02 .staff_detail_txt {
    padding: calc(100vw * (100 / 1580)) 0 calc(100vw * (55 / 1580));
  }
  .staff_detail_txt a {
    margin-bottom: calc(100vw * (62 / 1580));
    padding: calc(100vw * (8 / 1580)) 0 calc(100vw * (8 / 1580))
      calc(100vw * (40 / 1580));
    font-size: calc(100vw * (20 / 1580));
    background: url("../images/icon/icon_back_arrow.svg") center left /
      calc(100vw * (38 / 1580)) no-repeat;
  }
  .staff_detai_title {
    margin-bottom: calc(100vw * (24 / 1580));
    font-size: calc(100vw * (36 / 1580));
  }
  .staff_name div:first-child {
    margin-bottom: calc(100vw * (5 / 1580));
    font-size: calc(100vw * (22 / 1580));
  }
  .staff_name div:nth-child(2) {
    margin-bottom: calc(100vw * (4 / 1580));
    font-size: calc(100vw * (50 / 1580));
  }
  .staff_name div:nth-child(3) {
    margin-bottom: calc(100vw * (23 / 1580));
    font-size: calc(100vw * (28 / 1580));
  }
  .staff_name ul {
    margin-bottom: calc(100vw * (50 / 1580));
    gap: calc(100vw * (10 / 1580));
  }
  .staff_name li {
    padding: calc(100vw * (11 / 1580)) calc(100vw * (34 / 1580));
    font-size: calc(100vw * (18 / 1580));
  }
  .bailiwick,
  .Education {
    margin-bottom: calc(100vw * (26 / 1580));
  }
  .inform_list div {
    font-size: calc(100vw * (22 / 1580));
  }
  .inform_list ul {
    margin-top: calc(100vw * (15 / 1580));
    padding-left: calc(100vw * (12 / 1580));
  }
  .inform_list li {
    font-size: calc(100vw * (16 / 1580));
  }
  .inform_list li::before {
    top: calc(100vw * (-2 / 1580));
    left: calc(100vw * (-12 / 1580));
  }
  .inform_list li:not(:last-child) {
    margin-bottom: calc(100vw * (10 / 1580));
  }
  .staff_detail_img {
    width: calc(100vw * (460 / 1580));
    height: calc(100vw * (726 / 1580));
  }
  /* !introduce area fin */
  .pride {
    margin-bottom: calc(100vw * (150 / 1580));
  }
  .pride_list .txt_content,
  .pride_list .img_content {
    width: calc(100vw * (620 / 1580));
    height: calc(100vw * (500 / 1580));
  }
  .pride_list .txt_content:first-of-type,
  .pride_list .txt_content:last-of-type {
    padding-left: calc(100vw * (50 / 1580));
  }
  .pride_list .txt_content p:first-child {
    margin-bottom: calc(100vw * (30 / 1580));
    font-size: calc(100vw * (30 / 1580));
  }
  .pride_list .txt_content span {
    margin-top: calc(100vw * (14 / 1580));
    font-size: calc(100vw * (50 / 1580));
  }
  .pride_list .txt_content li {
    font-size: calc(100vw * (22 / 1580));
  }
  .pride_list .txt_content p {
    width: calc(100vw * (520 / 1580));
    font-size: calc(100vw * (16 / 1580));
  }
  .pride_list .txt_content li:not(:last-child) {
    margin-bottom: calc(100vw * (40 / 1580));
  }
  /* !pride section fin */
  .system {
    margin-bottom: calc(100vw * (150 / 1580));
  }
  .system .title {
    margin-bottom: calc(100vw * (50 / 1580));
  }
  .system_wrap {
    width: calc(100vw * (1180 / 1580));
    margin: 0 auto calc(100vw * (50 / 1580));
    gap: calc(100vw * (30 / 1580));
  }
  .system_list {
    width: calc(100vw * (220 / 1580));
    gap: calc(100vw * (30 / 1580));
  }
  .system_list span {
    font-size: calc(100vw * (36 / 1580));
  }
  .system_list div {
    width: calc(100vw * (67 / 1580));
    height: calc(100vw * (67 / 1580));
  }
  .system_list p {
    height: calc(100vw * (165 / 1580));
    font-size: calc(100vw * (22 / 1580));
  }
  .system_arrow {
    width: calc(100vw * (40 / 1580));
    height: calc(100vw * (40 / 1580));
  }
  .system_wrap + p {
    width: calc(100vw * (867 / 1580));
    padding: calc(100vw * (34 / 1580)) 0;
    font-size: calc(100vw * (22 / 1580));
  }
  /* !shine system */
  .clinic {
    padding: calc(100vw * (100 / 1580)) calc(100vw * (30 / 1580));
    margin-bottom: calc(100vw * (150 / 1580));
  }
  .clinic .title {
    margin-bottom: calc(100vw * (40 / 1580));
  }
  .tab_category {
    width: calc(100vw * (1180 / 1580));
  }
  .tab_category li {
    padding: calc(100vw * (38 / 1580)) calc(100vw * (56 / 1580));
    width: calc(100vw * (196 / 1580));
    flex-grow: 1;
  }
  .tab_category li div {
    width: calc(100vw * (110 / 1580));
    height: calc(100vw * (110 / 1580));
  }
  .tab_category li.active::after {
    bottom: calc(100vw * (-36 / 1580));
    border-top: calc(100vw * (19 / 1580)) solid #fff;
    border-right: calc(100vw * (19 / 1580)) solid transparent;
    border-bottom: calc(100vw * (19 / 1580)) solid transparent;
    border-left: calc(100vw * (19 / 1580)) solid transparent;
  }
  .tab_category span {
    margin-bottom: calc(100vw * (10 / 1580));
    font-size: calc(100vw * (22 / 1580));
  }
  .clinic_content .clinic_describe {
    margin-bottom: calc(100vw * (80 / 1580));
  }
  .clinic_describe {
    width: calc(100vw * (1180 / 1580));
    height: calc(100vw * (250 / 1580));
    padding: calc(100vw * (42 / 1580)) calc(100vw * (280 / 1580));
    font-size: calc(100vw * (30 / 1580));
    background: url("../images/main/describe_bg.png") center right /
        calc(100vw * (420 / 1580)) no-repeat,
      #222;
  }
  .clinic_describe p {
    margin-top: calc(100vw * (24 / 1580));
    font-size: calc(100vw * (18 / 1580));
  }
  .clinic_describe button {
    margin-top: calc(100vw * (32 / 1580));
    padding-right: calc(100vw * (35 / 1580));
    font-size: calc(100vw * (18 / 1580));
    background: url("../images/icon/more_arrow_white.svg") center right /
      calc(100vw * (20 / 1580)) no-repeat;
  }

  .example_list {
    width: calc(100vw * (380 / 1580));
    height: calc(100vw * (260 / 1580));
  }
  .example_list span {
    height: calc(100vw * (48 / 1580));
    bottom: calc(100vw * (-68 / 1580));
    font-size: calc(100vw * (20 / 1580));
  }
  .example_list .img {
    background-size: calc(100vw * (380 / 1580)) 100%;
  }
  .example_list .before::before,
  .example_list .after::before {
    width: calc(100vw * (190 / 1580));
    padding: calc(100vw * (21 / 1580)) calc(100vw * (78 / 1580));
    top: calc(100vw * (-65 / 1580));
    font-size: calc(100vw * (20 / 1580));
  }
  #tab04 .example_list {
    width: calc(100vw * (280 / 1580));
    height: calc(100vw * (204 / 1580));
  }
  #tab04 .example_list .before::before,
  #tab04 .example_list .after::before {
    width: calc(100vw * (140 / 1580));
    padding: calc(100vw * (12 / 1580)) 0;
    top: calc(100vw * (-48 / 1580));
  }
  #tab04 .slider::-webkit-slider-thumb {
    height: calc(100vw * (204 / 1580));
  }
  .slider::-webkit-slider-thumb {
    height: calc(100vw * (260 / 1580));
  }
  .slider-button {
    width: calc(100vw * (33 / 1580));
    height: calc(100vw * (33 / 1580));
    top: calc(50% - 16px);
  }

  .system_title {
    margin-bottom: calc(100vw * (30 / 1580));
    font-size: calc(100vw * (38 / 1580));
  }
  .system_title p {
    margin-top: calc(100vw * (20 / 1580));
    font-size: calc(100vw * (30 / 1580));
  }
  .system_content {
    height: calc(100vw * (316 / 1580));
    margin-bottom: calc(100vw * (160 / 1580));
  }
  .system_img {
    width: calc(100vw * (871 / 1580));
    height: calc(100vw * (316 / 1580));
  }
  .clinic_wrap {
    width: calc(100vw * (871 / 1580));
    padding: 0 calc(100vw * (54 / 1580));
  }
  .clinic_list {
    width: calc(100vw * (210 / 1580));
    font-size: calc(100vw * (26 / 1580));
  }
  .system_describe {
    width: calc(100vw * (777 / 1580));
  }
  .system_describe li {
    font-size: calc(100vw * (30 / 1580));
  }
  .system_describe li:nth-child(2) {
    padding-top: calc(100vw * (20 / 1580));
  }
  .item_list {
    width: calc(100vw * (380 / 1580));
  }
  .item_list div {
    height: calc(100vw * (227 / 1580));
    margin-bottom: calc(100vw * (20 / 1580));
  }
  .item_list span {
    font-size: calc(100vw * (20 / 1580));
  }
  .item_list span:nth-child(3) {
    margin-top: calc(100vw * (11 / 1580));
    font-size: calc(100vw * (18 / 1580));
  }
  .eyes_modal .item_wrap {
    width: 100%;
    flex-wrap: wrap;
    gap: calc(100vw * (15 / 1580));
  }
  .eyes_modal .item_list {
    width: calc(100vw * (372 / 1580));
  }
  .eyes_modal .item_list div {
    height: calc(100vw * (224 / 1580));
  }
  .eyes_recommend {
    width: calc(100vw * (1035 / 1580));
    margin: 0 auto calc(100vw * (100 / 1580));
  }
  .eyes_recommend p {
    margin-bottom: calc(100vw * (30 / 1580));
    font-size: calc(100vw * (38 / 1580));
  }
  .test_box {
    width: calc(100vw * (888 / 1580));
  }
  .test_wrap {
    gap: calc(100vw * (30 / 1580));
  }
  .eyes_recommend span {
    font-size: calc(100vw * (30 / 1580));
  }
  .eyes_recommend li {
    font-size: calc(100vw * (24 / 1580));
  }
  .eyes_recommend li:not(:last-of-type) {
    margin-bottom: calc(100vw * (25 / 1580));
  }
  .eyes_content {
    width: calc(100vw * (948 / 1580));
    margin: 0 auto calc(100vw * (100 / 1580));
  }
  .eyes_content > ul > li {
    width: calc(100vw * (434 / 1580));
    gap: calc(100vw * (20 / 1580));
  }
  .eyes_content span {
    font-size: calc(100vw * (20 / 1580));
  }
  .eyes_content ul ul li {
    font-size: calc(100vw * (18 / 1580));
  }
  .eyes_content div {
    height: calc(100vw * (260 / 1580));
  }
  .test_table > div > span {
    padding: calc(100vw * (18 / 1580)) 0;
    font-size: calc(100vw * (26 / 1580));
  }
  .table_left {
    width: calc(100vw * (297 / 1580));
  }
  .table_left ul {
    width: calc(100vw * (123 / 1580));
  }
  .test_table .table_wrap {
    margin-top: calc(100vw * (23 / 1580));
  }
  .test_table .table_wrap li {
    font-size: calc(100vw * (20 / 1580));
  }
  .table_right {
    width: calc(100vw * (897 / 1580));
  }
  .table_right > div {
    gap: calc(100vw * (50 / 1580));
    width: calc(100vw * (670 / 1580));
  }
  .table_right > span + div {
    padding: calc(100vw * (23 / 1580)) 0;
  }
  .table_right .inner span {
    font-size: calc(100vw * (20 / 1580));
  }
  .table_right .inner li {
    padding-left: calc(100vw * (30 / 1580));
  }
  .table_right .inner li::before {
    top: calc(100vw * (10 / 1580));
    left: calc(100vw * (10 / 1580));
    width: calc(100vw * (4 / 1580));
    height: calc(100vw * (4 / 1580));
  }
  /* !clinic section fin */
  #facility {
    margin-top: calc(100vw * (-120 / 1580));
    padding-top: calc(100vw * (120 / 1580));
  }
  .facility {
    margin-bottom: calc(100vw * (150 / 1580));
  }
  .facility .title {
    margin-bottom: calc(100vw * (40 / 1580));
  }
  .facility_slide .slide_img {
    width: calc(100vw * (900 / 1580));
    height: calc(100vw * (506 / 1580));
  }
  .slide_txt {
    height: calc(100vw * (506 / 1580));
  }
  .slide_txt .inner > div:first-child {
    margin-bottom: calc(100vw * (15 / 1580));
    font-size: calc(100vw * (27 / 1580));
  }
  .slide_txt .slide_tag {
    gap: calc(100vw * (10 / 1580));
  }
  .slide_txt .slide_tag div {
    margin-bottom: calc(100vw * (10 / 1580));
    padding: calc(100vw * (5 / 1580)) calc(100vw * (30 / 1580));
    border-radius: calc(100vw * (30 / 1580));
  }
  .slide_txt p {
    width: calc(100vw * (402 / 1580));
    font-size: calc(100vw * (18 / 1580));
  }
  .facility_slide .slide_txt .inner {
    padding-left: calc(100vw * (72 / 1580));
    width: calc(100vw * (620 / 1580));
  }
  .facility_slide .swiper-button-prev {
    width: calc(100vw * (68 / 1580));
    height: calc(100vw * (68 / 1580));
    margin-left: calc(100vw * (-540 / 1580));
    background: url("../images/icon/nav_arrow_left_white.svg") center /
      calc(100vw * (68 / 1580)) no-repeat;
  }
  .facility_slide .swiper-button-next {
    width: calc(100vw * (68 / 1580));
    height: calc(100vw * (68 / 1580));
    margin-left: calc(100vw * (540 / 1580));
    background: url("../images/icon/nav_arrow_right_white.svg") center /
      calc(100vw * (68 / 1580)) no-repeat;
  }
  /* !facility slide area */
  #interior {
    margin-top: calc(100vw * (-120 / 1580));
    padding-top: calc(100vw * (120 / 1580));
  }
  .interior {
    margin-bottom: calc(100vw * (200 / 1580));
  }
  .interior .guide_line {
    width: calc(100vw * (1180 / 1580));
  }
  .interior .title {
    margin-bottom: calc(100vw * (50 / 1580));
  }
  .interior .interior_slider {
    margin-bottom: calc(100vw * (50 / 1580));
  }
  .interior .interior_slider .swiper-slide .img_wrap {
    height: calc(100vw * (675 / 1580));
  }
  .interior .interior_slider .swiper-slide .img_text {
    height: calc(100vw * (120 / 1580));
    padding: calc(100vw * (17 / 1580)) calc(100vw * (50 / 1580));
    font-size: calc(100vw * (22 / 1580));
  }
  .interior .interior_slider .swiper-button-next,
  .interior .interior_slider .swiper-button-prev {
    width: calc(100vw * (62 / 1580));
    height: calc(100vw * (62 / 1580));
  }
  .interior .interior_slider .swiper-button-prev {
    left: calc(100vw * (50 / 1580));
  }
  .interior .interior_slider .swiper-button-next {
    right: calc(100vw * (50 / 1580));
  }
  .interior .thumbnail .swiper-slide {
    width: calc(100vw * (169 / 1580));
    height: calc(100vw * (80 / 1580));
  }
  /* !interior section fin */
  #contact {
    margin-top: calc(100vw * (-80 / 1580));
    padding-top: calc(100vw * (80 / 1580));
    flex-direction: column;
  }
  .contact {
    width: calc(100vw * (980 / 1580));
    margin: 0 auto calc(100vw * (150 / 1580));
  }
  .root_daum_roughmap {
    width: 100% !important;
  }
  .root_daum_roughmap .wrap_map {
    width: 100%;
    height: calc(100vw * (636 / 1580)) !important;
  }
  .contact .txt_content {
    width: 100%;
    padding: calc(100vw * (50 / 1580)) calc(100vw * (80 / 1580));
  }
  .contact .title span {
    margin: calc(100vw * (14 / 1580)) 0 calc(100vw * (30 / 1580));
    font-size: calc(100vw * (38 / 1580));
  }
  .contact .address {
    width: calc(100vw * (730 / 1580));
    gap: calc(100vw * (50 / 1580));
    padding: calc(100vw * (20 / 1580));
    margin-bottom: calc(100vw * (20 / 1580));
  }
  .contact .address li {
    font-size: calc(100vw * (20 / 1580));
  }
  .contact .address li p {
    margin-top: calc(100vw * (5 / 1580));
    font-size: calc(100vw * (20 / 1580));
  }
  .contact .address li:first-of-type {
    width: calc(100vw * (40 / 1580));
    height: calc(100vw * (40 / 1580));
  }
  .contact .address li:first-of-type::after {
    height: calc(100vw * (42 / 1580));
    margin-left: calc(100vw * (48 / 1580));
  }
  .contact .tel {
    margin-bottom: calc(100vw * (20 / 1580));
    font-size: calc(100vw * (50 / 1580));
  }
  .contact .inform > ul {
    gap: calc(100vw * (50 / 1580));
  }
  .contact .inform > ul > li:first-of-type {
    width: calc(100vw * (136 / 1580));
  }
  .first li:first-of-type {
    padding-bottom: calc(100vw * (22 / 1580));
  }
  .first li,
  .third li {
    font-size: calc(100vw * (24 / 1580));
  }
  .second {
    margin-bottom: calc(100vw * (30 / 1580));
  }
  .second li {
    font-size: calc(100vw * (20 / 1580));
  }
  .third .inner li {
    font-size: calc(100vw * (22 / 1580));
  }
  .third .inner li:nth-of-type(3) {
    margin-bottom: calc(100vw * (10 / 1580));
  }
  .third .inner li:nth-of-type(4),
  .third .inner li:last-of-type {
    font-size: calc(100vw * (16 / 1580));
  }
  /* !contact map */
  .etc_content {
    width: calc(100vw * (1180 / 1580));
    margin: 0 auto calc(100vw * (278 / 1580));
    gap: calc(100vw * (50 / 1580));
  }
  .parking {
    width: calc(100vw * (605 / 1580));
  }
  .parking_img {
    margin-bottom: calc(100vw * (30 / 1580));
    height: calc(100vw * (326 / 1580));
  }
  .parking_describe {
    font-size: calc(100vw * (22 / 1580));
  }

  .etc_content .img_content {
    width: calc(100vw * (524 / 1580));
    height: calc(100vw * (326 / 1580));
    margin-bottom: calc(100vw * (23 / 1580));
  }
  .etc_content .txt_content {
    font-size: calc(100vw * (22 / 1580));
  }
  .etc_content .txt_content span {
    margin-top: calc(100vw * (5 / 1580));
    font-size: calc(100vw * (30 / 1580));
    background: url("../images/icon/next_arrow.svg") center right /
      calc(100vw * (40 / 1580)) no-repeat;
  }
  /* !etc_content */
}

@media screen and (max-width: 700px) {
  .pc_br {
    display: none;
  }
  .main_banner {
    height: calc(100vw * (567 / 390));
    margin: calc(100vw * (70 / 390)) 0 calc(100vw * (40 / 390));
  }
  #myVideo {
    height: calc(100vw * (567 / 390));
  }
  .main_banner_txt {
    top: auto;
    bottom: calc(100vw * (144 / 390));
    transform: translateX(-50%);
  }
  .main_banner_txt div {
    font-size: calc(100vw * (26 / 390));
  }
  .main_banner_txt div:first-child {
    margin-bottom: calc(100vw * (15 / 390));
    font-size: calc(100vw * (20 / 390));
    font-weight: 600;
  }
  .main_banner_txt div span {
    margin-top: calc(100vw * (20 / 390));
    font-size: calc(100vw * (36 / 390));
  }
  .arrow_bottom {
    display: block;
    width: calc(100vw * (20 / 390));
    height: calc(100vw * (10 / 390));
    position: absolute;
    bottom: calc(100vw * (35 / 390));
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
  }
  /* !main banner fin */
  .banner_describe {
    width: calc(100vw * (272 / 390));
    margin: 0 auto calc(100vw * (94 / 390));
  }
  .banner_describe li {
    font-size: calc(100vw * (20 / 390));
  }
  .banner_describe li:nth-child(2) {
    padding-top: calc(100vw * (20 / 390));
    line-height: 1.3;
  }
  /* !banner describe fin */
  #introduce {
    margin-top: calc(100vw * (-120 / 390));
    padding-top: calc(100vw * (120 / 390));
  }
  .introduce {
    width: 100%;
    gap: calc(100vw * (60 / 390));
    margin-bottom: calc(100vw * (100 / 390));
  }
  .docter_list {
    position: relative;
    align-items: center;
    flex-direction: column;
  }
  .docter_list:first-of-type {
    background: url("../images/main/docter01_bg.png") top
      calc(100vw * (280 / 390)) right calc(100vw * (-115 / 390)) /
      calc(100vw * (505 / 390)) no-repeat;
  }
  .docter_list:last-of-type {
    background: url("../images/main/docter02_bg.png") top
      calc(100vw * (276 / 390)) left calc(100vw * (-25 / 390)) /
      calc(100vw * (415 / 390)) no-repeat;
  }
  .docter_list .txt_content {
    width: 100%;
  }
  .docter_list .img_content {
    position: absolute;
    width: calc(100vw * (273 / 390));
    height: calc(100vw * (430 / 390));
  }
  .docter_list:first-of-type .top .color {
    margin-bottom: calc(100vw * (10 / 390));
    font-size: calc(100vw * (20 / 390));
  }
  .docter_list:last-of-type .txt_content {
    margin-top: 0;
  }
  .docter_list:first-of-type .top {
    margin-bottom: calc(100vw * (600 / 390));
  }
  .docter_list:last-of-type .top {
    margin-bottom: calc(100vw * (474 / 390));
  }
  .docter_list:first-of-type .img_content {
    top: calc(100vw * (340 / 390));
  }
  .docter_list:last-of-type .img_content {
    top: calc(100vw * (240 / 390));
  }
  .docter_list .top,
  .docter_list .bottom {
    padding: 0 calc(100vw * (18 / 390));
  }
  .docter_list .top p:first-of-type {
    margin-bottom: calc(100vw * (20 / 390));
    font-size: calc(100vw * (30 / 390));
  }
  .docter_list .top p:last-of-type {
    font-size: calc(100vw * (16 / 390));
    line-height: 1.5;
  }
  .docter_list .bottom p:first-of-type {
    margin-bottom: calc(100vw * (10 / 390));
    padding: calc(100vw * (4 / 390)) calc(100vw * (14 / 390));
    font-size: calc(100vw * (16 / 390));
    border-radius: calc(100vw * (16 / 390));
  }
  .docter_list .bottom p:last-of-type {
    margin-bottom: calc(100vw * (20 / 390));
    font-size: calc(100vw * (24 / 390));
  }
  .docter_list .bottom span {
    margin-left: calc(100vw * (10 / 390));
    font-size: calc(100vw * (16 / 390));
  }
  .docter_list ul:first-of-type {
    margin-bottom: calc(100vw * (20 / 390));
  }
  .docter_list ul:last-of-type {
    margin-bottom: calc(100vw * (30 / 390));
  }
  .docter_list li {
    font-size: calc(100vw * (16 / 390));
  }
  .docter_list li .margin_span {
    margin-left: calc(100vw * (43 / 390));
    font-weight: 400;
  }
  [class*="detail_view"] {
    width: calc(100vw * (85 / 390));
    padding-right: calc(100vw * (14 / 390));
    font-size: calc(100vw * (14 / 390));
    background: url("../images/icon/more_arrow.svg") center right /
      calc(100vw * (11 / 390)) no-repeat;
  }
  .staff_detail_content {
    width: calc(100vw * (354 / 390));
    height: 85vh;
    overflow: auto;
    background: #222;
  }
  .docter .staff_detail_inform {
    padding: 0;
    flex-direction: column;
  }
  .docter .staff_detail_inform .staff_detail_txt {
    width: 100%;
    padding-top: calc(100vw * (50 / 390));
    overflow: unset;
  }
  .staff_detail_txt .inner {
    padding-left: 0;
  }
  .staff_detail_txt::-webkit-scrollbar {
    width: calc(100vw * (5 / 390));
  }
  .staff_detail_txt::-webkit-scrollbar-track {
    margin: calc(100vw * (815 / 390)) 0 calc(100vw * (15 / 390));
  }
  .docter01 .staff_detail_txt {
    padding: 0;
  }
  .docter02 .staff_detail_txt {
    padding: 0;
  }
  .staff_detail_txt a {
    margin-bottom: calc(100vw * (62 / 390));
    padding: calc(100vw * (8 / 390)) 0 calc(100vw * (8 / 390))
      calc(100vw * (40 / 390));
    font-size: calc(100vw * (20 / 390));
    background: url("../images/icon/icon_back_arrow.svg") center left /
      calc(100vw * (38 / 390)) no-repeat;
  }
  .staff_detai_title {
    margin-bottom: calc(100vw * (24 / 390));
    font-size: calc(100vw * (36 / 390));
  }
  .staff_name div:first-child {
    margin-bottom: calc(100vw * (5 / 390));
    font-size: calc(100vw * (18 / 390));
  }
  .staff_name div:nth-child(2) {
    margin-bottom: 0;
    font-size: calc(100vw * (30 / 390));
  }
  .staff_name div:nth-child(3) {
    margin-bottom: calc(100vw * (13 / 390));
    font-size: calc(100vw * (24 / 390));
  }
  .staff_name ul {
    margin-bottom: calc(100vw * (20 / 390));
    gap: calc(100vw * (10 / 390));
  }
  .staff_name li {
    padding: calc(100vw * (8 / 390)) calc(100vw * (20 / 390));
    font-size: calc(100vw * (14 / 390));
  }
  .bailiwick,
  .Education {
    margin-bottom: calc(100vw * (20 / 390));
  }
  .inform_list div {
    font-size: calc(100vw * (18 / 390));
  }
  .inform_list ul {
    margin-top: calc(100vw * (10 / 390));
    padding-left: calc(100vw * (10 / 390));
  }
  .inform_list li {
    font-size: calc(100vw * (14 / 390));
    letter-spacing: -0.02em;
    line-height: 1.21;
  }
  .inform_list .margin_span {
    margin-left: calc(100vw * (29 / 390));
    font-weight: 400;
  }
  .inform_list li::before {
    top: calc(100vw * (-2 / 390));
    left: calc(100vw * (-12 / 390));
  }
  .inform_list li:not(:last-child) {
    margin-bottom: calc(100vw * (10 / 390));
  }
  .staff_detail_img {
    display: none;
    width: calc(100vw * (240 / 390));
    height: calc(100vw * (378 / 390));
    margin: 0 auto;
  }
  .staff_detail_img.mb {
    display: block;
  }
  .staff_detail_top {
    padding: 0 calc(100vw * (18 / 390));
  }
  .staff_detail_bottom {
    padding: calc(100vw * (40 / 390)) calc(100vw * (13 / 390))
      calc(100vw * (50 / 390));
    background: #222;
  }
  /* !introduce area fin */
  .pride {
    margin-bottom: calc(100vw * (100 / 390));
  }
  .pride_list {
    flex-direction: column;
  }
  .pride_list.bottom {
    flex-direction: column-reverse;
  }
  .pride_list .txt_content,
  .pride_list .img_content {
    width: 100%;
    height: auto;
  }
  .pride_list .txt_content:first-of-type,
  .pride_list .txt_content:last-of-type {
    padding: calc(100vw * (54 / 390)) calc(100vw * (25 / 390))
      calc(100vw * (54 / 390)) calc(100vw * (18 / 390));
  }
  .pride_list .txt_content p:first-child {
    margin-bottom: calc(100vw * (40 / 390));
    font-size: calc(100vw * (20 / 390));
  }
  .pride_list .txt_content span {
    margin-top: calc(100vw * (10 / 390));
    font-size: calc(100vw * (30 / 390));
  }
  .pride_list .txt_content li {
    font-size: calc(100vw * (22 / 390));
  }
  .pride_list .txt_content p {
    width: 100%;
    font-size: calc(100vw * (18 / 390));
  }
  .pride_list .txt_content p:last-of-type {
    line-height: 1.33;
  }
  .pride_list .txt_content li:not(:last-child) {
    margin-bottom: calc(100vw * (40 / 390));
  }
  /* !pride section fin */
  .system {
    margin-bottom: calc(100vw * (100 / 390));
  }
  .system .title {
    margin-bottom: calc(100vw * (40 / 390));
  }
  .system_wrap {
    width: 100%;
    margin: 0 auto calc(100vw * (40 / 390));
    gap: calc(100vw * (30 / 390));
    flex-direction: column;
  }
  .system_list {
    width: calc(100vw * (220 / 390));
    gap: calc(100vw * (10 / 390));
  }
  .system_list span {
    font-size: calc(100vw * (20 / 390));
  }
  .system_list div {
    width: calc(100vw * (67 / 390));
    height: calc(100vw * (67 / 390));
  }
  .system_list p {
    height: auto;
    font-size: calc(100vw * (16 / 390));
  }
  .system_arrow {
    width: calc(100vw * (35 / 390));
    height: calc(100vw * (35 / 390));
  }
  .system_arrow img {
    transform: rotate(90deg);
  }
  .system_wrap + p {
    width: 100%;
    padding: calc(100vw * (17 / 390)) calc(100vw * (21 / 390));
    font-size: calc(100vw * (16 / 390));
  }
  /* !shine system */
  .clinic {
    padding: calc(100vw * (100 / 390)) 0 calc(100vw * (90 / 390));
    margin-bottom: calc(100vw * (150 / 390));
  }
  .clinic .title {
    margin-bottom: calc(100vw * (40 / 390));
    padding-left: calc(100vw * (18 / 390));
  }
  .tab_category {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: calc(100vw * (20 / 390));
    background: #222;
  }
  .tab_category::-webkit-scrollbar {
    display: none;
  }
  .tab_category li {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: calc(100vw * (21 / 390)) 0;
    width: calc(100vw * (144 / 390));
    flex-grow: 0;
    flex-shrink: 0;
  }
  .tab_category li div {
    width: calc(100vw * (66 / 390));
    height: calc(100vw * (66 / 390));
  }
  .tab_category li.active::after {
    bottom: calc(100vw * (-36 / 390));
    border-top: calc(100vw * (19 / 390)) solid #fff;
    border-right: calc(100vw * (19 / 390)) solid transparent;
    border-bottom: calc(100vw * (19 / 390)) solid transparent;
    border-left: calc(100vw * (19 / 390)) solid transparent;
  }
  .tab_category span {
    margin-bottom: calc(100vw * (10 / 390));
    font-size: calc(100vw * (18 / 390));
  }
  .clinic_content .clinic_describe {
    margin: calc(100vw * (-20 / 390)) 0 calc(100vw * (80 / 390));
  }
  .clinic_describe {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: calc(100vw * (350 / 390));
    padding: 0 calc(100vw * (18 / 390));
    font-size: calc(100vw * (24 / 390));
    background: url("../images/main/describe_bg.png") bottom right
        calc(100vw * (-6 / 390)) / calc(100vw * (186 / 390)) no-repeat,
      #222;
  }
  .modal .clinic_describe {
    height: calc(100vw * (250 / 390));
  }
  .modal .clinic_describe p {
    text-align: center;
  }
  .clinic_describe p {
    margin-top: calc(100vw * (24 / 390));
    font-size: calc(100vw * (16 / 390));
    text-align: left;
  }
  .clinic_describe button {
    width: calc(100vw * (75 / 390));
    margin-top: calc(100vw * (32 / 390));
    padding-right: calc(100vw * (35 / 390));
    font-size: calc(100vw * (14 / 390));
    background: url("../images/icon/more_arrow_white.svg") center right /
      calc(100vw * (11 / 390)) no-repeat;
  }

  .example_wrap {
    flex-direction: column;
    align-items: center;
    gap: calc(100vw * (145 / 390));
  }
  .example_list,
  #tab04 .example_list {
    width: calc(100vw * (354 / 390));
    height: calc(100vw * (212 / 390));
  }
  .example_list span {
    height: calc(100vw * (48 / 390));
    bottom: calc(100vw * (-68 / 390));
    font-size: calc(100vw * (20 / 390));
  }
  .example_list .img,
  #tab04 .example_list .img {
    background-size: calc(100vw * (354 / 390)) 100%;
  }
  .example_list .before::before,
  .example_list .after::before,
  #tab04 .example_list .before::before,
  #tab04 .example_list .after::before {
    width: calc(100vw * (177 / 390));
    padding: calc(100vw * (17 / 390)) 0;
    top: calc(100vw * (-57 / 390));
    font-size: calc(100vw * (20 / 390));
  }
  #tab04 .slider::-webkit-slider-thumb,
  .slider::-webkit-slider-thumb {
    height: calc(100vw * (212 / 390));
  }
  .slider-button {
    width: calc(100vw * (33 / 390));
    height: calc(100vw * (33 / 390));
    top: calc(50% - 16px);
  }

  .system_title {
    width: calc(100vw * (286 / 390));
    margin: 0 auto calc(100vw * (60 / 390));
    font-size: calc(100vw * (24 / 390));
  }
  .system_title p {
    margin-top: calc(100vw * (20 / 390));
    font-size: calc(100vw * (20 / 390));
  }
  .system_content {
    height: calc(100vw * (650 / 390));
    margin-bottom: calc(100vw * (134 / 390));
  }
  .system_img {
    width: calc(100vw * (236 / 390));
    height: 100%;
  }
  .system_img img:first-of-type {
    display: none;
  }
  .system_img img:last-of-type {
    display: block;
  }
  .clinic_box {
    height: 100%;
    top: 51%;
  }
  .clinic_wrap {
    width: calc(100vw * (236 / 390));
    height: 97%;
    padding: 0 calc(100vw * (54 / 390));
    flex-direction: column;
    justify-content: space-around;
  }
  .clinic_list {
    width: 100%;
    height: 100%;
    font-size: calc(100vw * (20 / 390));
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .system_describe {
    width: calc(100vw * (777 / 390));
  }
  .system_describe li {
    font-size: calc(100vw * (30 / 390));
  }
  .system_describe li:nth-child(2) {
    padding-top: calc(100vw * (20 / 390));
  }
  .item_wrap {
    flex-direction: column;
    align-items: center;
    gap: calc(100vw * (50 / 390));
  }
  .item_list {
    width: calc(100vw * (354 / 390));
  }
  .item_list div {
    height: calc(100vw * (212 / 390));
    margin-bottom: calc(100vw * (20 / 390));
  }
  .item_list span {
    font-size: calc(100vw * (18 / 390));
  }
  .item_list span:nth-child(3) {
    margin-top: calc(100vw * (11 / 390));
    font-size: calc(100vw * (16 / 390));
  }
  .eyes_modal .item_wrap {
    width: 100%;
    flex-wrap: wrap;
    gap: calc(100vw * (50 / 390));
    padding-bottom: calc(100vw * (50 / 390));
  }
  .eyes_modal .item_list {
    width: calc(100vw * (318 / 390));
  }
  .eyes_modal .item_list div {
    height: calc(100vw * (191 / 390));
  }
  .eyes_recommend {
    width: calc(100vw * (300 / 390));
    margin: 0 auto calc(100vw * (114 / 390));
  }
  .eyes_recommend p {
    margin-bottom: calc(100vw * (30 / 390));
    font-size: calc(100vw * (20 / 390));
    text-align: center;
  }
  .test_box {
    width: 100%;
    flex-direction: column;
    gap: calc(100vw * (64 / 390));
  }
  .test_wrap {
    gap: calc(100vw * (28 / 390));
  }
  .eyes_recommend span {
    width: calc(100vw * (114 / 390));
    font-size: calc(100vw * (20 / 390));
  }
  .eyes_recommend li {
    font-size: calc(100vw * (18 / 390));
  }
  .eyes_recommend li:not(:last-of-type) {
    margin-bottom: calc(100vw * (10 / 390));
  }
  .eyes_content {
    width: 100%;
    margin: 0 auto calc(100vw * (80 / 390));
  }
  .eyes_content > ul {
    flex-direction: column;
    gap: calc(100vw * (30 / 390));
  }
  .eyes_content > ul > li {
    width: calc(100vw * (318 / 390));
    gap: calc(100vw * (10 / 390));
  }
  .eyes_content span {
    font-size: calc(100vw * (18 / 390));
  }
  .eyes_content ul ul li {
    font-size: calc(100vw * (16 / 390));
  }
  .eyes_content div {
    height: calc(100vw * (190 / 390));
    margin-bottom: calc(100vw * (10 / 390));
  }
  .test_table {
    flex-direction: column;
  }
  .test_table > div > span {
    width: 100%;
    padding: calc(100vw * (20 / 390)) 0;
    font-size: calc(100vw * (20 / 390));
  }
  .table_left {
    width: calc(100vw * (297 / 390));
    border: none;
  }
  .table_left ul {
    width: calc(100vw * (123 / 390));
  }
  .test_table .table_wrap {
    margin: calc(100vw * (23 / 390)) auto;
  }
  .test_table .table_wrap li {
    font-size: calc(100vw * (20 / 390));
  }
  .table_right {
    width: 100%;
  }
  .table_right > div {
    gap: calc(100vw * (50 / 390));
    width: 100%;
  }
  .table_right > span + div {
    padding: calc(100vw * (23 / 390)) 0;
    flex-direction: column;
    align-items: center;
  }
  .table_right .inner span {
    font-size: calc(100vw * (20 / 390));
  }
  .table_right .inner li {
    padding-left: calc(100vw * (30 / 390));
  }
  .table_right .inner li::before {
    top: calc(100vw * (10 / 390));
    left: calc(100vw * (10 / 390));
    width: calc(100vw * (4 / 390));
    height: calc(100vw * (4 / 390));
  }
  /* !clinic section fin */
  #facility {
    margin-top: calc(100vw * (-120 / 390));
    padding-top: calc(100vw * (120 / 390));
  }
  .facility {
    margin-bottom: calc(100vw * (100 / 390));
  }
  .facility .title {
    margin-bottom: calc(100vw * (40 / 390));
  }
  .facility_slide .swiper-slide {
    flex-direction: column;
  }
  .facility_slide .slide_img {
    width: 100%;
    height: calc(100vw * (220 / 390));
  }
  .slide_txt {
    height: calc(100vw * (404 / 390));
  }
  .slide_txt .inner > div:first-child {
    margin-bottom: calc(100vw * (10 / 390));
    font-size: calc(100vw * (20 / 390));
  }
  .slide_txt .slide_tag {
    gap: calc(100vw * (10 / 390));
  }
  .slide_txt .slide_tag div {
    margin-bottom: calc(100vw * (20 / 390));
    padding: calc(100vw * (5 / 390)) calc(100vw * (30 / 390));
    border-radius: calc(100vw * (30 / 390));
  }
  .slide_txt p {
    width: 100%;
    padding-top: calc(100vw * (20 / 390));
    font-size: calc(100vw * (16 / 390));
    border-top: 1px solid #fff;
  }
  .facility_slide .slide_txt .inner {
    padding: 0 calc(100vw * (18 / 390));
    width: 100%;
  }
  .facility_slide .swiper-button-prev {
    width: calc(100vw * (35 / 390));
    height: calc(100vw * (35 / 390));
    margin-left: calc(100vw * (-160 / 390));
    top: calc(100vw * (120 / 390));
    background: url("../images/icon/nav_arrow_left_white.svg") center /
      calc(100vw * (35 / 390)) no-repeat;
  }
  .facility_slide .swiper-button-next {
    width: calc(100vw * (35 / 390));
    height: calc(100vw * (35 / 390));
    margin-left: calc(100vw * (160 / 390));
    top: calc(100vw * (120 / 390));
    background: url("../images/icon/nav_arrow_right_white.svg") center /
      calc(100vw * (35 / 390)) no-repeat;
  }
  /* !facility slide area */
  #interior {
    margin-top: calc(100vw * (-120 / 390));
    padding-top: calc(100vw * (120 / 390));
  }
  .interior.guide_line {
    width: 100%;
  }
  .interior {
    margin-bottom: calc(100vw * (100 / 390));
  }
  .interior .title {
    margin: 0 calc(100vw * (18 / 390)) calc(100vw * (35 / 390));
  }
  .interior .interior_slider {
    width: calc(100vw * (354 / 390));
    margin: 0 auto calc(100vw * (20 / 390));
  }
  .interior .interior_slider .swiper-slide .img_wrap {
    width: calc(100vw * (354 / 390));
    height: calc(100vw * (167 / 390));
  }
  .interior .interior_slider .swiper-slide .img_text {
    height: calc(100vw * (30 / 390));
    padding: calc(100vw * (6 / 390)) calc(100vw * (15 / 390));
    font-size: calc(100vw * (14 / 390));
  }
  .interior .interior_slider .swiper-button-next,
  .interior .interior_slider .swiper-button-prev {
    width: calc(100vw * (24 / 390));
    height: calc(100vw * (24 / 390));
  }
  .interior .interior_slider .swiper-button-prev {
    left: calc(100vw * (15 / 390));
  }
  .interior .interior_slider .swiper-button-next {
    right: calc(100vw * (15 / 390));
  }
  .interior .thumbnail .swiper-slide {
    width: calc(100vw * (92 / 390));
    height: calc(100vw * (42 / 390));
  }
  /* !interior section fin */
  #contact {
    margin-top: calc(100vw * (-80 / 390));
    padding-top: calc(100vw * (80 / 390));
    flex-direction: column;
  }
  .contact {
    width: 100%;
    margin: 0 auto calc(100vw * (100 / 390));
  }
  .root_daum_roughmap {
    width: 100% !important;
  }
  .root_daum_roughmap .wrap_map {
    width: 100%;
    height: calc(100vw * (220 / 390)) !important;
  }
  .contact .txt_content {
    padding: calc(100vw * (40 / 390)) calc(100vw * (18 / 390));
  }
  .contact .title span {
    margin: calc(100vw * (10 / 390)) 0 calc(100vw * (30 / 390));
    font-size: calc(100vw * (24 / 390));
  }
  .contact .address {
    width: 100%;
    gap: calc(100vw * (36 / 390));
    padding: calc(100vw * (20 / 390)) calc(100vw * (12 / 390));
    margin-bottom: calc(100vw * (30 / 390));
  }
  .contact .address li {
    font-size: calc(100vw * (18 / 390));
  }
  .contact .address li:last-of-type {
    width: calc(100vw * (241 / 390));
  }
  .contact .address li p {
    margin-top: calc(100vw * (9 / 390));
    font-size: calc(100vw * (16 / 390));
  }
  .contact .address li:first-of-type {
    width: calc(100vw * (48 / 390));
    height: calc(100vw * (48 / 390));
  }
  .contact .address li:first-of-type::after {
    height: calc(100vw * (47 / 390));
    margin-left: calc(100vw * (40 / 390));
  }
  .contact .tel {
    margin-bottom: calc(100vw * (30 / 390));
    font-size: calc(100vw * (34 / 390));
  }
  .contact .inform > ul {
    gap: calc(100vw * (35 / 390));
  }
  .contact .inform > ul > li:first-of-type {
    width: calc(100vw * (113 / 390));
  }
  .contact .inform .third {
    flex-direction: column;
    gap: calc(100vw * (20 / 390));
  }
  .first li:first-of-type {
    padding-bottom: calc(100vw * (10 / 390));
  }
  .first li,
  .third li {
    font-size: calc(100vw * (20 / 390));
  }
  .second {
    margin-bottom: calc(100vw * (30 / 390));
  }
  .second li {
    font-size: calc(100vw * (16 / 390));
  }
  .third .inner li {
    font-size: calc(100vw * (20 / 390));
  }
  .third .inner li:nth-of-type(3) {
    margin-bottom: calc(100vw * (10 / 390));
  }
  .third .inner li:nth-of-type(4),
  .third .inner li:last-of-type {
    font-size: calc(100vw * (16 / 390));
  }
  /* !contact map */
  .etc_content {
    width: calc(100vw * (354 / 390));
    margin: 0 auto calc(100vw * (217 / 390));
    gap: calc(100vw * (60 / 390));
    flex-direction: column;
  }
  .parking {
    width: 100%;
  }
  .parking_img {
    margin-bottom: calc(100vw * (20 / 390));
    height: calc(100vw * (220 / 390));
  }
  .parking_describe {
    font-size: calc(100vw * (16 / 390));
  }

  .etc_content .img_content {
    width: 100%;
    height: calc(100vw * (220 / 390));
    margin-bottom: calc(100vw * (17 / 390));
  }
  .etc_content .txt_content {
    font-size: calc(100vw * (16 / 390));
  }
  .etc_content .txt_content span {
    margin-top: calc(100vw * (10 / 390));
    font-size: calc(100vw * (24 / 390));
    background: url("../images/icon/next_arrow.svg") center right /
      calc(100vw * (35 / 390)) no-repeat;
  }
  /* !etc_content */
}
