@charset "utf-8";

#mv_wrap {}
#mv_wrap {}
#mv {width: 170vw;  overflow: hidden; transform: translateX(-35vw);}
#mv .mv_box {width: 100vw; position: relative; transform:translateX(35vw) }
#mv .mv_list_wrap { margin-bottom: 0;}
#mv .mv_list_wrap .mv_list {position: relative; overflow: hidden; height:980px;}
#mv .mv_list_wrap .mv_list .visual { width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;transform: scale(1.15);}
#mv .mv_list_wrap .mv_list.slick-active .visual { animation:mvBgScale 3.5s forwards; }
#mv .mv_list_wrap .mv_list1 .visual {background-image: url('/assets/images/main/mv1.jpg');}
#mv .mv_list_wrap .mv_list2 .visual {background-image: url('/assets/images/main/mv3.png');}
#mv .mv_list_wrap .mv_list3 .visual {background-image: url('/assets/images/main/mv2.jpg');}
#mv .mv_list_wrap .mv_list4 .visual {background-image: url('/assets/images/main/mv4.jpg');}
#mv .mv_list_wrap .mv_list5 .visual {background-image: url('/assets/images/main/mv5.jpg');}

#mv .mv_list_wrap .mv_list .txt_wrap {position:absolute;left:50%;top:45%;transform:translateY(-50%); margin-left: -800px; overflow: hidden;}
#mv .mv_list_wrap .mv_list .txt_wrap p {color: #fff; padding-left: 200px;}
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap h3 { animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px);  }
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap p { animation:mvTxt 0.7s 0.5s forwards; opacity: 0;  transform:translateY(50px) scale(1.1); filter:blur(5px); }

#mv .mv_list_wrap .mv_list .txt_wrap1 {position: absolute;left:0;top: 35%;transform: translateY(0);margin-left: 0;overflow: hidden;text-align: center;margin: 0 auto;width: -webkit-fill-available;}
#mv .mv_list_wrap .mv_list .txt_wrap1 h3 { letter-spacing: 0.5vw; color: #ffeedc;  text-transform:uppercase; font-weight:600;}
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap1 h3 { animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px); }
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap1 p { animation:mvTxt 0.7s 0.5s forwards; opacity: 0;  transform:translateY(50px) scale(1.1); filter:blur(5px);}
#mv .mv_list_wrap .mv_list.slick-active .more {display: inline-block; padding: 17px 50px; background-color: #d4ae85; border-color: #d4ae85; border-radius:5px; transition:.25s; color:#fff; margin-top:50px; animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px); }
#mv .mv_list_wrap .mv_list.slick-active .more:hover { border: 1px solid #fff;   background-color: transparent; color: #fff;}


#mv .slick-slide img { display: inline-block;}

#mv .slider_arrow_wrap {display: flex;align-items:center;position: absolute; bottom: 150px; left: 50%; transform:translateX(-50%); }
#mv .slider_arrow_wrap button {background: none; border: none; font-family: 'IvyMode'; font-size: 14px; color: #fff;position: relative;}
#mv .slider_arrow_wrap button:after {content:''; display: block; width: 45px; height: 1px; background-color: #fff;position: absolute; top: 50%; }
#mv .slider_arrow_wrap .prev { padding-right: 70px; }
#mv .slider_arrow_wrap .next { padding-left: 70px; }
#mv .slider_arrow_wrap .prev:after {right: 0;}
#mv .slider_arrow_wrap .next:after {left: 0;}
#mv .slider_arrow_wrap .center-deco{width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.5); display: flex; align-items: center; justify-content: center;}
#mv .slider_arrow_wrap .center-deco .center-cir{display: block; width: 6px; height: 6px; background-color: white; border-radius: 50%;}


