.edu-top {display:block; background:#000; position:relative; overflow:hidden;  z-index:1; padding:360px 0 160px}
.edu-top.edu-main{padding:200px 0 80px}
.edu-top.edu-main.cer-main{padding:200px 0 160px 0}
.edu-top-bg {display: block; position: absolute; width: 100%; height: 100%; z-index:0; background:#000; top:0px; left:0px;}
.edu-top-bg video, .edu-top-bg img {height: 100%; left: 50%; -o-object-fit: cover;  object-fit: cover; position: absolute;  top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; opacity: 0.3;}
.edu-top.edu-main .edu-top-bg img {height: 100%; left: 50%; -o-object-fit: cover;  object-fit: cover; position: absolute;  top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; opacity: 0.8;}
/*.edu-top-bg:after {content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; height: 200px; background: linear-gradient(0deg, rgb(29, 31, 34, 1) 15%, transparent);}*/
.edu-tit{position:relative; z-index:1; color:#fff; text-align:center;}
.edu-tit span{text-transform: uppercase; color:#fff; opacity:0.5}
.edu-tit h3 {font-size:37px; line-height:1.4; display:block; padding:20px 0 40px; font-weight:100;}
.edu-tit h3 b{font-weight:900 !important;}
.edu-tit p {display:block; font-size:17px; width:60%; margin:0 auto; font-weight:100; line-height:1.8}
.edu-tit p b{font-weight:700; display:inline; position:relative; text-decoration:underline}


.edu-contents .container{width:1080px; padding-bottom:80px;}
.edu-info {display:flex; margin-top:-60px; position:relative; z-index:2; gap:20px;}
.edu-info li {padding: 24px; border-radius: 24px; background:#fff;  box-shadow: 6px 10px 30px rgba(16, 28, 93, .2); position:relative; width:175px; height:175px;}
.edu-info li.edu-info-call{width:300px;}
.edu-info li .edu-info-img{position:absolute; bottom:24px; right:24px;}
.edu-info li dl dt{font-size:14px; font-weight:bold; color:#666666;}
.edu-info li dl dt span{font-weight:300;}
.edu-info li dl dd{font-family: 'Manrope'; font-weight:900; font-size:30px; letter-spacing:-0.05em; display:flex;align-items: center;}
.edu-info li dl dd span{font-size:14px; font-weight:400; padding-left:5px;}
.edu-info li.edu-info-level dl dd {font-size:24px; padding-top:5px;}

.edu-target{display:block; margin-top:120px;}
.edu-sub-tit{margin-bottom:30px; display:block; width:100%; position:relative;}
.edu-sub-tit h3{font-size:28px; color:#282828; font-weight:200; line-height:1.4}
.edu-sub-tit p{color:#363636; font-size:17px; margin-top:10px; display:block; font-weight:200}
.edu-sub-tit h3 span{font-weight:800}

div.edu-col+ div {margin-top:80px;}

.edu-target-cont ul {display:flex; gap:20px;flex-wrap: wrap; width:100%;}
.edu-target-cont ul li {display:flex; padding:2px 20px 2px 2px; height:50px; border-radius:50px; border:1px solid #eaeaea; align-items: center;}
.edu-target-cont ul li img{height:100%; margin-right:10px;}

.edu-check-cont ul {display:flex; gap:20px;flex-wrap: wrap;}
.edu-check-cont ul li {width: calc(100% / 2 - 20px);padding: 40px 24px; border-radius: 24px; background:#fff;  box-shadow: 6px 10px 30px rgba(16, 28, 93, .2);}
.edu-check-cont ul li span{display:inline-block; font-weight:900; color:#1d2b70; padding:5px 10px; line-height:1; background:#f2f3f5; border-radius:8px; font-size:12px;}
.edu-check-cont ul li p {display:block; padding-top:10px; font-size:17px; font-weight:300; letter-spacing:-0.025em;}
.edu-check-cont ul li p b{font-weight:800}

.info-cont a{ display: flex; gap: 30px; justify-content: space-between; align-items: center; margin-top: 80px; padding: 41px 60px; border-radius: 20px; background: #435CE7;  transition: all 200ms ease;}
.info-cont a:hover{background:#1d2b70;}
.info-cont .info-txt { gap: 40px;display: flex;align-items: center; }
.info-cont .info-txt span { line-height: 1.4; color: #FFFFFF}
.info-cont .info-txt p { line-height: 1.7; color: #FFFFFF; opacity: .8}
.info-cont .list-move-btn { display: inline-block; line-height: 1.4; color: #FFFFFF; padding-right: 20px; background: url('/2025/img/icon/icon-slide-arrow-next-wh.svg') no-repeat right center; background-size: 10px; background-position-y: 5px;}
.flex{display:flex;align-items: center;}
.txtB{font-size: 21px; font-weight: 700;}



.edu-tab-contents{display:block; position:relative; padding-bottom:120px;}
.edu-tab-menu {display:block;  background:#fff; height:60px; width:100%;transition:height .3s; z-index:51}
.wrap.edu.noZindex .edu-tab-menu {z-index:49}
.edu-tab-item .container, .edu-tab-menu .container {width:1080px;}
.edu-tab-item.sub-tuition  .container{width:1280px;}
.edu-tab-menu ul {width:100%; height:60px; display:flex;}
.edu-tab-menu li {height:60px;width: calc(100% / 5 );}
.edu-tab-menu li a{font-size:17px; color: #666;display: block; width: 100%;height: 100%;padding:0 10px ; display:flex;text-align:center; justify-content: center; align-items: center; border-top:1px solid #ddd; border-bottom:2px solid #282828; border-left:1px solid #ddd;}
.edu-tab-menu li:last-child a{border-right:1px solid #ddd;}
.edu-tab-menu li.on a{font-weight:700; color:#282828; border-bottom:0px;border-top:2px solid #282828; border-left:2px solid #282828; border-right:2px solid #282828}
.edu-tab-menu li.active a{font-weight:700; color:#282828; border-bottom:0px;border-top:2px solid #282828; border-left:2px solid #282828; border-right:2px solid #282828}
.edu-tab-item{padding:160px 0 0; display:block; }
#section01{padding-top:100px !important;}

.wrap.edu.noZindex .edu-tab-item{padding:80px 0; display:block; }



.tit-slider-nav{display:flex; gap:10px; position:absolute; right:0px; bottom:0px;}
.arrow-prev, .arrow-next{width:54px; height:54px;border-radius:100%;box-shadow: 6px 10px 30px rgba(16, 28, 93, .2); display:block; cursor:pointer}
.arrow-prev{background: #fff url('/2025/img/icon/icon-slide-arrow-prev-bk.svg'); background-position:50%; background-size:17px auto; display:block; background-repeat:no-repeat;}
.arrow-next{background: #fff url('/2025/img/icon/icon-slide-arrow-next-bk.svg'); background-position:50%; background-size:17px auto; display:block; background-repeat:no-repeat;}

.list-badge{display:inline-block; position:absolute; left:30px; top:-15px; padding:8px 16px; color:#fff; background:#1d2b70; z-index:2; line-height:1; font-size:13px;text-transform: uppercase; border-radius:32px;}
.linkage-item-img{display:block; padding-bottom:200px; position:absolute; border-radius: 24px 24px 0 0 ; overflow:hidden; width:100%; left:0px; top:0px; background-repeat:no-repeat !important; background-size: cover !important;}

.linkage-item-txt h4{font-size:21px; letter-spacing:-0.05em; display:block; margin-bottom:12px;}
.linkage-item-txt dl + dl {margin-top:10px;}
.linkage-item-txt dl dt{font-size:17px; display:block; margin-bottom:5px; color:#1d2b70; font-weight:800;}
.linkage-item-txt dl dd{font-size:15px; font-weight:200}

.curri-course-tab {display:block; margin-bottom:20px;}
.curri-course-tab .tabmenu.curritab { display: flex;  gap: 14px;}
.curri-course-tab .tabmenu.curritab li a{display: inline-block;padding: 15px 24px;font-weight: 400;font-size: 18px;line-height: 1;color: #888888;background: #EEEEEE;border-radius: 30px;}
.curri-course-tab .tabmenu.curritab li a.active, .curri-course-tab .tabmenu.curritab li.active a{background: #1d2b70 !important;font-weight: 500;color: #FFFFFF !important;}
.curri-course-list li {padding:30px; border-radius:24px; box-shadow: 6px 5px 15px rgba(16, 28, 93, .2); width:100%; }
.curri-course-list li span{color:#1d2b70; font-weight:800; display:flex; margin-bottom:8px; width:90px; font-size:12px; height:24px; border:1px solid #1d2b70; margin-right:20px;justify-content: center;align-items: center; border-radius:32px;}
.curri-course-list li + li{margin-top:20px;}
.curri-course-list li dl dt{cursor:pointer; display:block; width:100%; position:relative;}
.curri-course-list li dl.on dd {border-radius:12px; background:#f2f3f5; padding:30px; font-size:14px; display:block; margin-top:20px;}
.curri-course-list li dl dt:after {content: "";display: block;background: url(/2025/img/icon/icon-aco-arrow-bk.svg) center center no-repeat;background-size: 20px auto;width: 20px;height: 20px;top: 50%;margin-top: -25px;right:0%;position: absolute;transform: rotate(90deg);}
.curri-course-list li dl.on dt:after {content: "";display: block;background: url(/2025/img/icon/icon-aco-arrow-bk.svg) center center no-repeat;background-size: 20px auto;width: 20px;height: 20px;top: 50%;margin-top: -25px;right:0%;position: absolute;transform: rotate(-90deg);}


.edu-cer-txt-cont{padding:30px; border-radius:24px; box-shadow: 6px 10px 30px rgba(16, 28, 93, .2); width:100%;}
.edu-cer-txt-cont dl + dl {margin-top:30px;}
.edu-cer-txt-cont dl dt{font-size:17px; color:#1d2b70; display:block; margin-bottom:10px; font-weight:900;}
.edu-cer-txt-cont dl dd {border-radius:12px; background:#f2f3f5; padding:30px; font-size:17px; display:block;}

.edu-tab-item table tr td, .edu-tab-item table tr th{border:1px solid #ddd; padding:10px 10px; text-align:center; font-weight:300;vertical-align: middle; font-size:15px;}
.edu-tab-item table tr th {background:#f2f3f5; font-weight:800}
.cer-table-btn{display:inline-block;  padding:5px 10px; color:#fff; background:#1d2b70; line-height:1; border-radius:48px; font-size:13px;}

.edu-tab-item table + .edu-sub-tit{margin-top:60px;}


.ai-type01 .edu-tit {text-align:left;}
.ai-type01 .container{width:1080px; }
.ai-type01 .edu-tit p {margin:0; width:60%;}
.ai-type01 .edu-top-bg video, .ai-type01 .edu-top-bg img {
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    opacity: 0.7;
}
.txtRight .edu-tit {text-align:right;}
.txtRight .edu-tit p {float:right}

.txtCen .edu-tit {text-align:center;}
.txtCen .edu-tit p{margin:0 auto}


		.img {display:block;max-width:100%;margin: 0 auto;}
		.ai_prompt .hero {padding: 225px 0 150px;background: url(/2023/img/landing/ai_prompt_hero-bg.png) center center / cover no-repeat;}
		.ai_prompt .hero .tit {margin: 0 auto;}
		.ai_prompt .sec_01 {background: #05acff;padding: 105px 0 100px;}
		.ai_prompt .sec_02 {background: url(/2023/img/landing/ai_prompt_01-bg_01.png) center center / cover no-repeat;padding: 115px 0 130px;position:relative;}
		.ai_prompt .sec_03 {background: url(/2023/img/landing/ai_prompt_01-bg_02.png) center center / cover no-repeat;padding: 60px 0 35px;}
		@keyframes scroll-left {0% {transform: translateX(0);} 100% {transform: translateX(-50%);}}
		.ai_prompt .sec_01 .logos {padding-left:40px;margin: auto;overflow:hidden;position: relative;width: 100%;margin-top:60px;}
		.ai_prompt .sec_01 .logos:before, .learn_card-comp_logos:after {content: "";height: 100px;position: absolute;width: 200px;z-index: 2;}
		.ai_prompt .sec_01 .logos:after {right: 0;top: 0;transform: rotateZ(180deg);}
		.ai_prompt .sec_01 .logos:before {left: 0;top: 0;}
		.ai_prompt .sec_01 .logos-wrap {animation: scroll-left 60s linear infinite;display: flex;width: calc(300px * 14);}
		.ai_prompt .sec_01 .logos-wrap_01 {width: calc(300px * 14);}
		.ai_prompt .sec_01 .logos-wrap div {width:260px;height:65px;display:flex;justify-content:center;align-items:center;background: rgba(255,255,255,1);border-radius:7px;margin-bottom:20px;margin-right:20px;}
		.ai_prompt .sec_01 .logos-wrap div img {display:block;margin: 0 auto;max-width:100%;object-fit:contain;}
		.ai_prompt .sec_02 .info {margin: 20px auto 0;max-width:80%;}
		.ai_prompt .ai_block_wrap {margin-top:170px;}
		.sec_03 .arrow {margin: 0 auto;max-width:60%;cursor:pointer;}

		@media (max-width: 1080px) {
			.pc-show {display:none !important;}
			.mo-show {display:block !important;}
			.img {width:100%;}
			@keyframes scrollLogos { 0% { transform: translateX(0); }100% { transform: translateX(calc(-300px * 3))}  }
			.ai_prompt .hero {padding: 28% 0 18%;background: url(/2023/img/landing/ai_prompt_hero-bg_m.png) center center / cover no-repeat;}
			.ai_prompt .hero .tit {margin-bottom: 0;width:80%;}
			.ai_prompt .hero .logo {margin: 0 auto;width:80%;}
			.ai_prompt .sec_01 {padding: 14% 0 16%;}
			.ai_prompt .sec_01 .logos {margin-top:11%;}
			.sec_01 .tit {width:80%;margin: 0 auto;}
			.ai_prompt .sec_01 .logos-wrap.mo-show {display: flex !important;width: calc(150px * 14);}
			.ai_prompt .sec_01 .logos-wrap div {width:150px;height:45px;margin-bottom:0.5%;margin-right:0.5%;border-radius:4px;}
			.ai_prompt .sec_01 .logos-wrap div img {max-width:60%;}
			.ai_prompt .sec_01 .logos-wrap {display: flex;width: calc(150px * 10);}
			.ai_prompt .sec_01 .logos-wrap_01 {width: calc(150px * 10);}
			.ai_prompt .sec_01 .logos-wrap_02 {width: calc(150px * 10);}
			.ai_prompt .sec_02 {padding: 15% 0 18%;background: url(/2023/img/landing/ai_prompt_01-bg_01_m.png) center center / cover no-repeat;}
			.ai_prompt .sec_02 .tit {width:80%;margin: 0 auto;margin-bottom:10%;}
			.ai_prompt .sec_02 .info {margin-top:2%;margin-bottom:42%;}
			.ai_prompt .sec_02 .ai_tit {width:35%;margin: 0 auto;margin-bottom:10%;}
			.ai {width:95%;margin: 0 auto;margin-bottom:11%;}
			.ai_02 {width:90%;}
			.ai_03 {width:80%;}
			.ai_04 {width:82%;}
			.ai_prompt .sec_03 {background: url(/2023/img/landing/ai_prompt_01-bg_02_m.png) center center / cover no-repeat;padding:12% 0 10%;}
		}


.linkage-slider {padding-top:20px; display:block;}
.linkage-slider .swiper-slide{padding: 40px 24px; border-radius: 24px; background:#fff;  box-shadow: 6px 10px 30px rgba(16, 28, 93, .2); position:relative;text-align:center;}
.linkage-slider .swiper-slide img{width:120px; margin:0 auto ; }
.linkage-slider .swiper-slide dl {text-align:left; display:block; margin-bottom:10px;}
.linkage-slider .swiper-slide dl dt{font-size:24px; font-weight:800;}
.linkage-slider .swiper-slide dl dd{font-size:17px; color:#1d2b70}
.linkage-slider .swiper-slide p{text-align:left; color:#666; font-weight:300 ;letter-spacing:0em; position:relative; padding-left:15px;}
.linkage-slider .swiper-slide p span{position:absolute; top:0px; left:0px;}

.job-faq-wr{display:block; margin-top:80px;}

.job-faq-list li {padding:30px; border-radius:24px; box-shadow: 6px 5px 15px rgba(16, 28, 93, .2); width:100%; }
.job-faq-list li + li{margin-top:10px;}
.job-faq-list li dl dt{cursor:pointer; display:block; width:100%; position:relative; font-size:21px; font-weight:800; line-height:1; padding-left:30px;}
.job-faq-list li dl dd span, .job-faq-list li dl dt span{position:absolute; top:0; left:0;color:#1d2b70}
.job-faq-list li dl dd {border-radius:12px; background:#f2f3f5; padding:30px 30px 30px 50px; font-size:17px; display:block; margin-top:20px; position:relative;}
.job-faq-list li dl dd span{color:#ed2024; top:30px; left:30px;}
.job-faq-list li dl dt:after {content: "";display: block;background: url(/2025/img/icon/icon-aco-arrow-bk.svg) center center no-repeat;background-size: 20px auto;width: 20px;height: 20px;top: 50%;margin-top: -10px;right:0%;position: absolute;transform: rotate(90deg);}
.job-faq-list li dl.on dt:after {transform: rotate(-90deg);}

.edu-main .edu-tit h2{font-size:86px; font-weight:900; display:block; margin-bottom:0px;}
.edu-main .edu-tit dl dt{font-size:24px; font-weight:800; display:block; margin-bottom:10px;}
.edu-main .edu-tit dl dd{font-size:21px; font-weight:300}

.regular-tab {display:block; margin-top:120px;}
.regular-tab .tabmenu{display:flex;gap:5px;}
.regular-tab .tabmenu li {flex:1;}
.regular-tab .tabmenu li a {color:#fff; text-align:center; width:100%; display:block; padding:20px 0; position:relative; opacity:0.5}
.regular-tab .tabmenu li a:after {display:block; content:""; width:100%; height:2px; background:#fff;  left:0; bottom:0px; position:absolute}
.regular-tab .tabmenu li a.active{opacity:1}

.curri-main-list{display:block; width:100%; margin-top:120px;}
.curri-main-list .regularSlider{display:block; padding:60px 0 120px 0}
.curri-main-list .regularSlider .swiper-wrapper {display:flex; gap:20px;flex-wrap: wrap;}
.curri-main-list .regularSlider .swiper-wrapper .swiper-slide{width: calc(100% / 3 - 20px); }

.curri-main-list .curri-main-tit dl dt{font-weight:900; font-size:32px; color:#363636; display:block; margin-bottom:20px;}
.curri-main-list .curri-main-tit dl dd{font-size:17px; font-weight:300}
.curri-main-list .curri-main-tit dl dd b{font-weight:900}
.curri-main-list .curri-main-tit dl dd span{font-weight:900; display:block;}
.curri-main-list .curri-main-tit {display:block; margin-bottom:40px;}

.cer-main-list{display:flex; gap:20px;flex-wrap: wrap;}
.cer-main-list li {width: calc(100% / 4 - 20px); }
.cer-main-list li a{display:block; background:#fff; border-radius:24px; box-shadow: 6px 5px 15px rgba(16, 28, 93, .2); width:100%; overflow:hidden;}
.cer-main-list li a em {background-size:cover !important; background-repeat: no-repeat !important; background-position: center !important; display:block; padding-bottom:62.5%;}
.cer-main-txt {padding:30px 20px; width:100%;}
.cer-main-txt h3{font-size:17px; font-weight:800; letter-spacing:-0.05em;display:block; }
.cer-main-txt p{font-size:15px; color:#666; margin-bottom:20px; font-weight:300}
.cer-main-txt dl dd{font-size:15px; line-height:1; position:relative; padding-left:8px;display:block;}
.cer-main-txt dl {padding-top:20px; border-top:1px solid #ddd;}
.cer-main-txt dl dd:after{content:"กค"; position:absolute; left:0px; top:0px; }
.cer-main-txt dl dd + dd {margin-top:8px;}
.cer-main-txt dl dt{display:inline-block; margin-top:20px; padding:8px 12px; background:#f2f3f5; color:#1d2b70; font-size:13px; line-height:1; font-weight:600}
