@charset "utf-8";
/* CSS Document */

.swiper-container{overflow: hidden;}
.slideimg{width:100%;}

#section{text-align: center;}
.section01{width:100%; margin:60px 0 48px 0; height:auto; box-sizing:border-box; }
.section01 .img_top{width:80%; }
.sec_menu{margin-bottom:40px;}
.sec_menu li{float:left; width:33.33%; padding:15px 0; 
            border-bottom:1px solid #ddd; border-top:1px solid #ddd;
            cursor:pointer; }
.section02 p{font-size: 26px; font-weight:500; line-height: 2.5rem; margin-top:170px; padding:0 15px;}

.img_rd02_01{width:100%; margin:20px 0 20px 0; }
.section03{text-align:center; padding:30px 0 50px 0; box-sizing: border-box;}
.section03 .list1{padding:0 15px;}
.section03 .font3{margin-top:170px; font-size:27px; line-height: 40px; letter-spacing: ; color:#eb5993;}
.section03 .font4{font-size:40px; line-height: 70px; font-weight:500;}
.section03 p{font-size:24px; margin:15px 0 30px; line-height: 1.7em;}

.img_rd02_02{width:100%; margin:20px 0 20px 0; }
.section04{text-align:center; padding:30px 0 50px; box-sizing: border-box;}
.section04 .list2{padding:0 15px;}
.section04 .font3{font-size:27px; line-height: 40px; letter-spacing: ; color:#419cdd;}
.section04 .font4{font-size:40px; line-height: 70px; font-weight:500;}
.section04 p{font-size:24px; margin:15px 0 30px; line-height: 1.7em;}

.img_rd02_03{width:100%; margin:20px 0 60px 0; }
.section05{text-align:center; padding:30px 0 50px; box-sizing: border-box;}
.section05 .list3{padding:0 15px;}
.section05 .font3{font-size:27px; line-height: 40px; letter-spacing: ; color:#15c3ad;}
.section05 .font4{font-size:40px; line-height: 70px; font-weight:500;}
.section05 p{font-size:24px; margin:15px 0 30px; line-height: 1.7em;}

.img_rd02_04{width:100%; margin:20px 0 60px 0; }
.section06{text-align:center; padding:30px 0 50px; box-sizing: border-box;}
.section06 .list3{padding:0 15px;}
.section06 .font3{font-size:27px; line-height: 40px; letter-spacing: ; color:#8750ee;}
.section06 .font4{font-size:40px; line-height: 70px; font-weight:500;}
.section06 p{font-size:24px; margin:15px 0 30px; line-height: 1.7em;}

.section07{width:100%; padding:100px 0 100px 0; background-color:#1bcda1;}
.section07 .font3{font-size:70px; margin-bottom:50px; color:#fff;}
.section07 .font2{font-size:36px; line-height:1.7em; color:#fff;}
.section07 p{font-size:24px; margin:30px 0 0 0; line-height: 1.7em;}

.levelinfo{width:100%; margin-top:135px; }
.levelinfo .font4{font-size:40px; line-height: 70px; font-weight:600; margin-bottom:37px;}
.levelinfo ul{width:100%;}
.levelinfo li{width:77%; margin:10px auto; padding:24px 0 24px 0; border-radius: 20px;; 
              background-color: #fff; 
              font-size:24px; line-height:1.5em;}
.levelinfo span{font-size:30px; font-weight: 600; }
.circle{width:200px; height:200px; border-radius:50%; font-size:32px; line-height:200px;
        margin-right: 30px;
        background-color: white; display: inline-block; border:6px solid #73fdaa;
        font-family:"HGGGothicssi60"}
.ccl{margin-right:0;}


.section08 .font4{font-size:40px; line-height: 70px; font-weight:600; margin-top:110px;}
.tg {border-collapse:collapse;border-spacing:0; margin:40px auto;}
.tg td{border:2px solid white; padding:10px 5px;width:300px;}
.tg .w1{background-color:#7acdf4;color:#ffffff;text-align:center;vertical-align:top; border-left:2px solid #7acdf4;}
.tg .w2{background-color:#1ad962;color:#ffffff;text-align:center;vertical-align:top; border-right:2px solid #1ad962;}
.tg .w3{background-color:#ff8d3a;color:#ffffff;text-align:center;vertical-align:top; border-left:2px solid #ff8d3a;}
.tg .w4{background-color:#fa6f86;color:#ffffff;text-align:center;vertical-align:top;border-right:2px solid #fa6f86;}
.tg .week{font-size:36px; font-weight: 600; line-height:60px;}
.tg .tb_ttl{font-size:36px; line-height:80px;
            border-right:2px solid #dfdfdf; border-left:2px solid #dfdfdf;
            border-bottom:0; border-top:0;}
.tg .tb_txt{font-size:24px; line-height:40px; padding:20px 0 40px 0; 
            border-right:2px solid #dfdfdf; border-left:2px solid #dfdfdf;}
.tg .tb_txt_s{border-bottom:2px solid #dfdfdf;}


.section09{background-color:#f0f3f4; width:100%; margin-top:55px; padding-top:50px;}
.section09 .font3{font-size:60px; line-height: 1.5em; margin-top:90px;}
.rd02_img07{margin:70px 0 155px 0; width:74%;}



/*기본값끝*/



@media screen and (max-width:767px){
    .section02 p{font-size: 4.3vw;margin:20vw 0 10vw 0; padding:0; line-height: 2em;}
  
    .section03 .font3{font-size:4.5vw; margin-top:5vw;}
    .section03 .font4{font-size:6.7vw; font-weight:400 ; margin-top:1vw; line-height:2em;}
    .section03 p{font-size:3.8vw; margin:10px 0 25px;}
    .section04 .font3{font-size:4.5vw;}
    .section04 .font4{font-size:6.7vw; font-weight:400 ; line-height:2em;}
    .section04 p{font-size:3.8vw; margin:10px 0 25px;}
    .section05 .font3{font-size:4.5vw;}
    .section05 .font4{font-size:6.7vw; font-weight:400 ;}
    .section05 p{font-size:3.8vw; margin:10px 0 25px;}

    .section06 .font3{font-size:4.5vw;}
    .section06 .font4{font-size:6.7vw; font-weight:400 ;}
    .section06 p{font-size:3.8vw; margin:10px 0 25px;}


    .section07{margin-top:5vw; padding:10vw 0 20vw 0;}
    .section07 .font3{font-size:10vw; line-height: 1.5em; margin:5vw 5vw;}
    .section07 .font2{font-size:6.7vw;}
    .section07 .font4{font-size:6.7vw; margin-bottom:2.4vw }
    .section07 p{font-size:3.8vw; line-height:1.3em; margin-top:5vw;}
    .levelinfo{width:100%; margin-top:10vw; }
    .levelinfo li{padding:3vw 0 3vw 0; 
                  font-size:4vw; line-height: 1.5em;}
    .levelinfo span{font-size:5.5vw;}
    .circle{width:25vw; height:25vw; border-radius:50%; font-size:4vw; line-height:25vw;
            margin-right: 3vw;}
    .rd02_img06{width:85%;}


    .section08 .font4{font-size:6.7vw; margin-top:8vw; }
    .tg {margin:7vw auto;}
    .tg td{padding:1.5vw .5vw;width:40vw;}
    .tg .week{font-size:6vw; line-height:10vw;}
    .tg .tb_ttl{font-size:6vw; line-height:14vw;}
    .tg .tb_txt{font-size:4vw; line-height:7vw; padding:3.5vw 0 7vw 0;}
    
    .section09{padding-top:10vw;}
    .section09 .font3{font-size:8vw; margin-top:5vw;}
    .rd02_img07{margin:10vw 0 20vw 0; }
}







@media all and (max-width:424px){
    .sec_menu .cf a{font-size:4vw; }
    .sec_menu{margin-bottom:7vw;}
  
}
/*1024끝*/











