
@media (max-width:1800px) {
.main-section6{background-size:80px 295px;}
}
@media (max-width:1400px) {

.ms4-bg:after{background-position:0 100%;background-size:150%; }
.ms4-bg:before{background-position:70% 100%; background-size:350%; width:20%;}
.dt-t5{font-size:100px; bottom:-25px;}
.doctor-txt{padding-left:80px; padding-bottom:120px;}
.main-section6 .main-tit,
.event-nav,
.event-slide-arrow,
.pagingInfo{left:10%; margin-left:0;}
.main-section6{background-size:80px 295px;}
.es-more{width:160px; height:160px; margin-left:-150px; font-size:55px;}

.va-img{background-position:50% 0;}
.va-ment{left:3%; margin-left:0; top:0;}
#visual .slick-dots{left:5%; margin-left:0;}

.snb2 ul{justify-content: space-between; padding:0 10px; box-sizing:border-box;}
.snb2 ul a{padding:0px;}
}

@media (max-width:1280px) {
.ff-content{padding:0 30px;}
.ms2-box{gap:20px;}
.hot-left{width:720px;}
.hot-right{width:280px;}

}

@media (max-width:1024px){


#MOMEMO { display:block; }
#MOMEMO img { width:100%; }
#PCMEMO { display:none; }
#PCMEMO img { width:100%;max-width:1920px; }


.rolling-popup{width:80vw; left:10vw;background:rgba(250,250,250,0);}
.rps-a-pc{display:none;}
.rps-a-mo{display:block;}
.rp-nav{display:none;}
.rp-slide{position:relative;}
.rp-slide .slick-list{z-index:22; position:relative;}
.rp-slide .slick-dots{position:absolute; display:flex; width:100%; font-size:0;
justify-content: center; align-items: center; bottom:20px; z-index:55;
gap:5px;
}
.rp-slide .slick-dots button{
background:#fff; width:15px; height:15px; border-radius:9999px; opacity:0.3; 
font-size:0;
}
.rp-slide .slick-dots .slick-active button{opacity:1;}

.quick{gap:10px; top:auto; bottom:100px;}
.quick ul li a{font-size:0; gap:0; width:55px;}
.quick-top{width:55px; height:55px; font-size:13px;}

.close-btn{width:40px; height:40px; font-size:20px;}
.menu > li{width:50%;}

.header-logo a{width:180px;}

.open-btn{width:40px; height:40px; display:flex;}
#visual .slick-arrow{font-size:24px; right:10px; width:40px; height:40px;}
#visual .slick-prev{left:10px;}
#visual:after{bottom:0; width:120%;}
.va-img{width:120%; left:50%; margin-left:-60%;}
.vam-t1{font-size:25px;}
.vam-t2{font-size:65px;}
.vam-t3{font-size:22px;}
#visual .slick-dots{bottom:80px;}


.mo-fixed-btn, .mo-fixed-close{}
.mo-fixed-btn {
display: flex;
position: fixed;
z-index: 9999;
bottom: 0px;
background-image:url(img/fixed-bg.png);
background-size:cover;
left: 0;
width: 100%;
cursor: pointer;
color: #fff;
font-size:18px;
gap: 15px;
justify-content: center;
align-items: center;
box-sizing:border-box;
color:#fff;
font-size:var(--fsize2);
font-weight:700; padding:12px 0 10px;
}
.mo-fixed-btn span{font-size:0.65em; opacity:0.6;}
.mo-fixed-btn p{}
.mo-fixed-btn .mfb-open{
font-size:16px; display:flex; background:var(--bg7); padding:5px 20px; border-radius:999px; align-items: center; gap:3px;
font-weight:400;
}

.fixed-form{bottom:-500px; transform: all 0.3s;}
.fixed-form-area{width:100%; border-radius:0;}
.ff-content{flex-wrap:wrap; height:auto; padding:10px 20px; gap:10px;}
.ffc-tit{width:100%; text-align:center;}
.ffc-agree{width:100%; text-align:center;}
.ff-btn{width:200px; margin:0 auto; text-align:center; justify-content: center;}
.mo-fixed-close {
width: 45px;
height: 45px;
top: -45px;
right: 0%;
display: flex;
justify-content: center;
position: absolute;
font-size: 22px;
align-items: center;
background: var(--bg7);
border-radius: 10px 10px 0 0;
color: #fff;
}

.ffc-input{flex-direction: column;}
.ffc-input input{width:100%;}
.ffc-input select{width:100%;}

.foot-area{padding-bottom:80px;}


.ms-area{padding-top:80px;}
.main-tit{margin-bottom:25px;}
.main-pro-slide{width:calc(100% + 15px); margin-left:-15px;}
.main-section1 .ms-area{}
.main-section1 .slide-arrow{top:160px;}
.main-pro-slide .slick-track{gap:0px;}
.main-pro-slide .slick-slide{margin-left:15px;}
.mps-txt div{width:50px; height:50px; font-size:22px;}
.ms2-box{display:block;}
.hot-left{width:100%;}
.hot-right{width:100%; margin-top:10px;}
.hot-n-box{margin-bottom:0;}
.hot-nav{overflow-y:hidden; width:calc(100% +10px); margin-left:-10px;}
.hot-nav .slick-track{flex-direction: row; gap:0px;}
.hot-nav .slick-slide{margin-left:10px;}
.hot-nav{

    padding-right: 0px;
    height: calc(100%);
}
.progress-bar{width:100% !important; height:5px; top:auto; bottom:0; display:block;}
.visual__progress{width:auto; height:5px; left:0;}
.vp-pc{display:none;}
.vp-mo{display:block;}

.slide-arrow{top:100px}

.dt-t5{font-size:60px; bottom:-10px; left:-100px;}
.doctor-txt{padding-bottom:80px; padding-left:50px;}

.main-section6 .main-tit, .event-nav, .event-slide-arrow, .pagingInfo{
left:15%;
}
.es-img{width:400px;}
.event-nav{top:350px;}
.pagingInfo{top:300px;}
.es-more{width:120px; height:120px; font-size:45px; margin-left:-80px;}
.event-slide-arrow button:before{height:30px;}

.sel-prev{margin-left:-260px;}
.sel-next{margin-left:200px;}

.bc-right{width:100%;}

.bottom-customer{padding:50px 0;}
.bcl-top{font-size:22px; text-align:center;}
.bcl-dl{display:flex; flex-direction: column; justify-content: center; align-items: center;}
.bcl-ul li p{width:180px;}

.sc1-ul{gap:20px; max-width:640px; margin:0 auto;}
.sc1-ul li{flex-direction: column;}
.sc1l-img{width:100%; order:1;}
.sc1l-txt{width:100%; padding:20px; order:2;}

.course-box{padding:50px 0;}
.cb-tit span{font-size:28px;}
.cb-tit p{font-size:32px;}

.cb-tit div{font-size:18px;}

.sub-bottom ul li{width:100%;}
.sub-bottom ul li:nth-child(3){border-right:0; border-bottom-width:1px;}


}	

