@charset "euc-kr";
/* Reset */
body, figure {
  width: 100%;
  margin: 0;
  word-break: keep-all;
  letter-spacing: -.4px;
  font-family: 'Noto Sans KR', sans-serif;
}
span.h-hidden {
    display: none !important;
}
* {
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
  margin: 0;
  padding: 0;
}
div {
  box-sizing: border-box;
}
a {
  color: #333;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-decoration: none;
}
ol, li, dl, dt, dd {
  list-style: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: unset;
  font-weight: 400
}
.font--primary {
  font-family: "NotoSansKR-Regular", sans-serif;
  font-weight: 400;
}
.font--secondary {
  font-family: "NotoSansKR-Medium", sans-serif;
  font-weight: 500;
}
.font--tertiary {
  font-family: "NotoSansKR-Bold", sans-serif;
  font-weight: 700;
}
.visual__image img {
  width: 100%;
}
img {
  max-width: 100%;
  vertical-align: middle;
  border-style: none;
}
/* flex */
.flex_column {
  -webkit-box-orient: vertical; /* -webkit-box-direction: reverse; */ display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flex--wrap {
  flex-wrap: wrap;
}
.flex {
  display: flex;
}
.flex-pointer {
  cursor: pointer;
}
.flexauto {
  flex-basis: auto;
}
.flex-sa {
  justify-content: space-around;
}
.flex-center {
  justify-content: center;
  align-items: center;
}
.flex-direction-column {
  flex-direction: column;
}

/*grid*/
.grid_m {
  overflow: hidden;
  /*width: 100%;*/
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid_m span {
	line-height: 28px;
}
.grid_col_lg_1 {
  flex-basis: 8.33%;
  max-width: 8.33%;
}
.grid_col_lg_2 {
  flex-basis: 16.67%;
  max-width: 16.67%;
}
.grid_col_lg_3 {
  flex-basis: 25%;
  max-width: 25%;
}
.grid_col_lg_4 {
  flex-basis: 33.33%;
  max-width: 33.33%;
}
.grid_col_lg_5 {
  flex-basis: 41.67%;
  max-width: 41.67%;
}
.grid_col_lg_6 {
  flex-basis: 50%;
  max-width: 50%;
}
.grid_col_lg_7 {
  flex-basis: 58.33%;
  max-width: 58.33%;
}
.grid_col_lg_8 {
  flex-basis: 66.67%;
  max-width: 66.67%;
}
.grid_col_lg_9 {
  flex-basis: 75%;
  max-width: 75%;
}
.grid_col_lg_10 {
  flex-basis: 83.33%;
  max-width: 83.33%;
}
.grid_col_lg_11 {
  flex-basis: 91.67%;
  max-width: 91.67%;
}
.grid_col_lg_12 {
  flex-basis: 100%;
  max-width: 100%;
}
.grid_col_370 {
  flex-basis: 370px;
  max-width: 370px;
}
/*main*/
.M_wrap {
  overflow: hidden;
  width: 100%;
  max-width: 660px;
  background: #fff;
  margin: 0 auto;
}
.M_Header_wrap {
  overflow: hidden;
  width: 100%;
  height: 54px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.M_Header {
  float: left;
  position: relative;
  width: 100%;
  height: 54px;
  display: flex;
  align-items: center;
}
.M_Header .M_logo {
  /* width: 107px; */
  margin: 0 auto;
}
.M_Header .M_menu {
  position: absolute;
  top: 16px;
  left: 16px;
}
.M_Header .S_menu {
  position: absolute;
  top: 16px;
  right: 16px;
}
.M_contents {
  width: 100%;
  margin-top: 103px;
  margin-bottom: 10px; /* z-index: 1;*/
	    padding: 0 20px;
}
.M_contents_no {
  width: 100%;
  margin-top: 103px;
  margin-bottom: 10px; /* z-index: 1;*/
	padding: 0 00px;    
}
.M_contents img {
  border-radius: 0px;
}

/* ÇÁ·»Áî ¼­ºê ¸®½ºÆ® ¸Þ´º*/
.hc_depts_menu {
  margin-top: 52px;
	width: 100%;
  box-sizing: border-box;
  border-bottom: 3px solid #111111;
  margin-bottom: 0px;
  background: #fff;
	position: relative;
}

.hc_depts_menu nav {
  height: 69px;
  background-color: #fff;
  /*border-bottom: 2px solid #2b9696;*/
  -webkit-transition: margin .2s;
  transition: margin .2s;
  /*z-index: 11;*/
	overflow: hidden;
}
.hc_depts_menu nav > .sub_news_title {
  position: absolute;
  top: 20px;
  left: 0;
  bottom: 0;
  /*width: 40px;  	*/
	font-size: 21px;
	font-style: normal;
	font-weight: 900;
	line-height: 29px;
	background: #fff;
	
}
.hc_depts_menu nav::after, .hc_depts_menu nav::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  z-index: 1;
  pointer-events: none;
}
.hc_depts_menu nav::before {
  left: 137px;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.5) 0, #fff 100%);
}
/*.hc_depts_menu nav::after {
  left: 78px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0, #fff 100%);
}*/
.hc_depts_menu nav ul {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: 160px;
  height: 69px;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;  
    line-height: 1;
    font-size: 0;
    overflow-x: auto;
    overflow-y: hidden;
	
}
.hc_depts_menu nav li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.hc_depts_menu nav li:last-child {
	margin-right: 32px;
}
.hc_depts_menu nav li.sub_add a::after {  
	    content: '';
    display: inline-block;
    width: 23px;
    height:20px;    
	background: url(https://m.health.chosun.com/img/2023/stroke_down.svg) no-repeat;
    margin-top: 0px;
    margin-left: -2px;
    vertical-align: top;
}
.hc_depts_menu nav li.sub_add a.active::after {  
	content: '';
    display: inline-block;
    width: 13px;
    height:8px;    
	background: url(https://m.health.chosun.com/img/2023/stroke_up.svg) no-repeat;
	background-position: 0px 0px;
	margin-top: 7px;
    margin-left: 3px;
}
.hc_depts_menu nav li[data-visible] {
  display: inline-block;
}
.hc_depts_menu nav li.on a {
  color: #BB0842;
  font-weight: 700;
}
.hc_depts_menu nav a {
  display: block;
  padding: 23px 0px 0 0;
  font-size: 15px;
  font-weight: 400;
  color: #828282;
	vertical-align: middle;
}
.hc_depts_menu nav a.active {
	  display: block;
	  padding: 23px 0px 0 0;
	vertical-align: middle;
	color: #111;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	}
.hc_depts_menu nav a svg {
  margin-left: 0px;
}
.hc_depts_menu .nav-bottom {
  display: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0px 20px 0;
  padding: 12px 4px;
  border-top: 0px solid #eee;
}

.MainTopNews {
  position: relative;
  width: 100%;
  padding-bottom: 12px;
}
.MainTopNews .Photo {
  width: 100%;
}
.MainTopNews .Photo img {
  width: 100%;
}
.Photo {
  max-width: 100%;
  height: auto;
}
.MainTopNews .title {
  width: 100%;
  padding: 0px 0;
  text-align: left;
}
.MainTopNews .title h1 {
  width: 100%;
  line-height: 1.3;
  font-weight: 800;
  font-size: 23px;
  padding: 5px 0 8px 0px;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
  letter-spacing: -0.7px;
}
/*Main Slider*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.MainTopNews .slick-slider:after {

}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.MainTopNews .slick-initialized .slick-slide {
  padding: 20px 0px;
}
.slick-slide-item {
  width: 100%;
  display: inline-block;
}
.slick-list .card {
  padding-top: 0;
  align-content: center;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex_column {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.slick-list .card.flex_column .card_body {
  position: relative;
  text-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
	width: 100%;
}
.slick-list .card_body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.slick-list .card_image img {
  aspect-ratio: 353 / 353;
  object-fit: cover;
  max-width: 100%;
  margin: auto;
  display: block;
	border: 1px solid rgba(126,126,126, 0.2);
	border-radius: 10px;

}
.slick-list .card_body .headline {
  margin-left: auto;
  margin-right: auto;
}
.slick-list .flex_column .headline .sm_hidden {
  display: inline-block;
  padding-top: 28px;
  min-height: 130px;
  align-items: center;
  justify-content: center;
	text-align: center;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
	width: 100%;
}
/* badge */
.badge_style {
  margin-left: 1px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  vertical-align: middle;
  z-index: 10;
  padding-left: 9px;
  padding-right: 10px;
  height: 25px;
  background: #BB0842;
  border-radius: 8px 0 8px 0;
}
.badge_style2 {
  margin-left: 1px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  vertical-align: middle;
  z-index: 10;
  padding-left: 6px;
  padding-right: 8px;
  height: 20px;
  border-radius: 8px 0 8px 0;
  margin-right: 8px;
}
.badge_style3 {
  margin-left: 0px;
  vertical-align: middle;
  z-index: 10;
  padding-left: 8px;
  padding-right: 8px;
  height: 27px;
  background: #fff;
  border: 1px solid #BB0842;
  border-radius: 0px 0;
  margin-bottom: 12px;
}
.badge_style4 {
  margin-left: 0px;
  vertical-align: middle;
  z-index: 10;
  padding-left: 8px;
  padding-right: 8px;
  height: 27px;
  background: #fff;
  border: 1px solid #333333;
  border-radius: 0px 0;
  margin-bottom: 12px;
}
.badge_style5 {
  margin-left: 1px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  vertical-align: middle;
  z-index: 10;
  padding-left: 8px;
  padding-right: 8px;
  height: 23px;
  background: none;
  border: 1px solid #BB0842;
  border-radius: 8px 0 8px 0;
}
.badge_wrap {
  display: block;
  left: 50%;
  top: -18px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.badge_dailytop {
  z-index: 10;
  padding: 2px 16px;
  height: 25px;
  background: #BB0842;
  border-left: 0px solid #BB0842;
  border-radius: 10px 0px;
}
.badge_hidden {
  text-align: center;
  color: #FFFFFF;
}
[class*=badge_] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  text-align: center;
}
/* swiper */
.MainTopNews {
	padding-top: 16px;
}
.MainTopNews .swiper-slide img {
    border-radius: 8px;
}
.MainTopNews  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {  
  width: 100%;
	border: 0px solid #000;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.MainTopNews .swiper-pagination {
  position: relative!important;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 8;
	padding: 0 0px !important;
	bottom: 0 !important;
	top:0 !important;
}
.MainTopNews .swiper-pagination-bullet {
    width: 10px !important;
    height: 5px !important;
    display: inline-block !important;
    border-radius: 4px 4px 4px 4px !important;
    background: #E3E7EB !important;
    opacity: 1;
}
.MainTopNews .swiper-pagination-bullet-active {
  opacity: 1;
  width: 40px !important;
  height: 5px !important;
  background: #A3836A !important;
}

/*°´¿ø Ä®·³*/
.swiper-button-next2.swiper-button-disabled, .swiper-button-prev2.swiper-button-disabled {
    opacity: 1;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev2 {
    left: -22px;
    top: 50%;
    width: 44px;
    height: 44px;
    background-color: #FFF;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    border-radius: 50%;
    border: 0px solid #000;
}
.swiper-button-next2 {
    right: -22px;
    top: 50%;
    width: 44px;
    height: 44px;
    background-color: #FFF;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24);
    border-radius: 50%;
    border: 0px solid #000;
}
.swiper-button-next2, .swiper-button-prev2 {
    position: absolute;
    top: 50%;
    widht: 15px;
    height: 15px;
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.title_line { 
	color: #333;
	margin-top: 40px;
	padding-bottom: 12px;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-bottom: 0px;
    border-left: 0;
    border-right: 0;
    border-color: #333;
    border-style: solid;	
}
.friends_col_wrap {
	position: relative;
	margin: 0 20px;
	display: flex;
	flex-direction: column;
}
.friends-col {
	/*overflow: hidden;*/
	/*margin: 0 20px;*/
}
.friends-col .swiper-slide{
	/*box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.24);*/
}
.friends-col .fri_col_wrap_wrap {	
	width: 100%;
}
.friends-col .swiper-wrapper .swiper-slide a{	
	width: 100%;
	padding: 20px 24px 16px ;
	
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.24);
	
	border-radius: 8px;
}
.fri_col_wrap {	
	/*padding: 20px 24px;*/
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	border-radius: 8px;
	gap:12px;
	background: #FFF;
	border: 0px solid #000;
	/*box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.24);*/
}
.friends_col_wrap .swiper-pagination2{
	position: relative ;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 8;
    padding: 8px 0px 0;    
	border: 0px solid #000;
}
.friends_col_wrap .swiper-pagination2 .swiper-pagination-bullet {
	margin: 0 4px;
	 width: 10px !important;
    height: 5px !important;
    display: inline-block !important;
    border-radius: 4px 4px 4px 4px !important;
    background: #E3E7EB !important;
    opacity: 1;
}
.friends_col_wrap .swiper-pagination2 .swiper-pagination-bullet-active {
	opacity: 1;
    width: 40px !important;
    height: 5px !important;
    background: #A3836A !important;
	border-radius: 4px;
}

.fri_col_wrap  .fcw_title_a {	
	height: 54px;
	
}
.fri_col_wrap  .fcw_title_a h4 {
	color: #333;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 148%; /* 26.64px */	
	display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	overflow: hidden;
}
.fri_col_wrap .fcw_info_a {
	width: 100%;
	display: flex;
	flex-direction: row;	
	gap:0px;	
	justify-content: space-between;
	padding-bottom: 12px;
	border-bottom: 1px solid #E6E6E6;
	
	
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	
}
.fri_col_wrap .fcw_info_a .fcwia_l {
	position: relative;
    width: 85%;
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.fri_col_wrap .fcw_info_a span {
	color: #888;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 168%; /* 20.72px */
	display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
	/*max-width: 216px;*/
	padding-right: 16px;
}

.fri_col_wrap .fcw_info_a .fcwia_r {
	/*width: 72px;*/
	position: relative;
    width: 15%;
	min-width: 72px;
	display: flex;
	justify-content: flex-end;
	
}
.fri_col_wrap .fcw_info_a img {
	width: 72px;
	height: 72px;
	border-radius: 72px;
	border: 1px solid #E6E6E6;
	aspect-ratio: 1 / 1 !important;
}
.fcw_name_a {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
}
.fcw_name_a span{
	position: relative;
}
span.fcwn_one {
	color: #A3836A;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.fcwn_one::after {
    position: absolute;
    top: 4px;
    width: 1px;
    right: -9px;
    height: 13px;
    background: #888;
    content: '';
}
span.fcwn_two {
	margin-left: 17px;
	color: #888;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	/*display: -webkit-box;*/
    text-overflow: ellipsis;
    -webkit-line-clamp: 1 ;
    -webkit-box-orient: vertical;
    overflow: hidden;
	word-break: break-all;
}
.cc_new_icon {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 28px;
    height: 28px;
    border-radius: 38px;
    background: #BB0842;
    font-size: 8px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-content: center;
}
.swiper-container { padding: 00px; }
.swiper-slide-active { margin: -00px; }


/* ½æ³×ÀÏ Á¦¸ñ ¼³¸í1ÁÙ ¸®½ºÆ® 3°³ */
.col_title_wrap {
	position: relative;
    margin: 0 20px 0px 20px;
    border-top: 3px solid #111;
	}
.col_title_wrap .col_info_area{
	padding: 16px 0px 16px 0px;
	font-weight: 700;
    color: #111111;
	font-size: 21px;
}
.col_title_wrap .col_flist_area{
	padding: 16px 0px 16px 0px;
	font-weight: 700;
    color: #111111;
	font-size: 21px;
	border-bottom: 1px solid #d9d9d9;
}
.story_items_all {
  padding: 0px 20px;
}
.story_item {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 40px;
}
.story_item:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -20px;
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
}
.story_item:last-child:before {
  border-bottom: 0px solid #d9d9d9;
}
.story_item .story_item_thumb {}
.story_item .story_item_content {
  position: relative;
}
.story_item .story_item_thumb img {
  aspect-ratio: 31 / 23; /*width: 124px; height: 92px;*/ object-fit: cover;
  margin-right: 15px;
  position: relative;
  border: 0.5px solid #E0E0E0;
  border-radius: 15px 0px;
}
.story_item .story_item_content .post-meta {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.story_item .story_item_content .title {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
}
.story_item .scription a span {
  color: #828282;
  margin-left: auto;
  margin-right: auto;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
}
.story_item_left {
  order: 1;
  padding-right: 0px;
}
.story_item_right {
  margin-right: auto;
  order: 2;
  padding-left: 20px;
}
.story_item_center {
  order: 3;
  margin-top: 0px;
  padding: 10px 0 0 0;
}
.main_ad1 {
  width: 100%;
  text-align: center;
  margin: 0 0px 40px 0px;
  padding: 0 20px;
}


.badge_keyword {
  margin-left: 0px;
  vertical-align: middle;
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  background: #E0E0E0;
  border: 0px solid #BB0842;
  border-radius: 60px;
}
.badge_list {
  margin-left: 0px;
  vertical-align: middle;
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  background: #A3836A;
  border: 0px solid #BB0842;
  border-radius: 60px;
  color: #fff;
}
.key_scroll {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.key_scroll .key_scroll_list {
  display: -webkit-inline-box;
  vertical-align: top;
}
/*¿À´ÃÀÇ °Ç°­ÆÁ 1°³ */
.today-tip {
  width: 100%;
  margin-bottom: 10px;
  padding: 0 20px 20px;
  position: relative;
}
.today-tip .story-card-block {
  position: relative;
}
.today-tip .tip-img-wrapper img {
  aspect-ratio: 353 / 240;
  object-fit: cover;
}
.today-tip .tip-card-component {
  position: relative;
  text-align: center;
  padding-bottom: 12px;
  margin: 0 auto;
  min-height: 63px;
}
.today-tip .tip-card-component .badge_wrap_part {
  display: block;
  left: 50%;
  top: 0px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.badge_wrap_part .badge_part {
  z-index: 10;
  padding: 0 18px;
  height: 30px;
  background: #BB0842;
}
.today-tip .tip-card-component .tip-card-position {
  position: absolute;
  top: -35px;
  padding: 0px 34px;
  width: 100%;
}
.today-tip .tip-card-component .tip-card-position .title {
  margin: 0 30px;
  width: 100%;
  background: #fff;
  text-align: center;
  margin: 0 auto;
  padding: 35px 18px 25px 18px;
  border-radius: 15px 0px;
}
/*¿À´ÃÀÇ °Ç°­ÆÁ ±â»ç3°³ */
.ToTipBd {
  width: 100%;
  margin-bottom: 10px;
  padding: 20px 20px;
  margin-top: 25px;
}
.ToTipBd li {
  position: relative;
  margin-bottom: 20px;
  padding: 20px 0px 0 0;
}
.ToTipBd li:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0px;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
}
.ToTipBd li .opinion {
  display: table;
  width: 100%;
}
.ToTipBd li .opinion .Tthumb {
  display: table-cell;
  min-width:124px;  
  vertical-align: middle;
}
.ToTipBd li .opinion .Tthumb img {
  aspect-ratio: 200 / 137;
  object-fit: cover;
  width: 124px;
  border-radius: 15px 0;
  filter: grayscale(0%);
	
  border: 0.5px solid #E0E0E0
}
.ToTipBd li .opinion .col_tit {
  display: table-cell;
  padding-right: 20px;
  vertical-align: top; /* padding: 8px 5px 8px 0; */
}
.ToTipBd li .opinion .col_tit .hosname {
  font-size: 13px;
  color: #C51A18;
  line-height: 5px;
  font-weight: 700;
}
.ToTipBd li .opinion .col_tit .atit {
  padding-top: 4px;
}
/*¸íÀÇÀÎÅÍºä*/
.id_m_docIntv {
  background: #Fff;
  margin-top: 0px;
}
.m_docIntv .tip_title {
  border-top: 3px solid #111;
  border-bottom: 0px solid #D9D9D9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 16px 0 19px;
  display: block;
}
.m_docIntv {
  position: relative;
}
.badge_dorp {
  margin-left: 1px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  vertical-align: middle;
  z-index: 10;
  padding-left: 9px;
  padding-right: 10px;
  height: 22px;
  border: 1px solid #A3836A;
  border-radius: 8px 0 0px 0;
}
.badge_dor {
  margin-left: 1px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  vertical-align: middle;
  padding-left: 9px;
  padding-right: 10px;
  height: 22px;
  background: #A3836A;
  border-radius: 0px 0 8px 0;
  margin-left: -4px;
}
.doctor_wrap {
  margin: 0 20px;
	border-bottom: 1px solid #D9D9D9;
}
.doctor {
  padding: 20px 0px;
  border-top: 1px solid #D9D9D9;
}
a.discription {
  color: #828282;
}
.h-doctor-left {
  order: 1;
}
.h-doctor-left .title {
  margin: 13px 0 20px 0;
}
.h-doctor-right {
  order: 2;
  padding-left: 20px;
  margin-right: auto;
  min-height: 90px;
}
.h-doctor-center {
  order: 3;
  margin-top: 0px;
  padding: 18px 0 0 0;
  border-top: 1px dashed #ccc;
}
.h-doctor-art-image {
  position: relative;
}
.h-doctor-art-image img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 45px;
  position: absolute;
  right: 0;
  text-align: right;
  border: 0.5px solid #e0e0e0;
}
/* ¹Ð´ç365 */
.id_mildang {
  margin-top: 40px;
}
.m_mildang {
  position: relative;
}
.m_mildang .cs_community_list_wrap {
  position: relative;
  margin: 0 20px;
}
.m_mildang .cs_community_list {
  padding: 0 0px 0px 1px;
  min-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.m_mildang .cs_community_list .cs_community_item {
  width: 100%;
  -webkit-border-radius: 10px;
  border-radius: 0px;
  overflow: hidden;
}
.m_mildang .cs_community_list .cs_link_community {
  position: relative;
  display: block;
  height: 100%;
}
.m_mildang .cs_community_list .cs_link_community::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #D9D9D9;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.m_mildang .cs_community_list .cs_thumb_area {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #D9D9D9;
}
.m_mildang .cs_community_list .cs_thumb_area img {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  aspect-ratio: 160 / 107;
  object-fit: cover;
}
.m_mildang .cs_community_list .cs_info_area {
  padding: 15px 20px 30px 20px;
}
.m_mildang .cs_community_list .cs_name {
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: block;
  padding-bottom: 25px;
}
.m_mildang .cs_community_list p {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
}
.m_mildang .cs_community_list .cs_desc {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 6px;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: -.5px;
  opacity: .7;
}
.m_common .tip_title {
  border-top: 3px solid #111;
  border-bottom: 1px solid #D9D9D9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 16px 0 19px;
  display: block;
}
/* ¾Æ¹Ì¶û */
.id_ami {
  margin-top: 40px;
}
.m_ami {
  position: relative;
}
.m_ami .cs_community_list_wrap {
  position: relative;
  margin: 0 20px;
}
.m_ami .cs_community_list {
  padding: 0 0px 0px 1px;
  min-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.m_ami .cs_community_list .cs_community_item {
  width: 100%;
  -webkit-border-radius: 10px;
  border-radius: 0px;
  overflow: hidden;
}
.m_ami .cs_community_list .cs_link_community {
  position: relative;
  display: block;
  height: 100%;
}
.m_ami .cs_community_list .cs_link_community::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #D9D9D9;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.m_ami .cs_community_list .cs_thumb_area {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  border: 0px solid #D9D9D9;
  border-radius: 20px 20px 0 0;
  padding: 9px 9px 0 9px;
}
.m_ami .cs_community_list .cs_thumb_area img {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  aspect-ratio: 160 / 107;
  object-fit: cover;
border-radius: 20px 20px 0 0;
}
.m_ami .cs_community_list .cs_info_area {
  padding: 15px 20px 30px 20px;
}
.m_ami .cs_community_list .cs_name {
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: block;
  padding-bottom: 25px;
}
.m_ami .cs_community_list p {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
}
.m_ami .cs_community_list .cs_desc {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 6px;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: -.5px;
  opacity: .7;
}
/*°Ë»ö ÀÌÀü */
.friends_search {
  position: relative;
  padding: 24px 20px 28px 20px;
  background: #4294DA;  
}
.friends_search .search {
  position: relative;
  margin: 0px 0px 20px;	
}
.friends_search .search h4{
	font-weight: 700;
	text-align: center;
	color:#ffffff;
	font-size: 21px;	
}
.friends_search .search_area_in {
    padding: 0px 0px;
}
.friends_search .input_label_search {
    border-radius: 0px;
    display: inline-block;
    margin-right: 0px;
    padding: 0px 0px;
    position: relative;
    width: calc(100% - 46px);
    border: 0;
	
}
.friends_search .input_label_search input::placeholder{
	color: #4294DA !important;	
	
	font-family: 'Noto Sans KR', sans-serif;
	
}
.friends_search .input_search[type="text"] {
    border-bottom: 0px solid #111;
    border-radius: 10px 0 0px 10px;
    box-sizing: border-box;
    color: #4294DA !important;
    font-weight: 400;
	font-size: 15px;
	line-height: 22px;
    height: 46px;
    letter-spacing: 0px;
    line-height: 27px;
    margin: 0px;
    padding: 0px 0px 0px 13px;
    vertical-align: middle;
    width: 100%;
}
.search_txt {
	color: #4294DA !important;
}
.friends_search .search_button {	
    border-radius: 0 10px 10px 0;
    cursor: pointer;
    transition: all 0.6s ease 0s;
    white-space: nowrap;
    background-color: #fff;
    letter-spacing: 0.0em;
    text-transform: uppercase;
    height: 46px;
    margin: 0px;
    padding: 13px 13px;
    vertical-align: middle;
    margin-left: -4px;
	    border-bottom: 0px solid #111;
}
/* °Ë»ö ÀÌÀü end */
/* °Ë»ö ½ºÅ¸ÀÏ */
.list-search { 
	position: relative;
	display: flex;
	flex-direction: row;	
	justify-content: space-between;
	align-content: center;	
	background-color: #ffffff;  
	text-align: center;
	padding: 12px 16px;
	border-radius: 60px;
	gap:12px;
	border: 1px solid #4294DA;
	margin: 40px 20px 8px 20px;
}

.select_component {
	width: 30px;
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 0px;
    text-align: left;
    border-color: #ddd;
    background-color: #fff;    
	border-radius:4px;
}

.pointF { color: #19B6C9;}


.select_component .select_box {
    display: block;
    position: relative;
	width:200px;
    height: 52px;
    padding: 0px 36px 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: #808080;
	font-size:16px;
	background-image: url(https://health.chosun.com/friends/img/Icon_Arrow.svg) no-repeat;
}
.select_component label {display: none;}
.select_component select {
	position: relative;
    height: 52px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px;
    text-align: left;
    vertical-align: top;
    border-color: #ddd;
    background-color: #fff;
    border-radius: 4px;
    margin-right: 8px;
	-webkit-appearance:none; /* Å©·Ò È­»ìÇ¥ ¾ø¾Ö±â */
    -moz-appearance:none; /* ÆÄÀÌ¾îÆø½º È­»ìÇ¥ ¾ø¾Ö±â */
    appearance:none; /* È­»ìÇ¥ ¾ø¾Ö±â */
	background-image: url(https://health.chosun.com/friends/img/Icon_Arrow.svg) ;
	background-repeat: no-repeat;
    vertical-align: top;
	background-position: 175px 22px;
}
.select_component .select_list {
    display: none;
    overflow-y: auto;
    position: absolute;
    top: 34px;
    left: -1px;
    width: 100%;
    max-height: 288px;
    border: solid 1px #ddd;
    background-color: #fff;
    z-index: 12;
	width: 291px;
    max-height: 295px;
}
.select_component .select_list li a {
    display: block;
    height: 36px;
    padding: 0 12px;
    line-height: 36px;
    color: #333;
    white-space: nowrap;
}

.select_component .date_enter {
    padding: 14px;
    border-top: 1px solid #ddd;
    background-color: #fff;
}
.select_component .date_enter .tit {
    display: block;
    padding-bottom: 6px;
}
.select_component .date_enter input {
    width: 100px;
    height: 24px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #ddd;
    line-height: 13px;
}
.select_component .date_enter .btn_set {
    width: 52px;
    padding: 3px 0 4px;
    background-color: #a4abb9;
    border: 1px solid #9599a6;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    vertical-align: top;
}
.input_search_area .input_component {
    height: 26px;
    border-right: 0;
	
	
}    
.input_search_area {
    width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content:space-between;
}

.input_component input {      
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #fff; 			
	font-family: 'Noto Sans KR', sans-serif !important;	
	color: #4294DA;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: 100%;
	min-width: 215px;
	
}
.input_component  input::placeholder {
	color: #4294DA;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-family: 'Noto Sans KR', sans-serif !important;	
	letter-spacing: -0.5px;
	
}
.input_search_area .btn-search-blue {
    display: inline-block;
    width: 22px;
    height: 22px;
    border: 0;
    color: #fff;
	line-height: 24px;
}
/* °Ë»ö end */



/* ÇÁ·»Áî º´¿ø ¸®½ºÆ®*/
.id_serial {
  margin-top: 40px;
	position: relative;
}
.m_serial {
  position: relative;
  margin: 0;
  padding: 0;
}
.id_map {
	margin: 0 20px;
}
.m_serial .key_scroll {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.m_serial .cc_title_wrap {
  position: relative;
  margin: 0 20px 0px 20px;
  border-top: 3px solid #111;
  border-bottom: 1px solid #d9d9d9;
}
.cc_add_wrap {
  position: relative;
  margin: 0 20px 40px 20px;
  border-top: 0px solid #E6E6E6;
}
.m_serial .cc_title_wrap_no {
  position: relative;
  margin: 0 20px; /*main Áø·á°úº° Ä«Å×°í¸® °£°Ý 25.02.25*/
  border-top: 3px solid #111;  
	
}
.m_serial .cc_title {
  border-top: 3px solid #111;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 16px 0 19px;
  display: block;
}
.m_serial .cc_title_wrap::after {
  content: "";
  display: table;
  table-layout: fixed;
  clear: both;
}
.m_serial .cs_community_list_wrap {
  position: relative;
  margin: 20px 20px;
}
.m_serial .cs_community_list {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.m_serial .cs_community_list .cs_keyword_item {
  padding: 16px 0px 8px 0px !important;
  border-bottom: 0px solid #fff;
}
.m_serial .cs_info_area svg {
  margin-top: 3px;
}

.cs_info_area .txt_b {
 	box-sizing: border-box;     
	display: block;
	color: #A3836A;
	font-weight: 700;
	font-size: 18px;
	margin-top : 4px;
	margin-bottom: 16px;
	
}
.cs_info_area .txt_t {
	display: block;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
 	border-bottom: 0px solid #eeeeee;	
	word-break:break-all;	
}

.badge_serial {
  margin-left: 0px;
  vertical-align: top;
  z-index: 10;
  font-size: 21px;
  line-height: 27px;  
  color: #111111;
}

.m_serial .cs_community_list .current {
  border-bottom: 3px solid #00A757;
}
.m_serial .cs_community_list .current .cs_info_area svg path {
  fill: #fff;
}
.m_serial .cs_community_list .current .cs_info_area svg circle {
  stroke: #00A757;
  stroke-width: 1;
  fill: #00A757;
}
.m_serial .cs_community_list .current .badge_serial {
  font-weight: 700;
  color: #333333;
}
.m_serial .cs_community_list .badge_serial {
  font-weight: 900;
  color: #333333;
}
.tab-content {
	padding: 0px 0;
  	border-top:0px solid #eee;
}
.tab-content.current {
	display: inherit;	
}

/*ÇÁ·»Áî ¼Ò°³ ÆäÀÌÁö ÀÇ»ç*/
.cs_community_list .info_doctor {
    padding: 20px 0px 0px 0px;
    border-bottom: 0px solid #fff;
	position: relative;		
}
.card_d {
    padding-top: 20px;
    align-content: center;	
}

.card_d::after {
  width: 100%;
  height: 60%;
  background: #F4F7F8;;  
  background-size: 100% 100%;
  position: absolute;
  content: "";
  border-radius: 40px 0px;
}
.flex_column {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex_column {
    -webkit-box-orient: vertical;
    /* -webkit-box-direction: reverse; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.card_d.flex_column .card_body {
    position: relative;
    text-align: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    padding: 10px 15px 10px 15px;
	z-index: 2;
}
.card_body {
    align-items: center;
    display: flex;
    justify-content: center;
}
.card_body .h-mv-art-wrap {
    display: flex;
    justify-content: center;
    text-align: center;
}
.card_body .mv_right {
    order: 2;
    /*min-height: 81px;*/
    text-align: center;
}
.h-movie-headline span {
    display: block;
    padding: 10px 0px;
}
.card_image {
	z-index: 2;
}

.card_image img {
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    object-fit: cover;
    max-width: 120px;
    min-width: 120px;
    margin: auto;
    display: block;
    border: 1px solid #E0E0E0;	
		background-color: #fff;
}
.doctor_name {
	font-size: 23px;
    line-height: 23.3px;
    font-weight: 700;
	color: #111111;
}
.doctor_info {
	font-size: 15px;
    line-height: 21.72px;
    font-weight: 500;
	color: #828282;
}

/* ºäÆäÀÌÁö ¿øÀå ÀÎÅÍºä »çÁø */
.doctor-container {
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;	 
}
.doctor-card {   
	position: relative;
    text-align: center;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding-bottom: 24px;
	z-index: 0;	
}
.doctor-card::after {
    width: 100%;
    height: 155px;
    background: #F5F5F5;
    background-size: 100% 100%;
    position: absolute;
	bottom: 0;
    content: "";
    border-radius: 40px 0px;
	z-index: -1; /* ¹è°æÀ» µÚ·Î º¸³¿ */
}
.card-image img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
}
.doctor-info {
    margin-top: 12px;
	display: flex;
	flex-direction: column;
	gap:4px;
}
.doctor-name {
	height: 33px;
    font-size: 23px;
    font-weight: 700;
	color: #111111;
}
.doctor-position {
	height: 22px;
	font-weight: 500;
    font-size: 15px;
    color: #828282;
}

/* 1¸í */
.one-person .top-container{
    display: flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
}

/* 2¸í */
.two-persons .top-container {
    display: flex;
    justify-content: center;
    flex-direction: row;
	gap: 17px;	
	width: 100%;
}
/*.two-persons .top-container .doctor-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 168px;
	justify-content: center;	
}*/
/* 3¸í */
.three-persons {
    display: grid;
    grid-template-rows: auto auto; /* À§ 1¸í, ¾Æ·¡ 2¸í */
    grid-template-columns: 1fr; /* ¼¼·Î ¹æÇâ Á¤·Ä */
    justify-items: center; /* °¡¿îµ¥ Á¤·Ä */
    gap: 17px;
    width: 100%;
}
.three-persons .top-container  {
    grid-column: 1 / -1; /* Ã¹ ¹øÂ° ¿ä¼Ò¸¦ ÀüÃ¼ ³Êºñ »ç¿ë */
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 168px;
}
.three-persons .bottom-container {
    display: flex;    
    gap: 17px;
    width: 100%;
    justify-content: center;
	align-items: center;
}
.three-persons .bottom-container .doctor-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 168px;
	justify-content: center;	
}

/* 4¸í */
.four-persons {
    display: grid;
    grid-template-rows: auto auto; 
    grid-template-columns: 1fr; 
    justify-items: center; 
    gap: 17px;
    width: 100%;
}
.four-persons .top-container {
      display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2°³ÀÇ ÄÃ·³ */
    gap: 17px;
    width: 100%;
    justify-content: center;
}
.four-persons .bottom-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2°³ÀÇ ÄÃ·³ */
    gap: 17px;
    width: 100%;
    justify-content: center;
}






.mapfriend {
	margin: 0 0px 0px 0px;
	padding-bottom: 40px;
	border-bottom: 1px solid #EEEEEE;	
}
.mapfriend .cc_add {
	display: flex;
	flex-direction: row;
    overflow: hidden;
	margin: 0 20px;
    color: #828282;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -.5px;
	line-height: 25px;
}



.mapfriend .cc_add img {
	aspect-ratio: 14 / 17;
	min-width: 14px;
	min-height: 17px;
	margin-right: 8px;
}
.mapfriend .cc_add {
	margin-right: 8px;
}


/* ÇÁ·»Áî ¸Þ º´¿ø ¸®½ºÆ®*/
.cl_list_wrap {
	position: relative;
    margin-top: 16px;
}
.cl_list_wrap .fri_hos_list {	
	margin: 0 20px;	
    overflow: hidden;
    /*display: flex;	
    flex-wrap: wrap;  */
	margin-bottom: 40px;
	display: grid;
	grid-column-gap: 17px;
	grid-row-gap: 24px;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
    


.cl_list_wrap .fri_hos_list .cc_citem {
    /*width: 50%;
    float: left;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	display: flex;
	flex-direction: column;
	gap:8px;
}
/*.cl_list_wrap .fri_hos_list .cc_citem:nth-child(1n){
	padding: 0 8px 24px 0;	
}
.cl_list_wrap .fri_hos_list .cc_citem:nth-child(2n+2){
	/*padding: 0 0px 24px 8px;	
}*/
.fri_hos_list .cc_citem:nth-child(2n+1) {
    clear: both;
}
.fri_hos_list .cc_ca {
    /*display: block;*/
}
.fri_hos_list .cc_cmw {
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}
.fri_hos_list .cc_cmw img{
    aspect-ratio: 168 / 105 ;
}
.fri_hos_list .cc_cmw::before {
   
    
    border: 1px solid rgba(0,0,0,.04);
    border-radius: 4px;
    z-index: 1;
}
.fri_hos_list .cc_cmw::after {
  
}
.comp_ico_movie {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    color: transparent;
    -webkit-border-radius: inherit;
    border-radius: inherit;
}
.fri_hos_list .cc_ctw {
    padding: 0px 0px 0 0px;
	position: relative;
	display: flex;
	flex-direction: column;
	gap:4px;
		
}
.fri_hos_list .cc_t_wrap{
	position: relative;
}
.fri_hos_list .cc_ct {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    font-weight: 700;
    line-height: 23.17px;
	color: #333333;
    letter-spacing: -.5px;
	word-break: break-all;
	height: 46px;
}
.fri_hos_list .cc_cs {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #A0A0A0;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -.5px;
	line-height: 17.76px;
	height: 36px;
	text-align: left;
}
.fri_hos_list .cc_cs a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #A0A0A0;
    margin-top: 8px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -.5px;
	line-height: 17.76px;
	/*height: 36px;*/
	text-align: left;
}
.fri_hos_list .cc_b_wrap{
	display: flex;
	flex-direction: column;
	gap:4px;
}
.fri_hos_list .cc_add {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -.5px;
}
.fri_hos_list .cc_add:before {   
	content: "";
    display: inline-block;
    width: 6px;	
    height: 7px;    
    vertical-align: top;
    margin: 6px 5px 0 0;
   background-image:url(https://m.health.chosun.com/friends/images/fri_ball.svg);
}
.fri_hos_list .cc_tel {	
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #4294DA;
	background: #F0F7FC;
	border-radius: 3px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: -.5px;
	text-align: center;
	padding: 9px 0;
	margin-top: 12px;
}
.fri_hos_list .cc_f_wrap{
	border-top:1px solid #e6e6e6;
	padding-top: 8px;
	display: flex;
	flex-direction: row;
	gap:8px;
	justify-content: space-between;
}
.loadmore {
    width: 100%;
    border-top: 1px solid #d9d9d9;
    margin: 0rem auto;
    padding-top: 20px;
    display: flex!important;
    justify-content: center;
    flex-wrap: wrap!important;
}
.secondary-button {
    display: inline-block;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
    position: relative;
    color: #111;
    font-family: Noto Sans KR;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: #fff;
}
.secondary-button::after {
    content: '';
    display: inline-block;
    width: 23px;
    height: 20px;
    background: url(https://m.health.chosun.com/img/2023/stroke_dw_blk.svg) no-repeat;
    margin-top: 2px;
    margin-left: 0px;
}
/* ÇÁ·»Áî ¸®½ºÆ® end */
/* º´¿ø ¸®½ºÆ® ÆäÀÌÁö ³×ºñ */
button {
    display: inline-block;
    background-color: transparent;
    border-color: inherit;
    border-style: inherit;
    padding: inherit;
    cursor: pointer;
}
.pagination {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0px;
    padding-bottom: 0px;    
	margin-bottom: 40px;
    border-top: 0px solid rgba(0, 0, 0, 0.1);
	display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination .page_list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 4px 30px;
    white-space: nowrap;
    font-size: 0;
}
.pagination .page {
    display: inline-block;
}
.pagination .page + .page {
    margin-left: 6px;
}

.pagination .page_link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    min-width: 30px;
    height: 28px;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 0 7px;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    color: #828282;
    text-align: center;
}
.pagination .page.selected .page_link {
    /*border-color: #0073e6;*/
	border: 1px solid transparent;
    color: #333333;
	font-weight: 700;
	
}
.blind {
    /*position: absolute;
    clip: rect(0, 0, 0, 0);
    width: 0px;
    height: 0px;
    margin: -0px;
    overflow: hidden;*/
	display: none;
}
ol {
    list-style: none;
}
.pagination button[class^='button'] {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 35px;
    height: 35px;
    vertical-align: top;
	margin-top:0px;
	border: 0px solid #CCCCCC;
}
.pagination button[class^='button']:disabled {
    opacity: 0.4;
    cursor: default;
}

.pagination .button_first, .pagination .button_previous {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}
.pagination .button_previous {
    margin-left: 0px;
}
.pagination .button_next {
    margin-right: 0px;
}
.pagination .button_first:before, .pagination .button_last:before {
    background-image: url(https://health.chosun.com/friends/img/friends.svg);
    background-image: -webkit-gradient( linear, left top, left bottom, from(transparent), to(transparent) ), url(https://ssl.pstatic.net/static/pwe/naver_mail/sp_naver_mail_d1d4b552.svg);
    background-image: linear-gradient(transparent, transparent), url(https://health.chosun.com/friends/img/friends.svg);
    background-size: 498px 478px;
    background-position: -255px -430px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.pagination .button_previous:before, .pagination .button_next:before {    
    background-image: linear-gradient(transparent, transparent), url(https://health.chosun.com/friends/img/friends.svg);
    background-size: 498px 478px;
    background-position: -303px -430px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.pagination button[class^='button']:before {
    margin: 9px 8px 8px;
    vertical-align: top;
    content: '';
}
.pagination .button_next:before, .pagination .button_last:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#map_container{
	height: 484px;
	border: 0px solid #000;
}

/* Áø·á°úº° ¸Þ´º */
.hc_part_menu_wrap {
  position: relative;
	width: 100%;
  height: 64px;
	padding: 0 20px;
}
.hc_part_menu {
  width: 100%;
  box-sizing: border-box;  
  margin-bottom: 0px;
  background: #fff;
  position: absolute;
  top: 0;
	left: 0;
}

.hc_part_menu .depart {
  /* position: fixed;
    inset: 50px 0 auto;
    margin-top: -52px;*/
  height: 48px;
  background-color: #fff;
  /*border-bottom: 2px solid #2b9696;*/
	border: 1px solid #fff;
  -webkit-transition: margin .2s;
  transition: margin .2s;
  z-index: 11;
}
.hc_part_menu .depart > button {
  position: absolute;
  top: 9px;
  right: 20px;
  bottom: 0;
  width: 40px;
	height: 40px;
  text-indent: -9999px;
  border-radius: 40px 0 0 40px;
  background: url(https://m.health.chosun.com/friends/images/map_menu_down.svg) no-repeat right center #ffffff;

}
.map_marker {
	position: absolute;
    bottom: 50%;
    left: 50%;
    z-index: 10;
}

.hc_part_menu .depart ul {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: 20px;
  line-height: 1;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
	margin-left: 20px;
}
.hc_part_menu .depart li {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.hc_part_menu .depart li:last-child {
  margin-right: 20px;
}
.hc_part_menu .depart li[data-visible] {
  display: inline-block;
}
.hc_part_menu .depart li.on a {
  color: #BB0842;
  font-weight: 700;
}
.hc_part_menu .depart a {
  display: block;
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.27px;
}

.depart .pselect, .depart .pselect:link, .depart .pselect:visited, .depart .pselect:focus, .depart .pselect:hover, .depart .pselect:active{ 
	border: 0px;
	outline: 0px;
}
.hc_part_menu .depart a svg {
  margin-left: 4px;
}
.hc_part_menu .nav-bottom {
  display: none;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  width: 40px;
  text-indent: -9999px;
  /*background: url(https://m.health.chosun.com/friends/images/map_menu_up.svg) no-repeat 0% 8px #fff;*/
  background: url(https://m.health.chosun.com/friends/images/map_menu_up.svg) no-repeat 0% 8px hsla(0,0%,100%,0.0);	
}

.hc_part_menu .depart[data-expand] {
  height: auto;
  /*max-width: 660px;*/
	
  margin: 0 auto;
	position: absolute;
	left: 0;
	top:0;
  z-index: 101;	
	padding: 0 0px 12px 0px;
	box-shadow: 0px 4px 4px 0px #00000026;

}
.hc_part_menu .depart[data-expand]::after, .hc_part_menu .depart[data-expand]::before, .hc_part_menu .depart[data-expand] > button {
  display: none;
}
.hc_part_menu .depart[data-expand] ul {
  margin-right: 0;
  padding-bottom: 0;
  height: auto;
  white-space: normal;
  text-align: left;
}
.hc_part_menu .depart[data-expand] ul li {
  
}
.hc_part_menu .depart[data-expand] .nav-bottom {
  display:block;	
}
/* Áø·á°úº° ¸Þ´º end */


/* Áø·á°úº° º´¿ø ¸Ê */
.depart {
        margin: 0 0px 16px 0px;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		
}
.depart .part {
    display: inline-block;
    vertical-align: top;
    margin: 8px 6px 0 0;
    border-radius: 30px;
    background: #F6F6F6;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    line-height: 34px;
    text-align: center;
	
}
.depart .part:hover {
    background: #A3836A;
    color: #fff;
}
.depart .pselect {
    background: #A3836A;
    color: #fff;
}

[role=button] {
    cursor: pointer;
}
.mapf {
	margin: 0 20px 24px 20px; /* ÇÁ·»Áî »ó¼¼ º´¿øÀ§Ä¡ map */
	padding-top: 12px; 
}

.map_area {
	margin: 0 20px;
	margin-bottom: 0px;
}
.mrt40 {
	margin-top: 40px;	
}

/* ¼­ºê ·Ñ¸µ*/
.Subimg {
    display: block;
}
.mo-top-swiper{ width: 100%;  height: 100%;
display: flex;
flex-direction: column; 
gap:8px;}
    .swiper-slide {
		font-size: 18px; 
		background: #fff;     
	/* Center slide text vertically */      
	display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
/* ¼­ºê º´¿ø ¼Ò°³ Á¤º¸ */
.m_blank { margin: 24px 20px;}

.week_list {    
	position: relative;   
	width: 100%;
	margin-top: 30px;
}
.week_list .week_item {    
	position: relative;
    border-top: solid 1px #EEEEEE;
	width: 100%;
	padding: 15px 0;
}
 .week_list .day_data {
    display: table;
    width: 100%;
    height: 52px;
    vertical-align: middle;
}
.week_list .cell_date {
    position: relative;
    display: table-cell;
    width: 78px;
    vertical-align: top;
}
.week_list .cell_weather {
    display: table-cell;
    padding-left: 20px;
    text-align: left;
    vertical-align: top;
    /*white-space: nowrap;*/
	font-weight: 400;
font-size: 18px;
line-height: 28px;
}
.date_inner {
    font-weight: 700;
    letter-spacing: -.93px;
	font-size: 18px;
	line-height: 28px;
	  display: block;
    padding: 0 15px 0 0;
    text-align: left;
}
.weather_inner {
    display: inline-block;
    vertical-align: top;
    position: relative;    
}
.weather_inner .inner_text {
    display: inline-block;
    font-size: 12px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: -.8px;
    text-align: left;
    vertical-align: top;
}
.hospital-name h2 {
	font-weight: 900;
	font-size: 27px;
	color: #111111;
	
}
.hospital-info-btn {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	 justify-content: center;
}
.btnimg {	
	background: #A3836A1A;
	border-radius: 10px;	
	padding: 16px 0px;
	width: 33.3%;
	margin: 0px auto;
	text-align: center;
}
.btnimg img {	
	/*width: 19px;
	height: 19px;*/
	margin-top: 2px;
	vertical-align: top !important;	
	margin: 0px auto;
}
.m_serial .cs_community_list .cs_keyword_item {
  padding: 16px 0px 16px 0px;
  margin-right: 20px;
}

.key_scroll .key_scroll_list {
    /* display: -webkit-inline-box; */
    vertical-align: top;
}
.m_serial .cc_title_inter {
    position: relative;
    margin: 0 20px 0px 20px;
    border-top: 3px solid #111;
    /* border-bottom: 1px solid #EEEEEE; */
}
.m_serial .cc_title_inter_no {
    position: relative;
    margin: 0 0px 0px 0px;
    border-top: 3px solid #111;
    /* border-bottom: 1px solid #EEEEEE; */
}
.m_serial .cs_community_list .info_text:first-child {
    padding: 20px 0px 0px 1px;
    border-bottom: 0px solid #fff;
}
.m_serial .cs_community_list .info_text {
    padding: 20px 0px 30px 1px;
    border-bottom: 0px solid #fff;
}
.m_serial .cs_community_list .column_text:first-child {
    padding: 20px 0px 0px 1px;
    border-bottom: 0px solid #fff;
}
.m_serial .cs_community_list .column_text {
    padding: 20px 0px 0px 1px;
    border-bottom: 0px solid #fff;
}
.info_text .cs_info_area span{
    font-size: 18px;	
	word-break:break-all;	
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;

}
.m_serial .cs_community_list .info_inter {
    padding: 24px 0px 28px 0px;
    border-bottom: 1px solid #D9D9D9;
}
.text_title {
    margin-left: 0px;
    vertical-align: top;   
    font-size: 21px;
    line-height: 27px;
    color: #111111;
	font-weight: 900;
}
/* ¸ð¹ÙÀÏ ºä Ä®·³ Ãß°¡ */
.columnview {
    clear: both;
    padding: 0 0px;
}
.columnview ul.int_wrap {
    display: flex;
    flex-direction: row;
    clear: both;
    margin: 0 auto;
    border-top: 1px solid #D9D9D9;
    padding-bottom: 20px;
    padding-top: 20px;
}
.columnview ul.int_wrap li:first-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 79px;
    margin-right: 16px;
    border: 0px solid #ddd;
}
.columnview .img-box {
    background: #fff;
}
.columnview .img-box img {
    vertical-align: middle;
    max-width: 80px;
    max-height: 80px;
    text-align: center;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    border-radius: 80px;
    border: 1px solid #e6e6e6;
}
.columnview .columnlist_btn {
    /*width: 81px;*/
    /* height: 28px; */
    border-radius: 8px 0px;
    background: rgba(163, 131, 106, 0.7);
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding: 0px 0 0px 0;
}
.columnview .columnlist_btn a span {
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
}
.columnview ul .inn {
    display: flex;
    flex-direction: column;
    gap: 0px;
	justify-content: space-between;
}
.columnview ul.int_wrap li:last-child {
    /*width: 993px;*/
    border: 0px solid #ddd;
}
.columnview ul .inn .stitle {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20.75px;
    letter-spacing: -0.5px;
}
.columnview ul .inn .stitle a {
    color: #A3836A;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	margin-bottom: 4px;
}
.columnview ul .inn h4 {
    line-height: 28.96px;
    font-size: 20px;
    font-weight: 700;
    color: #333;
    padding-bottom: 0px;
    letter-spacing: -0.5px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	margin-bottom: 12px;
}
.columnview ul .inn h4 a {
    line-height: 26.06px;
    font-size: 18px;
    font-weight: 700;
    color: #333;
    letter-spacing: -0.5px;
}
.columnview ul .inn .text {
    font-size: 16px;
    font-weight: 400;
    color: #888 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	border: 0px;
	padding-bottom: 0px;
	
}
.columnview ul .inn .text a {
    font-size: 15px;
    font-weight: 400;
    color: #888 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	margin-bottom: 8px;
}
.columnview ul .inn .text + .em_area {
    position: relative;
    margin-top: 0px;
    height: 28px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.columnview ul .inn .hos_name {
    display: inline-block;
    position: relative;
    color: #888;
    font-size: 12px;
    font-weight: 400;
    margin-right: 8px;
    padding: 0px 0;
}
.columnview ul .inn .hos_name::after {
    position: absolute;
    top: 8px;
    width: 1px;
    right: -10px;
    height: 13px;
    background: #999999;
    content: '';
}
.columnview ul .inn .doc_name {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #999;
    padding-right: 10px;
    margin-left: 9px;
}
.btn_wrap {
    margin: 40px 20px;
    text-align: center;
}
.btn_wrap .btn_check {
    display: block;
    background: #333333 none repeat scroll 0 0;
	font-family: 'Noto Sans KR', sans-serif;
    border-radius: 0px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 16px 20px;
    width: 100%;
    border: 1px solid #333333;
    border-radius: 10px;
}
.btn_wrap .btn_home {
    display: block;
    background: #ffffff none repeat scroll 0 0;
	font-family: 'Noto Sans KR', sans-serif;
    border-radius: 0px;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 16px 20px;
    margin-top: 10px;
    width: 100%;
    border: 2px solid #333333;
    border-radius: 10px;
}

/* ¸ð¹ÙÀÏ ÇªÅÍ */
.M_footer {
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 40px;
  background: #111;
}
.M_footer_section {
  width: 100%;
  background: #111;
  text-align: center;
  padding: 45px 0px;
  border-bottom: 1px solid #111;
}
.M_footer_section .health_logo {
  padding: 20px;
}
.M_footer_section .footer_list ul {
  overflow: hidden;
  width: 100%;
  padding: 0 5% 0 10%;
  box-sizing: border-box;
}
.M_footer_section .footer_list li {
  float: left;
  width: 33%;
  font-size: 15px;
  color: #fff;
  line-height: 1em;
  padding: 10px;
  box-sizing: border-box;
}
.M_footer_section a {
  color: #fff;
}
.m_healthchosun {
  width: 100%;
}
.m_healthchosun img {
  aspect-ratio: 161 / 48;
  width: 161px;
}
.M_footer_sns {
  width: 100%;
  text-align: center;
  padding: 0px 20px 30px;
  box-sizing: border-box;
}
.M_footer_sns span {
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 0px 0 15px 0;
}
.M_footer_sns .sns_list {
  border: 0px solid #fff;
}
.M_footer_sns .sns_list ul {
  position: relative;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  width: 100%;
  padding: 0 0%;
  box-sizing: border-box;
}
.M_footer_sns .sns_list li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 10px 0;
}
.M_footer_sns .sns_list li img {
  width: 40px;
  filter: grayscale(100%);
}
.M_footer_menu {
  overflow: hidden;
  width: 100%;
  background: #111;
  text-align: center;
  font-size: 13px;
  color: #fff;
  padding: 0 20px;
}
.M_footer_menu .menu_list ul {
  display: flex;
  justify-content:center;
  width: 100%;
  border-top: 0px solid #111;
  border-bottom: 0px solid #111;  
}
.M_footer_menu .menu_list li {
  line-height: 1em;
  padding: 0px 10px;
  border-right: 0px solid #fff;
}
.M_footer_menu .menu_list li:last-child {
  border-right: 0px solid #fff;
}
.M_footer_menu .menu_list li span {}
.M_footer_menu a {
  color: #fff;
}
.M_footer_menu2 .menu_list2 ul {
  display: flex;
  justify-content: center;
  width: 100%;
  border-top: 0px solid #111;
  border-bottom: 0px solid #111;
  padding: 20px 20px;
}
.M_footer_menu2 .menu_list2 li {
  line-height: 1em;  
  border-right: 0px solid #fff;
}
.M_footer_menu2 .menu_list2 li:last-child {
  border-right: 0px solid #fff;
}
.M_footer_menu2 .menu_list2 li span { color: #fff;}
.M_footer_menu2 a {
  color: #fff;
}
.M_footer_copy {
  overflow: hidden;
  width: 100%;
  background: #111;
  text-align: center;
  padding: 30px 0;
  font-size: 11px;
  color: #989898;
  letter-spacing: 0px;
  line-height: 1.5em;
}
.M_footer_copy .copy_list ul {
  width: 100%;
  text-align: center;
}
.M_footer_copy .copy_list li {
  display: inline;
  padding: 0 10px;
}
.M_footer_copy a {
  color: #b2b2b2;
}
.txt_line {
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.thumb {
  width: 100%;
  padding: 10px 15px;
  margin-bottom: 10px;
}
.thumb_photo {
  width: 100%;
  overflow: hidden;
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 63vw;
}
.thumb_photo .Bon {
  width: 100%;
}
.thumb_photo .Bon img {
  width: 100%;
}
.thumb_tit { /* float: left; */ width: 100%;
  text-align: left;
  font-size: 19px;
  padding: 10px 0% 0;
}
/*¸ÞÀÎ ¸Þ´º*/
.hc_main_menu {
  position: fixed;
  inset: 0px 0 auto;
  margin-top: 52px;
  z-index: 13; /*position: relative;*/ /*overflow: hidden;*/ width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #d7d7d7;
  border-bottom: 2px solid #BB0842;
  margin-bottom: 0px;
  background: #fff;
}
ul.hc_main {
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 0;
}
ul.hc_main li {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  line-height: 0;
}
ul.hc_main li a {
  display: block;
  height: 37px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 33px;
  text-decoration: none;
}
ul.health_main li:first-child a {
  padding: 0 0px 0 5px;
}
.health_main_menu a.h_menu_search {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 37px;
  padding-left: 13px;
  box-sizing: border-box;
  background: #fff;
  font-size: 15px;
  line-height: 50px;
  color: #003071;
  font-weight: bold;
}
.hc_main_menu nav {
  height: 48px;
  background-color: #fff;
  -webkit-transition: margin .2s;
  transition: margin .2s;
  z-index: 11;
}
.hc_main_menu nav > button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  text-indent: -9999px;
  background: url(https://m.health.chosun.com/img/2023/more.svg) no-repeat 50% 50% #fff;
}
.hc_main_menu nav::after, .hc_main_menu nav::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 13px;
  z-index: 1;
  pointer-events: none;
}
.hc_main_menu nav::before {
  left: 0;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.hc_main_menu nav::after {
  right: 40px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0, #fff 100%);
}
.hc_main_menu nav ul {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: 40px;
  padding: 0 7px;
  height: 48px;
  line-height: 1;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hc_main_menu nav li {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.hc_main_menu nav li[data-visible] {
  display: inline-block;
}
.hc_main_menu nav li.on a {
  color: #BB0842;
  font-weight: 700;
}
.hc_main_menu nav a {
  display: block;
  padding: 10px 8px;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  color: #111;
}
.hc_main_menu nav a svg {
  margin-left: 4px;
}
.hc_main_menu .nav-bottom {
  display: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0px 20px 0;
  padding: 12px 4px;
  border-top: 0px solid #eee;
}
button.link-close {
  font-size: 15px;
  color: #BB0842;
  background: #fff;
  font-weight: 700;
  font-family: 'Noto Sans KR', sans-serif;
}
.hc_main_menu nav[data-expand] {
  height: auto;
  max-width: 660px;
  margin: 0 auto;
}
.hc_main_menu nav[data-expand]::after, .hc_main_menu nav[data-expand]::before, .hc_main_menu nav[data-expand] > button {
  display: none;
}
.hc_main_menu nav[data-expand] ul {
  margin-right: 0;
  padding-bottom: 0;
  height: auto;
  white-space: normal;
  text-align: left;
}
.hc_main_menu nav[data-expand] ul li {
  width: 33.3%;
}
.hc_main_menu nav[data-expand] .nav-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.innerlink {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.hc_footer_sns {
  width: 100%;
  background: #E7E7E7;
  text-align: center;
  padding: 20px 20px 30px;
  box-sizing: border-box;
}
.hc_footer_sns span {
  display: block;
  width: 100%;
  text-align: center;
  color: #111111;
  padding: 0px 0 15px 0;
}
.hc_footer_sns .sns_list {
  border: 0px solid #fff;
}
.hc_footer_sns .sns_list ul {
  position: relative;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  width: 100%;
  padding: 0 10%;
  box-sizing: border-box;
}
.hc_footer_sns .sns_list li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 10px 0;
}
.hc_footer_sns .sns_list li img {
  width: 40px;
  filter: grayscale(100%);
}
.hc_footer_sns .sns_list li svg path {
  filter: opacity(0.5);
}
.hc_footer_sns .sns_list li:hover svg path {
 filter: opacity(1);
}
/*Å¾ ½½¶óÀÌµå */
.main_photo {
  width: 100%;
  overflow: hidden;
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 60vw;
}
.main_photo .Bon {
  width: 100%;
}
.main_photo .Bon img {
  width: 100%;
}
.flex--align-items-center {
  align-items: center;
}
.flex--justify-space-between {
  justify-content: space-between;
}
.flex {
  display: flex;
}
.flex--wrap {
  flex-wrap: wrap;
}
.h3 {
  font-size: 18px;
  line-height: 1.44;
}
.font--size-sm-14 {
  font-size: 14px;
}
.font--primary {
  font-family: "NotoSansKR-Regular", sans-serif;
}
.font--size-sm-16 {
  font-size: 16px;
}
.font--primary b, .font--primary-bold {
  font-family: "NotoSansKR-Regular", sans-serif;
}
.text--black {
  color: #222;
}
.text--overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}
.text--left {
  text-align: left;
}
.width--100 {
  width: 100%;
}
.box--position-relative {
  position: relative;
}
.box--pad-top-md {
  padding-top: 16px;
}
.box--margin-none {
  margin: 0;
}
.box--margin-top-md {
  margin-top: 16px;
}
.box--display-block {
  display: block;
}
.box--display-inline-flex {
  display: inline-flex;
}
.box--pad-left-md {
  padding-left: 16px;
}
.box--pad-bottom-md {
  padding-bottom: 16px;
}
.box--pad-right-md {
  padding-right: 16px;
}
.box--border {
  border: 1px;
  border-color: #222;
  border-style: solid;
}
.box--border-xs {
  border-width: 1px;
}
.box--border-grey-20 {
  border-color: #eaeaea;
}
.box--border-grey-40 {
  border-color: #d7d7d7;
}
.box--bg-white {
  background-color: #fff;
}
.box--border-horizontal-bottom {
  border-top: 0;
}
.box--border-horizontal {
  border-left: 0;
  border-right: 0;
}
/*¸Þ´º*/
.M_menu_div {
  background: #fff;
  box-sizing: border-box;
  height: 100%;
  left: 0px;
  overflow-y: scroll;
  position: fixed;
  top: 0px;
  width: 100%;
}
.M_health {
  display: inline-block;
  height: 0px;
  position: absolute;
  left: 20px;
  top: 24px;
}
.M_health_logo {
  display: block;
  height: 26px;
  margin: 13px auto 9px;
  width: 189px;
}
.css-l8ph0q {
  background-color: rgb(255, 255, 255);
}
.x-button button {
  background: #fff;
}
.css-1ps9vrl {
  border: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  border-radius: 3px;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle;
  background-color: transparent;
  color: rgb(0, 0, 0);
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 11px 12px 8px;
  display: inline-block;
  transition: none 0s ease 0s;
}
.css-542elh {
  padding-top: 10px;
}
section {
  display: block;
}
.css-g3v8ab:first-of-type {
  border-top: 0px;
}
/*Çï½ºÁ¶¼± ¼­ºñ½º ¹Ù·Î°¡±â*/
.sp_menu {
  overflow: hidden;
  padding: 20px 0px;
  display: block;
}
.sp_menu .hc_direct {
  overflow: hidden;
  margin: -3px;
}
.sp_menu .hc_sbox {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.3%;
}
.sp_menu .hc_sbox:hover .hc_sa{  color: #BB0842; }

.sp_menu .hc_sa {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #efeff0;
  position: relative;
  display: block;
  padding: 0 7px;
  margin: 3px;
  font-size: 16px;
  line-height: 42px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -.5px;
  color: #333333;
}
.sp_direct .hc_sbox:first-child a {font-size: 14px;}
.menulist_title {
  border-bottom: 1px solid #D9D9D9;
  color: #111111;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.0rem;
  line-height: 23px;
  padding: 10px 0px 10px 10px;
  text-transform: capitalize;
  margin-bottom: 0px;
  position: relative;
  cursor: pointer;
}
.menulist_title:hover { 
  color: #BB0842;
}
.menulist_title:hover button svg path{ 
  fill: #BB0842;
}
.menulist_title button {
  background: #fff;
  position: absolute;
  top: 50%;
  right: 16px;
  width: 12px;
  height: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0px;
  color: transparent;
  white-space: nowrap;
  overflow: hidden;
}
.menulist_title .m_close {
  display: none;
  width: 42px;
  height: 16px;
  background-position: -166px -78px;
}
#menulist_news, #menulist_detail, #menulist_doctor, #menulist_dstory, #menulist_life {
  display: none;
}
.menulist_ul {
  columns: auto 2;
  margin: 0px;
  padding: 10px 0px 19px 10px;
  border-bottom: 0px solid #111111;
}
.menulist_li {
  list-style-type: none;
}
.menulist_li_a {
  color: #333333;
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  text-transform: capitalize;
}
.menulist_li_h3 {
  color: #333333;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 42px;
  text-decoration: none;
  text-transform: capitalize;
}
.menulist_li:hover .menulist_li_h3 {
  color: #BB0842;
}
/*¸Þ´º ¾È °Ë»ö*/
.search_area {
  padding: 20px 0px 0 0;
}
.search_area_in {
  padding: 0px 20px;
}
.input_label_search {
  border-radius: 0px;
  display: inline-block;
  margin-right: 0px;
  padding: 0px 0px;
  position: relative;
  width: calc(100% - 37px);
  border: 0;
}
.input_search[type="text"] {
    border-bottom: 2px solid #111;
    border-radius: 0px;
    box-sizing: border-box;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    height: 45px;
    letter-spacing: 0px;
    line-height: 27px;
    margin: 0px;
    padding: 1px 40px 0px 10px;
    vertical-align: middle;
    font-family: "NotoSansKR-Regular", sans-serif;
    width: 100%;
}
.search_area section {
  padding: 0px 20px;
}

/*¸Þ´º ¾È °Ë»ö _ ¹öÆ°*/
.search_button {
  border-radius: 0px;
  cursor: pointer;
  transition: all 0.6s ease 0s;
  white-space: nowrap;
  background-color: #fff;
  letter-spacing: 0.0em;
  text-transform: uppercase;
  height: 45px;
  border-bottom: 2px solid #111;
  margin: 0px;
  padding: 8px 9px 6px;
  vertical-align: middle;
  margin-left: -4px;
}
.search_button:disabled {
  cursor: default;
  opacity: 0.9;
}
button {
  cursor: pointer;
  -webkit-appearance: button;
  text-rendering: auto;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  align-items: flex-start;
  padding: 0;
  margin: 0;
  border: 0;
  border: none;
  line-height: normal;
}
input[type='text'], input[type='password'], input[type='email'], textarea {
  border-radius: 3px;
  box-sizing: border-box;
  border: 0;
}
#myLinks {
  display: none;
}
.main_c_red {
  color: #c51917;
  font-weight: bold;
}

/* ½ÅÃ»ÇÏ±â */
.MainTopNews .top_img{
	border-radius: 8px;
}
 
.main_img {
    border-radius: 8px;
    background: rgba(0, 181, 202, 0.6);
    padding: 20px 20px;
	margin: 0 20px 40px;
}
.main_img a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
.main_img a .ban_t {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.main_img a .ban_t h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28.96px;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
}
.ban_t span {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
}
.mfri_result{
	position: relative;
	margin: 0 20px;
}
.mfri_result .mfri_re_txt{
	display: flex;
	flex-direction: column;
	gap:16px;
}
.mfri_re_txt h3 {
	font-size: 28px;
	font-weight: 700;
	line-height: 41px;
	letter-spacing: 0em;
	text-align: left;
	color: #111;
}
.mfri_re_txt h4 {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0em;
	text-align: left;
	color: #4294DA;
	padding-bottom: 24px;
	border-bottom: 1px solid #eee;
}
.mfri_re_txt span.mfri_rtxt_b {
	
	padding-top: 8px;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #333;
	padding-bottom: 24px;
}
.mfri_re_txt span.mfri_rtxt_s {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
	color: #818181;
	padding-bottom: 24px;
}


 
.mfri_re_txt dl.dl2 {
    display: flex;
	flex-direction: column;
    border-top: 2px solid #000;
    background: #f9f9f9;
    padding: 22px 20px;
    gap: 12px;
}
.mfri_re_txt dl.dl2 dt {
    vertical-align: top;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding: 4px 16px;
    height: 33px;
    width: 62px;
    background: #111;
    border-radius: 29px;
}
.mfri_re_txt dl.dl2 dd {
    display: flex;
    flex-direction: column;
    gap: 8px;
    vertical-align: middle;
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    line-height: 26.64px;
}
.mfri_re_txt dl.dl2 dd .bo {
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    color: #A3836A;
    letter-spacing: 0em;
}
.mfri_re_txt dl.dl2 dd .big {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #A3836A;
}
.apply_out h3 {
    color: #111111;
    line-height: 31.08px;
    margin: 40px 0 0px 0;
    font-weight: 700;
    border-bottom: 2px solid #111111;
    padding: 0 0 16px 0;
    font-size: 21px;
    letter-spacing: -0.5px;
}
.apply_out dl dt {
    border-bottom: 0px solid #e0e0e0;
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    line-height:26.64px;
    padding: 20px 0 16px;
    text-align: left;
    white-space: nowrap;
}
.apply_out dl dt.alldt {
    border-bottom: 0px solid #e0e0e0;
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    line-height:26.64px;
    padding: 20px 0 20px;
    text-align: left;
    white-space: nowrap;
}
.apply_out dl dd {
	margin-bottom: 0px;
}
.apply_out dl dd.email{
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
}
.apply_out .input_text {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    box-sizing: border-box;
    color: #333;
    font-size:18px;
    height: 52px;
    padding: 0 10px;
    width: 100%;
}
input.chk_policy {
    width: 24px;
    margin-right: 5px;
    border-radius: 20px;
    border: 1px solid #9e9e9e;
}
.fri_policy {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #818181;
}
input.chk_policy + label {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    height: 100%;
}
input.chk_policy + label:before {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    background-image: url(https://health.chosun.com/friends/img/check_no.png);
    background-repeat: no-repeat;
    content: '';
}
input.chk_policy:checked + label:before {
    margin-right: 12px;
    background-image: url(https://health.chosun.com/friends/img/check_on.png);
}
.spame{
	display: flex;
	flex-direction: row;
	gap:16px;
	padding-bottom: 20px;
    border-top: 1px solid #e6e6e6;
	padding: 20px 0 20px
}

.spame input {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    box-sizing: border-box;
    color: #333;
    height: 52px;
}
.text {	
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #818181;
}
.text span {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: left;
    color: #818181;
}
.btn_wrap_sr {
	margin-top: 40px;
	margin-bottom: 40px;
}
.btn_wrap_sr .btn_submit {
    background: #333333;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-top: 16px;
    padding: 16px 0px;
    width: 100%;		
	font-family: Noto Sans KR;
}
.btn_wrap_sr .btn_newtarget {
    background: #fff;
	border:1px solid #333333;
    border-radius: 10px;
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    padding: 16px 0px;
    width: 100%;	
	font-family: Noto Sans KR;

}
.btn_wrap_sn {
	margin-top: 0px;
	margin-bottom: 40px;
}
.btn_wrap_sn .btn_return {
    background: #333333;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 16px 0px;
    width: 100%;		
	font-family: Noto Sans KR;
}
.mfri_result_end{
	position: relative;
	margin: 0 20px;
}
.mfri_result_end .mfri_re_txt{
	display: flex;
	flex-direction: column;
	gap:16px;
	border-top:2px solid #111;
	padding: 75px 16px 88px ;
}
.mfri_result_end .mfri_re_txt h3 {
	font-size: 28px;
	font-weight: 700;
	line-height: 41px;
	letter-spacing: 0em;
	text-align: center;
	color: #111;
}
.mfri_result_end .mfri_re_txt span.mfri_rtxt_s {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: center;
	color: #818181;
	padding-bottom: 0px;
}
.fR {
    float: right;
    text-align: right;
    font-size: 18px;
}
.potR {
    color: #4294da !important;
    text-decoration: none;
    font-weight: bold;
}



@media (max-width: 280px) {
	.fri_col_wrap .fcw_info_a span {
	color: #888;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 168%; /* 20.72px */
	display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
	max-width: 116px;
	padding-right: 16px;
}
	span.fcwn_one {
		height: 20px;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		word-break: break-all;
		overflow: hidden;
		padding-right: 8px;
}
		span.fcwn_two {
		padding-left: 12px;
			margin-left: 0px;
		height: 20px;
		overflow: hidden;
}
	.fcwn_two::before {
    position: absolute;
    top: 4px;
    width: 1px;
	left: 2px;
    height: 13px;
    background: #888;
    content: '';
}
	.list-search {    
    gap: 4px;
}
	.input_component input {    
    min-width: 15px;
}
	.apply_out h3 {    
    font-size: 1.0em;
}
	.fR {
    font-size: 0.8em;
}
	.spame {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 20px;
    border-top: 1px solid #e6e6e6;
    padding: 20px 0 20px;
}
	/*½ÅÃ»ÇÏ±â*/
	.mfri_re_txt h3 br{
		display: none;
	}
	.mfri_re_txt h4 br{
		display: none;
	}
	.mfri_re_txt span.mfri_rtxt_b br:nth-child(1) {
		display: none;
	}
	.mfri_re_txt span.mfri_rtxt_b br:nth-child(2) {
		display: block;
	}
	.mfri_re_txt span.mfri_rtxt_s br:nth-child(1) {
		display: none;
	}
	.mfri_re_txt span.mfri_rtxt_s br:nth-child(2) {
		display: block;
	}
	.mfri_re_txt dl.dl2 dd span br {
		display: none;
	}
	
}

@media (max-width: 375px) {
	/*½ÅÃ»ÇÏ±â*/
	.mfri_re_txt h3 br{
		display: none;
	}
	.mfri_re_txt h4 br{
		display: none;
	}
	.mfri_re_txt span.mfri_rtxt_b br:nth-child(1) {
		display: none;
	}
	.mfri_re_txt span.mfri_rtxt_b br:nth-child(2) {
		display: block;
	}
	.mfri_re_txt span.mfri_rtxt_s br:nth-child(1) {
		display: none;
	}
	.mfri_re_txt span.mfri_rtxt_s br:nth-child(2) {
		display: block;
	}
	.mfri_re_txt dl.dl2 dd span br {
		display: none;
	}
}