/* header */
#header_land{position: fixed;left: 0;top: 0;z-index: 1000;width: 100%;}
#header_land .inner{display: flex; padding: 0 2.6%;height: 100px;align-items: center;}
#header_land h1 a{display: block;width: 192px;height: 47px;background: url(../images/logo02.png) no-repeat;background-size: cover;transition: .3s;}
#header_land.on h1 a{background: url(../images/logo01.png) no-repeat;background-size: cover;}

/* header icon */
@media screen and (max-width: 950px) {
    #header_land .social-link img {
        width: 20px !important;
        height: 20px !important;
    }
    
}

/* main_quick */
.main_quick{position: fixed;right: 2.6%;top: 50%;transform: translateY(-50%);z-index: 1000;}
.main_quick ul li:not(:last-child){margin-bottom: 15px;}
.main_quick ul li a{display: block;width: 10px;height: 10px;background: #fff;border-radius: 50%;opacity: .5;transition: .3s;}
.main_quick ul li.on a{height: 25px;border-radius: 25px;opacity: 1;}
.main_quick.on ul li a{background: #000;}

/* 공통 */
.section{overflow: hidden;}

/* 타이틀 */
.tit_box{text-align: center;font-family: 'Taenada';margin-bottom: 90px;letter-spacing: 0px;}
.tit_box .txt01{font-size: 50px;margin-bottom: 10px;}
.section2_txt01{font-size: 50px;margin-bottom: 10px; color: #249afe;}
.tit_box .txt02{display: flex;align-items: center;justify-content: center;}
.tit_box .txt02 img{position: relative;top: -4px;}
.tit_box .txt02 p{font-size: 60px;}
.tit_box .txt02 p span{color: #249afe;}
.tit_box .txt03{font-size: 24px;color: #333;line-height: 32px;font-family: 'Pretendard';font-weight: 500;}
.tit_box .txt03 span{font-weight: 700;}

/* 버튼 */
.fix_btn{position: absolute;left: 0;bottom: 0;width: 100%;z-index: 1000;}
.fix_btn a{display: block;line-height: 90px;height: 80px; text-align: center;font-size: 35px;color: #fff;font-family: 'Taenada';letter-spacing: 0px;background: #1693fd;}

/* section01 */
#section01{background:url(../images/con01_bg01.jpg);}
#section01 .tit_box{color: #fff;margin-bottom: 45px;}
#section01 .tit_box .txt01 span{font-style: italic;}
#section01 .tit_box .txt03{color: #fff;}
#section01 .con02{width: 1080px;max-width: 100%;margin: 0 auto;}
#section01 .con02 .video_box{width: 100%;aspect-ratio: 16 / 9;}
#section01 .con02 .video_box iframe{ width: 100%;height: 100%;border: 0;}


/* section02 */
#section02{background:url(../images/con02_bg01.jpg);text-align: center;}
#section02 .con02{margin-bottom: 95px;}
#section02 .con02 strong{display: block; font-size: 40px;font-family: 'Eommakkaturi';letter-spacing: 0px;  transform:skewX(-8deg);}
#section02 .con02 strong span{color: #2476fe; font-size: 40px;font-family: 'Eommakkaturi';letter-spacing: 0px; transform:skewX(-8deg);}
#section02 .con02 p{margin: 35px 0 40px;font-size: 24px;line-height: 36px;}
#section02 .con03 p{font-size: 35px;line-height: 50px;letter-spacing: -1px;font-weight: 500;}
#section02 .con03 p span{font-weight: 700;color: #036de4;}

/* section03 */
#section03{background:url(../images/con03_bg01.jpg);}
#section03 .tit_box{margin-bottom: 20px;}
#section03 .tit_box p{color: #fff;}
#section03 .tit_box .txt02 p span{color: #fbff88;}
#section03 .con02{margin-bottom: 20px;}
#section03 .con02 ul:nth-child(1){display: flex; width: 1230px;max-width: 100%;gap:30px;margin: 0 auto;margin-bottom: 30px;}
#section03 .con02 ul:nth-child(1) li{flex:1;height: 350px;padding: 50px 33px 0;background: #fff;border: 8px solid #afd7ff;border-radius: 30px;}
#section03 .con02 ul:nth-child(1) li .box01{display: flex;align-items: center;gap:25px;margin-bottom: 35px;}
#section03 .con02 ul:nth-child(1) li .box01 strong{display: block;font-size: 36px;font-family: 'Taenada';letter-spacing: 0px;line-height: 45px;}
#section03 .con02 ul:nth-child(1) li .box01 strong span{color: #1788f1;}
#section03 .con02 ul:nth-child(1) li .box01 img{display: block;width: 100px;}
#section03 .con02 ul:nth-child(1) li p{font-size: 23px;font-weight: 700;line-height: 36px;}
#section03 .con02 ul:nth-child(1) li p span{color: #1693fd; font-weight: bold;}
#section03 .con02 ul:nth-child(1) li p .black{color: #555;padding: 0 10px;font-weight: 400;}
#section03 .con02 ul:nth-child(2){display: flex; width: 1230px;max-width: 100%;gap:30px;margin: 0 auto;}
#section03 .con02 ul:nth-child(2) li{display: flex;align-items: center;justify-content: center; flex: 1; border: 8px solid #fcffac;height: 123px;background: #fff;border-radius: 20px;}
#section03 .con02 ul:nth-child(2) li p{position: relative;top: 5px; line-height: 40px;font-size: 32px;font-family: 'Taenada';letter-spacing: 0px;text-align: center;}
#section03 .con02 ul:nth-child(2) li span{color: #1788f1;}

#section03 .con03 p{font-size: 26px;color: #fff;text-align: center;margin-bottom: 20px;font-weight: 500;}
#section03 .con03 a{display: block;width: 619px;height: 101px;line-height: 107px;font-size: 35px; text-align: center;font-family: 'Taenada';letter-spacing: 0px;background: url(../images/con03_btn01.png) no-repeat;background-size: cover;margin: 0 auto;}





/* section04 */
#section04{background:url(../images/con04_bg01.jpg);text-align: center;}
#section04 .con02{margin: 0 auto 95px;width: 600px;background: #fff;border-radius: 30px;height: 300px;padding-top: 80px;} 
#section04 .con02 p{font-size: 28px;font-weight: 600;margin-bottom: 20px;}
#section04 .con02 .count{display: flex;align-items: flex-end;gap:8px;justify-content: center;}
#section04 .con02 .count strong{display: block;font-size: 100px;font-weight: 800;color: #1693fd;}
#section04 .con02 .count span{position: relative; font-size: 40px;font-weight: 700;top: -16px;}
#section04 .con03 p{font-size: 35px;line-height: 50px;font-weight: 500;}
#section04 .con03 p span{font-weight: 700;color: #036de4;}


/* section05 */
#section05{position: relative; background:url(../images/con05_bg01.jpg);text-align: center;}
#section05:after{content:'';position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: 172px;height: 20px;background: #3291f3;}
#section05 .inner{position: relative;top: -15px;}
#section05 .tit_box{margin-bottom: 60px;}
#section05 .con02{margin-bottom: 45px;}
#section05 .con02 ul{display: flex;width: 1230px;max-width: 100%;gap:30px;margin: 0 auto;}
#section05 .con02 ul li{position: relative; flex: 1;padding-top: 60px;height: 300px;border-radius: 30px;border: 8px solid #eef7ff;background: #fff;}
#section05 .con02 ul li .txt01{position: absolute;left: 50%;transform: translateX(-50%);top: -30px;width: 240px;height: 60px;line-height: 67px;text-align: center;color: #afd7ff;font-family: 'Taenada';letter-spacing: 0px;background: #e7f3ff;border-radius: 60px;font-size: 24px;}
#section05 .con02 ul li .txt02{font-family: 'Taenada';letter-spacing: 0px;font-size: 20px;color: #1693fd;}
#section05 .con02 ul li .txt03{font-size: 36px;margin: 10px 0 16px;font-family: 'Taenada';letter-spacing: 0px;}
#section05 .con02 ul li .txt04{font-size: 24px;font-weight: 700;line-height: 34px;}
#section05 .con02 ul li .txt04 span{color: #1693fd;}

#section05 .con02 ul li:nth-child(1){border: 8px solid #afd7ff;}
#section05 .con02 ul li:nth-child(1) .txt01{background: #036de4;color: #fff;}

#section05 .con03 .txt01{margin-bottom: 20px; display: block; font-weight: 400;font-size: 35px;font-family: 'Eommakkaturi';letter-spacing: 0px;  transform:skewX(-8deg);}
#section05 .con03 p{font-size: 22px;line-height: 32px;}

/* section06 */
#section06{position: relative;text-align: center;}
#section06:after{content:'';position: absolute;left: 0;top: 0;width: 100%;height: 65%;background: #eef7ff;}
#section06 .inner{position: relative;top: -25px;z-index: 20;}
#section06 .tit_box{margin-bottom: 40px;}
#section06 .tit_box .txt01{color: #0b89ff;}
#section06 .tit_box .txt03{display: flex;align-items: center;gap:15px;justify-content: center;}
#section06 .tit_box .txt03 p{text-align: left;}

#section06 .con02{margin-bottom: 50px;}
#section06 .con02 ul{display: flex;justify-content: space-between;width: 1550px;margin: 0 auto;max-width: 100%;}
#section06 .con02 ul li{position: relative;display: flex;flex-direction: column;justify-content: center; width: calc((100% - 150px)/4); aspect-ratio: 1/1;border-radius: 50%;background: #fff;border: 10px solid #cce5ff;}
#section06 .con02 ul li:nth-child(2){border: 10px solid #bbddff;}
#section06 .con02 ul li:nth-child(3){border: 10px solid #a5d2ff;}
#section06 .con02 ul li:nth-child(4){border: 10px solid #8ec6ff;}
#section06 .con02 ul li:after{content:'';position: absolute;top: -25px;left: 50%;transform: translateX(-50%);width: 40px;height: 40px;border-radius: 50%;border: 12px solid #1693fd;box-sizing: border-box;background: #fff;}
#section06 .con02 ul li .txt01{font-size: 36px;line-height: 45px;color: #036de4;margin-bottom: 10px;font-family: 'Taenada';letter-spacing: 0px;}
#section06 .con02 ul li .txt02{font-size: 24px;line-height: 36px;}
#section06 .con02 ul li .txt02 span{color: #1693fd;}

#section06 .con03 .txt01{margin-bottom: 30px;}
#section06 .con03 .txt01 strong{display: block; font-family: 'Taenada';letter-spacing: 0px;font-size: 40px;margin-bottom: 10px;}
#section06 .con03 .txt01 strong span{color: #0b89ff;}
#section06 .con03 .txt01 p{font-size: 22px;font-weight: 500;color: #333;}
#section06 .con03 ul{width: 700px;margin: 0 auto;}
#section06 .con03 ul li{display: flex;align-items: center;gap:20px;margin-bottom: 10px;}
#section06 .con03 ul li:last-child{margin-bottom: 0;}
#section06 .con03 ul li p{font-size: 30px;font-weight: 500;}
#section06 .con03 ul li span{color: #2caaff;}
#section06 .fix_btn a{background: #fbff88;color: #000;}

@media screen and (max-width:1400px) {
#section06 .con02 ul li{width: calc((100% - 60px)/4);}
#section06 .con02 ul li .txt01{font-size: 32px;line-height: 35px;color: #036de4;margin-bottom: 5px;font-family: 'Taenada';letter-spacing: 0px;}
#section06 .con02 ul li .txt02{font-size: 18px;line-height: 30px;}
#section06 .con02 ul li .txt02 span{color: #1693fd;}

}


/* footer */
#footer_land{ height:200px !important; background:#3fa9f7;color: #fff;}
#footer_land .fp-tableCell {height:200px !important;}
#footer_land .inner{padding: 0 2.6%;}
#footer_land a{display: block;margin-bottom: 12px;}
#footer_land address{font-size: 16px;line-height: 24px;font-weight: 600;font-style: normal;margin-bottom: 20px;}
#footer_land address span{padding: 0 5px;}
#footer_land p{font-size: 14px;opacity: .7;}

