@charset "UTF-8";

/**** 상세 페이지 공통 ****/
/* 서브 이미지 및 타이틀 영역 */
.subHeader__section.--bgType19 {background: #97E6FF;}
.subHeader__area.--imgType19::before {background: url(/public/assets/medical_asset/images/sub/header_heart.png) no-repeat; width: 210px; height: 168px; right: 79px; bottom: 55.6px;}

/* 레이아웃 */
.medical_wellness .thingsToDo__info__section.mb0 {margin: 0;}

/* 하단 텍스트 */
.bottom_content {font-size: 16px; line-height: 24px; padding: 40px 0; margin: 120px 0 0 0; border-top: 1px solid #D9D9D9;}
.bottom_content ul {display: flex; justify-content: center; align-items: center; gap: 50px;}
.bottom_content ul li {display: flex; align-items: center; gap: 5px;}
.bottom_content ul li::before {content: ""; width: 3px; height: 3px; background: #000; border-radius: 50%;}
.bottom_content ul li:first-child::before {display: none;}
.bottom_content strong {font-weight: 700;}
.bottom_content p {font-weight: 400;}
.bottom_text {font-weight: 400; font-size: 16px; line-height: 22px; text-align: center; padding: 30px 0 114px 0;}

/* 리스트 버튼 */
.medical_wellness.thingsToDo__section .btnList {margin: 40px 0 0 0;}

/* 플로팅 배너 */
.floatmenu.medical {padding: 18px 15px 15px 15px; border: 1px solid #E0E0E0; box-shadow: none;}
.floatmenu.medical .float_wrap ul li{height: 34px; display: flex; justify-content: center; align-items: center;}
.floatmenu.medical .float_wrap ul li a{justify-content: center; font-weight: 400; text-align: center;}
.floatmenu.medical .float_wrap ul li a.on{color: #0EBBF3; font-weight: 700;}
.floatmenu.medical .float_wrap ul li a::before {display: none;}
.floatmenu.medical .floatingX {position: absolute; top: -11px; right: 4px; cursor: pointer; margin-top: 0;}

/**** DB 리스트 공통 ****/
/* 최상단 Tab */
.medical_wellness .tit_tab_menu ul li {margin-right: -1px; position: relative;}
.medical_wellness .tit_tab_menu ul li.on {border: 0; z-index: 10;}
.medical_wellness .tit_tab_menu ul li.on::after {content: ""; border: 2px solid #0EBBF3; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.medical_wellness .tit_tab_menu ul li:lang(ru) {line-height: 24px; padding: 0 5px;}

/* List / Map 선택 버튼 */
.medical_wellness .list02__tab__wrap.renewal li a {font-weight: 700; border-radius: 50px;}

/* 검색 영역 */
.medical_wellness .list__type1__search__section {padding:20px;}
.medical_wellness .list__type1__search__section.renewal {padding: 20px;}

/* 검색 영역 select button */
.medical_wellness .select__label > span {color: #000;}
.medical_wellness .select__label::after {background: url(/public/assets/medical_asset/images/sub/black_arrow.png) no-repeat; width: 14px; height: 8px; background-size: 14px 8px;}

/* Total / Page 텍스트 컬러 */
.medical_wellness .list__type1__info__section .count-txt.renewal > span.point {color: #0591BE !important;}
.medical_wellness .list__type1__info__section .count-txt > span.point {color: #FF7062 !important;}

/* 기사형 콘텐츠 리스트 버튼 */
.medical_wellness .sorting__item input[type=radio]:checked + label {background: #ff7062;}
.medical_wellness .sorting__item input[type="radio"]:checked + label .txt {color: #fff;}

/* 검색 영역 필터 버튼 */
.medical_wellness .btn_set .filter_button {border: 1px solid #0EBBF3; color: #0EBBF3;}
.medical_wellness .btn_set .initialization_button {background: #0EBBF3;}
.medical_wellness .btn_set .filter_button,
.medical_wellness .btn_set .initialization_button {height: 50px;}

/* 검색 영역 필터 리스트 */
.medical_wellness .med_section > .row {gap: 28px 20px;}
.medical_wellness .med_section.one > .row {gap: 34px 20px;}

/* check-box label */
.medical_wellness .filter_name { line-height: 18px; margin-top: 0;}

/* check-box 버튼 */
.medical_wellness input.js-agr-ck:checked+label:before {background: #0EBBF3 url(/public/assets/medical_asset/images/renuwal/input_check_icon.png) 50% 50% no-repeat;}

/* 컨텐츠 영역 */
.medical_wellness .hospital_card:not(:last-child) {border-bottom: 1px solid #e0e0e0; padding-bottom: 40px;}
.medical_wellness .hospital_card:not(:last-child) .hospital_icons {bottom: 40px;}

.medical_wellness .hospital_description .hospital_address {display: -webkit-box;}
.medical_wellness .hospital_description .hospital_name {white-space: nowrap; max-width: 700px; display: block;}

.medical_wellness .hospital_icons {align-items: center;}
.medical_wellness .hospital_icons > *:not(:last-child) {margin-right: 20px;}
.medical_wellness .hospital_type li {color: #0591BE;}
.medical_wellness .hospital_icons.Agwidth .hospital_type {flex-direction: column; bottom: 0;}
.medical_wellness .hospital_icons.Agwidth .hospital_type li:not(:last-child) {margin-right: 0;}

.medical_wellness .hospital_image span {font-size: 18px; line-height: 25px; height: 36px; font-weight: 400;}
.medical_wellness .hospital_image img {border: 1px solid #ccc; border-radius: 20px;}


.medical_wellness .hospital_link {display: flex; flex-direction: column; gap: 10px; font-weight: 700; font-size: 16px; line-height: 22px; color: #fff;}
.medical_wellness .hospital_link a {width: 110px; height: 50px; border-radius: 10px; display: flex; justify-content: center; align-items: center;}
.medical_wellness .hospital_link a:lang(ru) {width: 140px;} /* 251017 */
.medical_wellness .hospital_link .btn_view {background: #0EBBF3;}
.medical_wellness .hospital_link .btn_directions {background: #333;}

/* 아이콘 팝업 */
.medical_wellness .popup__container__group.medical {border: 2px solid #0EBBF3;}



/**** DB 리스트 상세 공통 ****/
/* 상단 이미지 스와이퍼 */
.medical_wellness .recommend_infoLeft {min-width: 600px;}
.medical_wellness .recommondSwiper .swiper-slide img { object-fit: cover;}
.medical_wellness .recommondSwiper .swiper-pagination { bottom: 35px; display: flex; align-items: center; justify-content: center;}

/* 상단 텍스트 영역 */
.medical_wellness .recommend_infoRight .reservation_btn {background: #0EBBF3;}

/* 컨텐츠 타이틀 영역 */
.medical_wellness .recommend_detail .section ul:first-child {background: #EBFAFF; width: 230px;}

/* Languages */
.medical_wellness .section.service_language .service_langCont {font-weight: 700;}
.medical_wellness .section.service_language .language_list li {background: #0591BE;}

/* Recommend Wellness Destination 스와이퍼 */
.medical_wellness .js-releated-swiper {padding: 0 0 20px 0;}
.medical_wellness .js-releated-swiper .title {margin: 27px 0 0 0;}
.medical_wellness .js-releated-swiper .title p {font-size: 16px; line-height: 20px;}
.medical_wellness .js-releated-swiper .swiper-slide a {padding-right: 0; display: block;}

/* What's nearby 스와이퍼 */
.medical_wellness .destinations__tabSwiper__menu.surround .swiper {margin-top: 10px; pointer-events: auto;}



/**** DB 리스트 상세 Hospital ****/
/* Specialized Treatment */
.medical_wellness .history.hospital_history {display: flex !important; width: 100%;}
.medical_wellness .history.hospital_history .txt_box {width: 100%;}
.medical_wellness .history.hospital_history .txt_box p { display: flex; gap: 10px;;}
.medical_wellness .history.hospital_history .txt_box p::before {content: ""; width: 5px; min-width: 5px; height: 5px; background: #666; border-radius: 50%; display: block; margin-top: 10px;}
/* start : 250919 수정 */
.medical_wellness .history .sp_tr li {flex-basis: 100% !important;}
/* end : 250919 수정 */

/* Specialized Medical Facilities */
.medical_wellness .recommend_detail .section.foreign_services { align-items: center;}

/* Departments */
.medical_wellness .section.medical_subject .icon_list { max-width: 569px; gap: 20px;}
.medical_wellness .section.medical_subject .icon_list li:not(:last-child) {margin: 0 !important;}
.medical_wellness .section.medical_subject .icon_list li img {width: 100%; height: 100%;}

/* strat : 250903 수정 */
.info_item:first-of-type .label.web + .detail { max-width: fit-content; word-break: break-word;}
/* end : 250903 수정 */

/**** DB 리스트 상세 Agency ****/
/* Partner Hospitals */
.medical_wellness .hospital_introduction.add {align-items: center !important;}
.medical_wellness .hospital_introduction.add p {display: flex; flex-wrap: wrap; gap: 10px 20px;}
.medical_wellness .hospital_introduction span {display: flex; gap: 10px;}
.medical_wellness .hospital_introduction span::before {content: ""; background: url(/public/assets/medical_asset/images/sub/detail_icon.png) no-repeat; width: 30px; min-width: 30px; height: 22px; background-size: 30px 22px;}

/* Products  */
/* start : 250919 수정 */
.medical_wellness .medical_subject {align-items: flex-start;}
.medical_wellness .medical_subject p { width: 100%; display: flex; flex-wrap: wrap; gap: 20px;}
.medical_wellness .medical_subject span {padding: 8px 17px; border: 1px solid #0EBBF3; border-radius: 5px; background-color: #eee; font-size: 18px; line-height: 25px; display: block; margin: 0 !important;}
/* end : 250919 수정 */

/**** faq ****/
.medical_wellness .faqwrap ul {margin-bottom: 10px;}
.medical_wellness .tit_tab_menu .faqwrap ul li:first-child {border-right: 1px solid #888;}
.medical_wellness .tit_tab_menu .faqwrap ul li:last-child {border-left: 1px solid #888;}


@media(max-width: 1200px) {
  /**** 상세 페이지 공통 ****/
  .pc {display: none;}
  .mo {display: block;}
  .text_pc {display: none;}

  /* 서브 이미지 및 타이틀 영역 */
  .subHeader__area.--imgType19::before {background: url(/public/assets/medical_asset/images/sub/header_heart_mo.png); width: 155px; background-size: contain; height: 124px; right: 22.5px; bottom: 13px;}
  .subHeader__path__list > li:nth-child(2) {display: none;}

  /* 레이아웃 */
  /* 250825 수정 시작 */
  .medical_wellness.thingsToDo__section {padding: 0 20px 20px 20px;}
  /* 250825 수정 끝 */
  

  /* 하단 텍스트 */
  .bottom_content {padding: 40px 0 80px 0; margin: 40px 0 0 0; font-size: 12px; line-height: 30px;}
  .bottom_content ul {flex-direction: column; gap: 10px;}
  .bottom_text {padding: 48px 0 60px 0;}

  /* 플로팅 배너 (기존 CSS 이전) */
  .asidebanner ul {opacity: 0;}

  /**** DB 리스트 공통 ****/
  /* 최상단 Tab */
  .medical_wellness .tit_tab_menu:lang(ru) {font-size: 11px;} /* 251017 */
  .medical_wellness .tit_tab_menu ul li:lang(ru) {line-height: 12px;} /* 251017 */

  /* List / Map 선택 버튼 */
  .medical_wellness .list02__tab__wrap.renewal li {flex: none; margin: 0;}

  /****  소개 페이지 ****/
  /* Korea, a Leader in Global Medical Tourism! (기존 CSS 이전) */
  #wellness_tab1 .con_wrap section:first-child { padding: 0 20px 0% 20px;} /* 추가 */
  .con_detail {    margin: 10% auto; }
  .con_wrap h1 {     font-size: 22px; margin:5% auto;}
  .con_wrap p {     font-size: 16px; }
  .con_wrap .ju {     font-size: 12px; }
  .imgbg {    overflow-x: overlay;    background-size: contain; }
  .nation_wrap {    width: 700px; }
  .nation {     width: 15%;  padding: 1%;}
  .nflg {    max-width: 30px; }
  .nation_nm {    font-size: 12px !important;}
  .chatarea {    width: 90%;     height: 15px; }
  .nation_fill {     height: 15px; }
  .nation .chartper {    width: 100%;    height: 15px;    top: 5%;    left: 42%;    font-size: 10px;}
  .nation_number {     font-size: 14px !important; }
  .table_area {    width: 100%;    overflow: overlay;}
  .table_area table {     width: 800px;  }
  .con_wrap h2 {    font-size: 20px; margin:5% auto;}
  .chart01_wrap {    flex-wrap: wrap; }
  .chart01_wrap .chartarea {     width: 49%;     align-items: stretch;}
  .chart01_wrap .char01nm {    height: 50px; }
  .chart02_wrap {flex-wrap: wrap;}
  .chart02_wrap .chartbar {     width: 50%; border-right: 0;}
  .divtitle p {    background-color: #eee;    padding: 2%;    border-radius: 30px;}
  .kodivnumber {     font-size: 10px !important; }
  .charwrap {margin-bottom:10%;}
  #travelcard .swiper-slide {     height: 380px !important; }
  .medicalcard .swiper-container {width:300px !important;     margin: 0 auto;}
  .medicalcard .swiper-slide {    height: 650px !important; }
  .medicalcard a {    font-size: 20px; }
  .bannerwrap .bannerarea:nth-child(1) {   font-size: 20px;   left: 85%;}
  .bannerwrap a:nth-child(2) {    background-size: 45%;    background-position: 5% 50%; }
  .bannerwrap a:nth-child(2) p:nth-child(1) {    font-size: 18px;}
  .bannerwrap a:nth-child(1) {    background-size: 45%;     background-position: 5% 50%; }
  .charwrap .charnm {      font-size: 14px;    line-height: 1.0;}
  .asidebanner {		width: 90%;		position: fixed;		top: 25%;		padding:5% 5% 5% 1%;	z-index: 10;		right: 0;		border-top-left-radius: 50px;		border-bottom-left-radius: 50px;		background-color: #cee3f5;		border: 1px solid #eee;		        display: flex;        align-items: center;	         right: -85%; }
  .asidebanner li p {    width: 150px;}
  .openmenu img, .closemenu img {max-width:40px;}
  .closemenu img {    transform: rotate(180deg);}
  .asidebanner .closemenu {display:none; margin-left: 10%;}
  .moonly {display:block;}
  .pconly {display:none;}

  @keyframes slideIn {
    from {
        right: -85%; /* 요소가 화면 밖에서 시작 */
    }
    to {
        right: 0%; /* 요소가 원래 위치로 이동 */
    }
    }
    @keyframes slideOut {
    from {
        right: 0%; /* 요소가 화면 밖에서 시작 */
    }
    to {
        right: -85%; /* 요소가 원래 위치로 이동 */
    }
  }
  .moveaction { animation: slideIn 0.5s ease-out forwards; }
  .moveactionout { animation: slideOut 0.5s ease-out forwards; }

  .imgtit { padding: 3%; border-radius: 30px; font-size: 16px !important; }
  .con_wrap h2 {  font-size: 12px !important; top:unset;}
  .bigtitle {width: 100%;background-color: #2196F3;display: inline-flex;color: #fff;align-items: center;position: relative;flex-direction: column;padding: 5%;}

  /* Korea’s Wellness, Beyond Expectations */
  .wellness_tabs {margin:0 0 30px 0; position: initial;}
  .wellness_tabs .tab_header {display: none; border: 1px solid #0EBBF3; border-top: none; border-radius: 0 0 10px 10px; padding: 0 20px 12px 20px;} 
  .wellness_tabs .tab_header li {width: 100%; color: #000; font-weight: 400; border: none;}
  .wellness_tabs .tab_header li:first-child { padding:8px 0 0 0;}
  .wellness_tabs .tab_header li:nth-child(2) {padding: 20px 0 0 0;}
  .wellness_tabs .tab_header li.active::before {display: none;}
  .wellness_tabs .tab_header li,
  .wellness_tabs .sel_btn {font-size: 14px; line-height: 18px; letter-spacing: -0.005em; text-align: left;}

  .wellness_tabs .sel_btn {display: block; position: relative; cursor: pointer; display: block; width: 100%; border-radius: 10px; margin: 0 auto; color: #0EBBF3; border: 1px solid #0EBBF3; font-weight: 700; padding: 12px 52px 12px 20px;}
  .wellness_tabs .sel_btn.active {border-bottom: none; border-radius: 10px 10px 0 0;}
  .wellness_tabs .sel_btn::after {content: ""; transition: 0.2s; background: url(/public/assets/medical_asset/images/sub/blue_arrow_down.png) 50% 50% no-repeat; width: 22px; height: 22px; background-size: contain; position: absolute; top: 50%; right: 20px; transform: translateY(-50%);}
  .wellness_tabs .sel_btn.active::after {background: url(/public/assets/medical_asset/images/sub/blue_arrow_up.png) 50% 50% no-repeat; background-size: contain;}
  
  #wellness_tab2 .top_area {padding: 40px 20px;}
  #wellness_tab2 .top_area figure {padding: 24px 0; max-width: 720px; margin: 0 auto;}
  #wellness_tab2 .top_area strong {font-size: 22px; line-height: 24px;}
  #wellness_tab2 .top_area p {font-size: 14px; line-height: 20px;}

  #wellness_tab2 .sub_title { padding: 60px 0 30px 0;}
  #wellness_tab2 .sub_title strong {font-size: 22px; line-height: 24px;}
  #wellness_tab2 .sub_title p {font-size: 14px; line-height: 20px; padding: 24px 0 0 0;}

  #wellness_tab2 .image_box {grid-template-columns: 1fr;}
  #wellness_tab2 .image_box figure {height: 51.94vw; margin-bottom: -40px;}
  #wellness_tab2 .image_box li {padding-bottom: 20px !important;}

  #wellness_tab2 .text_box {padding: 10px 15px; border-radius: 10px; backdrop-filter: blur(1px); width: calc(100% - 30px); position: initial; transform: none; margin: 0 auto;}
  #wellness_tab2 .text_box strong {  font-size: 16px; line-height: 17px;}
  #wellness_tab2 .text_box p {font-size: 12px; line-height: 16px; padding: 3px 0 0 0;}

  /* 검색 영역 */
  .medical_wellness .list__type1__search__section {padding: 0;}
  .medical_wellness .list__type1__search__section.renewal {padding: 0; margin:20px 0 0 0 !important;}
  .medical_wellness .list__type1__search__section.renewal.custom {margin: 0 !important;}

  /* 검색 영역 필터 버튼 */
  .medical_wellness .btn_set .filter_button,
  .medical_wellness .btn_set .initialization_button {height: 40px;}

  /* 검색 영역 필터 리스트 */
  .medical_wellness .medical_cont h3 {padding: 0 0 10px 0;}
  .medical_wellness .filter_container.active {height: 443px;}
  .medical_wellness .list__type1__search__group .custom {margin-top:0;}

  /* check-box label */
  .medical_wellness input.js-agr-ck+label {align-items: flex-start;}
  .medical_wellness .filter_name {line-height: 14px; align-items: flex-start;}

  /* 컨텐츠 영역 */
  .medical_wellness .hospital_card:not(:last-child) {padding-bottom: 30px;}

  .medical_wellness .hospital_description .hospital_mapinfo {width: auto; display: block;}
  .medical_wellness .hospital_description .hospital_name {display: -webkit-box; max-width: none; white-space: normal;}

  [lang="ja"] .medical_wellness .hospital_description .hospital_name,
  [lang="zh_CN"] .medical_wellness .hospital_description .hospital_name,
  [lang="ru"] .medical_wellness .hospital_description .hospital_name {word-break: break-all;}

  .medical_wellness .hospital_description .hospital_address {font-size: 12px; line-height: 14px;}
  [lang="ja"] .medical_wellness .hospital_description .hospital_address,
  [lang="zh_CN"] .medical_wellness .hospital_description .hospital_address,
  [lang="ru"] .medical_wellness .hospital_description .hospital_address {word-break: break-all;}

  .medical_wellness .hospital_icons {margin: 10px 0; max-width: 278px;}
  .medical_wellness .hospital_icons img {width: 34px; height: 34px;}

  .medical_wellness .hospital_icons > *:not(:last-child) {margin-right: 4px;}
  .medical_wellness .hospital_icons.Agwidth .hospital_type li {line-height: 14px;}

  .medical_wellness .hospital_image span {font-size: 8px; line-height: 8px; height: 18px;}

  .medical_wellness .hospital_link {flex-direction: row; gap: 10px; width: 100%; font-size: 12px; line-height: 15px;}
  .medical_wellness .hospital_link a {width: 100% !important; height: 30px; border-radius: 5px;} /* 251017 */

  /* 기사형 리스트 콘텐츠 영역 */
  .medical_wellness .card__type1__section {margin: 18px 0;}
  .medical_wellness .card__type1__section .card__type1__item {width: 100%;}
  .medical_wellness .card__type1__section .card__type1__item .thumbnail img {width: 100%;}
  .medical_wellness .card__type1__section .card__type1__list > li + li {margin-top: 20px;}

  /* Total / Page 텍스트 */
  .medical_wellness .list__type1__info__section .count-txt.renewal {display: none;}
  .medical_wellness .list__type1__search__group > li + li {margin-top: 12px;}
  .medical_wellness .count {display: block;}

  /* View more 버튼 */
  .medical_wellness .btn__group.mainNew { margin-top: 5px; margin-bottom: 0;}

  /* table */
  .medical_wellness .bbsList__list__type3__headbox > li:nth-child(1) {flex: 0 0 10%;}
  .medical_wellness .bbsList__list__type3__headbox > li:nth-child(2) {flex: 0 0 70%;}
  .medical_wellness .bbsList__list__type3__headbox > li:nth-child(3) {flex: 0 0 15%;}
  


  /**** DB 리스트 상세 공통 ****/
  /* 레이아웃 */
  .medical_wellness .template__interval.--40.recommendTag {padding: 0;}
  .medical_wellness .thingsToDo__info__section.mb0 {margin: 12px 0 0 0; padding: 0;}
  .medical_wellness .thingsToDo__info__section.mb0 .btn_set .search__btn {width: 100%;}
  .medical_wellness .thingsToDo__info__section.info_box {margin: 40px 0 0 0; padding: 25px 0 0 0;}

  /* 상단 이미지 스와이퍼 */
  .medical_wellness .recommend_infoLeft {min-width: 100%;}
  .medical_wellness .recommondSwiper .swiper-pagination {bottom: 15px;}

  /* 상단 텍스트 영역 */
  .medical_wellness .recommend_detail .section ul:first-child {width: 80px; padding: 10px 6px;}

  /* Introduction */
  .medical_wellness .section.hospital_introduction button.more-btn {width: 120px;}

  /* Recommend Wellness Destination 스와이퍼 */
  .medical_wellness .js-releated-swiper {padding: 0;}
  .medical_wellness .js-releated-swiper .title {margin:15px 0 0 0;}

  /* What's nearby 스와이퍼 */
  .medical_wellness .surrounding__buTitle {border: none; padding:1px 0 0 0;}

  .medical_wellness .surroundings_list ul li {height: auto;}
  .medical_wellness .surroundings_list ul li {margin-bottom: 10px;}
  .medical_wellness .surroundings_list ul li .title {margin:15px 0 0 0;}

  .medical_wellness .destinations__tabSwiper__menu.surround .swiper {margin: 7px 0 0 0; height: 70px;}
  .medical_wellness .destinations__tabSwiper__panel .swiper-slide a { padding:0;}



  /**** DB 리스트 상세 Hospital ****/
  /* Languages */
  .medical_wellness .section.service_language .language_list li { margin-right: 5px !important; margin-bottom: 0 !important; width: auto;}
  .medical_wellness .section.service_language .language_list li:last-child {margin-right: 0 !important;}

  /* Specialized Treatment */
  .medical_wellness .history.hospital_history .txt_box p {align-items: flex-start; gap: 7px;}
  .medical_wellness .history.hospital_history .txt_box p::before {margin-top: 6px; width: 3px; min-width: 3px; height: 3px;}
  /* start : 250919 수정 */
  .medical_wellness .history .sp_tr li {flex-basis: 100% !important; margin-left: 20px !important;}
  /* end : 250919 수정 */

  /* Specialized Medical Facilities */
  .medical_wellness .recommend_detail .section.foreign_services {align-items: flex-start;}

  /* Departments */
  .medical_wellness .section.medical_subject .icon_list {max-width: none; gap: 10px;}
  .medical_wellness .section.medical_subject .icon_list li {width: 34px; height: 34px;}



  /**** DB 리스트 상세 Agency ****/
  /* Products  */
  /* start : 250919 수정 */
  .medical_wellness .medical_subject p {gap: 10px;}
  /* end : 250919 수정 */
  .medical_wellness .medical_subject span {font-size: 12px; line-height: 14px; padding: 4px;}

  /* Partner Hospitals */
  .medical_wellness .hospital_introduction.add {align-items:flex-start !important;}
  .medical_wellness .hospital_introduction span {gap:4px; width: 100%;}
  .medical_wellness .hospital_introduction span::before {content: ""; width: 18px; min-width: 18px; height: 13px; background-size: 18px 13px;}



  /**** faq ****/
  .medical_wellness .faqwrap li + li {margin-left: 10px;}
  .bbsList__list__type3__item > li:nth-child(1) {flex: 0 0 10%;}
  .bbsList__list__type3__item > li:nth-child(2) {flex: 0 0 70%;}
  .bbsList__list__type3__item > li:nth-child(3) {flex: 0 0 15%;}
  .bbsList__list__type3__item .date {padding: 0;}
}

@media (max-width: 768px) {
  .text_mo {display: none;}
}

@media (max-width: 720px) {
    .bbsList__list__type3__headbox > li {padding: 0 5px;}
    .medical_wellness .bbsList__list__type3__headbox > li:nth-child(1) {flex: 0 0 15%;}
    .medical_wellness .bbsList__list__type3__headbox > li:nth-child(2) {flex: 0 0 54%;}
    .medical_wellness .bbsList__list__type3__headbox > li:nth-child(3) {flex: 0 0 25%;}

    .bbsList__list__type3__item > li {padding: 0 5px;}
    .bbsList__list__type3__item > li:nth-child(1) {flex: 0 0 15%;}
    .bbsList__list__type3__item > li:nth-child(2) {flex: 0 0 54%;}
    .bbsList__list__type3__item > li:nth-child(3) {flex: 0 0 25%;}
}
