/********************************************************** 
* card-motion - 텍스트 효과
***********************************************************/
.card-motion figure { position:relative; overflow:hidden; background:none; }
.card-motion figure img { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 2.8s cubic-bezier(.19, 1, .22, 1), opacity 2s ease, -webkit-clip-path 2.8s cubic-bezier(.19, 1, .22, 1); transition:clip-path 2.8s cubic-bezier(.19, 1,.22,1), opacity 2s ease, -webkit-clip-path 2.8s cubic-bezier(.19, 1, .22, 1); }

.card-motion.animate figure img { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }

.card-motion figure .video_card { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 2.8s cubic-bezier(.19, 1, .22, 1), opacity 2s ease, -webkit-clip-path 2.8s cubic-bezier(.19, 1, .22, 1); transition:clip-path 2.8s cubic-bezier(.19, 1,.22,1), opacity 2s ease, -webkit-clip-path 2.8s cubic-bezier(.19, 1, .22, 1); }
.card-motion.animate figure .video_card { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }


@media(max-width:1024px){
    .card-motion figure img{ opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }
    .card-motion figure .video_card { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }
}	

/**** panel ****/
.panel-wrap .panel .panel-title { position:relative; cursor:pointer; }
.panel-wrap .panel .panel-content { display:none; }
.panel-wrap .panel .icon-panel { position:absolute; right:5%; top:50%; width:16px; height:16px; transform:translate(0, -50%); }
.panel-wrap .panel .icon-panel::before, .panel-wrap .panel .icon-panel::after { content:""; position:absolute; background-color:#5acec2; transition:transform 0.25s ease-out, opacity 0.25s ease-out; }
.panel-wrap .panel .icon-panel::before { top:0; left:50%; width:2px; height:100%; margin-left:-1px; }
.panel-wrap .panel .icon-panel::after { top:50%; left:0; width:100%; height:2px; margin-top:-1px; }
.panel-wrap .panel .icon-panel.open::before { transform:rotate(-45deg);  background-color:#fff; }
.panel-wrap .panel .icon-panel.open::after {transform:rotate(-45deg);  background-color:#fff;  }



.main_cont_wrap { position: relative; padding: 9rem 0 3rem;  }

/********************************************************** 
* main_copy_wrap
***********************************************************/
/* .main_copy { margin-top: 7.5rem; height: 33.6rem; width: 100%; text-align: center; padding: 0;  }
.main_copy::before { content:""; display: block; width: 244px; height: 439px; background: url("../img/main_copy_star02.png") 50% 50%/100% no-repeat; position: absolute; top: 10%; left: 4%; animation: bouncing2 1s infinite alternate;  }
.main_copy::after { content:""; display: block; width: 489px; height: 360px; background: url("../img/main_copy_star01.png") 50% 50%/100% no-repeat; position: absolute; top: 10%; right: 0; animation: bouncing1 1s infinite alternate; animation-delay:0.3s; }
.main_copy > p { font-size: 2.813rem; position: absolute; top: 44%; left: 0; width: 100%; line-height: 1.3;}
.main_copy > p strong { font-weight: 700;}

.main_copy .mouse-wrap { position:absolute; left:0; right:0; bottom:3.125rem; }
.main_copy .mouse-wrap .arrow { width: 1.313rem; height:1.313rem; display:block; border-bottom:2px solid #6accc2; border-right: 2px solid #6accc2; transform:rotate(45deg); position:relative; margin:0 auto; -webkit-animation:arrowAnim 1.5s infinite; animation:arrowAnim 1.5s infinite; }
.main_copy .mouse-wrap .arrow.arrow-01 { -webkit-animation-delay:0.2s; animation-delay:0.2s; }
.main_copy .mouse-wrap .arrow.arrow-02 { -webkit-animation-delay:0.3s; animation-delay:0.3s; margin-top:-5px; }

@keyframes bouncing1 { 	
	0% { -moz-transform:translate3d(0,-15px,0); -ms-transform:translate3d(0,-15px,0); -o-transform:translate3d(0,-15px,0); transform:translate3d(0,-15px,0); -webkit-transform:translate3d(0,-15px,0); }
	100% { -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); }
}
@keyframes bouncing2{ 	
	0% { -moz-transform:translate3d(0,30px,0); -ms-transform:translate3d(0,30px,0); -o-transform:translate3d(0,30px,0); transform:translate3d(0,30px,0); -webkit-transform:translate3d(0,30px,0); }
	100% { -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); }
}

@keyframes arrowAnim {
    0% {
        opacity:0;
    }
    50% {
        opacity:1;
    }
    100% {
        opacity:0;
    }
}

/********************************************************** 
* main_vids_wrap
***********************************************************/
.main_vids { width: 100%; max-height:100vh; position: relative; margin-top: 5rem;}
/* .main_vids_inner {width: 100%; height: 100vh; margin: 0 auto; position: relative; overflow: hidden; }
.main_vids_inner > iframe { width: 100%; height: 100%; object-fit: cover; }
.main_vids_inner > video { width: 100%; height: 100%; object-fit: cover; } */ 
 .main_vids_inner {  width: 100%; height: auto; overflow: hidden;   padding-bottom: 47.2%;}
/* .brand-slide { position:relative; width:100%; height:0; padding-bottom: 56.25%; overflow:hidden; } */
.main_vids_inner > iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; }
/* .brand-slide-img { position:absolute; top:0; left:0; width:100%; height:100%; pointer-events: none; overflow:hidden; overflow:hidden;} */
/* .main_vids .video_web { width:100vw; height:56.25vw; min-height:122vh; min-width:215vh; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
.main_vids .video_mobile { display:none; } */
.main_vids_inner > iframe.active { opacity: 1;}


/********************************************************** 
* main_net_wrap
***********************************************************/
.main_net { width: 100%; padding: 10rem 0 8rem; background: url("../img/main_net_bg.jpg") 50% 0%/cover no-repeat; position: relative; }
.main_net::before { content:""; display: block; width: 19.938rem; height: 30.75rem; background: url("../img/main_net_map.png") 50% 50%/cover no-repeat; position: absolute; top: 0rem; right: 5.6rem;  }
.main_net .tit01 { font-size: 2.938rem; text-align: center; line-height: 1.3;}
.main_net .tit01 strong { font-weight: 700;}
.main_net .tit01::before { content:""; display: block; width: 13.875rem; height: 10.75rem; background: url("../img/main_net_logo.png") 50% 50%/100% no-repeat; position: absolute; top: 2rem; left: 13rem;  }

.main_net_tabBtn { display: flex; align-items: center; justify-content: center; gap: 1.625rem; margin-top: 5rem; font-size: 2rem; font-weight: 500; color: #737373;}
.main_net_tabBtn a { color: #737373; transition: 0.3s; border-bottom:1px solid transparent;} 
.main_net_tabBtn a.on { color: #6accc2; border-bottom:1px solid #6accc2;} 
.main_net_tabBtn a:hover { color: #6accc2; } 

.main_net .inner { display: none; max-width: 1540px; margin: 9.063rem auto 0;  min-height: 400px;}
.main_net .inner.show { display: block;}
.main_net .inner ul { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; gap: 1.625rem 2rem; max-width: 1540px;}
.main_net .inner.net_inner03 ul { align-items: center; }
.main_net .inner ul  li a { width: 356px; height: auto; text-align:center;  display: flex; align-items: center; justify-content: center; flex-direction: column;  position: relative; border-radius: 9px; transition: all 0.2s;} 
.main_net .inner ul  li a > span {  width: 100%; height: 2.688rem; line-height: 2.688rem; font-size: 1.688rem; color: #fff; font-weight: 500; background:#6accc2; border:1px solid #6accc2; transition: all 0.2s; display: block; border-radius:9px;} 
.main_net .inner ul  li:hover a > span { background:#fff; color:#6accc2;}
.main_net .inner ul  li a > p { font-size: 1.688rem; font-weight: 300; transition: all 0.2s; background:#fff; height: 5.75rem; line-height:5.75rem; width: 100%; border:1px solid #e3e3e3;border-radius:9px;}


/********************************************************** 
* main_with
***********************************************************/
.bg01 { background: url("../img/main_stastic_bg.png") 50% 100%/cover no-repeat;}

.main_with { padding: 10rem 0 3rem;text-align:center;} 
.main_with .inner { max-width:1920px;	}
.main_with .greenBox {	width: 35.75rem; height: 30.125rem; background:#5acec2; position:absolute; left:0; top:5rem; z-index:0; }
.main_with .inner >img { position:relative; z-index:1;}

/********************************************************** 
* main_stastic
***********************************************************/
.main_stastic{ text-align: center;  padding: 6rem 0 9rem;} 
.main_stastic .tit01 { font-size:2.188rem;}
.main_stastic .tit01 strong { font-weight: 600; border-bottom:1px solid #000;}
.main_stastic .tit01 .stars { position:relative; }
.main_stastic .tit01 .stars::before { content:"★ ★"; font-size:1.063rem; display:block; width: 100%; color:#000; position:absolute; top:-1.5rem; left: 50% ; transform: translateX(-50%); letter-spacing: 5px;}
.titimg { position:absolute; top:-7rem; right: 4% ; z-index: 1;}
.main_stastic ul { display: flex; align-items: center; justify-content: center; margin-top: 8rem; flex-wrap:wrap; gap: 6rem 0; }
.main_stastic ul li {   width: 33%; position: relative; padding: 0 1rem; }
.main_stastic ul li:first-of-type::before { display: none; } 
.main_stastic ul li::before { position: absolute; content: ""; display: block; width: 1px; height: 99%; background: rgba(0,0,0,0.5); top:1%; left: 0; }
.main_stastic .txt01 { font-size: 3.625rem; font-weight: 700; color:#5acec2;}
.main_stastic .txt02 { font-size: 1.563rem; margin-top:2.188rem; font-weight:600;}
.main_stastic .txt02 span { font-size: 1.188rem; color:#4e4e4e; }
.main_stastic .txt03 { font-family: 'Pretendard Variable'; font-size: 1.313rem; color: #767676; margin-top: 1.875rem; line-height: 1.3; font-weight: 600;}
.plus_include { display: flex; align-items: center; justify-content: center; gap: 0.5rem; font-weight: 500;}
.pluhttps://img.kr.gcp-karroter.net/origin/article/202503/1741879840220f05b3af2cd120517b751a112e2c246aec105753b0e3607f4ec44c605fabebcc60.jpg?f=webp&q=95&s=720x720&t=insides_include span { font-size: 2.813rem; font-weight: 700;color:#5acec2; }

/********************************************************** 
* main_nvrBanner
***********************************************************/
.main_nvrBanner { text-align:center;}
.main_nvrBanner strong { font-weight:600;}
.main_nvrBanner .underline { border-bottom:1px solid #4e4e4e;}
.main_nvrBanner .txt01 { font-size:3.125rem; }
.main_nvrBanner .txt02 { font-size:2rem; display: inline-block; background:#d8f3f0; margin-top:2rem; padding: 6px 6px 2px 6px;}
.main_nvrBanner .inner { position: relative; max-width: 1920px;}
.main_nvrBanner .inner::before { content:""; display: block; width: 20.25rem; height: 15.625rem; background: url("../img/main_nvr_logo.png") 50% 50%/100% no-repeat; position: absolute; bottom: -7rem; left: 5%; }
.main_nvrBanner .inner .img { display: inline-block; margin-top:1.6rem;}
.main_nvrBanner .txt03 { font-size:1.375rem; color:#4e4e4e; margin-top:2rem;}
.main_nvrBanner .txt04 { font-size:1.75rem; color:#0477c0; margin-top:1rem;}
.main_nvrBanner .sp { position:absolute; bottom:-7rem; right:4rem;z-index: -1 }

.main_nvrBanner .txt05 { font-size:1.75rem; line-height: 1.6; margin-top: 3rem; font-weight: 400; }
.main_nvrBanner .txt05 strong {    background:#d8f3f0; margin-top:2rem; padding: 6px 6px 2px 6px;}

/********************************************************** 
* main_special
***********************************************************/
.main_special { padding: 11rem 0 3rem;}
.main_special strong { font-weight: 700;}  
.bluetitBox { width: 30.625rem; height: 2.938rem; display: flex; align-items: center; justify-content: center; overflow:hidden; border-radius:24px; border: 1px solid #5acec2; margin: 0 auto; text-align:center;     line-height: 2px;} 
.bluetitBox span {letter-spacing: 1px; font-size:1rem; color:#fff; background:#5acec2; width: 30%; height: 100%;  display: flex; align-items: center; justify-content: center; padding-top:3px;}
.bluetitBox .tit01 { background:#fff; color: #5acec2; font-size: 1.375rem; width: 70%;height: 100%;  display: flex; align-items: center; justify-content: center; padding-top:3px;} 
.main_special .bluetitBox span{ width: 35%; }
.main_special .bluetitBox tit01{ width: 65%; }
.main_special .inner { display: flex; border-top:1px solid rgba(78,78,78,0.3); border-bottom:1px solid rgba(78,78,78,0.3); margin: 4rem auto 0;}
.main_special .left{ position:relative;border-right:1px solid rgba(78,78,78,0.3); width: 53%;}
.main_special .left .sp{ position: absolute; top:0;left:0; width: 100%; opacity:0; }
.main_special .left .sp.on{ opacity:1;}
.main_special .left .sp01 { position:static; }
.sp_btns { width: 47%; }
.sp_btns li { display: flex; align-items: center; font-size:1.625rem;line-height: 1.4; padding: 0 3rem; width: 100%;height: 20%; transition:0.3s; cursor:default; position: relative;}
.sp_btns li::before { content:""; display: block;width: 2.188rem; height: 2.188rem;background: url("../img/sp_btn_plus.png") 50% 50%/100% no-repeat; position: absolute; right: 2rem; top:50%; transform: translate(0, -50%);}
.sp_btns li.on::before { background: url("../img/sp_btn_minus.png") 50% 50%/100% no-repeat;  }
.sp_btns li.on { background: rgba(151,208,203,0.3); }
.sp_btns li:hover { background: rgba(151,208,203,0.3); }
.sp_btns li i { display: inline-block; margin-right:2rem;}
.sp_btns li:nth-of-type(1) i { width: 4.5rem; height: 4.375rem;  background: url("../img/main_special_icon01.png") 50% 50%/100% no-repeat; }
.sp_btns li:nth-of-type(2) i { width: 4.563rem; height: 4.75rem;  background: url("../img/main_special_icon02.png") 50% 50%/100% no-repeat; }
.sp_btns li:nth-of-type(3) i { width: 4.563rem; height: 5.25rem;  background: url("../img/main_special_icon03.png") 50% 50%/100% no-repeat; }
.sp_btns li:nth-of-type(4) i { width: 4rem; height: 4.25rem;  background: url("../img/main_special_icon04.png") 50% 50%/100% no-repeat; }
.sp_btns li:nth-of-type(5) i { width: 4.063rem; height: 4.063rem;  background: url("../img/main_special_icon05.png") 50% 50%/100% no-repeat; }
.sp_btns li + li { border-top:1px solid rgba(78,78,78,0.3); }
.bttmimg { display: block; margin: 1rem auto 0;}

/********************************************************** 
* main_fourth
***********************************************************/
.main_fourth { background: #f3ede4; padding:10rem 0 7rem;}
.main_fourth .inner { position: relative;} 
.main_fourth strong { font-weight: 700;}
.main_fourth .titlebox { text-align: center; position:relative;}
.main_fourth .titlebox > img { position:absolute; left:70%; bottom:-2rem; }
.main_fourth .tit01 { font-size:2.5rem; }
.main_fourth .tit02 {  font-size: 1.438rem; color: #4a4a4a;  margin-top: 1rem; }
.main_fourth ul { display: flex; justify-content: center; margin-top: 5.3rem; gap: 0.9rem;} 
.main_fourth ul li { text-align:center; }
.main_fourth ul li .txts{ line-height: 1.3; height: 21.313rem; background:#fff; display: flex; justify-content: center; align-items:center; flex-direction:column;}
.main_fourth ul li .num { color:#6bccc3; font-size:1.313rem;}     
.main_fourth ul li .txt01 { font-size:1.75rem; margin-top:1rem;} 
.main_fourth ul li .txt02 { font-size:1.188rem; margin-top:1rem;} 
/* .main_fourth ul li .img { margin-top:1rem;} */


/********************************************************** 
* main_ortho
***********************************************************/
.inner{  margin: 0 auto;}
.main_ortho { padding: 9rem 0 6rem;}
.main_ortho strong { font-weight: 700;}
.main_ortho .inner{ max-width: 1400px; display: flex; justify-content: space-between; align-items: center; }
.main_ortho .titlebox { line-height: 1.3;} 
.main_ortho .bluetitBox { width: 20.813rem; margin: 0;}
.main_ortho .bluetitBox span { width: 100%;}
.main_ortho .bluetitBox tit01 { width: 100%;}
.main_ortho .tit02 {  font-size: 2.5rem; margin-top: 2.5rem; }
.main_ortho .tit02 strong { font-weight: 700; line-height: 1.4;}
.main_ortho .tit03 { font-size: 1.125rem; margin-top: 2.7rem; line-height: 1.5;}
.main_ortho .tit04 { font-size: 1.25rem; margin-top: 1.8rem;line-height: 1.6;}
.main_ortho .tit04 strong { font-size: 1.438rem; border-bottom:1px solid #000;}
.main_ortho .bluetxt { color: #cecdd4; font-family: 'GmarketSansMedium'; opacity: 0.2; font-size: 9.188rem; margin-top: 2rem; font-weight: 700; line-height: 1;margin-left: -10px;}
.main_ortho .imgbox { position: relative; cursor: pointer;} 
.main_ortho .basicimg{ animation: bouncing1 1s infinite alternate; }
/* .main_ortho .hoverImg { position: absolute; top: 1rem; right: 0; opacity: 0; transition: all 0.3s;}
.main_ortho .hoverImg.show {  opacity: 1; z-index: 1;}
.bounce-plus{display: inline-block; position: relative; margin-right: 0.4rem; }
.bounce-plus::after { display: inline-block; content: '+'; width: 1.688rem; height: 1.688rem;  line-height: 1.6rem;  color: #fff;  background-color: #93c3eb; border-radius: 50%; font-size: 1.563rem;
  animation-name: bounce-sm;
  animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1);
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
 */

/********************************************************** 
* main_doctors 
***********************************************************/
/* .main_doctors {  background-image: linear-gradient(to bottom, rgba(243, 239, 228, 0.2), #ffffff); } */
.main_doctors {background:#eef5fb;    padding: 9rem 0  7rem;}
.main_doctors strong { font-weight: 700;}
.main_doctors .bluetitBox { width: 23.625rem; margin: 0;}
.main_doctors .bluetitBox span { width: 100%;}
.main_doctors .bluetitBox .tit01 { width: 100%;}
.main_doctors .inner.n01{ display: flex; justify-content: center; gap: 5.6rem ;}
.main_doctors .titlebox { line-height: 1.3;position:relative; } 
.main_doctors .tit02 {  font-size: 2.5rem; margin-top: 1.5rem; }
.main_doctors .tit02 strong { font-weight: 700; }
.main_doctors .tit03 { font-size: 1.125rem; margin-top: 2rem;line-height: 1.5;line-height: 1.6;}
.main_doctors .underline { border-bottom:1px solid #000;}
.main_doctors .bluetxt { color: #6accc2; opacity: 0.5; font-size:18.375rem;  font-weight: 500; line-height: 0.6; text-align: right ; position: absolute; bottom: 0; right: -2rem; letter-spacing: -5px;display: flex;align-items: flex-end;}
.main_doctors .bluetxt > span { font-size: 11rem; font-weight: 400;  }
.main_doctors .imgbox {position:relative; }

.main_doctors .inner + .inner { margin-top: 11.25rem;}
.main_doctors .inner.n02 { text-align:center;}
.main_doctors .inner.n02 .subtit01 { font-size: 2.1rem;}
.main_doctors .inner.n02 .subtit02 { font-size: 1.188rem;margin-top: 1.9rem;}
.main_doctors .inner.n02 ul { display: flex; justify-content: flex-start; flex-wrap:wrap; gap: 6.25rem 1rem; margin: 5rem auto 0; width: 96%;}
.main_doctors .inner.n02 ul > a{    width: calc(16.66% - 1.1rem); }
.main_doctors .inner.n02 ul .txt01 { margin-top: 1.25rem;  font-size: 1rem; display: flex; align-items: center; justify-content: center; gap: 0.2rem; line-height: 1px;}
.main_doctors .inner.n02 ul .txt01 > span { display: flex; align-items:center;height: 1.4rem;   }
.main_doctors .inner.n02 ul .txt01 > span:last-of-type {  min-width:2.938rem;   justify-content: center; padding: 3px 0.6rem 0; color:#fff; border-radius:13px; font-size:0.8rem; background: #5acec2; margin-left: 0.3rem;}
.main_doctors .inner.n02 ul .txt02 { margin-top: 1rem; font-size: 0.875rem; }
.main_doctors .inner.n02 ul .txt02 strong { font-size: 1.25rem;  letter-spacing: 1px; }
.main_doctors .inner.n02 .imgbox {border-radius: 20px; transition:.3s;}
.main_doctors .inner.n02 .imgbox:hover {box-shadow: 2px 2px 11px rgba(0, 0, 0, .3);}

.transparents-layer { display:none; position:fixed; left:0; right:0; top:0; bottom:0; width:100vw; height:100vh; background-color:#000; filter:alpha(opacity="50"); opacity:0.1; z-index:15; }
.modal { position:fixed; z-index:105; outline:0; display: none; }
.modal .modal-dialog { position:relative; width:auto; margin:0.5rem; }
.modal-content { position:relative; width:100%; pointer-events:auto; outline:0; }
.modal .modal-close { display:block; z-index:50; border: 0; cursor: pointer; }

.doctor_modal { top: 50%; left: 50%; transform:translate(-50%, -50%); width: 42.625rem; height: 25.25rem;}
.doctor_modal .modal-close { position: absolute;  top: -2rem;   right: 0; background: url(../img/doc_modal_close.png) 50% 100% / cover no-repeat; width: 1.5rem; height:1.438rem;}
.doctor_modal .modal-content {background: #fff; padding: 2.438rem 2.5rem 1.875rem;}
.doctor_modal .localTag{ width: 100%; background:#5acec2;color: #fff; font-weight: 500;text-align: center ; font-size: 1.25rem;padding: 13px 0 10px;   }
.doctor_modal .nameBox { padding: 0 0.5rem 1rem; border-bottom: 1px solid #d1ccc4;}
.doctor_modal .nameBox p { font-size: 1.063rem;font-weight: 500;}
.doctor_modal .nameBox p > strong{ font-size: 1.563rem;font-weight: 600; }
.doctor_modal .nameBox > span { font-size: 1rem; color: #89857f; font-weight: 500; margin-top: 1rem; display: inline-block; line-height: 1.4;}
.doctor_modal .oneline { text-align:center;  font-size: 1.563rem; margin-top: 2.5rem; line-height: 1.5;}
.doctor_modal .localUrlBtn { display: block; margin:5rem auto 0; background: #c1bbb2; color: #fff; border-radius: 18px; border: 1px solid #c1bbb2; width: 8.375rem; height: 2.375rem; line-height: 2.375rem; text-align: center; font-size: 0.875rem; transition: all 0.3s;}
.doctor_modal .localUrlBtn:hover{ background: #fff; color: #c1bbb2; }
/* 블러  */
/* .main_doctors .imgbox::before {
    content: "";
     position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 67%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
    z-index: 2;
    pointer-events: none;
    filter: blur(29px);
} */



/********************************************************** 
* main_wherever
***********************************************************/
.main_wherever {padding:9rem 0 6.25rem; max-height: 1050px;}
.main_wherever strong { font-weight: 700;}
.main_wherever .inner{position: relative;   max-width: 1920px;}
.main_wherever .titlebox { line-height: 1.3;display: flex; justify-content: center; gap:7.5rem;}
.main_wherever .bluetitBox {width: 26rem; margin-left:0;}
.main_wherever .bluetitBox span { width: 45%;}
.main_wherever .bluetitBox .tit01 { width: 55%;}
.main_wherever .tit02 {  font-size: 2.813rem; margin-top: 2.5rem; }
.main_wherever .tit02 strong { font-weight: 700; }
.main_wherever .tit03 { font-size: 1.125rem; margin-top: 3.7rem;line-height: 1.6;}
.main_wherever .bluetxt { color: #5acec2; opacity: 0.5; font-size: 23.75rem; margin-top: 2rem; font-weight: 500; letter-spacing: -1rem; margin-left: -2rem; display: flex; align-items:center; line-height:1; width: 36.125rem;}
.main_wherever .bluetxt > span { font-size: 11.875rem; vertical-align: middle; }

/* .main_wherever .imgbox { position: relative; width: 90%; margin-right: -4%; }
.main_wherever .imgbox video { width: 100%; height: 100%; object-fit: cover; } */
.main_wherever .slider { position: relative; margin-top:6rem; }
.main_wherever .slider::before {
	content: "";
    position: absolute;
    top: -10%;
    left: -20%;
    width: 30%;
    height: 120%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.4));
    z-index: 2;
    pointer-events: none;
    filter: blur(25px);
}
.main_wherever .slider::after {
	content: "";
    position: absolute;
    top: -10%;
    right: -20%;
    width: 30%;
    height: 120%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.4));
    z-index: 2;
    pointer-events: none;
    filter: blur(25px);
}
.main_where_swiper .swiper-slide { width: 24.5rem; height: 14.75rem; margin-right:5px}


/********************************************************** 
* main_since
***********************************************************/
.main_since {padding:8rem 0 5rem; background: url(../img/main_since_bg.jpg) 50% 100% / cover no-repeat; text-align: center;   }
.main_since .inner { width: 100%;   max-width: 1920px; color: #fff;  }
.main_since .tit01 { font-size: 2.5rem; font-weight: 700;}
.main_since .tit02 { font-size: 1.875rem; margin-top:2.5rem; line-height: 1.4;}
.main_since .imgbox_m {display: none; }
.main_since .txtbox {  padding-top: 3rem; position: relative;}
.main_since .txts { position: absolute; text-shadow:6px 0px 18px rgba(0,0,0,0.46); top: 45%; left: 50%; transform: translate(-50%, 0%);width: 100%; }

.main_since .txtbox .txt01{ font-size: 1.625rem; font-weight: 600; }
.main_since .txtbox .txt02{ font-size: 3.625rem;line-height: 1.6;font-weight: 600; margin-top: 3.125rem; margin-top: 1rem;}
