h2{font-size:55px;font-weight:500;line-height:1.2;}
 h2 span{display:block;font-size:24px;font-weight:700;color:#828282;margin-bottom:20px;}
 h2 b{font-weight:700;}
 h2 + .sub{display:block;font-size:20px;color:#707070;margin-top:40px;}
 .bg_white{color:#1a1a1a !important;background-color:#fff !important;}
 .bg_sky{color:#fff !important;background-color:#00aaff !important;}
 .bg_gray{color:#fff !important;background-color:rgba(26,26,26,.5) !important;}
 .line{color:#1a1a1a !important;border:1px solid #e3e3e3;background-color:#fff;}
 i[class^='ico_']{display:block;background-image:url(/images/wandohealing/main/sp_main.png?build_20250618001);background-repeat:no-repeat;}
 .ico_co{width:28px;height:24px;background-position:-20px -23px;}
 .ico_reserve{width:31px;height:30px;background-position:-78px -20px;}
 .ico_apply{width:27px;height:30px;background-position:-139px -20px;}
 .ico_reserve_all { width: 27px; height: 30px; background-position: -360px -75px;}
 .ico_island{width: 34px; height: 32px; background-position: -400px -71px;}
 .ico_board::after{width:60px;height:60px;background-position:-20px -133px;}
 .ico_recruit::after{width:61px;height:49px;background-position:-130px -138px;}
 .ico_news::after{width:60px;height:47px;background-position:-241px -139px;}
 .ico_photo::after{width:58px;height:61px;background-position:-351px -132px;}
  .main_vis{position:relative;}
 .main_vis .swiper{width:100%;height:953px;}
 .main_vis .swiper .vis_bar{position:absolute;bottom:0;left:0;width:100%;height:4px;z-index:1;}
 .main_vis .swiper .vis_bar span{display:none;cursor:default;margin:0;}
 .main_vis .swiper .vis_bar span.swiper-pagination-bullet-active{position:relative;display:block;width:100%;height:100%;border-radius:0;background-color:rgba(26,26,26,.2);}
 .main_vis .swiper .vis_bar span.swiper-pagination-bullet-active::before{position:absolute;top:0;left:0;content:'';display:block;width:0;height:4px;background-color:#00aaff;animation:progress-line 5s ease-in-out 0s 1 forwards;}
 .main_vis .swiper-slide{background-repeat:no-repeat;background-position:center top;padding-top:343px;box-sizing:border-box;}
 .main_vis .swiper-slide h2{width:1600px;color:#fff;margin:0 auto;opacity:0;transition:opacity .25s;}
 .main_vis .swiper-slide h2 b{position:relative;}
 .main_vis .swiper-slide h2 b span{position:absolute;top:80%;right:20px;transform:translate(100%, -50%);display:block;width:271px;height:134px;line-height:1;background:url(/images/wandohealing/main/sp_main.png?build_20250618001) no-repeat -439px -14px;margin:0;text-indent:-9999px;}
 .main_vis .swiper-slide-active h2{opacity:1;}
 .main_vis .swiper-slide::after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:-1;}
 .main_vis .swiper-slide video{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;z-index:-1;}
 .main_vis .slide_01{background-image:url(/images/wandohealing/main/vis_01.jpg?build_20250618001);}
 .main_vis .slide_02{background-image:url(/images/wandohealing/main/vis_02.jpg?build_20250618001);}
 .main_vis .slide_03{background-image:url(/images/wandohealing/main/vis_03.jpg?build_20250618001);}
 @keyframes progress-line { 0% { width: 0; }
 100% { width: 100%; }
 }
 .main_vis .control{display:none !important;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:flex-end;width:1600px;font-size:18px;font-weight:700;color:#fff;padding-right:25px;box-sizing:border-box;z-index:1;}
 .main_vis .control .page_num{display:flex;align-items:center;}
 .main_vis .control .current{width:47px;height:47px;font-weight:500;line-height:47px;text-align:center;color:#252525;border-radius:100%;background-color:#fff;}
 .main_vis .control .split{width:5px;height:5px;border-radius:100%;background-color:#ced7db;margin:0 15px;}
 .main_vis .control button{width:13px;height:23px;background:url(/images/wandohealing/main/sp_main.png?build_20250618001) no-repeat;text-indent:-9999px;}
 .main_vis .control .btn_prev{background-position:-123px -80px;filter:invert(1);margin-left:23px;}
 .main_vis .control .btn_next{background-position:-167px -80px;filter:invert(1);}
 .main_vis .control .btn_stop{width:10px;height:13px;background-position:-285.5px -29px;margin:0 23px;}
 .main_vis .control .btn_stop.on{width:10px;height:14px;background-position:-325px -28px;}
 .main_vis .inner{position:absolute;top:565px;left:50%;transform:translate(-50%, 0);z-index:1;}
 .main_vis .box{position:relative;display:flex;width:fit-content;align-items:center;color:#fff;border:3px solid #fff;border-radius:30px 50px 50px 50px;padding:30px 80px 30px 45px;}
 .main_vis .box label{display:block;font-size:17px;line-height:40px;border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:0 15px;}
 .main_vis .box .datepicker{width:200px;font-size:20px;font-weight:700;letter-spacing:-.5px;color:#fff;border:0;background:transparent;padding:0 15px;box-sizing:border-box;}
 .main_vis .box .selectric{border:0;background:transparent;}
 .main_vis .box .selectric .label {font-size: 20px;font-weight: 700; letter-spacing: -.5px; color: #fff; margin-left: 15px; margin-right: 50px;}
 .main_vis .box .selectric .button {top: 50%; right: 0px;transform: translateY(-50%); width: 40px; height: 40px; background: url(/images/wandohealing/main/sp_main.png?build_20250618001) no-repeat -297px -69px;}
 .main_vis .box .selectric .button:after { display: none;}
 .main_vis .box .btn_reserve{position:absolute;top:50%;right:-60px;transform:translateY(-50%);display:block;width:120px;height:80px;font-size:18px;line-height:80px;text-align:center;color:#fff;border-radius:40px;background-color:rgba(0,170,255,.99);}
 .main_vis .aside{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:2;}
 .main_vis .aside a{display:flex;;flex-direction:column;align-items:center;justify-content:center;width:121px;height:120px;font-size:16px;line-height:1.2;text-align:center;color:#1a1a1a;border-radius:20px 0 0 40px;word-break:keep-all;padding:0 15px;box-sizing:border-box;}
 .main_vis .aside a + a{margin-top:18px;}
 .main_vis .aside a i{margin-bottom:10px;}
 .main_vis .scroll{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);display:block;font-size:14px;color:rgba(255,255,255,.5);z-index:1;}
 .main_vis .scroll::after{position:relative;top:0;content:'';display:block;width:22px;height:12px;background:url(/images/wandohealing/main/sp_main.png?build_20250618001) no-repeat -196px -29px;margin:15px auto 0;animation:scroll .3s ease-in-out infinite alternate;}
 .main_vis .aside a { transition: transform 300ms ease-in-out;}
 .main_vis .aside a:hover {transform: translateY(-8px);}
 @keyframes scroll { 100% { top: 10px; }
 }
 .ui-widget-header{border:0;background-color:transparent;}
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button{text-align:center;border:0;background-color:transparent;}
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{margin-top:-6px;}
 .main_vis .box .selectric-items li { font-size: 14px;}
 .main_vis .box .selectric-items li.highlighted {background: #e2efff;}
  .main_news{padding:130px 0 120px;}
 .main_news .inner{display:flex;align-items:flex-end;justify-content:space-between;}
 .main_news .news{width:calc(100% - 800px);}
 .main_news .news .list{margin-top:70px;}
 .main_news .news .list li + li{margin-top:32px;}
 .main_news .news .list li a{display:block;width:100%;border:1px solid #e3e3e3;border-radius:30px;padding:48px 62px;box-sizing:border-box;}
 .main_news .news .list li a span{display:block;font-size:20px;color:#7b7b7b;}
 .main_news .news .list li a .tag{color:#0daeff;}
 .main_news .news .list li a .tit{font-size:24px;color:#1a1a1a;margin:28px 0 38px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
  .main_news .news .list li a{position:relative;}
 .main_news .news .list li a .deco {display: block; position: absolute; top: -2px; left: -2px; width: calc(100% + 4px); height: calc(100% + 4px)}
 .main_news .news .list li a .deco:before {display: block; position: absolute; top: 30px; right: 0; width: 2px; height: 0; background-color: #0caeff; content: ''; transition-property: height; transition-duration: 150ms; transition-delay: 300ms; transition-timing-function: linear }
 .main_news .news .list li a:hover .deco:before { height: calc(100% - 60px); transition-delay: 150ms}
 .main_news .news .list li a .deco:after {display: block; position: absolute; bottom: 30px;left: 0; width: 2px; height: 0; background-color: #0caeff; content: ''; transition-property: height; transition-duration: 150ms; transition-delay: 0ms; transition-timing-function: linear }
 .main_news .news .list li a:hover .deco:after { height: calc(100% - 60px); transition-delay: 450ms }
 .main_news .news .list li a .deco .round { display: block; position: absolute; width: 0; height: 30px; overflow: hidden; transition-property: width; transition-duration: 150ms; transition-timing-function: linear}
 .main_news .news .list li a .deco .round:before {display: block; position: absolute; width: 802px; height: 30px; border: 2px solid #0caeff; box-sizing: border-box; content: '' }
 .main_news .news .list li a .deco .round.right:before { top: 0; left: 0; border-bottom: none; border-top-left-radius: 50px; border-top-right-radius: 50px; }
 .main_news .news .list li a .deco .round.left:before {bottom: 0; right: 0; border-top: none; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px;}
 .main_news .news .list li a:hover .deco .round {width: 100%;}
 .main_news .news .list li a .deco .round.right { top: 0; left: 0; transition-delay: 450ms;}
 .main_news .news .list li a:hover .deco .round.right {transition-delay: 0ms;}
 .main_news .news .list li a .deco .round.left { bottom: 0; right: 0; transition-delay: 150ms;}
 .main_news .news .list li a:hover .deco .round.left { transition-delay: 300ms; }
  .main_news .popup{position:relative;width:715px;margin-left:85px;}
 .main_news .popup .swiper{position:initial;}
 .main_news .popup .swiper-slide{height:377px;border-radius:50px;overflow:hidden;}
 .main_news .popup .swiper-slide a{display:block;width:100%;height:100%;}
 .main_news .popup .control{position:absolute;top:0;right:0;transform:translateY(-50%);display:flex;width:fit-content;align-items:center;height:70px;font-size:24px;font-weight:700;color:#fff;border-radius:35px;background-color:#363636;padding:0 30px;z-index:1;}
 .main_news .popup .control .page_num{width:100px;font-size:16px;padding:0 12px;box-sizing:border-box;}
 .main_news .popup .control .page_num .swiper-pagination-current{color:#fff59b;}
 .main_news .popup .control .page_num .split{display:inline-block;width:12px;height:1px;background-color:#fff;vertical-align:middle;margin:-2px 8px 0;}
 .main_news .popup .control [class^='btn_']{display:block;background:url(/images/wandohealing/main/sp_main.png?build_20250618001) no-repeat;text-indent:-9999px;}
 .main_news .popup .control .btn_prev{width:9px;height:15px;background-position:-248px -28px;}
 .main_news .popup .control .btn_next{width:9px;height:15px;background-position:-364px -27px;}
 .main_news .popup .control .btn_stop{width:10px;height:13px;background-position:-285.5px -29px;margin:0 12px;}
 .main_news .popup .control .btn_stop.on{width:10px;height:14px;background-position:-325px -28px;}
 .main_news .popup .control .btn_all{width:16px;height:16px;background-position:-403px -27px;margin-left:16px;}
 .main_news .popup .list{display:flex;align-items:center;justify-content:space-between;margin-top:50px;}
 .main_news .popup .list li{width:144px;}
 .main_news .popup .list li a{display:block;font-size:21px;text-align:center; }
 .main_news .popup .list li i{position:relative;width:144px;height:144px;;border:1px solid #e3e3e3;border-radius:50px;background:#fff;box-shadow:12px 12px 24px rgba(83,138,169,.1);box-sizing:border-box;margin-bottom:25px;}
 .main_news .popup .list li i::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;background-image:url(/images/wandohealing/main/sp_main.png?build_20250618001);background-repeat:no-repeat;}
 .main_news .popup .list li i { transition: all 0.2s linear;}
 .main_news .popup .list li i:hover { margin-top: -20px; box-shadow: 0 30px 30px rgba(5 13 15 / 0.2); transition: all 0.2s linear; background-color: #0caeff; border:1px solid #0caeff}
 .main_news .popup .swiper-slide a img {-webkit-transition: all 0.2s;transition: all 0.2s;}
 .main_news .popup .swiper-slide a:hover img, .main_news .popup .swiper-slide a:focus img {-webkit-transform: scale(1.05); transform: scale(1.05);}
  .main_program{position:relative;padding:130px 0 170px;overflow:hidden;min-height: 955px; box-sizing: border-box;}
 .main_program::before{position:absolute;top:285px;right:50%;transform:translateX(-20px);content:'';display:block;width:781px;height:406px;background:url(/images/wandohealing/main/program_bg.png?build_20250618001) no-repeat;z-index:-1;}
 .main_program::after{position:absolute;top:0;left:50%;content:'';display:block;width:100%;height:100%;background-color:#eff9fe;z-index:-1;}
 .main_program .btn_com{display:flex;align-items:center;justify-content:space-between;width:350px;height:70px;font-size:20px;border-radius:35px;padding:0 28px 0 38px;box-sizing:border-box;margin-top:60px;}
 .main_program .btn_com::after{content:'';display:block;width:22px;height:18px;background:url(/images/wandohealing/main/sp_main.png?build_20250618001) no-repeat -20px -82px;}
 .main_program .btn_com.line::after{background-position:-71px -82px;}
 .main_program .btn_com + .btn_com{margin-top:25px;}
 .main_program .btn_com::after{transition:all 0.2s linear}
 .main_program .btn_com:hover::after{margin-right:-10px;}
 .main_program .program{position:absolute;top:130px;left:40%;}
 .main_program .program .swiper{left:0;width:2040px !important;padding-top:240px;}
 .main_program .program .swiper-slide{width:358px;height:460px;color:#fff;background-repeat:no-repeat;background-size:cover;transition:width .05s ease;}
 .main_program .program .swiper-slide a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;}
 .main_program .program .swiper-slide-active{position:relative;top:-240px;left:0;width:566px;height:700px;padding:50px 50px 80px 50px;box-sizing:border-box;}
 .main_program .program .swiper-slide-active a{align-items:flex-start;}
 .main_program .program .swiper-slide-active .img{border-end-end-radius:200px;}
 .main_program .program .swiper-slide-active .img::before{display:none;}
 .main_program .program .swiper-slide-active .tag, .main_program .program .swiper-slide-active .sub, .main_program .program .swiper-slide-active .btn_view{display:block;}
 .main_program .program .img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;z-index:-1;}
 .main_program .program .img::before{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;border-radius:50px;background-color:rgba(0,0,0,.5);z-index:-1;}
  .main_program .program .img_01{background-image:url(/images/wandohealing/main/program_01.jpg?build_20250618001);}
 .main_program .program .img_02{background-image:url(/images/wandohealing/main/program_02.jpg?build_20250618001);}
 .main_program .program .img_03{background-image:url(/images/wandohealing/main/program_03.jpg?build_20250618001);}
 .main_program .program .img_04{background-image:url(/images/wandohealing/main/program_04.jpg?build_20250618001);}
 .main_program .program .img_05{background-image:url(/images/wandohealing/main/program_05.jpg?build_20250618001);}
  .main_program .program .tag{display:none;width:83px;height:36px;font-size:22px;line-height:34px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:18px;box-sizing:border-box;background-color:rgba(26,26,26,.4);margin-bottom:auto;}
 .main_program .program .tit{font-size:30px;font-weight:700;margin-top:40px;}
 .main_program .program .sub{display:none;font-size:22px;margin-top:26px;}
 .main_program .program .btn_view{display:none;position:absolute;bottom:0;right:0;width:125px;height:125px;font-size:20px;font-weight:700;text-align:center;color:#fff;border-radius:100%;background-color:rgba(13,174,255,.95);padding-top:45px;box-sizing:border-box;box-shadow:10px 10px 16px rgba(0,0,0,.15);}
 .main_program .program .btn_view::after{content:'';display:block;width:17px;height:18px;background:url(/images/wandohealing/main/sp_main.png?build_20250618001) no-repeat -210px -82px;margin:10px auto 0;}
 .main_program .program .ico_01{width:77px;height:70px;background-position:-20px -225px;}
 .main_program .program .ico_02{width:80px;height:70px;background-position:-147px -225px;}
 .main_program .program .ico_03{width:47px;height:70px;background-position:-277px -225px;}
 .main_program .program .ico_04{width:73px;height:70px;background-position:-374px -225px;}
 .main_program .program .ico_05{width:70px;height:66px;background-position:-497px -229px;}
 .main_program .control{display:flex;align-items:center;font-size:18px;font-weight:700;margin-top:114px;}
 .main_program .control .page_num{display:flex;align-items:center;}
 .main_program .control .current{width:47px;height:47px;line-height:47px;text-align:center;color:#fff;border-radius:100%;background-color:#1a1a1a;}
 .main_program .control .split{width:5px;height:5px;border-radius:100%;background-color:#ced7db;margin:0 15px;}
 .main_program .control .progress_bar{position:relative;width:118px;height:2px;vertical-align:middle;margin:0 23px 0 33px;}
 .main_program .control .progress_bar .swiper-pagination-progressbar-fill{background-color:#1a1a1a;}
 .main_program .control button{width:13px;height:23px;background:url(/images/wandohealing/main/sp_main.png?build_20250618001) no-repeat;text-indent:-9999px;}
 .main_program .control .btn_prev{background-position:-123px -80px;}
 .main_program .control .btn_next{background-position:-167px -80px;}
 .main_program .control .dash{display:inline-block;width:1px;height:24px;background-color:#bfbfbf;margin:0 27px;}
  .main_facility{position:relative;text-align:center;color:#fff;}
 .main_facility .txt{position:absolute;top:94px;left:50%;transform:translate(-50%);width:fit-content;}
 .main_facility .txt h2 span{color:#bcbcbc;}
 .main_facility .txt h2 + .sub{color:#fff;}
 .main_facility .list{display:flex; overflow:hidden;}
 .main_facility .list li{width:25%;height:956px;background-repeat:no-repeat;background-position:center;background-size:cover; padding-top:280px; box-sizing:border-box;}
 .main_facility .list li:nth-child(1){background-image:url(/images/wandohealing/main/facility_01.jpg?build_20250618001);}
 .main_facility .list li:nth-child(2){background-image:url(/images/wandohealing/main/facility_02.jpg?build_20250618001);}
 .main_facility .list li:nth-child(3){background-image:url(/images/wandohealing/main/facility_03.jpg?build_20250618001);}
 .main_facility .list li:nth-child(4){background-image:url(/images/wandohealing/main/facility_04.jpg?build_20250618001);}
 .main_facility .list li{ transform: scale(1); display: block; transition: transform .5s; overflow:hidden;}
 .main_facility .list li:hover { transform: scale(1.05);}
 .main_facility .list i{margin:0 auto;}
 .main_facility .list .ico_01{width:75px;height:83px;background-position:-20px -322px;}
 .main_facility .list .ico_02{width:81px;height:83px;background-position:-145px -327px;}
 .main_facility .list .ico_03{width:84px;height:83px;background-position:-276px -327px;}
 .main_facility .list .ico_04{width:74px;height:83px;background-position:-410px -327px;}
 .main_facility .list .tit{display:block;font-size:26px;font-weight:700;margin-top:40px;}
 .main_facility .list .sub{display:block;font-size:18px;line-height:1.4;margin-top:30px;}
 .main_facility .list .btn_com{display:block;width:294px;height:67px;font-size:18px;line-height:65px;text-align:center;color:#fff;border:1px solid #fff;border-radius:50px;background-color:transparent;margin:60px auto 0;transition:all .2s;}
 .main_facility .list .btn_com + .btn_com{margin-top:20px;}
 .main_facility .list .btn_com:hover{color:#1a1a1a;background-color:#fff;}
 @media screen and (min-width:1921px){ .main_vis .swiper-slide{background-size:cover;}
 .main_vis .swiper-slide video{height:135%;}
 }
