@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: 23%;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; color: #ffeedc;  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%;}

#mv:before {content:""; position:absolute; width:100%; height:102px; bottom:0; background:url("/assets/images/main/mv_wave.png") top no-repeat; z-index:99;}

@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);
    }
}

.move_text_box{position:absolute; bottom:20%}
.move_text_box .text { display: flex; flex: 0 0 auto; white-space: nowrap; overflow: hidden; transition: 0.3s; font-size: 7rem; color: #fff; opacity: 0.2;}
.move_text_box .text p { animation: textLoop 20s linear infinite; padding-right: 3.3rem; line-height: 1.4; font-weight: 700; }

@keyframes textLoop {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}



.main_content02{position:relative; width:100%; overflow:hidden; background:#fefbf6}
.main_cont02_wrap{position:relative; width:100%; height:100%; max-width:1800px; margin:0 auto;}
.main_cont02_wrap > div{width:33%;}

.main_cont02_img{position:relative; overflow:hidden;}
.main_cont02_img_box{width: 68%; overflow: hidden; z-index: 0;}
.main_cont02_img_box > .main_cont02_img_01{border-radius:0 150px 0 0; overflow: hidden;}
.main_cont02_img_box > .main_cont02_img_02{border-radius:150px 0 0 0;}
.main_cont02_img_box.on > .main_cont02_img_01{transform: scale(1); transition: transform 8s 0.3s ease-in-out; -webkit-transition: transform 8s 0.3s ease-in-out; -moz-transition: transform 8s 0.3s ease-in-out; -ms-transition: transform 8s 0.3s ease-in-out; -o-transition: transform 8s 0.3s ease-in-out; overflow: hidden;}
.main_cont02_img_text_wrap01{margin-top:-9.6%; z-index: 1;}
.main_cont02_img_text_wrap02{margin-top:-10.5%; z-index: 1;}
.main_cont02_img_text_wrap > p{padding:2% 0;}
.main_cont02_img_text_wrap01 .main_cont02_img_text01{-webkit-text-fill-color: transparent; background: linear-gradient(-0deg, #333 55%, #fff 45%); -webkit-background-clip: text;}
.main_cont02_img_text_wrap02 .main_cont02_img_text01{-webkit-text-fill-color: transparent; background: linear-gradient(-0deg, #333 50%, #fff 50%); -webkit-background-clip: text;}

.main_cont02_text_wrap{padding:0 0 0;}

.main_cont02_img02{padding:4% 0 0;}

.main_cont02_btn{position:relative; width:200px; height:50px; margin:0 auto; border:2px solid #c2b093; border-radius:50px; overflow:hidden;}
.main_cont02_btn:hover{background:#c2b093; transition:background 0.4s 0.1s ease-in-out; -webkit-transition:background 0.4s 0.1s ease-in-out; -moz-transition:background 0.4s 0.1s ease-in-out; -ms-transition:background 0.4s 0.1s ease-in-out; -o-transition:background 0.4s 0.1s ease-in-out;}
.main_cont02_btn > a{display:block;}
.main_cont02_btn > a > p{color:#c2b093; line-height:45px; letter-spacing:0.02em;}
.main_cont02_btn > a > p::after{content:''; position:absolute; top:0; left:0; width:0; height:100%; transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; z-index:-1;}
.main_cont02_btn:hover > a > p{color:#fff;}
.main_cont02_btn:hover > a > p::after{width:100%; background:#c2b093; transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out;}
span.arrow_right{display:inline-block; width:20px; height:11px; background: url(../img/arrow.svg) 50% 50%/100% no-repeat;}
.main_cont02_btn:hover span.arrow_right{background: url(../img/arrow_w.svg) 50% 50%/100% no-repeat;}

.pc_cont{display:block; opacity:1; visibility:visible;}
.m_cont{display:none; opacity:0; visibility:hidden;}

/* flex-box */
.flex_row{display: flex; }
.flex_row.fw{flex-wrap:wrap; }
.flex_row.al_fs{display: flex; align-items: flex-start;}
.flex_row.center{display: flex; align-items: center;}
.flex_row.jc_center{justify-content: center;}
.flex_row.jc_fs{justify-content: flex-start;}
.flex_row.jc_fe{justify-content: flex-end;}
.flex_row.sb{justify-content:space-between;}
.flex_row.sa{justify-content:space-around;}
.flex_row.se{justify-content:space-evenly;}


@keyframes rotateWindmill {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.windmill-spin {
  animation: rotateWindmill 2s linear infinite;
  display: inline-block;
}

.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;
}

.section-products .convergence {
    position: relative;
    height: auto; /* auto·Î ¼³Á¤ */
}

.section-products .convergence .sticky {
    position: relative; /* pin Ã³¸® ½Ã sticky ÇÊ¿ä ¾øÀ½ */
    height: 100vh;
}
html, body{overflow:initial !important}
.section-products .inception { height: 150vh; color: #fff; background: #000; }
.section-products .inception .sticky { overflow: hidden; position: sticky; top: 0; left: 0; padding-top: 180px; width: 100%; height: 100vh; }
.section-products .inception .heading { display: flex; line-height: 1; margin-bottom: 40px; font-size: 120px; font-weight: 500; }
.section-products .inception .heading::after { content: ''; display: block; margin-top: 0.15em; margin-left: 0.11em; width: 0.17em; height: 0.17em; background: #005F83; border-radius: 100%; }
.section-products .inception .lists { display: flex; flex-wrap: wrap; margin: -20px; }
.section-products .inception .item { padding: 20px; width: 25%; }
.section-products .inception .block { display: block; }
.section-products .inception .title { margin-top: 24px; line-height: 1.25; text-align: center; opacity: .3; transition: opacity ease .35s; }
.section-products .convergence { height: 400vh; }
.section-products .convergence .tabs { z-index: 2; display: flex; flex-direction: column; align-items: flex-end; position: absolute; top: 50%; right: 140px; transform: translateY(-50%); }
.section-products .convergence .tabs .tab { margin: 8px 0; font-weight: 600; color: #b3b3b3; transition: color ease .35s; }
.section-products .convergence .tabs .tab[aria-selected="true"] { color: var(--clr-primary); }
.section-products .convergence .sticky { overflow: hidden; position: sticky; top: 0; left: 0; padding-top: 180px; width: 100%; height: 100vh; }
.section-products .convergence .side { display: flex; justify-content: flex-end; position: absolute; top: 0; right: 0; height: 100%; width: 100%; }
.section-products .convergence .side svg { display: block; width: auto; height: 117.411%; }
.section-products .convergence .contents { margin-right: auto; margin-left: auto; max-width: 1640px; width: 90%; height: 100%; }
.section-products .convergence .context { position: relative; width: 40%; }
.section-products .convergence .item { position: absolute; top: 100%; left: 0; }
.section-products .convergence .item:not(:first-child) { opacity: 0; visibility: hidden; }
.section-products .convergence .contents .image { display: none; margin-bottom: 30px; width: 340px; border-radius: 50%; }
.section-products .convergence .heading { margin: 0 0 40px; font-size: 40px; font-weight: 600; color: #000; }
.section-products .convergence .data { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.section-products .convergence .data .col { padding: 0 20px; }
.section-products .convergence .data .col:first-child { margin-bottom: 40px; width: 100%; }
.section-products .convergence .data .col:first-child .dt { margin-bottom: 12px; font-size: 20px; font-weight: 600; }
.section-products .convergence .data .col:first-child .dd { font-size: 20px; color: inherit; }
.section-products .convergence .dt { font-size: 16px; font-weight: 500; color: #111111; }
.section-products .convergence .dd { line-height: 1.5; font-size: 16px; color: #A5A5A5; }
.section-products .num{font-size:98px;font-family:"Cormorant Garamond", serif !important; opacity:0.5; line-height:1}
.bt_line{display: inline-block;border-bottom: 1px solid #80a3b7 ; /* »ö»ó ¹× µÎ²² Á¶Àý °¡´É */padding-bottom: 4px; margin-bottom:20px }

.learn-more-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  color: #222;
  text-decoration: none;
  transition: color 0.3s ease;
}

.learn-more-btn .icon-wrapper {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.3s ease;
}

.arrow-icon {
  transition: transform 0.3s ease;
}

.learn-more-btn:hover {
  color: #005F83;
}

.learn-more-btn:hover .icon-wrapper {
  border-color: #005F83;
}

.learn-more-btn:hover .arrow-icon {
  transform: translateX(4px);
}


/*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;}

.scroll-gallery {
  display: flex;
  flex-direction: column;
  gap: 20px;
  overflow: hidden;
  padding: 20px 0;
}

.scroll-row {
  overflow: hidden;
  width: 100%;
}

.scroll-track {
  display: flex;
  width: max-content;
}

.scroll-track img {
  width: 10%;
  height:auto; 
  margin-right: 12px;
  border-radius: 12px;
  object-fit: cover;
}

/* ¾Ö´Ï¸ÞÀÌ¼Ç */
.row-left .scroll-track {
  animation: scroll-left 80s linear infinite;
}

.row-right .scroll-track {
  animation: scroll-right 85s linear infinite;
}

@keyframes scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@keyframes scroll-right {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}



@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:1024px){
	html{overflow:hidden !important;overflow-y: scroll !important}
	body{overflow:hidden !important;}

	.section-products .inception { padding: 90px 0; height: auto; }
	.section-products .inception .sticky { overflow: visible; position: static; padding: 0; height: auto; }
	.section-products .inception .heading { font-size: 60px; }
	.section-products .inception .title { margin-top: 14px; margin-bottom: 20px; }
	.section-products .convergence { padding: 80px 0; height: auto; }
	.section-products .convergence .tabs { display: none; }
	.section-products .convergence .sticky { position: static; padding: 0; height: auto; }
	.section-products .convergence .side { display: none; }
	.section-products .convergence .item { display: block; position: relative; }
	.section-products .convergence .item:not(:first-child) { margin-top: 80px !important; opacity: 1 !important; visibility: visible !important; }
	.section-products .convergence .contents .image { display: block; }
	.section-products .convergence .context { width: 100%; }
	.section-products .convergence .main-badge { margin-bottom: 4px; }
	.section-products .convergence .heading { margin-bottom: 30px; font-size: 34px; }
	.section-products .convergence .data { margin: 0 -14px; }
	.section-products .convergence .data .col { padding: 0 14px; }
	.section-products .convergence .data .col:first-child { margin-bottom: 30px; }
	.section-products .convergence .data .col:first-child .dt { font-size: 18px; }
	.section-products .convergence .data .col:first-child .dd { font-size: 18px; }
	.section-products .convergence .dd { font-size: 15px; }
	
}	
@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;}
	.move_text_box .text{font-size:3rem;}
	.main_cont02_img_box > .main_cont02_img_02{margin-top:20px;}
	.main_content02.pb160{padding-bottom:0 !important}
	.scroll-track img{width:80%}
	.scroll-track{width:min-content}
	.row-left .scroll-track {
		animation-duration: 10s; /* ´õ ºü¸£°Ô */
	  }

	  .row-right .scroll-track {
		animation-duration: 15s;
	  }

	  .scroll-track img {
		width: 30vw; /* ÀÌ¹ÌÁö ºñÀ²µµ °í·Á */
	  }
	.section-products .inception { padding: 70px 0; }
	.section-products .inception .heading { font-size: 40px; }
	.section-products .inception .lists { margin: -10px auto; max-width: 500px; }
	.section-products .inception .item { padding: 10px; width: 50%; }
	.section-products .convergence { padding: 60px 0; }
	.section-products .convergence .sticky { padding-top: 0px; }
	.section-products .convergence .contents .image { width: 100%; }
	.section-products .convergence .heading { font-size: 24px; }
	.section-products .convergence .item:not(:first-child) { margin-top: 30px; }
	.section-products .convergence .data .col:first-child { margin-bottom: 20px; }
	.section-products .convergence .data .col:first-child .dt { margin-bottom: 6px; font-size: 16px; }
	.section-products .convergence .data .col:first-child .dd { font-size: 14px; }
	.section-products .convergence .dd { font-size: 14px; }

   
   .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}
	
	
	.main_cont02_wrap.flex_row.jc_center {
		flex-wrap: wrap;
		justify-content: center;
	}

		
	.main_cont02_wrap.flex_row.jc_center{justify-content:space-around;}
	.main_cont02_wrap > div{width:100%;}
	.main_cont02_wrap > div:nth-child(3){width:40%;}

	.main_cont02_img_text_wrap01{margin-top:-48px;}
	.main_cont02_img_text_wrap02{margin-top:-52px;}
	.main_cont02_wrap>div:first-child {
		width: 100%;
	}


	.main_cont02_img_box {
		width: 100%;
	}

	.pc_cont{display:none; opacity:0; visibility:hidden;}
	.m_cont{display:block; opacity:1; visibility:visible;}

	.main_cont02_img_01{margin-top:85px}

}
@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;}
}