@keyframes mvBgScale {
    0% {
        transform: scale(1.15);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes mvTxt {
    0% {
        /* transform:translateY(50px); */
        opacity:0;
				transform:translateY(50px) scale(1.1);
				filter:blur(5);
    }
    100% {
        /* transform:translateY(0); */
        opacity:1;
				transform:translateY(0) scale(1);
				filter:blur(0);
    }
}

/*.swiper-progress-bar.active .slide_progress-bar {opacity: 1;}*/
.beauty_sect .swiper-progress-bar.animate .slide_progress-bar.loading {
    width: 100%;
    transition-delay: unset;
    transition: width var(--transition-duration, 0s) linear;
}

.beauty_sect .sect_tit_box {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

}

.beauty_sect .sect_tit_box .logo {
    width: 12rem;
    transform: translateY(50px);
    transition: transform 1s ease-in-out , filter 1s ease-in-out , opacity 1s ease-in-out ;
    opacity: 0;
    display: none
}

.beauty_sect .sect_tit_box .desc {
    font-size: 2.2rem;
    font-weight: 600;
    transform: translateY(50px);
    transition: transform 1s ease-in-out , opacity 1s ease-in-out ;
    opacity: 0;
}

.beauty_sect .sect_tit_box .tit {

    overflow: hidden;
    transition: color 1s ease-in-out;
}

.main4.bk .sect_tit_box .tit {
    color: #fff;
}



.beauty_sect .sect_tit_box .txt {
    font-size: 1.8rem;
    margin-top: 1rem;
    transform: translateY(50px);
    transition: transform 1s ease-in-out , filter 1s ease-in-out , opacity 1s ease-in-out ;
    filter: blur(20px);
    opacity: 0;
    transition-delay: 1s
}

.beauty_sect .sect_tit_box .main_btn {
    margin-top: 3rem;
    transform: translateY(50px);
    transition: transform 1s ,opacity 1s ;
    opacity: 0;
    transition-delay: 1.5s
}

.beauty_sect .sect_tit_box.animated .logo {
    transform: unset;
    opacity: 1
}

.beauty_sect .sect_tit_box.animated .tit span {
    transform: unset;
    opacity: 1
}

.beauty_sect .sect_tit_box.animated .txt {
    transform: unset;
    filter: blur(0px);
    opacity: 1
}

.beauty_sect .sect_tit_box.animated .desc {
    transform: unset;
    filter: blur(0px);
    opacity: 1
}

.beauty_sect .sect_tit_box.animated .main_btn {
    transform: unset;
    opacity: 1
}

.beauty_sect {
    margin-top: var(--main_mt);
}

.beauty_sect .slide_box {
    padding-left: max(200px, calc((100% - 184rem) / 2 + 2rem));
}

.beauty_sect .slide_box .swiper-slide {
    display: flex;
}

.beauty_sect .slide_box .img_box {
    width: 55%;
}

.beauty_sect .slide_box .img_box .img {
    width: 100%;
    padding-top: 100%;
    position: relative
}

.beauty_sect .slide_box .img * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.beauty_sect .slide_box .swiper-slide .txt_box {
    width: 45%;
    margin-left: 12rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;

}

.beauty_sect .slide_box .swiper-slide .txt_box .slide_paging_box {
    display: flex;
    align-items: flex-end;
    position: absolute;
    left: 0;
    top: 20px
}

.beauty_sect .slide_box .swiper-slide .txt_box .slide_paging_box .arr {
    margin-bottom: 18px;
    cursor: pointer;
}


.beauty_sect .slide_box .swiper-slide .txt_box .swiper-pagination {
    
    position: static;

    text-align: left;
    margin: 0 20px
}

.beauty_sect .slide_box .swiper-slide .txt_box .swiper-pagination span {
    opacity: 0.2
}

.beauty_sect .slide_box .swiper-slide .txt_box .swiper-pagination .swiper-pagination-current {
    opacity: 1
}

.beauty_sect .slide_box .swiper-slide .txt_box .swiper-pagination .barSpace {
    margin: 0 10px;
    font-family: 'Pretendard Variable33';
    font-size: 1.8rem;
}







.beauty_sect .slide_box .swiper-slide .txt_box .scroll_box {
    overflow-y: auto;
    max-height: 74rem;
    padding-bottom: 20px
}


.hashtag_wrap {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.hashtag {
  display: inline-block;
  padding: 10px 20px;
  background-color: #f4f4f4;
  border-radius: 999px;
  color: #555;
  font-weight: 500;
  white-space: nowrap;
  transition: background 0.3s ease, color 0.3s ease;
}

.hashtag:hover {
  background-color: #e0e0e0;
  color: #222;
}

.custom_btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
}

.custom_btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 0;
  transition: all 0.4s ease;
}

.custom_btn:hover::before {
  left: 0;
}

.custom_btn span,
.custom_btn svg {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease;
}

.custom_btn:hover span,
.custom_btn:hover svg {
  color: #fff;
}

.custom_btn .arrow {
  animation: arrowMove 1.4s infinite ease-in-out;
}

@keyframes arrowMove {
  0% { transform: translateX(0); }
  50% { transform: translateX(4px); }
  100% { transform: translateX(0); }
}
.arr {

  color: #c7c7c7;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border-radius: 50%;
  cursor: pointer;

}

/* ¸¶¿ì½º ¿À¹ö ½Ã */
.arr:hover {

  color: #000;

}

.swiper-pagination-pop-current{color:#000; opacity:1 !important}


.mt170{margin-top:190px}

.page_top_wrap .img_bg { width: 100%; height: 550px;}
.page_top_wrap {padding: 0 0;  }
.page_top_wrap .inner {display: flex; width: 100%; align-items: center; }
.page_top_wrap .inner > div {width: 50%;}
.page_top_wrap .txt_box {display: flex;justify-content:flex-start; padding-left:5%; }
.page_top_wrap .txt_box > div {width: 700px; padding:0 0;}

.page_top_wrap{background:url('/assets/images/main/m2_bg.jpg') no-repeat}
.bg_tit {
  position: absolute;
  top: 0;
  font-size: 218px;
  letter-spacing: 80px;
  display: flex;
  justify-content: center;
  color:#d8e0e6;
}

.bg_tit span {
  opacity: 0;
  transform: translateY(60px);
  display: inline-block;
  transition: all 0.5s ease;
}

.bg_tit span.visible {
  opacity: 1;
  transform: translateY(0);
}
.scroll-text-container {
  position: relative;

  margin: 0 auto;
}

.round-img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 250px; /* ¶ó¿îµå ¸¶½ºÅ© */
}

.scroll-text-svg {
  position: absolute;
  top: 11%;
  left: 4%;
  pointer-events: none;
}


.scrolling-text {
	opacity:0.7;
  fill: white;
  font-weight: 600;
  letter-spacing: 4px;
}


.m2 {padding:0 0;}
.m2 .m2_box {display: flex;background-color: #e1d8cf; overflow:hidden;}
.m2 .m2_box .lt {display: flex; justify-content:flex-end; width: 50%;}
.m2 .m2_box .rt {width: 50%; }
.m2 .m2_box .list_wrap {max-width:900px;padding-right: 210px;}
.m2 .m2_box .list_wrap .list {padding: 250px 0;}
.m2 .m2_box .list_wrap .list .img_wrap {display: none;}
.m2 .m2_box .list_wrap .list .txt_wrap {display: block ; padding-bottom: 180px; position: relative; margin-left:15%;}
.m2 .m2_box .list_wrap .list .txt_wrap .num {width: 200px;font-family: 'IvyMode';font-size: 100px; letter-spacing: -2px; font-weight: normal; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #2f4f31; -webkit-text-fill-color: transparent; /* opacity: .45; */}
.m2 .m2_box .list_wrap .list .txt_wrap .txt {transform:translateY(25px);}
.m2 .m2_box .list_wrap .list .txt_wrap .txt h4 {font-family: 'IvyMode', serif; color:#a18360; margin-bottom: 10px; text-transform:uppercase; letter-spacing:2px;}
.m2 .m2_box .list_wrap .list .txt_wrap .txt p { }
.m2 .m2_box .list_wrap .list .txt_wrap .more {position: absolute; bottom: 0; right: 0;}
.m2 .m2_box .list_wrap .list .txt_wrap .more span {display: inline-block; vertical-align: middle;}
.m2 .m2_box .list_wrap .list .txt_wrap .more .arr {transform:translateX(50px); transition:.25s;}
.m2 .m2_box .list_wrap .list .txt_wrap .more:hover .arr {transform:translateX(65px);}
.m2 .m2_box .list_wrap .list .txt_wrap .more .cir {width: 85px; height: 85px; border-radius:50%; background-color: #4b86d8; }
.m2 .m2_box .img_slide {display: flex; align-items:center; width: 100%; height: 100vh;}
.m2 .m2_box .img_slide .img {position: relative; width: 100%; height: 100%;}
.m2 .m2_box .img_slide .img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;object-fit:cover; opacity: 0;}



/*event*/
.event_slide_wrap {padding: 160px 0 200px; position: relative; overflow: hidden;}
.event_slide_wrap:after {content:''; display: block; width: 100%; height: 100%;background: url('/assets/images/common/case_slide_bg.jpg') 50% 100% no-repeat; background-size:100% auto; position: absolute; bottom: -100%; left: 0; transition:1s; z-index: -1;}
.event_slide_wrap.active:after {bottom: 0;}
.event_slide_wrap .inner {position: relative;}
.event_slide_wrap .tit_box {max-width:1430px; padding: 0 15px; margin: 0 auto; position: relative;}
.event_slide_wrap .tit_box .tit_wrap {position: absolute; top: 0; left: 15px;}
.event_slide_wrap .tit_box .tit_wrap h3 {letter-spacing: 0; font-family:'IvyMode', serif; text-transform:uppercase;}
.event_slide_wrap .event_slide {  max-width:2600px; margin: 0 auto; text-align: right; position: relative;}
.event_slide_wrap .event_slide .event_list {display: inline-block;width: 55%; }
.event_slide_wrap .event_slide .list {text-align: center; margin: 0 20px; overflow: hidden; }
.event_slide_wrap .event_slide .list_in { position:relative; border:1px solid #ddd; }
.event_slide_wrap .event_slide .list .img {width:auto; border-radius:0 0 0 0; overflow: hidden; }
.event_slide_wrap .event_slide .list .img img {width:-webkit-fill-available;transition:.5s; }
.event_slide_wrap .event_slide .list:hover .img img {transform:scale(1.15);}
.event_slide_wrap .event_slide .list h4 {margin-bottom: 70%;  font-family:'IvyMode', serif; text-transform:uppercase; letter-spacing:2px;}
.event_slide_wrap .event_slide .list .txt_wrap{display: block;position: absolute;top: 0;margin: 0 auto; padding: 70px 0 50px; width: -webkit-fill-available; color:#fff; }
.event_slide_wrap .event_slide .list .box { border:2px solid #fff; padding:8px 15px; display:inline-block; font-size:16px; margin:0 5px 10px; border-radius:50px; }

.event_slide_wrap .slick_nav { bottom:70px; } 


.more{width:185px; height: 50px; margin:50px auto 0; /*border:1px solid #222;*/ box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #2f4f31 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent; border:1px solid #2f4f31; z-index:1; position: absolute; font-family:'IvyMode', serif;}
.more p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #127864; text-align: center; text-transform: uppercase; transition:.75s; }
.more p span{margin-left: 20px;}
.more:hover{/* background: #1a3369; */ border-color:#2f4f31; background-position:left bottom; }
.more:hover p {color: #fff;}

.m3 {padding:160px 0; background-color:#f2f1ef;}
.m3 .doctor_list {}
.m3 .doctor_list .list {display: flex;}
.m3 .doctor_list .list .txt_wrap {width: 50%;padding:0 0;}
.m3 .doctor_list .list a {display: inline-block; padding: 0 70px 0 30px; height: 45px; line-height: 45px; border-radius:50px; border: 1px solid #666; color: #666;font-family: 'Montserrat'; background: url('/assets/images/common/more_btn.png') right 30px top 50% no-repeat; transition:.25s; text-transform:uppercase;}
.m3 .doctor_list .list a:hover {color: #fff; background-color: #d29e75; border-color: #d29e75; background-image: url('/assets/images/common/more_btn_w.png');}
.m3 .doctor_list .list .img_wrap {border-radius:140px 0 0 0; overflow: hidden; margin-left: 7%;}
.m3 .doctor_list .list .img_wrap {
	position: relative;
}
.m3 .doctor_list .list .img_wrap::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
    opacity: 0;
}
.m3 .doctor_list .list .img_wrap:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}
@keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}



.m3:after {content: ''; display: block; width: 100%; height: 1px; background-color: #ddd; position: absolute; top: 31.5%; left: 0;}
.m3:after { left: 0; margin-left: -50%;}
.m3:before {content:''; display: block; width: 1px; height: 100%; position: absolute; top: 0;  background-color: #ddd; transition:1.2s .7s;}
.m3:before {right: 50%; margin-right: 0;}

.m3 .cir_rotate {position: absolute; top:-5%; left: 50%; margin-left:-15%; z-index: 1;}




.main_tv_list .swiper-slide {width: 300px;}
.main_tv_list .swiper-slide img { width: 100%; }
.main_tv_list{font-size:0}
.main_tv_list > div{ width: 1600px; display:inline-block; vertical-align:top; cursor:pointer;}
.main_tv_list > div:nth-child(5n){margin-right:0;}
.main_tv_list > div{display:inline-block; vertical-align:top; cursor:pointer;}
.main_tv_list .swiper-slide > a {display:block;}
.main_tv_list .swiper-slide > a:last-of-type {margin-top: 10px;}
.main_tv_list > div .thumb{position:relative;}
.main_tv_list > div .thumb img{width:100%;}
.main_tv_list > div .thumb:after { content: ''; position: absolute;  top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; border:8px solid #d29375; opacity: 0;  transition: opacity 0.5s; pointer-events:none;}
.main_tv_list .swiper-slide a:hover .thumb:after {opacity:1;}
.main_tv_list .swiper-slide a .subject{position: relative; margin-top: 15px; text-align: center; letter-spacing: -1px; padding: 0 20px; box-sizing: border-box;}
.main_tv_list .swiper-slide a .subject h3 {font-size: 18px; line-height: 1.2; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  transition: color 0.5s;}
.main_tv_list .swiper-slide a:hover .subject h3 {color:#d29375;}
.main_tv_list .swiper-slide a .subject span {font-size: 14px; line-height:18px; height:18px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 5px; display:block;}
.main_tv_list.vertical .swiper-slide {width:100%; text-align:center;}
.main_tv_list.vertical .swiper-slide .thumb{width:100%; height:488px; position:relative; overflow:hidden;}
.main_tv_list.vertical .swiper-slide img {width:100%; position:absolute; top:0; left:0; }
.main_title .more{position:absolute; right:1%; top:9%; margin-top:-12px; font-size:14px; line-height:40px; color:#d29375; line-height:24px; font-family: 'Montserrat';}
.main_title .more i {position:absolute; width:24px; height:24px; border-radius:24px; line-height:24px; text-align:center; background:#d29375; color:#fff; margin-left:5px;}


@media all and (max-width:1800px){
   .m2 .m2_box .list_wrap {width: 100%; padding:0 15px;}	
   .event_slide_wrap .slick_nav { bottom:50px; } 
	
}
@media all and (max-width:1430px){
  .event_slide_wrap .slick_nav { bottom:30px; } 	
	
}
@media all and (max-width:1230px){
	
	.m2 .m2_box .list_wrap .list .txt_wrap {flex-wrap:wrap;}
	.m2 .m2_box .list_wrap .list .txt_wrap .num {width: 100%; font-size: 0; }
	.m2 .m2_box .list_wrap .list .txt_wrap .num img {width: 100px;}

	
}
@media all and (max-width:820px){
	#mv_wrap .mv_list_wrap .mv_list1 .visual {background-image: url('/assets/images/main/mv1.jpg'); background-position: 78% 50%;}
	#mv_wrap .mv_list_wrap .mv_list2 .visual {background-image: url('/assets/images/main/mv2.jpg'); background-position: 65% 50%;}
	#mv_wrap .mv_list_wrap .mv_list3 .visual {background-image: url('/assets/images/main/mv3.jpg'); background-position: 50% 50%;}
	#mv_wrap .mv_list_wrap .mv_list .txt_wrap {top: 45%;}
	#mv_wrap .mv_list_wrap .slick-dots {bottom: auto; top: 65%;}
	#mv_wrap .mv_list_wrap .slick-dots li button {width: 12px; height: 12px;}
	#mv_wrap .mv_list_wrap .slick-dots li.slick-active button {width: 40px;}
	
	.main_tv_list.vertical .swiper-slide .thumb{height:200px}
	.main_tv_list .swiper-slide a .subject h3{font-size:16px}
	
	.m2 {padding: 0 0 0;}
    .m2 .m2_box {}
	.m2 .m2_box .rt {width: 100%; padding:80px 0 100px;}
	.m2 .m2_box .lt {display: none;}
	.m2 .m2_box .list_wrap .list {padding: 0 0;}
	.m2 .m2_box .list_wrap .list .img_wrap {display: block; margin-bottom: 40px;}
	.m2 .m2_box .list_wrap .list .txt_wrap {padding-bottom: 0;}
	.m2 .m2_box .list_wrap .list .txt_wrap .num {margin-bottom: 10px;}
	.m2 .m2_box .list_wrap .list .txt_wrap .txt {transform:translateY(0)}
	.m2 .m2_box .list_wrap .list .txt_wrap .more .arr {width: 65px; transform:translateX(30px)}
	.m2 .m2_box .list_wrap .list .txt_wrap .more .cir {width: 50px; height: 50px;}
	.m2 .m2_box .list_wrap .list .txt_wrap .more:hover .arr {transform:translateX(40px)}
    .m2 .m2_box .list_wrap .list .txt_wrap { padding-bottom: 50px; margin-left: 0;}
   
   .event_slide_wrap { padding: 80px 0 100px;}
   .event_slide_wrap .event_slide .list_in { margin-top: 70px;}
   .event_slide_wrap .tit_box .tit_wrap {position: static; margin-bottom: 40px;}
   .event_slide_wrap .event_slide .event_list {width: 100%; }
   .event_slide_wrap .event_slide .list .img {border-radius:0 50px 0 0}
   .more {margin: 30px auto 0 !important;}
   

   
   
   .m3 {padding: 80px 0;background-color:#f2f1ef;}
   .m3 .doctor_list {}
   .m3 .doctor_list .list {display: block;}
   .m3 .doctor_list .list .txt_wrap {width: -webkit-fill-available;padding:0 0;margin-bottom: 50px;}
   .m3 .mb70 { margin-bottom:30px !important;}
   .m3 .doctor_list .list .img_wrap {border-radius: 70px 0 0 0;overflow: hidden;margin-left: 0;}
   .m3:before { display:none;}
   .m3:after { display:none;}
   .m3 .cir_rotate {position: absolute;top: 38%;l;left: 0;margin-left: -1%;z-index: 1;scale: 80%;}
   
   
   .bf {padding: 80px 0;}

   .event_slide_wrap .event_slide .list .img img {width:auto;transition:.5s; }
   
   .beauty_sect .slide_box{padding-left:15px}
	.beauty_sect .slide_box .swiper-slide {flex-direction: column; height: auto}
    .beauty_sect .slide_box .img_box {width: 100%; height: 0; padding-top: 100%; position: relative}
    .beauty_sect .slide_box .img_box .img {position: absolute; left: 0; top: 0; width: 100%; height: 100%}
    .beauty_sect .slide_box .swiper-slide .txt_box {margin-left: 0; width: 100%; transform: none !important; flex: 1;justify-content: flex-start;}
    .beauty_sect .slide_box .swiper-slide .txt_box .slide_paging_box {display: none}
    .material_sect .img_cont .txt_box .en_tit,
    .beauty_sect .slide_box .swiper-slide .txt_box .en_tit {font-size: var(--en_tit);}
    .beauty_sect .slide_box .swiper-slide .txt_box {padding-top: 30px;}

    .material_sect .img_cont .txt_box .right_box .txt,
    .beauty_sect .slide_box .swiper-slide .txt_box .txt {margin-top: 5px; font-size: 13px;}
    .beauty_sect .slide_box .swiper-slide .txt_box .scroll_box {max-height: none; height: auto}
    .beauty_sect .slide_box .swiper-slide .txt_box .main_btn {margin-top: auto}

    .material_sect .img_cont .txt_box .right_box {padding-top: 0}

    .main_btn.line {border-width: 1px}

	.page_top_wrap .inner{display:block}
	.page_top_wrap .inner > div{width:100%}
	.mt170{margin-top:50px}
	.page_top_wrap .txt_box > div{width:100%}
	.page_top_wrap .txt_box p{text-align:left !important}
	
}
@media all and (max-width:680px){


}
@media all and (max-width:520px){
	.m2 .m2_box .list_wrap .list .txt_wrap {padding-bottom: 70px;}
	

	
	.event_slide_wrap .event_slide .list span {padding: 10px;}
	.event_slide_wrap .event_slide .list .img {border-radius: 0 0 0 0;}
	
	
}

@media all and (max-width:360px){
  .event_slide_wrap .event_slide .list .img img {width:320px;}
}

@media all and (max-width:320px){
  .event_slide_wrap .event_slide .list .img img {width:280px;}
}