@charset "utf-8";
@import url('base.css');
@import url('animated.css');
body.scroll_out{overflow:hidden;height:100%}
.scroll_out:after{width: 100%;height: 100%;display: block;content: '';background-color: #000;position: fixed;top: 0;left: 0;opacity: 0.7;z-index:15}
.scroll_out2:after{width: 100%;height: 100%;display: block;content: '';background-color: #000;position: fixed;top: 0;left: 0;opacity: 0.7;z-index:25}
.bar{display:inline-block;margin:0 10px;color:#999;}
/* .wrap{max-width: 1920px;margin: 0 auto;} */
a.mo-news-btn{display:none;}
.not-search{text-align: center;padding: 50px 0;font-size: 20px;}
.pc{display:block !important;}
.mo{display:none !important;;}
.gnb-open{display:none !important;}
.mo-title{display:none !important;}
.pc-gnb{display:block;}
.mo-list{display:none;}
.opacity {opacity: 0;}
.submenubg{width: 100%;height: 220px;overflow: hidden;position: absolute;left: 0;top: 100px;background: #fff;display:none;opacity:0;z-index:9}
header{position: fixed;background-color: #fff;top: 0;left: 0;right: 0;transition: transform 0.3s ease;transform: translateY(0);z-index: 16;}
.hidden {transform: translateY(-100%) !important;}
.header-link{position:relative;background:url(../images/main/top_bg.png)no-repeat 0 0;;background-size: cover;display: flex;align-items: center;justify-content: center;}
.header-link p{display: flex;align-items: center;font-size:24px;color:#fff;display: none;}
.header-link p span{font-weight: 600;color:#fff;}
.header-link p a{margin-left:28px;}
.header-link .close-ad{position: absolute;top: 36%;right: 30px;}

.header-inner{padding:0 30px;border-bottom:1px solid #eee;    /* box-shadow: 13px 5px 50px rgba(0, 0, 0, 0.08); */}
.header-inner > div{padding:0 30px;height:100px;display:flex;justify-content: space-between;    align-items: center;position:relative;}
.header-inner h1{}
.header-inner .gnb-list{display:flex;height: 100px;align-items: center;}
.header-inner .gnb-list > li{position:relative;padding: 0 40px;display: flex;height: 100px;align-items: center;}
.header-inner .gnb-list > li > a{font-size:18px;font-weight: 600;}
.header-inner .gnb-list > li .submenu{position: absolute;top: 70px;z-index:10;width: 100%;left: 0;padding-top: 30px;height:258px;display:none;}
.header-inner .gnb-list > li .submenu > li{margin-bottom:35px;text-align: center;}
.header-inner .gnb-list > li .submenu > li:last-of-type{margin-bottom:0;}
.header-inner .gnb-list > li .submenu > li > a{font-size:16px;}
.header-inner .gnb-list > li .submenu > li:hover > a{text-decoration: underline;}
.header-inner .gnb-btn{width:120px;height:42px;display:flex;align-items: center;justify-content: center;color:#fff;font-size:14px;font-weight: 500;border-radius: 20px;background-color:#111;;}

/* popup */
.popup{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;}
.layer_popup{width:60%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 600px;}
.apply-pop-inner{background-color:#fff;padding:45px;border-radius: 20px;;}
.apply-pop-inner .apply-pop-title{padding-bottom:30px;display:flex;justify-content: space-between;}
.apply-pop-inner .apply-pop-title h4{font-size: 30px;font-weight: bold;}
.apply-pop-inner .apply-pop-title a{width: 20px;height: 20px;text-indent: -9999px;font-size:0;background:url(../images/sub/close_popup.png)no-repeat 0 0;}
.apply-pop-inner dl{}
.apply-pop-inner dl dt{margin-top:40px;font-size:18px;color:#407ff0;font-weight: bold;}
.apply-pop-inner dl dd{margin-top:18px;}
.apply-pop-inner dl dd ul{}
.apply-pop-inner dl dd ul li{font-size:18px;font-weight: 600;margin-bottom:10px;}
.popup .pop-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
.layer_popup.main{width: auto;}
.layer_popup.main .popup-info div{display:flex;}
.layer_popup.main .popup-info div a{width: 50%;color: #fff;display: flex;align-items: center;justify-content: center;height: 60px;background-color: #111;}
.layer_popup.main .popup-info div a:first-of-type{border-right: 1px solid #4c4c4c;}

/* intro */
.intro-body{height:100%;}
.intro-wrap{height:100%;}
.intro{height:100%;display: flex;width: 100%;}
.intro > div{position:relative;padding: 60px 50px;display: flex;flex-direction: column;justify-content: space-between;}
.intro > div >div{padding-top: 200px;}
.intro > div p:first-of-type{font-family: 'gmarket';font-size:90px;font-weight: bold;color:#fff;z-index: 2;position: relative;}
.intro > div p:last-of-type{font-size:30px;font-weight: 500;color:#fff;padding-top: 90px;line-height:1.5}
.intro > div p:last-of-type span{font-weight: bold;color:#fff;}
.intro > div a{display:flex;width:240px;height:84px;align-items: center;font-size:24px;font-weight: 600;padding-left:45px;border-radius: 42px;;}
.intro01{width: 50%;background:url(../images/main/intro_bg01.png)no-repeat 0 0;background-size:cover;}
.intro01:after{content:'';display:block;width:293px;height:246px;background:url(../images/main/intro_icon.png)no-repeat 0 0;position: absolute;top: 40px;right: -38px;z-index: 1;}
.intro01 .intro01-inner{}
.intro01 a{color:#5492ff;background:url(../images/main/int_arrow01.png)no-repeat 85% 50% #fff;}
.intro02{text-align: right;align-items: flex-end;width: 50%;background:url(../images/main/intro_bg02.png)no-repeat 0 0;background-size:cover;}
.intro02 .intro02-inner{}
.intro02 a{color:#111;background:url(../images/main/int_arrow02.png)no-repeat 85% 50% #fff;}

section{margin: 0 30px;}
section+section{margin-top:120px;}
section .sec-inner{padding:0 105px;}
.sec-title{}
.sec-title .title-form{display: flex;justify-content: space-between;align-items: flex-end;}
.sec-title .title-form h3{position:relative;font-size:24px;font-weight: bold;color:#2b65fe;padding-left: 25px;}
.sec-title .title-form h3:before{content:'';display:block;width:25px;height:25px;background:url(../images/main/h3_bg.png)no-repeat 0 0;position: absolute;top: -30px;left: 0;}
.sec-title .title-form a{width:150px;height:60px;display:flex;align-items: center;justify-content: center;font-size:18px;font-weight: 600;border:2px solid #ddd;;border-radius: 30px;background:url(../images/main/plus_icon.png)no-repeat 75% 50%;padding-right: 40px;}
.sec-title .title-form a:hover{background:url(../images/main/plus_icon03.png)no-repeat 75% 50% #111;color:#fff;border:2px solid #111;}
.sec-title .ani-txt p{margin-top:60px;font-size:45px;font-weight: bold;;}
.sec-title .ani-txt p span{font-weight: bold;;}
.circle-icon{position: absolute;bottom: 0;right: 0;background:url(../images/main/circle_bg.png)no-repeat 0 0;width: 103px;height: 103px;transform: translate(45px, 45px);opacity: 0;transition: transform 0.3s ease, opacity 0.3s ease;}
.circle-icon .icon-01{position: absolute;bottom: 0;right: 0;}
.circle-icon.gray{background: url(../images/main/circle_bg2.png) no-repeat 0 0;}

.paging{display: flex;align-items: center;justify-content: center;gap: 4%;margin-top: 60px;}
.paging a{display:block;font-size: 18px;color: #999;font-weight: 600;}
.paging a.on{color:#111;font-weight: bold;}
.paging .prev{width:60px;height:60px;background:url(../images/main/left_btn.png)no-repeat 0 0;background-size:100%;text-indent: -9999px;font-size:0;;}
.paging .prev.off,.paging .next.off{opacity:0.2;cursor: unset;}
.paging .next{width:60px;height:60px;background:url(../images/main/right_btn.png)no-repeat 0 0;background-size:100%;text-indent: -9999px;font-size:0;}

.sec01{padding-top:180px;}
.sec01.off{padding-top:100px;}
.sec01-slide{}
.sec01-slide > li{position:relative;height: 720px;display: flex;justify-content: space-between;padding: 0 96px;padding-top: 165px;}
.sec01-slide .sec01-div01{display: flex;flex-direction: column;justify-content: space-between;padding-bottom: 30px;z-index: 1;}
.sec01-slide .sec01-div01 .sec01-txt01{font-size:69px;font-weight: 600;color:#fff;}
.sec01-slide .sec01-div01 .sec01-txt02{font-size:24px;font-weight: 600;margin-top:30px;color:#fff;}
.sec01-slide .sec01-div01 ul{display:flex;gap:50px;}
.sec01-slide .sec01-div01 ul li{display:flex;gap:18px;align-items: center;}
.sec01-slide .sec01-div01 ul li .sec01-txt03{width:60px;height:38px;border:1px solid #fff;color:#fff;font-size:18px;font-weight: 500;border-radius:18px;display: flex;align-items: center;justify-content: center;}
.sec01-slide .sec01-div01 ul li .sec01-txt04{font-size:18px;font-weight: 500;color:#fff;}
.sec01-slide .sec01-div02{z-index: 1;}
.sec01-slide .sec01-div02 li{margin-bottom:15px;}
.sec01-slide .sec01-div02 li a{width:300px;height:90px;border-radius: 45px;border:1px solid #fff;color:#fff;background: url(../images/main/arrow_off.png)no-repeat 90% 50%;display:flex;align-items: center;padding-left:45px;font-size: 18px;}
.sec01-slide .sec01-div02 li:hover a{background:url(../images/main/arrow_on.png)no-repeat 90% 50% #fff;color:#111;}
.sec01-slide > li .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow:hidden;z-index: 0;}
.sec01-slide > li .bg .img{position: relative;width: 100%;height: 100%;z-index: 0;}
.sec01-slide > li .bg .img span{position:relative;width: 100%;height: 100%;display: block;border-radius: 2rem;background-size: cover !important;background-repeat: no-repeat !important;}

.sec01 .navi-bar{display: flex;align-items: center;gap: 10px;width: 365px;background-color: #fff;position: absolute;bottom: 0;right: 0px;z-index: 1;padding-top: 30px;justify-content: flex-end;}
.sec01 .navi-bar:before{content:'';display:block;width:55px;height: 90px;background:url(../images/main/nav_bg01.png)no-repeat 0 0;position: absolute;bottom: 0px;left: -54px;}
.sec01 .navi-bar:after{content:'';display:block;width:27px;height:31px;background:url(../images/main/nav_bg02.png)no-repeat 0 0;position: absolute;top: -29px;right:-1px;}
.sec01 .swiper-btn{margin-right:20px;display: flex;}
.sec01 .swiper-btn .pausebtn{width:6px;height:12px;background:url(../images/main/pause_icon.png)no-repeat 0 0;background-size:100%;text-indent: -9999px;font-size: 0;border: 0;cursor: pointer;}
.sec01 .swiper-btn .playbtn{width:6px;height:12px;background:url(../images/main/play_icon.png)no-repeat 0 0;background-size:100%;text-indent: -9999px;font-size: 0;border: 0;cursor: pointer;}
.sec01 .navi-bar .custom-pagination {display: flex;box-sizing:border-box;align-items:center;color:#fff;font-size:18px;width: 100px;margin-right:30px;}
.sec01 .navi-bar .progress__bar {position:relative;width:80%;height: 2px;margin:0 20px;background-color:#e6e6e6;}
.sec01 .navi-bar .progress__fill {position:absolute;inset:0;display:block;height: 2px;background-color: #000;}
.sec01 .navi-bar span{opacity:0.5;color:#000}
.sec01 .navi-bar .current {opacity:1}
.sec01 .swiper-button-prev{width:60px;height:60px;background:url(../images/main/left_btn.png)no-repeat 0 0;position: relative;left: 0;top: 0;margin-top: 0;}
.sec01 .swiper-button-next{width:60px;height:60px;background:url(../images/main/right_btn.png)no-repeat 0 0;position: relative;right: 0;top: 0;margin-top: 0;}
.sec01 .swiper-button-prev:after,.sec01 .swiper-button-next:after{display:none;}
.sec01 .playbtn {display: none;}


.sec02{padding:0 105px;}
.sec02-info01{display:flex;gap:30px;height: 42.2vw;margin-top:90px;}
.sec02-info01 .info01-01{position:relative;width:50%;height: 100%;overflow: hidden;border-radius: 30px;}

.sec02-info01 .info01-01 a{padding:60px;height:100%;display: flex;flex-direction: column;justify-content: space-between;border-radius: 30px;}
.sec02-info01 .info01-01:hover .circle-icon{transform: translate(0, 0);opacity: 1;}
.sec02-info01 .info01-01 a > p{color:#fff;font-size:24px;font-weight: 500;}
.sec02-info01 .info01-01 div p{font-size:60px;font-weight: 600;color:#fff;;}
.sec02-info01 .info01-01 div span{font-size:30px;font-weight: 500;margin-top:20px;color:#fff;;}

.info-ul{width:50%;display:grid;grid-template-columns: repeat(2, 1fr);gap: 2.2vw;}
.info-ul li{padding:45px;display: flex;flex-direction: column;height: 20vw;position:relative;border-radius: 30px;overflow: hidden;}
.info-ul li.info-list a{display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;height: 100%;}
.info-ul li.info-list:hover .circle-icon{transform: translate(0, 0);opacity: 1;}
.info-ul li.info-list  div{}
.info-ul li.info-list  div p:first-of-type{font-size: 18px;font-weight: 500;}
.info-ul li.info-list  div p:last-of-type{font-size: 30px;font-weight: bold;margin-top: 30px;word-break: keep-all;}
.info-ul li.info-list a > p{font-size: 20px;font-weight: 500;}
.info-ul li.info-all{align-items: center;justify-content: space-between;}
.info-ul li.info-all > div{text-align: center;margin-top: 2vw;}
.info-ul li.info-all p{font-size:36px;font-weight: bold;color:#2b65fe;/* margin-top: 60px; */text-align: center;    word-break: keep-all;}
.info-ul li.info-all span{display:block;font-size:24px;font-weight: 500;color: #999;margin-top: 30px;}
.info-ul li.info-all a{width:150px;height:60px;border: 2px solid #ddd;border-radius: 30px;display:flex;align-items: center;justify-content: center;padding-right:20px;/* margin-top: 60px; */background:url(../images/main/plus_icon.png)no-repeat 75% 50%;position:relative;}
.info-ul li.info-all a:hover{background:url(../images/main/plus_icon03.png)no-repeat 75% 50% #111;color:#fff;border:2px solid #111;}
.info01-02 li:nth-of-type(1){}
.info01-02 li:nth-of-type(1) a:after{content:'';display:block;width:76px;height:60px;background:url(../images/main/info01_img01.png)no-repeat 0 0;position: absolute;bottom: -15px;right: -68px;}
.info01-02 li:nth-of-type(2) p{color:#fff;}
.sec02-info02{display:flex;gap:30px;height:42.2vw;margin-top:60px;}
.info02-01 li:nth-of-type(2){}
.info02-01 li:nth-of-type(2) a:after{content:'';display:block;width:76px;height:60px;background:url(../images/main/info01_img01.png)no-repeat 0 0;position: absolute;bottom: -15px;right: -68px;}

.info02-01 li:nth-of-type(3) p{color:#fff;}

.info02-01.info-ul li.info-all p{color:#111;}
.sec02-info02 .info02-02{position:relative;width:50%;height: 100%;overflow: hidden;border-radius: 30px;}
.sec02-info02 .info02-02 a{height:100%;padding:60px;display: flex;flex-direction: column;justify-content: space-between;}
.sec02-info02 .info02-02:hover .circle-icon{transform: translate(0, 0);opacity: 1;}
.sec02-info02 .info02-02 p:first-of-type{font-size:24px;font-weight: 600;color:#fff;;}
.sec02-info02 .info02-02 p:last-of-type{font-size:60px;font-weight: 600;color:#fff;    word-break: keep-all;;}

.info-bg{background-size: 100% 100%;transition: transform 0.3s ease, background-size 0.3s ease;width: 100%;height: 100%;position: absolute;z-index: -1;top: 0;left: 0;}
.info-bg.bg01{background:url(../images/main/info01_img.png)no-repeat 0 0;background-size:cover;}
.info-bg.bg02{background:url(../images/main/info01_img02.png)no-repeat 0 0;background-size:cover;}
.info-bg.bg03{background:url(../images/main/info01_img03.png)no-repeat 0 0;background-size:cover;}
.info-bg.bg04{background:url(../images/main/info01_img04.png)no-repeat 0 0;background-size:cover;}
.info-bg.bg05{background:url(../images/main/info02_img01.png)no-repeat 0 0;background-size:cover;}
.info-bg.bg06{background:url(../images/main/info02_img02.png)no-repeat 0 0;background-size:cover;}
.info-bg.bg07{background:url(../images/main/info02_img03.png)no-repeat 0 0;background-size:cover;}
.info-bg.bg08{background:url(../images/main/info02_img.png)no-repeat 0 0;background-size:cover;}
.sec02 a:hover .info-bg{transform: scale(1.2);}
.mo-info-all{display:none;}

.sec03{padding: 0 96px;position:relative;margin-top: 0;background:url(../images/main/sec03_bg.png)no-repeat 0 0;}
.sec03-inner{position:absolute;width: 89.5%;left: auto;top: 120px;/* padding-top: 120px; */}

.sec03-inner.fixed{position:fixed;z-index: 1;width: 86.7%;top: 50px;left: 125px;}
.sec03-inner.fixed.fixed-end{position:absolute;top: auto;bottom: 0;left: auto;width: 89.5%;}
.sec03-list{display: flex;justify-content: space-between;margin-top: 60px;padding-bottom:300px;}
.sec03-list .left-form{}
.sec03-list .left-form li{color:#999;margin-bottom:30px;font-size:18px;font-weight: 600;}
.sec03-list .left-form li:before{content:'';display:inline-block;width:8px;height:8px;background-color:#ddd;margin-right:20px;border-radius: 8px;;}
.sec03-list .left-form li.on{color:#2b65fe;font-weight: 700;;}
.sec03-list .left-form li.on:before{content:'';display:inline-block;width:8px;height:16px;background-color:#2b65fe;margin-right:20px;border-radius: 8px;}
.sec03-list .right-form{position: relative;width: 700px;}
.sec03-list .right-form li{opacity: 0;position: absolute;top: 0;right: 0;transition: opacity 0.3s;text-align: right;width: 800px;}
.sec03-list .right-form li.on{opacity: 1;}
.sec03-list .right-form li .right-txt01{font-size:78px;font-weight: 700;}
.sec03-list .right-form li .right-txt02{font-size:18px;font-weight: 700;margin-top: 60px;}
.main-scroll01{height:1080px;background: url(../images/main/sec03_bg01.png)no-repeat 30% 100%;}
.main-scroll01.on01{background: url(../images/main/sec03_bg01.png)no-repeat 30% 100%;}
.main-scroll01.on02{background: url(../images/main/sec03_bg02.png)no-repeat 30% 100%;}
.main-scroll01.on03{background: url(../images/main/sec03_bg03.png)no-repeat 30% 100%;}
.main-scroll01.on04{background: url(../images/main/sec03_bg04.png)no-repeat 30% 100%;}
.main-scroll01.on05{background: url(../images/main/sec03_bg04.png)no-repeat 30% 100%;}
.main-scroll02{height:700px;}
.mo-sec03{display:none;}




.sec04{background-color:#f8f8f9;padding:90px 0;border-radius: 30px;}
.sec04-list{margin-top:60px;}
.sec04-list-inner{max-width:1170px;margin:0 auto;display: flex;}
.sec04-list .sec04-list01{width: 630px;position:relative;overflow: hidden;}
.sec04-list .sec04-list01 a{overflow: hidden;border-radius: 30px;;}
.sec04-list .sec04-list01 a img{transition: 0.3s ease;}
.sec04-list .sec04-list01 a:hover img{transform: scale(1.2);}
.sec04-list .sec04-list02{width: calc(100% - 630px);display: flex;flex-direction: column;align-items: flex-end;margin-top: 20px;}
.sec04-list .sec04-list02 .sec04-list02-div01{}
.sec04-list .sec04-list02 .sec04-txt01{width: auto;height:42px;border:2px solid #2b65fe;font-size:16px;font-weight: 600;display:flex;align-items: center;justify-content: center;border-radius:15px;color:#2b65fe;max-width: 180px;}
.sec04-list .sec04-list02 .sec04-txt02{margin-top:60px;font-size:30px;font-weight: bold;}
.sec04-list .sec04-list02 ul{margin-top:42px;}
.sec04-list .sec04-list02 ul li{margin-bottom:25px;}
.sec04-list .sec04-list02 ul li:before{content:'';display:inline-block;width:4px;height:4px;border-radius: 4px;background-color:#ddd;margin-right:20px;vertical-align: middle;;}
.sec04-list .sec04-list02 ul li .sec04-txt03{font-size:18px;font-weight:bold;}
.sec04-list .sec04-list02 ul li .sec04-txt04{font-size:18px;font-weight:500}
.sec04-list .sec04-list02 .sec04-list02-div02{position:relative;background-color: #fff;border-radius: 15px;padding:24px;margin-top:50px;max-width: 410px;box-shadow: 51.96px 30px 90px rgba(0, 0, 0, 0.08);}
.sec04-list .sec04-list02 .sec04-list02-div02:before{content:'';display:block;width:17px;height:17px;background:url(../images/main/sec04_bg.png)no-repeat 0 0;top: -17px;left: 30px;position: absolute;}
.sec04-list .sec04-list02 .sec04-txt05{font-size:15px;font-weight: 600;width: 90%;word-break: keep-all;line-height: 1.5;}
.sec04-list .sec04-list02 .sec04-txt06{font-size:15px;margin-top: 18px;}
.sec04-list .sec04-list02 .sec04-txt06 span{font-weight: bold;}
.sec04-list .sec04-list02 .sec04-list02-div02 img{position:absolute;bottom:20px;right:20px;display:none;}

.sec05{padding: 0 96px;}
.sec05 .sec05-list{margin-top:60px;display:flex;gap:30px;}
.sec05 .sec05-list .sec05-list01{width:50%;border:1px solid #ebebeb;border-radius: 30px;;overflow: hidden;}
.sec05 .sec05-list .sec05-list01 li{}
.sec05 .sec05-list .sec05-list01 li a{background-color:#fefefe;border-bottom:1px solid #ebebeb;width: 100%;height:120px;display:flex;align-items: center;padding: 0 30px;flex-direction: row;justify-content: space-between;}
.sec05 .sec05-list .sec05-list01 li a div{display: flex;flex-direction: row;gap: 15px;align-items: center;}
.sec05 .sec05-list .sec05-list01 li:hover a{background-color:#fbfbfb;}
.sec05 .sec05-list .sec05-list01 li a .sec05-txt01{font-weight: 500;color:#407ff0;}
.sec05 .sec05-list .sec05-list01 li a .sec05-txt01:before{content:'';display:inline-block;width:4px;height:4px;border-radius: 4px;background-color:#ddd;margin-right:20px;vertical-align: top;margin-top: 8px;}
.sec05 .sec05-list .sec05-list01 li:hover a .sec05-txt01{font-weight: bold;}
.sec05 .sec05-list .sec05-list01 li a .sec05-txt02{font-size:20px;font-weight: 500;}
.sec05 .sec05-list .sec05-list01 li:hover a .sec05-txt02{font-weight: bold;}
.sec05 .sec05-list .sec05-list01 li a .sec05-txt03{width: 80px;font-weight: 500;color:#999;}
.sec05 .sec05-list .sec05-list01 li:nth-of-type(1) a{border-radius: 30px 30px 0 0;}
.sec05 .sec05-list .sec05-list01 li:nth-of-type(2) a{}
.sec05 .sec05-list .sec05-list01 li:nth-of-type(3) a{border-radius: 0 0 30px 30px;border-bottom:0;}
.sec05 .sec05-list .sec05-list02{position:relative;width:50%;height:362px;background:url(../images/main/sec05_bg.png)no-repeat 0 0;background-size: cover;padding:60px;overflow: hidden;border-radius: 30px;}
.sec05 .sec05-list .sec05-list02 a{height:100%;}
.sec05 .sec05-list .sec05-list02:hover .circle-icon{transform: translate(0, 0);opacity: 1;}
.sec05 .sec05-list .sec05-list02 .sec05-list02-txt01{font-size:36px;font-weight: 600;color:#fff;word-break: keep-all;}
.sec05 .sec05-list .sec05-list02 .sec05-list02-txt02{font-size:20px;font-weight: 500;margin-top:65px;color:#fff;;line-height: 1.5;word-break: keep-all;}
.sec05 .sec05-list .sec05-list02 .sec05-list02-icon{}


.sec06{background-color:#fbfbfc;padding: 100px 105px 50px;border-radius: 30px;}
.sec06 .sec-title{padding-top: 30px;}
.sec06 .sec06-form{}
.sec06 .sec06-list{margin-top: 260px;margin-left: 195px;}
.sec06 .sec06-list > li{position:relative;width: 24%;min-height: 480px;margin-top:120px;transition:0.3s;margin-bottom: 50px;border-radius: 30px;}
.sec06 .sec06-list > li > div{transition: transform 0.6s ease-in-out;transform-origin: center;transform-style: preserve-3d;}
.sec06 .sec06-list > li .front{box-shadow: 13px 5px 50px rgba(0, 0, 0, 0.08);width: 100.2%;min-height: 480px;position: absolute;backface-visibility: hidden;z-index: 1;background:url(../images/main/sec06_bg.png)no-repeat 0 0 #fff;padding: 30px 25px 0 30px;background-size: 100%;border-radius: 30px;}
.sec06 .sec06-list > li .back{width: 99%;min-height: 480px;position: absolute;transform: rotateY(180deg);padding: 30px 25px 0 30px;border-radius: 30px;background:url(../images/main/sec06_bg_on.png)no-repeat 0 0 #2b65fe;left: 1px;background-size: 100%;}
.sec06 .sec06-list > li .back ul li{color:#fff;}
.sec06 .sec06-list li .back .list-name02{color:#fff;}
.sec06 .sec06-list > li:hover > div{transform: rotateY(180deg);}
.sec06 .sec06-list > li:hover .back{box-shadow: 16px 11px 20px rgb(0 0 0 / 8%);background-size: 100%;}





.sec06 .sec06-list li .list-name{display:flex;margin-top: 15px;justify-content: space-between;padding-bottom: 20px;}
.sec06 .sec06-list li .list-name > div{display: flex;flex-direction: column;justify-content: center;}
.sec06 .sec06-list li .list-name01{font-size:14px;font-weight: 500;color:#999;display:none;}
.sec06 .sec06-list li .list-name02{font-size:20px;font-weight: bold;;}
.sec06 .sec06-list li .list-name .list-icon{margin-right: 35px;position:relative;}
.sec06 .sec06-list li .list-name .list-icon img{z-index:1;}
.sec06 .sec06-list li .list-name .list-icon:after{content:'';display:block;width:90px;height:90px;background:url(../images/main/img_bg.png)no-repeat 0 0;position: absolute;top: 0;right: -25px;}
.sec06 .sec06-list li .list-info{margin-top: 60px;}
.sec06 .sec06-list li .list-info li{margin-bottom:10px;position: relative;padding-left: 10px;word-break: keep-all;}
.sec06 .sec06-list li .list-info li:before{content:'';display:inline-block;width:4px;height:4px;background-color:#ddd;border-radius: 4px;margin-right:10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}
.sec06 .sec06-list li:nth-of-type(2n){margin-top: 0;}
.sec06 .th-swiper{margin-right: -130px;padding-right: 16%;margin-top: -200px;}
.sec06 .th-swiper .navi-bar{position: absolute;top: 75px;right: 220px;}
.sec06 .th-swiper .navi-bar .swiper-pagination{display:none;}
.sec06 .th-swiper .navi-bar .swiper-button-prev{width:60px;height:60px;background:url(../images/main/left_btn.png)no-repeat 0 0;left: -80px;}
.sec06 .th-swiper .navi-bar .swiper-button-next{width:60px;height:60px;background:url(../images/main/right_btn.png)no-repeat 0 0;left: 0;}
.sec06 .th-swiper .navi-bar .swiper-button-prev:after,.sec06 .th-swiper .navi-bar .swiper-button-next:after{display:none;}

.sec07{padding:0 105px;}
.sec07 ul{margin-top:90px;border-top:1px solid #ddd;}
.sec07 ul li{}
.sec07 ul li a{height:150px;border-bottom:1px solid #ddd;display:flex;align-items: center;padding:0 30px;;}
.sec07 ul li a .note{font-size:18px;font-weight: 600;color:#407ff0;width:130px;;}
.sec07 ul li a p{font-weight: 600;font-size:24px;width:calc(100% - 205px);padding-left:95px;transition:0.3s}
.sec07 ul li a:hover p{font-weight: bold;}
.sec07 ul li a .month{font-size:18px;font-weight: 500;color:#999;width:75px;;}

.sec08{height:570px;background:url(../images/main/sec08_bg.png)no-repeat 0 0;background-size: 100% 100%;padding:120px 135px;border-radius: 30px;}
.sec08 h4{font-size:30px;font-weight: 500;position:relative;color:#fff;}
.sec08 h4:before{content:'';display:block;width:25px;height:25px;background:url(../images/main/h4_bg.png)no-repeat 0 0;position: absolute;top: -30px;left: -30px;}
.sec08 > div{display:flex;margin-top: 30px;}
.sec08 > div > div{width:45%}
.sec08 > div > div p{color:#fff;font-size:34px;font-weight: bold;margin-top: 30px;}
.sec08 > div ul{width:55%;display:flex;gap:30px;}
.sec08 > div ul li{height:240px;display:flex;align-items: center;padding:30px 0;border-radius: 30px;background-color:#2a5fea;flex-direction: column;width: 50%;}
.sec08 > div ul li p{margin-top:15px;font-size:30px;font-weight: 600;color: #fff;}
.sec08 > div ul li span{margin-top:20px;color:#ddd;display:block;font-size:18px;font-weight: 500;}
.sec08 > div ul li a{border-radius: 30px;font-size:16px;font-weight: 600;width:180px;height:60px;display:flex;align-items: center;justify-content: center;color:#2a5fea;background-color: #fff;margin-top: 35px;}
.sec08 > div ul li:last-of-type{background-color:#2222a1}
.sec08 > div ul li:last-of-type a{color:#2222a1}

footer{padding:0 30px;margin-top:120px;}
footer.sub-page{padding-top:60px;}
.foot-inner{padding:0 30px;}
.foot-inner .foot-div01{display:flex;justify-content: space-between;}
.foot-inner .foot-div01 p{font-size:36px;font-weight: 600;;}
.foot-inner .foot-div01 ul{display:flex;}
.foot-inner .foot-div01 ul li{margin-left:35px;}
.foot-inner .foot-div01 ul li a{font-size:18px;font-weight: 500;color:#111;}
.foot-inner .foot-div02{margin-top:110px;display: flex;justify-content: space-between;padding-bottom:30px;}
.foot-inner .foot-div02 .foot-div02-add{}
.foot-inner .foot-div02 .foot-div02-add p{margin-bottom: 13px;font-size:18px;font-weight: 500;}
.foot-inner .foot-div02 .foot-div02-add p span{
    /* display: block; */
}
.foot-inner .foot-div02 .foot-div02-add p span:first-of-type:after{width:1px;height:12px;content:'';display:inline-block;margin:0 15px;background-color:#ddd}
.foot-inner .foot-div02 .foot-div02-add ul{margin-top: 30px;display: flex;}
.foot-inner .foot-div02 .foot-div02-add ul li{font-size:18px;font-weight: 500}
.foot-inner .foot-div02 .foot-div02-add ul li:after{width:1px;height:12px;content:'';display:inline-block;margin:0 15px;background-color:#ddd}
.foot-inner .foot-div02 .foot-div02-add ul li:last-of-type:after{display:none;}
.foot-inner .foot-div02 .foot-div02-fm{position:relative;display:flex;align-items: flex-end;gap:15px;}
.foot-inner .foot-div02 .foot-div02-fm .fm-btn{width:240px;height:60px;display:flex;align-items: center;padding-left:30px;color:#fff;font-size:18px;font-weight: 600;border-radius: 15px;background:url(../images/main/up_icon.png)no-repeat 90% 50% #ccc}
.foot-inner .foot-div02 .foot-div02-fm .fm-btn.on{background:url(../images/main/down_icon.png)no-repeat 90% 50% #999;}
.foot-inner .foot-div02 .foot-div02-fm .fm-site{display: none;position: absolute;bottom: 70px;background-color: #999;border-radius: 20px;padding: 26px;width: 240px;}
.foot-inner .foot-div02 .foot-div02-fm .fm-site.on{display:block;}
.foot-inner .foot-div02 .foot-div02-fm .fm-site li{margin-bottom:20px;}
.foot-inner .foot-div02 .foot-div02-fm .fm-site li a{color:#fff;}
.foot-inner .foot-div02 .foot-div02-fm .fm-site li:last-of-type{margin-bottom:0;}



.foot-inner .foot-div03{border-top:1px solid #ddd;padding-top:20px;display: flex;justify-content: space-between;padding-bottom: 140px;}
.foot-inner .foot-div03 ul{display:flex;gap:35px;}
.foot-inner .foot-div03 ul li{}
.foot-inner .foot-div03 ul li a{font-size:18px;font-weight: 500;color:#999;}
.foot-inner .foot-div03 ul li:hover a{color:#111;}
.foot-inner .foot-div03 p{font-size:18px;font-weight: 500;color:#999;}

/* sub */
.sub-container{padding-top: 180px;}
.sub-container.off{padding-top:100px;}
.other-div{max-width:1530px;margin:0 auto;margin-top:30px;}
.sub-link{display: flex;justify-content: flex-end;}
.sub-link li{}
.sub-link li a{font-size:14px;font-weight: 600}
.sub-link li a{color:#999;;}
.sub-link li a:after{content:'';display:inline-block;width:1px;height:12px;background-color:#999;margin:0 10px;vertical-align: middle;}
.sub-link li:last-of-type a{color:#2b65fe;/* padding-right: 25px;background:url(../images/sub/down_arrow.png)no-repeat 100% 50%; */}
.sub-link li:last-of-type a:after{display:none;}
.sub-title{margin-top:90px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.sub-title h2{font-size:54px;font-weight:bold;}
.sub-title p{margin-top:30px;font-size:20px;}

.apply-div{margin-top:120px;}
.apply-div dl{margin-bottom:60px}
.apply-div dl dt{display: flex;justify-content: space-between;}
.apply-div dl dt p{font-size:24px;font-weight: 700;}
.apply-div dl dt p span{width:16px;height:16px;background:url(../images/sub/dot_img.png)no-repeat 0 0;background-size:100%;text-indent: -9999px;font-size:0;display: inline-block;vertical-align: top;margin-left: 10px;margin-top: 5px;}
.apply-div dl dt .edu-wrap{}
.apply-div dl dt .edu-wrap input{width: 26px;height: 26px;border: 1px solid #999;border-radius: 10px;}
.apply-div dl dt .edu-wrap label{font-size:20px;margin-left: 20px;vertical-align: middle;}
.apply-div dl dd{margin-top:18px;}
.apply-div dl dd select{appearance: none;height: 72px;width: 100%;border: 0;font-size: 18px;padding: 0 20px;color: #111;border-radius: 10px;background:url(../images/sub/down_arrow02.png)no-repeat 98% 50% #f8f8f9}
.apply-div dl dd .input-txt{height: 72px;width: 100%;border: 0;font-size: 18px;padding: 0 20px;color: #111;border-radius: 10px;background-color: #f8f8f9;}
.apply-div dl:last-of-type{margin-bottom:30px;}
.apply-div .half-div{display:flex;gap:0 30px;}
.apply-div .half-div dl{width:50%;}
.apply-div .textarea-txt{width: 100%;border: 0;font-size: 18px;padding: 20px;color: #111;border-radius: 10px;background-color: #f8f8f9;height: 400px;}

.apply-form{display: flex;justify-content: space-between;}
.apply-form .apply-check-form{display: flex;align-items: center;justify-content: center;}
.apply-form .today-wrap{}
.apply-form .today-wrap input{width: 26px;height: 26px;vertical-align: middle;}
.apply-form .today-wrap label{font-size: 20px;margin-left: 20px;vertical-align: middle;}
.apply-form .apply-more{font-size: 18px;color: #407ff0;text-decoration: underline;margin-left: 15px;}
.apply-form .send-btn{width: 180px;height: 60px;background-color: #111;color: #fff;border-radius: 30px;display: flex;align-items: center;justify-content: center;font-size: 18px;}

/* Form - Custom Radio */
.radio-custom {position: relative;padding: 0 0 0 25px;display: inline-block;margin-right: 90px;}
.radio-custom:last-child, .radio-custom:last-of-type {margin-bottom: 0;}
.radio-custom label {cursor: pointer;font-size: 21px;padding-left: 20px;}
.radio-custom label:before {content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;border-radius: 50px;border:1px solid #9b9b9b;background-color:#fff}
.radio-custom input[type="radio"] {opacity: 0;position: absolute;}
.radio-custom input[type="radio"]:checked + label:before {background-color: #407ff0;border: 0;}
.radio-custom input[type="radio"]:checked + label:after {content: '';position: absolute;top: 6px;left: 6px;width: 12px;height: 12px;background-color: #fff;border-radius: 50px;}
.radio-custom input[type="radio"]:disabled {cursor: not-allowed;}
.radio-custom input[type="radio"]:disabled:checked + label:after {color: #999;}
.radio-custom input[type="radio"]:disabled + label {cursor: not-allowed;}
.radio-custom input[type="radio"]:disabled + label:before {background-color: #eee;}

.sub-tab{display:flex;gap:10px;margin-top:60px;}
.sub-tab li{}
.sub-tab li a{width:150px;height:60px;display:flex;align-items: center;justify-content: center;font-size:16px;font-weight: 600;border-radius: 30px;border:1px solid #ddd;;}
.sub-tab li.on a{background-color:#1860e8;color:#fff;border:1px solid #1860e8;}

.notice-div{max-width:1440px;margin:0 auto;margin-top: 30px;}
.notice-list{margin-top:120px;}
.notice-top{display: flex;justify-content: space-between;align-items: center;}
.notice-top p{font-size:20px;font-weight: 600;}
.notice-top p span{font-size:20px;font-weight: 600;color:#2b65fe;}
.notice-top .notice-srh-form{position:relative;display: flex;gap: 10px;}
.notice-top .notice-srh-form input{width: 360px;height: 60px;border: 0;border-radius: 10px;background-color: #f8f8f9;padding: 0 60px 0 30px;}
.notice-top .notice-srh-form a{position:absolute;top: 18px;right:30px;}
.notice-top .notice-srh-form select{appearance: none;width: 360px;height: 60px;border: 0;border-radius: 10px;background:url(../images/sub/down_arrow02.png)no-repeat 95% 50% #f8f8f9;padding: 0 30px;font-size:18px;}

.notice-mid{margin-top: 30px;}
.notice-mid .notice-mid-title{border-top: 1px solid #000;background-color: #fbfbfc;height: 90px;width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 0 30px;}
.notice-mid .notice-mid-title p{font-size: 20px;font-weight: 600;}
.notice-mid .notice-mid-list{}
.notice-mid .notice-mid-list li{border-bottom:1px solid #eee;}
.notice-mid .notice-mid-list li a{display: flex;justify-content: space-between;align-items: center;padding: 30px;min-height:180px;}
.notice-mid .notice-mid-list li a .notice-txt-form{display: flex;align-items: center;gap: 60px;width: 100%;}
.notice-mid .notice-mid-list li a .list-div01{width:180px;height:120px;overflow: hidden;border-radius: 15px;}
.notice-mid .notice-mid-list li a .notice-txt-form.edu-form .list-div01{width:270px;height:180px;}
.notice-mid .notice-mid-list li a .notice-txt-form.edu-form .list-div02{width:calc(100% - 330px);}
.notice-mid .notice-mid-list li a .list-div01 img{width:100%;height:100%;border-radius: 15px;transition: all 0.8s;width: 100%;border-radius: 15px;}
.notice-mid .notice-mid-list li:hover a .list-div01 img{transform: scale(1.3);}

.notice-mid .notice-mid-list li a .list-div02{display: flex;flex-direction: column;gap: 15px;    width: calc(100% - 240px);}
.notice-mid .notice-mid-list li a .list-div02 .notice-txt01{font-size: 24px;font-weight: 600;margin-right: 40px;}
.notice-mid .notice-mid-list li a:hover .list-div02 .notice-txt01{font-weight: bold;}
.notice-mid .notice-mid-list li a .list-div02 .notice-txt02{color: #999;font-size: 18px;}
.notice-mid .notice-mid-list li a .list-div02 .notice-txt04{font-weight: 600;font-size:18px;color:#407ff0;;}
.notice-mid .notice-mid-list li a .list-div02 .notice-txt04.ch{color:#1ba43c;}
.notice-mid .notice-mid-list li a .list-div02 .notice-txt04.ad{color:#407ff0;}
.notice-mid .notice-mid-list li a .list-div02 .notice-txt05{font-size:18px;font-weight: 600;;}
.notice-mid .notice-mid-list li a .list-div02 .notice-txt02 .notice-name{font-weight: 600;}
.notice-mid .notice-mid-list li a .notice-txt03{font-size:20px;color:#999;}

.notice-view{max-width:1440px;margin:0 auto;margin-top: 120px;}
.notice-view .view-title{padding-bottom:30px;border-bottom:1px solid #ddd;}
.notice-view .view-title h4{font-size:30px;font-weight: bold;;}
.notice-view .view-title h4 span{font-weight: bold;color:#407ff0;}
.notice-view .view-title p{font-size:18px;color:#999;margin-top:15px;}
.notice-view .view-file{height: 90px;border-bottom: 1px solid #ddd;display: flex;align-items: center;}
.notice-view .view-file p{font-size: 18px;font-weight: 700;}
.notice-view .view-file .view-file-inner{margin-left:30px;}
.notice-view .view-file .view-file-inner a{background:url(../images/sub/file_icon.png)no-repeat 0 0;padding-left:45px;font-size:18px;color:#999;}
.notice-view .view-txt{padding:60px 30px;border-bottom:1px solid #ddd;}
.notice-view .view-txt p{white-space: pre-wrap;line-height:1.5;font-size:18px;font-weight: 600;}
.notice-view .view-button{display: flex;align-items: center;width: 100%;justify-content: space-between;margin-top: 60px;}
.notice-view .view-button .view-btn{width:90px;height: 25px;display: flex;align-items: center;font-size:18px;font-weight: 600;}
.notice-view .view-button .view-btn.off{opacity:0.3;cursor: unset;}
.notice-view .view-button .list-btn{width:240px;height:78px;display:flex;align-items: center;justify-content: center;color:#fff;background-color:#797979;border-radius: 40px;font-size:24px;font-weight: 600;}
.notice-view .view-button .view-btn.left{background:url(../images/sub/arrow_left.png)no-repeat 0 50%;justify-content: flex-end;}
.notice-view .view-button .view-btn.right{background: url(../images/sub/arrow_right.png)no-repeat 100% 50%;justify-content: flex-start;}

.img-list{margin-top:120px;}
.img-list ul{display:grid;grid-template-columns: repeat(3, 1fr);gap:30px;}
.img-list ul li{}
.img-list ul li a{}
.img-list ul li a .list-div01{height:280px;display:flex;overflow: hidden;border-radius: 20px 20px 0 0;;}
.img-list ul li a .list-div01 img{border-radius: 20px 20px 0 0;width:100%;transition: transform 0.3s ease-in-out; }
.img-list ul li a .list-div02{border-radius: 0 0 20px 20px;height:180px;background-color:#f8f8f9;padding:30px;transition:0.3s;display: flex;flex-direction: column;justify-content: space-between;}
.img-list ul li a .list-div02 p:first-of-type{font-size:18px;font-weight: 600;line-height: 1.5;}
.img-list ul li a .list-div02 p:last-of-type{font-size:23px;margin-top: 25px;font-weight: bold;}

.img-list ul li:hover a .list-div01 img{transform: scale(1.2);}
.img-list ul li:hover a .list-div02{background-color:#1860e8}
.img-list ul li:hover a .list-div02 p{color:#fff;}

/* 시니어 */
.prog-div{padding:0 30px;position:relative;/* margin: 0 30px; */}
.prog-div .background{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;}
.prog-div .background span{width:100%;height:480px;display:block;background-repeat: no-repeat;background-size: cover;background-position: 50% 100%;border-radius: 30px;}
.prog-div .prog-div-inner{width: 100%;height:480px;padding:60px;display: flex;flex-direction: column;border-radius: 30px;justify-content:space-between;position: relative;    }
.prog-div .prog-div-inner.int{justify-content: flex-end;}
.prog-div .prog-div-inner.pro01{}
.prog-div .prog-div-inner .prog-div01-txt01{font-size:54px;font-weight: 600;color:#fff;;max-width: 630px;word-break: keep-all;}
.prog-div .prog-div-inner .prog-div01-txt02{color:#fff;font-size:20px;margin-top: 20px;}
.prog-div .prog-div-inner ul{display: flex;gap: 10px;margin-top: 25px;}
.prog-div .prog-div-inner ul li{display:flex;align-items: center;justify-content: center;height:36px;padding:0 20px;border-radius:25px;color:#111;font-weight: 600;background-color:#fff;}


.prog-div01{}
.prog-div01 .prog-div01-inner{display: flex;align-items: center;flex-direction: column;height: 730px;text-align: center;background:url(../images/sub/prog01_img01.png)no-repeat 50% 100%}
.prog-div01 .prog-div01-inner p:first-of-type{font-size:60px;color:#111;font-weight: 600;margin-top: 120px;}
.prog-div01 .prog-div01-inner p:first-of-type span{font-size:60px;color:#111;font-weight: 600}
.prog-div01 .prog-div01-inner p:last-of-type{font-size:30px;margin-top: 30px;line-height: 1.5;}
.prog-div01 .prog-div01-inner p:last-of-type span{font-size:30px;color:#204185;font-weight: 600;}

.prog-div02{padding-bottom: 100px;}
.prog-div02-inner{background:url(../images/sub/prog01_img02.png)no-repeat 0 0;background-size:100%;display: flex;align-items: center;flex-direction: column;border-radius: 30px;}
.prog-div02-inner .prog-div02-txt01{padding-top: 120px;font-size:60px;font-weight: 600;color:#fff;}
.prog-div02-inner .prog-div02-txt01 span{color:#204185;}
.prog-div02-inner .prog-div02-div01{width: 100%;display: flex;align-items: center;justify-content: center;position: relative;}
.prog-div02-inner .prog-div02-div01 ul{position:relative;display: flex;margin-top: 240px;gap: 2%;width: 75.5%;}
.prog-div02-inner .prog-div02-div01 li{width: 50%;position: relative;}
.prog-div02-inner .prog-div02-div01 li:first-of-type > div:first-of-type{background-color:#7889a2;position:relative;height:150px;display:flex;align-items: center;justify-content: center;border-radius: 20px;z-index: 2;}
.prog-div02-inner .prog-div02-div01 li:first-of-type > div:first-of-type:after{content:'';display:block;width:30px;height:15px;background:url(../images/sub/talk_img01.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -15px;right: 75px;}
.prog-div02-inner .prog-div02-div01 li:first-of-type > div:first-of-type p{color:#fff;font-size:24px;font-weight: 600;padding-left: 50px;}
.prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type{background-color:#e4eefd;border-radius: 20px;padding:30px;height:480px;display: flex;flex-direction: column;position: relative;}
.prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type p{position:relative;display:flex;width:330px;height:60px;border-radius: 30px;color:#fff;font-size:24px;font-weight: 600;background-color:#204185;align-items: center;justify-content: center;}
.prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type p:after{content:'';display:block;width:120px;height:180px;background:url(../images/sub/prog01_img03.png)no-repeat 0 0;position: absolute;bottom: 45px;left: 30px;z-index: 2;}
.prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type div{margin-top:-15px;display: flex;justify-content: center;}
/* .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type img{max-width: 32rem;} */

.prog-div02-inner .prog-div02-div01 li:last-of-type > div:first-of-type{background-color:#5a77a1;position:relative;height:150px;display:flex;align-items: center;border-radius: 20px;z-index: 2;}
.prog-div02-inner .prog-div02-div01 li:last-of-type > div:first-of-type:after{content:'';display:block;width:30px;height:15px;background:url(../images/sub/talk_img02.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -15px;left: 75px;}
.prog-div02-inner .prog-div02-div01 li:last-of-type > div:first-of-type p{color:#fff;font-size:24px;font-weight: 600;padding-left:60px;    word-break: keep-all;}
.prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type{background-color:#e4eefd;border-radius: 20px;padding:30px;height:480px;display: flex;flex-direction: column;align-items: flex-end;position: relative;}
.prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type p{position:relative;display:flex;width:330px;height:60px;border-radius: 30px;color:#fff;font-size:24px;font-weight: 600;background-color:#204185;align-items: center;justify-content: center;}
.prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type p:after{content:'';display:block;width:120px;height:180px;background:url(../images/sub/prog01_img04.png)no-repeat 0 0;position: absolute;right: 30px;bottom: 45px;z-index: 2;}
.prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type div{margin-top:50px;display: flex;justify-content: center;} 
.prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type div img{}


.prog-div02-inner .prog-div02-div01:before{content:'';display:block;width:6px;height:117px;background:url(../images/sub/prog01_dot.png)no-repeat 0 0;position:absolute;top: 99px;left: calc(50% - 3px);}

.prog-div02-inner .prog-div02-div02{position:relative;;background-color:#204185;width:75.5%;height:330px;display:flex;align-items: center;justify-content: center;margin-top:130px;border-radius: 30px;text-align: center;}
.prog-div02-inner .prog-div02-div02 p{font-size:36px;font-weight: 600;color:#fff;line-height:1.5;;}
.prog-div02-inner .prog-div02-div02 p span{color:#fff8c3;}
.prog-div02-inner .prog-div02-div02:before{content:'';display:block;width:480px;height:208px;background:url(../images/sub/prog01_img07.png)no-repeat 0 0;position: absolute;top: -156px;}

.prog-div03{padding-bottom:490px;background:url(../images/sub/prog01_img11.png)no-repeat 50% 98% #f4f4f8;border-radius: 30px;}
.prog-div03 .prog-div03-inner{display:flex;align-items: center;flex-direction: column;;}
.prog-div03 .prog-div03-inner > p{padding-top:120px;font-size:60px;font-weight: 600;;}
.prog-div03 .prog-div03-inner div{width:100%;display: flex;justify-content: center;padding: 0 0rem;}
.prog-div03 .prog-div03-inner ul{display:flex;width:69.5%;gap:30px;margin-top:130px;}
.prog-div03 .prog-div03-inner ul li{width: 31.7%;height:420px;border-radius: 20px;display:flex;position:relative;flex-direction: column;align-items: center;padding: 0 20px;}
.prog-div03 .prog-div03-inner ul li p:first-of-type{width:150px;height:40px;display:flex;align-items: center;justify-content: center;color:#fff;font-size:18px;font-weight: 600;border-radius: 30px;transform: rotate(345deg);position: absolute;top: -30px;left: 60px;}
.prog-div03 .prog-div03-inner ul li p:last-of-type{font-size: 24px;font-weight: 600;text-align: center;word-break: keep-all;min-height: 210px;    padding-top: 90px;}
.prog-div03 .prog-div03-inner ul li:nth-of-type(1){background:url(../images/sub/prog01_img08.png)no-repeat 50% 100% #75a5fe}
.prog-div03 .prog-div03-inner ul li:nth-of-type(2){background:url(../images/sub/prog01_img09.png)no-repeat 50% 100% #fff8c3}
.prog-div03 .prog-div03-inner ul li:nth-of-type(3){background:url(../images/sub/prog01_img10.png)no-repeat 50% 100% #69cdbe}

.prog-div03 .prog-div03-inner ul li:nth-of-type(1) p:first-of-type{background-color:#222297;}
.prog-div03 .prog-div03-inner ul li:nth-of-type(2) p:first-of-type{background-color:#395ad4;}
.prog-div03 .prog-div03-inner ul li:nth-of-type(3) p:first-of-type{background-color:#407ff0;}

.prog-div04{max-width:1480px;margin:0 auto;padding:0 20px;margin-bottom: 80px;}
.prog-div04 .prog-div04-inner{display:flex;flex-direction: column;align-items: center;}
.prog-div04 .prog-div04-inner > p{padding-top:120px;font-size:60px;font-weight: 600;;}
.prog-div04 .prog-div04-inner > p.dx-tr-p{font-size:40px;}
.prog-div04 .prog-div04-inner > .div04-ul01{display:grid;grid-template-columns: repeat(3, 1fr);margin-top: 110px;gap:70px 30px;width:100%}
.prog-div04 .prog-div04-inner > .div04-ul01 > li{display:flex;flex-direction: column;background-color:#f8f8fa;border: 2px solid #f0f0f0;border-radius: 20px;padding: 40px;position: relative;min-height: 240px;width: 100%;
    /* max-width: 460px; */
}
.prog-div04 .prog-div04-inner > .div04-ul01 > li .div04-txt01{width: 150px;height: 48px;background-color: #2c65fd;color: #fff;border-radius: 24px;display: flex;align-items: center;justify-content: center;position: absolute;top: -30px;left: 45px;}
.prog-div04 .prog-div04-inner > .div04-ul01 > li .div04-txt02{font-size: 28px;font-weight: 600;color: #2c65fd;;}
.prog-div04 .prog-div04-inner > .div04-ul01 > li > ul{margin-top: 40px;}
.prog-div04 .prog-div04-inner > .div04-ul01 > li > ul > li{margin-bottom: 10px;position: relative;padding-left: 10px;}
.prog-div04 .prog-div04-inner > .div04-ul01 > li > ul > li ul li{font-size:16px;color:#555;margin-top:10px;}
.prog-div04 .prog-div04-inner > .div04-ul01 > li > ul > li:before{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 5px;position: absolute;top: 0;left: 0rem;}
.div04-ul02{margin-top:70px;gap:20px;display:flex;align-items: center;justify-content: center;}
.div04-ul02 li{}
.div04-ul02 li a{width:240px;height:80px;font-size:24px;color:#fff;background-color:#797979;border-radius:40px;display:flex;align-items: center;justify-content: center;;}
.div04-ul02 li:last-of-type a{background-color:#111;}



/* dx-아카데미 */
.prog-div .prog-div-inner.pro02{justify-content: space-between;}
.prog-div01 .prog-div01-inner.pro02{background: url(../images/sub/pro02_img01.png) no-repeat 50% 100%;}
.prog-div01 .prog-div01-inner.pro02 p:last-of-type span{color:#1860e8;}
.prog-div01 .prog-div01-inner.pro02 > span{font-size:18px;margin-top:30px;color:#464646;}
.prog-div02-inner.pro02{background: url(../images/sub/pro02_img02.png) no-repeat 0 0;background-size: 100%;}
.prog-div02-inner.pro02 .prog-div02-txt01 span{color:#f4eb47;}
.prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:first-of-type{background-color:#f4eb47;padding: 45px;justify-content: flex-start;}
.prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:first-of-type p{padding:0;color:#0e59c6;}
.prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type span{background-color:#d8b129;width: 100%;display: block;height: 50px;border-radius: 0 0 20px 20px;z-index: 1;position: absolute;top: 121px;}
.prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:first-of-type:after{display:none;}
.prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:last-of-type{background-color:#fff;border:1px solid #e8f4f9;border-radius: 0 0 30px 30px;justify-content: center;}

.prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:first-of-type{background-color:#00baa9;padding: 45px;justify-content: flex-start;}
.prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:first-of-type p{padding-left:0;width: 77%;}
.prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:first-of-type:after{display:none;}
.prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type p{width: 100%;border: 1px solid #778eb0;color: #0f4923;background-color: #fff;margin-top: 20px;}
.prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type div{margin: 0 auto;margin-top: 50px;}
.prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type span{background-color:#009686;width: 100%;display: block;height: 50px;border-radius: 0 0 20px 20px;z-index: 1;position: absolute;top: 121px;}
.prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type{background-color:#deffff;border-radius: 0 0 30px 30px;}
.prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type p:after{background: url(../images/sub/pro02_img05.png) no-repeat 0 0;width:158px;height:177px;bottom: 59px;right: 0;}

.prog-div02-inner.pro02 .prog-div02-div02:before{background: url(../images/sub/pro02_img06.png) no-repeat 0 0;}
.prog-div02-inner.pro02 .prog-div02-div02{background-color:#0086ea;}
.prog-div02-inner.pro02 .prog-div02-div02 span{color:#f4eb47;}
.prog-div03.pro02{background:unset;background-color:#58b8ff;;padding-bottom:90px;}
.prog-div03.pro02 .prog-div03-inner > p{color:#fff;}
.prog-div03.pro02 .prog-div03-inner ul li p:first-of-type{width: 100%;transform: unset;/* position:relative; */z-index:1;left: 0;height: 55px;background-color: #0086ea;border: 2px solid #0064c3;border-radius: 28px;font-size: 24px;}
.prog-div03.pro02 .prog-div03-inner ul li span{content:'';display:block;width: 100%;height: 40px;background-color: #0064c3;z-index:0;position:absolute;top: -4px;left:0;border-radius: 0 0 28px 28px;}
.prog-div03.pro02 .prog-div03-inner ul li{border: 2px solid #0064c3;border-radius: 1.5rem;}
.prog-div03.pro02 .prog-div03-inner ul li p:last-of-type{/* padding-top:45px; */}
.prog-div03.pro02 .prog-div03-inner ul li:nth-of-type(1){background:url(../images/sub/pro02_img07.png)no-repeat 50% 80% #fff}
.prog-div03.pro02 .prog-div03-inner ul li:nth-of-type(2){background:url(../images/sub/pro02_img08.png)no-repeat 50% 80% #fff}
.prog-div03.pro02 .prog-div03-inner ul li:nth-of-type(3){background:url(../images/sub/pro02_img09.png)no-repeat 50% 80% #fff}

.prog-div04-inner.pro02 dl{padding: 40px;}
.prog-div04-inner.pro02 dl dt{}
.prog-div04-inner.pro02 dl dd{}
.prog-div04-inner.pro02 dl dd > ul{}
.prog-div04-inner.pro02 dl dd > ul:first-of-type > li{font-size:24px;font-weight: 600;margin-top:40px;}
.prog-div04-inner.pro02 dl dd > ul > li > ul{margin-top:20px;}
.prog-div04-inner.pro02 dl dd > ul > li > ul > li{margin-bottom:10px;font-size:18px;position: relative;padding-left: 10px;word-break: keep-all;}
.prog-div04-inner.pro02 dl dd > ul > li > ul > li ul li{color:#555;margin-top:15px;position: relative;padding-left: 10px;margin-bottom: 30px;}
.prog-div04-inner.pro02 dl dd > ul > li > ul > li ul li:after{content: '-';display: inline-block;margin-right: 10px;vertical-align: top;position: absolute;top: 0;left: 0rem;color:#555;}
.prog-div04-inner.pro02 dl dd > ul > li > ul > li:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}

.prog-div04 .prog-div04-inner.pro02{}
.prog-div04 .prog-div04-inner.pro02 .div04-ul01{display: flex;}
.prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:first-of-type{flex:1;padding: 0;}
.prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:last-of-type{flex:2;display: flex;flex-direction: row;padding: 0;}
.prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:last-of-type dl{width:50%;padding: 40px;}
.prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:last-of-type dl:first-of-type{border-right:1px solid #f0f0f0;}

.prog-div04-inner.pro02 dl dd > .pro02-img-form li{margin-top:20px;}
.prog-div04-inner.pro02 dl dd > .pro02-img-form li img{width:100%;}

/* dx-트레이닝 */
.prog-div .prog-div-inner.pro03{justify-content: space-between;}
.prog-div .prog-div-inner.pro03 .prog-div01-txt01{color:#111b58;}
.prog-div .prog-div-inner.pro03 .prog-div01-txt02{color:#111b58;}
.prog-div01 .prog-div01-inner.pro03 p:last-of-type span{color:#49ae31;}
.prog-div01 .prog-div01-inner.pro03{background: url(../images/sub/pro03_img01.png) no-repeat 50% 100%;height: 920px;z-index: 1;position: relative;}
.prog-div02-inner.pro03{background: url(../images/sub/pro03_bg.png) no-repeat 0 0;margin-top: -100px;background-size: 100%;}
.prog-div02-inner.pro03 .prog-div02-txt01{color:#289415;text-align: center;}
.prog-div02-inner.pro03 .prog-div02-txt01 span{color:#111b58;font-weight: 600;}
.pro03-ul01{display: flex;align-items: center;justify-content: center;width: 75.7%;height:220px;background: url(../images/sub/pro03_img02.png) no-repeat 0 0;background-size: 100% 100%;margin-top:75px;position: relative;}
.pro03-ul01:after{content:'';display:block;width:92px;height:333px;background: url(../images/sub/pro03_img03.png) no-repeat 0 0;position: absolute;top: 110px;}
.pro03-ul01 li{width: 50%;text-align: center;font-size: 30px;font-weight: bold;color: #289415;line-height: 1.5;}

.pro03-div01{margin-top:135px;background: url(../images/sub/pro03_img10.png) no-repeat 0 0;width: 58%;display: flex;align-items: center;justify-content: center;height: 335px;background-size: 100% 100%;}
.pro03-div01 p{font-size:34px;font-weight: 600;color:#fff;text-align: center;}
.pro03-div01 p span{color:#94f878;}

.prog-div03.pro03{background: unset;background-color:#e1eefa;border-radius: 0;margin-top: -297px;z-index: -1;padding-bottom: 100px;position: relative;}
.prog-div03.pro03 .prog-div03-inner > p{padding-top: 330px;}
.prog-div03.pro03 .prog-div03-inner ul li{border-radius: 200px 200px 20px 20px;height:540px;justify-content: flex-end;padding-bottom: 40px;}
.prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(1){background:url(../images/sub/pro03_img04.png)no-repeat 50% 20% #fff;}
.prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(2){background:url(../images/sub/pro03_img05.png)no-repeat 50% 20% #fff;}
.prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(3){background:url(../images/sub/pro03_img06.png)no-repeat 50% 20% #fff;}

.prog-div03.pro03 .prog-div03-inner ul li p:last-of-type{}
.prog-div03.pro03 .prog-div03-inner ul li p:last-of-type .pro03-sp01{display:block;font-size:45px;font-weight: 600;color:#289415;}
.prog-div03.pro03 .prog-div03-inner ul li p:last-of-type .pro03-sp02{display:block;font-size:24px;font-weight: 600;margin-top:40px;;}

.prog-div03.pro03 .prog-div03-inner ul li p:first-of-type{top: -20px;}
.prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:first-of-type{flex:2;display:flex;flex-direction: row;}
.prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:last-of-type{flex:1;}
.prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:first-of-type dl{width:50%;}
.prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:last-of-type dl{width:100%;}
.prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:first-of-type dl:first-of-type{border-right:2px solid #f0f0f0;}

.pro03-ul02{display:grid;grid-template-columns: repeat(3, 1fr);margin-top: 60px;gap:30px;width:100%}
.pro03-ul02 > li{display: flex;flex-direction: column;background-color: #f8f8fa;border: 2px solid #f0f0f0;border-radius: 20px;padding: 40px;position: relative;height: 360px;}
.pro03-ul02 > li p{font-size:28px;font-weight: 600;color:#2c65fd;word-break: keep-all;}
.pro03-ul02 > li ul{width: 250px;margin-top:25px;}
.pro03-ul02 > li ul li{color:#555;margin-top:15px;position: relative;padding-left: 10px;font-weight: 600;font-size:18px;word-break: keep-all;}
.pro03-ul02 > li ul li:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}

.pro03-ul02 > li:nth-of-type(1){background:url(../images/sub/pro03_img07.png)no-repeat 90% 100% #f8f8fa;}
.pro03-ul02 > li:nth-of-type(2){background:url(../images/sub/pro03_img08.png)no-repeat 90% 100% #f8f8fa;}
.pro03-ul02 > li:nth-of-type(3){background:url(../images/sub/pro03_img09.png)no-repeat 90% 100% #f8f8fa;}

/* 로보랩 */
.prog-div .prog-div-inner.pro04{justify-content: space-between;}
/* .prog-div01.txt02 .prog-div .prog-div-inner .prog-div01-txt01{color:#1f2a62;} */
/* .prog-div .prog-div-inner.pro04 .prog-div01-txt02{color:#1f2a62;} */
.prog-div01 .prog-div01-inner.pro04{background: url(../images/sub/pro04_img01.png) no-repeat 50% 100%;height:1180px;}
.prog-div01 .prog-div01-inner.pro04 p:last-of-type span{color:#1f2a72;}
.pro04 .video-form{height: 422px;width: 773px;margin-left: -12px;margin-top: 136px;}

.pro04 .video-form iframe{width:100%;height:100%;}
.prog-div02.pro04{padding-bottom:0;}
.pro04-div01{display: flex;align-items: center;flex-direction: column;padding-bottom:90px;}
.pro04-div01 > p{font-size:60px;font-weight: 600;color:#1f2a62;text-align: center;;}
.pro04-div01 div{display:flex;width:100%;justify-content: center;;}
.pro04-div01 ul{display:grid;grid-template-columns: repeat(3, 1fr);gap:30px;margin-top:60px;width: 70%;}
.pro04-div01 ul li{padding:50px;height:420px;border: 2px solid #fbcf18;border-radius: 30px;}
.pro04-div01 ul li p{color:#1f2a62;font-size:24px;font-weight: bold;}
.pro04-div01 ul li span{font-size:36px;font-weight: 600;display:block;margin-top:20px;;}

.pro04-div01 ul li:nth-of-type(1){background:url(../images/sub/pro04_img03.png)no-repeat 100% 100% #fff9bd;background-size:100% ;}
.pro04-div01 ul li:nth-of-type(2){background:url(../images/sub/pro04_img04.png)no-repeat 100% 100% #fff9bd;background-size:100% ;}
.pro04-div01 ul li:nth-of-type(3){background:url(../images/sub/pro04_img05.png)no-repeat 100% 100% #fff9bd;background-size:100% ;}

.prog-div03.pro04{background:unset;background-color:#e8f3f9;padding-bottom:90px;}
.prog-div03.pro04 .prog-div03-inner ul{display:grid;grid-template-columns: repeat(4, 1fr);gap:30px;}
.prog-div03.pro04 .prog-div03-inner ul li{width:100%;border:2px solid #2e3680;padding:20px;border-radius: 0 0 20px 20px;color:#89ccf2;padding-top: 150px;}
.prog-div03.pro04 .prog-div03-inner ul li p:first-of-type{transform: unset;top: -30px;left: -2px;width: 101%;height: 60px;border:2px solid #2e3680;background:url(../images/sub/pro04_icon.png)no-repeat 20px 50% #fff;color:#1f2a72;font-size:24px;}
.prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(1){background:url(../images/sub/pro04_img06.png)no-repeat 50% 50px #89ccf2;}
.prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(2){background:url(../images/sub/pro04_img07.png)no-repeat 50% 50px #89ccf2;}
.prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(3){background:url(../images/sub/pro04_img08.png)no-repeat 50% 50px #89ccf2;}
.prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(4){background:url(../images/sub/pro04_img09.png)no-repeat 50% 50px #89ccf2;}

.pro04-ul01{display:grid;gap:60px 30px;width: 100%;}
.pro04-ul01.grid-2{grid-template-columns: repeat(2, 1fr);margin-top:120px;}
.pro04-ul01.grid-3{grid-template-columns: repeat(3, 1fr);margin-top:60px;}
.pro04-ul01 > li{display: flex;flex-direction: column;background-color: #f8f8fa;border: 2px solid #f0f0f0;border-radius: 20px;padding: 40px;position: relative;min-height: 240px;}
.pro04-ul01 > li p{min-width: 100px;height: 48px;background-color: #2c65fd;color: #fff;border-radius: 24px;padding:0 20px;display: flex;align-items: center;justify-content: center;position: absolute;top: -30px;left: 45px;}
/* .pro04-ul01 > li > ul{margin-top: 20px;} */
.pro04-ul01 > li > ul > li{margin-bottom: 10px;font-size: 18px;position: relative;padding-left: 10px;word-break: keep-all;}
.pro04-ul01 > li > ul > li:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}
.pro04-ul01 > li > ul > li ul{margin-top:15px;}
.pro04-ul01 > li > ul > li ul li{color:#555;}
.pro04-ul01.grid-3 > li{align-items: center;justify-content: center;}
.pro04-ul01.grid-3 > li:nth-of-type(2) img{margin-top:30px;}
.prog04-pic{max-width: 1440px;margin: 0 auto;padding-bottom:80px;}
.prog04-pic > p{padding-top: 120px;font-size: 60px;font-weight: 600;text-align: center;}
.prog04-pic .prog04-pic-inner{display: flex;gap:30px;margin-top:60px;}
.prog04-pic .prog04-pic-inner img{width:100%;height:100%;border-radius: 30px;}
.prog04-pic .prog04-pic-inner .prog04-pic01{width: 50%;display: flex;gap: 30px;flex-direction: column;}
.prog04-pic .prog04-pic-inner .prog04-pic-inner01{width: 50%;display: flex;gap: 30px;}
.prog04-pic .prog04-pic-inner .prog04-pic01 > div:first-of-type{width: 100%;border-radius: 20px;height: 50%;}
.prog04-pic .prog04-pic-inner .prog04-pic01 > div:last-of-type{width: 100%;border-radius: 20px;height: 50%;}
.prog04-pic .prog04-pic-inner .prog04-pic01 > div ul{display: flex;gap: 30px;}
.prog04-pic .prog04-pic-inner .prog04-pic01 > div ul li{}
.prog04-pic .prog04-pic-inner .prog04-pic01 > div ul li:first-of-type{    width: 66%;}
.prog04-pic .prog04-pic-inner .prog04-pic01 > div ul li:last-of-type{    width: 31%;}
.prog04-pic .prog04-pic-inner .prog04-pic02{width: 67%;display: flex;flex-direction: column;gap: 30px;}
.prog04-pic .prog04-pic-inner .prog04-pic02 > div:first-of-type{height: 50%;width: 100%;border-radius: 20px;}
.prog04-pic .prog04-pic-inner .prog04-pic02 > div:last-of-type{border-radius: 20px;height: 100%;}
.prog04-pic .prog04-pic-inner .prog04-pic02 > div ul{display: flex;gap: 30px;}
.prog04-pic .prog04-pic-inner .prog04-pic02 > div ul li{width: 50%;}
.prog04-pic .prog04-pic-inner .prog04-pic03{width: 31%;display: flex;gap: 30px;flex-direction: column;}
.prog04-pic .prog04-pic-inner .prog04-pic03 > div:first-of-type{border-radius: 20px;height: 50%;}
.prog04-pic .prog04-pic-inner .prog04-pic03 > div:last-of-type{}

.prog05-pic{max-width: 1440px;margin: 0 auto;padding-bottom:80px;}
.prog05-pic > p{padding-top: 120px;font-size: 60px;font-weight: 600;text-align: center;}
.prog05-pic .prog05-pic-inner{display: flex;gap:30px;margin-top:60px;}
.prog05-pic .prog05-pic-inner img{width:100%;height:100%;border-radius: 30px;}
.prog05-pic .prog05-pic-inner .prog05-pic01{width: 50%;display: flex;gap: 30px;}
.prog05-pic .prog05-pic-inner .prog05-pic-inner01{width: 50%;display: flex;gap: 30px;}
.prog05-pic .prog05-pic-inner .prog05-pic01 > div:first-of-type{width: 70%;border-radius: 20px;}
.prog05-pic .prog05-pic-inner .prog05-pic01 > div:last-of-type{width: 33%;border-radius: 20px;height: 50%;}
.prog05-pic .prog05-pic-inner .prog05-pic01 > div ul{display: flex;gap: 30px;flex-direction: column;}
.prog05-pic .prog05-pic-inner .prog05-pic01 > div ul li{width: 100%;}
.prog05-pic .prog05-pic-inner .prog05-pic02{width: 67%;display: flex;flex-direction: column;gap: 30px;}
.prog05-pic .prog05-pic-inner .prog05-pic02 > div:first-of-type{height: 50%;width: 100%;border-radius: 20px;}
.prog05-pic .prog05-pic-inner .prog05-pic02 > div:last-of-type{border-radius: 20px;height: 100%;}
.prog05-pic .prog05-pic-inner .prog05-pic02 > div ul{display: flex;gap: 30px;}
.prog05-pic .prog05-pic-inner .prog05-pic02 > div ul li{width: 50%;}
.prog05-pic .prog05-pic-inner .prog05-pic03{width: 31%;display: flex;gap: 30px;flex-direction: column;}
.prog05-pic .prog05-pic-inner .prog05-pic03 > div:first-of-type{border-radius: 20px;}
.prog05-pic .prog05-pic-inner .prog05-pic03 > div:last-of-type{}

.prog04-revi{background:url(../images/sub/pro04_rev_bg.png)no-repeat 0 0;border-radius: 30px;background-size: cover;}
.prog04-revi > p{padding-top: 120px;font-size: 60px;font-weight: 600;text-align: center;}
.prog04-revi > div{max-width:1320px;margin:0 auto;position:relative;margin-top:60px;height:440px;}
.prog04-revi > div > div{padding: 40px;border-radius: 20px;position:absolute;}
.prog04-revi > div > div p{font-size:20px;font-weight: 600;word-break: keep-all;}
.prog04-revi .revi-div01{max-width:370px;background-color:#d6f9ff;}
.prog04-revi .revi-div02{max-width:300px;top: 20px;left: 500px;background-color: #fff;z-index: 1;}
.prog04-revi .revi-div03{max-width:350px;right: 0;background-color: #fff;}
.prog04-revi .revi-div04{max-width:460px;background-color:#afddf6;top: 200px;left: 200px;}
.prog04-revi .revi-div05{max-width:415px;background-color:#bcdbec;right: 137px;top: 131px;z-index: 0;}
.prog04-revi .revi-div01:after{content:'';display:block;width:23px;height:23px;background:url(../images/sub/pro04_icon01.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -2px;left: -7px;}
.prog04-revi .revi-div02:after{content:'';display:block;width:23px;height:26px;background:url(../images/sub/pro04_icon02.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -2px;left: -7px;}
.prog04-revi .revi-div03:after{content:'';display:block;width:22px;height:23px;background:url(../images/sub/pro04_icon03.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -2px;right: -7px;}
.prog04-revi .revi-div04:after{content:'';display:block;width:22px;height:29px;background:url(../images/sub/pro04_icon04.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -2px;left: -7px;}
.prog04-revi .revi-div05:after{content:'';display:block;width:22px;height:30px;background:url(../images/sub/pro04_icon05.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -2px;right: -7px;}

.digital-div{margin-top: 120px;padding:0 30px;}
.digi-div01{max-width:1740px;margin:0 auto;}
.digi-div01 .digi-div01-inner{display:flex;align-items: center;justify-content: center;flex-direction: column;gap: 30px;}
.digi-div01 .digi-div01-inner > span{display:block;font-size:20px;color:#1ba43c;font-weight: 600;}
.digi-div01 .digi-div01-inner > h3{font-size:54px;font-weight: 600;;}
.digi-div01 .digi-div01-inner > p{font-size:22px;}
.digi-div01 .digi-div01-inner > p span{font-weight: 600;;}
.digi-div01 .digi-div01-bg{margin-top:60px;}
.digi-div01 .digi-div01-bg span{display:block;height:480px;background-size: cover !important;background-position: 50% 50% !important;border-radius: 30px;}

.digi-div02{max-width: 1440px;margin: 0 auto;padding: 120px 0;}
.digi-div02 h4{font-size:40px;font-weight: 600;}
.digi-div02 dl{margin-top:60px;}
.digi-div02 dl dt{font-size:24px;color:#2b65fe;font-weight: bold;}
.digi-div02 dl dd{}
.digi-div02 dl dd ul{margin-top:50px;}
.digi-div02 dl dd ul li{font-size:20px;margin-bottom:40px;position: relative;padding-left: 20px;word-break: keep-all;}
.digi-div02 dl dd ul li:before{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}
.digi-div02 dl dd ul li span{font-weight: bold;}
.digi-div02 dl + dl{margin-top:120px;}

.digi-div03{background-color:#f8f8f9;padding:120px 0;border-radius: 30px;}
.digi-div03 .digi-div03-inner{max-width:1480px;margin:0 auto;padding:0 20px;}
.digi-div03 h4{font-size:40px;font-weight: 600;;}
.digi-div03 p{margin-top:30px;color:#777;font-size:24px;font-weight: 600;}
.digi-div03 ul{margin-top:30px;display:grid;grid-template-columns: repeat(3, 1fr);gap:30px;}
.digi-div03 ul li{border-radius: 30px;overflow: hidden;}
.digi-div03 ul li img{width:100%;}
.digi-div03 ul.width100{grid-template-columns: repeat(1, 1fr);}
.digi-div04{padding:120px 0;}
.digi-div04 .digi-div04-inner{max-width:1480px;margin:0 auto;padding:0 20px;}
.digi-div04 .digi-div04-inner h4{font-size:40px;font-weight: 600;}
.digi-div04 .digi-div04-inner ul{margin-top:30px;display:grid;grid-template-columns: repeat(3, 1fr);gap:60px 30px;}
.digi-div04 .digi-div04-inner ul li{}
.digi-div04 .digi-div04-inner ul li p{font-size:20px;font-weight: 600;margin-top:30px;text-align: center;;}

.digi-div05{position: relative;margin:30px 0;padding:120px 0;background:url(../images/sub/digital_bg02.png)no-repeat 50% 50%;background-size:cover;height: 820px;border-radius: 20px;}
.digi-div05:before{content:'';display:block;width:90px;height:90px;background:url(../images/sub/digi_icon01.png)no-repeat 0 0;background-size:100%;position: absolute;top: -30px;right: 480px;}
.digi-div05:after{content:'';display:block;width:90px;height:90px;background:url(../images/sub/digi_icon02.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -30px;right: 230px;}
.digi-div05 .digi-div05-inner{max-width:1240px;margin:0 auto;padding:0 20px;}
.digi-div05 .digi-div05-inner > p{font-size:40px;font-weight:600;color:#fff;text-align: center;margin-bottom:75px;;}
.digi-div05 .digi-div05-inner .digi-form{display:flex;justify-content: flex-end;}
.digi-div05 .digi-div05-inner .digi-form > div{position:relative;background-color:#fff;border-radius: 20px;padding:30px;max-width:940px;;width:78.5%;}
.digi-div05 .digi-div05-inner .digi-form > div:after{content:'';display:block;width:22px;height:23px;background:url(../images/sub/pro04_icon03.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -3px;right: -8px;}
.digi-div05 .digi-div05-inner div + div{margin-top:20px;}
.digi-div05 .digi-div05-inner .digi-form p{font-size: 18px;font-weight: 700;;}
.digi-div05 .digi-div05-inner .digi-form span{font-size:18px;font-weight: 600;display:block;margin-top: 25px;line-height: 1.5;}
.digi-div05 .digi-div05-inner .digi-form.form02{justify-content: flex-start;}

.prog-div01 .prog-div01-inner.adult05{background:unset;;height:auto;}
.prog-div01 .prog-div01-inner.adult05 p:last-of-type{margin: 60px 0;}
.prog-div02.adult05{margin-top:-100px;position: relative;z-index: -1;padding-bottom: 0;}
.adult05 .prog-div02-inner{background:url(../images/sub/adult05_bg01.png)no-repeat 0 0;background-size:cover;padding-top:160px;padding-bottom: 240px;}

.adult05-bg01{position:absolute;bottom: 600px;}
.adult05-bg02{position:absolute;bottom: 800px;right: 0;}
.adult05-bg03{position:absolute;bottom: 100px;right: 260px;}
.adult05-bg04{position:absolute;bottom: 180px;left: 270px;}
.adult05-bg05{position:absolute;bottom: 500px;right: 260px;}

.prog-div03.adult05{background:unset;background-color: #7bd4fd;padding-bottom:90px;}
.prog-div03.adult05 .adult05-inner{display: flex;align-items: center;flex-direction: column;}
.prog-div03.adult05 .adult05-inner > P{padding-top: 120px;    font-size: 60px;    font-weight: 600;}
.prog-div03.adult05 .adult05-inner ul{display:grid;grid-template-columns: repeat(4, 1fr);gap:30px;}
.prog-div03.adult05 .adult05-inner > div{width: 100%;display: flex;justify-content: center;padding: 0 0rem;}
.prog-div03.adult05 .adult05-inner ul{width: 69.5%;gap: 30px;margin-top: 130px;}
.prog-div03.adult05 .adult05-inner ul li div{display: flex;position:relative;width:100%;border:3px solid #150035;padding:20px;border-radius: 30px;color:#89ccf2;align-items: center;justify-content: flex-start;flex-direction: column;height: 455px;}
.prog-div03.adult05 .adult05-inner ul li i{position: absolute;top: -15px;left: 0;z-index: -1;}
.prog-div03.adult05 .adult05-inner ul li p:first-of-type{transform: unset;top: 0;left: 0;width: 100%;height: 50px;background:url(../images/sub/adult05_bg07.png)no-repeat 0 50% #2b26f1;color:#fff;font-size:18px;position: relative;display: flex;align-items: center;justify-content: center;border-radius: 25px;}
.prog-div03.adult05 .adult05-inner ul li p:last-of-type{font-size: 24px;font-weight: 600;text-align: center;word-break: keep-all;min-height: 210px;padding-top: 180px;}
.prog-div03.adult05 .adult05-inner ul li:nth-of-type(1) div{background:url(../images/sub/adult05_img03.png)no-repeat 50% 120px #fff;}
.prog-div03.adult05 .adult05-inner ul li:nth-of-type(2) div{background:url(../images/sub/adult05_img04.png)no-repeat 50% 120px #fff;}
.prog-div03.adult05 .adult05-inner ul li:nth-of-type(3) div{background:url(../images/sub/adult05_img05.png)no-repeat 50% 120px #fff;}
.prog-div03.adult05 .adult05-inner ul li:nth-of-type(4) div{background:url(../images/sub/adult05_img06.png)no-repeat 50% 120px #fff;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02{display: flex;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li{max-width: 460px;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li.width02{flex:2;display: flex;flex-direction: row;padding: 0;max-width: 100%;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li.width02 dl{width:50%;padding: 40px;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li.width02 dl:first-of-type{border-right:1px solid #f0f0f0;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li ul{margin-top: 40px;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li ul > li{margin-bottom: 10px;position: relative;padding-left: 10px;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li ul > li ul li{font-size:16px;color:#555;margin-top:10px;}
.prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li ul > li:before{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 5px;position: absolute;top: 0;left: 0rem;}

.adult05-pic{background:url(../images/sub/adult05_bg09.png)no-repeat 50% 0;background-size:cover;;padding-bottom:80px;}
.adult05-pic > p{padding-top: 120px;font-size: 60px;font-weight: 600;text-align: center;}
.adult05-pic-inner{display: flex;gap: 30px;margin: 0 auto;margin-top: 60px;max-width: 1440px;}
.adult05-pic .adult-img01{display:flex;gap:30px;flex-direction: column;}
.adult05-pic .adult-img01 div{display:flex;gap:30px;}
.adult05-pic .adult-img01 ul{display:flex;gap:30px;}
.adult05-pic .adult-img01 .adult-img03 .adult-ul02{flex-direction: column;}


.adult05-pic .adult-img02{display:flex;gap:30px;flex-direction: column;}
.adult05-pic .adult-img02 ul{display:flex;gap:30px;}
.adult05-pic .adult-img02 div{display:flex;gap:30px;}
.adult05-pic .adult-img02 .adult-img04 .adult-ul03{flex-direction: column;}


.prog-div01 .prog-div01-inner.adult06{background:unset;;height:auto;max-width: 1660px;margin: 0 auto;padding: 120px 0;position:relative;}
.prog-div01 .prog-div01-inner.adult06:before{content:'';width:120px;height:450px;background:url(../images/sub/adult06_bg01.png)no-repeat 0 0;position:absolute;top:120px;left:80px;}
.prog-div01 .prog-div01-inner.adult06:after{content:'';width:120px;height:450px;background:url(../images/sub/adult06_bg02.png)no-repeat 0 0;position:absolute;top:120px;right:80px;}
.prog-div01 .prog-div01-inner.adult06 p:first-of-type{font-size:48px;color:#0054f1;margin-top:90px;}
.prog-div01 .prog-div01-inner.adult06 p:last-of-type{margin: 60px 0;}
.prog-div02.adult06{padding-bottom:0;}
.prog-div02.adult06 .prog-div02-inner{background:unset;}

.prog-div03.adult06{background:url(../images/sub/adult06_bg03.png)no-repeat 50% 0;background-size:cover;;padding-bottom:102px;}
.prog-div03.adult06 .adult05-inner{display: flex;align-items: center;flex-direction: column;}
.prog-div03.adult06 .adult05-inner > P{padding-top: 120px;font-size: 60px;font-weight: 600;color:#fff;}
.prog-div03.adult06 .adult05-inner ul{display:grid;grid-template-columns: repeat(4, 1fr);gap:30px;}
.prog-div03.adult06 .adult05-inner > div{width: 100%;display: flex;justify-content: center;padding: 0 0rem;}
.prog-div03.adult06 .adult05-inner ul{width: 69.5%;gap: 30px;margin-top: 130px;}
.prog-div03.adult06 .adult05-inner ul li .cha-txt{background-color: #fff;width: 100%;padding: 30px;border-radius: 20px;}
.prog-div03.adult06 .adult05-inner ul li > div{display: flex;position:relative;width:100%;border-radius: 30px;color:#89ccf2;align-items: center;justify-content: flex-start;flex-direction: column;height: 455px;}
.prog-div03.adult06 .adult05-inner ul li .cha-txt p{transform: unset;top: 0;left: 0;width: 100%;height: 50px;background-color:#0be9ac;color:#111;font-size:18px;position: relative;display: flex;align-items: center;justify-content: center;border-radius:8px;}
.prog-div03.adult06 .adult05-inner ul li .cha-img{width: 100%;padding: 30px;border-radius: 20px;height: 350px;}
.prog-div03.adult06 .adult05-inner ul li .cha-img p{font-size: 24px;font-weight: 600;text-align: center;word-break: keep-all;min-height: 210px;padding-top: 130px;}
.prog-div03.adult06 .adult05-inner ul li:nth-of-type(1) .cha-img{background:url(../images/sub/adult06_img02.png)no-repeat 50% 20px #fff;}
.prog-div03.adult06 .adult05-inner ul li:nth-of-type(2) .cha-img{background:url(../images/sub/adult06_img03.png)no-repeat 50% 20px #fff;}
.prog-div03.adult06 .adult05-inner ul li:nth-of-type(3) .cha-img{background: url(../images/sub/adult06_img04.png)no-repeat 50% 20px #fff;}
.prog-div03.adult06 .adult05-inner ul li:nth-of-type(4) .cha-img{background:url(../images/sub/adult06_img05.png)no-repeat 50% 20px #fff;}


.adult06-pic{background:url(../images/sub/adult05_bg09.png)no-repeat 50% 0;background-size:cover;;padding-bottom:80px;}
.adult06-pic > p{padding-top: 120px;font-size: 60px;font-weight: 600;text-align: center;}
.adult06-pic-inner{display: flex;gap: 30px;margin: 0 auto;margin-top: 60px;max-width: 1440px;flex-direction: column;}
.adult06-pic .adult-img01{display:flex;gap:30px;}
.adult06-pic .adult-img01 div{display:flex;gap:30px;}
.adult06-pic .adult-img01 ul{display:flex;gap:30px;}
.adult06-pic .adult-img01 .adult-img03 .adult-ul02{}
.adult06-pic .adult-img03{flex-direction: column;}
.adult06-pic .adult-ul03{flex-direction: column;}
.adult06-pic .adult-img02{display:flex;gap:30px;}
.adult06-pic .adult-img02 ul{display:flex;gap:30px;}
.adult06-pic .adult-img02 div{display:flex;gap:30px;}
.adult06-pic .adult-img06{flex-direction: column;}
.adult06-pic .adult-ul04{flex-direction: column;}

/* babel */
.prog-div01 .prog-div01-inner.babel{background: url(../images/sub/babel_bg01.png) no-repeat 50% 100%;height: 1070px;}
.babel .video-form{height: 422px;width: 775px;margin-top: 80px;}
.babel .video-form iframe{width:100%;height:100%;border-radius: 20px;;}

.babel-div02{background-color:#36b4e7;display: flex;align-items: center;justify-content: center;padding:106px 0;flex-direction: column;}
.babel-div02 > p{font-size:60px;color:#fff;text-align: center;font-weight: 600;;}
.babel-div02-ul{position:relative;display: flex;gap: 10px;width: 90%;max-width: 1320px;margin: 80px auto;}
.babel-div02-ul li{border:2px solid #111;border-radius: 12px;width: 50%;height: 218px;display: flex;align-items: center;justify-content: center;padding-left: 200px;}
.babel-div02-ul li p{font-size: 32px;font-weight: 600;width: 100%;max-width: 240px;word-break: keep-all;}
.babel-div02-ul li:first-of-type{background: url(../images/sub/babel_bg10.png) no-repeat 70px center #f5bd00;}
.babel-div02-ul li:last-of-type{background: url(../images/sub/babel_bg11.png) no-repeat 70px center #fff;}
.babel-div02-ul:after{content:'';display:block;width:92px;height:148px;background: url(../images/sub/babel_bg12.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -110%;left: 50%;transform: translate(-50%, -50%);}

.babel-div02-form{margin-top:20px;}
.babel-div02-form img{}
.babel-div02-form p{font-size:30px;margin-top:30px;text-align: center;line-height:1.5}
.babel-div02-form p span{color:#fff;}

.babel-div03{display: flex;align-items: center;justify-content: center;padding:120px 0;flex-direction: column;}
.babel-div03-txt01{margin-top:25px;font-size:60px;text-align: center;;font-weight: 600;}
.babel-div03-txt02{font-size:30px;margin-top:75px;text-align: center;line-height:1.5}
.babel-div03-ul{position:relative;display: flex;gap: 20px;width: 100%;max-width: 1320px;margin: 80px auto;}
.babel-div03-ul li{width:25%;border-radius: 30px;background-color:#56bff0;height:400px;position:relative;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.babel-div03-ul li .babel-div03-txt03{font-size:60px;color:#fff;position: absolute;top: 30px;right: 30px;line-height: 0.8;}
.babel-div03-ul li .babel-div03-txt04{font-size:32px;font-weight: 600;color:#fff;margin-top: 20px;}
.babel-div03-ul li i{margin-top: 20px;}
.babel-div03-img{display: flex;flex-direction: row;align-items: center;gap: 100px;}

.babel-div04{background-color:#f0f7fb;display: flex;align-items: center;justify-content: center;padding:120px 0;flex-direction: column;border-radius: 20px;;}
.babel-div04 > p{font-size:60px;text-align: center;font-weight: 600;}
.babel-div04-form{border:1px solid #f0f0f0;width:90%;max-width:1440px;;border-radius: 30px;padding:45px;height: 540px;background: url(../images/sub/babel_bg09.png) no-repeat 90% center  #f8f8fa;margin-top:80px;}
.babel-div04-inner{}
.babel-div04-inner dl{margin-bottom:50px;}
.babel-div04-inner dl dt{font-size:30px;font-weight: 600;margin-bottom:25px;}
.babel-div04-inner dl dd{font-size:22px;}

.babel-pic{display: flex;gap: 30px;margin-top: 60px;}
.babel-pic div{}
.babel-pic ul{display:flex;gap:30px;}
.babel-pic ul li{width: 50%;}
.babel-pic img{border-radius: 20px}

/* multiverse */
.multi-div01{display: flex;align-items: center;justify-content: center;padding:120px 0;flex-direction: column;text-align: center;background: url(../images/sub/multi_bg01.png) no-repeat center;}
.multi-div01-txt01{font-size:56px;color:#0054f1;text-align: center;font-weight: 600;;}
.multi-div01-txt02{font-size: 30px;margin-top: 30px;line-height: 1.5;}
.multi_img01{margin-top:80px;}
.multi-div01 .video-form{height: 422px;width: 775px;margin-top: 100px;}
.multi-div01 .video-form iframe{width: 100%;height: 100%;border-radius: 20px;}

.multi-div02{display: flex;align-items: center;justify-content: center;padding:120px 20px;flex-direction: column;text-align: center;background: url(../images/sub/multi_bg02.png) no-repeat center;border-radius: 60px;background-size: cover;}
.multi-div02 > p{font-size:56px;color:#d4ebf7;text-align: center;font-weight: 600;;}
.multi-div02 > p span{color:#67e9ff;}
.multi_img02{margin-top:100px;}
.multi-div02-form:before{content:'';display:block;width:84px;height:103px;background: url(../images/sub/multi_icon01.png) no-repeat 0 0;background-size:100%;position:absolute;top: -120px;left: 50%;transform: translate(-50%, -50%);}
.multi-div02-form{position:relative;margin-top: 200px;max-width: 1440px;width: 100%;}
.multi-div02-form p{font-size:36px;font-weight: 600;color:#fff;}
.multi-div02-form p span{color:#f1c100;}
.multi_icon02{position: absolute;top: -65px;left: 30px;}
.multi_icon03{position: absolute;top: -65px;right: 30px;}
.multi_img03{margin-top:50px;padding-bottom: 27px;}

.multi-div03{display: flex;align-items: center;justify-content: center;padding:120px 20px;flex-direction: column;text-align: center;background-color:#598bf6;border-radius: 60px;;}
.multi-div03 > p{font-size:56px;color:#fff;text-align: center;font-weight: 600;}
.multi-div03-ul{position:relative;display: grid;gap: 45px;width: 100%;max-width: 1440px;margin-top: 80px;grid-template-columns: repeat(3, 1fr);}
.multi-div03-ul li{position: relative;;background-color:#142771;border-radius: 30px;height:520px;padding:35px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.multi-div03-ul li .multi-div03-txt01{font-size:24px;color:#5f7df6;position: absolute;top: 30px;right: 35px;font-weight: 600;}
.multi-div03-ul li .multi-div03-txt02{font-size:24px;font-weight: bold;width: 100%;height: 64px;display: flex;align-items: center;justify-content: center;background-color: #598bf6;border-radius: 10px;margin-top: 40px;}
.multi-div03-ul li .multi-div03-txt03{font-size:24px;color:#fff;margin-top: 30px;line-height:1.5}
.multi-div03-ul li i{margin-top: 25px;}


.multi-div04{display: flex;align-items: center;justify-content: center;padding:120px 0;flex-direction: column;text-align: center;}
.multi-div04 > p{font-size:60px;text-align: center;font-weight: 600;}
.multi-div04-form{width: 100%;max-width: 1440px;display: flex;justify-content: flex-end;margin-top: 80px;background:url(../images/sub/multi_img04.png) no-repeat 0 center}
.multi-div04-inner{max-width:950px;width:100%;display: flex;flex-direction: column;gap: 20px;}
.multi-div04-inner dl{display:flex;gap:20px;}
.multi-div04-inner dl dt{border-radius: 20px;background-color:#3d57c6;color:#fff;font-size:30px;font-weight: 600;width: 90px;display: flex;align-items: center;justify-content: center;}
.multi-div04-inner dl dd{border:2px solid #f0f0f0;padding:30px;background-color:#f8f8fa;border-radius: 20px;color:#142771;font-size:24px;font-weight: 600;width: calc(100% - 90px);text-align: left;}

.multi-div05{display: flex;align-items: center;justify-content: center;padding:120px 20px;flex-direction: column;text-align: center;background-color:#8bb5f0;border-radius: 60px;;}
.multi-div05 > p{font-size:56px;color:#fff;text-align: center;font-weight: 600;}
.multi-div05-ul{position:relative;display: grid;gap: 45px;width: 100%;max-width: 1440px;margin-top: 80px;grid-template-columns: repeat(3, 1fr);}
.multi-div05-ul > li{position: relative;background-color:#e5f5fe;border-radius: 30px;height: 535px;padding:35px;display: flex;justify-content: flex-start;flex-direction: column;align-items: flex-start;}
.multi-div05-ul > li .multi-div05-txt01{font-size:60px;color:#8a9bf3;font-weight: 400;position: absolute;top: 30px;left: 30px;}
.multi-div05-ul > li .multi-div05-txt02{font-size:32px;font-weight: bold;color:#3d57c6;margin-top: 220px;}
.multi-div05-ul > li i{position: absolute;top: 30px;right: 30px;}
.multi-div05-ul > li ul{text-align: left;width: 100%;margin-top: 35px;}
.multi-div05-ul > li ul li{color:#6c7285;font-size:22px;border-bottom:1px solid #fff;padding: 5px 0;}
.multi-div05-ul > li ul li:last-of-type{border-bottom:0;}

.multi-div06{display: flex;align-items: center;justify-content: center;padding:120px 0;flex-direction: column;}
.multi-div06 > p{font-size:60px;text-align: center;font-weight: 600;}
.multi-div06-ul{display:grid;grid-template-columns: repeat(3, 1fr);margin-top: 110px;gap:70px 30px;width:100%;max-width:1440px;}
.multi-div06-ul > li{display:flex;flex-direction: column;background-color:#f8f8fa;border: 2px solid #f0f0f0;border-radius: 20px;padding: 40px;position: relative;min-height: 240px;width: 100%;}
.multi-div06-ul > li .multi-div06-txt01{width: 80px;height: 48px;background-color: #2c65fd;color: #fff;border-radius: 24px;display: flex;align-items: center;justify-content: center;position: absolute;top: -30px;left: 45px;}
.multi-div06-ul > li .multi-div06-txt02{font-size: 28px;font-weight: 600;color: #2c65fd;;}
.multi-div06-ul > li > ul{margin-top: 40px;margin-bottom:30px;}
.multi-div06-ul > li > ul > li{margin-bottom: 10px;position: relative;padding-left: 10px;}
.multi-div06-ul > li > ul > li:before{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 7px;position: absolute;top: 0;left: 0rem;}

.multi-div07{display: flex;align-items: center;justify-content: center;padding:120px 0;flex-direction: column;background: url(../images/sub/multi_bg03.png) no-repeat 0 0;border-radius: 60px;}
.multi-div07 > p{font-size:60px;text-align: center;font-weight: 600;}
.multi-pic{display:flex;gap:20px;flex-direction: column;margin-top: 90px;}
.multi-pic ul{display:flex;gap:20px;}
.multi-pic ul li{}











/* child01 */
.prog-div01 .prog-div01-inner.child01{height:auto;background:unset;padding-bottom: 90px;}
.prog-div01 .prog-div01-inner.child01 .child01-img{margin-top:60px;}
.prog-div01 .prog-div01-inner.child01 .child01-div01{width: 86%;background-color:#ffeb5a;border-radius: 30px;padding: 50px 0;margin-top: 60px;max-width: 1000px;}
.prog-div01 .prog-div01-inner.child01 .child01-div01 p{margin: 0;}
.prog-div01 .prog-div01-inner.child01 .child01-div01 p span{color:#eb9500;}

.child01-div02{background-color:#283372;padding: 120px 0;display:flex;flex-direction: column;align-items: center;border-radius: 30px;position: relative;z-index: 0;}
.child01-div02 > p{color:#fff;font-size:60px;font-weight: 600;}
.child01-div02 ul{width: 69.5%;margin:0 auto;margin-top:60px;display:grid;grid-template-columns: repeat(3, 1fr);gap:30px;}
.child01-div02 ul li{background-color:#fff;border-radius: 30px;padding:60px 40px;height:405px;position:relative;;}
.child01-div02 ul li p:first-of-type{font-weight: bold;color:#eb9500;font-size:24px;;}
.child01-div02 ul li p:last-of-type{font-size:30px;font-weight: bold;margin-top:20px;;}
.child01-div02 ul li span{display:block;margin-top:20px;font-size:20px;font-weight: 500;;}
.child01-div02 ul li:after{}
.child01-div02 ul li:nth-of-type(1):after{width: 253px;height: 50%;content: '';display: block;background: url(../images/sub/child01_img01.png) no-repeat 0 0;position: absolute;bottom: 0px;right: 20px;background-size: 100%;}
.child01-div02 ul li:nth-of-type(2):after{width: 253px;height: 50%;content: '';display: block;background: url(../images/sub/child01_img02.png) no-repeat 0 0;position: absolute;bottom: -4px;right: 20px;background-size: 100%;}
.child01-div02 ul li:nth-of-type(3):after{width: 253px;height: 59%;content: '';display: block;background: url(../images/sub/child01_img03.png) no-repeat 0 0;position: absolute;bottom: -20px;right: 20px;background-size: 100%;}


.prog-div03.child01{background: unset;padding-bottom: 0;margin-top: -20px;}
.child01-div03{background-color:#f0f0f0;padding:120px 0;display:flex;flex-direction: column;align-items: center;}
.child01-div03 p{color:#111b58;font-size:60px;font-weight: 600;}
.child01-div03 ul{width: 69.5%;margin:0 auto;margin-top:60px;display:grid;grid-template-columns: repeat(3, 1fr);gap:30px;}
.child01-div03 ul li{}
.child01-div03 ul li div:first-of-type{position:relative;height:260px;background:url(../images/sub/child01_bg02.png)no-repeat 0 0;background-size:100% 100%;border-radius: 30px 30px 0 0;display: flex;align-items: center;justify-content: center;}
.child01-div03 ul li div:first-of-type span{margin-bottom: 20px;}
.child01-div03 ul li div:last-of-type{background-color:#ffeb5a;height:210px;border-radius: 0 0 30px 30px;display:flex;flex-direction: column;align-items: center;text-align: center;padding: 20px;}
.child01-div03 ul li div:last-of-type p:first-of-type{font-size:45px;font-weight: bold;color:#283372;position: relative;}
.child01-div03 ul li div:last-of-type p:first-of-type:after{content:'';display:block;width: 70%;height:4px;border-radius: 2px;background-color:#283372;margin: 20px auto;}
.child01-div03 ul li div:last-of-type p:last-of-type{font-size:24px;font-weight: 600;color: #111;}


.child01-ul01{display: grid;width: 100%;margin-top: 120px;}
.child01-ul01.half{grid-template-columns: repeat(2, 1fr);gap:30px;}
.child01-ul01 > li{display: flex;flex-direction: column;background-color: #f8f8fa;border: 2px solid #f0f0f0;border-radius: 20px;padding: 40px;position: relative;min-height: 240px;justify-content: center;}
.child01-ul01 > li> span{min-width: 100px;height: 48px;background-color: #2c65fd;color: #fff;border-radius: 24px;padding: 0 20px;display: flex;align-items: center;justify-content: center;position: absolute;top: -30px;left: 45px;}
.child01-ul01 > li> p{font-size:28px;font-weight: 600;color:#2c65fd;margin-bottom: 20px;}
.child01-ul01.half > li> p:last-of-type{text-align: left;}
.child01-ul01 > li > ul li{    /* ; */    display: flex;flex-direction: column;}
.child01-ul01.child01 > li > ul li{margin-bottom: 20px}
.child01-ul01 > li > ul li p{font-size: 18px;margin-top: 20px;position: relative;padding-left:10px;word-break: keep-all;}
.child01-ul01 > li > ul li p:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}
.child01-ul01.thrird > li{justify-content: center}

/* child02 */
.robo-bg01{width:302px;height:553px;background:url(../images/sub/robo_bg01.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: 300px;left: 80px;}
.robo-bg02{width:441px;height:505px;background:url(../images/sub/robo_bg02.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: 200px;right: 80px;}
.prog-div01 .prog-div01-inner.child02{height: auto;padding-bottom:80px;position:relative;background:unset}
.prog-div01 .prog-div01-inner.child02 .child01-div01{width:1000px;background-color:#9751c6;border-radius: 30px;padding: 50px 0;margin-top: 60px;}
.prog-div01 .prog-div01-inner.child02 .child01-div01 p{margin: 0;color:#fff;}
.prog-div01 .prog-div01-inner.child02 .child01-div01 p span{color:#ffd600;}
.child02-video{height: 422px;width: 773px;margin-top: 136px;z-index: 1;}
.child02-video iframe{width: 100%;height: 100%;}
.child01-div02.child02{background-color:#e8e1eb;}
.child01-div02.child02 > p{color:#3f0389;}
.child01-div02.child02 ul li:after{width: 256px;height: 187px;bottom:0;right: 20px;z-index: 0;}
.child01-div02.child02 ul li:nth-of-type(1):after{background:url(../images/sub/child02_img01.png)no-repeat 0 0;background-size: 100%;}
.child01-div02.child02 ul li:nth-of-type(2):after{background:url(../images/sub/child02_img02.png)no-repeat 0 0;background-size: 100%}
.child01-div02.child02 ul li:nth-of-type(3):after{background:url(../images/sub/child02_img03.png)no-repeat 0 0;background-size: 100%;bottom: 2px;height: 250px;}

.prog-div03.child02{background: unset;background-color: #dbd3dd;padding-bottom: 0;}
.child02-div01{padding: 120px 0;display: flex;flex-direction: column;align-items: center;}
.child02-div01 > p{font-size: 60px;font-weight: 600;color:#1f2a62;}
.child02-div01 ul{width: 70%;display:grid;grid-template-columns: repeat(4, 1fr);gap:30px;margin-top: 60px;}
.child02-div01 ul li{height:420px;padding: 25px;border-radius: 80px 80px 30px 30px;}
.child02-div01 ul li div{display: flex;flex-direction: column;justify-content: space-between;height: 100%;align-items: center;}
.child02-div01 ul li div p:first-of-type{color:#2d044e;font-size:20px;font-weight: 600;}
.child02-div01 ul li div p:last-of-type{font-size:24px;font-weight: 600;color:#fff;height: 120px;word-break: keep-all;text-align: center;opacity: 0.8;}
.child02-div01 ul li:nth-of-type(1){background:url(../images/sub/child02_img04.png)no-repeat 50% 60px #873ea8;}
.child02-div01 ul li:nth-of-type(2){background:url(../images/sub/child02_img05.png)no-repeat 50% 75px #873ea8;}
.child02-div01 ul li:nth-of-type(3){background:url(../images/sub/child02_img06.png)no-repeat 50% 60px #873ea8;}
.child02-div01 ul li:nth-of-type(4){background:url(../images/sub/child02_img07.png)no-repeat 50% 60px #873ea8;}

.child02-ul01{margin-top:0;}
.child02-ul01 > li{}
.child02-ul01 > li .child-txt01{display:block;font-size:24px;font-weight: 600;margin-bottom:20px;;}
.child02-ul01 > li .child-txt02{display:block;font-size:18px;font-weight: 600;margin-bottom:40px;color:#555;}
.child02-ul01 > li > ul{display:grid;grid-template-columns: repeat(2, 1fr);gap:30px;}
.child02-ul01 > li > ul > li img{border-radius: 20px;border:1px solid #dbdbdb;}
.child01-ul01.third{grid-template-columns: repeat(3, 1fr);gap:30px;}
.child01-ul01.child02 li > p{text-align: left;;}
.child02-ul02{display:flex;gap:30px;justify-content: center;}
.child02-div02{background-color:#f8f9fd;padding:120px 0 80px;display: flex;flex-direction: column;align-items: center;}
.child02-div02 > p{font-size: 60px;font-weight: 600;}
.child02-div02 .child02-div03{margin-top:60px;width: 75.5%;display: flex;;padding: 60px;border-radius: 30px;justify-content: space-between;background-color: #fff;}
.child02-div02 .child02-div03 > p{font-size:40px;font-weight:600;}
.child02-div02 .child02-div03 ul{display: flex;width: calc(100% - 240px);justify-content: flex-end;gap: 50px;}
.child02-div02 .child02-div03 ul li{}
.child02-div02 .child02-div03 ul li .child02-div04{padding:0 20px 20px;text-align: center;}
.child02-div02 .child02-div03 ul li .child02-div04 img{}
.child02-div02 .child02-div03 ul li .child02-div05{display: flex;justify-content: space-between;}
.child02-div02 .child02-div03 ul li .child02-div05 .child02-txt01{font-size: 22px;font-weight: 600;}
.child02-div02 .child02-div03 ul li .child02-div05 .child02-txt02{font-size: 50px;color: #2c65fd;}
.child02-revi{background:url(../images/sub/child02_rev_bg.png)no-repeat 0 0;background-size: cover;}
.child02-revi > p{padding-top: 120px;font-size: 60px;font-weight: 600;text-align: center;}
.child02-revi > div{max-width:1320px;margin:0 auto;position:relative;margin-top:60px;height: 550px;}
.child02-revi > div > div{padding: 40px;border-radius: 20px;position:absolute;}
.child02-revi > div > div p{font-size:20px;font-weight: 600;line-height:1.5;word-break: keep-all;}
.child02-revi .revi-div01{max-width:1000px;background-color:#fff;right:0;}
.child02-revi .revi-div02{max-width:560px;top: 150px;left: 0;background-color: #f6f1fa;}
.child02-revi .revi-div03{max-width:800px;right: 0;background-color: #d9b8dd;top: 300px;}
.child02-revi .revi-div01:after{content:'';display:block;width:22px;height:23px;background:url(../images/sub/pro04_icon03.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -2px;right: -7px;}
.child02-revi .revi-div02:after{content:'';display:block;width:22px;height:23px;background:url(../images/sub/child02_icon01.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -2px;left: -7px;}
.child02-revi .revi-div03:after{content:'';display:block;width:22px;height:23px;background:url(../images/sub/child02_icon02.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -2px;right: -7px;}

/* child03 */
.prog-div01 .prog-div01-inner.child03{height:auto;background:unset;padding-bottom: 120px;position:relative;}
.ott-bg01{width:259px;height:372px;background:url(../images/sub/ott_bg01.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: 130px;left: 395px;}
.ott-bg02{width:248px;height:431px;background:url(../images/sub/ott_bg02.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: 130px;right: 344px;}
.prog-div01 .prog-div01-inner.child03 .child02-video{margin-top:60px;}
.child01-div02.child03{background: url(../images/sub/child03_bg02.png) no-repeat 0 0;    background-size: cover;}
.child01-div02.child03 ul li:after{display:none;}
.child01-div02.child03 ul li{ box-shadow: 13px 5px 50px rgba(0, 0, 0, 0.08);}
.child01-div02.child03 ul li p:first-of-type{color:#3050b8;}
.child01-div02.child03 ul li:nth-of-type(1){background: url(../images/sub/child03_img01.png) no-repeat 98% 102% #fff;}
.child01-div02.child03 ul li:nth-of-type(2){background: url(../images/sub/child03_img02.png) no-repeat 98% 102% #fff;}
.child01-div02.child03 ul li:nth-of-type(3){background: url(../images/sub/child03_img03.png) no-repeat 98% 102% #fff;}
.prog-div03.child03{background: url(../images/sub/child03_bg03.png) no-repeat 0 0;padding-bottom: 10px;background-size: cover;}
.child03-div01{padding: 120px 0;display: flex;flex-direction: column;align-items: center;}
.child03-div01 > p{color:#3050b8;font-size: 60px;font-weight: 600;}
.child03-div01 ul{display:grid;gap:30px;margin-top:60px;}
.child03-div01 ul.ul3{grid-template-columns: repeat(3, 1fr);width: 70%;}
.child03-div01 ul.ul2{grid-template-columns: repeat(2, 1fr);width: 46%;}
.child03-div01 ul li{position:relative;background: url(../images/sub/child03_bg05.png) no-repeat 0 0;background-size:cover;height:430px;box-shadow: 0px 0px 5px rgb(0 0 0 / 3%);display: flex;align-items: center;padding: 30px;flex-direction: column;justify-content: space-evenly;    }
.child03-div01 ul li p{font-size:40px;font-weight: bold;height: 200px;width: 50%;text-align: center;}
.child03-div01 ul li span{font-size:24px;font-weight: 600;display: block;text-align: center;}
.child03-div01 ul li.child03-li01 p{background: url(../images/sub/child03_img04.png) no-repeat 50% 100%;}
.child03-div01 ul li.child03-li02 p{background: url(../images/sub/child03_img05.png) no-repeat 50% 100%;}
.child03-div01 ul li.child03-li03 p{background: url(../images/sub/child03_img06.png) no-repeat 50% 100%;}
.child03-div01 ul li.child03-li04 p{background: url(../images/sub/child03_img07.png) no-repeat 50% 100%;}
.child03-div01 ul li.child03-li05 p{background: url(../images/sub/child03_img08.png) no-repeat 50% 100%;}
.child02-ul01 > li ul.child03 li img{border-radius: 0;}
.prog-div04-inner.child03{padding-bottom:120px;}
.child02-div02.child03{background: url(../images/sub/child03_bg04.png) no-repeat 0 0;padding: 120px 0 0;background-size: cover;}
.child03-pic{max-width: 1440px;margin: 0 auto;}
.child03-pic > p{font-size: 60px;font-weight: 600;text-align: center;}
.child03-pic-inner{margin-top:60px;display: flex;gap: 30px;}
.child03-pic01{display: flex;gap: 30px;width: 50%;flex-direction: column;}
.child03-pic01-div01{display: flex;}
.child03-pic01-div02{}
.child03-pic01-div02 ul{display: grid;gap: 30px;grid-template-columns: repeat(2, 1fr);}
.child03-pic01-div02 ul li{width: 100%;}
.child03-pic01-div02 ul li img{width:100%;}
.child03-pic02{display: flex;gap: 30px;width: 50%;flex-direction: column;}
.child03-pic01-div03{}
.child03-pic01-div03 ul{display: grid;gap: 30px;grid-template-columns: repeat(2, 1fr);}
.child03-pic01-div03 ul li{width: 100%;}
.child03-pic01-div03 ul li img{width:100%;}

/* child04 */
.child04-div01{background: url(../images/sub/child04_bg01.png) no-repeat 0 0;background-size:100%;}
.child04-div01-inner{display: flex;flex-direction: column;padding: 120px 0;max-width: 1440px;margin: 0 auto;}
.child04-div01-inner > div{}
.child04-div01-inner .child04-div01-img{justify-content: center;align-items: center;display: flex;}
.child04-div01-inner .child04-div01-img img{}
.child04-div01-inner .child04-div01-txt01{    position: relative;}
.child04-div01-inner .child04-div01-txt01 p{font-size: 48px;font-weight: 600;}
.child04-div01-inner .child04-div01-txt01 p span{font-weight: 600;color: #2c65fd;}
.child04-div01-inner .child04-div01-txt02{}
.child04-div01-inner .child04-div01-txt02 p{font-size: 30px;font-weight: 600;}
.child04-div01-inner .child04-div01-txt03{}
.child04-div01-inner .child04-div01-txt03 p{font-size: 18px;font-weight: 500;margin-top: 30px;}

.child04-div02{padding:120px 0 0;background-color:#f7f7fa;display:flex;flex-direction: column;}
.child04-div02 > p{font-size:60px;font-weight: 600;text-align: center;}
.child04-div02-inner{margin:0 auto;margin-top: 90px;width: 75%;}
.child04-div03{}
.child04-div03 > p{color:#2b65fe;font-size:30px;font-weight: bold;}
.child04-div03-inner{display: flex;gap: 30px; } /*flex-direction: column; */
.child04-div03-inner .child04-inner{border-radius: 30px;width: 50%;height: 240px;position: relative;margin-top: 110px;padding:45px;display: flex;align-items: flex-end;justify-content: center;padding-left: 10%;}
.child04-div03-inner .child04-inner .child04-div03-ul01{display: flex;width: 90%;gap: 30px;position: absolute;top: -60px;left: 5%;}
.child04-div03-inner .child04-inner .child04-div03-ul01 li{width: 25%;height: 6.5vw;border-radius: 120px;display: flex;align-items: center;justify-content: center;text-align: center;max-width: 125px;color:#fff;z-index: 1;}
.child04-div03-inner .child04-inner.inner01:after{content:'01';display:block;font-size:90px;color:#7989a2;opacity:0.25;font-weight: bold;position:absolute;bottom: 25px;left:45px;}
.child04-div03-inner .child04-inner.inner02:after{content:'02';display:block;font-size:90px;color:#407ff0;opacity:0.25;font-weight: bold;position:absolute;bottom: 25px;left:45px;}
.child04-div03-inner .child04-inner.inner01 .child04-div03-ul01 li{background: url(../images/sub/child04_bg02.png) no-repeat 0 0;background-size: 100%;}
.child04-div03-inner .child04-inner.inner02 .child04-div03-ul01 li{background: url(../images/sub/child04_bg03.png) no-repeat 0 0;background-size: 100%;}
.child04-div03-inner .child04-inner .child04-div03-ul02{}
.child04-div03-inner .child04-inner .child04-div03-ul02 li{font-size: 18px;position: relative;padding-left: 10px;word-break: keep-all;margin-top: 10px;}
.child04-div03-inner .child04-inner .child04-div03-ul02 li:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}
.child04-div03-inner .child04-inner.inner01 .child04-div03-ul02 li{color:#3b475a;}
.child04-div03-inner .child04-inner.inner02 .child04-div03-ul02 li{color:#324d4e;}
.child04-div03-inner .child04-inner.inner01{border: 1px solid #b8c0ce;}
.child04-div03-inner .child04-inner.inner02{border: 1px solid #bdcdec;}

.child04-div04{margin-top:120px;}
.child04-div04 > p{color:#2b65fe;font-size:30px;font-weight: bold;}
.child04-div04 .child04-ul01{margin-top:50px;display:flex;width: 100%;flex-direction: row;flex-wrap: wrap;justify-content: center;/* gap: 3%; */}
.child04-div04 .child04-ul01 li{text-align: center;width: 14%;}
.child04-div04 .child04-ul01 li img{}
.child04-div04 .child04-ul01 li p{margin-top: 20px;word-break: keep-all;}

.child04-div05{padding:120px 0;display:flex;flex-direction: column;align-items: center;}
.child04-div05 > p{font-size:60px;font-weight: 600;text-align: center;}
.child04-ul02{width: 55%;gap: 30px;display: flex;margin-top:120px;}
.child04-ul02 > li{width: 50%;padding: 45px;border-radius: 30px;height: 480px;position:relative;}
.child04-ul02 > li div{}
.child04-ul02 > li div .child04-ul02-txt01{font-size: 36px;font-weight: 600;}
.child04-ul02 > li div .child04-ul02-txt02{width: 150px;height: 42px;border-radius: 20px;display: flex;align-items: center;justify-content: center;color: #fff;margin-top: 45px;}
.child04-ul02 > li div ul{margin-top: 50px;}
.child04-ul02 > li div ul li{font-size: 18px;position: relative;padding-left: 10px;word-break: keep-all;margin-bottom: 10px;}
.child04-ul02 > li div ul li:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}
.child04-ul02 > li.div05-li01{background-color:#f1f6ff;}
.child04-ul02 > li.div05-li01:after{content:'';display:block;width:320px;height:260px;background:url(../images/sub/child04_img11.png)no-repeat 0 0;position: absolute;bottom: -58px;right: 0;}
.child04-ul02 > li.div05-li02{background-color:#eff9f3;}
.child04-ul02 > li.div05-li02:after{content:'';display:block;width:295px;height:263px;background:url(../images/sub/child04_img12.png)no-repeat 0 0;position: absolute;bottom: -58px;right: 0;}
.child04-ul02 > li.div05-li01 div .child04-ul02-txt02{background-color:#395ad4;}
.child04-ul02 > li.div05-li02 div .child04-ul02-txt02{background-color:#3bbe70;}

.child04-div06{padding:120px 0;display:flex;flex-direction: column;align-items: center;background-color:#fbfbfd;}
.child04-div06 > p{font-size:60px;font-weight: 600;text-align: center;}
.child04-pic{margin-top: 60px;width: 75%;display: flex;gap: 30px;}
.child04-pic01{width: 50%;display: flex;flex-direction: column;gap: 30px;}
.child04-pic01 > ul{display: flex;gap: 30px;}
.child04-pic01 > ul li{width:33.3%;}
.child04-pic01 > ul li img{width:100%;}
.child04-pic02{width: 50%;display: flex;gap: 30px;flex-direction: column;}
.child04-pic02 > ul{display: flex;gap: 30px;}
.child04-pic02 > ul li:first-of-type{width: 66%;}
.child04-pic02 > ul li:last-of-type{width: 31%;}
.child04-pic02 > ul li img{width:100%}
.child04-pic03{display: flex;gap: 30px;}
.child04-pic03 > img{width:65%;}
.child04-pic03 > ul{display: flex;gap: 30px;flex-direction: column;width: 31%;}
.child04-pic03 > ul li img{width:100%;}
.child04-div07{padding:120px 0;display:flex;flex-direction: column;align-items: center;background:url(../images/sub/child04_bg04.png)no-repeat 0 0;background-size:cover;/* height: 1050px; */border-radius: 30px;}
.child04-div07 > p{font-size:60px;font-weight: 600;text-align: center;color:#fff;}
.child04-div07 > div{margin-top:150px;display: flex;flex-direction: column;align-items: flex-end;gap:30px;width: 75%;}
.child04-div07 > div > div{background-color:#fff;border-radius: 60px;padding:30px 60px;width: 66%;position:relative;min-height: 120px;display: flex;align-items: center;line-height: 1.5;word-break: keep-all;font-weight: 600;}
.child04-div07 > div > div:after{content: '';display: block;width: 22px;height: 23px;background: url(../images/sub/pro04_icon03.png) no-repeat 0 0;background-size: 100%;position: absolute;bottom: -2px;right: 8px;}
.child04-div07 .div07-div01{}
.child04-div07 .div07-div01:before{content: '';display: block;width: 45px;height: 45px;background: url(../images/sub/digi_icon01.png) no-repeat 0 0;background-size: 100%;position: absolute;top: -25px;right: 60px;}
.child04-div07 .div07-div02{margin-right:170px;}
.child04-div07 .div07-div02:before{content: '';display: block;width: 45px;height: 45px;background: url(../images/sub/digi_icon03.png) no-repeat 0 0;background-size: 100%;position: absolute;top: -25px;right: 60px;}
.child04-div07 .div07-div03{}
.child04-div07 .div07-div03:before{content: '';display: block;width: 45px;height: 45px;background: url(../images/sub/digi_icon02.png) no-repeat 0 0;background-size: 100%;position: absolute;top: -25px;right: 60px;}
.child04-div07 .div07-div04{margin-right:170px;}
.child04-div07 .div07-div04:before{content: '';display: block;width: 45px;height: 45px;background: url(../images/sub/digi_icon01.png) no-repeat 0 0;background-size: 100%;position: absolute;top: -25px;right: 60px;}

.child04-div08{padding:120px 0;display:flex;flex-direction: column;align-items: center;background:url(../images/sub/child04_bg05.png)no-repeat 0 0;background-size:cover;/* height: 900px; */border-radius: 30px;}
.child04-div08 > p{font-size:60px;font-weight: 600;text-align: center;color:#fff;}
.child04-div08 > div{margin-top:150px;display: flex;flex-direction: column;align-items: flex-end;gap:30px;width: 75%;}
.child04-div08 > div > div{background-color:#fff;border-radius: 60px;padding:30px 60px;width: 66%;position:relative;min-height: 120px;display: flex;align-items: center;line-height: 1.5;word-break: keep-all;font-weight: 600;}
.child04-div08 > div > div:after{content: '';display: block;width: 22px;height: 23px;background: url(../images/sub/pro04_icon03.png) no-repeat 0 0;background-size: 100%;position: absolute;bottom: -2px;right: 8px;}
.child04-div08 .div08-div01{margin-right:200px;width: 80%;}
.child04-div08 .div08-div01:before{content: '';display: block;width: 45px;height: 45px;background: url(../images/sub/digi_icon03.png) no-repeat 0 0;background-size: 100%;position: absolute;top: -25px;right: 60px;}
.child04-div08 .div08-div02{width: 100%;}
.child04-div08 .div08-div02:before{content: '';display: block;width: 45px;height: 45px;background: url(../images/sub/digi_icon02.png) no-repeat 0 0;background-size: 100%;position: absolute;top: -25px;right: 60px;}
.child04-div08 .div08-div03{margin-right:150px;width: 70%;}
.child04-div08 .div08-div03:before{content: '';display: block;width: 45px;height: 45px;background: url(../images/sub/digi_icon03.png) no-repeat 0 0;background-size: 100%;position: absolute;top: -25px;right: 60px;}

/* child05 */
.prog-div01 .prog-div01-inner.child05{height: auto;background: url(../images/sub/child05_bg.png)no-repeat 55% 40%;padding-bottom: 120px;position: relative;}
.prog-div01 .prog-div01-inner.child05 p:first-of-type{font-size:48px;}
.prog-div01 .prog-div01-inner .child05-txt01{font-size: 24px;margin-top: 30px;line-height: 1.5;font-weight: 600;}
.prog-div01 .prog-div01-inner .child05-txt02{font-size: 18px;margin-top: 90px;line-height: 1.5;font-weight: 600;position:relative;}
/* .prog-div01 .prog-div01-inner .child05-txt02:before{content:'';display:block;width:42px;height:6px;background:url(../images/sub/dot_bg.png)no-repeat 0 0;background-size:100%;position: absolute;left: calc(50%);top: -30px;} */
.prog-div01 .prog-div01-inner .child05-txt02 span{text-decoration: underline;font-weight: 600}
.child05-video{height: 435px;width: 773px;margin-top: 60px;z-index: 1;}
.child05-video iframe{width: 100%;height: 100%;}
.digi-bg{position: absolute;bottom: 225px;left: 200px;z-index: 1;}

.child01-div02.child05{background-color:#f7f7fa;position:relative;}
.child01-div02.child05:after{content:'';display:block;width:120px;height:60px;background:url(../images/sub/child05_bg04.png)no-repeat 0 0;position: absolute;bottom: -59px;}
.child01-div02.child05 > p{color:#111;}
.child01-div02.child05 ul li:after{display:none;}
.child01-div02.child05 ul li{display: flex;flex-direction: column;align-items: center;height: 490px;}
.child01-div02.child05 ul li p:first-of-type{color:#3050b8;width:180px;height:60px;display:flex;align-items: center;justify-content: center;background-color:#fff;border-radius: 30px;color:#111;;}
.child01-div02.child05 ul li p:last-of-type{font-size:32px;margin-top: 30px;}
.child01-div02.child05 ul li:nth-of-type(1){background: url(../images/sub/child05_img01.png) no-repeat 50% 80% #bada61;}
.child01-div02.child05 ul li:nth-of-type(2){background: url(../images/sub/child05_img02.png) no-repeat 50% 80% #ffed75;}
.child01-div02.child05 ul li:nth-of-type(3){background: url(../images/sub/child05_img03.png) no-repeat 50% 80% #bbe0fb;}
.digi-bg02{position: absolute;bottom: -53px;left: calc(50% - 200px);}
.digi-bg04{position: absolute;left: 300px;top: 258px;}
.digi-bg05{position: absolute;left: 174px;top: 375px;}
.digi-bg06{position: absolute;right: 100px;top: 168px;}
.digi-bg07{position: absolute;top: 590px;right: 300px;}
.digi-bg08{position: absolute;top: 759px;right: 200px;}
.digi-bg09{position: absolute;top: 811px;right: 369px;}
.prog-div03.child05{background: unset;background-color: #fff;padding-bottom: 300px;}
.digi-bg03{position: absolute;left: calc(50% - 300px);bottom: 100px;}
.child05-div01 > p{font-size: 60px;font-weight: 600;}
.child05-div01{padding: 120px 0;display: flex;flex-direction: column;align-items: center;}
.child05-div01 ul{width: 70%;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;margin-top: 60px;}
.child05-div01 ul li{border-radius: 30px;position:relative;padding:60px 40px;height:330px;text-align: center;}
.child05-div01 ul li p{width: 120px;height: 42px;display: flex;align-items: center;border-radius: 30px;justify-content: center;color: #fff;position: absolute;top: -20px;}
.child05-div01 ul li span{font-size:18px;font-weight: 600;line-height:1.5}
.child05-div01 ul li i{position: absolute;bottom: -33px;left: 23%;}
.child05-div01 ul li.child05-li01{background-color:#edf7ff}
.child05-div01 ul li.child05-li01 p{background-color:#395ad4}
.child05-div01 ul li.child05-li02{background-color:#f1f9dc}
.child05-div01 ul li.child05-li02 p{background-color:#a7c949}
.child05-div01 ul li.child05-li03{background-color:#fdefef}
.child05-div01 ul li.child05-li03 p{background-color:#eb6760}
.child05-div01 ul li.child05-li04{background-color:#feeed0}
.child05-div01 ul li.child05-li04 p{background-color:#ffed75;color:#111;}
.child05-div01 ul li.child05-li04 i{left:15%;}
.prog-div04.child05{background-color: #f1f9dc;max-width: 100%;border-radius: 20px;margin: 0;padding-bottom: 80px;}
.prog-div04-inner.child05{max-width: 1440px;margin: 0 auto;}
.child05-ul01{display:flex;flex-direction: column;margin-top: 120px;width: 100%;gap:90px;}
.child05-ul01 > li{background-color: #fbfbfb;border: 2px solid #f0f0f0;border-radius: 20px;padding: 45px;position: relative;}
.child05-ul01 > li > span{min-width: 100px;height: 48px;background-color: #2c65fd;color: #fff;border-radius: 24px;padding: 0 20px;display: flex;align-items: center;justify-content: center;position: absolute;top: -26px;left: 45px;}
.child05-edu{display: flex;}
.child05-edu .child05-edu01{width: 50%;}
.child05-edu .child05-edu01 dl{margin-bottom:30px;}
.child05-edu .child05-edu01 dl dt{font-size:28px;font-weight: 700;}
.child05-edu .child05-edu01 dl dd{font-size:18px;font-weight: 600;margin-top:15px;;}
.child05-edu .child05-edu01 dl dd ul li{margin-bottom:10px;position: relative;padding-left:10px;word-break: keep-all;}
.child05-edu .child05-edu01 dl dd ul li:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}

.child05-edu .child05-edu02{width: 50%;display: flex;justify-content: flex-end;}
.child05-edu .child05-edu02 ul{grid-template-columns: repeat(2, 1fr);gap: 30px;display: grid;}
.prog-div04.child05.tab02{background-color: #edf7ff;}
.prog-div04.child05.tab03{background-color: #fff;}

.child02-div02.child05{background:unset;background-color:#fff;padding: 120px 0 0;}
.child05-people{background-color: #f8f9fd;padding: 120px 0 80px;display: flex;flex-direction: column;align-items: center;}
.child05-pp{background-color:#69b127;border-radius: 180px;margin-top:50px;width: 900px;height: 360px;display: flex;flex-direction: column;align-items: center;padding: 40px;justify-content: space-evenly;}
.child05-pp-txt01{font-size: 60px;font-weight: 600;}
.child05-pp-txt02{font-size:42px;font-weight: 600;color:#69b127;margin-top:60px;;}
.child05-pp-txt03{font-size:24px;font-weight: 600;margin-top:30px;color:#fff;}
.child05-pp-txt04{font-size:72px;font-weight: 600;margin-top:30px;color:#fff;}

.child05-pic{max-width: 1440px;margin: 0 auto;}
.child05-pic > p{font-size: 60px;font-weight: 600;text-align: center;}
.child05-pic-inner{margin-top:60px;display: flex;gap: 30px;}
.child05-pic01{width: 33%;}
.child05-pic01 ul{display: flex;gap: 30px;flex-direction: column;}
.child05-pic02{display: flex;gap: 30px;width: 68%;flex-direction: column;}
.child05-pic01-div01{display: flex;gap: 30px;width: 100%;}
.child05-pic01-div01 img{width:100%;height: 100%;}
.child05-pic01-div01 > div{display: flex;gap: 30px;width: 101%;}
.child05-pic01-div01 > div div{width: 80%;}
.child05-pic01-div01 > div ul{width: 37%;}
.child05-pic01-div01 ul{display: flex;gap: 30px;flex-direction: column;width: 31%;}
.child05-pic01-div01 ul li{width: 100%;}
.child05-pic01-div01 ul li img{width:100%;}
.child05-pic01-div02{}
.child05-pic01-div02 ul{display: flex;gap: 30px;}

/* child06 */
.prog-div01.child06{position: relative;z-index:2;}
.prog-div01 .prog-div01-inner.child06{height: auto;background: url(../images/sub/child06_bg.png)no-repeat 55% 50%;padding-bottom: 120px;position: relative;}
.prog-div01 .prog-div01-inner.child06 p:first-of-type{font-size:48px;}
.mobi-bg01{position: absolute;top: -61px;right: 0;}
.mobi-bg02{position: absolute;bottom: -150px;left: 6%;z-index: 1;}
.child01-div02.child06{background:url(../images/sub/child06_bg03.png)no-repeat 0 0;background-size:cover;}
.child01-div02.child06 > p{color:#fff;}
.child01-div02.child06 ul li:after{display:none;}
.child01-div02.child06 ul li{display: flex;flex-direction: column;align-items: center;height: 490px;}
.child01-div02.child06 ul li p:first-of-type{color:#fff;width:180px;height:60px;display:flex;align-items: center;justify-content: center;background-color:#407ff0;border-radius: 30px;;}
.child01-div02.child06 ul li p:last-of-type{font-size:32px;margin-top: 30px;color:#fff;}
.child01-div02.child06 ul li:nth-of-type(1){background: url(../images/sub/child06_img01.png) no-repeat 50% 80% #16161a;}
.child01-div02.child06 ul li:nth-of-type(2){background: url(../images/sub/child06_img02.png) no-repeat 50% 80% #16161a;}
.child01-div02.child06 ul li:nth-of-type(3){background: url(../images/sub/child06_img03.png) no-repeat 50% 80% #16161a;}
.digi-bg02{position: absolute;bottom: -53px;left: calc(50% - 200px);}

.prog-div03.child06{background:url(../images/sub/child06_bg05.png)no-repeat 0 0;background-size:cover;padding-bottom: 330px;position: relative;z-index: 1;}
.child06-div01 > p{font-size: 60px;font-weight: 600;color:#fff;}
.child06-div01{padding: 120px 0;display: flex;flex-direction: column;align-items: center;}
.child06-div01 ul{width: 70%;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;margin-top: 60px;}
.child06-div01 ul li{border-radius: 30px;position:relative;padding:60px 40px;height:330px;background-color:#263047;    text-align: center;}
.child06-div01 ul li p{width: 120px;height: 42px;display: flex;align-items: center;border-radius: 30px;justify-content: center;color: #fff;position: absolute;top: -20px;background-color:#2730a5;left: calc(50% - 60px);}
.child06-div01 ul li span{font-size:18px;font-weight: 600;color:#fff;;line-height:1.5;}
.child06-div01 ul li i{position: absolute;bottom: -33px;left: 23%;}
.child06-div01 ul li.child05-li04 i{left:15%;}
.mobi-bg03{position: absolute;bottom: -50px;right: 100px;}
.prog-div04.child06{background-color: #fff;max-width: 100%;border-radius: 20px;margin: 0;padding-bottom: 80px;}
.prog-div04.child06.tab02{background-color:#ced3dd;}
.prog-div04.child06.tab03{background-color:#dee1e8;}
.child02-div02.child06{background:unset;background-color:#fff;padding: 120px 0 0;}
.child06-pic01{width: 33%;display: flex;gap: 30px;flex-direction: column;}
.child06-pic01 > ul{display: flex;gap: 30px;}
.child06-pic01 > ul li{}
.child06-pic01 div{}

/* child07 */
.prog-div01.child07{height: auto;background: url(../images/sub/child07_bg.png)no-repeat 55% 50%;padding-bottom: 120px;position: relative;background-size: cover;}
.prog-div01 .prog-div01-inner.child07{background: unset;height: auto;max-width: 1440px;margin: 0 auto;}
.prog-div01 .prog-div01-inner.child07 p:first-of-type{font-size:48px;}
.child07 .child05-txt03{position:relative;margin-top:60px;height:120px;font-size:18px;font-weight: 500;background-color:#a98367;color:#fff;padding:30px;border-radius: 30px;display:flex;align-items: center;line-height:1.5;width: 100%;max-width: 800px;justify-content: center;    flex-wrap: wrap;}
.child07 .child05-txt03:before{content:'';display:block;width:60px;height:30px;background:url(../images/sub/child07_bg06.png)no-repeat 0 0;background-size:100%;position: absolute;top: -18px;}
.child07 .child05-txt03 span{color:#fff;font-weight: 700;}
.mach-bg01{position: absolute;top: -280px;right: 90px;}
.child01-div02.child07{background:url(../images/sub/child07_bg02.png)no-repeat 0 0;background-size:cover;position:relative;margin-top: -30px;}
.child01-div02.child07 > p{color:#111;}
.child01-div02.child07 ul li:after{display:none;}
.child01-div02.child07 ul li{display: flex;flex-direction: column;align-items: center;height: 490px;}
.child01-div02.child07 ul li p:first-of-type{color:#3050b8;width:180px;height:60px;display:flex;align-items: center;justify-content: center;background-color:#fff;border-radius: 30px;color:#111;;}
.child01-div02.child07 ul li p:last-of-type{font-size:32px;margin-top: 30px;color:#343545;}
.child01-div02.child07 ul li:nth-of-type(1){background: url(../images/sub/child07_img01.png) no-repeat 50% 80% #d9bba7;}
.child01-div02.child07 ul li:nth-of-type(1) p:first-of-type{color:#936341;}
.child01-div02.child07 ul li:nth-of-type(2){background: url(../images/sub/child07_img02.png) no-repeat 50% 80% #97abf9;}
.child01-div02.child07 ul li:nth-of-type(2) p:first-of-type{color:#4061e3}
.child01-div02.child07 ul li:nth-of-type(3){background: url(../images/sub/child07_img03.png) no-repeat 50% 80% #d3e0ee;}
.child01-div02.child07 ul li:nth-of-type(3) p:first-of-type{color:#7391b0}

.prog-div03.child07{background:url(../images/sub/child07_bg05.png)no-repeat 0 0;background-size:100%;padding-bottom: 453px;position: relative;z-index: 1;}
.child07-div01 > p{font-size: 60px;font-weight: 600;}
.child07-div01{padding: 120px 0;display: flex;flex-direction: column;align-items: center;}
.child07-div01 ul{width: 70%;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;margin-top: 60px;}
.child07-div01 ul li{border-radius: 30px;position:relative;padding:60px 25px;height:330px;background-color:#feecd4;text-align: center;}
.child07-div01 ul li p{width: 120px;height: 42px;display: flex;align-items: center;border-radius: 30px;justify-content: center;color: #fff;position: absolute;top: -20px;background-color:#f06e35;left: calc(50% - 60px);}
.child07-div01 ul li span{font-size:18px;font-weight: 600;line-height:1.5}
.child07-div01 ul li i{position: absolute;bottom:0;left: 23%;}
.child07-div01 ul li.child05-li04 i{left:15%;}
.mach-bg02{position: absolute;top: -41px;right: 500px;}
.mach-bg03{position: absolute;bottom: 53px;left: 300px;}
.mach-bg04{position: absolute;top: 300px;right: 0;}
.prog-div04.child07{background-color: #fff;max-width: 100%;border-radius: 20px;margin: 0;padding-bottom: 80px;margin-top: -144px;}
.prog-div04.child07.tab02{background-color:#e3ebee;margin-top:0}
.prog-div04.child07.tab03{background-color:#fff;margin-top:0}
.child07-app{background-color: #f8f8fa;border: 2px solid #f0f0f0;border-radius: 20px;position: relative;min-height: 240px;display: flex;margin-top: 105px;}
.child07-app span{min-width: 100px;height: 48px;background-color: #2c65fd;color: #fff;border-radius: 24px;padding: 0 20px;display: flex;align-items: center;justify-content: center;position: absolute;top: -30px;left: 45px;}
.child07-app .child07-app-inner{display:flex;}
.child07-app > .child07-app-inner > div{padding: 40px;}
.child07-app > .child07-app-inner > div+div{border-left: 1px solid #f0f0f0;}
.child05-people.child07{background-color:#fbfaf7;}

.child07-pic{max-width: 1440px;margin: 0 auto;}
.child07-pic img{width:100%;}
.child07-pic > p{font-size: 60px;font-weight: 600;text-align: center;}
.child07-pic-inner{margin-top:60px;display: flex;gap: 30px;}
.child07-pic01{width: 50%;gap: 30px;display: flex;flex-direction: column;}
.child07-pic01 ul{display: flex;gap: 30px;}
.child07-pic01 ul li{}
.child07-pic02{width: 50%;display: flex;gap: 30px;flex-direction: column;}
.child07-pic02 > div{display: flex;gap: 30px;}
.child07-pic02 > div div{width: 76%;}
.child07-pic02 > div ul{display: flex;gap: 30px;flex-direction: column;width: 35%;}
.child07-pic02 > div ul li{}
.child07-pic02 > ul{display: flex;gap: 30px;}
.child07-pic02 > ul li{}


/* child08 */
.earth-bg01{position:absolute;bottom:0;left:0;}
.earth-bg02{position:absolute;bottom:0;right:0;}
.prog-div01.child08 .prog-div01-inner{height:auto;background:unset;position:relative;padding-bottom: 90px;}
.child08 .child05-txt03{position:relative;margin-top:60px;height:120px;font-size:18px;font-weight: 500;background-color:#4c4fc0;color:#fff;padding:30px;border-radius: 30px;display:flex;align-items: center;line-height:1.5;width: 100%;max-width: 920px;justify-content: center;    flex-wrap: wrap;}
.child08 .child05-txt03:before{content:'';display:block;width:60px;height:30px;background:url(../images/sub/child08_bg03.png)no-repeat 0 0;background-size:100%;position: absolute;top: -18px;}
.child08 .child05-txt03 span{color:#fff;font-weight: 700;}

.child01-div02.child08{background:url(../images/sub/child08_bg04.png)no-repeat 0 0;background-size:cover;position:relative;height: 900px;}
.child01-div02.child08 > p{color:#111;}
.child01-div02.child08 ul li:after{display:none;}
.child01-div02.child08 ul li{display: flex;flex-direction: column;align-items: center;height: 490px;}
.child01-div02.child08 ul li p:first-of-type{color:#3050b8;width:180px;height:60px;display:flex;align-items: center;justify-content: center;background-color:#fff;border-radius: 30px;color:#111;;}
.child01-div02.child08 ul li p:last-of-type{font-size:32px;margin-top: 30px;color:#fff;}
.child01-div02.child08 ul li:nth-of-type(1){background: url(../images/sub/child08_img01.png) no-repeat 50% 80% #e95b3f;}
.child01-div02.child08 ul li:nth-of-type(1) p:first-of-type{color:#e95b3f;}
.child01-div02.child08 ul li:nth-of-type(2){background: url(../images/sub/child08_img02.png) no-repeat 50% 80% #33aaaa;}
.child01-div02.child08 ul li:nth-of-type(2) p:first-of-type{color:#33aaaa}
.child01-div02.child08 ul li:nth-of-type(3){background: url(../images/sub/child08_img03.png) no-repeat 50% 80% #5154c5;}
.child01-div02.child08 ul li:nth-of-type(3) p:first-of-type{color:#5154c5}

.prog-div03.child08{background:url(../images/sub/child08_bg05.png)no-repeat 0 0;background-size: cover;padding-bottom: 0;position: relative;z-index: 1;}
.child08-div01 > p{font-size: 60px;font-weight: 600;color:#fff;}
.child08-div01{padding: 120px 0;display: flex;flex-direction: column;align-items: center;}
.child08-div01 ul{width: 74%;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;margin-top: 120px;}
.child08-div01 ul li{padding:30px;height: 380px;background:url(../images/sub/child08_bg07.png)no-repeat 0 0;background-size:100% 100%;}
.child08-div01 ul li p{color: #03fdfd;font-size:16px;margin-bottom:30px;}
.child08-div01 ul li span{font-size:16px;font-weight: 600;line-height:1.5;color:#fff;}
.child08-div01 ul li i{position: absolute;bottom: 20px;left: calc(50% - 32%);}

.prog-div04.child08{background-color: #fff;max-width: 100%;border-radius: 20px;margin: 0;padding-bottom: 80px;}
.prog-div04.child08.tab02{background-color:#bec3df;margin-top:0}
.prog-div04.child08.tab03{background-color:#fff;margin-top:0}

.child02-div02.child08{background:url(../images/sub/child08_bg06.png)no-repeat 0 0;background-size: cover;border-radius: 30px;padding: 0 20px;}
.child02-div02.child08 .child07-pic > p{color:#fff;padding-top: 120px;}


/* child09 */
.prog-div01.child09 .prog-div01-inner{height:auto;background: url(../images/sub/child09_bg01.png)no-repeat 50% 100%;position:relative;padding-bottom: 90px;z-index:1;background-size: auto;}
.prog-div01.child09 .prog-div01-inner p:first-of-type{font-size:48px;}
.prog-div01.child09 .child05-video{position:relative;}
.prog-div01.child09 .child05-video iframe{border-radius: 20px;}
.prog-div01.child09 .child05-video:after{content:'';display:block;width:100%;max-width:742px;height:60px;background:url(../images/sub/child09_bg06.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -46px;left: 2%;}
.child09 .child05-txt03{position:relative;margin-top:60px;height:auto;font-size:18px;font-weight: 500;border:1px solid #c1ebfa;border-radius:30px;color:#012a60;padding:30px;border-radius: 30px;display:flex;align-items: center;line-height:1.5;width: 100%;max-width: 920px;justify-content: center;    flex-wrap: wrap;background-color:#fff;}
.child09 .child05-txt03:before{content:'';display:block;width:42px;height:42px;background:url(../images/sub/child09_point.png)no-repeat 0 0;background-size:100%;position: absolute;top: -21px;}
.child09 .child05-txt03 span{color:#012a60;font-weight: 700;}
.lab-bg01{position: absolute;top: 500px;left: 0;}
.lab-bg02{position: absolute;top: 340px;right: 0;}
.lab-bg03{position: absolute;bottom: -30px;right: 350px;}
.lab-bg04{position: absolute;bottom: -300px;left: 0;z-index: 1;}

.child01-div02.child09{z-index:0;background: url(../images/sub/child09_bg02.png)no-repeat 50% 0 #2da2f5;background-size: auto;position:relative;height: auto;padding-bottom:180px;;}
.child01-div02.child09 > p{color:#111;}
.child01-div02.child09 ul{margin-top:90px;}
.child01-div02.child09 ul li:after{display:none;}
.child01-div02.child09 ul li{display: flex;flex-direction: column;align-items: center;height: auto;background:unset;    padding: 0;}
.child01-div02.child09 ul li p:first-of-type{position:relative;font-size:24px;width:100%;height:90px;display:flex;align-items: center;justify-content: center;border-radius: 45px;color:#111;background-color:#ffe538;;}
.child01-div02.child09 ul li p:first-of-type:after{content:'';display:block;width:2px;height:75px;background: url(../images/sub/child09_bg12.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -75px;left: calc(50% - 1px);}
.child01-div02.child09 ul li p:last-of-type{font-size:21px;width:100%;height:90px;margin-top: 30px;color:#fff;position:relative;display:flex;align-items: center;justify-content: center;border-radius: 45px;background-color:#05094d;margin-top:60px;}
.child01-div02.child09 ul li p:last-of-type:before{content:'';display:block;width:36px;height:20px;background: url(../images/sub/child09_bg13.png)no-repeat 0 0;background-size:100%;position: absolute;top: -19px;left: calc(50% - 18px);}
.child01-div02.child09 ul li i:before{content: '';display: block;width: 42px;height: 42px;background: url(../images/sub/child09_point.png) no-repeat 0 0;background-size: 100%;position: absolute;top: -21px;left:calc(50% - 20px);}
.child01-div02.child09 ul li i{height:180px;width:100%;background-color:#fff;border-radius: 60px;position:relative;;}
.child01-div02.child09 ul li i img{position:absolute;bottom: -50px;left: calc(50% - 120px);}
.lab-bg07{position: absolute;top: -210px;right: 0;z-index: -1;}
.prog-div03.child09{background: url(../images/sub/child09_bg10.png)no-repeat 0 100% #05094d;background-size: auto;padding-bottom: 0;position: relative;z-index:0;margin-top: -50px;}
.child09-div01 > p{font-size: 60px;font-weight: 600;color:#fff;}
.child09-div01{padding: 120px 0;display: flex;flex-direction: column;align-items: center;}
.child09-div01 ul{width: 70%;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;margin-top: 120px;}
.child09-div01 ul li{position:relative;}
.child09-div01 ul li p{color: #05094d;font-size:16px;margin-bottom:30px;width: 100%;max-width: 240px;background-color: #2da2f5;height: 60px;display: flex;align-items: center;border-radius: 30px;padding-left: 40px;font-weight: bold;position: absolute;border: 2px solid #05094d;top: -30px;left: calc(50% - 120px);}
.child09-div01 ul li p span{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border: 2px solid #05094d;border-radius: 45px;font-weight: bold;position: absolute;right: -2px;}
.child09-div01 ul li i{height:210px;width:100%;background-color:#2da2f5;display:flex;align-items: center;justify-content: center;border-radius: 45px;;}
.child09-div01 ul li i img{}
.child09-div01 ul li > span{position:relative;height:210px;width:100%;display:flex;align-items: center;justify-content: center;text-align: center;;font-size:20px;font-weight: 600;line-height:1.5;color:#05094d;border-radius: 45px;;background-color:#fff;margin-top: 1px;}
.child09-div01 ul li > span:before{content: '';display: block;width: 36px;height: 20px;background: url(../images/sub/child09_bg14.png) no-repeat 0 0;background-size: 100%;position: absolute;top:0;left: calc(50% - 18px);}
.lab-bg05{position: absolute;bottom: 150px;left: 0;}
.lab-bg06{position: absolute;top: 200px;right: 250px;}

.prog-div04.child09{background-color: #fff;max-width: 100%;border-radius: 60px;margin: 0;padding-bottom: 80px;}
.prog-div04.child09.tab02{background-color:#f4f7f8;margin-top:0}
.prog-div04.child09.tab02 ul li{background-color:#fff;}
.child09-pic{max-width: 1440px;margin: 0 auto;}
.child09-pic > p{font-size: 60px;font-weight: 600;text-align: center;}
.child09-pic-inner{flex-direction: column;margin-top: 60px;display: flex;gap: 30px;padding: 0 20px;}
.child09-pic01 ul{display:flex;gap:30px;}
.child09-pic01{display: flex;gap: 30px;}
.child09-pic01 .lab-img01{display: flex;flex-direction: column;gap: 30px;width: 50%;}
.child09-pic01 .lab-img02{display: flex;gap: 30px;width: 50%;}
.child09-pic01 .lab-img02 ul{ flex-direction: column;}
.child09-pic02{display:grid;grid-template-columns: repeat(3, 1fr);gap:30px;}
.child09-pic02 .lab-img03{}
.child09-pic02 .lab-img03 ul{display: flex;gap: 30px;flex-direction: column;}
.child09-pic02 .lab-img04{display: flex;gap: 30px;flex-direction: column;}
.child09-pic02 .lab-img04 ul{display: flex;gap: 30px;}
.child09-pic02 .lab-img05{display: flex;gap: 30px;flex-direction: column;}
.child09-pic02 .lab-img05 ul:first-of-type{display: flex;gap: 30px;flex-direction: column;}
.child09-pic02 .lab-img05 ul:last-of-type{display: flex;gap: 30px;}

.lab-div01{height: auto;background: url(../images/sub/child09_bg15.png)no-repeat 50% 0;padding:120px 0;background-size: 100% 100%;}
.lab-div01 > p{font-size:60px;font-weight: 600;color:#fff;display: flex;flex-direction: column;align-items: center;}
/* .lab-div01 > div{max-width:1400px;margin: 45px auto 0;height: 426px;width:100%;background: url(../images/sub/child09_bg16.png)no-repeat 0 0;background-size: 100% 100%;display: flex;} */
.lab-div01 > div{max-width:1400px;margin: 45px auto 0;height: auto;width:100%;}
.lab-div01 > div p{}
.lab-div01 .lab-div02{width: 30%;display: flex;align-items: center;justify-content: center;}
.lab-div01 .lab-div02 p{font-size:36px;color:#2b912b;font-weight: 600;}
.lab-div01 .lab-div03{width: 40%;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px;}
.lab-div01 .lab-div03 p{font-size:24px;font-weight: 600;color:#fff;;}
.lab-div01 .lab-div04{width: 30%;display: flex;align-items: center;justify-content: center;}
.lab-div01 .lab-div04 p{font-size:48px;font-weight: 600;color:#1c4a1c;;}


/* child10 */
.prog-div01.child10 .prog-div01-inner{height:auto;background: url(../images/sub/child10_bg05.png)no-repeat 50% 100%;position:relative;padding:60px 0  90px;z-index:1;background-size: auto;}
.prog-div01.child10 .prog-div01-inner p:first-of-type{font-size:48px;margin-top:60px;}
.prog-div01.child10 .prog-div01-inner .child05-txt01{margin-top: 60px;}
.child10-div01-img{margin-top:150px;}
.child10 .child05-txt03{position:relative;margin-top: -25px;height:120px;font-size:17px;font-weight: 500;background-color:#1e1f28;color:#fff;padding:30px;border-radius: 30px;display:flex;align-items: center;line-height:1.5;width: 100%;max-width: 920px;justify-content: center;flex-wrap: wrap;}
.child10 .child05-txt03:before{content:'';display:block;width: 30px;height: 15px;background:url(../images/sub/child10_bg08.png)no-repeat 0 0;background-size:100%;position: absolute;top: -14px;}
.child10 .child05-txt03 span{color:#fff;font-weight: 700;}

.on-bg01{position:absolute;bottom: 250px;right:0;}
.on-bg02{position:absolute;bottom: 550px;left:0;}
.on-bg03{position:absolute;bottom:0;left:0;}

.child01-div02.child10{background:url(../images/sub/child10_bg06.png)no-repeat 0 0;background-size:cover;position:relative;height: 900px;}
.child01-div02.child10 ul li:after{display:none;}
.child01-div02.child10 ul li{display: flex;flex-direction: column;align-items: center;height: 490px;}
.child01-div02.child10 ul li p:first-of-type{color:#fff;width:180px;height:60px;display:flex;align-items: center;justify-content: center;background-color:#21cce0;border-radius: 30px;}
.child01-div02.child10 ul li p:last-of-type{font-size:32px;margin-top: 30px;color:#111;text-align: center;font-weight: 600;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 60px;}
.child01-div02.child10 ul li:nth-of-type(1){background: url(../images/sub/child10_img01.png) no-repeat 50% 80% #fff;}
.child01-div02.child10 ul li:nth-of-type(2){background: url(../images/sub/child10_img02.png) no-repeat 62% 80% #fff;}
.child01-div02.child10 ul li:nth-of-type(3){background: url(../images/sub/child10_img03.png) no-repeat 50% 80% #fff;}
.child01-div02.child10 ul li:nth-of-type(3) span{font-size:32px;font-weight: 700;}


.prog-div03.child10{background:url(../images/sub/child10_bg07.png)no-repeat 0 0;background-size: cover;padding-bottom: 0;position: relative;z-index: 1;}
.child10-div > p{font-size: 60px;font-weight: 600;color:#fff;}
.child10-div{padding: 120px 0;display: flex;flex-direction: column;align-items: center;}
.child10-div ul{width: 74%;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;margin-top: 120px;}
.child10-div ul li{height: 380px;background-color:#fff;border-radius: 40px;position: relative;}
.child10-div ul li div:first-of-type{position:relative;background: linear-gradient(to bottom, #5a43ec, #0bb8fd);padding:30px;border-radius: 40px;text-align: center;}
.child10-div ul li div:first-of-type:after{content:'';display:block;width:18px;height:15px;background:url(../images/sub/child10_bg09.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: -14px;right: 80px;}
.child10-div ul li p{color: #03fdfd;font-size:16px;margin-bottom:30px;}
.child10-div ul li span{font-size:16px;font-weight: 600;line-height:1.5;color:#fff;}
.child10-div ul li i{position: absolute;bottom: -40px;left: calc(50% - 32%);}
.other-txt{color:#03fdfd;font-size:16px;font-weight: bold;padding: 8px;background-color:#5479f7;border-radius: 10px;display: inline-block;margin: 15px;}
.prog-div04-inner.child10 .second-title {width: 100%;margin-top:60px;;}
.prog-div04-inner.child10 .second-title p{font-size:30px;font-weight: bold;color:#2c65fd;;}
.prog-div04-inner.child10 .child05-ul01{margin-top:60px;}

.prog-div04.child10{background-color: #fff;max-width: 100%;border-radius: 20px;margin: 0;padding-bottom: 80px;}
.prog-div04-inner.child10{max-width: 1440px;margin: 0 auto;}
.prog-div04.child10.tab02{background-color:#90e5ef;margin-top:0}

.child02-div02.child10{background-color:#fff;}
.child10-pic-inner{margin-top:60px;display: flex;gap: 30px;flex-direction: column;}
.child10-pic01{display: flex;gap: 30px;}
.child10-pic02{}
.child10-div01{display: flex;gap: 30px;flex-direction: column;}
.child10-div01 .child10-ul01{display: flex;gap: 30px;}
.child10-div02{display: flex;gap: 30px;}
.child10-div02 .child10-ul02{gap: 30px;display: flex;flex-direction: column;}
.child10-div03{display: flex;gap: 30px;flex-direction: column;}
.child10-div03 > div{display: flex;gap: 30px;}
.child10-div03 > div  .child10-ul03{display: flex;flex-direction: column;gap: 30px;}
.child10-div03 .child10-ul04{display: flex;gap: 30px;}
.child10-ul05{display: flex;gap: 30px;}
.child10-ul05 li{gap:30px;display: flex;flex-direction: column;}
.child10-ul05 .child10-ul06{display: flex;gap: 30px;}


/* child11 */
.childai-div01{display: flex;align-items: center;flex-direction: column;position:relative;padding-bottom: 240px;background:url(../images/sub/childai_bg16.png)no-repeat 100% 100.5%;background-size: 100%;z-index: 1;}
.childai-div01-txt01{font-size:54px;color: #111;font-weight: 700;margin-top: 120px;}
.childai-div01-txt02{font-size:20px;margin-top:30px;font-weight: 600;text-align: center;line-height:1.5;}
.childai-ul01{width: 100%;margin: 0 auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;max-width: 1440px;margin-top:150px;}
.childai-ul01 li{position:relative;background-color: #f9fafb;border-radius: 60px;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 30px;}
.childai-ul01 li .childai-ul01-txt01{width:240px;height:72px;font-size:24px;color:#483724;font-weight: bold;background-color:#ffe436;border-radius: 36px;display: flex;align-items: center;justify-content: center;position: absolute;top: 0%;left: 50%;transform: translate(-50%, -50%);}
.childai-ul01 li .childai-ul01-txt01:after{content:'';display:block;background:url(../images/sub/childai_icon04.png)no-repeat 0 0;width: 20px;height: 20px;position: absolute;bottom: -20px;left: 50px;}
.childai-ul01 li .childai-ul01-txt02{position:relative;font-size: 18px;line-height: 1.5;font-weight: 700;color: #3b424a;background-color: #fff;width: 90%;border-radius: 45px;padding: 30px;margin-top:90px;height: 150px;display: flex;align-items: center;justify-content: center;text-align: center;}
.childai-ul01 li .childai-ul01-txt02:before{content:'';display:block;background:url(../images/sub/childai_dot.png)no-repeat 0 0;width:4px;height:17px;background-size:100%;position: absolute;top: -30%;left: 50%;transform: translate(-50%, -50%);}
.childai-ul01 li i{padding-top: 90px;}

.childai-bg01{width:360px;height:480px;background:url(../images/sub/childai_bg01.png)no-repeat 0 0;background-size:100%;position: absolute;top: 60px;left: 0;}
.childai-bg02{width:98px;height:59px;background:url(../images/sub/childai_bg02.png)no-repeat 0 0;background-size:100%;position: absolute;top: 430px;right: 0;}
.childai-bg03{width:529px;height:337px;background:url(../images/sub/childai_bg03.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: 73px;left: -15px;z-index: -1;}
.childai-bg04{width:224px;height:438px;background:url(../images/sub/childai_bg04.png)no-repeat 0 0;background-size:100%;position: absolute;bottom: 0px;right: 80px;}




.childai-div02{display: flex;align-items: center;flex-direction: column;position: relative;padding:120px 0;background: url(../images/sub/childai_bg12.png)no-repeat center;background-size: cover;margin-top: -20px;}
.childai-div02 > p{color:#fff;font-size:54px;font-weight: 800;margin-bottom: 60px;text-align: center;;}
.childai-div02 > p span{color:#ffe436;}
.childai-div02-txt{position:relative;padding: 0 20px;}
.childai_bg05{position:absolute;top: 200px;left: -200px;}
.childai_bg09{position:absolute;top: 400px;right:0;}
.childai_bg10{position:absolute;top: -15px;left:0;z-index: 1;}
.childai_bg11{position:absolute;top: -34px;right: 33px;z-index: 1;}
.childai-video{margin-top: 225px;position: relative;}
.video-img{position: relative;display: flex;align-items: center;justify-content: center;max-width: 390px;margin: 0 auto;}
.video-img01{position: absolute;z-index: -1;}
.video-img02{position: absolute;left: 0;top: -15px;}
.video-img03{position: absolute;right: 0;top: -15px;}
.childai-video-form{height: 450px;width: 798px;margin-top: 15px;border-radius: 20px;text-align: center;}
.childai-video-form iframe{width: 100%;height: 100%;border-radius: 20px;}
.modal{display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.7);justify-content: center;align-items: center;}

.modal-content {position: relative;background-color: #000;;width: 80%;max-width: 800px;box-shadow: 0 5px 15px rgba(0,0,0,0.3); aspect-ratio: 16 / 9;}

.modal-content iframe {width: 100%;height: 100%;border: none;}

.close-btn {position: absolute;top: 10px;right: 15px;color: #fff;font-size: 28px;font-weight: bold;cursor: pointer;z-index: 1001;}



.childai-div03{display: flex;align-items: center;flex-direction: column;position: relative;padding:150px 0;background: url(../images/sub/childai_bg15.png)no-repeat center 100%;/* background-size: 100%; */margin-top: -100px;z-index: -1;}
.childai-div03-txt{font-size:54px;font-weight: 800;text-align: center;}
.childai-div03-ul{width: 100%;margin: 0 auto;margin-top: 120px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 60px;max-width: 1440px;padding: 0 20px;}
.childai-div03-ul li{height:660px;padding: 60px;border-radius: 60px;position:relative;}
.childai-div03-ul li:first-of-type{background: url(../images/sub/childai_bg13.png)no-repeat  top center;background-size: auto;}
.childai-div03-ul li:last-of-type{background: url(../images/sub/childai_bg14.png)no-repeat top center;background-size: auto;}
.childai-div03-ul li p{width: 240px;height: 60px;border: 2px solid #483724;border-radius: 30px;display: flex;align-items: center;justify-content: center;}
.childai-div03-ul li p span:first-of-type:after{content:'';display:inline-block;width:2px;height: 12px;background-color:#483724;margin: 0 30px;}
.childai-div03-ul li p span{font-weight: bold;color:#483724;}
.childai-div03-ul li div{height:270px;border-radius:50px;font-size: 24px;padding: 55px;display: flex;align-items: center;justify-content: center;word-break: keep-all;line-height: 1.5;bottom: 0;position: absolute;width: 100%;left: 0;font-weight: 600;}
.childai-div03-ul li:first-of-type div{background-color:#fff152;}
.childai-div03-ul li:last-of-type div{background-color:#6f86ac;color:#fff;}
.childai-div03-ul li:last-of-type p{border:1px solid #fff;}
.childai-div03-ul li:last-of-type p span{color:#fff;}
.childai-div03-ul li:last-of-type p span:after{background-color:#fff;}
.childai-div04{display: flex;flex-direction: column;align-items: center;}
.childai-div04 > p{margin-top: 120px;font-size: 60px;font-weight: 800;}
.childai-div04-ul{width: 100%;margin: 0 auto;display: grid;grid-template-columns: repeat(2, 1fr);gap: 60px 0;max-width: 1440px;margin-top: 105px;}
.childai-div04-ul > li{display: flex;flex-direction: column;background-color: #f8f8fa;border: 2px solid #f0f0f0;border-radius: 20px 0 0 20px;padding: 60px 40px;position: relative;min-height: 240px;justify-content: center;}
.childai-div04-ul > li:nth-of-type(2n){border-left:0;border-radius:0 20px 20px 0;}
.childai-div04-ul > li .childai-div04-txt{min-width: 100px;height: 48px;background-color: #2c65fd;color: #fff;border-radius: 24px;padding: 0 20px;display: flex;align-items: center;justify-content: center;position: absolute;top: -30px;left: 45px;}
.childai-div04-ul01{height: 350px;display: flex;flex-direction: column;justify-content: space-between;}
.childai-div04-ul01 > li{}
.childai-div04-ul02{display:flex;flex-direction: column;}
.childai-div04-ul02 > li{margin-bottom:10px;position: relative;padding-left:10px;word-break: keep-all;font-size: 18px;}
.childai-div04-ul02 > li:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 8px;position: absolute;top: 0;left: 0rem;}
.childai-div04-ul02 > li ul{margin-top:10px;}
.childai-div04-ul02 > li ul li{opacity:0.75;font-size: 15px;}
.childai-div04-ul02 li{}

.childai-div04-ul03{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.childai-div04-ul03 li{}


.footb-div01{display: flex;flex-direction: column;align-items: center;background: url(../images/sub/foot_bg01.png)no-repeat center 0;padding-bottom: 400px;background-size: auto;}
.footb-div01-txt01{margin-top: 120px;font-size: 54px;font-weight: bold;}
.footb-div01-img{margin-top:30px;position:relative;width:100%;max-width:1200px;}
.foot_img01{position: absolute;bottom: -90px;left: -71px;}
.foot_img02{position: absolute;bottom: -300px;left: 37%;}

.footb-div02{display: flex;flex-direction: column;align-items: center;background: url(../images/sub/foot_bg02.png)no-repeat center 0;background-size: auto;padding-bottom: 306px;border-radius: 60px;position: relative;}
.footb-div02-txt01{margin-top: 120px;font-size: 54px;font-weight: bold;color:#fff;text-align: center;}
.footb-div02-txt01 span{color:#093b41;font-weight: bold;;}
.footb-div02-ul01{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;width:95%;max-width:940px;margin-top:120px;}
.footb-div02-ul01 li{height:420px;border-radius: 60px;display:flex;align-items: center;position:relative;flex-direction: column;justify-content: center;}
.footb-div02-ul01 li:first-of-type{background-color:#267d53;}
.footb-div02-ul01 li:last-of-type{background-color:#266b5a;}
.footb-div02-ul01 li .footb-div02-txt02{left: 50%;top: -25px;transform: translate(-50%, 0);position:absolute;border:3px solid #fff;border-radius: 60px;width:60px;height:60px;font-size:18px;font-weight: bold;display:flex;align-items: center;justify-content: center;color:#fff;}
.footb-div02-ul01 li:first-of-type .footb-div02-txt02{background-color:#267d53;}
.footb-div02-ul01 li:last-of-type .footb-div02-txt02{background-color:#266b5a;}
.footb-div02-ul01 li .footb-div02-txt03{font-size:22px;font-weight: 600;text-align: center;color:#fff;border-top:1px solid rgb(255 255 255 / 15%);margin-top:40px;padding-top:40px;line-height:1.5;}
.footb-div02-ul01 li i{}
.foot_img04{position: absolute;top: 155px;right: 160px;}
.foot_img05{position: absolute;top: 1040px;left: 0;}
.footb-div02-txt01.fomr01{margin-top:270px;}

.footb-div02-ul02{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;width:95%;max-width:1440px;margin-top:90px;}
.footb-div02-ul02 li{padding:45px;height:490px;border:1px solid #cae7ca;border-radius: 30px;display:flex;position:relative;flex-direction: column;justify-content: center;background-color: #f2faf2;}
.footb-div02-ul02 li p{min-width: 80px;height: 48px;background-color: #1c5159;color: #fff;border-radius: 24px;display: flex;align-items: center;justify-content: center;position: absolute;top: -25px;left: 45px;}
.footb-div02-ul02 li dl{margin-bottom:65px;}
.footb-div02-ul02 li dl dt{margin:20px 0;font-size:28px;font-weight: 700;}
.footb-div02-ul02 li dl dd{margin-bottom: 10px;position: relative;padding-left: 10px;font-size:18px;font-weight: 600;}
.footb-div02-ul02 li dl dd:before{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 7px;position: absolute;top: 0;left: 0rem;}

.footb-div02-ul02 li img{}

.footb-div02-ul03{width: 95%;max-width: 1440px;margin-top: 90px;}
.footb-div02-ul03 > li{padding: 40px;height:420px;border:1px solid #cae7ca;border-radius: 30px;position:relative;background-color: #f2faf2;display: flex;align-items: center;justify-content: space-between;width: 100%;}
.footb-div02-ul03 > li p{min-width: 120px;height: 48px;background-color: #1c5159;color: #fff;border-radius: 24px;display: flex;align-items: center;justify-content: center;position: absolute;top: -25px;left: 45px;}
.footb-div02-ul03 > li > div{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.footb-div02-ul03 > li > div div{}
.footb-div02-ul03 > li > div div dl{margin-bottom:60px;}
.footb-div02-ul03 > li > div div dl dt{margin:20px 0;font-size:28px;font-weight: 700;}
.footb-div02-ul03 > li > div div dl dd{margin-bottom: 10px;position: relative;padding-left: 10px;font-size:18px;font-weight: 600;}
.footb-div02-ul03 > li > div div dl dd:before{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 7px;position: absolute;top: 0;left: 0rem;}
.footb-div02-ul03 > li > div ul{display: flex;gap: 30px;margin-right: 70px;}
.footb-div02-ul03 > li > div ul li{}

.footb-div03{display: flex;flex-direction: column;align-items: center;}
.footb-div03 > p{margin-top: 120px;font-size: 54px;font-weight: bold;}
.footb-div03 > div{margin-top: 60px;}
.footb-div03 > div ul{display: flex;gap: 30px;width: 100%;max-width: 1440px;margin-top: 30px;}
.footb-div03 > div ul li{}











/* 에듀 소개 */
.int-div01{width:75%;margin:0 auto;margin-top:30px;padding-bottom:120px;}
.int-ul01{margin: 0 auto;margin-top:120px;display:flex;width: 90%;}
.int-ul01 li{width: 33.3%;text-align: center;height: 300px;}
.int-ul01 li p{font-size:30px;font-weight: 600;}
.int-ul01 li p span{color:#2a63fa;font-weight: 600;}
.int-ul01 li:nth-of-type(1){border-right: 1px solid #eee;background:url(../images/sub/int_img01.png)no-repeat 50% 100%;}
.int-ul01 li:nth-of-type(2){border-right: 1px solid #eee;background:url(../images/sub/int_img02.png)no-repeat 50% 100%;}
.int-ul01 li:nth-of-type(3){background:url(../images/sub/int_img03.png)no-repeat 50% 100%;}
.int-div01 > div{padding-top:120px;display:flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;}
.int-div01 > div p{font-size:54px;font-weight: 600;}
.int-div01 > div span{margin-top:30px;font-size:24px;line-height:1.5}

.int-div02{padding:120px 0 0;background-color:#f1f1f4;margin:0 30px;border-radius: 30px;display: flex;justify-content: center;}
.int-div02-inner{width: 78%;display: flex;flex-direction: column;}
.int-div02-inner > p{font-size: 48px;font-weight: 600;margin-bottom: 60px;}
.int-div02-form{margin-bottom: 120px;}
.int-div02-form > div{background-color: #fff;border-radius: 30px;height: 90px;padding: 0 90px;display: flex;align-items: center;position: relative;}
.int-div02-form > div span{width: 40px;height: 40px;background-color: #2c65fd;border-radius: 40px;color: #fff;display: flex;align-items: center;justify-content: center;position: absolute;top: -18px;left: 32px;}
.int-div02-form > div p{font-size: 24px;color: #2c65fd;}
.int-div02-form > p{margin-top: 45px;font-size: 20px;font-weight: 600;padding: 0 30px;word-break: keep-all;}
.int-div02-img{margin-bottom: 120px;}
.int-div02-img > div{display:flex;gap: 3%;}
.int-div02-img > div div{display:flex;flex-direction: column;align-items: center;justify-content: flex-end;}
.int-div02-img > div div p{font-size:20px;font-weight: 600;text-align: center;line-height: 1.5;}
.int-div02-img > div div img{}

.int-div03{padding:120px 0;display: flex;justify-content: center;}
.int-div03-inner{width: 78%;display: flex;flex-direction: column;}
.int-div03-inner > p{font-size: 48px;font-weight: 600;}


.int-ul02{margin: 0 auto;margin-top: 90px;width: 92%;display: flex;gap: 50px;}
.int-ul02 li{width: 33.3%;}
.int-ul02 li .int-ul02-div01{position: relative;border-radius: 15px;background-color: #7989a2;height: 90px;display: flex;align-items: center;justify-content: center;}
.int-ul02 li .int-ul02-div01:after{content:'';display:block;width:30px;height:15px;background:url(../images/sub/talk_img01.png)no-repeat 0 0;position: absolute;bottom: -15px;}
.int-ul02 li .int-ul02-div01 span{display: flex;width: 40px;height: 40px;background-color: #111;color: #fff;align-items: center;justify-content: center;border-radius: 40px;position: absolute;top: -20px;}
.int-ul02 li .int-ul02-div01 p{font-size: 20px;font-weight: 600;color: #fff;}
.int-ul02 li .int-ul02-div02{margin-top:30px;height: 330px;border-radius: 30px;padding: 60px;text-align: center;display: flex;align-items: flex-end;justify-content: center;}
.int-ul02 li .int-ul02-div02 p{color:#2c65fd;font-size:18px;font-weight: 600;line-height:1.5;}

.int-ul02 li:nth-of-type(1) .int-ul02-div02{background:url(../images/sub/int_img07.png)no-repeat 50% 30% #f8f8f9}
.int-ul02 li:nth-of-type(2) .int-ul02-div02{background:url(../images/sub/int_img08.png)no-repeat 50% 30% #f8f8f9}
.int-ul02 li:nth-of-type(3) .int-ul02-div02{background:url(../images/sub/int_img09.png)no-repeat 50% 30% #f8f8f9}

.int-div04{padding:120px 0;background:url(../images/sub/int_bg02.png)no-repeat 0 0;margin: 0 30px;border-radius: 30px;display: flex;justify-content: center;background-size: cover;}
.int-div04-inner{width: 78%;display: flex;flex-direction: column;}
.int-div04-inner > p{font-size: 48px;font-weight: 600;color:#fff;text-align: center;}
.int-div05{margin-top: 180px;display: flex;justify-content: space-between;background:url(../images/sub/int_img11.png)no-repeat 50% 50%;}
.int-div06{width: 32%;}
.int-div06 > ul{display: flex;flex-direction: column;gap: 90px;}
.int-div06 > ul > li{position: relative;background-color: #253cbc;height: 270px;border-radius: 30px;width: 100%;padding: 40px;}
.int-div06 > ul > li p{font-size: 24px;font-weight: 600;color: #fff;}
.int-div06 > ul > li ul{margin-top: 35px;}
.int-div06 > ul > li ul li{font-size: 18px;font-weight: 600;color: #fff;position: relative;padding-left: 10px;word-break: keep-all;margin-bottom:10px;line-height:1.5;opacity: 0.75;}
.int-div06 > ul > li ul li:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #fff;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 10px;position: absolute;top: 0;left: 0rem;}
.int-div06.int01 > ul > li:after{content: '';display: block;background: url(../images/sub/int_bg05.png) no-repeat 0 0;width: 18px;height: 18px;position: absolute;top: 126px;right: -5px;z-index: 1;}
.int-div06.int02 > ul > li:after{content: '';display: block;background: url(../images/sub/int_bg05.png) no-repeat 0 0;width: 18px;height: 18px;position: absolute;top: 126px;left: -5px;z-index: 1;}
.innerBox { position:relative; max-width:1480px; padding:0 20px; margin:0 auto;}
.innerBox img { max-width:100%;}
.etcWrap .contH1 { margin-top:100px; font-size:70px; color:#111; line-height:1;font-weight: bold;}
.etcWrap .contText {margin-top:20px; margin-bottom:80px; font-size:24px;}
.etcWrap h2 { margin-top:35px; font-size:30px; color:#111;font-weight:bold;}
.etcWrap .dotList { margin-top:20px;}
.etcWrap .dotList li { font-size:18px; color:#999999; line-height:1.77;}
.etcWrap .dotList li:before { background:#999999;}
.etcWrap .text { margin-top:20px; font-size:18px; color:#999999; line-height:1.77;}
.etcWrap .text .ml { margin-left:15px;}
.etcWrap ol { margin-top:20px;}
.etcWrap ol li { display:flex; font-size:18px; color:#999999; line-height:1.77;}
.etcWrap ol li + li { margin-top:5px}
.etcWrap ol li .number { flex:0 0 auto; line-height:1.77; margin-right:5px;}

/* layerPopup */
.layerPopWrap { visibility:hidden; overflow-y:auto; display:flex; justify-content: center; align-items:center; position:fixed; top:0; left:0; z-index:500; width:100%; height:100%; padding:20px 0; opacity:0; transition:all .2s ease; background:rgba(0,0,0,0.7);}
.layerPopWrap .layerPopCont {display:flex; display:-ms-flex; flex-direction:column; position: relative; width:700px; margin:auto 0; background:#fff}
.layerPopWrap .layerPopCont h1 { padding:60px 50px 30px; font-size:34px; color:#111111; line-height:1;}
.layerPopWrap .popCont { padding:0px 50px 60px;}
.layerPopWrap .popCont h2 { margin-top:50px; font-size:26px; color:#111; font-weight:bold;}
.layerPopWrap .popCont h2.mt0 { margin-top:0;}
.layerPopWrap .popCont .text { line-height:1.77; font-size:18px; color:#111;}
.layerPopWrap .popCont .text span { display:block; font-size:16px; color:#999; line-height:1.77;}
.layerPopWrap .popCont .text2 { margin-top:45px; color:#999999; font-size:18px;}
.layerPopWrap .popCont .btnGroup { display:flex; margin-top:40px;}
.layerPopWrap .popCont .btnGroup.mt20 { margin-top:20px;}
.layerPopWrap .popCont .btnGroup a,
.layerPopWrap .popCont .btnGroup button { flex:1 1 auto; display:flex; height:67px; border:0; margin:0; padding:0; border-radius:0; align-items: center; justify-content: center; font-size:20px; color:#fff; background:#f1383e;}
.layerPopWrap .popCont .btnGroup .black { background:#111111;}
.layerPopWrap .btnClose { display:block; position:absolute; top:50px; right:40px; width:55px; height:55px; font-size:0; background:url('../images/sub/btn_pop_close.png') no-repeat center center;}

.layerPopWrap.on { visibility:visible; opacity:1;}
.layerPopWrap.on .layerPopCont{ animation:fadeInDown .4s ease-in-out forwards;}




@media screen and (max-width:1600px){
    .info-ul li.info-all > div{margin-top:20px;}
    .intro > div >div{padding-top:100px}
    .info-ul li.info-all p{font-size:28px;}
    .info-ul li.info-all a{}
    .prog-div03 .prog-div03-inner ul li p:last-of-type{font-size:20px;}
    .earth-bg01,.earth-bg02{width:300px;}
    .lab-bg03{right:150px;}
    .lab-bg04{max-width: 400px;}


    .adult05-bg01{    width: 150px;}
    .adult05-bg02{    width: 100px;}
    .adult05-bg03{}
    .adult05-bg04{left:100px;}
    .adult05-bg05{    width: 150px;    right: 100px;}
    .prog-div03.adult06 .adult05-inner ul li .cha-img p{font-size:20px;}
}
@media screen and (max-width:1360px){
    .header-link{background:unset;background-color:#4086f6}
    .tablet{display:none !important;}
    .sec06 .sec06-list > li{width: 30%;}
    .info-ul li{padding:20px;}
    .info-ul li.info-all > div{margin-top:20px;}
    .info-ul li.info-all p{margin-top: 0;font-size: 24px;}
    .info-ul li.info-all span{margin-top:10px}
    .info-ul li.info-all a{margin-top:20px;height: 50px;}
    .info-ul li.info-list div p:last-of-type{font-size:24px;}
    .info01-02 li:nth-of-type(1) a:after{width: 53px;height: 42px;background-size: 100%;right: -40px;}
    .info02-01 li:nth-of-type(2) a:after{width: 53px;height: 42px;background-size: 100%;right: -40px;}
    .sec07 ul li a p{padding-left: 0;}
    .sub-container{padding:0 20px;    padding-top: 180px;}
    .header-inner{padding:0 10px;}
    .header-inner .gnb-list > li{padding:0 15px}
    .header-inner .gnb-list > li .submenu > li > a{font-size:15px;word-break: keep-all;}
    .prog-div03 .prog-div03-inner ul{width: 95%;}
    .prog-div03.pro04 .prog-div03-inner ul{gap: 60px 30px;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(1){background-size:50%;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(2){background-size:50%;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(3){background-size:50%;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(4){background-size:50%;}
    .prog-div03 .prog-div03-inner ul li p:last-of-type{font-size:18px;}
    .prog-div03.pro04 .prog-div03-inner ul li p:last-of-type{padding-top:50px;}
    .int-ul02{width:100%;}
    .int-ul02 li .int-ul02-div02{padding:20px;}
    .child01-div02 ul li p:last-of-type{font-size:28px;}
    .child01-div02 ul li:nth-of-type(1):after{width:150px;        height: 33%;}
    .child01-div02 ul li:nth-of-type(2):after{width:150px;height: 30%;}
    .child01-div02 ul li:nth-of-type(3):after{width:150px;height: 36%;bottom: -16px;}
    .child01-div03 ul li div:first-of-type{height: 175px;}
    .child01-div03 ul li div:last-of-type p:last-of-type{font-size:18px;}
    .child01-div03 ul li div:first-of-type span{width: 175px;}
    .child02-div01 ul li div p:last-of-type{font-size:18px;}
    .child02-div02 .child02-div03 > p{font-size:30px;}
    .child02-div02 .child02-div03 ul{width: calc(100% - 180px);}
    .child02-div02 .child02-div03 ul li .child02-div05 .child02-txt01{font-size:18px;}
    .child02-div02 .child02-div03 ul li .child02-div05 .child02-txt02{font-size:30px;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type div{margin-top:30px;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type img{max-width:95%;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:first-of-type p{font-size:18px;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type p:after{width: 90px;height: 125px;background-size: 100%;left:15px;bottom: 59px;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:first-of-type p{font-size:18px;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type p:after{width: 90px;height: 125px;background-size: 100%;right:15px;bottom: 59px;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type p:after{background-size:100%;width:100px;height: 112px;}
    .pro04-div01 ul{width: 95%;}
    .pro04-div01 ul li{padding:40px;height: 350px;}
    .pro04-div01 ul li span{font-size:30px;}
    .child04-div03-inner .child04-inner .child04-div03-ul01{top:-40px;}
    .child04-div03-inner .child04-inner.inner01:after{font-size:45px;left: 20px;bottom: 35px;}
    .child04-div03-inner .child04-inner.inner02:after{font-size:45px;left: 20px;bottom: 35px;}
    .child04-div04 .child04-ul01{gap:2%;}
    .child04-div04 .child04-ul01 li{width:11%;}
    .child04-ul02 > li.div05-li01:after{width: 199px;background-size: 100%;height: 163px;bottom: -30px;}
    .child04-ul02 > li.div05-li02:after{width: 188px;background-size: 100%;height: 167px;bottom: -30px;}
    .child04-div07{background-position:50% 50%}
    .child04-div08{background-position:50% 50%}
    .child04-div01{background:unset;padding: 0 30px;}
    .child02-revi > div{margin: 0 20px;margin-top: 60px;}
    .prog-div03.pro04 .prog-div03-inner ul li{height: 320px;}
    .int-ul02 li .int-ul02-div02 p{font-size:16px;padding-bottom:30px;}
    .child02-div01 ul li:nth-of-type(1){background-size:50%;}
    .child02-div01 ul li:nth-of-type(2){background-size:70%;}
    .child02-div01 ul li:nth-of-type(3){background-size:80%;;}
    .child02-div01 ul li:nth-of-type(4){background-size:80%;;}
    .prog04-pic .prog04-pic-inner{padding:0}
    /* .child02-ul01{margin-top:0;} */
    .child01-ul01 > li> p{margin-top:0;}
    .child02-div02 .child02-div03{width:95%;}
    .child02-revi .revi-div03{top:298px;}
    .child02-div02.child03{margin:0 -20px;}
    .child03-pic-inner{padding:20px;}
    .info01-02 li:nth-of-type(1) a:after{width: 40px;height: 31px;right: -22px;}
    .info02-01 li:nth-of-type(2) a:after{width: 40px;height: 31px;right: -22px;}
    .digi-bg{left:-100px;}
    .digi-bg03{width: 30%;bottom: 150px;left: calc(50% - 15%);}
    .digi-bg04{left: 50px;}
    .digi-bg05{left: 30px;}
    .digi-bg06{right: 0;}
    .digi-bg07{right: 50px;}
    .digi-bg08{right: 0;}
    .digi-bg09{right: 130px;}
    .mobi-bg02{left:-100px;max-width: 350px;}
    .mobi-bg03{right:0;}
    .mach-bg01{right:0;width: 280px;}
    .mach-bg03{left: 0;bottom: 0;}
    .prog-div03.child07{padding-bottom: 90px;}
    .earth-bg01,.earth-bg02{display:none;}
    .lab-bg01{max-width: 600px;width: 100%;}
    .lab-bg02{max-width: 400px;width: 100%;}
    .lab-bg03{max-width: 100px;width: 100%;right: 150px;}
    .lab-bg04{width: 50%;max-width: 400px;bottom: -300px;}
    .lab-bg05{max-width: 400px;width: 100%;}
    .lab-bg06{max-width: 200px;width: 100%;right: 150px;}
    .lab-bg07{max-width: 800px;width: 100%;}
    .child09-div01 ul li > span{font-size:16px;padding: 0 20px;word-break: keep-all;}
    .on-bg01{max-width: 200px;}
    .on-bg02{max-width: 200px;}
    .on-bg03{max-width: 200px;}
    .prog-div03.adult06 .adult05-inner ul{width:90%}

    .childai-bg01{width: 200px;height: 295px;}
    .childai-bg02{top: 200px;}
    .childai-bg03{width: 400px;height: 258px;bottom: 42px;}
    .childai-bg04{width: 150px;height: 291px;bottom: -25px;}
    .prog-div03.adult05 .adult05-inner ul li p:last-of-type{font-size:18px;}
    
    .multi-div02 > p{word-break: keep-all;}
    .multi-div02-form p{font-size:30px;}
    .multi_icon02,.multi_icon03{display:none;}
    .multi-div05-ul > li i{width:40%}
    .multi-div05-ul > li .multi-div05-txt02{margin-top: 180px;font-size: 24px;text-align: left;word-break: keep-all;}
    .multi-div05-ul > li ul li{font-size:18px;}

    .multi-div05-ul{gap:20px;}


}
@media screen and (max-width:1200px){
    .foot-inner .foot-div01 ul li{margin-left:20px;}
    .foot-inner .foot-div01 ul li a{font-size:16px;}
    .robo-bg01,.robo-bg02{display:none;}
    .ott-bg01,.ott-bg02{display:none;}
    .tablet{display:none !important;}
    .intro > div >div{padding-top:100px}
    .intro > div p:first-of-type{font-size: 40px;}
    .sec02{padding: 0 50px;}
    .sec03{}
    .sec04 .sec-inner{padding:0 50px;}
    .sec05{padding:0 50px;}
    .sec06{padding: 0 50px;padding-top: 60px;}
    .sec07{padding:0 50px;}
    .sec08{padding:100px 50px;}
    .header-inner .gnb-btn{display:none;}
    .sec01-slide > li{padding:50px;padding-top:100px;}
    .sec01-slide .sec01-div01 .sec01-txt01{font-size:50px;}
    .sec01-slide .sec01-div02 li a{width:250px;}
    .sec03-list .right-form li .right-txt01{font-size:60px;}
    .info-ul li{padding:20px;}
    
    .info-ul li.info-all p{margin-top:20px;font-size:24px;}
    .info-ul li.info-all span{font-size:18px;margin-top: 20px;}
    .info-ul li.info-all a{margin-top:20px;}
    .info-ul li.info-list div p:last-of-type{font-size:24px;}
    .info-ul li.info-list > p{font-size:18px;}
    .sec02-info01 .info01-01 div p{font-size:48px;}
    .sec02-info02 .info02-02 p:last-of-type{font-size:48px;}
    .sec04-list .sec04-list01{width:50%;}
    .sec04-list .sec04-list02{width:50%}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt02{font-size:18px;}
    .sec05 .sec05-list .sec05-list01 li a{padding:0 15px;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt01{font-size:14px;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt01:before{margin-right:10px;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt02{font-size:16px;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt03{font-size:14px;}
    .sec05 .sec05-list .sec05-list02 .sec05-list02-txt01{font-size:30px;}
    .sec06 .th-swiper{    margin-right:-5%;padding-right: 2%;}
    .sec06 .sec06-list{margin-left: 0}
    .sec06 .sec-title .ani-txt p{font-size: 34px}
    .sec06 .sec06-list li .list-name .list-icon{margin-right:15px;}
    .sec06 .th-swiper .navi-bar{right:120px;top:25px;}
    .sec07 ul li a .note{width:90px;}
    .sec07 ul li a p{margin-right: 30px;padding-left:0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;font-size: 20px;}
    .sec08 > div > div p{font-size:28px;}
    .sub-container{padding:0 20px;padding-top: 180px;}
    .img-list ul{grid-template-columns: repeat(2, 1fr);}
    .prog-div02-inner .prog-div02-txt01{padding: 0 20px;padding-top: 120px;text-align: center;font-size: 40px;}
    .prog-div02-inner .prog-div02-div01{}
    .prog-div02-inner .prog-div02-div01 ul{width: 95%;margin-top: 60px;}
    .prog-div02-inner .prog-div02-div01 li{width: 49%;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:first-of-type p{font-size:18px;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type p{font-size:18px;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type p{font-size:18px;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:first-of-type p{font-size:20px;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type{justify-content: flex-start;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type p:after{width: 100px;height: 140px;background-size: 100%;left: 15px;bottom: 58px;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type p:after{width: 100px;height: 140px;background-size: 100%;right: 15px;bottom: 58px;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type div{margin-top: 1.5rem;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:last-of-type div{margin-top: 0;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type div img{max-width: 100%;}
    .prog-div03.pro02 .prog-div03-inner ul li p:last-of-type{font-size:18px;}
    .prog-div02-inner .prog-div02-div02 p{font-size:24px;}
    .prog-div02-inner.pro03{background-size:100% 100%;}
    .pro03-ul01{width:90%}
    .pro03-ul01 li{font-size:20px;}
    .pro03-div01{width: 80%;}
    .pro03-div01 p{font-size: 24px;}
    .pro03-ul02{grid-template-columns: repeat(3, 1fr);}
    .pro03-ul02 > li:nth-of-type(1){background-size:40%;}
    .pro03-ul02 > li:nth-of-type(2){background-size:30%;}
    .pro03-ul02 > li:nth-of-type(3){background-size:40%;}

    .prog-div03.pro03 .prog-div03-inner ul li p:last-of-type .pro03-sp02{font-size:20px;padding: 0 0;}    
    .prog04-revi > div{padding:2rem;margin-top: 2rem;height: 390px;}
    .prog04-revi > div > div p{font-size:18px;}
    .prog04-revi .revi-div03{right:15px;}
    .prog04-pic{width:95%;}
    .prog04-pic .prog04-pic-inner{flex-direction: column;}
    .prog04-pic .prog04-pic-inner .prog04-pic01{width:100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic-inner01{width:100%;height: 100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic02{height: 100%;width: 66%;}
    .prog04-pic .prog04-pic-inner .prog04-pic02 > div:first-of-type{width: 100%;height: 100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic02 > div ul{}
    .int-div06 > ul > li p{font-size:18px;}
    .int-div06 > ul > li ul{margin-top:20px;}
    .int-div06 > ul > li ul li{font-size:16px;}
    .child01-div02 ul li{padding:20px;height: 300px;}
    .child01-div02.child03 ul li:nth-of-type(1){background-size:50%;}
    .child01-div02.child03 ul li:nth-of-type(2){background-size:70%;}
    .child01-div02.child03 ul li:nth-of-type(3){background-size:50%;}
    .child01-div02 ul li:nth-of-type(1):after{height: 44%;}
    .child01-div02 ul li:nth-of-type(2):after{height: 41%;}
    .child01-div02 ul li:nth-of-type(3):after{height: 49%;}
    .child01-div02 ul li span{font-size:18px;}
    .child02-div01 ul{    grid-template-columns: repeat(2, 1fr);}
    .child02-div02 .child02-div03{align-items: center;flex-direction: column;gap: 30px;}
    .child02-div02 .child02-div03 ul{width:100%;justify-content: center;}
    .child02-revi > div > div p{font-size:16px;}
   
    .prog-div01 .prog-div01-inner.child02 .child01-div01{width: 100%;}
    .child01-div02.child02 ul li:nth-of-type(1):after{height: 39%;}
    .child01-div02.child02 ul li:nth-of-type(2):after{height: 39%;}
    .child01-div02.child02 ul li:nth-of-type(3):after{height:47%;}
    .child02-ul01 > li ul{gap:10px;}
    /* .child01-ul01 > li > ul li{margin-bottom:0;} */
    /* .child01-ul01.half > li > ul > li{margin-bottom:0;} */
    .child01-ul01 > li> span{font-size:14px;left: 15px;}
    .child02-div02 .child02-div03 ul li .child02-div05{padding: 0 20px;}
    .child02-revi .revi-div02{max-width:100%;top: 160px;}
    .child03-div01 ul li{padding:20px;background-position: 50% 50%;}
    .child03-div01 ul li span{font-size:18px;}
    .prog-div02-inner .prog-div02-div01:before{display:none;}
    /* .prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:first-of-type dl{padding:40px 20px;} */
    /* .prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:last-of-type dl{padding:40px 20px;} */
    .prog-div04 .prog-div04-inner > .div04-ul01 > li .div04-txt02{font-size:20px;}
    .child02-div01 ul li{height:380px;}
    .child02-div01 ul li div p:last-of-type{height: 80px;}
    .child02-div01 ul li:nth-of-type(1){background-size:30%;}
    .child02-div01 ul li:nth-of-type(2){background-size:50%;}
    .child02-div01 ul li:nth-of-type(3){background-size:50%;;}
    .child02-div01 ul li:nth-of-type(4){background-size:50%;;}
    .prog-div03.pro04 .prog-div03-inner ul{grid-template-columns: repeat(2, 1fr);}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(1){background-size:25%;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(2){background-size:25%;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(3){background-size:25%;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(4){background-size:25%;}
    .prog-div03 .prog-div03-inner ul li p:last-of-type{}
    .child04-pic03 > img{width:64%;}

    .lab-bg01{}
    .lab-bg02{max-width: 350px;top:500px;}
    .lab-bg03{}
    .lab-bg04{max-width: 300px;bottom: -200px;}
    .child01-div02.child09 ul li p:last-of-type{font-size:18px;}
    .child01-div02.child09 ul li i{height:120px;}
    .child01-div02.child09 ul li i img{max-width: 150px;left: calc(50% - 75px);}
    .child09-div01 ul li p{left: calc(50% - 50%);}

    .adult05-bg01,.adult05-bg02,.adult05-bg03,.adult05-bg04,.adult05-bg05{display:none;}
    .prog-div03.adult05 .adult05-inner ul{grid-template-columns: repeat(2, 1fr);}
    .prog-div03.adult06 .adult05-inner ul{grid-template-columns: repeat(2, 1fr);}
    .adult05-pic-inner{padding:0 20px;}
    .prog-div01 .prog-div01-inner.adult06{        padding: 120px 200px;}
    .prog-div01 .prog-div01-inner.adult06 p:first-of-type{font-size:40px;}
    .prog-div01 .prog-div01-inner.adult06 p:last-of-type{font-size:24px;}
    .prog-div01 .prog-div01-inner p:last-of-type{font-size:24px;}
    .childai-video{width:85%}
    .childai-video-form{width:100%;}
    .modal-content{width:90%}
    .childai-ul01 li{padding: 1.5rem;border-radius: 1.5rem;}
    .childai-ul01 li .childai-ul01-txt02{padding:15px;font-size: 16px;}
    .childai-div03-ul li{padding:20px;}
    .childai-div03-ul li div{padding:20px;font-size: 18px;}
   
    .babel-div02 > p{word-break: keep-all;}
    .babel-div02-form p{font-size:24px;}
    .babel-div02-ul{padding:0 20px;}
    .babel-div02-ul li{padding-left:180px;}
    .babel-div02-ul li:first-of-type{background-size: 100px;}
    .babel-div02-ul li:last-of-type{background-size: 100px;}
    .babel-div02-ul li p{font-size:24px;}

    .babel-div03{padding:120px 20px;}
    .babel-div03-txt02{word-break: keep-all;width: 90%;font-size: 24px;}
    .babel-div03-ul{display:grid;grid-template-columns: repeat(2, 1fr);}
    .babel-div03-ul li{width:100%;}
    .babel-div03-img{flex-direction: column;gap:30px;;}

    .babel-div04-form{background: url(../images/sub/babel_bg09.png) no-repeat 90% 80% #f8f8fa;background-size:300px;}

    .multi-div02-form p{font-size:26px;}
    .multi-div04-inner{max-width:600px}
    .multi-div04-inner dl dd{font-size:20px;}
    .multi-div03-ul li .multi-div03-txt02{font-size: 24px;}
    .multi-div03-ul li .multi-div03-txt03{font-size: 18px;}


    .footb-div02{padding-bottom:100px;}
    .footb-div02-ul01,.footb-div02-ul02,.footb-div02-ul03{width:90%}
    .footb-div02-ul02 li{padding:20px;height: 400px;}
    .footb-div02-ul02 li dl dt{font-size:24px;word-break: keep-all;}
    .footb-div02-ul03 > li{height:auto;}
    .footb-div02-ul03 > li > div{flex-direction: column;align-items: flex-start;}
    .footb-div02-ul03 > li > div ul{margin-right:0;}
    .foot_img01{width:150px;}
    .foot_img02{width:250px;}
    .foot_img04{right:50px;}
    .foot_img05{width:150px;}
    .multi-div06-ul > li .multi-div06-txt02{font-size:24px;}

}



@media screen and (max-width:900px){
    .sub-container{padding: 0;padding-top: 180px;}
    .intro01{background-position: 50% 50%;}
    .intro01:after{right:-130px;}
    .sec01-slide > li{height:600px;}
    .header-inner .gnb-list > li > a{font-size:16px;}
    .child02-div02.child03{margin:0}
    .sec01-slide > li{padding:50px;}
    .sec01-slide > li .bg .img span{background-position: -38px 0 !important;}
    .child02-div02{border-radius: 0;;}
    .child02-revi{background:unset;background-color:#e9e3ec;border-radius:30px;}
    .sec01 .swiper-button-prev{width:30px;height:30px;background-size:100%;}
    .sec01 .swiper-button-next{width:30px;height:30px;background-size:100%;}
    .sec01 .navi-bar{width: 200px;padding-top: 1.5rem;height: 4.5rem;right: 0px;}
    .sec01 .navi-bar .custom-pagination{width: auto;margin-right: 1rem;}
    .sec01 .navi-bar .custom-pagination strong{font-size:1.6rem;}
    .sec01 .navi-bar .custom-pagination span{font-size:1.6rem;}
    .sec01 .navi-bar:before{width: 40px;height: 74px;left: -40px;background-size: cover;bottom: -1px;}
    .sec01 .navi-bar .progress__bar{display:none;}
    .sec01-slide .sec01-div01 .sec01-txt01{font-size:36px;}
    .sec01-slide .sec01-div02 li a{height:60px;}

    .sec02-info01 .info01-01 a{padding:20px;}
    .sec02-info01 .info01-01 a > p{font-size:18px;}
    .sec02-info01 .info01-01 div p{font-size:38px;}
    .sec02-info01 .info01-01 div span{font-size:24px;}
    .sec02-info02 .info02-02 a{padding:20px;}
    .sec02-info02 .info02-02 p:first-of-type{font-size:18px;}
    .sec02-info02 .info02-02 p:last-of-type{font-size:30px;}
    .sec03{padding:0 50px;}
    .sec03-inner.fixed{left:75px;}
    .sec03-inner.fixed.fixed-end{bottom:120px;}
    .sec03-list .left-form{width:40%;}
    .sec03-list .right-form{width:60%;margin-right: 40px;}
    .sec03-list .right-form li .right-txt01{font-size:30px;}
    .sec03-list .right-form li{width:100%;}
    .sec04{margin-top:0;}
    .sec04-list-inner{gap:20px;}
    .sec04-list .sec04-list01{width:100%;}
    .sec04-list .sec04-list01 a img{width:100%;}
    .sec04-list .sec04-list02{width:100%;}
    .sec04-list .sec04-list02 .sec04-txt02{font-size:24px;margin-top:30px;}
    .sec05 .sec05-list{flex-direction: column;}
    .sec05 .sec05-list .sec05-list01{width:100%;}
    .sec05 .sec05-list .sec05-list02{width:100%;}

    .sec06 .sec06-list > li{width: 35%;}
    .sec08 > div{flex-direction: column;gap: 20px;}
    .sec08 > div > div{width:100%;}
    .sec08 > div ul{width:100%;}
    .foot-inner .foot-div01{flex-direction: column;gap: 20px;}
    .foot-inner .foot-div01 ul li{margin-left:0;margin-right:20px;}
    .foot-inner .foot-div02{flex-direction: column;gap: 20px;margin-top: 40px;}
    .foot-inner .foot-div02 .foot-div02-add ul{flex-direction: column;}
    .foot-inner .foot-div02 .foot-div02-add p span{display:block;}
    .foot-inner .foot-div02 .foot-div02-add p span:first-of-type:after{display:none;}
    .foot-inner .foot-div02 .foot-div02-add ul li:after{display:none;}
    .info-ul li.info-all p{font-size:18px;margin-top: 0;}
    .info-ul li.info-all > div{margin-top:10px;}
    .info-ul li.info-all span{font-size:16px;margin-top: 10px;}
    .info-ul li.info-all a{width:100%;height: 35px;}
    .info-ul li.info-list div p:first-of-type{font-size:16px;}
    .info-ul li.info-list div p:last-of-type{font-size:18px;}
    .info-ul li.info-list a > p{font-size:14px;}
    .sec-title .title-form a{width: 120px;height: 45px;font-size: 16px;}
    .header-inner .gnb-list > li{padding:0 10px}
    .header-inner .gnb-list > li a{font-size:16px}
    .prog-div02-inner .prog-div02-div01 ul{flex-direction: row;margin-top: 60px;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:first-of-type{padding:20px;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div p{font-size:18px;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:first-of-type{padding:20px;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:first-of-type p{font-size:18px;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type p{font-size:18px;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:last-of-type{height:350px;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type{height:350px;}
    
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type{height:350px;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type{height:350px;}
    .prog-div03 .prog-div03-inner ul li p:last-of-type{font-size:18px;}
    .prog-div03.pro02 .prog-div03-inner ul li p:last-of-type{padding-top: 60px;}
    .prog-div03.pro03 .prog-div03-inner ul li p:last-of-type{min-height: 14rem;padding-top: 0;}
    .prog-div03.pro04 .prog-div03-inner ul li p:last-of-type{min-height: auto;padding-top: 50px;}
    .prog-div02-inner .prog-div02-div02 p{font-size:24px}

    .int-ul01 li p{font-size:24px;}
    .int-div06 > ul > li{height:280px;padding:20px;}
    .child01-div02 ul{width: 95%;}
    .child01-div03 ul{width:80%;gap: 5%;}
    .child01-div02.child10 ul li p:last-of-type{font-size:22px;}
    .prog-div01 .prog-div01-inner p:last-of-type{font-size:24px;padding: 0 20px}
    .pro04 .video-form{margin-top: 169px;}
    .child03-div01 ul.ul3{width: 95%;}
    .child03-div01 ul.ul2{width: 65%;}
    .child03-div01 ul li p{width:80%}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type div{margin-top: 20px;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type p:after{width: 70px;height: 97px;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type p:after{width: 70px;height: 97px;}
    /* .prog-div04 .prog-div04-inner > .div04-ul01 > li{padding:20px;} */
    .child02-div02 .child02-div03 ul li .child02-div05 .child02-txt01{font-size:14px;}
    .child02-div02 .child02-div03 ul li .child02-div05 .child02-txt02{font-size:20px;}
    .prog-div03.pro03 .prog-div03-inner ul li{height: 470px;}
    .prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(1){background-size:50%;}
    .prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(2){background-size:50%;}
    .prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(3){background-size:50%;}
    .prog-div03.pro03 .prog-div03-inner ul li p:first-of-type{left:20px;}
    .pro04-div01 ul li{padding:20px;height: 250px;}
    .pro04-div01 ul li span{font-size:24px;}
    .pro04-div01 ul li p{font-size:18px;}
    .prog-div03 .prog-div03-inner ul li{height:350px;}
    .prog-div03 .prog-div03-inner ul li:nth-of-type(1){background-size: 65%;}
    .prog-div03 .prog-div03-inner ul li:nth-of-type(2){background-size: 55%;}
    .prog-div03 .prog-div03-inner ul li:nth-of-type(3){background-size: 60%;}

    .pro03-ul02{grid-template-columns: repeat(3, 1fr);gap: 2%;}
    .pro03-ul02 > li p{font-size:20px;}
    .pro03-ul02 > li ul li{font-size:16px;}
    .pro03-ul02 > li ul{width:auto;}
    .prog04-revi > div{height:auto;}
    .prog04-revi > div > div{position:relative;padding: 2rem;top: 0 !important;left: 0 !important;margin-bottom: 2rem;}
    .prog04-revi > div > div p{font-size:1.6rem;}
    .prog04-revi .revi-div01{width:100%;max-width:100%;}
    .prog04-revi .revi-div02{width:100%;max-width:100%;}
    .prog04-revi .revi-div03{width:100%;max-width:100%;}
    .prog04-revi .revi-div04{width:100%;max-width:100%;}
    .prog04-revi .revi-div05{width:100%;max-width:100%;}
    .int-ul02{gap:20px;}
    .int-div06{width:40%;}
    .child02-div01 ul li{height:330px;}
    .child02-div01 ul li:nth-of-type(1){background-size:40%;}
    .child04-div02-inner{width: 95%;}
    .child04-div03-inner .child04-inner{padding:20px;align-items: center;}
    .child04-div03-inner .child04-inner .child04-div03-ul01{gap:10px;}
    .child04-div03-inner .child04-inner .child04-div03-ul02 li{font-size:16px;}
    .child04-div03-inner .child04-inner .child04-div03-ul01 li{height: 10vw;}
    .child04-div03-inner .child04-inner.inner01:after{bottom: 10px;left:auto;right:20px;}
    .child04-div03-inner .child04-inner.inner02:after{bottom: 10px;left: auto;right: 20px;}
    .child04-ul02{width: 95%;}
    .child04-pic{width: 95%;}
    .child04-pic03 > img{width:64%;}
    .child04-div07 > div{margin-top:90px;}
    .child04-div07 > div > div{width:80%}
    .child04-div08 > div{margin-top:90px;}
    .child04-div08 .div08-div01{width:80%;}
    .child04-div08 .div08-div03{width:90%;}
    .int-div01{width:85%;}
    .int-ul01{width: 100%}
    .prog-div01 .prog-div01-inner.child02{background:unset;}
    .prog-div01 .prog-div01-inner.child03{background:unset;}
    .prog-div03.child03{background:unset;background-color:#f4f4f8;}

    .child04-div07{background:unset;background-color:#2f6aea}
    .child04-div08{background: unset;background-color: #222132;}
    .pro04-ul01 > li p{left:20px;font-size: 14px;}
    .digi-div03{margin:0 -30px;}
    .digi-div05{height: auto;background:unset;background-color:#2f6aea;margin:0 -30px;}
    /* .child02-ul01 > li .child-txt02{margin-bottom:20px;} */
   
    .mo-title{display:flex !important;padding: 0 1.5rem;height: 6rem;display: flex;align-items: center;justify-content: space-between;}
    .mo-title h2{}
    .mo-title h2 a{width:12rem;}
    .mo-title h2 a img{}
    .mo-gnb{display: none;position: fixed;display: block;top: 0;right: -100%;width: 100%;height: 100vh;background-color: #111;z-index: 20;}
    .header-inner{padding: 0 1.5rem;border-bottom:0;}
    .header-inner > div{padding:0;height:6rem;}
    .header-inner h1{width:10rem;}
    .header-inner .gnb-btn{display:none;}
    .header-inner .gnb-open{width:3rem;display: block !important;}
    .header-inner .mo-list{height:auto;display: flex;flex-direction: column;gap: 0;padding: 0 1.5rem;}
    .header-inner .mo-list > li > a{color:#ddd;font-size: 20px;height: 5.5rem;border-bottom: 1px solid #555;display: flex;align-items: center;background: url(../images/main/mo_icon01.png) no-repeat 100% 50%;background-size: 2rem;}
    .header-inner .mo-list > li > a.on{color:#fff;background: url(../images/main/mo_icon02.png) no-repeat 100% 50%;background-size: 2rem;}
    .header-inner .mo-list > li .mo-submenu{position: relative;top: 0 !important;left: 0;height: auto;padding-top: 1.5rem;display:none;}
    .header-inner .mo-list > li .mo-submenu > li > a{color:#fff;height: 3.5rem;display: flex;align-items: center;position:relative;padding-left: 1.5rem;font-size: 16px;}
    .header-inner .mo-list > li .mo-submenu > li > a:after{content: '';display: inline-block;width: 4px;height: 4px;background-color: #ddd;border-radius: 4px;margin-right: 10px;vertical-align: top;margin-top: 1.5rem;position: absolute;top: 0;left: 0rem;}
    .pc-gnb{display:none;}
    .submenubg{display:none !important;}
    .span-bar{margin:0 0.5rem;}
    .int-div06.int01 > ul > li:after,.int-div06.int02 > ul > li:after{display:none;}
    a.mo-news-btn{align-items: center;display: flex;height: 7.5rem;font-size: 20px;color: #ddd;padding: 0 1.5rem;}

    .prog-div03.child05{padding-bottom:0;}
    .digi-bg,.digi-bg01,.digi-bg02,.digi-bg03,.digi-bg04,.digi-bg05,.digi-bg06,.digi-bg07,.digi-bg08,.digi-bg09{display:none;}
    .child05-div01 ul{grid-template-columns: repeat(2, 1fr);gap: 80px 30px;}
    .child05-pp{width: 90%;}

    .mobi-bg01,.mobi-bg02,.mobi-bg03{display:none;}
    .prog-div03.child06{padding-bottom:0;}
    .child06-div01 ul{grid-template-columns: repeat(2, 1fr);gap: 80px 30px;}

    .mach-bg01,.mach-bg02,.mach-bg03,.mach-bg04,.mach-bg05{display:none;}

    .prog-div03.child07{padding-bottom:0;}
    .child07-div01 ul{grid-template-columns: repeat(2, 1fr);gap: 80px 30px;}
    .child08-div01 ul{grid-template-columns: repeat(2, 1fr);gap: 80px 30px;}

    .lab-bg01,.lab-bg02,.lab-bg03,.lab-bg04,.lab-bg05,.lab-bg06,.lab-bg07{display:none;}
    .prog-div01 .prog-div01-inner p:first-of-type{font-size:48px;word-break: keep-all;}
    .prog-div01 .prog-div01-inner .child05-txt01{font-size:20px;}
    .child09-div01 ul{grid-template-columns: repeat(2, 1fr);}
    .child09-div01 ul:first-of-type li:last-of-type{display:none;}
    .child09-div01 ul:last-of-type li:first-of-type{display:none;}
    .child09-div01 ul li p{left: calc(50% - 120px);}
    .multi-div05-ul > li ul li{font-size:16px;}


    .multi-div03-ul{gap: 20px;}
    .multi-div03-ul li{height: 400px;}
    .multi-div03-ul li .multi-div03-txt02{font-size: 20px;}
    .multi-div03-ul li .multi-div03-txt03{font-size: 15px;}

    .child01-ul01.third{display:flex;flex-direction: column;}



}










@media screen and (max-width:768px){
    .header-link p{display:block;}
    .header-link > a:first-of-type{display:none;}
    html{font-size:10px;}
    body{ font-size: 1.4rem;}
    section{margin:0 1.5rem;;}
    section+section{margin-top:6rem;}
    .not-search{text-align: center;padding: 2rem 0;font-size: 1.8rem;}
    .header-inner .mo-list{margin-top:4.5rem;}
    .header-inner .mo-list > li > a{font-size:2rem;height: 7.5rem}
    .header-inner .mo-list > li .mo-submenu > li > a{font-size: 1.5rem;}
    .intro{flex-direction: column;}
    .intro > div{padding: 2rem;width: 100%;height: 50%;align-items: flex-start;text-align: left;        background-position: 50% 50%;}
    .intro > div >div{padding-top: 5rem;}
    .intro01{background: url(../images/main/mo_intro_bg01.png) no-repeat 0 0;background-size: cover;}
    .intro02{background: url(../images/main/mo_intro_bg02.png) no-repeat 0 0;background-size: cover;}
    .intro01:after{display:none;}
    .intro > div p:first-of-type{font-size: 2rem;}
    .intro > div p:last-of-type{font-size: 1.8rem;padding-top: 3rem;}
    .intro > div a{width: 100%;font-size: 1.8rem;height: 6rem;border-radius: 2rem;}
    .info-bg.bg01,.info-bg.bg08{background-size:100%;}
    .mo{display:block !important;}
    .pc{display:none !important;;}
    
    .header-link{padding-left: 0;height: 4rem;position:relative;}
    .header-link p{font-size:1.2rem;}
    .header-link p a{margin-left:1rem;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .header-link p a img{display:none;}
    .header-link .close-ad{top: 1rem;right: 1rem;z-index: 2;width: 1.5rem;height: 1.5rem;background-size: 100%;}


   
    .sec-title .title-form{align-items: center;}
    .sec-title .title-form h3:before{width:1.5rem;height:1.5rem;background-size:100%;top: -1.5rem;left: -1.5rem;}
    .sec-title .title-form h3{font-size:1.8rem;padding-left: 0;}
    .sec-title .ani-txt p{margin-top:3rem;font-size:2.4rem;word-break: keep-all;}
    .sec-title .title-form a{width: 1.2rem;height: 1.2rem;text-indent: -9999px;border: 0;padding-right: 0;background: url(../images/main/plus_icon02.png) no-repeat 75% 50%;background-size: 100%;}
    .circle-icon{width: 5.5rem;height: 5.5rem;background-size:100%;}
    .circle-icon a{width: 3rem;height: 3rem;}
    .circle-icon.gray{background-size: 100%;}

    .sec01{padding-top:10rem;}
    .sec01.off{padding-top:6rem}
    .sec01-slide > li{height: calc(68vh - 2rem);padding: 3rem;flex-direction: column;}
    .sec01-slide > li .bg .img span{background-size:cover !important;background-position: 0 50% !important;}
    .sec01-slide .sec01-div01{padding-bottom:0;}
    .sec01-slide .sec01-div01 .sec01-txt01{font-size:2.5rem;}
    .sec01-slide .sec01-div01 .sec01-txt02{font-size:1.3rem;width: 80%;}
    .sec01-slide .sec01-div02{display:grid;grid-template-columns: repeat(2, 1fr);gap:1rem;height:10rem;}
    .sec01-slide .sec01-div02 li{margin-bottom:0;}
    .sec01-slide .sec01-div02 li a{width: 100%;height: 4.5rem;font-size: 1.4rem;padding-left: 2rem;background-size: 10%;}
    .sec01-slide .sec01-div02 li:hover a{background-size: 10%;}
    .sec01 .navi-bar{width: 24%;padding-top: 1.5rem;height: 4.5rem;}
    .sec01 .navi-bar .custom-pagination{width: auto;margin-right: 2rem;}
    .sec01 .navi-bar .custom-pagination strong{font-size:1.6rem;}
    .sec01 .navi-bar .custom-pagination span{font-size:1.6rem;}
    .sec01 .swiper-button-prev{width: 3rem;height: 3rem;background-size: 100%;}
    .sec01 .swiper-button-next{width: 3rem;height: 3rem;background-size: 100%;}
    .sec01 .navi-bar:before{height: 4.6rem;width: 3rem;left: -3rem;background-size: 100% 100%;}
    .sec01 .swiper-btn{display:none;}
    .sec01 .navi-bar:after{}

    .sec02{padding:0 1.5rem;}
    .sec02-info01{flex-direction: column;height:auto;margin-top:4.5rem;gap:1rem;margin-left: -1rem;margin-right: -1rem;}
    .mo-info-all{display: flex;flex-direction: column;align-items: center;height: 12rem;justify-content: space-between;}
    .mo-info-all > div{text-align: center;;}
    .mo-info-all p{font-size:2.4rem;font-weight: bold;color:#2b65fe;}
    .mo-info-all span{font-size:1.4rem;font-weight: 600;color:#999;margin-top: 1rem;display: block;}
    .mo-info-all a{position:relative;margin-top:2rem;width:12rem;height:4.5rem;border:2px solid #ddd;border-radius: 2rem;display:flex;align-items: center;padding-left:2rem;font-weight: 700;color:#111;background: url(../images/main/plus_icon.png) no-repeat 75% 50%;;}
    .mo-info-all a:after{content: '';display: block;width: 3.5rem;height: 4.5rem;background: url(../images/main/info01_img01.png) no-repeat 0 0;background-size: 100%;position: absolute;bottom: -3.5rem;right: -1.5rem;}    
    .sec02-info01 .info01-01{width:100%;height: 33rem;background-size: cover;border-radius: 1rem;margin-top: 3rem;overflow: hidden;}
    .sec02-info01 .info01-01 a{height:100%;padding:2rem;}
    .sec02-info01 .info01-01 a > p{font-size:1.6rem;}
    .sec02-info01 .info01-01 div p{font-size:3rem;margin-bottom: 1rem;}
    .sec02-info01 .info01-01 div span{font-size:1.8rem;margin-top:0;}
    .info-ul{width:100%;grid-template-columns: 1fr 1fr;gap:1rem;}
    .info-ul li.info-all{display:none;}
    .info-ul li.info-list{padding:2rem;border-radius: 1.5rem;}
    .info-ul li.info-list a span{display:none;}
    .info-ul li.info-list:nth-of-type(1){grid-column: 1;grid-row: 1;height:20rem;}
    .info-ul li.info-list:nth-of-type(2){grid-column: 1;grid-row: 1;height:20rem;}
    .info-ul li.info-list:nth-of-type(3){grid-column: 2;grid-row: 1;height:20rem;}
    .info-ul li.info-list:nth-of-type(4){grid-column: 1 / span 2;grid-row: 2;height:16rem;}
    .info-ul li.info-list div p:first-of-type{font-size:1.4rem;}
    .info-ul li.info-list div p:last-of-type{font-size:2rem;margin-top: 1.5rem;word-break: keep-all;}
    .info-ul li.info-list a > p{font-size:1.5rem;}    
    .sec02-info02{flex-direction: column;height: auto;margin-top: 4rem;gap: 1rem;margin-left: -1rem;margin-right: -1rem;}
    .info01-02 li:nth-of-type(2){background:url(../images/main/mo_info01_img02.png)no-repeat 100% 100%; background-size:cover;}
    .info01-02 li:nth-of-type(3){background:url(../images/main/mo_info01_img03.png)no-repeat 100% 100%; background-size:cover;}
    .info01-02 li:nth-of-type(4){background:url(../images/main/mo_info01_img04.png)no-repeat 100% 100%; background-size:cover;}
    .sec02-info02 .info02-02{order:1;width:100%;height: 33rem;background-size: cover;border-radius: 1rem;margin-top: 3rem;overflow: hidden;}
    .sec02-info02 .info02-02 a{padding:2rem;height:100%;}
    .sec02-info02 .info02-02 p:first-of-type{font-size:1.6rem;}
    .sec02-info02 .info02-02 p:last-of-type{font-size:2.8rem;margin-bottom: 1rem;}
    .info02-01 li:nth-of-type(1){background:url(../images/main/mo_info02_img01.png)no-repeat 100% 100%; background-size:cover;}
    .info02-01 li:nth-of-type(3){background:url(../images/main/mo_info02_img03.png)no-repeat 100% 100%; background-size:cover;}
    .info02-01 li:nth-of-type(4){background:url(../images/main/mo_info02_img04.png)no-repeat 100% 100%; background-size:cover;}
    .sec02-info02 .mo-info-all p{color: #2b65fe;;}
    .sec02-info02 .mo-info-all a:after{content: '';display: block;width: 3.5rem;height: 4.5rem;background: url(../images/main/info01_img01.png) no-repeat 0 0;background-size: 100%;position: absolute;bottom: -3.5rem;right: -1.5rem;}
    .info02-01.info-ul{order: 2;gap:1rem;}

    .sec03{padding:0 1.5rem;display:none;}
    .mo-sec03{display:block;margin: 0;margin-top: 6rem;}
    .mo-sec03 .sec-title{padding: 0 3.5rem;}
    .mo-sec03 .pro-swiper{}
    .mo-sec03 .pro-swiper ul{margin-top:9rem;}
    .mo-sec03 .pro-swiper ul li{text-align: right;height: 33rem;padding: 0 3.5rem;}
    .mo-sec03 .pro-swiper ul li p:first-of-type{font-size:4.2rem;font-weight: bold;}
    .mo-sec03 .pro-swiper ul li p:last-of-type{font-size:1.4rem;font-weight: 600;margin-top:3rem;}
    .mo-sec03 .navi-bar{}
    .mo-sec03 .navi-bar .swiper-pagination{text-align: right;;}
    .mo-sec03 .pro-swiper ul li.slide01{background: url(../images/main/sec03_bg01.png)no-repeat 110% 150%;background-size: 17rem;}
    .mo-sec03 .pro-swiper ul li.slide02{background: url(../images/main/sec03_bg02.png)no-repeat 70% 150%;background-size: 17rem;}
    .mo-sec03 .pro-swiper ul li.slide03{background: url(../images/main/sec03_bg03.png)no-repeat 30% 150%;background-size: 17rem;}
    .mo-sec03 .pro-swiper ul li.slide04{background: url(../images/main/sec03_bg04.png)no-repeat -10% 150%;background-size: 17rem;}

    .sec04{padding:0 1.5rem;margin:0;padding-top: 6rem;;}
    .sec04-list{margin-top:3rem;padding-bottom:6rem;}
    .sec04 .sec-inner{padding: 0 2rem;}
    /* .sec04-list-inner{flex-direction: column;} */
    .sec04-list .sec04-list01{width:100%;}
    .sec04-list .sec04-list02{width:100%;margin-top: 2rem;align-items: center;}
    .sec04-list .sec04-list02 .sec04-txt01{width: auto;height: 2.4rem;border-radius: 1rem;font-size:1.2rem;max-width: 10rem;}
    .sec04-list .sec04-list02 .sec04-txt02{font-size:2.4rem;margin-top:2rem;}
    .sec04-list .sec04-list02 ul{margin-top:3rem;}
    .sec04-list .sec04-list02 ul li{margin-bottom:1.5rem;}
    .sec04-list .sec04-list02 ul li .sec04-txt03{font-size:1.4rem;}
    .sec04-list .sec04-list02 ul li .sec04-txt04{font-size:1.4rem;}
    .sec04-list .sec04-list02 .sec04-list02-div02{margin-top:3rem;padding:2rem;}
    .sec04-list .sec04-list02 .sec04-txt05{font-size:1.4rem;}
    .sec04-list .sec04-list02 .sec04-txt06{margin-top:1.5rem;}

    .sec05{padding:0 1.5rem;}
    .sec05 .sec05-list{margin-top:3rem;flex-direction: column;gap:2rem;margin-left: -1rem;margin-right: -1rem;}
    .sec05 .sec05-list .sec05-list01{width:100%;}
    .sec05 .sec05-list .sec05-list01 li a{height: 9rem;padding: 0 2rem;position:relative;justify-content: space-between;padding-top: 3rem;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt01{position: absolute;top:2.5rem;font-size:1.5rem;width:auto;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt02{font-size:1.5rem;width:auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt03{font-size:1.4rem;width:auto;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt01:before{display:none;}
    .sec05 .sec05-list .sec05-list02{width:100%;padding:2rem;height: 19rem;}
    .sec05 .sec05-list .sec05-list02 .sec05-list02-txt01{font-size:2.4rem;}
    .sec05 .sec05-list .sec05-list02 .sec05-list02-txt02{font-size:1.4rem;margin-top:0;margin-top:1.5rem;}
    
    .sec06{padding: 0 3rem;margin: 0;margin-top: 6rem;}
    .sec06 .sec-title{padding-top:6rem;margin-left: 2rem;}
    .sec06 .th-swiper{padding-right:3rem;margin-right:-3rem;}
    .sec06 .th-swiper .navi-bar .swiper-button-prev,.sec06 .th-swiper .navi-bar .swiper-button-next{display:none;}    
    .sec06 .th-swiper .navi-bar{top:auto;right:auto;position: relative;}
    .sec06 .sec06-list{margin-left:2rem;margin-top:20rem;padding-bottom: 5rem;margin-right: 5rem;padding-top: 3rem;}
    .sec06 .sec06-list > li{margin-top:0;width: 24rem;border-radius: 2rem;height: 37rem;min-height: unset;}
    .sec06 .sec06-list > li > div > div{min-height: auto !important;height: 37rem;padding: 2rem !important;}
    .sec06 .sec06-list > li .back{border-radius: 32px;background-size:100%;;}
    .sec06 .sec06-list li .list-name01{display:none;}
    .sec06 .sec06-list li .list-name{    flex-direction: column;}
    .sec06 .sec06-list li .list-name > div{order:2}
    .sec06 .sec06-list li .list-name .list-icon{order:1;width: 4.5rem;margin-right: 0;}
    .sec06 .sec06-list li .list-name .list-icon:after{width:4.5rem;height:4.5rem;background-size:100%;right:-1.5rem;}
    /* .sec06 .sec06-list > li:hover{background-size:100% 100%;} */
    .sec06 .sec06-list li .list-name02{font-size:1.8rem;}
    .sec06 .sec06-list li .list-info{margin-top:4rem;}
    .sec06 .sec06-list li .list-info li{font-size:1.4rem;padding-left: 1rem;}
    .sec06 .sec06-list li .list-info li{position: relative;padding-left: 1rem;}
    .sec06 .sec06-list li .list-info li:before{position: absolute;top: 0;left: 0rem;}
    
    .sec07{padding:0 1.5rem;}
    .sec07 ul{margin-top:3rem;margin-left:-1rem;margin-right:-1rem;}
    .sec07 ul li a{padding:0 2rem;position:relative;height: 12rem;}
    .sec07 ul li a:hover p{font-weight: 600;}
    .sec07 ul li a .note{position: absolute;top: 0;font-size:1.5rem;padding-top: 2rem;}
    .sec07 ul li a p{font-size:1.5rem;width: auto;padding-left: 0;padding-top: 3rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
    .sec07 ul li a .month{display:none;}

    .sec08{padding:4rem;height: auto;background: url(../images/main/mo_sec08_bg.png) no-repeat 0 0;background-size: 100% 100%;}
    .sec08 h4:before{width: 1.5rem;height: 1.5rem;background-size: 100%;top: -1.5rem;left: -1.5rem;}
    .sec08 h4{font-size: 1.8rem;padding-left: 0;}
    .sec08 > div{flex-direction: column;margin-top:0;}
    .sec08 > div > div{width:100%;}
    .sec08 > div > div p{font-size:2.4rem;word-break: keep-all;}
    .sec08 > div ul{width:100%;flex-direction: column;gap:1rem;margin-top:3rem;}
    .sec08 > div ul li{width:100%;height: auto;padding: 2rem 0;border-radius: 1.5rem;}
    .sec08 > div ul li p{font-size:2rem;margin-top: 0;}
    .sec08 > div ul li span{font-size:1.4rem;margin-top: 1rem;}
    .sec08 > div ul li a{font-size:1.4rem;height: 4.5rem;width: 14rem;margin-top: 2rem;}

    footer{margin-top:6rem;padding:0 3.5rem;}
    footer.sub-page{padding-top:6rem;;}
    .foot-inner{padding:0;}
    .foot-inner .foot-div01{flex-direction: column;}
    .foot-inner .foot-div01 p{font-size:3rem;}
    .foot-inner .foot-div01 ul{display: block;margin-top: 1rem;}
    .foot-inner .foot-div01 ul li{margin-left: 0;display: inline-block;margin-bottom: 1.5rem;padding-right: 2rem;position: relative;margin-right: 0;}
    .foot-inner .foot-div01 ul li:after{content:'';display:inline-block;width:1px;height: 1.3rem;background-color:#999;margin: 0 1rem;position: absolute;top: 3px;right: 0;}
    .foot-inner .foot-div01 ul li:last-of-type:after{display:none;}
    .foot-inner .foot-div01 ul li a{font-size:1.5rem;font-weight: 600;}
    .foot-inner .foot-div02{border-top:1px solid #ddd;margin-top:3rem;padding-top:3rem;padding-bottom: 2rem;}
    .foot-inner .foot-div02 .foot-div02-add p{font-size:1.3rem;margin-bottom: 0.5rem;font-weight: 600}
    .foot-inner .foot-div02 .foot-div02-add p span{font-weight: 600;display:block;;}
    .foot-inner .foot-div02 .foot-div02-add p span:first-of-type:after{display:none;}
    .foot-inner .foot-div02 .foot-div02-add ul{flex-direction: column;margin-top:3rem;}
    .foot-inner .foot-div02 .foot-div02-add ul li{font-size:1.3rem;font-weight: 600;margin-bottom: 0.5rem;}
    .foot-inner .foot-div02 .foot-div02-add ul li:after{display:none;}
    .foot-inner .foot-div02 .foot-div02-fm{gap:0.5rem;margin-top:4rem;}
    .foot-inner .foot-div02 .foot-div02-fm .fm-btn{height:4.5rem;font-size:1.4rem;border-radius: 1rem;}
    .foot-inner .foot-div02 .foot-div02-fm .fm-site{left: 0;bottom: 5rem;border-radius:1.5rem;}
    .scroll-top{width:4.5rem;height:4.5rem;}
    .foot-inner .foot-div03{flex-direction: column;border-top: 0;padding-top: 0;padding-bottom:0;}
    .foot-inner .foot-div03 ul{gap: 1rem;}
    .foot-inner .foot-div03 ul li{display:inline-block;}
    .foot-inner .foot-div03 ul li a{font-size:1.4rem;}
    .foot-inner .foot-div03 p{margin-top:2rem;padding:2rem 0;border-top:1px solid #ddd;font-size:1.4rem;color:#ddd;}

    .sub-container{padding: 0 1.5rem;padding-top:10.2rem;}
    .sub-container.off{padding-top:6rem;}
    .other-div{padding: 0 2rem;}
    .sub-title{margin-top:6rem;}
    .sub-title h2{font-size:3rem;text-align: center;}
    .sub-title p{font-size: 1.6rem;margin-top: 1.5rem;text-align: center;word-break: keep-all;}

    .apply-div{margin-top:6rem;}
    .apply-div .half-div{flex-direction: column;gap:0;}
    .apply-div .half-div dl{width:100%;margin-bottom:3rem;}
    .radio-custom{margin-bottom:2rem;margin-right: 0;display: flex;}
    .radio-custom label{font-size:1.5rem;margin-top: 0.3rem;}
    .apply-div dl dt{flex-direction: column;}
    .apply-div dl dt .edu-wrap{margin-top:2rem;}
    .apply-div dl dt .edu-wrap input{width:1.6rem;height:1.6rem;}
    .apply-div dl dt .edu-wrap label{font-size:1.6rem;margin-left: 1rem;}
    .apply-div dl dt p{font-size:1.8rem;}
    .apply-div dl dt p span{width:1rem;height:1rem;}
    .apply-div dl dd .input-txt,.apply-div dl dd select{font-size:1.5rem;height: 5rem;}
    .apply-div .textarea-txt{font-size:1.5rem;height:20rem;}

    .apply-form{flex-direction: column;}
    .apply-form .apply-check-form{justify-content: space-between;}
    .apply-form .today-wrap input{width:1.6rem;height:1.6rem;}
    .apply-form .today-wrap label{font-size:1.4rem;margin-left: 1rem;}
    .apply-form .apply-more{font-size:1.4rem;}
    .apply-form .send-btn{margin: 0 auto;height: 5rem;margin-top: 2rem;font-size: 1.6rem;}
    .layer_popup{width:80%;}
    .layer_popup.main{width:80%;}
    .apply-pop-inner{padding:2.5rem;border-radius: 1.5rem;;}
    .apply-pop-inner .apply-pop-title{}
    .apply-pop-inner .apply-pop-title h4{font-size:2rem;}
    .apply-pop-inner dl dt{font-size: 1.6rem;margin-top: 2rem;}
    .apply-pop-inner dl dd{margin-top: 1rem;}
    .apply-pop-inner dl dd ul li{font-size:1.4rem;}

    .notice-div{padding:0}
    .sub-tab{margin-top:3rem;}
    .sub-tab li a{height:5rem;}

    .notice-list{margin-top:6rem;}
    .notice-top{flex-direction: column-reverse;align-items: flex-start;gap: 2rem;}
    .notice-top p{font-size:1.6rem;}
    .notice-top p span{font-size:1.6rem;}
    .notice-top .notice-srh-form{width:100%;}
    .notice-top .notice-srh-form select{width:50%;padding: 0 1rem;font-size: 1.4rem;}
    .notice-top .notice-srh-form >div{width:50%;}
    .notice-top .notice-srh-form input{width:100%;padding: 0 3.5rem 0 1rem;font-size: 1.4rem;}
    .notice-top .notice-srh-form >div a{top: 2rem;right: 1rem;}
    .notice-mid{margin-top:1.5rem;}
    .notice-mid .notice-mid-title{display:none;}
    .notice-mid .notice-mid-list{border-top:1px solid #111;}
    .notice-mid .notice-mid-list li a{height:auto;padding: 2rem;}
    .notice-mid .notice-mid-list li a .notice-txt-form{flex-direction: column;gap:2rem;align-items: flex-start;width: 100%}
    .notice-mid .notice-mid-list li a .list-div01{width:100%;height:auto;}
    .notice-mid .notice-mid-list li a .list-div02{gap:1.2rem;width:100%;}
    .notice-mid .notice-mid-list li a .notice-txt-form.edu-form .list-div01{width:100%;height:auto;}
    .notice-mid .notice-mid-list li a .notice-txt-form.edu-form .list-div02{width:100%;}
    .notice-mid .notice-mid-list li a .list-div02 .notice-txt01{font-size: 1.8rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;line-height: 1.3;}
    .notice-mid .notice-mid-list li a .list-div02 .notice-txt02{font-size:1.4rem;}
    .notice-mid .notice-mid-list li a .list-div02 .notice-txt04{font-size: 1.6rem}
    .notice-mid .notice-mid-list li a .list-div02 .notice-txt05{font-size: 1.4rem}
    .paging{margin-top:4rem;gap: 8%;}
    .paging .prev{width:4rem;height:4rem;background-size:100%;}
    .paging .next{width:4rem;height:4rem;background-size:100%;}
    .notice-mid .notice-mid-list li a .notice-txt03{display:none;}

    .notice-view{margin-top:6rem;}
    .notice-view .view-title{}
    .notice-view .view-title h4{font-size:2.4rem;}
    .notice-view .view-title h4 span{display: block;margin-bottom: 1rem;}
    .notice-view .view-title p{font-size:1.4rem;}
    .notice-view .view-file{height:6rem;}
    .notice-view .view-file p{font-size:1.4rem;}
    .notice-view .view-file .view-file-inner{margin-left:2rem;}
    .notice-view .view-file .view-file-inner a{font-size:1.4rem;padding-left: 2.5rem;background-size: 2rem}
    .notice-view .view-txt{padding:4rem 2rem;}
    .notice-view .view-txt p{font-size:1.6rem;}

    .notice-view .view-button .view-btn{font-size:1.6rem;width: 6rem;}
    .notice-view .view-button .view-btn.left,.notice-view .view-button .view-btn.right{background-size: 2rem;}
    .notice-view .view-button .list-btn{width:12rem;height:4rem;font-size:1.6rem;border-radius: 1rem;}

    .img-list{margin-top:6rem;}
    
    .img-list ul li a .list-div01{height:auto;}
    .img-list ul li a .list-div02{height: auto;padding: 2rem;display: flex;flex-direction: column;justify-content: space-between;min-height: 10rem;}
    .img-list ul li a .list-div02 p:first-of-type{font-size:1.4rem;}
    .img-list ul li a .list-div02 p:last-of-type{font-size:1.8rem;margin-top:1rem;}
    .img-list ul li:hover a .list-div01 img{transform: unset}
    .img-list ul li:hover a .list-div02{background-color:#fff;}
    .img-list ul li:hover a .list-div02 p{color:#111;}


    .prog-div{padding:0}
    .prog-div .prog-div-inner{border-radius: 1rem;padding: 2rem;height:48rem;justify-content: space-between;}
    .prog-div .background span{border-radius: 2rem;;    background-position: 100%;}
    .prog-div .prog-div-inner.pro01{background-size: cover;}
    .prog-div .prog-div-inner .prog-div01-txt01{font-size: 3rem;margin-top:2rem;max-width: unset;}
    .prog-div .prog-div-inner .prog-div01-txt02{font-size:1.8rem;margin-top: 1rem;word-break: keep-all;}
    .prog-div .prog-div-inner ul{display:grid;grid-template-columns: repeat(2, 1fr);gap:1rem;margin-top: 1rem;}
    .prog-div .prog-div-inner ul li{padding: 0 1rem;font-size: 1.4rem;}
    .prog-div01 .prog-div01-inner{background-size: 25rem;height: 35rem;}
    .prog-div01 .prog-div01-inner.child01{padding-bottom:6rem;}
    .prog-div01 .prog-div01-inner p:first-of-type{font-size: 2.6rem;margin-top: 6rem;word-break: keep-all;}
    .prog-div01 .prog-div01-inner p:last-of-type{font-size: 1.6rem;margin-top:3rem;word-break: keep-all;}
    .prog-div01 .prog-div01-inner p:last-of-type span{font-size: 1.8rem}
    .prog-div01 .prog-div01-inner.child01 .child01-img{margin-top:3rem;}
    .prog-div02{margin: 0 -1.5rem;/* padding-bottom: 5rem; */padding-bottom: 0rem;}
    .prog-div02-inner.pro02{background: url(../images/sub/mo_pro02_img02.png) no-repeat 0 0;background-size:100%;}
    
    .prog-div02-inner .prog-div02-txt01{padding: 0 2rem;padding-top: 4rem;font-size: 2.6rem;text-align: center;}
    /* .prog-div02-inner .prog-div02-div01 ul{margin-top: 4rem;gap: 2rem;width: 100%;flex-direction: row;padding: 0 1.5rem;} */
    /* .prog-div02-inner .prog-div02-div01 ul li{width: 100%;} */
    /* .prog-div02-inner .prog-div02-div01 ul li:last-of-type{margin-right:10%} */
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:first-of-type{height: 7rem;justify-content: flex-end;padding-right: 2rem;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:first-of-type p{padding-left:0;font-size: 1.3rem;padding-right: 2rem;word-break: keep-all;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type p:after{width: 6rem;height: 8rem;background-size:100%;bottom: 30px;left: 2rem;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type{height: 23rem;padding:1rem;justify-content: unset;align-items: center;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type p{width: 17rem;height: 3rem;font-size: 1.3rem;left: 2rem;position: absolute;}

    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:first-of-type{height: 7rem;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:first-of-type p{padding-left: 2.5rem;font-size: 1.3rem;word-break: keep-all;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type p:after{width:6rem;height: 8rem;background-size:100%;bottom: 30px;right: 2rem;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type{height: 23rem;padding:1rem;justify-content: unset;align-items: center;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type div{width: 100%;justify-content: center;margin-top: 3rem;}
    .prog-div02-inner .prog-div02-div01 li:first-of-type > div:last-of-type img{max-width: 95%;max-height: 17rem;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type div img{max-width: 95%;max-height: 17rem;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type p{font-size: 1.3rem;width: 17rem;height: 3rem;right: 2rem;position: absolute;}
    .prog-div02-inner .prog-div02-div01 li:last-of-type > div:last-of-type div{margin-top:5rem}
    .prog-div02-inner .prog-div02-div02{width: 90%;padding:2rem;height: auto;margin-top: 10rem;border-radius: 1.5rem;}
    .prog-div02-inner .prog-div02-div02:before{width: 40%;background-size: 100%;height: 12rem;top: -10rem;}
    .prog-div02-inner .prog-div02-div02 p{font-size: 1.4rem;padding: 0;word-break: keep-all;}
    .prog-div03{background-size: 30%;padding-bottom:18rem;margin: 0 -1.5rem;border-radius: 1.5rem;}
    
    .prog-div03 .prog-div03-inner > p{padding-top: 4rem;font-size: 2.6rem;}
    .prog-div03 .prog-div03-inner ul{width: 90%;gap: 2rem;margin-top: 6rem;}
    .prog-div03 .prog-div03-inner ul li{width: 100%;height: 25rem;}
    /* .prog-div03 .prog-div03-inner ul li:last-of-type{margin-right:10%} */
    .prog-div03 .prog-div03-inner ul li p:first-of-type{font-size: 1.6rem;}
    .prog-div03 .prog-div03-inner ul li p:last-of-type{padding-top: 5rem;font-size: 1.6rem;word-break: keep-all;}
    .prog-div03 .prog-div03-inner ul li:nth-of-type(1){background-size:11rem;}
    .prog-div03 .prog-div03-inner ul li:nth-of-type(2){background-size: 9rem;}
    .prog-div03 .prog-div03-inner ul li:nth-of-type(3){background-size: 9rem;}

    .prog-div04 .prog-div04-inner > p{padding-top: 6rem;font-size: 2.6rem;}
    .prog-div04 .prog-div04-inner > .div04-ul01{grid-template-columns: repeat(1, 1fr);gap: 4.5rem;margin-top: 6rem;}
    .prog-div04 .prog-div04-inner > .div04-ul01 > li{padding:4rem 2rem;min-height: 15rem;border-radius: 1.5rem;width: 100%;max-width: unset;}
    .prog-div04 .prog-div04-inner > .div04-ul01 > li .div04-txt01{height: 3.5rem;font-size: 1.4rem;top: -17px;width: auto;padding: 0 2rem;left: 2rem;}
    .prog-div04 .prog-div04-inner > .div04-ul01 > li .div04-txt02{font-size: 2rem;}
    .prog-div04 .prog-div04-inner > .div04-ul01 > li > ul{margin-top:3rem;}
    .prog-div04 .prog-div04-inner > .div04-ul01 > li > ul > li{font-size:1.4rem;margin-bottom:1rem;padding-left:1rem;}
    .prog-div04 .prog-div04-inner > .div04-ul01 > li > ul > li ul li{font-size:1.4rem;}
    .div04-ul02{width: 100%;margin-top: 4rem;gap: 1rem;}
    .div04-ul02 li{width:50%;}
    .div04-ul02 li a{width: 100%;height: 5rem;border-radius: 1rem;font-size: 1.8rem;}


    .prog-div01 .prog-div01-inner.pro02{background-size: 100%;}
    .prog-div01 .prog-div01-inner.pro02 > span{font-size: 1.3rem;word-break: keep-all;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:first-of-type{padding:2rem;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type span{top: 5.2rem;height: 3rem;border-radius: 0 0 1.5rem 1.5rem;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:last-of-type{padding-top: 3rem;height: 25rem;border-radius: 0 0 2rem 2rem;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:first-of-type{padding:2rem;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:first-of-type > div:last-of-type div{margin-top: 0;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type span{top: 5.2rem;height: 3rem;border-radius: 0 0 1.5rem 1.5rem;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type{padding-top: 3rem;height: 25rem;border-radius: 0 0 2rem 2rem;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type p:after{width:7rem;height:8rem;background-size:100%;bottom: 27px;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type p{margin-top:0;padding: 0 2rem;width:90%;font-size: 1.4rem;}
    .prog-div02-inner.pro02 .prog-div02-div01 li:last-of-type > div:last-of-type div{margin-top:2rem;}
    .prog-div02-inner.pro02 .prog-div02-div02:before{width: 40%;background-size: 100%;height: 12rem;top: -10rem;}
    .prog-div03.pro02 .prog-div03-inner ul li p:first-of-type{font-size: 1.6rem;height: 4rem;top: -18px;border-radius: 2rem;}
    .prog-div03.pro02 .prog-div03-inner ul li span{height: 3rem;border-radius: 1.5rem;}
    .prog-div03.pro02 .prog-div03-inner ul li p:last-of-type{padding-top: 5rem;font-size: 1.6rem;}
    .prog-div03.pro02 .prog-div03-inner ul li:nth-of-type(1){background-size:10rem;}
    .prog-div03.pro02 .prog-div03-inner ul li:nth-of-type(2){background-size: 10rem;}
    .prog-div03.pro02 .prog-div03-inner ul li:nth-of-type(3){background-size: 10rem;}
    
    .prog-div04 .prog-div04-inner.pro02 .div04-ul01{    flex-direction: column;}
    .prog-div04-inner.pro02 dl{padding:4rem 2rem;}
    .prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:first-of-type{}
    .prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:first-of-type dl{width:100%;}
    .prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:last-of-type{flex-direction: column;}
    .prog-div04-inner.pro02 dl dd > ul:first-of-type > li{font-size: 1.8rem;margin-top: 2.5rem;}
    .prog-div04-inner.pro02 dl dd > ul > li > ul > li{font-size: 1.4rem;}
    .prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:last-of-type dl{width:100%;}
    .prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:last-of-type dl{padding:4rem 2rem;}
    .prog-div04 .prog-div04-inner.pro02 .div04-ul01 > li:last-of-type dl:first-of-type{border-right:0;border-bottom: 1px solid #f0f0f0;}

    .prog-div01 .prog-div01-inner.pro03{background-size: 110%;height: 40rem;margin: 0 -1.5rem;}
    .prog-div04-inner.pro02 dl dd .pro02-img-form{padding-bottom:2rem;display: flex;gap: 2rem;}
    .prog-div02-inner.pro03{margin-top: -3rem;background-size: cover;}
    .pro03-ul01{width: 90%;background: url(../images/sub/mo_pro03_img02.png) no-repeat 0 0;gap: 2rem;margin-top: 3rem;height: auto;background-size: 100% 100%;}
    .pro03-ul01 li{font-size: 1.2rem;width: 100%;height: 10rem;border-radius: 2rem;display: flex;align-items: center;padding: 2rem;}
    .pro03-ul01:after{width: 5rem;height: 12rem;background-size: 100% 100%;top: 47px;z-index: 3;}
    .prog-div02.pro03{padding-bottom:0;}
    .pro03-div01{margin-top: 4rem;background: url(../images/sub/pro03_img10.png) no-repeat 0 0;width: 95%;padding: 2rem;height: 15rem;background-size: 100% 100%;z-index: 2;position: relative;}
    .pro03-div01 p{font-size:1.4rem;}
    .prog-div03.pro03{margin-top: -2rem;padding-bottom: 6rem;z-index: 0;}
    .prog-div03.pro03 .prog-div03-inner ul li{height: 40rem;padding-bottom: 5rem;}
    .prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(1){background-size:13rem;}
    .prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(2){background-size:11rem;}
    .prog-div03.pro03 .prog-div03-inner ul li:nth-of-type(3){background-size:13rem;}

    .prog-div03.pro03 .prog-div03-inner ul li p:last-of-type{padding:0;}
    .prog-div03.pro03 .prog-div03-inner ul li p:last-of-type .pro03-sp01{font-size: 2.5rem;}
    .prog-div03.pro03 .prog-div03-inner ul li p:last-of-type .pro03-sp02{font-size: 1.6rem;margin-top: 2rem;word-break: keep-all;}
    .prog-div03.pro03 .prog-div03-inner > p{padding-top:6rem;}
    .prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:first-of-type{flex-direction: column;}
    .prog-div04 .prog-div04-inner.pro02.pro03 .div04-ul01 > li:first-of-type dl:first-of-type{width:100%;border-right: 0 !important;border-bottom: 1px solid #f0f0f0;}
    .prog-div04 .prog-div04-inner > p.dx-tr-p{font-size:2rem;}

    .pro03-ul02 > li{padding:4rem 2rem;height: 35rem;}
    .pro03-ul02 > li:nth-of-type(1){background-size: 45%;}
    .pro03-ul02 > li:nth-of-type(2){background-size: 40%;}
    .pro03-ul02 > li:nth-of-type(3){background-size: 40%;}
    .pro03-ul02 > li p{font-size:2.4rem;}
    .pro03-ul02 > li ul li{font-size:1.6rem;margin-top: 1rem;}

    .prog-div03.pro04{padding-bottom: 6rem;}
    .prog-div01 .prog-div01-inner.pro03 p:last-of-type{padding: 0 3rem;}
    .prog-div01 .prog-div01-inner.pro04{height: 57rem;padding-bottom: 2rem;background: url(../images/sub/mo_pro04_img01.png) no-repeat 50% 100%;background-size: 210%;}
    .pro04 .video-form{width: 100%;margin-top: 3rem;height: 19rem;max-width: 350px;}
    .pro04 .video-form iframe{height: 100%;max-width: 350px;}
    .pro04-div01{padding-bottom:6rem;}
    .pro04-div01 > p{padding-top: 6rem;font-size: 2.6rem;}
    .pro04-div01 ul{width: 100%;gap: 2rem;margin-top: 4rem;flex-direction: column;padding: 0 1.5rem;}
    .pro04-div01 ul li{height: 15rem;width: 100%;padding: 3rem;}
    .pro04-div01 ul li:nth-of-type(1){background-size:50%;}
    .pro04-div01 ul li:nth-of-type(2){background-size:50% ;}
    .pro04-div01 ul li:nth-of-type(3){background-size:50% ;}

    .pro04-div01 ul li p{font-size: 1.8rem;}
    .pro04-div01 ul li span{font-size: 2rem;margin-top: 1rem;}
    .prog-div03.pro04 .prog-div03-inner ul{gap: 5rem;}
    .prog-div03.pro04 .prog-div03-inner ul li{width: 100%;height: 25rem;}

    .prog-div03.pro04 .prog-div03-inner ul li p:first-of-type{font-size: 2rem;height: 4rem;border-radius: 1.5rem;top: -20px;background-size: 2.5rem;width: 100.5%;left: -1px;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(1){background-size:8rem;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(2){background-size:8rem;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(3){background-size:8rem;}
    .prog-div03.pro04 .prog-div03-inner ul li:nth-of-type(4){background-size:8rem;}
    .prog-div03.pro04 .prog-div03-inner ul li p:last-of-type{padding-top:1rem;}
    .pro04-ul01.grid-2{margin-top: 6rem;grid-template-columns: repeat(1, 1fr);}
    .pro04-ul01 > li{padding:4rem 2rem;min-height: 2rem;}
    .pro04-ul01 > li p{height: 3.5rem;font-size: 1.4rem;top: -17px;width: auto;left: 2rem;padding: 0 2rem;}
    .pro04-ul01 > li > ul > li{font-size:1.6rem;}
    .pro04-ul01.grid-3{margin-top: 6rem;}
    .pro04-ul01.grid-3 > li img{margin: 2rem;width: 70%;}
    .prog04-pic{padding-bottom: 6rem;width: 100%;}
    .prog04-pic > p{padding-top: 6rem;font-size: 3.4rem;}
    .prog04-pic .prog04-pic-inner{margin-top:4rem;gap: 1.5rem;flex-direction: column;}
    .prog04-pic .prog04-pic-inner img{border-radius: 1.5rem;;}
    .prog04-pic .prog04-pic-inner .prog04-pic01{width: 100%;gap: 1.5rem;}
    .prog04-pic .prog04-pic-inner .prog04-pic01 > div:first-of-type{width: 100%;height: 100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic01 > div:last-of-type{width: 100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic01 > div ul{gap: 1.5rem;}
    .prog04-pic .prog04-pic-inner .prog04-pic01 > div ul li{height:50%}
    .prog04-pic .prog04-pic-inner .prog04-pic-inner01{gap: 1.5rem;}
    .prog04-pic .prog04-pic-inner .prog04-pic02 > div:first-of-type{width:100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic02{width: 68.5%;gap: 1.5rem;flex-direction: column;}
    .prog04-pic .prog04-pic-inner .prog04-pic02 > div ul{gap: 1.5rem;flex-direction: row;height: 100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic02 > div ul li{height: 100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic03{width: 32%;gap: 1.5rem;height: 100%;}
    .prog04-pic .prog04-pic-inner .prog04-pic03 > div:first-of-type{width: 100%;height: 50%;}
    .prog04-pic .prog04-pic-inner .prog04-pic03 > div:last-of-type{width: 100%;height: 50%;}
    .prog04-revi{background-size: 100% 100%;margin: 0 -1.5rem;}
    .prog04-revi > p{padding-top: 6rem;font-size: 3.4rem;}
    .prog04-revi > div{padding:1.5rem;margin-top: 2rem;height: auto;}
    .prog04-revi > div > div{position:relative;padding: 2rem;top: 0 !important;left: 0 !important;margin-bottom: 2rem;}
    .prog04-revi > div > div p{font-size:1.6rem;}
    .prog04-revi .revi-div01{width:100%;max-width:100%;}
    .prog04-revi .revi-div02{width:100%;max-width:100%;}
    .prog04-revi .revi-div03{width:100%;max-width:100%;}
    .prog04-revi .revi-div04{width:100%;max-width:100%;}
    .prog04-revi .revi-div05{width:100%;max-width:100%;}
    .prog04-revi .revi-div01:after,.prog04-revi .revi-div02:after,
    .prog04-revi .revi-div03:after,
    .prog04-revi .revi-div04:after,
    .prog04-revi .revi-div05:after{display:none;}

    .prog05-pic .prog05-pic-inner{gap: 2rem;flex-direction: column;}
    .prog05-pic .prog05-pic-inner img{border-radius: 1.5rem;}
    .prog05-pic .prog05-pic-inner .prog05-pic01{width:100%;gap: 2rem;}
    .prog05-pic .prog05-pic-inner .prog05-pic-inner01{width:100%;gap: 2rem;}
    .prog05-pic .prog05-pic-inner .prog05-pic01 > div ul{gap: 2rem;}
    .prog05-pic .prog05-pic-inner .prog05-pic02{gap: 2rem;}
    .prog05-pic .prog05-pic-inner .prog05-pic02 > div ul{gap: 2rem;}
    .prog05-pic .prog05-pic-inner .prog05-pic03{gap: 2rem;}


    .digital-div{margin-top:6rem;padding:0;}
    .digi-div01 .digi-div01-inner{gap:2rem;}
    .digi-div01 .digi-div01-inner > span{font-size:2rem;}
    .digi-div01 .digi-div01-inner > h3{font-size:2.5rem;text-align: center;}
    .digi-div01 .digi-div01-inner > p{font-size:1.8rem;}

    .digi-div01 .digi-div01-bg{margin-top:3rem;}
    .digi-div02{padding:6rem 0;}
    .digi-div02 h4{font-size: 2.8rem;}
    .digi-div02 dl{margin-top:3rem;}
    .digi-div02 dl dt{font-size:2rem;}
    .digi-div02 dl dd ul{margin-top:2.5rem;}
    .digi-div02 dl dd ul li{font-size:1.6rem;margin-bottom:1.5rem;}
    .digi-div02 dl + dl{margin-top:6rem;}

    .digi-div03{padding:6rem 2rem;margin: 0 -1.5rem;border-radius: 1.5rem;}
    .digi-div03 h4{font-size: 2.8rem;}
    .digi-div03 p{margin-top:2rem;font-size:1.8rem;}
    .digi-div03 ul{margin-top:4rem;grid-template-columns: repeat(1, 1fr);gap:2rem;}
    .digi-div03 ul li{border-radius: 1.5rem;}
    .digi-div04{padding:6rem 0;}
    .digi-div04 .digi-div04-inner h4{font-size: 2.8rem;}
    .digi-div04 .digi-div04-inner ul{margin-top:4rem;grid-template-columns: repeat(1, 1fr);gap:4rem 1rem;}
    .digi-div04 .digi-div04-inner ul li p{margin-top:1.5rem;font-size:1.6rem;}
    .digi-div05{padding: 6rem 2rem;margin: 0 -1.5rem;height: auto;        border-radius: 1.5rem;}
    .digi-div05:before{top: -1.5rem;right: 20%;width: 4rem;height: 4rem;}
    .digi-div05:after{bottom: -1.5rem;right: 20%;width: 4rem;height: 4rem;}
    .digi-div05 .digi-div05-inner > p{margin-bottom:3.5rem;font-size:2.6rem;}
    .digi-div05 .digi-div05-inner .digi-form > div{width:100%;}
    .digi-div05 .digi-div05-inner .digi-form p{font-size:1.6rem;}
    .digi-div05 .digi-div05-inner .digi-form span{font-size:1.6rem;}

    .prog-div .prog-div-inner.int{height:36rem;justify-content: flex-end;padding-bottom: 5rem;}
    .prog-div .prog-div-inner.int .background span{height:36rem;}
    .int-div01{width: 100%;padding-bottom: 6rem;}
    .int-ul01{margin-top: 6rem;gap: 2rem;}
    .int-ul01 li{width:100%;height: 20rem;border-bottom: 1px solid #ddd;padding-bottom: 2rem;}
    .int-ul01 li:nth-of-type(1){border-right: 0;background-size: 10rem;background-position:50% 70%;}
    .int-ul01 li:nth-of-type(2){border-right: 0;background-size: 10rem;background-position:50% 70%;}
    .int-ul01 li:nth-of-type(3){background-size: 10rem;background-position:50% 70%;}
    .int-ul01 li p{font-size:2rem;}
    .int-div01 > div{padding-top: 4rem;}
    .int-div01 > div p{font-size:3rem;}
    .int-div01 > div span{font-size:2rem;}

    .int-div02{padding: 6rem 0 0;margin: 0 -1.5rem;border-radius: 1.5rem;}
    .int-div02-inner{width:100%;padding:0 1.5rem;}
    .int-div02-inner > p{font-size:2.4rem;}
    .int-div02-form{margin-bottom: 5rem;display: flex;flex-direction: column;justify-content: center;align-items: center;}
    .int-div02-form > div{border-radius: 1.5rem;padding: 0 3rem;height:6rem;width: 100%;word-break: keep-all;}
    .int-div02-form > div span{width:3rem;height:3rem;font-size:1.3rem;}
    .int-div02-form > div p{font-size:1.2rem;}
    .int-div02-form > p{margin-top:2rem;font-size: 1.4rem;width: 90%;padding: 0;word-break: unset;}
    .int-div02-img{margin-bottom: 5rem;}
    .int-div02-img .mo-img{width:100%;margin: 0 auto;margin-top: 2rem;}
    .int-div02-img > div div p{font-size:1.8rem;}
    .int-div02-img .mo-img img{width:70%;}

    .int-div03{padding:6rem 0;}
    .int-div03-inner{width:100%;}
    .int-div03-inner > p{font-size:2.4rem;}
    .int-ul02{margin-top: 4rem;}
    .int-ul02 li{width:100%;}
    .int-ul02 li .int-ul02-div01{height:5rem;}
    .int-ul02 li .int-ul02-div01 span{width:3rem;height:3rem;font-size:1.4rem;top: -2rem;}
    .int-ul02 li .int-ul02-div01 p{font-size:1.6rem;}
    .int-ul02 li .int-ul02-div02{margin-top:2rem;padding:2rem;border-radius: 1.5rem;height: 25rem;}
    .int-ul02 li .int-ul02-div02 p{font-size: 1.5rem;word-break: keep-all;padding-bottom:0;}

    .int-div04{padding: 6rem 0;margin: 0 -1.5rem;border-radius: 1.5rem;background-position: 50% 50%;}
    .int-div04-inner{width:100%;padding:0 1.5rem;}
    .int-div04-inner > p{font-size:2rem;word-break: keep-all;}
    .int-div05{margin-top:3rem;gap: 2rem;background: url(../images/sub/mo_int_img11.png) no-repeat 50% 50%;background-size: 80%;}
    .int-div06{width: 47%;}
    .int-div06 > ul{gap:3rem;}
    .int-div06 > ul > li{padding: 2rem;height: 20rem;border-radius: 1.5rem;}
    .int-div06 > ul > li p{font-size:1.4rem;}
    .int-div06 > ul > li ul{margin-top: 2rem;}
    .int-div06 > ul > li ul li{font-size:1.1rem;word-break: unset;}
    .int-div06 > ul > li ul li:after{margin-top: 7px;}
    .int-div06.int01 > ul > li:after{display:none;}
    .int-div06.int02 > ul > li:after{display:none;}
    .prog-div01 .prog-div01-inner.child01 .child01-div01{width:100%;padding: 2rem;margin-top: 3rem;}
    .child01-div02{padding: 0;margin: 0 -1.5rem;border-radius: 1.5rem;}
    .child01-div02 > p{padding-top: 6rem;font-size: 2.6rem;}
    .child01-div02 ul{padding-bottom:2rem;}
    .child01-div02 ul li{height: 25rem;width: 100%;padding: 2rem;}
    .child01-div02 ul li p:first-of-type{font-size: 1.8rem;}
    .child01-div02 ul li p:last-of-type{font-size: 1.8rem;margin-top: 1rem;}
    .child01-div02 ul li:nth-of-type(1):after{width: 10rem;height: 33%;}
    .child01-div02 ul li:nth-of-type(2):after{width: 10rem;height: 33%;}
    .child01-div02 ul li:nth-of-type(3):after{width: 10rem;height: 41%;}
    .child01-div03{padding-bottom: 3rem;padding-top: 7rem;}
    .child01-div03 p{font-size: 2.6rem;}

    
    .child01-div03 ul li{}
    .child01-div03 ul li div:first-of-type{height: 15rem;background-size: 100% 100%;border-radius: 1.5rem 1.5rem 0 0;}
    .child01-div03 ul li div:last-of-type{height: 16rem;border-radius: 0 0 1.5rem 1.5rem;}

    .child01-div03 ul li div:first-of-type span{width: 83%;}
    .child01-div03 ul li div:first-of-type span img{max-width: 13rem;}
    .child01-div03 ul li div:last-of-type p:first-of-type{padding-top: 0;font-size: 2rem;}
    .child01-div03 ul li div:last-of-type p:last-of-type{font-size: 1.6rem;padding-top: 1rem;}
    .child01-div03 ul li div:last-of-type p:first-of-type:after{margin:1rem auto;}

    .child01-ul01{grid-template-columns: repeat(1, 1fr);gap: 4.5rem;margin-top: 6rem;}
    .child01-ul01 > li{padding:3rem 2rem;min-height: 15rem;border-radius: 1.5rem;}
    .child01-ul01 > li span{height: 3.5rem;font-size: 1.4rem;top: -17px;width: auto;min-width: unset;padding: 0 2rem;left: 2rem;}
    .child01-ul01 > li p{font-size: 2rem;margin-top: 2rem;text-align: left;margin-bottom: 0;}
    .child01-ul01 > li > ul{margin-top:0;}
    .child01-ul01 > li > ul li p{font-size:1.4rem;margin-bottom:1rem;padding-left:1rem;margin-top: 1rem;}
    .child01-ul01 > li > ul li p:after{margin-top:6px}
    .child01-ul01.half{grid-template-columns: repeat(1, 1fr);gap: 4.5rem;margin-top: 6rem;}


    .prog-div01 .prog-div01-inner.child02{background:unset;padding-bottom: 6rem;}
    .child02-video{width: 100%;margin-top: 3rem;height: 19rem;max-width: 350px;}
    .child02-video iframe{height: 100%;max-width: 350px;border-radius: 1.5rem;}
    .prog-div01 .prog-div01-inner.child02 .child01-div01{width: 100%;padding: 2rem;margin-top: 3rem;        border-radius: 1.5rem;}
    .child01-div02.child02 ul li{height:20rem}
    .child01-div02.child02 ul li:nth-of-type(1):after{bottom: -4px;height: 8rem;}
    .child01-div02.child02 ul li:nth-of-type(2):after{bottom: -4px;height: 8rem;}
    .child01-div02.child02 ul li:nth-of-type(3):after{bottom: 0;height: 10rem;}
    .prog-div03.child02{padding-bottom:6rem;}
    .child02-div01{padding: 0;margin:0;border-radius: 1.5rem;}
    .child02-div01 > p{padding-top: 6rem;font-size: 2.6rem;}
    .child02-div01 ul{grid-template-columns: repeat(2, 1fr);gap: 2rem;margin-top: 4rem;width: 100%;padding: 0 3rem;}
    .child02-div01 ul li{border-radius: 4rem 4rem 1.5rem 1.5rem;height: 24rem;padding: 1rem;}
    .child02-div01 ul li:nth-of-type(1){background-size: 6rem;}
    .child02-div01 ul li:nth-of-type(2){background-size: 9rem;}
    .child02-div01 ul li:nth-of-type(3){background-size: 9rem;}
    .child02-div01 ul li:nth-of-type(4){background-size: 10rem;}
    .child02-div01 ul li div p:first-of-type{font-size:1.6rem;margin-top: 1rem;}
    .child02-div01 ul li div p:last-of-type{font-size: 1.4rem;height: 8rem;}
    .prog-div04{padding:0;margin-bottom: 0;}
    .prog-div04-inner.child03{padding-bottom:6rem;}
    .child02-ul01 > li .child-txt01{font-size: 1.8rem;margin-top: 2.5rem;height: auto;margin-bottom: 1rem;padding: 0;}
    .child02-ul01 > li .child-txt02{font-size: 1.4rem;margin-bottom: 2rem;height: auto;padding: 0;word-break: keep-all;}
    .child02-ul01 > li ul{grid-template-columns: repeat(2, 1fr);gap: 2rem;}
    .child02 .child01-ul01 > li > ul{margin-top:0}
    .child02-ul01 > li ul li img{border-radius: 1.5rem;;width: 100%;margin-top:0;}
    .child02 .child01-ul01.child02 > li > ul{flex-direction: column;gap: 0;margin-top: 2rem;;}
    .child02-ul02 li img{margin-top:0;}
    .child01-ul01 > li > ul li{margin-bottom: 1rem;}
    .child01-ul01.child01 > li > ul li{margin-bottom: 0}
    .child01-ul01 > li > ul li.mo{width: 60%;margin: 0 auto;margin-top:2em;}
    .child01-ul01.child02{padding-bottom:6rem;}
    .child02-div02{padding: 0;margin: 0 -1.5rem;border-radius: 1.5rem;padding: 0 1.5rem;}
    .child02-div02 > p{padding-top: 6rem;font-size: 2.6rem;}
    .child02-div02 .child02-div03{margin-top: 4rem;width: 100%;padding: 2rem;border-radius: 1.5rem;flex-direction: column;align-items: center;border: 2px solid #eef0f6;gap: 0;}
    .child02-div02 .child02-div03 > p{font-size: 2rem;}
    .child02-div02 .child02-div03 ul{flex-direction: column;width: 100%;gap: 2rem;margin-top: 0;align-items: center;}
    .child02-div02 .child02-div03 ul li{padding: 0 2rem;width: 70%;}
    .child02-div02 .child02-div03 ul li .child02-div04{padding: 2rem;}
    .child02-div02 .child02-div03 ul li .child02-div05{padding: 0;flex-direction: row;}
    .child02-div02 .child02-div03 ul li .child02-div05 .child02-txt01{font-size: 1.4rem;font-weight: 600;}
    .child02-div02 .child02-div03 ul li .child02-div05 .child02-txt02{font-size: 2.5rem;}


    .child02-revi{border-radius: 1.5rem;margin: 0 -1.5rem;background: url(../images/sub/mo_child02_rev_bg.png) no-repeat 0 0;background-size: 100%;}
    .child02-revi > p{padding-top: 6rem;font-size: 2.6rem}
    .child02-revi > div{margin-top: 4rem;height: auto;padding: 0 1.5rem;padding-bottom: 3rem;}
    .child02-revi > div > div{width: 100%;position: relative;padding: 2rem;border-radius: 1.5rem;max-width: unset;right: unset !important;top: unset !important;margin-bottom: 1rem;}
    .child02-revi > div > div p{font-size:1.4rem;}
    .child02-revi .revi-div01{width:100%}
    .child02-revi .revi-div02{width:100%}
    .child02-revi .revi-div03{width:100%}
    .prog-div01 .prog-div01-inner.child03{background: unset;padding-bottom: 6rem;}
    .prog-div01 .prog-div01-inner.child03 .child02-video{margin-top:3rem;}

    .child01-div02.child03{background:unset;background-color:#2c49aa;}

    .child01-div02.child03 ul li:nth-of-type(1){background-size: 10rem;}
    .child01-div02.child03 ul li:nth-of-type(2){background-size: 17rem;}
    .child01-div02.child03 ul li:nth-of-type(3){background-size: 10rem;}
    .prog-div03.child03{background:unset;background-color:#f8f8fa;}

    .child03-div01{padding:6rem 3rem;;}
    .child03-div01 > p{font-size: 2.6rem}
    .child03-div01 ul.ul3{gap:2rem;grid-template-columns: repeat(1, 1fr);width:100%;margin-top:3rem;}
    .child03-div01 ul.ul2{gap:2rem;grid-template-columns: repeat(1, 1fr);width:100%;margin-top:3rem;}
    .child03-div01 ul li{background-size:100% 100%;height: 23rem;padding: 2rem;padding-bottom: 4rem;}
    .child03-div01 ul li p{font-size: 2rem;background-size: 6rem !important;background-position: 50% 60% !important;}
    .child03-div01 ul li span{font-size: 1.6rem;}
    .child03 .child01-ul01 > li > ul{margin-top:0;}
    .child02-div02.child03{padding:6rem 0 0;}
    .child03-pic > p{font-size: 2.6rem}
    .child03-pic-inner{flex-direction: column;gap:1.5rem;padding: 0 2rem;margin-top: 3rem;}
    .child03-pic01{width:100%;gap: 1.5rem;}
    .child03-pic02{width:100%;gap:1.5rem;}

    .child03-pic01-div02 ul{gap:1.5rem;}
    .child03-pic01-div03 ul{gap:1.5rem;}
    .child03-pic01-div03{order:2}
    .child03-pic01-div04{order:1}

    .child04-div01{background:unset;padding: 0;}
    .child04-div01-inner{padding:6rem 0;}
    .child04-div01-inner .child04-div01-txt01 p{font-size:1.8rem;}
    .child04-div01-inner .child04-div01-txt02 p{font-size:1.6rem;}
    .child04-div01-inner .child04-div01-txt03 p{font-size:1.4rem;margin-top: 1.5rem;word-break: keep-all;}
    .child04-div01-inner .child04-div01-img{margin:0 -1.5rem;margin-top:0;}

    .child04-div02{padding: 6rem 0;margin: 0 -1.5rem;}
    .child04-div02 > p{font-size: 2.6rem}
    .child04-div02-inner{width: 100%;padding: 0 1.5rem;margin-top: 4rem;}
    .child04-div03 > p{font-size: 1.8rem;}
    .child04-div03-inner{flex-direction: column;}
    .child04-div03-inner .child04-inner{width: 100%;margin-top: 6rem;align-items: flex-start;height: 20rem;padding: 2rem;}
    .child04-div03-inner .child04-inner .child04-div03-ul01{gap: 3%;top: -20%;left: 50%;transform: translate(-50%, 0);align-items: center;justify-content: center;}
    .child04-div03-inner .child04-inner .child04-div03-ul01 li{width: 25%;height: 20vw;max-width: 8rem;max-height: 8rem;}
    .child04-div03-inner .child04-inner .child04-div03-ul02{margin-top:3rem;}
    .child04-div03-inner .child04-inner .child04-div03-ul02 li{font-size:1.4rem;}
    .child04-div03-inner .child04-inner.inner01:after{bottom: 0;left: auto;right: 2rem;font-size: 6rem;}
    .child04-div03-inner .child04-inner.inner02:after{bottom: 0;left: auto;right: 2rem;font-size: 6rem;}
    .child04-div04{margin-top:6rem;}
    .child04-div04 > p{font-size: 1.8rem;}
    .child04-div04 .child04-ul01{gap: 3rem 3%;}
    .child04-div04 .child04-ul01 li{width:22%;}

    .child04-div05{padding:6rem 0;}
    .child04-div05 > p{font-size: 2.6rem;}
    
    .child04-ul02 > li{width:100%;border-radius: 1.5rem;padding: 2rem;height: 30rem;}
    .child04-ul02 > li div .child04-ul02-txt01{font-size:2rem;}
    .child04-ul02 > li div .child04-ul02-txt02{font-size:1.6rem;margin-top: 2rem;}
    .child04-ul02 > li div ul{margin-top: 2rem;}
    .child04-ul02 > li div ul li{font-size:1.6rem}
    .child04-ul02 > li.div05-li01:after{width: 15rem;background-size: 100%;height: 12rem;bottom: 0;}
    .child04-ul02 > li.div05-li02:after{width: 15rem;background-size: 100%;height: 13rem;bottom: 0;}

    .child04-div06{padding:6rem 0;margin:0 -1.5rem;}
    .child04-div06 > p{font-size: 2.6rem;}
    .child04-pic{flex-direction: column;width: 100%;gap: 1.5rem;padding: 0 3rem;margin-top: 3rem;}
    .child04-pic01{width: 100%;gap: 1.5rem;}
    .child04-pic02{width: 100%;gap: 1.5rem;}
    .child04-pic01 > ul{gap:1.5rem;}
    .child04-pic02 > ul{gap:1.5rem;}
    .child04-pic02 > ul li:first-of-type{width: 68%;}
    .child04-pic02 > ul li:last-of-type{width: 32%;}
    .child04-pic03{gap:1.5rem;}
    .child04-pic03 > img{width: 66%;}
    .child04-pic03 > ul{width: 32%;}
    .child04-div07{padding:6rem 0;border-radius: 1.5rem;background:unset;background-color:#2f6aea;;margin: 0 -1.5rem;}
    .child04-div07 > p{font-size: 2.6rem;}
    .child04-div07 > div{width:100%;margin-top: 3rem;gap: 2rem;}
    .child04-div07 > div > div{width: 90%;margin: 0 auto;padding: 2rem;font-size: 1.3rem;border-radius: 2rem;}
    .child04-div07 > div > div:after{right: 0;}
    .child04-div08 > div > div:after{right:0;}
    .child04-div07 > div > div:before{display:none !important;}
    .child04-div07 .div07-div02,.child04-div07 .div07-div04{margin-right:auto;}
    
    .child04-div08{padding:6rem 0;border-radius: 1.5rem;background:unset;background-color:#222132;margin: 0 -1.5rem;;}
    .child04-div08 > p{font-size: 2.6rem;}
    .child04-div08 > div{width:100%;margin-top: 4rem;gap: 2rem;}
    .child04-div08 > div > div{width: 90%;margin: 0 auto;padding: 2rem;font-size: 1.3rem;border-radius: 2rem;}
    .child04-div08 > div > div:before{display:none !important;}
    .child04-div08 .div08-div01{margin-right:auto;width:90%;}
    .child04-div08 .div08-div02{width:90%;}
    .child04-div08 .div08-div03{margin-right:auto;width:90%;}
    a.mo-news-btn{align-items: center;display: flex;height: 7.5rem;font-size: 2rem;color: #ddd;padding: 0 1.5rem;}


    .innerBox { position:relative; max-width:1480px; padding:0 20px; margin:0 auto;}
    .innerBox img { max-width:100%;}
    .etcWrap .contH1 {margin-top: 5rem;font-size: 3rem;}
    .etcWrap .contText {margin-top: 2rem;margin-bottom: 4rem;font-size: 1.8rem;}
    .etcWrap h2 {margin-top: 3rem;font-size: 2.4rem;}
    .etcWrap .dotList {}
    .etcWrap .dotList li {font-size: 1.6rem;}
    .etcWrap .dotList li:before { background:#999999;}
    .etcWrap .text {font-size: 1.6rem;}
    .etcWrap .text .ml { margin-left:15px;}
    .etcWrap ol { margin-top:20px;}
    .etcWrap ol li { display:flex; font-size:18px; color:#999999; line-height:1.77;}
    .etcWrap ol li + li { margin-top:5px}
    .etcWrap ol li .number { flex:0 0 auto; line-height:1.77; margin-right:5px;}
    .layerPopWrap .layerPopCont{width:90%;}
    .layerPopWrap .layerPopCont h1{padding: 2rem;font-size: 2.4rem;}

    .layerPopWrap .popCont{padding: 2rem;}
    .layerPopWrap .btnClose{top: 2rem;right: 2rem;width: 2rem;height: 2rem;}
    .layerPopWrap .popCont .text{font-size:1.6rem;}
    .layerPopWrap .popCont .text2{font-size:1.6rem;}
    .layerPopWrap .popCont .btnGroup a, .layerPopWrap .popCont .btnGroup button{height: 5rem;font-size: 1.8rem;}

    .prog-div01 .prog-div01-inner.child05{background:unset;padding-bottom:6rem;}
    .prog-div01 .prog-div01-inner.child05 p:first-of-type{font-size:2.6rem;}
    .prog-div01 .prog-div01-inner .child05-txt01{font-size: 1.6rem;margin-top: 3rem;word-break: keep-all;}
    .child10-div01-img{margin-top:6rem;}
    .child05-video{width: 100%;margin-top: 3rem;height: 19rem;max-width: 350px;}
    .child05-video iframe{height: 100%;max-width: 350px;border-radius: 1.5rem;}
    .prog-div01 .prog-div01-inner .child05-txt02{font-size: 1.6rem;margin-top: 6rem;word-break: keep-all;}
    .prog-div01 .prog-div01-inner .child05-txt02:before{left: calc(50% - 2rem);}
    .digi-bg,.digi-bg02,.digi-bg03,.digi-bg04,.digi-bg05,.digi-bg06,.digi-bg07,.digi-bg08,.digi-bg09{display:none;}
    .child01-div02.child05 ul li{height:25rem;}
    .child01-div02.child05 ul li p:first-of-type{height:3rem;width:9rem;font-size:1.6rem;}
    .child01-div02.child05 ul li p:last-of-type{font-size: 1.8rem;margin-top: 3rem;}
    .child01-div02.child05 ul li:nth-of-type(1){background-size:10rem}
    .child01-div02.child05 ul li:nth-of-type(2){background-size:10rem}
    .child01-div02.child05 ul li:nth-of-type(3){background-size:10rem}
    .prog-div03.child05{padding-bottom:6rem;}
    .child05-div01{padding-bottom:0;}
    .child05-div01 > p{font-size:2.6rem;}
    .child05-div01 ul{width: 100%;display: flex;flex-direction: column;gap: 8rem;padding: 0 3rem;padding-bottom: 6rem;margin-top: 3rem;}
    .child05-div01 ul li{padding: 6rem 3rem;height: 22rem;}
    .child05-div01 ul li p{left:calc(50% - 6rem);}
    .child05-div01 ul li i{width: 10rem;left: calc(50% - 5rem);}
    .child05-div01 ul li span{font-size:1.6rem;word-break: keep-all;}
    .child05-div01 ul li.child05-li04 i{left:calc(50% - 5rem);}
    .digi-bg03{display:none;}
    .prog-div04.child05{margin-left: -1.5rem;margin-right: -1.5rem;max-width: unset;padding-bottom:6rem;}
    .child05-edu{flex-direction: column;}
    .child05-edu .child05-edu01{width:100%;}
    .child05-edu .child05-edu02{width:100%;justify-content: center;}
    .child05-ul01{gap:6rem;margin-top: 6rem;}
    .child05-ul01 > li{padding: 2rem;}
    .child05-ul01 > li > span{height: 3.5rem;font-size: 1.4rem;top: -17px;width: auto;min-width: unset;padding: 0 2rem;left: 2rem;}
    .child05-edu .child05-edu01 dl{margin-bottom:0;}
    .child05-edu .child05-edu01 dl dt{font-size: 1.8rem;margin-top: 2.5rem;height: auto;margin-bottom: 1rem;padding: 0;}
    .child05-edu .child05-edu01 dl dd{font-size: 1.4rem;margin-bottom: 2rem;height: auto;padding: 0;word-break: keep-all;}
    .child05-edu .child05-edu01 dl dd ul li:after{margin-top: 5px;}
    .child05-edu .child05-edu02 ul{gap:2rem;display: flex;flex-direction: column;}
    .prog-div04-inner.child05{padding:0 1.5rem}
    .prog-div04-inner.child05 .child01-ul01{padding-bottom:0;}

    .child05-people{margin-left: -1.5rem;margin-right: -1.5rem;padding: 0;padding-bottom: 6rem;}
    .child05-pp-txt01{padding-top: 6rem;font-size: 2.6rem;}
    .child05-pp-txt02{font-size: 2rem;margin-top: 3rem;}
    .child05-pp{width:90%;border-radius: 2rem;height: auto;padding: 2rem;margin-top: 3rem;}
    .child05-pp-txt03{font-size: 1.4rem;font-weight: 600;word-break: keep-all;text-align: center;line-height: 1.5;}
    .child05-pp-txt04{font-size: 2.5rem;}
    .prog05-pic > p{font-size: 2.6rem;padding-top: 6rem;}
    .child02-div02.child05{padding:6rem 0;}
    .child05-pic > p{font-size: 2.6rem;}
    .child05-pic img{width:100%;}
    .child05-pic-inner{gap:2rem;flex-direction: column;padding: 0 1.5rem;}
    .child05-pic01{width:100%;}
    .child05-pic02{width:100%;gap:2rem;}
    .child05-pic01-div01{gap:2rem;}
    .child05-pic01-div01 ul{gap:2rem;}
    .child05-pic01-div01 > div{gap:2rem;}
    .child05-pic01-div02 ul{gap:2rem;}

    .prog-div01 .prog-div01-inner.child06{padding-bottom:6rem;}
    .prog-div01 .prog-div01-inner.child06 p:first-of-type{font-size:2.6rem;}
    .mobi-bg01{display:none;}
    .mobi-bg02{display:none;}
    .child01-div02.child06{border-radius: 2rem;background: url(../images/sub/child06_bg03.png) no-repeat 50% 0%;background-size: cover;;}

    .child01-div02.child06 ul li{height:25rem;}
    .child01-div02.child06 ul li p:first-of-type{height:3rem;width:9rem;font-size:1.6rem;}
    .child01-div02.child06 ul li p:last-of-type{font-size: 1.8rem;margin-top: 3rem;}
    .child01-div02.child06 ul li:nth-of-type(1){background-size:10rem}
    .child01-div02.child06 ul li:nth-of-type(2){background-size:10rem}
    .child01-div02.child06 ul li:nth-of-type(3){background-size:10rem}
    .prog-div03.child06{    background: url(../images/sub/child06_bg05.png) no-repeat 50% 0;background-size: cover;padding-bottom:6rem;}
    .child06-div01{padding:6rem 0 0;}
    .child06-div01 > p{font-size:2.6rem;}
    .child06-div01 ul{width: 100%;display: flex;flex-direction: column;gap: 8rem;padding: 0 3rem;padding-bottom: 6rem;margin-top: 3rem;}
    .child06-div01 ul li{padding: 6rem 3rem;height: 22rem;}
    .child06-div01 ul li p{left:calc(50% - 6rem);}
    .child06-div01 ul li i{width: 10rem;left: calc(50% - 5rem);}
    .child06-div01 ul li span{font-size:1.6rem;word-break: keep-all;}
    .child06-div01 ul li.child05-li04 i{left:30%;}
    .mobi-bg03{display:none;}
    .prog-div04.child06{margin-left:-1.5rem;margin-right:-1.5rem;padding-bottom:6rem;max-width: unset;}
    .prog-div04-inner.child06 .child01-ul01{padding-bottom:0;}
    .child02-div02.child06{padding-top:6rem;}
    .child06-pic01{width:100%;gap:2rem;}
    .child06-pic01 > ul{gap:2rem;}

    .prog-div01.child07{margin-left:-1.5rem;margin-right:-1.5rem;padding-bottom: 6rem;}
    .prog-div01 .prog-div01-inner.child07{padding:0 1.5rem;}
    .prog-div01 .prog-div01-inner.child07 p:first-of-type{font-size:2.6rem;}
    .mach-bg01{display:none;}
    .child07 .child05-txt03{font-size:1.6rem;padding:2rem;border-radius: 2rem;height: auto;word-break: keep-all;}
    .child01-div02.child07{    background: url(../images/sub/child07_bg02.png) no-repeat 50% 0;background-size: cover;}
    .child01-div02.child07 ul li{height:25rem;}
    .child01-div02.child07 ul li p:first-of-type{height:3rem;width:9rem;font-size:1.6rem;}
    .child01-div02.child07 ul li p:last-of-type{font-size: 1.8rem;margin-top: 3rem;}
    .child01-div02.child07 ul li:nth-of-type(1){background-size:10rem}
    .child01-div02.child07 ul li:nth-of-type(2){background-size:12rem}
    .child01-div02.child07 ul li:nth-of-type(3){background-size: 8rem;}
    
    .prog-div03.child07{padding-bottom:0;}
    .child07-div01{padding:6rem 0 0;}
    .child07-div01 > p{font-size:2.6rem;}
    .child07-div01 ul{width: 100%;display: flex;flex-direction: column;gap: 6rem;padding: 0 3rem;padding-bottom: 0;margin-top: 4rem;}
    .child07-div01 ul li{padding: 6rem 3rem;height: 22rem;}
    .child07-div01 ul li p{left:calc(50% - 6rem);}
    .child07-div01 ul li i{width: 10rem;left: calc(50% - 5rem);}
    .child07-div01 ul li span{font-size:1.6rem;word-break: keep-all;}
    .child07-div01 ul li.child05-li04 i{left:30%;}
    .mach-bg02,.mach-bg03,.mach-bg04{display:none;}
    .prog-div04.child07{margin-top:0;margin-left:-1.5rem;margin-right:-1.5rem;max-width: unset;}
    .prog-div04.child07.tab02{margin-left:-1.5rem;margin-right:-1.5rem;max-width: unset;}
    .prog-div04.child07 .prog-div04-inner.child05{padding:0 1.5rem;}
    .prog-div04.child07.tab03{margin-left:-1.5rem;margin-right:-1.5rem;max-width: unset;}
    .child07-app{margin-top: 7rem;}
    .child07-app span{left:2rem;}
    .child07-app .child07-app-inner{flex-direction: column;}
    .child07-pic{padding:0 1.5rem}
    .child07-pic > p{font-size: 2.6rem;}
    .child07-pic-inner{gap:1.5rem;flex-direction: column;}
    .child07-app > .child07-app-inner > div{padding:3rem;}
    .child07-app > .child07-app-inner > div + div{margin-top: -3rem;border-left:0;}
    .child07-pic01{width:100%;gap:1.5rem;}
    .child07-pic02{width:100%;gap:1.5rem;}
    .child07-pic01 ul{gap:1.5rem;}
    .child07-pic02 > div{gap:1.5rem;}
    .child07-pic02 > ul{gap:1.5rem;}
    .child07-pic02 > div ul{gap:1.5rem;}

   
    .child08 .child05-txt03{font-size:1.6rem;padding:2rem;border-radius: 2rem;height: auto;word-break: keep-all;}
    .child01-div02.child08{background: url(../images/sub/child08_bg04.png) no-repeat 50% 0;background-size: cover;}
    .child01-div02.child08 ul li{height:25rem;}
    .child01-div02.child08 ul li p:first-of-type{height:3rem;width:9rem;font-size:1.6rem;}
    .child01-div02.child08 ul li p:last-of-type{font-size: 1.8rem;margin-top: 3rem;}
    .child01-div02.child08 ul li:nth-of-type(1){background-size:10rem}
    .child01-div02.child08 ul li:nth-of-type(2){background-size:12rem}
    .child01-div02.child08 ul li:nth-of-type(3){background-size: 8rem;}

    .prog-div04.child08.tab02{margin-left: -1.5rem;margin-right: -1.5rem;max-width: unset;padding: 0 1.5rem;padding-bottom: 6rem;}
    .child08-div01{background:unset;border-radius: 1.5rem;background-color:#7a8ce6;;}
    .child08-div01 > p{font-size:2.6rem;}
    .child08-div01 ul{width: 100%;display: flex;flex-direction: column;gap: 6rem;padding: 0 3rem;padding-bottom: 0;margin-top: 4rem;}
    .child08-div01 ul li{padding: 6rem 3rem;height: 33rem;}
    .child08-div01 ul li p{left:calc(50% - 6rem);}
    .child08-div01 ul li i{width: 13rem;left: calc(50% - 7rem);}
    .child08-div01 ul li span{font-size:1.6rem;word-break: keep-all;}
    .child02-div02.child08{background: url(../images/sub/child08_bg06.png) no-repeat 0 0;background-size: 100%;}
    .child02-div02.child08 .child07-pic > p{padding-top:6rem;}

    .prog-div01.child09 .child05-video:after{width: 96%;bottom: -5rem;}
    .child09 .child05-txt03{margin-top: 3rem;font-size:1.6rem;padding:2rem;border-radius: 2rem;height: auto;}
    .prog-div01.child09 .prog-div01-inner{margin-left:-1.5rem;margin-right:-1.5rem;padding: 0 1.5rem;background-size: cover;}
    .child01-div02.child09 ul{margin-top: 3rem;display: flex;flex-direction: column;}
    .child01-div02.child09 ul li{}
    .child01-div02.child09 ul li p:first-of-type{font-size:1.6rem;height: 6rem;border-radius: 2rem;}
    .child01-div02.child09 ul li p:last-of-type{margin-top:3rem;font-size:1.6rem;height: 6rem;border-radius: 2rem;}
    .child01-div02.child09 ul li i:before{width:2rem;height:2rem;left: calc(50% - 1rem);top: -1rem;}
    .child01-div02.child09 ul li i img{position: relative;bottom: 0;}
    .child01-div02.child09 ul li i{height:auto;padding: 2rem 0;border-radius: 3rem;}
    .child01-div02.child09{padding-bottom: 0;background:unset;background-color:#2da2f5}
    .prog-div03.child09{margin-top:0;}
    .child09-div01{padding:6rem 3rem;}
    .child09-div01 > p{font-size:2.6rem;padding-bottom: 3rem;}
    .child09-div01 ul{width: 100%;grid-template-columns: repeat(1, 1fr);gap: 5rem;margin-top: 5rem;}
    .child09-div01 ul li i{border-radius: 3rem;}
    .child09-div01 ul li > span{font-size:1.6rem;height: 13rem;padding: 2rem;word-break: keep-all;border-radius: 3rem;}
    .prog-div04.child09.tab02{margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem;max-width:unset;padding-bottom: 6rem;border-radius: 1.5rem;}
    .lab-div01{margin-left: -1.5rem;margin-right: -1.5rem;padding: 0 1.5rem;background:unset;background-color:#46bd45;border-radius: 1.5rem;padding-bottom:6rem;}
    .lab-div01 > p{padding-top: 6rem;font-size: 2.6rem;}
  
    .child09-pic > p{padding-top: 6rem;font-size: 2.6rem;}
    .child09-pic-inner{gap:1.5rem;padding: 0 1.5rem;}
    .child09-pic01{flex-direction: column;gap:1.5rem;}
    .child09-pic01 ul{gap:1.5rem;}
    .child09-pic01 .lab-img01,.child09-pic01 .lab-img02,.child09-pic02 .lab-img03 ul{gap:1.5rem;width: 100%;}
    .child09-pic02{gap:1.5rem;display: flex;flex-direction: column;}
    .child09-pic02 .lab-img04,.child09-pic02 .lab-img05,
    .child09-pic02 .lab-img04 ul,.child09-pic02 .lab-img05 ul:first-of-type,.child09-pic02 .lab-img05 ul:last-of-type{gap:1.5rem;}

    .on-bg01, .on-bg02, .on-bg03{display:none;}
    .prog-div01.child10 .prog-div01-inner{height:auto;background: url(../images/sub/child10_bg05.png)no-repeat 50% 100%;position:relative;z-index:1;margin-left: -1.5rem;margin-right: -1.5rem;padding: 0 1.5rem;border-radius: 1.5rem;background-size: 100%;}
    .prog-div01.child10 .prog-div01-inner p:first-of-type{font-size: 2.6rem;margin-top: 6rem;word-break: keep-all;}
    .prog-div01.child10 .prog-div01-inner p:last-of-type{font-size: 1.6rem;margin-top:3rem;word-break: keep-all;}
    .prog-div01.child10 .prog-div01-inner p:last-of-type span{font-size: 1.8rem}
    .child10 .child05-txt03{font-size:1.6rem;padding:2rem;border-radius: 2rem;height: auto;word-break: keep-all;margin-top:-1rem}
    .child01-div02.child10{background: url(../images/sub/child10_bg06.png) no-repeat 50% 0;background-size: cover;height: auto;}
    .child01-div02.child10 ul{display:flex;flex-direction: column;}
    .child01-div02.child10 ul li{height: 30rem;}
    .child01-div02.child10 ul li p:first-of-type{height:3rem;width:9rem;font-size:1.6rem;}
    .child01-div02.child10 ul li p:last-of-type{font-size: 1.8rem;margin-top: 3rem;height: auto;}
    .child01-div02.child10 ul li:nth-of-type(1){background-size:10rem;}
    .child01-div02.child10 ul li:nth-of-type(2){background-size:10rem}
    .child01-div02.child10 ul li:nth-of-type(3){background-size:10rem;}
    .child01-div02.child10 ul li:nth-of-type(3) span{font-size:1.6rem;margin-top: 0;}

    .prog-div03.child10{background:unset;background-color:#12aefc;border-radius: 1.5rem;;}
    .child10-div{padding:6rem 3rem;}
    .child10-div ul li{height:35rem;}
    .child10-div > p{font-size:2.6rem;padding-bottom: 3rem;}
    .child10-div ul{width: 100%;grid-template-columns: repeat(1, 1fr);gap: 5rem;margin-top: 0;}
    .child10-div ul li div:first-of-type{padding:2rem;}
    .child10-div ul li p{margin-bottom:1.5rem;}
    .child10-div ul li span{font-size:1.4rem;}
    .child10-div ul li i{border-radius: 3rem;left: 15%;}
    .child10-div ul li:last-of-type i{left:10%}
    .child10-div ul li > span{font-size:1.6rem;height: 13rem;padding: 2rem;word-break: keep-all;border-radius: 3rem;}
    .prog-div04.child10{padding-bottom:6rem;}
    .prog-div04.child10.tab02{margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem;max-width:unset;padding-bottom: 6rem;border-radius: 1.5rem;}
    .prog-div04-inner.child10 .second-title{margin-top:3rem;}
    .prog-div04-inner.child10 .child05-ul01{margin-top:3rem;}
    .prog-div04-inner.child10 .second-title p{font-size:2rem;}
    .child02-div02.child10{padding-top: 6rem;}
    .child10-pic-inner{gap:1.5rem;}
    .child10-pic01{gap:1.5rem;flex-direction: column;}
    .child10-div01{gap:1.5rem;}
    .child10-div01 .child10-ul01{gap:1.5rem;}
    .child10-div02{gap:1.5rem;}
    .child10-div02 .child10-ul02{gap:1.5rem;}
    .child10-div03{gap:1.5rem;}
    .child10-div03 > div{gap:1.5rem;}
    .child10-div03 > div .child10-ul03{gap:1.5rem;}
    .child10-div03 .child10-ul04{gap:1.5rem;}
    .child10-ul05{gap:1.5rem;flex-direction: column;}
    .child10-ul05 li{gap:1.5rem;}
    .child10-ul05 .child10-ul06{gap:1.5rem;}

    .prog-div02.adult05{margin-top: -5rem;}
    .adult05 .prog-div02-inner{border-radius: 1.5rem;background: url(../images/sub/adult05_bg01.png) no-repeat 50% 0;padding: 5rem 1.5rem;}
    .prog-div01 .prog-div01-inner.adult05 p:last-of-type{margin:3rem 0;}
    .prog-div03.adult05 .adult05-inner > P{padding-top: 4rem;font-size: 2.6rem;}
    .prog-div03.adult05 .adult05-inner > div{padding:0 1.5rem;}
    .prog-div03.adult05 .adult05-inner ul {display:flex;flex-direction: column;margin-top: 6rem;width: 100%;}
    .prog-div03.adult05 .adult05-inner ul li p:last-of-type{font-size:1.6rem;}
    .prog-div03.adult05 .adult05-inner ul li div{height:auto;padding-bottom:5rem}
    .prog-div03.adult05 .adult05-inner ul li i{width:100%;}
    .prog-div03.adult05 .adult05-inner ul li i img{width:100%;}
    .prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02{flex-direction: column;margin-top: 4rem;}
    .prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li.width02{flex-direction: column;}
    .prog-div04 .prog-div04-inner.adult05 .div04-ul01.width02 > li.width02 dl{width:100%;border-right:0 !important;border-bottom: 1px solid #f0f0f0;}
    .adult05-pic{margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem;background: url(../images/sub/adult05_bg09.png) no-repeat 50% 0;border-radius: 1.5rem;margin-top: 3rem;}
    .adult05-pic > p{padding-top: 6rem;font-size: 3.4rem;}
    .adult05-pic-inner{gap:1.5rem;flex-direction: column;}
    .adult05-pic .adult-img01{gap:1.5rem;;}
    .adult05-pic .adult-img01 div{gap:1.5rem;}
    .adult05-pic .adult-img01 ul{gap:1.5rem;}
    .adult05-pic .adult-img02{gap:1.5rem}
    .adult05-pic .adult-img02 ul{gap:1.5rem;}
    .adult05-pic .adult-img02 div{gap:1.5rem;}


    .prog-div01 .prog-div01-inner.adult06{width: 100%;padding: 6rem 2rem;height: 35rem;}
    .prog-div01 .prog-div01-inner.adult06:before{width: 6rem;height: 27rem;background:url(../images/sub/mo_adult06_bg01.png)no-repeat 0 0;background-size: 100%;left: 0;top: 5rem;}
    .prog-div01 .prog-div01-inner.adult06:after{width: 6rem;height: 27rem;background:url(../images/sub/mo_adult06_bg02.png)no-repeat 0 0;background-size: 100%;right: 0;top: 5rem;}
    .prog-div01 .prog-div01-inner.adult06 p:first-of-type{font-size: 2.6rem;margin-top: 0;}

    .prog-div01 .prog-div01-inner.adult06 p:last-of-type{margin:3rem 0;font-size: 1.5rem;}






    .prog-div01 .prog-div01-inner.adult05 p:last-of-type{margin:3rem 0;}
    .prog-div03.adult06{background: url(../images/sub/adult06_bg03.png) no-repeat 50% 0;background-size: cover;padding-bottom: 6rem;}
    .prog-div03.adult06 .adult05-inner > P{padding-top: 4rem;font-size: 2.6rem;}
    .prog-div03.adult06 .adult05-inner > div{padding:0 1.5rem;}
    .prog-div03.adult06 .adult05-inner ul {display:flex;flex-direction: column;margin-top: 6rem;width: 100%;}
    .prog-div03.adult06 .adult05-inner ul li p:last-of-type{font-size:1.6rem;}
    .prog-div03.adult06 .adult05-inner ul li div{height:auto;padding-bottom:0}
    .prog-div03.adult06 .adult05-inner ul li .cha-img{height:28rem;}
    .adult06-pic{margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem;background: url(../images/sub/adult05_bg09.png) no-repeat 50% 0;border-radius: 1.5rem;margin-top: 3rem;}
    .adult06-pic > p{padding-top: 6rem;font-size: 3.4rem;}
    .adult06-pic-inner{gap:1.5rem;}
    .adult06-pic .adult-img01{gap:1.5rem;flex-direction: column;}
    .adult06-pic .adult-img01 div{gap:1.5rem;}
    .adult06-pic .adult-img01 ul{gap:1.5rem;}
    .adult06-pic .adult-img02{gap:1.5rem;flex-direction: column;}
    .adult06-pic .adult-img02 ul{gap:1.5rem;}
    .adult06-pic .adult-img02 div{gap:1.5rem;}

    .childai-bg01,.childai-bg02,.childai-bg03,.childai-bg04{display:none;}
    .childai-div01-txt01{font-size: 2.6rem;margin-top: 6rem;word-break: keep-all;}
    .childai-div01-txt02{font-size: 1.6rem;margin-top: 3rem;word-break: keep-all;}
    .childai-div01,.childai-div02,.childai-div03,.childai-div04{padding: 0;margin: 0 -1.5rem;border-radius: 1.5rem;padding-bottom:5rem;}
    .childai-div01{background:#fff}
    .childai-ul01{display:flex;flex-direction: column;padding:0 1.5rem;margin-top: 5rem;}
    .childai-ul01 li .childai-ul01-txt01{height: 4rem;font-size: 1.6rem;width: 16rem;}
    .childai-ul01 li .childai-ul01-txt01:after{width:2rem;height:2rem;}
    .childai-ul01 li i{padding-top: 4rem;width: 6rem;}
    .childai-ul01 li .childai-ul01-txt02{padding: 1.5rem;margin-top: 4rem;font-size: 1.6rem;height: auto;border-radius: 1.5rem;}
    .childai-ul01 li .childai-ul01-txt02:before{top:-2.5rem;}
    .childai-div02{background:#75a02e;}
    .childai_bg09,.childai_bg10,.childai_bg11{display:none;}
    .childai-div02 > p{margin: 6rem 0 3rem;font-size: 2.6rem;}

    .childai-video{margin-top: 12rem;}
    .video-img{width: 20rem;max-width: unset;}
    .video-img01{width: 15rem;}
    .video-img02{width: 7rem;top: 0rem;left: 2rem;}
    .video-img03{width: 7rem;top: 0rem;right: 2rem;}
    .childai-video-form{width: 80%;margin: 0 auto;height: auto;}
    .modal{}
    .modal-content{ width: 90%;}
    .childai-div03{background-color:#f4f4f4;margin-top:0;}
    .childai-div03-txt{font-size: 2.6rem;margin: 6rem 0 0;word-break: keep-all;}
    .childai-div03-ul{margin-top: 3rem;display:flex;flex-direction: column;padding: 0 1.5rem;gap: 6rem;padding-bottom: 3rem;}
    .childai-div03-ul li{padding: 2rem;height: 30rem;border-radius: 1.5rem;}
    .childai-div03-ul li:first-of-type{background: url(../images/sub/childai_bg13.png) no-repeat center;background-size: cover;}
    .childai-div03-ul li:last-of-type{background: url(../images/sub/childai_bg14.png) no-repeat center;background-size: cover}
    .childai-div03-ul li p{font-size: 1.4rem;height: 4rem;width: 18rem;}
    .childai-div03-ul li p span:first-of-type:after{margin: 0 1rem;height: 1rem;}
    .childai-div03-ul li div{font-size: 1.6rem;height: auto;padding: 2rem;border-radius: 1.5rem;bottom: -3rem;}
    .childai-div04{}
    .childai-div04 > p{font-size: 2.6rem;margin: 6rem 0 4rem;word-break: keep-all;}
    .childai-div04-ul{display:flex;flex-direction: column;padding: 0 2rem;margin-top: 0;gap: 5rem;}
    .childai-div04-ul > li{padding: 4rem 2rem;border-radius: 1.5rem;}
    .childai-div04-ul > li:nth-of-type(2n){border-left:2px solid #f0f0f0;border-radius: 1.5rem;;}
    .childai-div04-ul02 li{font-size: 1.4rem;}
    .childai-div04-ul02 > li:after{margin-top: 5px;}
    .childai-div04-ul02 > li ul li{font-size:1.3rem;}
    .childai-div04-ul > li .childai-div04-txt{height: 3.5rem;font-size: 1.4rem;top: -17px;width: auto;min-width: unset;padding: 0 2rem;left: 2rem;}
    .childai-div04-ul01{height:auto;;}
    .childai-div04-ul03{margin-top:2rem;display:flex;flex-direction: column;align-items: center;}
    
    .prog-div01 .prog-div01-inner.babel{height: auto;background-size: 75rem;padding: 0 1.5rem;padding-bottom: 4rem;}
    .babel-div01{margin: 0 -1.5rem;}
    .babel .video-form{width: 100%;margin-top: 3rem;height: 19rem;max-width: 350px;}
    .babel-div02{padding: 4rem 0;margin: 0 -1.5rem;}
    .babel-div02 > p{font-size: 2.6rem;word-break: keep-all;width: 63%;}
    .babel-div02-ul{margin: 3rem auto;padding: 0 1.5rem;}
    .babel-div02-ul li{padding: 0;align-items: flex-start;padding-top: 2rem;}
    .babel-div02-ul li:first-of-type{background: url(../images/sub/babel_bg10.png) no-repeat center 90% #f5bd00;background-size:8rem;}
    .babel-div02-ul li:last-of-type{background: url(../images/sub/babel_bg11.png) no-repeat center 90% #fff;background-size:8rem;}
    .babel-div02-ul li p{font-size: 1.6rem;width: 75%;}
    .babel-div02-ul:after{width: 5rem;height: 8rem;bottom: -60%;}
    .babel-div02-form{text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: column;}
    .babel-div02-form img{width: 90%;}
    .babel-div02-form p{font-size: 1.4rem;width: 80%;word-break: keep-all;margin-top: 2rem;}

    .babel-div03{padding: 4rem 0;}
    .babel-div03-txt01{font-size: 2.6rem;word-break: keep-all;margin-top: 0;}
    .babel-div03-txt02{font-size: 1.4rem;margin-top: 3rem;padding: 0 2rem;word-break: keep-all;}
    .babel-div03-ul{margin: 3rem auto 2rem;display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5rem;}
    .babel-div03-ul li{width: 100%;height: 20rem;border-radius: 1.5rem;}
    .babel-div03-ul li .babel-div03-txt03{font-size: 3rem;top: 1.5rem;right: 1.5rem;}
    .babel-div03-ul li i{width: 9rem;margin-top: 2rem;}
    .babel-div03-ul li .babel-div03-txt04{font-size: 1.6rem;}
    .babel-div03-img{flex-direction: column;gap: 1rem;}
    .babel_bg07{width: 90%;}
    .babel_bg08{width: 15%;}
    .babel-div04{padding:4rem 0;margin: 0 -1.5rem;border-radius: 1.5rem;}
    .babel-div04 > p{font-size: 2.6rem;word-break: keep-all;margin-top: 0;}
    .babel-div04-form{width: 90%;padding: 2rem;background: url(../images/sub/babel_bg09.png) no-repeat center 90% #f8f8fa;background-size: 30rem;border-radius: 1.5rem;margin-top: 3rem;}
    .babel-div04-inner dl{margin-bottom: 3rem;}
    .babel-div04-inner dl dt{font-size: 1.8rem;margin-bottom: 2rem;}
    .babel-div04-inner dl dd{font-size: 1.4rem;}
    .babel-pic{gap: 1.5rem;margin-top: 3rem;}
    .babel-pic div{width: 71.6%;height: 100%;}
    .babel-pic ul{flex-direction: column;width: 33.3%;gap: 1.5rem;}
    .babel-pic ul li{height: 100%;width: 100%;}
    .babel-pic img{border-radius: 1.5rem;}


    .multi-div01{padding:6rem 0;background:unset;}
    .multi-div01-txt01{font-size: 2.6rem;word-break: keep-all;}
    .multi-div01-txt02{font-size: 1.6rem;margin-top: 3rem;word-break: keep-all;}
    .multi_img01{margin-top:3rem;}
    .multi-div01 .video-form{width: 100%;margin-top: 3rem;height: 19rem;max-width: 350px;}


    .multi-div02{border-radius: 1.5rem;margin: 0 -1.5rem;padding: 6rem 1.5rem;background: url(../images/sub/mo_multi_bg02.png) no-repeat 0 0;background-size: cover;}
    .multi-div02 > p{font-size: 2.6rem;word-break: keep-all;width: 90%;}
    .multi_img02{margin-top: 3rem;}
    .multi-div02-form{margin-top: 8rem;width: 90%;word-break: keep-all;}
    .multi-div02-form:before{width: 4rem;height: 5rem;top: -4rem;}
    .multi_icon02,.multi_icon03{display:none;}
    .multi-div02-form p{font-size: 1.6rem;line-height: 1.5;}
    .multi_img03{margin-top: 3rem;padding-bottom: 0;}

    .multi-div03{padding: 6rem 1.5rem;margin: 0 -1.5rem;border-radius: 1.5rem;}
    .multi-div03 > p{font-size: 2.6rem;word-break: keep-all;width: 75%;line-height: 1.5;}
    .multi-div03-ul{display: flex;flex-direction: column;padding: 0 2rem;margin-top: 3rem;}
    .multi-div03-ul li{height: 33rem;}
    .multi-div03-ul li .multi-div03-txt01{}
    .multi-div03-ul li i{width: 22rem;margin-top: 0;}
    .multi-div03-ul li .multi-div03-txt02{font-size: 2rem;height: 4.5rem;margin-top: 0;}
    .multi-div03-ul li .multi-div03-txt03{font-size: 1.5rem;margin-top: 1.5rem;}
    .multi-div04{padding:6rem 0;}
    .multi-div04 > p{font-size: 3rem;word-break: keep-all;line-height: 1.5;}
    .multi-div04-form{margin-top: 3rem;background: url(../images/sub/multi_img04.png) no-repeat 50% 100%;padding-bottom: 32rem;background-size: 23rem;}
    .multi-div04-inner{gap: 1.5rem;}
    .multi-div04-inner dl{gap: 1.5rem;}
    .multi-div04-inner dl dt{border-radius: 1.5rem;font-size: 1.5rem;width: 5rem;}
    .multi-div04-inner dl dd{font-size: 1.2rem;padding: 2rem;border-radius: 1.5rem;width: calc(100% - 5rem);line-height: 1.3;}

    .multi-div05{border-radius: 1.5rem;margin: 0 -1.5rem;padding: 6rem 1.5rem;background-color:#598bf6;}
    .multi-div05 > p{font-size: 2.6rem;word-break: keep-all;width: 90%;}
    .multi-div05-ul{display: flex;flex-direction: column;padding: 0 2rem;margin-top: 3rem;}
    .multi-div05-ul > li{height: 35rem;padding: 2rem;}
    .multi-div05-ul > li .multi-div05-txt01{font-size:2.8rem;top: 2rem;left: 2rem;}
    .multi-div05-ul > li i{width: 13rem;top: 2rem;right: 2rem;}
    .multi-div05-ul > li .multi-div05-txt02{font-size:2rem;margin-top: 15rem;}
    .multi-div05-ul > li ul{margin-top: 1rem;}
    .multi-div05-ul > li ul li{font-size:1.4rem;word-break: keep-all;}

    .multi-div06{padding:6rem 0;background:unset;}
    .multi-div06 > p{font-size: 2.6rem;word-break: keep-all;width: 70%;}
    .multi-div06-ul{display: flex;flex-direction: column;margin-top: 6rem;gap: 5rem;}
    .multi-div06-ul > li{padding:5rem 2rem 0;}
    .multi-div06-ul > li .multi-div06-txt01{height: 3.5rem;font-size: 1.4rem;top: -17px;width: auto;min-width: unset;padding: 0 2rem;left: 2rem;}
    .multi-div06-ul > li .multi-div06-txt02{font-size:1.8rem;}
    .multi-div06-ul > li > ul{margin: 2rem 0;}
    .multi-div06-ul > li > ul > li{font-size:1.4rem;}

    .multi-div07{padding:6rem 1.5rem;;border-radius: 1.5rem;margin:0 -1.5rem;}
    .multi-div07 > p{font-size: 3rem;word-break: keep-all;width: 70%;}
    .multi-pic{margin-top:3rem;gap:1.5rem;}
    .multi-pic ul{gap:1.5rem;}

.footb-div01{background: url(../images/sub/foot_bg01.png) no-repeat center 100%;background-size: 120rem;margin: 0 -1.5rem;padding: 0 1.5rem;padding-bottom: 35rem;}
.footb-div01-txt01{font-size: 2.6rem;margin-top: 6rem;word-break: keep-all;}
.footb-div01-img{display: flex;justify-content: center;}
.foot_img01{display:none;}
.foot_img02{width: 17rem;left: auto;bottom: -40rem;transform: translate(-1%, -50%) !important;}
.footb-div02{border-radius: 1.5rem;margin: 0 -1.5rem;padding: 0 1.5rem;background-size: cover;padding-bottom: 5rem;}
.footb-div02-txt01{font-size: 2.6rem;margin-top: 6rem;word-break: keep-all;}
.foot_img04,.foot_img05{display:none;}
.footb-div02-ul01{margin-top: 6rem;display: flex;flex-direction: column;gap: 5rem;}
.footb-div02-ul01 li{border-radius: 1.5rem;height: 30rem;}
.footb-div02-ul01 li .footb-div02-txt03{font-size: 1.6rem;margin-top: 2rem;padding-top: 2rem;}
.footb-div02-txt01.fomr01{margin-top: 15rem;}
.footb-div02-ul02{display: flex;flex-direction: column;gap: 5rem;margin-top: 6rem;}
.footb-div02-ul02 li{padding: 2rem;height: auto;}
.footb-div02-ul02 li p{height: 3.5rem;font-size: 1.4rem;top: -17px;width: auto;min-width: unset;padding: 0 2rem;left: 2rem;}
.footb-div02-ul02 li dl{margin-bottom:3rem;}
.footb-div02-ul02 li dl dt{font-size: 1.8rem;height: auto;margin-bottom: 1rem;padding: 0;}
.footb-div02-ul02 li dl dd{font-size: 1.4rem;margin-bottom: 1rem;height: auto;word-break: keep-all;}
.footb-div02-ul03 > li > div{flex-direction: column;align-items: flex-start;}
.footb-div02-ul03 > li{height:auto;}
.footb-div02-ul03 > li p{height: 3.5rem;font-size: 1.4rem;top: -17px;width: auto;min-width: unset;padding: 0 2rem;left: 2rem;}
.footb-div02-ul03 > li > div div{}
.footb-div02-ul03 > li > div div dl{margin-bottom:3rem;}
.footb-div02-ul03 > li > div div dl dt{font-size: 1.8rem;height: auto;margin-bottom: 1rem;padding: 0;}
.footb-div02-ul03 > li > div div dl dd{font-size: 1.4rem;margin-bottom: 1rem;height: auto;word-break: keep-all;}
.footb-div02-ul03 > li > div ul{flex-direction: column;margin-right: 0;}
.footb-div02-ul03 > li > div ul li{}
.footb-div02-ul03 > li > div ul li img{width:100%;}
.footb-div02-ul03{margin-top: 5rem;}
.footb-div03 > p{font-size: 2.6rem;margin-top: 6rem;}
.footb-div03 > div{margin-top: 4rem;}
.footb-div03 > div ul{gap:1.5rem;margin-top:1.5rem;}















}

@media screen and (max-width:480px){
    .sec01 .navi-bar{width: 43%;}
    .sec04-list-inner{flex-direction: column;}
    .child02-div02 .child02-div03 ul li{width:100%;}
    .child02-ul01 > li ul{grid-template-columns: repeat(1, 1fr);gap: 1rem;}
    .int-ul01{width: 100%;flex-direction: column;}
    .int-ul01 li:nth-of-type(3){border-bottom: 0;}
    .sub-link{justify-content: flex-start;}
    .img-list ul{grid-template-columns: repeat(1, 1fr);}
    .child01-div02 ul{width:100%;display: flex;flex-direction: column;gap:2rem;padding: 0 3rem;padding-bottom: 6rem;margin-top: 3rem;}
    .child01-div03 ul{margin-top: 3rem;width: 100%;display: flex;flex-direction: column;gap: 2rem;padding: 0 3rem;padding-bottom: 3rem;}
    .child01-div03 ul li div:first-of-type span{width:auto;}
    .child01-div03 ul li div:first-of-type span img{max-width: 15rem;}
    .child01-ul01 > li > ul li.mo{width:100%;}
    .child01-ul01.third{grid-template-columns: repeat(1, 1fr);gap: 4rem;}
    .child04-ul02{flex-direction: column;width:100%;margin-top: 3rem;}
    .prog-div02-inner{border-radius: 1.5rem;background: url(../images/sub/mo_prog01_img02.png) no-repeat 0 0;background-size: 100%;}
    .prog-div03.pro02{margin-top:6rem;}
    .prog-div03 .prog-div03-inner ul{flex-direction: column;gap: 10rem;}
    .prog-div03.pro03 .prog-div03-inner ul{padding: 0 2rem;}
    .prog-div03.pro03 .prog-div03-inner ul li{padding-bottom: 2rem;}
    .prog-div03.pro02 .prog-div03-inner ul{gap:5rem;}
    .prog-div04-inner.pro02 dl dd .pro02-img-form{flex-direction: column;}  
    .pro03-ul02{grid-template-columns: repeat(1, 1fr);margin-top: 3rem;gap:2rem;}
    .pro04-div01 ul{display:flex;}
    .pro04-ul01.grid-3{grid-template-columns: repeat(1, 1fr);}
    .child01-div02 ul li{height:20rem;}
    .child01-div02 ul li:nth-of-type(1):after{width: 12rem;height: 53%;}
    .child01-div02 ul li:nth-of-type(2):after{width: 12rem;height: 49%;}
    .child01-div02 ul li:nth-of-type(3):after{width: 12rem;height: 60%;}
    .child01-div02.child02 ul li:nth-of-type(1):after{bottom: -7px;height: 10rem;}
    .child01-div02.child02 ul li:nth-of-type(2):after{bottom: -7px;height: 10rem;}
    .child01-div02.child02 ul li:nth-of-type(3):after{bottom: -8px;height: 12rem;}
    .child02-div01 ul li{height:28rem;}
    .child02-div01 ul li div p:last-of-type{height:9rem;}
    .child01-div02.child03 ul li:nth-of-type(1){background-size: 13rem;}
    .child01-div02.child03 ul li:nth-of-type(2){background-size: 22rem;}
    .child01-div02.child03 ul li:nth-of-type(3){background-size: 15rem;}
    .prog-div02-inner .prog-div02-div01 ul{flex-direction: column;}

    .prog-div02-inner .prog-div02-div01 li{width:100%;}
    .prog-div02-inner .prog-div02-div02{margin-top: 7rem;}
    .prog-div02-inner .prog-div02-div02:before{top: -6rem;height: 8rem;}
    .prog-div02-inner.pro02 .prog-div02-div02:before{top: -6rem;height: 8rem;}
    .prog-div03.pro04 .prog-div03-inner ul{grid-template-columns: repeat(1, 1fr);}
    .int-ul02{        flex-direction: column;}
    .prog-div01 .prog-div01-inner.pro03{background-size: 144%;}
    .foot-inner .foot-div02{        flex-direction: column;}
    .prog-div03 .prog-div03-inner ul li p:last-of-type{padding-top:7rem;}
}



/* 언어선택 추가_251126 */

/* 헤더 내부 정렬 */
.header-inner > div {
    display: flex;
    align-items: center;
}

/* 공통 언어 버튼 */
.lang-btn {
    color: #888;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.2s;
    font-size: 16px;
}
.lang-btn.active {
    color: #222;
    font-weight: 700;
}
.lang-btn:hover {
    color: #333;
}
.pc-lang .bar,
.mo-lang .bar {
    color: #e5e5e5;
}

/* PC 언어 선택 – 버튼 바로 앞 */
.pc-lang {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 10px;   /* 언어선택과 교육신청/상담 간격 */
    font-size: 16px;
}

/* 모바일 상단 바 */
.mo-gnb .mo-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
}
.mo-lang {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-left: auto;
    margin-right: 45px;   /* X 버튼과 간격 */
}

/* 반응형 */
@media (max-width: 1024px) {
    .pc-lang { display: none; }
    .mo-lang .lang-btn.active { color: #fff; } /* 모바일 상단 배경이 어두울 경우 */
	.mo-lang .bar {  color: #c0c0c0; /* 모바일에서만 더 어두운 컬러 */ }
}
@media (min-width: 1025px) {
    .mo-lang { display: none; }
	.mo-lang .bar {  color: #c0c0c0; /* 모바일에서만 더 어두운 컬러 */ }
}