@charset "utf-8";
#mv_wrap {}
#mv{ position: relative;  height: 100vh;  height: 100svh;  min-height: 620px;  overflow: hidden;}
#mv .mv_box, #mv .mv_list_wrap, #mv .mv_list{ height:100%; }
#mv .mv_list .visual{  position:absolute; inset:0;  background-size:cover; background-position:50% 50%;  transform:scale(1.15);}
#mv .mv_list_wrap .mv_list1.slick-active .visual { animation:mvBgScale 2.5s forwards; }
#mv .mv_list_wrap .mv_list2.slick-active .visual { animation:mvBgScale1 3.5s forwards; }
#mv .mv_list_wrap .mv_list3.slick-active .visual { animation:mvBgScale1 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/mv2.jpg');}
#mv .mv_list_wrap .mv_list3 .visual {background-image: url('/assets/images/main/mv3.jpg');}

#mv .mv_list .txt_wrap{ position:absolute; z-index:2; }
#mv .mv_list_wrap .mv_list .txt_wrap {position:absolute;left: 50%;top: 55%;transform: translateY(-50%);margin-left: -800px;/*overflow: hidden;*/width: 1600px;}
#mv .mv_list_wrap .mv_list .txt_wrap h3 {letter-spacing:0; color: #fff;}
#mv .mv_list_wrap .mv_list .txt_wrap p {color: #fff;  letter-spacing:10px; text-transform: uppercase }
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap h3 { animation:mvTxt 1.3s 1s forwards; opacity: 0; transform:translateX(50px) scale(1.1);filter:blur(5px);  }
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap p { animation:mvTxt 1.7s 1.3s 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; color: #fff; margin-bottom:50px;  }
#mv .mv_list_wrap .mv_list .txt_wrap1 p {color: #fff;  letter-spacing:50px;}
#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 {padding:15px 50px; text-align:center; border:1px solid #fff; color:#fff; border-radius:50px; transition:.25s;  margin:50px auto 0; animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px); position:relative; }
#mv .mv_list_wrap .mv_list.slick-active .more:hover { bbackground-color: #896e60;  border:1px solid #896e60; }

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

/* 탭: 화면 하단 중앙에 보장 */
#mv .mv_tabs{position:absolute; left:50%; bottom:7%; transform:translateX(-50%);  width:min(92vw, 1800px);  display:flex; gap:62px; align-items:center; justify-content:flex-end;  z-index:30; pointer-events:auto;  --tab-gap: 5px; }
#mv .mv_tab{ position:relative; background:none; border:0;  padding:10px 0 6px;  font-size:15px; font-weight:700; letter-spacing:.04em;  color:rgba(255,255,255,.65); cursor:pointer;  transition: color .35s ease, opacity .35s ease;}
#mv .mv_tab::before{  content:""; position:absolute; left:-28px; right:-28px; top:0; height:2px;  background:rgba(255,255,255,.35);  transition: opacity .35s ease;}
#mv .mv_tab::after{  content:""; position:absolute; left:-28px; right:-28px; top:0; height:2px;  background:#fff;  transform:scaleX(0); transform-origin:center;  transition: transform .45s cubic-bezier(.22,1,.36,1);  will-change:transform;}
#mv .mv_tab:hover,
#mv .mv_tab:focus-visible{  color:#fff;}
#mv .mv_tab:hover::before,
#mv .mv_tab:focus-visible::before{opacity:.15; /* 트랙은 살짝 옅어지고 */}
#mv .mv_tab:hover::after,
#mv .mv_tab:focus-visible::after{transform:scaleX(1); /* 라인이 부드럽게 채워짐 */}
#mv .mv_tab.is-active{color:#fff;}
#mv .mv_tab.is-active::after{transform:scaleX(1);}


#mv .wave{position:absolute;bottom:25px;left:50%;transform:translate(-50%,0);z-index:20;width: 10px;}
#mv .wave svg{display:block;}
#mv .wave svg path{stroke-dasharray: 55px;stroke-dashoffset: 55px;}

@keyframes wave {
	0% {stroke-dashoffset: 55px;}
	30% {stroke-dashoffset: 0;}
	60% {stroke-dashoffset: 0;}
	90% {stroke-dashoffset: -55px;}
	100% {stroke-dashoffset: -55px;}
}

#mv .wave svg path{animation: wave 2s 1s linear infinite;}

@keyframes mvBgScale {
    0% {
        transform: scale(.5);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes mvBgScale1 {
    0% {
        transform: scale(1.25);
    }
    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);
    }
}





.m1 {padding: 160px 0 200px; background: url('/assets/images/main/m1_bg.jpg') 50% 100% no-repeat; background-attachment:fixed;}
.img_list4 {position:relative;display: flex; justify-content: center; width: -webkit-fill-available;}
.img_list4 li {/* display: flex; *//* justify-content:space-between; *//* align-items: start; */ padding:50px 30px; background-color:#e8e8e8;  width: calc(25% - 30px); margin: 0 15px;   vertical-align: top; height:480px; border-radius:20px 20px 20px 20px; transition:.45s; }
.img_list4 li > div {}
.img_list4 li .img_box .icon {}
.img_list4 li .txt_wrap {position: absolute;display: block; bottom: 50px;}

.img_list4 li:nth-child(2) {transform:translateY(75px);}
.img_list4 li:nth-child(4) {transform:translateY(75px);}

.img_list4 li:hover { background-color:#3386c8;  border-radius:20px 100px 20px 20px; scale: 1.1;}
.img_list4 li:hover .img_box .icon {filter: invert(1);}
.img_list4 li:hover  .txt_wrap { color:#fff;}



.img_list5 {position:relative;display: flex; justify-content: center; width: -webkit-fill-available;}
.img_list5 li {/* display: flex; *//* justify-content:space-between; *//* align-items: start; */ padding:50px 30px; background-color:#e8e8e8;  width: calc(25% - 30px); margin: 0 15px;   vertical-align: top; height:480px; border-radius:20px 20px 20px 20px; transition:.45s; }
.img_list5 li > div {}
.img_list5 li .img_box .icon {}
.img_list5 li .txt_wrap {position: absolute;display: block; bottom: 50px;}

.img_list5 li:nth-child(2) {transform:translateY(75px);}
.img_list5 li:nth-child(4) {transform:translateY(75px);}

.img_list5 li:hover { background-color:#3386c8;  border-radius:20px 100px 20px 20px; scale: 1.1;}
.img_list5 li:hover .img_box .icon {filter: invert(1);}
.img_list5 li:hover  .txt_wrap { color:#fff;}


.m2 {padding: 160px 0; background: url('/assets/images/main/m2_bg.jpg') 50% 100% no-repeat; background-attachment:fixed;}
.m2 .inner {display: flex; z-index:1}
.m2 .lt {width: 50%; } 
.m2 .lt .txt_wrap {left: auto !important;}
.m2 .lt .txt_wrap div {padding-left:0;}
.m2 .lt .txt_wrap h3 {}
.m2 .rt {width: 50%; padding-left: 70px;} 
.m2 .img_list {display: flex;}
.m2 .img_list .list {width: 50%;}
.m2 .img_list .list1 {margin-top: 130px;}
.m2 .img_list .list a {display: block; margin:0 10px 35px; overflow: hidden; transition:.5s; background-color:rgba(51,134,200,.5); height:250px; padding:30px; text-align:center; border-radius:20px; background:linear-gradient(135deg, transparent 25px,  rgba(49, 140, 203, 0.5) 0);}
.m2 .img_list .list a:hover {border-radius:50px; background-color:rgba(51,134,200,1);}
.m2 .img_list .txt { margin-top:50px;}


.m2 .tt-section { top:55%; z-index:0; position:absolute;}



.square_img_wrap2 {}
.square_img_list2 {font-size: 0; display:block;  }
.square_img_list2 li {display: inline-block;  width: calc(50% - 25px); margin: 0 12.5px 50px;  vertical-align: top; text-align:center;}
.square_img_list2 li .square_img {position: relative; overflow:hidden; border-radius:20px;}
/*.square_img_list2 li .num  {display: block;vertical-align: middle; 55px;font-size:26px;text-align: center; color: #127864 ;font-weight: 500; text-align:center; margin-bottom:30px;}
.square_img_list2 li .num  {display: block;vertical-align: middle;width: 65%;height: 45px;font-size:20px;text-align: center;line-height: 45px;border-radius:50px;background-color: #7d6660;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: -26px;left: 0;margin: 0 auto -30px;z-index: 2;position: relative;}*/

.square_img_list2 li .num  {display: block;vertical-align: middle; width: 100%;padding-bottom: 20px;font-size:20px; font-weight:600;text-align: left; color:#222; border-bottom:1px solid #666; -webkit-transform:translateY(-2px);transform:translateY(-2px);}

.square_img_list2 li .square_img img {width:-webkit-fill-available; transition:.5s}
.square_img_list2 li:hover .square_img img {transform:scale(1.05);}
.square_img_list2 li .txt {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width: calc(50% - 10px); margin: 0 5px 10px; display: inline-block;}
.square_img_list2 li .txt1 {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width:-webkit-fill-available; margin: 0 5px 20px; display: inline-block;}
.square_img_list2 h3 { color:#896e60;}
.square_img_list2 li .square_img::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;}
.square_img_list2 li .square_img: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;
	}
}
.square_img_wrap3 {}
.square_img_list3 {font-size: 0; text-align:center;}
.square_img_list3 li {display: inline-block;  width: calc(33.33% - 30px); margin: 0 15px 50px;   vertical-align: top; text-align:center;}
.square_img_list3 li .square_img {position: relative; overflow:hidden;}
.square_img_list3 li .num  {display: block;vertical-align: middle; width: 100%;padding-bottom: 20px;font-size:20px; font-weight:600;text-align: left; color:#222; border-bottom:1px solid #666; -webkit-transform:translateY(-2px);transform:translateY(-2px);}
.square_img_list3 li .square_img img {width: 100%; transition:.5s}
.square_img_list3 li:hover .square_img img {transform:scale(1.05);}
.square_img_list3 li .square_img::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;}
.square_img_list3 li .square_img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
.square_img_list3 li .txt { background-color:#9e7e66; color:#fff; padding:10px 0; border-radius:10px 10px; }




.square_img_wrap4 {}
.square_img_list4 {font-size: 0; display:block;  }
.square_img_list4 li {display: inline-block;  width: calc(25% - 25px); margin: 0 12.5px 0;  vertical-align: top; text-align:center;}
.square_img_list4 li .square_img {position: relative; overflow:hidden; border-radius:20px;}
/*.square_img_list2 li .num  {display: block;vertical-align: middle; 55px;font-size:26px;text-align: center; color: #127864 ;font-weight: 500; text-align:center; margin-bottom:30px;}
.square_img_list2 li .num  {display: block;vertical-align: middle;width: 65%;height: 45px;font-size:20px;text-align: center;line-height: 45px;border-radius:50px;background-color: #7d6660;color: #fff;font-weight: 500;-webkit-transform:translateY(-2px);transform:translateY(-2px);top: -26px;left: 0;margin: 0 auto -30px;z-index: 2;position: relative;}*/

.square_img_list4 li .num  {display: block;vertical-align: middle; width: 100%;padding-bottom: 20px;font-size:20px; font-weight:600;text-align: left; color:#222; border-bottom:1px solid #666; -webkit-transform:translateY(-2px);transform:translateY(-2px);}

.square_img_list4 li .square_img img {width:-webkit-fill-available; transition:.5s}
.square_img_list4 li:hover .square_img img {transform:scale(1.05);}
.square_img_list4 li .txt {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width: calc(50% - 10px); margin: 0 5px 10px; display: inline-block;}
.square_img_list4 li .txt1 {background-color:#d6b9a3; color:#fff; padding:10px 0; border-radius:50px;  width:-webkit-fill-available; margin: 0 5px 20px; display: inline-block;}
.square_img_list4 h3 { color:#896e60;}
.square_img_list4 li .square_img::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;}
.square_img_list4 li .square_img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}




.chk_txt p {position: relative;padding-left: 25px;line-height: 1.5;word-break:keep-all;  width: calc(50% - 8px); margin: 0 2px 10px;   display:inline-block;}
.chk_txt p:after {content:'';display: block;width: 7px;height: 7px;background-color: #a18360;position: absolute;top: 11px;left:5px;opacity: .5;}


.m3 {padding: 160px 0; background: url('/assets/images/main/m3_bg.jpg') 50% 100% no-repeat; background-attachment:fixed;}

/*.box_wrap {max-width:900px; display: flex; margin: 0 auto;}
.box_wrap h4 { display: block; color: #fff; position: relative; font-size:58px; margin-left: 0;}
.box_wrap h1 {display: inline-block; font-family: 'Montserrat'; line-height:1.2; font-size:58px; color:#86cbfc;}
.box_wrap h1 .tel {    position: absolute; bottom: 50px; right: -10px;}
.box_wrap .lt {width: 50%; text-align: end; padding-right:50px;}
.box_wrap .rt {width: 50%;text-align: start;bottom: 0;display: flex;align-items: end;padding-left: 70px;}
.box_wrap .rt ul {display blocl: ;align-items:center;text-align:center;width: -webkit-fill-available;}
.box_wrap .rt li {display: block;  width:100%; text-align:left; }
.box_wrap .rt li .txt_wrap {margin: 20px 0 10px;background-color:#3386c8;color:#fff;border-radius:60px;padding: 12px 40px;transition: .25s;}
.box_wrap .rt li .txt_wrap p {display: inline-block; padding-left: 20px;}
.box_wrap .rt li .txt_wrap .arrow {position: absolute; right: 15%;}
.box_wrap .rt li a {transition: .25s;}
.box_wrap .rt li .txt_wrap:hover { background-color:#333;color:#ffff;}*/

.box_wrap {max-width:900px;display: block;margin: 0 auto;}
.box_wrap h4 { display: block; color: #fff; position: relative; font-size:58px; margin-left: 0;}
.box_wrap h1 {display: inline-block; font-family: 'Montserrat'; line-height:1.2; font-size:58px; color:#86cbfc;}
.box_wrap h1 .tel {position: absolute;bottom: 50px;left: 50%;margin-left: 173px;}
.box_wrap .lt {width: -webkit-fill-available;text-align: center;padding-right:50px;}
.box_wrap .rt {width: 50%;text-align: start;bottom: 0;display: flex;align-items: end;padding-left: 70px;}
.box_wrap .rt ul {display blocl: ;align-items:center;text-align:center;width: -webkit-fill-available;}
.box_wrap .rt li {display: block;  width:100%; text-align:left; }
.box_wrap .rt li .txt_wrap {margin: 20px 0 10px;background-color:#3386c8;color:#fff;border-radius:60px;padding: 12px 40px;transition: .25s;}
.box_wrap .rt li .txt_wrap p {display: inline-block; padding-left: 20px;}
.box_wrap .rt li .txt_wrap .arrow {position: absolute; right: 15%;}
.box_wrap .rt li a {transition: .25s;}
.box_wrap .rt li .txt_wrap:hover { background-color:#333;color:#ffff;}




.m4 {  position: relative;   padding: 160px 0;  }
.m4::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;               /* 가로 2배 → 무한 루프 */
  height: 100%;              /* 높이는 섹션 고정 */
  background: linear-gradient(180deg,  #fff 1.05%, rgba(255, 255, 255, 0) 100%),
                  linear-gradient(98deg, #2363b1 3.58%, #5ccac1 40.63%, #f2b155 80.73%);
  background-repeat: repeat-x;   /* 가로 반복 */
  background-size: auto 100%;    /* 높이는 100% 고정, 가로는 자동 */
  
  animation: bgSlide 2s linear infinite;
  z-index: -1; 
  opacity: .5;
}

/* 왼쪽→오른쪽 흐름 */
@keyframes bgSlide {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/*.sc-service .bg-item:nth-child(1) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 75.98%, #fff 100%),
    linear-gradient(98deg, #2363b1 2.58%, #5ccac1 50.63%, #f2b155 97.73%);
}
.sc-service .bg-item:nth-child(2) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 75.98%, #fff 100%),
    linear-gradient(97deg, #5a80b5 2.49%, #8185cc 46.73%, #c3af9c 90.96%);
}
.sc-service .bg-item:nth-child(3) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 75.98%, #fff 100%),
    linear-gradient(98deg, #c39f9d 5.74%, #69b4bf 90.91%);
}
.sc-service .bg-item:nth-child(4) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 75.98%, #fff 100%),
    linear-gradient(98deg, #7eafec 5.74%, #e6d2e0 48.32%, #bc6d38 90.91%);
}*/


.process_wrap {display: flex; justify-content:space-between; }
.process_wrap > div {width: 250px !important;}
.process_wrap .process_list_wrap ul {max-width: 270px;padding-right: 15px;transition:.25s;text-align: end;}
.process_wrap .process_list_wrap ul.active {padding-top: 150px;}
.process_wrap .process_list_wrap li {padding: 25px 0 5px;margin:10px 0;/* border-bottom: 1px solid #cfd9e6; */background: url('../images/common/view_arr.png') right 40px top 50% no-repeat;position: relative;cursor: pointer;transition:.25s;color: #666;}
.process_wrap .process_list_wrap li .num {position: relative;top: 0;left: 0;font-family: 'Montserrat';color: #666;/* transition:.25s; */}
.process_wrap .process_list_wrap li .txt {/* transition:.25s; */ }
/*.process_wrap .process_list_wrap li:hover,*/
.process_wrap .process_list_wrap li.active {color: #222;font-size: 42px;font-weight: 600;}
/*.process_wrap .process_list_wrap li:hover .num,*/
.process_wrap .process_list_wrap li.active .num {color: #222;/* font-style: italic; */font-size: 44px;top: -1px;}
./*process_wrap .process_list_wrap li:hover .txt,*/
.process_wrap .process_list_wrap li.active .txt {font-size: 1.1rem;}
.process_wrap .process_con_wrap {width: 70% !important;}
.process_wrap .process_con_wrap li {margin-bottom: 110px;}
.process_wrap .process_con_wrap li:last-child {margin-bottom: 0;}
.process_wrap .process_con_wrap li .tit_box  {display: none;}
.process_wrap .process_con_wrap li .txt_box {display: flex; align-items:center; padding: 20px;}
.process_wrap .process_con_wrap li .txt_box .icon {display: block;width: 122px; height: 122px; line-height: 122px; border-radius:50%; background-color: #87ade1; text-align: center;}
.process_wrap .process_con_wrap li .txt_box .txt {width: calc(100% - 122px);padding-left: 30px; line-height: 2;}

.process_wrap  .btn_wrap {margin: 20px 0 10px;background-color:#fff;color:#222;border-radius:5px;padding: 12px 40px;transition: .25s;width: -webkit-fill-available;}
.process_wrap  .btn_wrap p {display: inline-block; padding-left: 20px;}
.process_wrap  .btn_wrap .arrow {position: absolute; right: 15%; line-height:1;}
.process_wrap  a {transition: .25s;width: 49%;position: relative;display: inline-block;}
.process_wrap  .btn_wrap:hover { background-color:#333;color:#ffff;}

table{width:100%;border-spacing:0;border-collapse:collapse;}

.blue_tb {}
.blue_tb th,
.blue_tb td {padding: 12px 15px; border: 1px solid #ddd;  font-weight: 400; line-height: 1.5;}
.blue_tb th {font-size: 18px; font-weight:500; vertical-align: middle; background-color: #143c5d; color: #fff; padding: 12px 15px; }
.blue_tb td {font-size: 16px; vertical-align: middle;  background-color: transparent; }
.blue_tb td p{ padding:0 5px;}
.blue_tb td .icon { background-color:#08abb3;border-radius: 150px;width: 80px;height: 80px;margin: 0 auto 20px; display:block;}
.blue_tb td .icon img { width:75%; padding-top:20%;}
.blue_tb td .txt { text-align:left; width:45%}


.type_form_wrap {display: none;position: fixed; top:0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 999;}
.type_form_wrap1 {display: none;position: fixed; top:0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 999;}
.type_form_wrap2 {display: none;position: fixed; top:0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 999;}
.type_form_wrap3 {display: none;position: fixed; top:0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 999;}


.pop_form_layer {position: relative;top:15%;width:1000px;margin:0 auto;padding: 60px 50px 50px;background-color: #fff;}
.pop_form_layer .pop_form_inner {position: relative;  }
.pop_form_layer .pop_close {position: absolute;top: -50px;right: -40px;cursor: pointer;scale: .8;}
.pop_form_layer .pop_close img {transition:.25s;width: 85%;}
.pop_form_layer .pop_close:hover img { -webkit-transform:rotate(180deg); transform:rotate(180deg);} 
.pop_form_con {overflow-y: auto;height: auto;max-height: 580px;}
.pop_form_con  h3 { border-bottom:2px solid #222; padding-bottom:10px;}
.pop_form_con .img { position:absolute;}


.plan_round { }
.plan_round ul {text-align: center; font-size: 0; display:flex;  justify-content: center; }
.plan_round li {display: inline-block;vertical-align: top;width: 339px;height: 284px;margin: 0 10px 30px !important;padding: 23px 15px 0;border-radius:100%;background-color:#fff;border:7px solid #004ea2;position: relative;float: left;}
.plan_round li:nth-child(2) { border:7px solid #65a9df;}
.plan_round li:nth-child(3) { border:7px solid #0c3659;}
.plan_round li .txt_wrap {position: absolute; left: 0; width: 100%;  -webkit-transform:translateY(-50%); transform:translateY(-50%); z-index: 1; display:contents;}
.plan_round li .txt_wrap .num {display: inline-block; font-family: 'Montserrat'; line-height: 1; padding-bottom: 10px; letter-spacing:3px; margin-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,0.3);}


.m5 {padding: 160px 0; background: url('/assets/images/main/m5_bg.jpg') 50% 0 repeat; overflow: hidden;}

.program_wrap ul {display: inline-block; width: -webkit-fill-available;}
.program_wrap li {display: inline-block;padding: 15px 0 15px;width: calc(50% - 25px);margin: 0 10px 0;position: relative;vertical-align: top;}
.program_wrap li:after {content:''; display: block; width: 100%; height: 1px; background-color: #fff; opacity:.3; position: absolute; left: 0; bottom: 0;}
.program_wrap li .lt {padding: 0 0;width: 10%;display: flex;transform:inherit !important;}
.program_wrap li .rt {padding-top: 0;margin-left: 5px;width: 80%;position: relative;vertical-align: top;top: 0;}
.program_wrap li .rt  .txt {display: block; position: relative; width: -webkit-fill-available;  float: left; padding-left: 16.5%; top: -33px;}
.program_wrap li h3 {position: relative;padding-left: 85px;display: none;}
.program_wrap li h3 .num {position: absolute; top: 5px; left: 0; display: block;  text-align: right;  font-style: oblique; font-weight:300; color:#fff; opacity:.5}
.program_wrap li .icon{position: absolute; right: 10px; bottom:20px;}
.program_wrap li .icon img {width:70%;}

.program_wrap li .rt .price {position: absolute; right: 15px; top: 5px; font-size:20px; font-weight:500;}

.m6 {padding: 200px 0 0;background-color:#f4f6fa;margin-top: -230px; overflow:hidden;}
 .doctors_view_list_wrap {height: 100%;}
 .doctors_view_list_wrap .doctors_view_list {}
 .doctors_view {display: flex; width: 100%; align-items: center;}
 .doctors_view > div {width: 50%;}
 .doctors_view .doctors_view_img {height: 821px;overflow:hidden;border-radius: 300px;width: 570px;}
 .doctors_view .doctors_view_img .doctor_img {width: 570px;height: 100%;background-position:50% 0;background-size:cover;background-repeat: no-repeat;display: inline-block;transition: .45s;overflow: hidden;}
 .doctors_view .doctors_view_img:hover .doctor_img {transform:scale(1.1);}
 
 .doctors_view .doctors_view_img  {position: relative;}
 .doctors_view .doctors_view_img::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;}
 .doctors_view .doctors_view_img: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;
	}
}

 
 .doctors_view .doctors_view_txt {padding: 30px 0 0 7%;}
 .doctors_tit {padding-bottom:10px; margin-bottom: 20px; border-bottom: 1px solid #d7d9d3;}
 .doctors_view_tab {justify-content:space-between; padding: 0;}
 .doctors_view_tab li {}
 .doctors_view_tab li a {height: 45px !important; line-height: 45px !important; background-color: #f9f9f9 !important; color: #666 !important; border-radius:0 !important;}
 .doctors_view_tab li.active a {background-color: #ca9a67 !important; color: #fff !important;}
 .doctors_con {padding: 15px 10px 15px; /*overflow: hidden; overflow-y:auto;*/ height:auto;}
 .doctors_con .dot_list p {font-weight: 300; color: #666; line-height: 1.7; margin-bottom: 5px; padding-left: 12px; word-break:keep-all; position: relative;}

 .doctors_con .dot_list .txt {font-weight: 300;color: #666;line-height: 1.5;margin-bottom: 2px;padding-left: 12px;word-break:keep-all;position: relative;width: 49%;display: inline-block;   vertical-align: top;}
 .doctors_con .dot_list .txt:after {content:'';display: block; width: 4px; height: 4px; background-color: #666; border-radius:50%; position: absolute; top: 11px; left: 0;}
 .doctors_con  .box { background-color:#cad7e9; padding:20px 30px; border-radius:20px; }


 
 
 
 


 .more{width:225px;font-family: 'Italiana', sans-serif;margin: 4% 0 0;float: right;cursor: pointer;/*background:linear-gradient(to right, #333 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 #fff;*/position: absolute;right: 10%; opacity:.7}
 .more p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #fff; text-align: center; /*text-transform: uppercase;*/ transition:.75s;  letter-spacing:2px; }
 .more p span{margin-left: 20px;}
 .more:hover{/* background: #1a3369; */ border-color:#333; background-position:left bottom; }
 .more:hover p {color: #fff;}
 


.pl70 { padding-left:70px;}
.pr70 { padding-right:70px;}


.img_list { position:relative;}
.img_list li {display: flex;justify-content:space-between; align-items: center;}
.img_list li:nth-child(even) {/*flex-direction: row-reverse;*/}
.img_list li > div {width: 50%; overflow:hidden; }
.img_list li .img_box .img {width: 100%; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; border-radius:30px; overflow:hidden; border:1px solid #ddd;}
.img_list li .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative;}
.img_list li .img_box .img img{ width:-webkit-fill-available;  transition:.5s; }
.img_list li .img_box:hover  img {transform:scale(1.05);}
.img_list li .txt_box .img {width: 100%;background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;}
.img_list li .txt_box .img img{width:-webkit-fill-available;transition:.5s;}
.img_list li .txt_box:hover  img {transform:scale(1);}
.img_list li .num1 {position: relative;display: inline-block;width: 65px;height:65px;line-height:65px;text-align:center;background-color: #127864;color:#fff;border-radius:50px;font-family: 'Futura Std', sans-serif;letter-spacing: -3px; float: right;}


.img_list li .img_box .img::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;
}
.img_list li .img_box .img: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;
	}
}

.m7 {padding: 160px 0;background-color:#f4f6fa;}











@media all and (max-width:2250px){
#mv .mv_tabs{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);width: min(75vw, 1800px);display:flex;gap:62px;align-items:center;justify-content:flex-end;z-index:30;pointer-events:auto;--tab-gap: 5px;}


}

@media all and (max-width:1600px){
#mv .mv_list_wrap .mv_list .txt_wrap {position:absolute;left: 50%;top: 55%;transform: translateY(-50%);margin-left: -45%;/*overflow: hidden;*/width: -webkit-fill-available;}
#mv .mv_tabs{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);width: min(92vw, 93%);display:flex;gap:62px;align-items:center;justify-content:flex-end;z-index:30;pointer-events:auto;--tab-gap: 5px;}


}
@media all and (max-width:1430px){
	
}
@media all and (max-width:1230px){
.doctors_con .dot_list .txt {width: -webkit-fill-available;}
 
}


@media all and (max-width:980px){
}


@media all and (max-width:820px){
#mv_wrap .mv_list_wrap .mv_list .visual {width: 100%;height: 100%;background-repeat: no-repeat;background-position: 35% 50%;background-size: cover;transform: scale(1.15);}
#mv_wrap .mv_list_wrap .mv_list1 .visual {background-image: url('/assets/images/main/mv1_m.jpg'); background-position:50% 50%;}
#mv_wrap .mv_list_wrap .mv_list2 .visual {background-image: url('/assets/images/main/mv2_m.jpg'); background-position:50% 50%;}
#mv_wrap .mv_list_wrap .mv_list3 .visual {background-image: url('/assets/images/main/mv3_m.jpg'); background-position:50% 50%;}

#mv .mv_list_wrap .mv_list .txt_wrap {position:absolute;left: 0;top:50%;transform: translateY(-60%);margin-left: 25px;/*overflow: hidden;*/  padding-right: 20px; word-break: keep-all;}
#mv .mv_list_wrap .mv_list .txt_wrap p {color: #fff;letter-spacing: 3px;text-transform: uppercase}
#mv .mv_list_wrap .mv_list .txt_wrap h3 {letter-spacing:0; color: #fff; font-size:26px;}

#mv .mv_tabs{position:absolute;left:50%;bottom: 15%;transform:translateX(-50%);width: min(92vw, 93%);display:flex;gap:62px;align-items:center;justify-content:center;z-index:9;pointer-events:auto;--tab-gap: 5px;}
#mv .mv_tab{position:relative;background:none;border:0;padding:10px 0 6px;font-size: 12px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.65);cursor:pointer;transition: color .35s ease, opacity .35s ease;}




#mv .mv_list_wrap .mv_list .txt_wrap .logo img { width:55%;}
#mv .slider_arrow_wrap {;bottom: 120px;}

#mv .slider_arrow_wrap {display: flex;align-items:center;position: absolute;bottom: 120px;left: 20px;transform: translateX(7%);scale: 1;}
#mv .slider_arrow_wrap button {background: none; border: none; font-family: 'Italiana', sans-serif; font-size: 14px; color: #fff;position: relative; letter-spacing:1px;}
#mv .slider_arrow_wrap button:after {content:'';display: block;width: 30px;height: 1px;background-color: #fff;position: absolute;top: 50%;}
#mv .slider_arrow_wrap .prev {padding-right: 38px;}
#mv .slider_arrow_wrap .next {padding-left: 38px;}
#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_wrap .slider_navi {position: absolute;bottom: 20%;right: 50%;margin-right: -155px;z-index: 1;display: flex;align-items:center;scale: .7;}


.pl70 { padding-left:0;}
.pr70 { padding-right:0;}
.mt70 { margin-top: 30px !important;}
.mt100 {margin-top: 50px !important;}


.m1 { padding:80px 0; background-size: 300%;}

.img_list4 {position:relative;display: block;justify-content: center;width: -webkit-fill-available;}
.img_list4 li {/* display: flex; *//* justify-content:space-between; *//* align-items: start; */padding:50px 30px;background-color:#e8e8e8;width: -webkit-fill-available;margin: 0 15px 20px;vertical-align: top;height: 300px;border-radius:20px 20px 20px 20px;transition:.45s;}
.img_list4 li > div {}
.img_list4 li .img_box .icon {}
.img_list4 li .img_box .icon img { width:40%;}

.img_list4 li:nth-child(2) {transform: translateY(0);}
.img_list4 li:nth-child(4) {transform:translateY(0);}


.img_list5 {position:relative;display: block;justify-content: center;width: -webkit-fill-available;}
.img_list5 li {/* display: flex; *//* justify-content:space-between; *//* align-items: start; */padding:50px 30px;background-color:#e8e8e8;width: -webkit-fill-available;margin: 0 15px 20px;vertical-align: top;height: 300px;border-radius:20px 20px 20px 20px;transition:.45s;}
.img_list5 li > div {}
.img_list5 li .img_box .icon {}
.img_list5 li .img_box .icon img { width:40%;}
.img_list5 li .txt_wrap {position: absolute;display: block;bottom: 50px;padding-right: 20px;}

.img_list5 li:nth-child(2) {transform: translateY(0);}
.img_list5 li:nth-child(4) {transform:translateY(0);}



.m2 { padding:80px 0; background-position: 50% 50% !important;  background-attachment: scroll !important; background-size: cover;}

.m2 .inner {display: block;z-index:1}
.m2 .lt {width: -webkit-fill-available;} 
.m2 .lt .logo img{ width:25%;}
.m2 .lt .txt_wrap {left: auto !important;}
.m2 .lt .txt_wrap div {padding-left:0;}
.m2 .lt .txt_wrap h3 {}
.m2 .rt {width: -webkit-fill-available;padding-left: 0;} 
.m2 .img_list {display: flex;}
.m2 .img_list .list {width: 50%;}
.m2 .img_list .list1 {margin-top: 130px;}
.m2 .img_list .list a {display: block;margin:0 10px 35px;overflow: hidden;transition:.5s;background-color:rgba(51,134,200,.5);height: 200px;padding:30px;text-align:center;border-radius:20px;background:linear-gradient(135deg, transparent 25px,  rgba(49, 140, 203, 0.5) 0);}
.m2 .img_list .list a:hover {border-radius:50px; background-color:rgba(51,134,200,1);}
.m2 .img_list .txt {margin-top: 30px;}

.square_img_list3 li {display: inline-block;width: -webkit-fill-available;margin: 0 15px 35px;vertical-align: top;text-align:center;}


.m2 .square_img_list2 li:nth-child(4) .chk_txt p { width:-webkit-fill-available;}
.m2 .square_img_list2 li:nth-child(5) .chk_txt p { width:-webkit-fill-available;}
.m2 .square_img_list2 li:nth-child(6) .chk_txt p { width:-webkit-fill-available;}


.m3 { padding:80px 0;   background-position: 50% 50% !important;  background-attachment: scroll !important; background-size: cover;}

/*.box_wrap {max-width: -webkit-fill-available;display: block;margin: 0 auto;}
.box_wrap h4 {display: block;color: #fff;position: relative;font-size: 36px;margin-left: 0;}
.box_wrap h1 {display: inline-block;font-family: 'Montserrat';line-height:1.2;font-size: 36px;color:#86cbfc;}
.box_wrap h1 .tel {position: absolute;bottom: 40px;right: 20px;}
.box_wrap h1 .tel img { width:45px;}
.box_wrap .lt {width: -webkit-fill-available;text-align: left;padding-right: 0;}
.box_wrap .rt {width: -webkit-fill-available;text-align: start;bottom: 0;display: flex;align-items: end;padding-left: 0;}
.box_wrap .rt ul {display blocl: ;align-items:center;text-align:center;width: -webkit-fill-available;}
.box_wrap .rt li {display: block;  width:100%; text-align:left; }
.box_wrap .rt li .txt_wrap {margin: 20px 0 10px;background-color:#3386c8;color:#fff;border-radius:60px;padding: 12px 40px;transition: .25s;}
.box_wrap .rt li .txt_wrap p {display: inline-block; padding-left: 20px;}
.box_wrap .rt li .txt_wrap .arrow {position: absolute; right: 15%;}
.box_wrap .rt li a {transition: .25s;}
.box_wrap .rt li .txt_wrap:hover { background-color:#333;color:#ffff;}*/




.box_wrap {max-width: -webkit-fill-available;display: block;margin: 0 auto;}
.box_wrap h4 {display: block;color: #fff;position: relative;font-size: 36px;margin-left: 0;}
.box_wrap h1 {display: inline-block;font-family: 'Montserrat';line-height:1.2;font-size: 36px;color:#86cbfc;}
.box_wrap h1 .tel {position: absolute;bottom: 46px;left: 50%;margin-left: 30%;}
.box_wrap h1 .tel img { width:45px;}
.box_wrap .lt {width: -webkit-fill-available;text-align: center;padding-right: 0;}
.box_wrap .rt {width: -webkit-fill-available;text-align: start;bottom: 0;display: flex;align-items: end;padding-left: 0;}
.box_wrap .rt ul {display blocl: ;align-items:center;text-align:center;width: -webkit-fill-available;}
.box_wrap .rt li {display: block;  width:100%; text-align:left; }
.box_wrap .rt li .txt_wrap {margin: 20px 0 10px;background-color:#3386c8;color:#fff;border-radius:60px;padding: 12px 40px;transition: .25s;}
.box_wrap .rt li .txt_wrap p {display: inline-block; padding-left: 20px;}
.box_wrap .rt li .txt_wrap .arrow {position: absolute; right: 15%;}
.box_wrap .rt li a {transition: .25s;}
.box_wrap .rt li .txt_wrap:hover { background-color:#333;color:#ffff;}





.m4 {position: relative;padding: 80px 0; background-position: 50% 50% !important;  background-attachment: scroll !important; background-size: cover;}
.process_list_wrap { display:none !important; height:0 !important;}
.process_wrap {display: block;justify-content:space-between;}
.process_wrap > div {width: 100% !important;}
.process_wrap .process_list_wrap ul {max-width: -webkit-fill-available;padding-right: 15px;transition:.25s;text-align: center;}
.process_wrap .process_list_wrap ul.active {padding-top: 150px;}
.process_wrap .process_list_wrap li {padding: 25px 0 5px;margin:10px 0;/* border-bottom: 1px solid #cfd9e6; */background: url('../images/common/view_arr.png') right 40px top 50% no-repeat;position: relative;cursor: pointer;transition:.25s;color: #666;width: 48%;}
.process_wrap .process_list_wrap li .num {position: relative;top: 0;left: 0;font-family: 'Montserrat';color: #666;/* transition:.25s; */}
.process_wrap .process_list_wrap li .txt {/* transition:.25s; */ }
/*.process_wrap .process_list_wrap li:hover,*/
.process_wrap .process_list_wrap li.active {color: #222;font-size: 42px;font-weight: 600;}
/*.process_wrap .process_list_wrap li:hover .num,*/
.process_wrap .process_list_wrap li.active .num {color: #222;/* font-style: italic; */font-size: 44px;top: -1px;}
./*process_wrap .process_list_wrap li:hover .txt,*/
.process_wrap .process_list_wrap li.active .txt {font-size: 1.1rem;}
.process_wrap .process_con_wrap {width: -webkit-fill-available !important;}
.process_wrap .process_con_wrap li {margin-bottom: 110px; width: -webkit-fill-available;}
.process_wrap .process_con_wrap li:last-child {margin-bottom: 0;}
.process_wrap .process_con_wrap li .tit_box  {font-size: 20px;display: block;margin-bottom: 15px;font-weight: 600;}
.process_wrap .process_con_wrap li .txt_box {display: block;align-items:center;padding: 20px;}
.process_wrap .process_con_wrap li .txt_box .icon {display: block;width: 122px; height: 122px; line-height: 122px; border-radius:50%; background-color: #87ade1; text-align: center;}
.process_wrap .process_con_wrap li .txt_box .txt {width: calc(100% - 122px);padding-left: 0;line-height: 2;}

.process_wrap  .btn_wrap {margin: 10px 0 0;background-color:#fff;color:#222;border-radius:5px;padding: 12px 40px;transition: .25s;width: -webkit-fill-available;}
.process_wrap  .btn_wrap p {display: inline-block; padding-left: 20px;}
.process_wrap  .btn_wrap .arrow {position: absolute; right: 15%; line-height:1;}
.process_wrap  a {transition: .25s;width: -webkit-fill-available;position: relative;display: inline-block;}
.process_wrap  .btn_wrap:hover { background-color:#333;color:#ffff;}



table{width:100%;border-spacing:0;border-collapse:collapse;}

.blue_tb {}
.blue_tb th,
.blue_tb td {padding: 12px 15px; border: 1px solid #ddd;  font-weight: 400; line-height: 1.5;}
.blue_tb th {font-size: 18px; font-weight:500; vertical-align: middle; background-color: #143c5d; color: #fff; padding: 12px 15px; }
.blue_tb td {font-size: 14px;vertical-align: middle;background-color: transparent;}
.blue_tb td p{ padding:0 5px;}
.blue_tb td .icon { background-color:#08abb3;border-radius: 150px;width: 80px;height: 80px;margin: 0 auto 20px; display:block;}
.blue_tb td .icon img { width:75%; padding-top:20%;}
.blue_tb td .txt { text-align:left; width:45%}


.type_form_wrap {display: none;position: fixed; top:0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 999;}
.type_form_wrap1 {display: none;position: fixed; top:0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 999;}
.type_form_wrap2 {display: none;position: fixed; top:0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 999;}
.type_form_wrap3 {display: none;position: fixed; top:0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 999;}


.pop_form_layer {position: relative;top: 12%;width: 95%;margin:0 auto;padding: 30px 20px 30px;background-color: #fff;}
.pop_form_layer .pop_form_inner {position: relative;  }
.pop_form_layer .pop_close {position: absolute;top: 0;right: -17px;cursor: pointer;scale: .8;}
.pop_form_layer .pop_close img {transition:.25s;width: 65%;}
.pop_form_layer .pop_close:hover img { -webkit-transform:rotate(180deg); transform:rotate(180deg);} 
.pop_form_con {overflow-y: auto;height: auto;max-height: 350px;}
.pop_form_con  h3 { border-bottom:2px solid #222; padding-bottom:10px;}
.pop_form_con .img { position:absolute;}

.plan_round { }
.plan_round ul {text-align: center;font-size: 0;display: block;justify-content: center;}
.plan_round li {display: inline-block;vertical-align: top;width: 85% !important;height: 280px;margin: 0 10px 30px !important;padd;padding: 35px 0 0;background-color: #fff;border:7px solid #004ea2;position: relative;float: initial;}
.plan_round li:nth-child(2) { border:7px solid #65a9df;}
.plan_round li:nth-child(3) { border:7px solid #0c3659;}
.plan_round li .txt_wrap {position: absolute; left: 0; width: 100%;  -webkit-transform:translateY(-50%); transform:translateY(-50%); z-index: 1; display:contents;}
.plan_round li .txt_wrap .num {display: inline-block; font-family: 'Montserrat'; line-height: 1; padding-bottom: 10px; letter-spacing:3px; margin-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,0.3);}


.m5 { padding:80px 0; background-position: 50% 50% !important;  background-attachment: scroll !important; background-size: cover;}

.square_img_list2 li {display: inline-block;width: -webkit-fill-available;margin: 0 10px 30px;vertical-align: top;text-align:center;}

.program_wrap ul {}
.program_wrap li {display: block;padding: 15px 0 25px;position: relative; width: -webkit-fill-available;}
.program_wrap li:after {content:''; display: block; width: 100%; height: 1px; background-color: #fff; opacity:.3; position: absolute; left: 0; bottom: 0;}
.program_wrap li .lt {padding: 0 0;width: -webkit-fill-available;display: inline-block;transform:inherit !important;}
.program_wrap li .rt {padding-top: 0;margin-left: 0;width: 78%;}
.program_wrap li .rt  .txt {display: block; position: relative; width: -webkit-fill-available;  float: left; padding-left: 16.5%; top: -33px;}
.program_wrap li h3 {position: relative;padding-left: 0;}
.program_wrap li h3 .num {position: absolute; top: 0; left: 0; display: block;  text-align: right;  font-style: oblique; font-weight:300; color:#fff; opacity:.5}
.program_wrap li .icon{text-align: end;position: absolute;right: 0;}
.program_wrap li .icon img { width:55px;}
.program_wrap li .rt .price {position: absolute;right: 15px;top: 0;font-size: 15px;font-weight:500;}


.m6 { padding:120px 0 0;}
.doctors_view_list_wrap {height: 100%;}
 .doctors_view_list_wrap .doctors_view_list {}
 .doctors_view {display: block;width: 100%;align-items: center;}
 .doctors_view > div {width: -webkit-fill-available;}
 .doctors_view .doctors_view_img {height: 500px;overflow:hidden;border-radius: 300px;width: -webkit-fill-available;}
 .doctors_view .doctors_view_img .doctor_img {width: -webkit-fill-available;height: 100%;background-position: 50% 50%;background-size:cover;background-repeat: no-repeat;display: inline-block;transition: .45s;overflow: hidden;}
 .doctors_view .doctors_view_img:hover .doctor_img {transform:scale(1.1);}
 
 .doctors_view .doctors_view_img  {position: relative;}
 .doctors_view .doctors_view_img::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;}
 .doctors_view .doctors_view_img: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;
	}
}

 
 .doctors_view .doctors_view_txt {padding: 30px 0 0 0;}
 .doctors_tit {padding-bottom:10px; margin-bottom: 20px; border-bottom: 1px solid #d7d9d3;}
 .doctors_view_tab {justify-content:space-between; padding: 0;}
 .doctors_view_tab li {}
 .doctors_view_tab li a {height: 45px !important; line-height: 45px !important; background-color: #f9f9f9 !important; color: #666 !important; border-radius:0 !important;}
 .doctors_view_tab li.active a {background-color: #ca9a67 !important; color: #fff !important;}
 .doctors_con {padding: 15px 0 15px;/*overflow: hidden; overflow-y:auto;*/height:auto;}
 .doctors_con .dot_list p {font-weight: 300; color: #666; line-height: 1.7; margin-bottom: 5px; padding-left: 12px; word-break:keep-all; position: relative;}

 .doctors_con .dot_list .txt {font-weight: 300;color: #666;line-height: 1.5;margin-bottom: 2px;padding-left: 12px;word-break:keep-all;position: relative;width: -webkit-fill-available;display: inline-block;}
 .doctors_con .dot_list .txt:after {content:'';display: block;width: 4px;height: 4px;background-color: #666;border-radius:50%;position: absolute;top: 8px;left: 0;}
 .doctors_con  .box { background-color:#cad7e9; padding:20px 30px; border-radius:20px; }


 
.m7 { padding:80px 0;}
.square_img_list4 li {display: inline-block;width: -webkit-fill-available;margin: 0 10px 30px;vertical-align: top;text-align:center;}



	
}


@media all and (max-width:520px){
	
}