@media (max-width:768px){
.rp-box{width:100%;}

.header.drop .header-logo a{width:130px;}
.header-area{height:60px;}
.open-btn{width:28px; height:28px;}
.lang-btn{font-size:0; width:28px; justify-content: center; padding:0;}
.lang-btn i{font-size:18px;}
.lang-list{width:100px; left:50%; margin-left:-50px;}
.header-logo a{width:150px;}
.header-btn{font-size:0; width:28px; padding:0; gap:0; justify-content: center;}
.header-btn i{font-size:18px;}

.menu{padding:25px;}

.va-img{background-position:50% 100%; width:100%; left:0; margin-left:0;}
.vai-pc{display:none;}
.vai-mo{display:block;}
.vam-t1{font-size:20px;}
.vam-t1 br{display:none;}
.vam-t2{font-size:33px;}
.vam-t3{font-size:16px;letter-spacing: 0em;}
.va-ment{gap:5px; top:20px; width:90%; left:5%; margin-left:0; text-align:center; height:40vh;}
.vam2{top:0;}
.vam2 .vam-t1 br{display:block;}
#visual .slick-dots{bottom:10px;}
#visual .slick-dots li button{width:10px; height:10px; border-width:2px;}
#visual:after{ background-position:50% 100%;}

.ms-area{padding-top:40px;}
.mt2{margin-top:0;}
.main-tit{margin-bottom:20px;}

.main-section1 .slide-arrow{top:30px;}
.main-section1 .slide-arrow.sub-mps-aq{top:38px;}
.mps-txt{font-size:18px;}
.mps-txt span{font-size:14px; text-align:center; width:120px; word-break: keep-all; line-height:1.2;}
.mps-txt div{margin-top:20px; width:30px; height:30px; font-size:22px;}
.main-btn{margin-top:15px; width:98%; font-size:15px;}
.main-btn a{ box-sizing:border-box;}
.main-btn a i{padding-left:15px;}
.slide-arrow{top:30px;}

.doctor-box{display:block;}
.doctor-img{width:220px; margin:0 auto;}
.ms4-bg{width:100%; height:306px; top:0;}
.ms4-bg:before{width:45%; background-size:250%;}
.ms4-bg:after{background-size:320%; background-position:0 100%;}
.doctor-txt{text-align:center; margin-top:20px; padding-lefT:0; padding-bottom:20px;}
.dt-t1{font-size:22px;}
.dt-t4{margin-top:15px; width:280px; margin:0 auto; word-break: keep-all;}
.dt-t5{left:0; position:unset; font-size:45px;}

.hnb-new{font-size:10px;}
.hnb-txt{padding:5px 10px;}

.shorts-slide .slick-track{gap:15px;}
.shorts-s-box a{width:180px;}

.main-tab{gap:10px; flex-wrap:wrap; width:98%; justify-content: center; margin:0 auto 20px;}
.main-tab button{gap:10px; font-size:15px;}
.main-tab button:nth-child(5):before{display:none;}
.bas-txt{padding:5px 15px; font-size:12px;}
.beaf-box{width:calc(100% + 1%); margin-left:1%;}

.main-section6{background:none;}
.ms6-box{display:block; padding-top:30px;}
.main-section6 .main-tit{position:unset; margin-left:3%; ;}
.event-nav{position:unset; margin-left:3%;margin-top:40px}
.event-left{width:100%;}
.pagingInfo{top:140px; left:3%;}
.event-slide-arrow{display:none;}
.es-more{left:auto; margin-left:0; right:2%; top:110px;}
.event-right{width:96%; margin:20px auto 0;}
.event-right .slick-track{gap:20px;}
.es-img{width:280px;}

.sel-slide .slick-track{gap:20px;}
.ss-box{width:100% !important;}
.sel-slide .slick-slide:nth-child(even){
padding-top:0px;
}
.ms7-box{width:calc(100% + 10px);}
.sel-prev,.sel-next{top:0; left:0; margin-left:0;}
.sel-next{left:auto; right:10px;}

.main2{padding-bottom:30px;}

.bc-banner ul{flex-direction: column; gap:10px;}
.bc-banner li{width:100%; padding:20px 10px; padding-left:80px; border-radius:5px; display:flex; overflow:hidden; text-align:center;}
.bc-banner li img{left:10px; top:50%; margin-top:-25px; width:50px;}
.bcb-btn{position:absolute; width:80px; display:flex; justify-content: center; flex-direction: column;
align-items: center; height:100%; right:0; top:0; margin-top:0; border-radius:0; padding:10px 1px; line-height:1.2; box-sizing:border-box;font-size:90%;}
.bcb-btn i{display:block; width:100%;}

.fi-top a{padding:8px 0; font-size:0.9em;}
.foot-area{padding-top:10px;}
.fi-middle{justify-content: center;}
.fi-bottom{text-align:center; margin-top:15px; padding-top:15px;}

.sub-bottom-conten{padding-bottom:30px;}
.sub-bottom-content .slide-arrow{top:50px;}

.sub-tit{padding-top:20px; font-size:32px;}
.sub-content{padding:30px 0;}
.sub-content_adm{padding:0;}
.snb{display:none;}
.sc1-top{margin-bottom:20px;}
.sc1l-txt br{display:none;}
.sc1l-txt{word-break: keep-all;}
.sc1l-txt strong{margin-bottom:15px;}


.course-box{background-size:320%; padding:30px 0;}
.cb-tit span{font-size:18px;}
.cb-tit p{font-size:24px; word-break: keep-all;}
.cb-tit div{font-size:16px;}
.cb-ul{margin-top:30px; flex-wrap:wrap; gap:0px 2%;}
.cb-ul li{width:49%;}
.cb-txt{margin-top:5px;}
.sub-bottom{padding:30px 0;}
.sub-bottom ul li{padding:20px;}
.sub-b-img{width:90px; height:90px;}
.sub-b-txt{word-break: keep-all;}
.sub-b-txt br{display:none;}

.form-box{padding:0 20px}
.form-box li p{padding-bottom:5px;}
.form-box li input[type="text"], .form-box li select{height:40px; width:28%;}
.form-box li input.fb-i-w1{width:100%;}

.gallery-list{gap:15px 2%;}
.gallery-list li{width:49%;}
.gallery-list.beaf-list li{width:100%;}
.paging{margin-top:20px;}
.gl-txt{margin-top:10px;}

.layer-pop-area{width:90%;}
.close-box{margin-top:-35vh;}

}

@media (max-width:380px){
#momo { display:block; }
}




























