.title{word-break: keep-all;}
.left{width:auto;margin-right:0;float:unset;}
/* sec1 */
.sec1{
    background: url("/assets/images/diagnosis/sec1_bg_231110.png") no-repeat center / cover;
    padding:50px 0 0;
}
.sec1 .flexArea{
    display:flex;
    justify-content: space-between;
    align-items: center;;}
.sec1 .flexArea .subTitle{
    font-family: 'Gmarket';
    font-size:34px;color:#fff;}
.sec1 .flexArea .subTitle p{
    margin-bottom:25px;
}
.sec1 .flexArea .subTitle span{
    font-size:48px
}
.sec1 .flexArea .title{
    color: #F3B819;
    margin-top: 15px;
}
.sec1 .flexArea .title p{
    font-size: 40px;
    letter-spacing: 2.4px;
    font-weight: 700;
    font-family: 'EsaManru';
    border: 2px solid #F3B819;
    padding:13px;
    display: inline-block;
    margin-right:30px}
.sec1 .flexArea .title b{
    letter-spacing: 0px;
    color: #F3B819;
    font-size: 100px;
    font-family: 'EsaManru';
}
.sec1 .flexArea .text{
    letter-spacing: -1.08px;
    font-size:18px;
    line-height: 29px;
    color: #FFFFFF;
    margin-top:60px
}
.sec1 .flexArea .left a{
    margin-top:50px;
    width: 150px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    letter-spacing: -1.08px;
    background: #3399FF;
    border-radius: 10px;
}
.sec1 .flexArea .right{
	text-align: center;
}
.sec1 .flexArea .right p{
    background: #F3B819;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
	display: inline-block;
	margin-top:70px;
}
.sec1 .flexArea .imgArea{
	position: relative;
}
.sec1 .flexArea .imgArea .boxImg{
	position: absolute;
    bottom: -28px;
    WIDTH: 100%;
	left: 50%;
    transform: translateX(-50%);
}
.sec1 .flexArea .right .sec1_slick{
	width:620px;
	z-index: 3;
}
.sec1 .flexArea .right .sec1_slick .student{
	text-align: center;
}
.sec1 .flexArea .right .sec1_slick .slick-slide img{
	margin: 0 auto;

}
.sec1 .boxArea {
	margin-top: 55px;
	margin-bottom: -250px;
    position: relative;
    z-index: 3;
}
.sec1 .boxArea ul{ 
	display: flex;
	justify-content: space-between;
}
.sec1 .boxArea ul.mo_box{display: none;}
.sec1 .boxArea ul li{
	width: 228px;
	height: 290px;	
	box-shadow: 3px 3px 6px #00000029;
	border: 1px solid #F3B819;
	border-radius: 10px;
	opacity: 1;
	background: rgba(255,255,255,0.6);
    backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	display: flex!important;
	align-items: center;
	flex-direction: column;
}
.sec1 .boxArea ul li img{
	margin-top: 20px;
}
.sec1 .boxArea ul li p{
	font-size: 18px;
	color: #4c4c4c;
	margin: 30px 0 25px;
	text-align: center;
	line-height: 21px;
}
.sec1 .boxArea ul li span{
	font-size: 14px;
	color: #7F7F7F;
	line-height: 23px;;
}
.sec1 .boxArea ul li.box2 img{
	margin-top: 27px;
}
.sec1 .boxArea ul li.box2 p{
	margin-top:36px;
}
.waves {
    position: relative;
    width: 100%;
    height: 15vh;
    margin-bottom: -7px; /*Fix for safari gap*/
    min-height: 100px;
    max-height: 150px;
}
/* Animation */
.parallax > use {
    animation: move-forever 25s cubic-bezier(0.55,.5,0.45,.5) infinite;
}
.parallax > use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}
.parallax > use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}
.parallax > use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}
.parallax > use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}
@keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}
/* sec2 */
.sec2{padding: 250px 0 160px;}
.sec2 .flexArea{display: flex;justify-content: space-between;}
.sec2 .flexArea .left{display: flex;flex-direction: column;}
.sec2 .flexArea .left .btnArea{
	margin-top: 50px;
}
.sec2 .flexArea .right .title{
	font-size: 40px;
	font-family: 'Esamanru';
	font-weight: 700;
	letter-spacing: -2.4px;
	color: #505050;
	margin-bottom: 45px;
}
.sec2 .flexArea .right .title b{
	font-family: 'Esamanru';
	color: #F3B819;
}
.sec2 .flexArea .right ul li{
	display: flex;
    margin-bottom: 20px;
}
.sec2 .flexArea .right ul li .num{
	background: #505050 ;
	color: #fff;
	font-size:36px;
	letter-spacing: -2.16px;
	font-family: 'Gmarket';
    font-weight: 700;
    width: 73px;
    line-height: 73px;
    height: 73px;
    text-align: center;
    margin-right: 50px;
}
.sec2 .flexArea .right ul li .text p{
    color: #000;
    font-size: 24px;
    letter-spacing: -1.44px;
    font-weight: 700;
    margin-bottom: 5px;
}
.sec2 .flexArea .right ul li .text span{
    font-size: 18px;
    line-height: 29px;
    color: #000;
}
.sec2 .flexArea .left button{
	width: 250px;
    height: 60px;
    color: #fff;
    font-size: 18px;
    letter-spacing: -1.08px;
    background: #3399FF;
    border-radius: 10px;
}
.sec2 .flexArea .left button:first-of-type{
	margin-right: 48px;
}
/* sec3 */
.sec3{padding: 0 0 160px;}
.sec3 .flexArea{display: flex;justify-content: space-between;}
.sec3 .flexArea .left{display: flex;flex-direction: column;width: 550px;}
.sec3 .flexArea .left .title{
	font-size: 40px;
	font-family: 'Esamanru';
	font-weight: 700;
	letter-spacing: -2.4px;
	color: #505050;
	margin-bottom: 45px;
    text-align: center;
    line-height: 60px;
}
.sec3 .flexArea .left .title b{
	font-family: 'Esamanru';
	color: #F3B819;
}
.sec3 .flexArea .left .text{
    font-size: 18px;
    color: #505050;
    line-height: 29px;
}
.sec3 .flexArea .left .btnArea{
	margin-top: 70px;
}
.sec3 .flexArea .left button{
	width: 250px;
    height: 60px;
    color: #fff;
    font-size: 18px;
    letter-spacing: -1.08px;
    background: #3399FF;
    border-radius: 10px;
}
.sec3 .flexArea .left button:first-of-type{
	margin-right: 46px;
}
.sec3 .right{
    position: relative;
}
.sec3 .right .slick_area{
    width: 452px;
    position: absolute;
    right: 50px;
    top: 13px;
}
.sec3 .right .slick_area2{
    width: 452px;
    position: absolute;
    right: -500px;
    top: 13px;
}
/* sec7 */
.sec7{padding:100px 0}
.sec7 .inner{max-width:100%}
.sec7 .title{margin-bottom:45px;text-align:center;}
.sec7 .title b{font-family: 'Gmarket';letter-spacing: -2.52px;color: #FF8668;font-size:40px;line-height:48px;}
.sec7 .title p{letter-spacing: -1.68px;font-size:28px;color: #4E4E4E;line-height:34px;font-weight:700;margin-top:20px}
.sec7 .count{display:flex;justify-content: end;align-items: end;max-width:1220px;margin:0 auto;margin-bottom:70px;}
.sec7 .count span {
  display: inline-block;
  width: 50px;
  height: 65px;
  line-height: 65px;
  background: url("/assets/images/diagnosis/countdown_bg.png") no-repeat center / contain;
  text-align: center;
  color: #ffffff;
  font-size: 55px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  box-shadow:0px 3px 6px;
  margin-right:5px;
}
.sec7 .count p:first-of-type{
	margin-right:5px;
}
.sec7 .count p:last-of-type{
	margin-left:5px;
}
.sec7 .count p{
	font-size:42px;
	letter-spacing: -2.52px;
	color: #4E4E4E;
	line-height:50px;
	font-weight:700;
}
.sec7 .logoSlide .slide.mo{display:none;}
.sec7 .logoSlide .slide{height:117px;width:100%;    background-size: cover;
    background-position: 0 0}
.sec7 .logoSlide .slide1{
    background: url("/assets/images/diagnosis/sec7_slide1.png") repeat-x;
    -webkit-animation: slideLeft 100s linear infinite;
    animation: slideLeft 100s linear infinite;
	margin-bottom:50px;
}
.sec7 .logoSlide .slide2 {
    background: url("/assets/images/diagnosis/sec7_slide2.png") repeat-x;
    -webkit-animation: slideRight 100s linear infinite;
    animation: slideRight 100s linear infinite
}
@-webkit-keyframes slideLeft {
    0% {background-position: 0}
    to {background-position: -1446px}
}

@keyframes slideLeft {
    0% {background-position: 0}
    to {background-position: -1446px}
}

@-webkit-keyframes slideRight {
    0% {background-position: -1624px}
    to {background-position: 0}
}

@keyframes slideRight{
    0% {background-position: -1624px}
	to {background-position: 0}
}

/* sec8 */
.container h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.sec8 {background: #202124;padding:100px 0}
.sec8 .inner >.title{text-align:center;margin-bottom:100px}
.sec8 .title b{font-family: 'Gmarket';letter-spacing: -2.52px;font-size:40px;color:#fff;margin-bottom:25px;display:block;line-height:49px;}
.sec8 .title b span{font-family: 'Gmarket';color:#ff0;}
.sec8 .title p{font-size:28px;letter-spacing: -1.68px;color:#fff;line-height:34px;}
.sec8 .title p span{color:#A7FF00}
.sec8 .box{width:1169px;height:160px;background:url(/assets/images/diagnosis/sec8_paper.png);display:flex;padding: 0 40px 0 50px;justify-content: space-between;margin: 0 auto;align-items:center;margin-bottom:80px}
.sec8 .box .left{display: flex;align-items: center;justify-content: space-between;width: 62.2%;flex-wrap: wrap;float:unset;margin-right:0;}
.sec8 .box .right{width: 32.5%;display: flex;justify-content: space-between;align-items: center;}
.sec8 .box .tit{font-family: 'Gmarket';font-size:24px;font-weight:700;letter-spacing:-0.68px;line-height:29px;color:#2fd8a9;width:46%;word-break:keep-all}
.sec8 .box .num{width:62px;height:62px;border-radius:50%;background:#2fd8a9;color:#fff;font-size:34px;line-height:62px;text-align:center;font-weight:700;}
.sec8 .box .txt{font-size:18px;font-weight:500;line-height:21px;letter-spacing:-0.36px;color:#6d6d6d;text-align:left;width:37%;word-break: keep-all;}
.sec8 .box .event{width:1px;height:106px;background:#d5d5d5;position:relative;}
.sec8 .box .event::after{background:url(/assets/images/diagnosis/sec8_event.png);content:"";position:absolute;width: 113px;height: 113px;left:-52px;top:-78px;}
.sec8 .box .event.none::after{position:unset}
.sec8 .box .price{text-align:right;color:#4e4e4e;width:53%}
.sec8 .box .price p{font-size:21px;letter-spacing:-0.42px;line-height:23px;text-decoration: line-through;}
.sec8 .box .price b{font-size:34px;letter-spacing:-0.68px;line-height:40px;}
.sec8 .box .price span{font-size:26px;line-height:36px;margin-left:4px;}
.sec8 .box .apply button{width:138px;height:60px;box-shadow: 8px 8px 15px #0077DD43;border-radius: 6px;background: #368BFF;color:#fff;font-size:21px;}
.sec8 .box .apply button img{margin-left:10px;display:inline-block}
.sec8 .box2 .tit{color: #F35F61;} 
.sec8 .con{display:grid;grid-template-columns:repeat(5,1fr);align-content:space-evenly;grid-gap:50px 30px}
.sec8 .con dl{cursor:pointer;overflow:hidden}
.sec8 .con dt{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;height:300px}
.sec8 .con dt::after{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.65);content:""}
.sec8 .con dt h3{font-family:'Roboto'; position:absolute;z-index:1;color:#fff;font-size:32px;font-weight:700;top:25px;left:20px}
.sec8 .con dt h4{width:100%;font-family:'Gmarket';text-align:center;position:absolute;z-index:1;color:#fff;top:50%;transform:translateY(-50%);font-size:20px;font-weight:700;}
.sec8 .con dt .free_user{display:inline-block;position:absolute;bottom:13px;left:8px;font-size:14px;letter-spacing:-0.28px;font-weight:500;color:#fff;background:#FF6C00;z-index:1;padding: 3px 8px;border-radius:4px;line-height:19px}
.sec8 .con dt .free_user::after{position:absolute;content:"";bottom:-4px;left:17px;border: 5.1px solid transparent;border-top-color:#FF6C00;border-bottom:0}
.sec8 .con dt .freepass{background:#00CB75}
.sec8 .con dt .freepass::after{border-top-color:#00CB75}
.sec8 .con .tag{position:absolute;right:16px;top:16px;z-index:1;}
.sec8 .con .tag span{font-family:'Roboto';font-size:12px;font-weight:500;border:1px solid #fff;border-radius:4px;display:inline-block;padding:3px 6px 2px;color:#fff;margin-left:5px}
.sec8 .con dd{padding:20px 10px;background: #fff;}
.sec8 .con dd .title{font-weight:700;font-size:16px;letter-spacing:-0.48px;margin-bottom:5px;line-height:24px}
.sec8 .con dd .info{font-size:13px;letter-spacing:-0.39px;line-height:20px}
.sec8 .con dd .questioner{color:#3C80FF;font-size:13px;font-weight:500;line-height:20px}
@media all and (max-width: 1500px){
    /* sec8 */
	.sec8 .con{grid-template-columns: repeat(4,1fr);}
}
@media all and ( max-width:1400px ){
	/* sec8 */
	.sec8 .box{width:100%;background-size:contain}
	.sec8 .box .right{width:35%}
	.sec8 .box .tit{font-size:23px;line-height:30px;}
	.sec8 .box .txt{font-size:15px;}
	.sec8 .box .price b{font-size:24px}
	.sec8 .box .apply button{width:115px;height:50px;font-size:18px;}
}
@media all and (max-width: 1200px){
    /* sec1 */
    .sec1 .flexArea .title p{font-size: 30px;margin-right: 15px;}
    .sec1 .flexArea .title b{font-size: 80px;}
    .sec1 .flexArea .text{margin-top: 40px;font-size: 16px;}
    .sec1 .flexArea .right .sec1_slick .slick-slide img{width: 80%;}
    .sec1 .boxArea ul{display: none;}
    .sec1 .boxArea ul.mo_box{display: block;}
    .sec1 .boxArea .slick-slide{margin:  0 20px;}
    .sec1 .flexArea .imgArea .boxImg{width: 80%;bottom: -24px;}
    /* sec2*/
    .sec2 .flexArea{flex-direction: column-reverse;align-items: center;}
    .sec2 .flexArea .right{margin-bottom: 40px;}
    .sec3 .flexArea{flex-direction: column;align-items: center;}
    .sec3 .flexArea .left{margin-bottom: 40px;}
    /* sec8 */
	.sec8 .con{grid-template-columns: repeat(3,1fr);}
}
@media all and ( max-width:1100px ) {
    /* sec1 */
    .sec1 .flexArea .right .sec1_slick{width: 372px;}
    .sec1 .flexArea .right .sec1_slick .slick-slide img{width: 100%;}
    .sec1 .flexArea .imgArea .boxImg{width: 100%;bottom: -18px;}
	/* sec8 */
	.sec8 .box{padding: 20px 40px;height:auto;}
	.sec8 .box .left{flex-wrap:wrap;justify-content: left;}
	.sec8 .box .txt{width:100%;text-align:left;}
	.sec8 .box .tit{width:79%}
	.sec8 .text > span{margin-right:0;word-break:keep-all;line-height:24px}
	.sec8 .text > button{display:block;margin:0 auto;margin-top:20px;}
	.sec8 .box .right{justify-content: right;flex-direction: column;align-items: end;}
	.sec8 .box .price{width:100%}
}
@media all and (max-width: 1000px){

	/* sec8 */
	.sec8 .box .tit{width:70%}
	.sec8 .con{grid-template-columns: repeat(2,1fr);}
}
@media all and (max-width: 1000px){
    .sec1 .flexArea{flex-direction: column;align-items: flex-start;}
    .sec1 .flexArea .right{margin: 40px auto 0;}
    .sec1 .flexArea .right .sec1_slick{width: 500px;}
    .sec1 .flexArea .imgArea .boxImg{bottom: -24px;}
}
@media all and (max-width: 750px){
    /* sec1 */
    .sec1{
        background: url("/assets/images/diagnosis/mo_sec1_bg_231121.png") no-repeat center / cover;
        padding:10rem 0 0;
    }
    .sec1 .flexArea .subTitle{
        font-family: 'Gmarket';
        font-size:3.4rem;
        color:#fff;
    }
    .sec1 .flexArea .subTitle p{
        margin-bottom:2.5rem;
    }
    .sec1 .flexArea .subTitle span{
        font-size:4.8rem
    }
    .sec1 .flexArea .title{
        margin-top: 2rem;
    }
    .sec1 .flexArea .title p{
        font-size: 4rem;
        letter-spacing: 2.4px;
        border: 0.2rem solid #F3B819;
        padding:1.3rem;
        display: inline-block;
        margin-right:3rem;
    }
    .sec1 .flexArea .title b{
        font-size: 10rem;
    }
    .sec1 .flexArea .text{
        letter-spacing: -1.44px;
        font-size:2.4rem;
        line-height: 3.6rem;
        margin-top:6rem
    }
    .sec1 .flexArea .text br{
        display: none;
    }
    .sec1 .flexArea .left a{
        margin-top:5rem;
        width: 25rem;
        height: 8rem;
        line-height: 8rem;
        font-size: 3.6rem;
        border-radius: 1rem;
    }
    .sec1 .flexArea .right{
        text-align: center;
    }
    .sec1 .flexArea .right p{
        background: #F3B819;
        padding: 1rem 2rem;
        color: #fff;
        font-weight: 600;
        display: inline-block;
        font-size: 1.4rem;
        margin-top:5rem;
    }
    .sec1 .flexArea .imgArea{
        position: relative;
    }
    .sec1 .flexArea .imgArea .boxImg{
        position: absolute;
        bottom: -2.8rem;
        WIDTH: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .sec1 .flexArea .right .sec1_slick{
        width:55rem;
        z-index: 3;
    }
    .sec1 .flexArea .right .sec1_slick .student{
        text-align: center;
    }
    .sec1 .flexArea .right .sec1_slick .slick-slide img{
        margin: 0 auto;

    }
    .sec1 .boxArea {
        margin-top: 5.5rem;
        margin-bottom: -30rem;
        position: relative;
        z-index: 3;
    }
    .sec1 .boxArea ul li{
        height: 42rem;	
        box-shadow: 0.3rem 0.3rem 0.6rem #00000029;
        border: 0.1rem solid #F3B819;
        border-radius: 1rem;
        opacity: 1;
        background: rgba(255,255,255,0.6);
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
        display: flex!important;
        align-items: center;
        flex-direction: column;
    }
    .sec1 .boxArea ul li img{
        margin-top: 2rem;
        height: 9.6rem;
    }
    .sec1 .boxArea ul li p{
        font-size: 3.4rem;
        color: #4c4c4c;
        margin: 2.5rem 0 3rem;
        text-align: center;
        line-height: 4rem;
    }
    .sec1 .boxArea ul li span{
        font-size: 2.8rem;
        color: #7F7F7F;
        line-height: 3.6rem;;
    }
    .sec1 .boxArea ul li.box2 img{
        margin-top: 2.7rem;
        height: 8.5rem;
    }
    .sec1 .boxArea ul li.box2 p{
        margin-top:3.6rem;
    }
    /* sec2 */
    .sec2{padding: 30rem 0 16rem;}
    .sec2 .flexArea .left .btnArea{
        margin-top: 5rem;
    }
    .sec2 .flexArea .right .title{
        font-size: 4rem;
        font-family: 'Esamanru';
        font-weight: 700;
        color: #505050;
        margin-bottom: 4.5rem;
    }
    .sec2 .flexArea .right ul li{
        display: flex;
        margin-bottom: 2rem;
    }
    .sec2 .flexArea .right ul li .num{
        font-size:3.6rem;
        letter-spacing: -2.16px;
        font-weight: 700;
        width: 8rem;
        line-height: 8rem;
        height: 8rem;
        margin-right: 2rem;
    }
    .sec2 .flexArea .right ul li .text p{
        font-size: 3.2rem;
        letter-spacing: -1.92px;
        font-weight: 700;
        margin-bottom: 0.5rem;
    }
    .sec2 .flexArea .right ul li .text span{
        font-size: 2.4rem;
        line-height: 3.4rem;
        letter-spacing: -1.44px;
    }
    .sec2 .flexArea .left {
        width: 100%;
    }
    .sec2 .flexArea .left button{
        width: 31rem;
        height: 8rem;
        color: #fff;
        font-size: 3.6rem;
        letter-spacing: -1.08px;
        background: #3399FF;
        border-radius: 1rem;
        letter-spacing: -2.16px;
    }
    .sec2 .flexArea .left .btnArea{
        display: flex;
        justify-content: space-between;
    }
    .sec2 .flexArea .left button:first-of-type{
        margin-right: 4.7rem;
    }
    .sec2 .flexArea .right{
        margin-bottom: 6rem;
    }
    /* sec3 */
    .sec3{padding: 0 0 16rem;}
    .sec3 .flexArea .left br.pc{display: none;}
    .sec3 .flexArea .left{width: 100%;}
    .sec3 .flexArea .left .title{
        font-size: 4rem;
        font-family: 'Esamanru';
        font-weight: 700;
        letter-spacing: -2.4px;
        color: #505050;
        margin-bottom: 2.5rem;
        text-align: center;
        line-height: 6rem;
    }

    .sec3 .flexArea .left .text{
        font-size: 2.4rem;
        color: #505050;
        line-height: 3.4rem;
    }
    .sec3 .flexArea .left .btnArea{
        margin-top: 5rem;
        display: flex;
        justify-content: space-between;
    }
    .sec3 .flexArea .left button{
        width: 32rem;
        height: 8rem;
        color: #fff;
        font-size: 3.6rem;
        letter-spacing: -1.08px;
        background: #3399FF;
        border-radius: 1rem;
        letter-spacing: -2.16px;
    }
    .sec3 .flexArea .left button:first-of-type{
        margin-right: 3.7rem;
    }
    .sec3 .flexArea .left{
        margin-bottom: 9rem;
    }
    .sec3 .right{
        position: relative;
    }
    .sec3 .right .monitor img{
        width: 55.5rem;
    }
    .sec3 .right .slick_area{
        width: 45.2rem;
        position: absolute;
        right: 5rem;
        top: 1.3rem;
    }
    .sec3 .right .slick_area img{
        width: 45.2rem;
    }
    .sec3 .right .slick_area2{
        width: 45.2rem;
        position: absolute;
        right: -47rem;
        top: 1.3rem;
    }
    .sec3 .right .slick_area2 img{
        width: 45.2rem;
        border: 0.1rem solid #dbdbdb;
        border-radius: 1rem;
    }
	/* sec7 */
	.sec7{padding:8rem 0}
	.sec7 .inner{padding: 0;}
	.sec7 .title{margin-bottom:5rem;text-align:center;padding:0 4rem}
	.sec7 .title b{font-family: 'Gmarket';letter-spacing: -2.52px;color: #FF8668;font-size:4rem;line-height:4.8rem;}
	.sec7 .title p{letter-spacing: -1.68px;font-size:2.8rem;color: #4E4E4E;line-height:3.4rem;font-weight:700;margin-top:2.5rem}
	.sec7 .count{display:flex;justify-content: end;align-items: end;;margin:0 auto;margin-bottom:5rem;padding:0 4rem}
	.sec7 .count span {
	  display: inline-block;
	  width: 5rem;
	  height: 6.5rem;
	  line-height: 6.5rem;
	  background: url("/assets/images/diagnosis/countdown_bg.png") no-repeat center / contain;
	  text-align: center;
	  color: #ffffff;
	  font-size: 5.5rem;
	  font-weight: bold;
	  font-family: "Roboto", sans-serif;
	  box-shadow:0px 0.3rem 0.6rem;
	  margin-right:0.5rem;
	}
	.sec7 .count p:first-of-type{
		margin-right:0.5rem;
	}
	.sec7 .count p:last-of-type{
		margin-left:0.5rem;
	}
	.sec7 .count p{
		font-size:4.2rem;
		letter-spacing: -2.52px;
		color: #4E4E4E;
		line-height:5rem;
		font-weight:700;
	}
	.sec7 .logoSlide .slide.mo{display:block;}
	.sec7 .logoSlide .slide{height:14.5rem;width:100%;    background-size: contain;
		background-position: 0 0}
	.sec7 .logoSlide .slide1{
		background: url("/assets/images/diagnosis/mo_sec7_slide1.png") repeat-x;
		-webkit-animation: slideLeft 100s linear infinite;
		animation: slideLeft 100s linear infinite;
		margin-bottom:5rem;
		background-size: cover;
	}
	.sec7 .logoSlide .slide2 {
		background: url("/assets/images/diagnosis/mo_sec7_slide2.png") repeat-x;
		-webkit-animation: slideRight 100s linear infinite;
		animation: slideRight 100s linear infinite;
		margin-bottom:5rem;
		background-size: cover;
	}
	.sec7 .logoSlide .slide3 {
		background: url("/assets/images/diagnosis/mo_sec7_slide3.png") repeat-x;
		-webkit-animation: slideRight 100s linear infinite;
		animation: slideLeft 100s linear infinite;
		background-size: cover;
	}
	/* sec8 */
	.sec8 {background: #202124;padding:8rem 0}
	.sec8 .inner >.title{text-align:center;margin-bottom:9rem}
	.sec8 .title b{font-family: 'Gmarket';letter-spacing: -2.52px;font-size:4rem;color:#fff;margin-bottom:3rem;display:block;line-height:4.8rem;}
	.sec8 .title p{font-size:2.8rem;letter-spacing: -1.68px;color:#fff;line-height:3.4rem;}
	.sec8 .box{width:100%;height:35rem;background:url(/assets/images/diagnosis/mo_sec8_paper.png) center;;display:flex;padding: 0 2.5rem 0 2.5rem;justify-content: space-between;margin: 0 auto;align-items:center;margin-bottom:7rem;background-size:contain;}
	.sec8 .box .tit{font-size:3.5rem;word-break: keep-all;line-height: 4.2rem;width:75%;}
	.sec8 .box .num{width: 6.3rem;height: 6.3rem;line-height: 6.3rem;font-size:3.4rem}
	.sec8 .box .txt{font-size: 2.4rem;line-height: 3.2rem;;margin-top:1rem}
	.sec8 .box3 .tit{font-size:3rem;}
	.sec8 .box4 .tit{font-size:3rem}
	.sec8 .box .event{width:0.1rem;height:60%}
	.sec8 .box .event::after{background:url(/assets/images/diagnosis/mo_sec8_event.png);content:"";position:absolute;width: 14.7rem;height: 14.7rem;left:-6.5rem;top:-13rem;background-size:contain;}
	.sec8 .box .price{margin-bottom:2rem}
	.sec8 .box .price p{font-size: .2rem;line-height:2.4rem;}
	.sec8 .box .price b{font-size:3.4rem;}
	.sec8 .box .price span{font-size:2.6rem}
	.sec8 .box .apply button{width:17rem;height:7rem;font-size:2.4rem}


}
@media all and (max-width: 550px){
	.sec8 .con {grid-template-columns: repeat(1,1fr);}	
}