@charset "UTF-8";

*,*:after,*:before{margin:0; padding:0; box-sizing:border-box; font-family:"Pretendard", "Noto Sans KR", "sans-serif"; font-weight:400; letter-spacing:-0.025em;}
html, body{height:auto;}
/*html {scroll-behavior: smooth;}*/
ul,dl,ol{list-style:none;}
img{max-width:100%;}
a, a:hover {color: inherit;text-decoration: none;}
h1,h2,h3,h4,h5,h6,strong{font-weight:400;}
em,i{font-style:normal;}
textarea{display:block; width:100%; resize:none; outline:none;}
::placeholder{color:#949494;}
.sc-hidden{overflow:hidden;}
.blind{position:absolute; left:-999999px; top:-99999px; display:none; width:0; height:0; visibility:hidden; opacity:0; font-size:0;}
.wrap{position:relative; overflow-x:hidden;}
.inner{position:relative; margin:0 auto; padding:0 20px; max-width:1240px; width:100%;}
.v-mo{display:none;}

input[type='checkbox'] + label{padding-left:40px; font-size:16px; color:#13171F; font-weight:500; line-height:26px; cursor:pointer;}
input[type='checkbox'] + label:before{left:0; top:0; margin:0; width:26px; height:26px; background:url('/resources/images/aidt/ico_chkbox.png') no-repeat center top / 100% auto;}
input[type='checkbox']:checked + label:before{background-position-y:bottom;}

/* 기존 비바샘 css 상쇄용 */
.wrap{min-width:0; min-height:0;}
.btns{padding:0; width:auto;}
.pop_basic.login .popup_body .popLogin_chk .chk_box.type02 label:before{top:50%;}
.aidt-select .select2-container.select2-container--above .select2-selection--single{border-bottom:1px solid #ceced3; border-top:none;}
.select2-dropdown.select2-dropdown--above{border-top:1px solid #ceced3; border-top-left-radius:10px;border-top-right-radius:10px;}

.flex{display:flex;}
.side20{padding-right:20px; padding-left:20px;}

header{position:relative;z-index:1000;background:#fff; box-shadow:0 5px 10px 0 rgba(0,0,0,.1);}
.header__banner-wrap .header__banner-item{display:block; height:79px; background:#1592FC url('/resources/images/aidt_new/banner/top_banner_250829.png') no-repeat center / auto 100%;}
.header__wrap{padding:min(37px, 1.927vw) min(80px, 4.166vw); margin:0 auto; max-width:1920px; display:flex;justify-content:space-between;align-items: center;}
header .logo{position:relative; z-index:1;}
header .logo a{position:relative;display:block;width:309px;background:url('/resources/images/aidt_new/common/logo_aidt.svg') no-repeat center / contain;}
header .logo a:before{content:'';display:block;padding-bottom:13.269%;}
header .nav{position:absolute; left:0; right:0; }
header .nav .nav__menu{display:flex;flex-wrap:nowrap;justify-content: center; gap:0 min(80px, 4.166vw);}
header .nav .nav__menu li a{font-size:24px;font-weight:800;color:#222;}
header .nav .nav__menu li.on a,
header .nav .nav__menu li a:hover{color:#0142FF;}
.header_module{position:relative; display:flex;flex-wrap:nowrap; z-index:1;}
.header_module .sub__menu{display:flex;flex-wrap:nowrap;gap:0 min(19px,0.98vw);align-items: center;}
.header_module .sub__menu li{position:relative;}
.header_module .sub__menu li a{padding:0 min(20px,1.04vw);color:#333;font-size:20px;font-weight:700;letter-spacing: -0.02em;}
.header_module .sub__menu li a:hover{color:#0142FF;}
.header_module .sub__menu li + li:before{content:'';position:absolute;left:min(-9px, -0.468vw);top:50%;margin-top:-7px;width:1px;height:14px;background:rgba(51, 51, 51, 0.3);}
.header_module .btn_notice{padding:0 10px;height:30px;line-height:28px;font-size:13px;font-weight:500;color:#333;background:#E1E1E1;letter-spacing:-0.02em;border:1px solid #E1E1E1;border-radius:15px;}
.header_module .btn_login{margin-left:7px;display:block;width:65px; line-height:30px;text-align:center;border-radius:15px;background:#333;color:#fff;font-size:13px;font-weight:500;}
header .header__title{display:none;}
header .btn-gnb{display:none;}
header .btn-back{display:none;}
header .mo-gnb{display:none;}
header.main{position:absolute;top:0;left:0;right:0; background:transparent; box-shadow:none;}
header.open{background:#fff;}
header.open .nav .nav__menu li a{color:#222;}
header.open .nav .nav__menu li.on a,
header.open .nav .nav__menu li a:hover{color:#0142FF;}
header.open .header_module .sub__menu li a{color:#333;}
header.open .header_module .sub__menu li.on a,
header.open .header_module .sub__menu li a:hover{color:#0142FF;}
header.open .header_module .btn_notice{color:#333;background:#E1E1E1;border-color:#e1e1e1;}
header.open .header_module .sub__menu li + li:before{background:rgba(51, 51, 51, 0.3);}

.gnb_sitemap{position:absolute;left:0;right:0;top:100%;padding:40px 0 50px;display:none; background:#fff;border-radius:0 0 40px 40px; box-shadow:0 10px 10px 0 rgba(0,0,0,.1);}
.gnb_sitemap ul{margin:0 auto;display:flex;flex-wrap:wrap;justify-content: center;align-items: stretch; background:#fff;}
.gnb_sitemap ul li{border-right:1px solid #E5E5E5;width:260px;text-align:center;padding-bottom:10px;}
.gnb_sitemap ul li:first-child{border-left:1px solid #e5e5e5;}
.gnb_sitemap ul li a{margin-top:10px;display:block;font-size:20px;font-weight:400;color:#6C7280;line-height:1.3;letter-spacing: -0.03em;}
.gnb_sitemap ul li a:hover{color:#0142FF;font-weight:700;}
.gnb_sitemap ul li h3{font-size:22px;font-weight:700;color:#333;letter-spacing:-0.03em;line-height:1.3;}

header.main .gnb--sub{display:none;}
header.main .header__wrap{border-bottom:none;}
.gnb--sub{background:#fff; border-top:1px solid rgba(229, 229, 229, 0.4);}
.gnb--sub ul{padding:16px 0; display:flex; justify-content:center; gap:28px;}
.gnb--sub ul li a{padding:0 20px; display:block; font-size:20px; color:#222; line-height:40px; border-radius:40px;}
.gnb--sub ul li a:hover,
.gnb--sub ul li.on a{color:#fff; background:#2059FF;}

.hasTopBnr .main-top{margin-top:79px;}
.main-top{position:relative; background-repeat:repeat-x;background-position:center top;overflow:hidden;}
.main-top .main-top__visual{display:none;padding:175px 0 0; width:100%; height:100%;}
.main-top .main-top__visual.on{display:block;}
.main-top .visual-title-wrap{display:flex; justify-content:center; align-items:center; gap:35px;}
.main-top .visual_title--button{position:relative; width:140px; height:64px; display:inline-flex; align-items:center; justify-content:center; font-size:28px; color:#1B1E86; font-weight:500; font-family:'Paperlogy','Pretendard',sans-serif; border:1px solid rgba(27, 30, 134, 0.8); border-radius:100px; background:#fff;}
.main-top .visual_title--button.prev:before{content:''; margin-right:10px; display:inline-block; width:16px; height:27px; background:url('/resources/images/aidt_new/main/visual_left.png') no-repeat center;}
.main-top .visual_title--button.next:after{content:''; margin-left:10px; display:inline-block; width:16px; height:27px; background:url('/resources/images/aidt_new/main/visual_right.png') no-repeat center;}
.main-top .visual__title{text-align:center;}
.main-top .visual__title p{font-family:'Paperlogy', 'Pretendard', sans-serif; font-size:24px; color:#222; font-weight:300; line-height:1.2;}
.main-top .visual__title h3{font-family:'Paperlogy', 'Pretendard', sans-serif; font-size:min(78px, 4.0625vw); color:#222; font-weight:700; line-height:1.3;}
.main-top .visual__title h3 span{font:inherit;}
.main-top .visual__title.ele h3 span{color:#FF8800;}
.main-top .visual__title.mid h3 span{color:#0026E5;}
.main-top .visual__title.high h3 span{color:#7706DA;}

.main-top .visual__book-wrap{padding:80px 0 90px; height:min(719px, 37.448vw);}
.main-top .visual__book-wrap .visual__book-list{display:flex; justify-content:center; align-items:center; gap:34px;}
.main-top .visual__book-wrap .visual__book-item *{transition:.3s;}
.main-top .visual__book-wrap .visual__book-item a{display:block; text-align:center;}
.main-top .visual__book-wrap .visual__book-item a .thumb{position:relative; width:min(204px, 10.625vw);}
.main-top .visual__book-wrap .visual__book-item a .thumb img{width:100%; border-radius:5px; box-shadow:4px 4px 10px 0 rgba(0, 0, 0, 0.15);}
.main-top .visual__book-wrap .visual__book-item a .thumb .ico_ai{position:absolute; top:-10px; left:10px; width:min(44px, 2.292vw); height:min(44px, 2.292vw); background:url('/resources/images/aidt_new/main/ico_ai.png') no-repeat center / contain;}
.main-top .visual__book-wrap .visual__book-item a p{margin-top:20px;display:inline-block;padding-right:27px;color:#333;font-size:min(20px, 1.042vw);font-weight:500;line-height:1.5;letter-spacing:-.03em;background:url('/resources/images/aidt_new/main/ico_link.png') no-repeat right center;}
.main-top .visual__book-wrap .visual__book-item.on a .thumb,
.main-top .visual__book-wrap .visual__book-item a:hover .thumb{width:min(388px, 20.2604vw);}
.main-top .visual__book-wrap .visual__book-item.on a .thumb img,
.main-top .visual__book-wrap .visual__book-item a:hover .thumb img{border:5px solid #000; box-shadow:20px 20px 60px 0 rgba(50, 50, 50, 0.36); border-radius:20px;}
.main-top .visual__book-wrap .visual__book-item.on a .thumb .ico_ai,
.main-top .visual__book-wrap .visual__book-item a:hover .thumb .ico_ai{width:min(78px, 4.0625vw); height:min(78px, 4.0625vw);}
.main-top .visual__book-wrap .visual__book-item.on a p,
.main-top .visual__book-wrap .visual__book-item a:hover p{font-size:min(24px, 1.25vw);}
.main-top.ele{background-image:url('/resources/images/aidt_new/main/main_bg_ele.png');}
.main-top.mid{background-image:url('/resources/images/aidt_new/main/main_bg_mid.png');}
.main-top.high{background-image:url('/resources/images/aidt_new/main/main_bg_high.png');}

.swiper-container .aidt-pagination{position:absolute; left:0; right:0; bottom:0; display:flex; justify-content:center; gap:11px;}
.swiper-container .aidt-pagination .swiper-pagination-bullet{margin:0; width:12px; height:12px; background:#E8ECEE; opacity:1;}
.swiper-container .aidt-pagination .swiper-pagination-bullet-active{background:#273FA1;}

.main-evt-bnr .evt-bnr-swiper{padding-bottom:30px;}
.main-evt-bnr .evt-bnr-swiper .thumb{display:block; overflow:hidden;}
.main-evt-bnr .evt-bnr-swiper .thumb img{position:relative; left:50%; transform:translateX(-50%); width:auto; height:100%; max-width:unset;}

.main-aidt-bnr{padding:110px 0 140px;}
.main-aidt-bnr .section-tit-box{margin:0 auto; padding-bottom:40px; max-width:1200px; border-bottom:1px solid #eee;}
.main-aidt-bnr .section__tit{font-family:'Paperlogy', 'Pretendard', sans-serif; font-size:40px; font-weight:700; color:#222; text-align:center; line-height:1.2;}
.main-aidt-bnr .section__tit--sub{margin-top:6px; font-size:20px; color:#444; text-align:center; line-height:1.4;}
.main-aidt-bnr .aidt-bnr-swiper{margin-top:40px;}
.main-aidt-bnr .aidt-bnr-swiper .aidt-bnr-pagination{margin-bottom:30px; display:flex; justify-content:center; gap:40px;}
.main-aidt-bnr .aidt-bnr-swiper .aidt-bnr-pagination .swiper-pagination-bullet{position:relative; padding-bottom:15px; width:auto; height:auto; font-size:22px; color:#6C7280; font-weight:700; background:unset; opacity:1;}
.main-aidt-bnr .aidt-bnr-swiper .aidt-bnr-pagination .swiper-pagination-bullet-active{color:#0142FF;}
.main-aidt-bnr .aidt-bnr-swiper .aidt-bnr-pagination .swiper-pagination-bullet-active:after{content:''; position:absolute; left:0; right:0; bottom:0; height:4px; background:#0142FF;}
.main-aidt-bnr .aidt-bnr-swiper .swiper-slide{width:auto; height:auto;}
.main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc{margin-top:30px; text-align:center;}
.main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc p{font-size:20px; color:#444; line-height:1.4;}
.main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc p span{font:inherit; color:#0026E5;}
.main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc .btn{position:relative; margin-top:10px; padding:0 33px; height:73px; display:inline-flex; justify-content:center; align-items:center; gap:10px; font-size:24px; color:#fff; font-weight:700; background:linear-gradient(130deg, #4078FF, #0026E5); border-radius:100px;}
.main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc .btn:after{content:''; display:inline-block; width:24px; height:25px; background:url('/resources/images/aidt_new/main/arr_right.png') no-repeat center;}

.section_bnr{padding:95px 0 79px; height:360px; background:#677bfd url('/resources/images/aidt_new/main/scbnr_bg.png') no-repeat center;}
.section_bnr .section__tit{font-family:'Paperlogy', 'Pretendard', sans-serif; font-size:38px; font-weight:700; color:#fff; text-align:center; line-height:1.5;}
.section_bnr .section__tit span{font:inherit; color:#A7FFFA;}
.section_bnr .section__tit--sub{font-size:20px; color:#00072c; text-align:center;}
.section_bnr .section__tit--sub strong{font:inherit; font-weight:700;}
.section_bnr .btns{margin-top:25px; display:flex; justify-content:center; gap:15px;}
.section_bnr .btns .btn{position:relative; padding:0 30px; display:flex; align-items:center; justify-content:center; gap:10px; max-width:295px; width:100%; font-size:22px; color:#fff; font-weight:600; line-height:71px; border:1px solid #fff; text-align:center; border-radius:40px;}
.section_bnr .btns .btn.v-mo{display:none;}
.section_bnr .btns .btn:after{content:''; display:inline-block; width:13px; height:15px; background:url("/resources/images/aidt_new/main/ico_link2.png") no-repeat center / 100% auto;}

/* footer */
footer{padding:75px 0; background:#28323e;}
footer .logo{position:relative; width:113px; background:url('/resources/images/aidt/logo_visang.png') no-repeat left center / contain;}
footer .logo:after{content:''; display:block; padding-bottom:34.513%;}
footer .info__top{margin-top:25px;}
footer .info__top li{display:flex; gap:15px;}
footer .info__top li+li{margin-top:8px;}
footer .info__top li span{position:relative; padding-right:16px; display:flex; gap:5px; font-size:14px; color:#cdd6df; font-weight:300; line-height:16px;}
footer .info__top li span em{font:inherit; color:#8c9197; flex:none;}
footer .info__top li span:after{content:''; position:absolute; right:0; top:3px; width:1px; height:10px; background:#61666c;}
footer .info__top li span:last-child:after{display:none;}
footer .info__bottom{margin-top:30px; padding-top:30px; display:flex; justify-content:space-between; align-items:center; border-top:1px solid #424b55;}
footer .info__bottom .copy{font-size:13px; color:#b5bec7; font-weight:300; line-height:1;}
footer .info__bottom ul{display:flex; gap:1px;}
footer .info__bottom ul li{position:relative;}
footer .info__bottom ul li+li:after{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:0.352vw; background:#61666c;}
footer .info__bottom ul li a{padding:0 0.781vw; display:block; font-size:14px; color:#cdd6df; font-weight:200; line-height:1.5;}
footer .info__bottom ul li a.font--sb{font-weight:600;}
footer .info__bottom ul li:last-child a{padding-right:0;}
footer .footerBnr{position:absolute; right:20px; top:44px;}
.mainPopup.aidt .popInner{top:104px; left:74px; margin:0;}

.section-title-wrap{padding:0 0 70px; text-align:center;}
.section-title{font-size:52px; color:#333; font-family:'Paperlogy', 'Pretendard', sans-serif; font-weight:700; line-height:1.3;}
.section-title span{font:inherit;}
.section-title .point{color:#0142FF;}
.section-text{margin-top:16px; font-size:18px; color:#4F535B; font-weight:600; line-height:1.4;}
.section-text.fw500{font-weight:500;}

.sub-top{height:236px; background:url('/resources/images/aidt_new/sub/sub-bnr1.png') repeat-x center;}
.sub-top.ty2{background-image:url('/resources/images/aidt_new/sub/sub-bnr2.png');}
.sub-top.ty3{background-image:url('/resources/images/aidt_new/sub/sub-bnr3.png');}
.sub-top .inner{height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.sub-top h3{font-size:28px; color:#fff; font-family:'Paperlogy', 'Pretendard', sans-serif; font-weight:500; line-height:1.5; text-align:center;}
.sub-top p{font-size:18px; color:#fff; font-weight:600; line-height:1.4; text-align:center;}

.evt-badge{padding:0 12px; display:inline-block; font-size:16px; color:#fff; font-weight:500; line-height:32px; border:1px solid #fff; border-radius:34px;}
.evt-badge.ing{background:#2059FF;}
.evt-badge.end{background:#333;}

/* AIDT 레이어 팝업 */
.aidt-layer-pop{position:fixed; left:0; right:0; top:0; bottom:0; padding:20px; display:none; background:rgba(0,0,0,.5); z-index:9999; overflow-y:auto;}
.aidt-layer-pop.open{display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.aidt-layer-pop .pop-cont{padding:30px; max-width:100%; width:100%; background:#fff; border-radius:30px;}
.aidt-layer-pop .pop-head{position:relative; padding:0 0 10px 10px; border-bottom:1px solid #000;}
.aidt-layer-pop .pop-head h3{font-size:26px; color:#222; font-weight:700; line-height:1.3;}
.aidt-layer-pop .pop-head .btn-layer-close{position:absolute; right:0; top:0; width:32px; height:32px; background:url('/resources/images/aidt_new/common/ico_pop_close.svg') no-repeat center / contain;}
.aidt-layer-pop .pop-body{position:relative; padding-top:30px;}

/* 수업 라운지 */
.about-vdo-wrap{position:relative;}
.about-vdo-wrap .vdo-container{position:relative;}
.about-vdo-wrap .vdo-container:after{content:''; display:block; padding-bottom:56.25%;}
.about-vdo-wrap .vdo-container video{position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.about-vdo-wrap .vdo-container img{position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.about-vdo-wrap .vdo-control{position:absolute; left:80px; bottom:50px;}
.about-vdo-wrap .vdo-control .vdo-btn{padding:0 16px; height:40px; display:flex; align-items:center; gap:13px; border-radius:40px; background:rgba(0,0,0,.4);}
.about-vdo-wrap .vdo-control .vdo-btn .btn{position:relative; height:26px;}
.about-vdo-wrap .vdo-control .vdo-btn .btn+.btn:before{content:''; position:absolute; left:-7px; top:50%; transform:translateY(-50%); width:1px; height:18px; background:rgba(255,255,255,.3);}
.about-vdo-wrap .vdo-control .vdo-btn .btn.volume{width:30px; background:url('/resources/images/aidt_new/lounge/ico_volume_unmute.png') no-repeat center / 100% auto;}
.about-vdo-wrap .vdo-control .vdo-btn .btn.volume.mute{background:url('/resources/images/aidt_new/lounge/ico_volume_mute.png') no-repeat center / 100% auto;}
.about-vdo-wrap .vdo-control .vdo-btn .btn.play{width:24px; background:url('/resources/images/aidt_new/lounge/ico_play.png') no-repeat center / 100% auto;}
.about-vdo-wrap .vdo-control .vdo-btn .btn.play.playing{background:url('/resources/images/aidt_new/lounge/ico_pause.png') no-repeat center / 100% auto;}

.about-section.section1{padding:120px 0;}
.about_intro{display:flex; justify-content:space-between;}
.about_intro .desc{padding-right:15px;}
.about_intro .desc h3{font-size:52px; color:#333; font-weight:800; line-height:1.2;}
.about_intro .desc h3 span{font:inherit; color:#0142FF;}
.about_intro .desc p{margin-top:20px; font-size:18px; color:#333; line-height:1.3;}
.about_intro .btns{display:flex; gap:18px;}
.about_intro .btns .btn-item{position:relative; padding:65px 55px; width:330px; height:380px; border-radius:24px; overflow:hidden; color:#fff; text-align:left; background-repeat:no-repeat; background-position:center; background-size:contain;}
.about_intro .btns .btn-item:after{content:''; position:absolute; right:36px; bottom:36px; width:64px; height:64px; background:#191919 url('/resources/images/aidt_new/lounge/ico_link.png') no-repeat center; border-radius:50%;}
.about_intro .btns .btn-item h4{font-size:34px; font-weight:800;}
.about_intro .btns .btn-item p{margin-top:10px; font-size:16px; font-weight:500; line-height:1.25;}
.about_intro .btns .btn-item .obj{position:absolute; left:30px; bottom:20px; width:164px; height:164px; background-repeat:no-repeat; background-position:center;}
.about_intro .btns .btn-item.item1{background-image:url('/resources/images/aidt_new/lounge/sec1_bg1.png');}
.about_intro .btns .btn-item.item1 .obj{background-image:url('/resources/images/aidt_new/lounge/sec1_obj1.png');}
.about_intro .btns .btn-item.item2{background-image:url('/resources/images/aidt_new/lounge/sec1_bg2.png');}
.about_intro .btns .btn-item.item2 .obj{left:22px;background-image:url('/resources/images/aidt_new/lounge/sec1_obj2.png');}
.about-section.section2{padding:100px 0 120px; background:#F8F9FC;}
.about-section.section2 .inner{max-width:1582px;}
.about-section.section2 h3{font-size:52px; font-weight:800; color:#333; line-height:1.2; text-align:center;}
.about-section.section2 h3 span{display:block; font-size:32px;}
.about-section.section2 .thumb{position:relative; margin-top:60px; background:url('/resources/images/aidt_new/lounge/sec2_bg.png') no-repeat center / 100% auto;}
.about-section.section2 .thumb:after{content:''; display:block; padding-bottom:39.04%;}
.about-section.section2 .thumb .txt{position:absolute; left:164px; top:50%; transform:translateY(-50%); color:#fff;}
.about-section.section2 .thumb .txt p{font-size:26px; font-weight:700; line-height:1.7; text-shadow:0 4px 4px rgba(0,0,0,.3);}
.about-section.section2 .thumb .txt span{font-size:18px; font-weight:500; line-height:1.5; text-shadow:0 4px 4px rgba(0,0,0,.3);}
.about-section.section2 .thumb .obj{position:absolute; right:-166px; bottom:-177px; width:632px; height:627px; background:url('/resources/images/aidt_new/lounge/sec2_obj.png') no-repeat center;}
.about-section.section2 h4{margin-top:60px; font-size:36px; color:#0B235B; font-weight:800; line-height:1.3; text-align:center;}
.about-section.section2 h4 span{display:block; font-size:inherit;}
.about-title-wrap{color:#333; text-align:center;}
.about-title-wrap .about-title{font-size:52px; font-weight:800; line-height:1.3; word-break:keep-all;}
.about-title-wrap .about-text{margin-top:10px; font-size:22px; line-height:1.3; word-break:keep-all;}
.about-title-wrap .about-text span{font-size:inherit; font-weight:700;}
.about-title-wrap .about-review-txt{font-size:12px; color:#000; font-weight:200; line-height:1.4;}
.about-section.section3{padding:120px 0 180px;}
.about-swiper{margin-top:80px; padding-bottom:40px;}
.about-swiper .swiper-slide{margin:0 -15px; padding:40px; width:581px; height:auto; text-align:center; background:#F3F6FB; border-radius:24px; transform:scale(.9); opacity:.7;}
.about-swiper .swiper-slide:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0;}
.about-swiper .swiper-slide.swiper-slide-active{margin:0 20px; border:1px solid #273FA1; box-shadow:0 5px 5px 0 rgba(0,0,0,.1); transform:scale(1); opacity:1;}
.about-swiper .swiper-slide.swiper-slide-active:after{display:none;}
.about-slide .slide__label{padding:0 20px; display:inline-flex; align-items:center; justify-content:center; gap:4px; height:44px; font-size:18px; color:#fff; line-height:1.2; background:#1C56FF;  border-radius:40px;}
.about-slide .slide__label:before{content:''; display:inline-block; width:24px; height:100%; background-repeat:no-repeat; background-position:center; background-size:100% auto;}
.about-slide .slide__label.item1:before{background-image:url('/resources/images/aidt_new/lounge/sec3_ico1.svg')}
.about-slide .slide__label.item2:before{background-image:url('/resources/images/aidt_new/lounge/sec3_ico2.svg')}
.about-slide .slide__label.item3:before{background-image:url('/resources/images/aidt_new/lounge/sec3_ico3.svg')}
.about-slide .slide__label.item4:before{background-image:url('/resources/images/aidt_new/lounge/sec3_ico4.svg')}
.about-slide .slide__label.item5:before{background-image:url('/resources/images/aidt_new/lounge/sec3_ico5.svg')}
.about-slide .slide__label.item6:before{background-image:url('/resources/images/aidt_new/lounge/sec3_ico6.svg')}
.about-slide .slide__label.item7:before{background-image:url('/resources/images/aidt_new/lounge/sec3_ico7.svg')}
.about-slide .slide__label.item8:before{background-image:url('/resources/images/aidt_new/lounge/sec3_ico8.svg')}
.about-slide .slide__txt{margin-top:16px; min-height:2.4em; font-size:18px; color:#333; line-height:1.2;}
.about-slide .slide__txt span{font-size:inherit; font-weight:700;}
.about-slide .thumb{position:relative; margin-top:10px; display:block;}
.about-slide .thumb img{max-width:100%;}
.about-slide .thumb .ico{position:absolute; right:15px; bottom:15px; display:flex; align-items:center; justify-content:center; background:rgba(34, 34, 34, 0.8); border-radius:10px;}
.about-slide .thumb .ico:after{content:''; display:block; width:28px; height:28px; background:url('/resources/images/aidt_new/lounge/ico_view.png') no-repeat center;}
.about-section.section4{padding:100px 0 120px; background:#F8F9FC;}
.about-section.section4 .inner{max-width:1202px;}
.about-section.section4 .about-text .point{font-weight:800; color:#000;}
.about-section.section4 .about-text .point em{font:inherit; color:#00B9F2;}
.sec4-list{margin-top:60px; display:flex; gap:20px;}
.sec4-list .list-item{padding:23px; flex:1; border:1px solid #E9E9E9; border-radius:24px; background:#fff;}
.sec4-list .list-item .obj{height:135px; background-repeat:no-repeat; background-position:center;}
.sec4-list .list-item .txt{margin-top:26px; text-align:center;}
.sec4-list .list-item .txt p{font-size:18px; color:#24272D; line-height:1.3;}
.sec4-list .list-item .txt p b{display:block; font:inherit; font-weight:800;}
.sec4-list .list-item .txt p span{font:inherit; font-weight:800; color:#6925C9;}
.sec4-list .list-item .thumb{margin-top:26px;}
.sec4-list .list-item .thumb img{width:100%;}
.sec4-list .list-item.item1 .obj{background-image:url('/resources/images/aidt_new/lounge/sec4_item1.png');}
.sec4-list .list-item.item2 .obj{background-image:url('/resources/images/aidt_new/lounge/sec4_item2.png');}
.sec4-list .list-item.item3 .obj{background-image:url('/resources/images/aidt_new/lounge/sec4_item3.png');}
.about-section.section5{padding:120px 0;}
.sec5-cont{margin-top:80px; display:flex; align-items:flex-start; text-align:center;}
.sec5-cont .cont-item{flex:1; border:1px solid #E3E5EA; border-radius:16px; overflow:hidden; background:#818593;}
.sec5-cont .cont-item h4{font-size:22px; color:#fff; font-weight:800; line-height:69px;}
.sec5-cont .cont-item .item-info{padding:24px; background:#fff;}
.sec5-cont .cont-item .item-info p{position:relative; padding:0 15px; height:60px; display:flex; align-items:center; justify-content:center; font-size:18px; color:#333; font-weight:500; line-height:1.4; border-radius:10px; background:#F7F7F7;}
.sec5-cont .cont-item .item-info p+p{margin-top:10px;}
.sec5-cont .cont-item.cur{border:none; padding:3px; background:linear-gradient(130deg, #0493F6, #19CDDC);}
.sec5-cont .cont-item.cur h4{line-height:65px; background:transparent;}
.sec5-cont .cont-item.cur .item-info{border-radius:0 0 16px 16px;}
.sec5-cont .cont-item.cur .item-info p{background:#F3F6FB;}
.sec5-cont .cont-item.cur .item-info p .item-info__label{display:none;}
.sec5-cont .versus{width:160px; flex:none;}
.sec5-cont .versus h4{font-size:40px; color:#444; font-weight:900; line-height:70px;}
.sec5-cont .versus .versus-info{padding:24px 16px;}
.sec5-cont .versus .versus-info p{font-size:18px; color:#fff; font-weight:700; line-height:60px; border-radius:50px; background:#444;}
.sec5-cont .versus .versus-info p+p{margin-top:10px;}
.about-section.section6{padding:100px 0 120px; background:#F8F9FC;}
.about-section.section6 .sub-title{font-size:32px; color:#333; font-weight:700; line-height:1.7;}
.about-section.section6 .about-title span{font:inherit;}
.about-section.section6 .about-title span.c01{color:#00B0E1;}
.about-section.section6 .about-title span.c02{color:#6925C9;}
.about-section.section6 .review-wrap{margin-top:70px; overflow:hidden;}
.about-section.section6 .review-wrap .review-box{display:flex; gap:30px;}
.about-section.section6 .review-wrap .review-mo-box{display:none;}
.about-section.section6 .review-wrap .swiper-wrapper{display:flex; gap:30px; flex:none; transition-timing-function: linear;}
.about-section.section6 .review-wrap .swiper-slide{width:auto;}
.about-section.section6 .review-wrap .review-item{padding:16px 34px 16px 16px; width:750px; display:flex; align-items:center; gap:36px; border-radius:24px; border:1px solid #E8ECEE; background:#fff; box-shadow:0 5px 15px 0 rgba(0,0,0,.04);}
.about-section.section6 .review-wrap .review-item .desc{position:relative; padding-left:60px; flex:1; display:flex; flex-direction:column; justify-content:center; background:#E7F5FB; border-radius:20px;}
.about-section.section6 .review-wrap .review-item .desc:after{content:''; position:absolute; right:-22px; top:50%; transform:translateY(-50%); width:22px; height:24px; background:url('/resources/images/aidt_new/lounge/review_item_obj.svg') no-repeat center / contain;}
.about-section.section6 .review-wrap .review-item .desc h5{font-size:22px; color:#000; font-weight:700; line-height:1.5; word-break:keep-all; letter-spacing:-.02em;}
.about-section.section6 .review-wrap .review-item .desc p{font-size:18px; color:#353535; font-weight:400; line-height:1.7; word-break:keep-all; letter-spacing:-.02em;}
.about-section.section6 .review-wrap .review-item .desc span{font-size:14px; color:#758185; font-weight:400; line-height:1.8; word-break:keep-all; letter-spacing:-.02em;}
.about-section.section6 .review-wrap .review-item .thumb{flex:none; width:144px; height:144px; background-repeat:no-repeat; background-position:center; background-size:contain; border-radius:50%;}
.about-section.section6 .review-wrap .review-item .thumb.item01{background-image:url('/resources/images/aidt_new/lounge/review_item01.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item02{background-image:url('/resources/images/aidt_new/lounge/review_item02.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item03{background-image:url('/resources/images/aidt_new/lounge/review_item03.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item04{background-image:url('/resources/images/aidt_new/lounge/review_item04.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item05{background-image:url('/resources/images/aidt_new/lounge/review_item05.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item06{background-image:url('/resources/images/aidt_new/lounge/review_item06.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item07{background-image:url('/resources/images/aidt_new/lounge/review_item07.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item08{background-image:url('/resources/images/aidt_new/lounge/review_item08.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item09{background-image:url('/resources/images/aidt_new/lounge/review_item09.svg');}
.about-section.section6 .review-wrap .review-item .thumb.item10{background-image:url('/resources/images/aidt_new/lounge/review_item10.svg');}
.about-section.section6 .review-wrap .review-box+.review-box{margin-top:30px;}
.about-section.section6 .review-wrap .review-box+.review-box .review-list{margin-left:20%;}
.about-section.section6 h4{margin-top:50px; font-size:36px; color:#0B235B; font-weight:800; text-align:center; line-height:1.3;}
.about-section.section6 h4 span{font:inherit; font-weight:400;}
.about-section.section7{padding:120px 0;}
.about-tab-menu{margin:60px 0 30px; display:flex; justify-content:center; align-items:center; gap:12px;}
.about-tab-menu button{padding:0 30px; height:65px; font-size:22px; color:#4F535B; border:1px solid #CACFD8; border-radius:65px;}
.about-tab-menu button.on{color:#fff; border-color:#13171F; background:#13171F;}
.about-tab-cont{display:none; gap:20px;}
.about-tab-cont.on{display:flex;}
.about-tab-cont .sec7-item{flex:1; display:flex; flex-direction:column; height:430px; background:#F3F6FB; border-radius:24px;}
.about-tab-cont .sec7-item .thumb{flex:none; border-radius:24px 24px 0 0; overflow:hidden;}
.about-tab-cont .sec7-item .thumb img{width:100%;}
.about-tab-cont .sec7-item .desc{display:flex; flex:1; align-items:center; justify-content:center; flex-direction:column; color:#24272D; text-align:center;}
.about-tab-cont .sec7-item .desc h5{font-size:20px; font-weight:800; line-height:1.2;}
.about-tab-cont .sec7-item .desc p{margin-top:4px; font-size:18px; line-height:1.7;}
.about-section.section8{padding:70px 0; background:#F8F9FC;}
.about-section.section8 .inner{max-width:1340px;}
.sec8-cont{padding:34px; display:flex; gap:25px; align-items:center; background:#EDE9FF; border-radius:16px;}
.sec8-cont .desc{padding-left:142px; height:133px; display:flex; justify-content:center; flex-direction:column; background:url('/resources/images/aidt_new/lounge/ico_bnr.png') no-repeat left center;}
.sec8-cont .desc p{font-size:20px; color:#222; line-height:1.36;}
.sec8-cont .desc h6{font-size:28px; color:#1B1E86; font-weight:700; line-height:1.36;}
.sec8-cont .btns{display:flex; gap:8px; text-align:left;}
.sec8-cont .btns a{position:relative; padding:0 50px 0 26px; font-size:16px; font-weight:700; line-height:42px; border-radius:50px; border:1px solid;}
.sec8-cont .btns a span{font:inherit;}
.sec8-cont .btns a:after{content:''; position:absolute; right:22px; top:50%; transform:translateY(-50%); width:7px; height:12px; background-repeat:no-repeat; background-position:center; background-size:contain;}
.sec8-cont .btns .btn1{color:#222; border-color:#333;}
.sec8-cont .btns .btn1:after{background-image:url('/resources/images/aidt_new/lounge/arr_right_b.svg');}
.sec8-cont .btns .btn2{color:#fff; background:#222; border-color:#222;}
.sec8-cont .btns .btn2:after{background-image:url('/resources/images/aidt_new/lounge/arr_right_w.svg');}

/* 체험해보기 팝업 */
.aidt-experience-pop .pop-cont{max-width:1000px;}
.aidt-experience-pop .experience-btn-wrap{display:flex;}
.aidt-experience-pop .experience-btn-wrap+.experience-btn-wrap{margin-top:12px;}
.aidt-experience-pop .experience-btn-wrap dt{width:160px; flex:none; display:flex; align-items:center; justify-content:center; border-radius:24px 0 0 24px;}
.aidt-experience-pop .experience-btn-wrap dt p{font-size:22px; color:#fff; font-weight:700;}
.aidt-experience-pop .experience-btn-wrap dd{flex:1; padding:20px 30px; background:#F3F6FB; border-radius:0 24px 24px 0;}
.aidt-experience-pop .experience-btn-wrap .experience-btns{display:flex; flex-wrap:wrap; gap:8px 12px;}
.aidt-experience-pop .experience-btn-wrap .experience-btn{padding:0 20px 0 26px; height:44px; display:inline-flex; align-items:center; gap:16px; font-size:16px; color:#444; font-weight:600; border-radius:50px; background:#fff; border:1px solid #E0E5E6;}
.aidt-experience-pop .experience-btn-wrap .experience-btn i{width:9px; height:14px; background:url('/resources/images/aidt_new/lounge/arr_right2_b.svg') no-repeat center / contain;}
.aidt-experience-pop .experience-btn-wrap .experience-btn:hover{color:#fff; background:#222; border-color:#222;}
.aidt-experience-pop .experience-btn-wrap .experience-btn:hover i{background-image:url('/resources/images/aidt_new/lounge/arr_right2_w.svg');}
.aidt-experience-pop .experience-btn-wrap.ele dt{background:linear-gradient(130deg, #FF7E2D, #F7AE2D);}
.aidt-experience-pop .experience-btn-wrap.mid dt{background:linear-gradient(130deg, #3863FF, #28B0F0);}
.aidt-experience-pop .experience-btn-wrap.high dt{background:linear-gradient(130deg, #7E44F0, #FF6EF5);}

/* 체험해보기 팝업2 */
.aidt-experience-pop2 .pop-cont{padding:0; max-width:960px;}
.aidt-experience-pop2 .pop-head{padding:28px 30px; background:linear-gradient(to right, #2D30AC, #1DC6F4); border-radius:30px 30px 0 0;}
.aidt-experience-pop2 .pop-head:after{content:''; position:absolute; right:72px; top:0; bottom:0; width:274px; background:url('/resources/images/aidt_new/textbook/experience-pop-bg.png') no-repeat center;}
.aidt-experience-pop2 .pop-head h3{position:relative; font-size:30px; color:#fff; z-index:1;}
.aidt-experience-pop2 .pop-head .btn-layer-close{right:30px; top:50%; transform:translateY(-50%); background-image:url('/resources/images/aidt_new/common/ico_pop_close_w.svg'); z-index:1;}
.aidt-experience-pop2 .pop-body{padding:30px 60px;}
.aidt-experience-pop2 .text{margin-top:8px; font-size:24px; color:#333; font-weight:600; line-height:1.2;}
.aidt-experience-pop2 .pointText{font-family:'Paperlogy', 'Pretendard', sans-serif; font-size:36px; color:#24272D; font-weight:700; line-height:1.2;}
.aidt-experience-pop2 .pointText span{font:inherit;}
.aidt-experience-pop2 .point{color:#00B2E3;}
.aidt-experience-pop2 .pointGrd{background:linear-gradient(to right, #00B2E3 0%, #2739F7 55%, #4534EC 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.aidt-experience-pop2 .pointCircle{position:relative;}
.aidt-experience-pop2 .pointCircle:before{content:''; position:absolute; top:-13px; left:50%; transform:translateX(-50%); width:8px; height:8px; background:#FF6982; border-radius:50%;}
.aidt-experience-pop2 .experience-item-wrap{margin-top:30px;}
.aidt-experience-pop2 .experience-item-wrap .pointText{line-height:75px;}
.aidt-experience-pop2 .experience-item-wrap{}
.aidt-experience-pop2 .experience-btns{margin-top:5px; display:flex; flex-wrap:wrap; gap:30px;}
.aidt-experience-pop2 .experience-btns .experience-btn{padding:0 20px 0 26px; width:calc(33.33% - 20px); height:82px; display:inline-flex; align-items:center; justify-content:center; gap:10px; font-size:24px; color:#fff; font-weight:700; border-radius:82px; background:#00B2E3; border:2px solid #0689CA;}
.aidt-experience-pop2 .experience-btns .experience-btn i{width:23px; height:23px; background:url('/resources/images/aidt_new/textbook/ico_link2.png') no-repeat center / contain;}
.aidt-experience-pop2 .experience-btns .experience-btn:hover{background:#1B1E86; border-color:#222;}
.aidt-experience-pop2 .experience-info-wrap{margin-top:60px; padding:30px 42px; background:#F3F6FB; border-radius:24px;}
.aidt-experience-pop2 .experience-info-wrap h6{padding-left:38px; font-family:'Paperlogy', 'Pretendard', sans-serif; font-size:20px; color:#222; font-weight:700; line-height:28px; background:url('/resources/images/aidt_new/textbook/experience-pop-ico.svg') no-repeat left center;}
.aidt-experience-pop2 .experience-info-wrap ul{margin-top:14px; padding-left:52px;}
.aidt-experience-pop2 .experience-info-wrap ul li{padding-left:5px; font-size:16px; color:#222; font-weight:500; line-height:1.5; list-style:decimal;}

/* 스와이퍼 디테일 팝업 */
.about-swiper-pop .pop-cont{max-width:1120px;}
.about-swiper-pop .about-pop-swiper{padding-bottom:26px;}
.about-swiper-pop .about-pop-swiper .swiper-slide{padding:30px 40px 40px; text-align:center; background:#F3F6FB; border-radius:24px;}
.about-swiper-pop .swiper-btn{position:absolute; top:50%; transform:translateY(-50%); width:41px; height:40px; display:flex; align-items:center; justify-content:center; background:#fff; box-shadow:0 2px 2px 0 rgba(0,0,0,.05); z-index:1; cursor:pointer; border-radius:50%;}
.about-swiper-pop .swiper-btn:after{content:''; width:12px; height:20px; background:url('/resources/images/aidt_new/lounge/arr_right_b.svg') no-repeat center / contain;}
.about-swiper-pop .swiper-btn.swiper-prev{left:-16px;}
.about-swiper-pop .swiper-btn.swiper-prev:after{transform:rotate(180deg);}
.about-swiper-pop .swiper-btn.swiper-next{right:-16px;}

.module-top{margin-bottom:14px; display:flex; flex-wrap:wrap;}
.module-top.mt-ty2{margin-top:40px;}
.module-top__left{margin-right:auto;}
.module-top__right{margin-left:auto;}
.module-top .filter-btns{display:flex; gap:8px;}
.module-top .filter-btns.center{flex:1; justify-content:center;}
.module-top .filter-btns button{padding:0 20px; height:40px; font-size:20px; color:#4F535B; border:1px solid #CACFD8; background:#fff; border-radius:40px;}
.module-top .filter-btns button.on{color:#fff; border-color:#13171F; background:#13171F;}
.module-top .select{display:block; padding:0 36px 0 16px;width:160px; height:40px; font-size:16px; color:#13171F; border:1px solid #CACFD8; border-radius:8px; background:url('/resources/images/aidt_new/common/arr_select.png') no-repeat right 18px center; appearance:none;}
.module-top__right .info-require{position:relative; padding-left:14px; font-size:14px; color:#F13064; font-weight:500; line-height:40px;}
.module-top__right .info-require:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:6px; height:6px; background:#f13064; border-radius:50%;}
.module-top__right .btn{display:inline-block; width:120px; font-size:16px; color:#fff; font-weight:500; text-align:center; line-height:40px; background:#1a59e1; border-radius:8px;}

/* 쇼츠 영상관 */
.shorts-wrap{padding:70px 0 80px;}
.evt-bnr-wrap{margin-top:40px; border-radius:16px; overflow:hidden;}
.evt-bnr-wrap a{display:block;}
.evt-bnr-wrap a img{max-width:unset; width:100%;}
.thumb-type-list{margin-top:24px;}
.thumb-type-list ul{display:flex; flex-wrap:wrap; gap:32px 26px;}
.thumb-type-list ul li{width:calc(25% - 78px/4);}
.thumb-type-list ul li a{display:block;}
.thumb-type-list ul li .thumb{position:relative; border-radius:8px; overflow:hidden;}
.thumb-type-list ul li .thumb img{width:100%; height:100%;}
.thumb-type-list ul li .thumb .badge{position:absolute; left:16px; top:16px; padding:0 8px; font-size:15px; font-weight:700; line-height:25px; border-radius:6px;}
.thumb-type-list ul li .thumb .badge.new{color:#fff; background:#2059FF;}
.thumb-type-list ul li .desc{margin-top:12px;}
.thumb-type-list ul li .desc .info{display:flex; align-items:center; gap:6px;}
.thumb-type-list ul li .desc .info .step{position:relative; margin-left:4px; padding-left:13px; font-size:16px; color:#4F535B; font-weight:600;}
.thumb-type-list ul li .desc .info .step:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:14px; background:#CECECE;}
.thumb-type-list ul li .desc .info .date{font-size:15px; color:#4F535B; font-weight:500; line-height:1.5;}
.thumb-type-list ul li .desc p{margin-top:12px; height:2.8em; font-size:18px; color:#13171F; font-weight:700; line-height:1.4; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.thumb-type-list.ty2 ul{gap:32px 21px;}
.thumb-type-list.ty2 ul li{width:calc(25% - 63px/4);}
.thumb-type-list ul li.nodata{padding:200px 0; width:100%;}
.thumb-type-list ul li.nodata p{position:relative; padding-top:134px; font-size:20px; color:#888; font-weight:500; line-height:1.4; text-align:center;}
.thumb-type-list ul li.nodata p:before{content:''; position:absolute; left:0; right:0; top:0; height:98px; background:url('/resources/images/aidt_new/common/ico_nolist.png') no-repeat center top / auto 100%;}
.thumb-type-list.shorts ul li .thumb img{position:relative; left:50%; transform:translateX(-50%); width:240%; height:100%; max-width:unset;}

.badge-type{padding:0 12px; display:inline-block; font-size:14px; font-weight:700; line-height:28px; border-radius:8px;}
.badge-type.ty0{color:#AD7600; background:#FFFFE5;} /* 공통 */
.badge-type.ty1{color:#B85C00; background:#FFF2E5;} /* 초등 */
.badge-type.ty2{color:#5212BA; background:#F3ECFD;} /* 중고등 */
.badge-type.ty3{color:#0B753E; background:#E9FBEF;} /* 수학 */
.badge-type.ty4{color:#CC0055; background:#FFF0F6;} /* 영어 */
.badge-type.ty5{color:#1845A7; background:#E6F4FF;} /* 영어/수학 */
.badge-type.ty6{color:#0B245B; background:#E8EFFC;} /* 정보 */
.badge-type.ty7{color:#404040; background:#E0E0E0;} /* 기타 */

.btn-more-wrap{margin:50px auto 0; text-align:center;}
.btn-more-wrap .btn-more-list{padding:0 40px; height:72px; display:inline-flex; align-items:center; justify-content:center; gap:10px; font-size:20px; color:#13171F; font-weight:500; border:1px solid #CACFD8; border-radius:100px;}
.btn-more-wrap .btn-more-list i{width:13px; height:12px; background:url('/resources/images/aidt_new/lounge/ico_plus.png') no-repeat center;}

.shorts-banner{margin-top:80px; display:flex; gap:12px;}

.shorts-detail-wrap{position:relative; background:#F5F6FA; overflow:hidden;}
.shorts-detail-wrap .inner{height:100%;}
.shorts-swiper-wrap{padding:22px 0; height:100%;}
.shorts-swiper-wrap .video-wrap{position:relative; margin:0 auto; height:75vh; aspect-ratio: 9/16; border-radius:16px; overflow:hidden;}
.hasTopBnr .shorts-swiper-wrap .video-wrap{height:65vh;}
.shorts-swiper-wrap .video-wrap:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0;}
.shorts-swiper-wrap .video-container{width:100%; height:100%;}
.shorts-swiper-wrap .video-container iframe{width:100%; height:100%;}
.shorts-swiper-wrap .progressBar{position:absolute; left:0; right:0; bottom:0; height:6px; border-radius:6px; background:#DBDBDB; z-index:2;}
.shorts-swiper-wrap .progressBar span{display:block; width:0; height:100%; background:#00B5E2; border-radius:inherit;}
.shorts-swiper-wrap .desc-container{display:none; position:absolute; left:0; right:0; bottom:0; padding:0 24px 40px;}
.shorts-swiper-wrap .desc-container:before{content:''; position:absolute; left:0; right:0; bottom:0; height:253px; background:linear-gradient(to top, #000, transparent); opacity:.8;}
.shorts-swiper-wrap .desc{position:relative; z-index:1;}
.shorts-swiper-wrap .desc .info{display:flex; align-items:center; gap:6px;}
.shorts-swiper-wrap .desc .info .step{position:relative; margin-left:4px; padding-left:13px; font-size:16px; color:#fff; font-weight:600;}
.shorts-swiper-wrap .desc .info .step:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:14px; background:#CECECE;}
.shorts-swiper-wrap .desc p{margin-top:12px; font-size:22px; color:#fff; font-weight:700; line-height:1.4;}
.shorts-swiper-wrap .video-module{position:absolute; right:48px; top:50%; transform:translateY(-50%); z-index:1;}
.shorts-swiper-wrap .video-module .shorts-arr{position:relative; display:flex; align-items:center; justify-content:center; width:60px; height:60px; border:1px solid #E3E5EA; border-radius:50%; background:#fff; cursor:pointer;}
.shorts-swiper-wrap .video-module .shorts-arr i{width:24px; height:24px; background:url('/resources/images/aidt_new/lounge/arr_top.png') no-repeat center;}
.shorts-swiper-wrap .video-module .shorts-arr .arr-label{display:none; position:absolute; left:50%; transform:translateX(-50%); padding:0 16px; font-size:14px; color:#fff; line-height:36px; border-radius:8px; background:#3E4451; white-space:nowrap;}
.shorts-swiper-wrap .video-module .shorts-arr .arr-label:before{content:''; position:absolute; left:50%; transform:translateX(-50%); width:16px; height:10px; background:url('/resources/images/aidt_new/lounge/label_obj.png') no-repeat center;}
.shorts-swiper-wrap .video-module .shorts-arr.prev .arr-label{top:-60px;}
.shorts-swiper-wrap .video-module .shorts-arr.prev .arr-label:before{top:100%;}
.shorts-swiper-wrap .video-module .shorts-arr.next{margin-top:32px;}
.shorts-swiper-wrap .video-module .shorts-arr.next i{transform:rotate(180deg);}
.shorts-swiper-wrap .video-module .shorts-arr.next .arr-label{bottom:-60px;}
.shorts-swiper-wrap .video-module .shorts-arr.next .arr-label:before{bottom:100%; transform:translateX(-50%) rotate(180deg);}
.shorts-swiper-wrap .video-module .shorts-arr:hover{background-color:#E8EBF1;}
.shorts-swiper-wrap .video-module .shorts-arr:hover .arr-label{display:block;}
.shorts-swiper-wrap .video-wrap:hover .desc-container{display:block;}
.shorts-swiper-wrap .nodata .video-wrap{height:auto; background:#666; aspect-ratio: auto;}
.shorts-swiper-wrap .nodata .video-wrap p{font-size:20px; text-align:center; font-weight:700; color:#fff; line-height:50px;}

.preview-wrap{padding:70px 0 160px;}

.story-wrap{padding:70px 0 100px;}

.aidt-paging-wrap{margin-top:60px;}
.aidt-paging-wrap .aidt-paging{display:flex; justify-content:center; align-items:center; gap:4px;}
.aidt-paging-wrap .aidt-paging a{width:32px; height:32px; font-size:18px; color:#7D8089; text-align:center; line-height:30px;}
.aidt-paging-wrap .aidt-paging a.btn{display:inline-flex; align-items:center; justify-content:center; border-radius:6px; border:1px solid #CACFD8; background:#fff;}
.aidt-paging-wrap .aidt-paging a.btn.prev{margin-right:10px;}
.aidt-paging-wrap .aidt-paging a.btn.next{margin-left:10px;}
.aidt-paging-wrap .aidt-paging a.btn i{width:16px; height:16px; background-repeat:no-repeat; background-position:center top;}
.aidt-paging-wrap .aidt-paging a.btn.first i{background-image:url('/resources/images/aidt_new/common/paging_first_16x16.svg');}
.aidt-paging-wrap .aidt-paging a.btn.prev i{background-image:url('/resources/images/aidt_new/common/paging_prev_16x16.svg');}
.aidt-paging-wrap .aidt-paging a.btn.next i{background-image:url('/resources/images/aidt_new/common/paging_next_16x16.svg');}
.aidt-paging-wrap .aidt-paging a.btn.last i{background-image:url('/resources/images/aidt_new/common/paging_last_16x16.svg');}
.aidt-paging-wrap .aidt-paging a.btn.disabled{border-color:#E5E5E5; background:#F3F3F3; cursor:default;}
.aidt-paging-wrap .aidt-paging a.btn.disabled i{background-position-y:bottom;}
.aidt-paging-wrap .aidt-paging a:hover,
.aidt-paging-wrap .aidt-paging a.on{color:#13171F; font-weight:700;}
.aidt-paging-wrap .btn-more-wrap{display:none;}

.detail-viewer > div{padding:32px; border-bottom:1px solid #E8EBF1;}
.detail-viewer .detail-viewer__head .date{margin-bottom:16px; font-size:20px; color:#4F535B; line-height:1.4; font-weight:500;}
.detail-viewer .detail-viewer__head .title{font-size:32px; color:#333; font-weight:800; line-height:1.3;}
.detail-viewer .detail-viewer__body{font-size:20px;}
.detail-viewer .detail-viewer__foot{padding:0;}
.detail-viewer .detail-viewer__foot .foot-item{display:flex;}
.detail-viewer .detail-viewer__foot .foot-item p{padding:27px 16px; flex:none; min-width:0; font-size:16px; line-height:1.4; color:#4F535B;}
.detail-viewer .detail-viewer__foot .foot-item p.disabled{}
.detail-viewer .detail-viewer__foot .foot-item a{display:inline-block; font:inherit; color:inherit;}
.detail-viewer .detail-viewer__foot .foot-item p.txt{padding:27px 30px;}
.detail-viewer .detail-viewer__foot .foot-item p.tit{flex:1;}
.detail-viewer .detail-viewer__foot .foot-item p.tit a{font-weight:500;}
.detail-viewer .detail-viewer__foot .foot-item+.foot-item{border-top:1px solid #E8EBF1;}

.detail-viewer .view_article *{font:inherit;color:inherit;}
.detail-viewer .view_article b{font-weight:600;}
.detail-viewer .view_article b *{font:inherit;color:inherit;}
.detail-viewer .view_article a{font:inherit;color:inherit;}
.detail-viewer .view_article a *{font:inherit;color:inherit;}
.detail-viewer .view_article s{text-decoration: line-through}
.detail-viewer .view_article s *{font:inherit;color:inherit;}
.detail-viewer .view_article span *{font:inherit;color:inherit;}
.detail-viewer .view_article strong{font-weight:600;}
.detail-viewer .view_article strong *{font:inherit;color:inherit;}
.detail-viewer .view_article em{font-style:italic;}

.btn_foot_wrap{margin-top:40px; display:flex;}
.btn_foot_wrap.btn_center{justify-content:center;}
.btn_foot_wrap .btn{padding:0 40px; font-size:20px; font-weight:500; line-height:58px; text-align:center; border:1px solid; border-radius:60px;}
.btn_foot_wrap .btn.blue{color:#fff; background:#2059FF; border-color:#2059FF;}
.detail-more-list-wrap{display:none;}

.guide-wrap{padding:70px 0 80px;}
.guide-cont-wrap{margin-top:70px;}
.guide-cont-title{padding-left:44px; font-size:30px; line-height:1.4; color:#333; font-weight:700; background:url('/resources/images/aidt_new/lounge/ico_guide.png') no-repeat left center;}
.guide-cont-wrap .btn-down{padding:0 14px; height:37px; display:inline-flex; align-items:center; justify-content:center; gap:6px; font-size:15px; color:#333; font-weight:500; border-radius:8px; border:1px solid #E0E0E0;}
.guide-cont-wrap .btn-down i{width:20px; height:20px; background:url('/resources/images/aidt_new/lounge/ico_down.svg') no-repeat center / contain;}
.guide-cont-wrap .guide-cont{margin-top:50px;}
.guide-cont-wrap .guide-top{padding-bottom:12px; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #E0E0E0;}
.guide-cont-wrap .guide-top h5{font-size:24px; color:#333; font-weight:700; line-height:1.4;}
.guide-cont-wrap .guide-top .btn-down{height:40px;}

.guide-cont-wrap .guide-items{padding-top:16px; display:flex; gap:24px; flex-wrap:wrap;}
.guide-cont-wrap .guide-items .guide-item{width:calc(33.33% - 16px); border-radius:12px; border:1px solid #E0E0E0; overflow:hidden;}
.guide-cont-wrap .guide-items .guide-item dt{padding:20px 24px; display:flex; justify-content:space-between; align-items:center;}
.guide-cont-wrap .guide-items .guide-item dt p{font-size:20px; font-weight:700; line-height:1.4;}
.guide-cont-wrap .guide-items .guide-item dd{display:flex; gap:1px; border-top:1px solid #E0E0E0; background:#FAFBFF;}
.guide-cont-wrap .guide-items .guide-item dd a{position:relative; flex:1; display:inline-flex; height:52px; justify-content:center; align-items:center; gap:8px; font-size:15px; color:#333; font-weight:500;}
.guide-cont-wrap .guide-items .guide-item dd a+a:before{content:''; position:absolute; left:-1px; top:50%; transform:translateY(-50%); width:1px; height:30px; background:#E0E0E0; }
.guide-cont-wrap .guide-items .guide-item dd a i{width:7px; height:12px; background:url('/resources/images/aidt_new/lounge/arr_right_mini_b.png') no-repeat center;}
.guide-cont-wrap .guide-items.ele .guide-item dt p{color:#FF8A00;}
.guide-cont-wrap .guide-items.mid .guide-item dt p{color:#009EE0;}
.guide-cont-wrap .guide-items.high .guide-item dt p{color:#21B985;}
.guide-cont-wrap .guide-items.feat .guide-item{border:none;}
.guide-cont-wrap .guide-items.feat .guide-item a{padding:36px 32px; display:block; border-radius:12px;}
.guide-cont-wrap .guide-items.feat .guide-item a span{display:block; font-size:15px; font-weight:500; line-height:1.2;}
.guide-cont-wrap .guide-items.feat .guide-item a p{display:flex; gap:16px; align-items:center; font-size:24px; font-weight:700; line-height:1.2;}
.guide-cont-wrap .guide-items.feat .guide-item a p i{width:32px; height:32px; border-radius:50%; background:url('/resources/images/aidt_new/lounge/ico_link_arr.png') no-repeat center;}
.guide-cont-wrap .guide-items.feat .guide-item.math a{color:#0B753E; background:#E9FBEF;}
.guide-cont-wrap .guide-items.feat .guide-item.math a p i{background-color:#0B753E;}
.guide-cont-wrap .guide-items.feat .guide-item.eng a{color:#CC0055; background:#FFF0F6;}
.guide-cont-wrap .guide-items.feat .guide-item.eng a p i{background-color:#CC0055;}
.guide-cont-wrap .guide-items.feat .guide-item.info a{color:#0B245B; background:#E8EFFC;}
.guide-cont-wrap .guide-items.feat .guide-item.info a p i{background-color:#0B245B;}
.guide-cont-wrap .guide-items.feat .guide-item.ele-math a{color:#F47200; background:#FFF4E8;}
.guide-cont-wrap .guide-items.feat .guide-item.ele-math a p i{background-color:#F47200;}
.guide-cont-wrap .guide-items.feat .guide-item.ele-eng a{color:#932FEA; background:#F3E8FF;}
.guide-cont-wrap .guide-items.feat .guide-item.ele-eng a p i{background-color:#932FEA;}

.guide-bnr-wrap{margin-top:80px;}
.guide-bnr-wrap .guide-bnr{display:flex; gap:12px;}
.guide-bnr-wrap .guide-bnr .bnr-item{position:relative; padding:47px 40px; flex:1; background:#DDEFFF; border-radius:16px; overflow:hidden;}
.guide-bnr-wrap .guide-bnr .bnr-item.ty2{background:linear-gradient(to right, #E2E9FF, #C5D0FD);}
.guide-bnr-wrap .guide-bnr .bnr-item:after{content:''; position:absolute; right:50px; top:50%; transform:translateY(-50%); width:143px; height:136px; background:url('/resources/images/aidt_new/lounge/guide_bnr_img1.png') no-repeat center / contain;}
.guide-bnr-wrap .guide-bnr .bnr-item.ty2:after{right:32px; width:168px; height:134px; background-image:url('/resources/images/aidt_new/lounge/guide_bnr_img2.png');}
.guide-bnr-wrap .guide-bnr .bnr-item .info{padding-right:170px; display:flex; align-items:flex-start; justify-content:center; flex-direction:column;}
.guide-bnr-wrap .guide-bnr .bnr-item .info h5{font-size:30px; color:#4178C5; font-weight:800; line-height:1.3;}
.guide-bnr-wrap .guide-bnr .bnr-item .info h6{font-size:24px; color:#333; font-weight:700; line-height:1.4;}
.guide-bnr-wrap .guide-bnr .bnr-item .info h6 span{font:inherit; color:#1E6FCC;}
.guide-bnr-wrap .guide-bnr .bnr-item .info p{margin-top:9px; font-size:14px; color:#666; font-weight:600; line-height:1.3;}
.guide-bnr-wrap .guide-bnr .bnr-item .btns{margin-top:16px; display:flex; gap:1px; width:177px; height:40px; border-radius:8px; background:#fff;}
.guide-bnr-wrap .guide-bnr .bnr-item .btns a{position:relative; flex:1; font-size:15px; color:#333; font-weight:500; line-height:40px; text-align:center;}
.guide-bnr-wrap .guide-bnr .bnr-item .btns a+a:before{content:''; position:absolute; left:-1px; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#C7CED5;}

/* 교과서 상세 */
.textbook-top-wrap{position:relative; padding:80px 0 75px; overflow:hidden;}
.textbook-top-wrap .bgObj{position:absolute; width:1058px; height:1058px; filter:blur(200px); border-radius:50%;}
.textbook-top-wrap .bgObj.obj1{left:-50%; top:-50%; transform:translate(50%, -50%);}
.textbook-top-wrap .bgObj.obj2{right:-50%; top:-50%; transform:translate(-50%, -50%);}
.textbook-top-wrap .bgObj.obj3{right:-50%; bottom:-50%; transform:translate(-50%, 50%);}
.textbook-top-wrap.ele{background:#FBF2DF;}
.textbook-top-wrap.ele .bgObj.obj1{background:rgba(254, 209, 73, 0.2);}
.textbook-top-wrap.ele .bgObj.obj2{background:rgba(255, 182, 86, 0.15);}
.textbook-top-wrap.ele .bgObj.obj3{background:rgba(255, 190, 229, 0.18);}
.textbook-top-wrap.ele .textbook-title h2 em{color:#FF8800;}
.textbook-top-wrap.mid{background:rgba(0, 133, 254, 0.1);}
.textbook-top-wrap.mid .bgObj.obj1{background:rgba(30, 120, 250, 0.2);}
.textbook-top-wrap.mid .bgObj.obj2{background:rgba(208, 253, 255, 0.5);}
.textbook-top-wrap.mid .bgObj.obj3{background:rgba(110, 255, 226, 0.16);}
.textbook-top-wrap.mid .textbook-title h2 em{color:#0026E5;}
.textbook-top-wrap.high{background:#F6E6FF;}
.textbook-top-wrap.high .bgObj.obj1{background:rgba(183, 178, 239, 0.3);}
.textbook-top-wrap.high .bgObj.obj2{background:rgba(65, 74, 255, 0.09);}
.textbook-top-wrap.high .bgObj.obj3{background:rgba(228, 215, 255, 0.5);}
.textbook-top-wrap.high .textbook-title h2 em{color:#7706DA;}
.textbook-top-wrap .inner{z-index:1;}
.textbook-top-wrap .textbook-title{display:flex; align-items:center; justify-content:center; gap:22px;}
.textbook-top-wrap .textbook-title span{padding:0 27px; font-size:26px; color:#1B1E86; font-weight:600; line-height:62px; border:2px solid #1B1E86; border-radius:60px;}
.textbook-top-wrap .textbook-title h2{font-size:48px; color:#24272D; font-weight:700; font-family:'Paperlogy', 'Pretendard', sans-serif;}
.textbook-top-wrap .textbook-title h2 em{font:inherit;}
.textbook-top-wrap .textbook-swiper-wrap{position:relative; margin:40px auto 0; max-width:1024px; padding:45px 35px; border-radius:30px; border:12px solid #2E2E30; background:#fff;}
.textbook-top-wrap .textbook-swiper-wrap .swiper-slide{width:930px; height:auto; border-radius:20px; overflow:hidden;}
.textbook-top-wrap .textbook-swiper-wrap .swiper-slide .thumb{width:100%; height:100%;}
.textbook-top-wrap .textbook-swiper-wrap .swiper-slide .thumb img{width:100%; height:100%;}
.textbook-top-wrap .textbook-swiper-wrap .swiper-slide .video-box{width:100%; height:100%;}
.textbook-top-wrap .textbook-swiper-wrap .swiper-slide .video-box video{width:100%; height:100%; object-fit:cover;}
.textbook-top-wrap .textbook-swiper-wrap .textbook-pagination{position:absolute; bottom:24px; left:50%; transform:translateX(-50%); padding:0 24px; display:flex; align-items:center; justify-content:center; gap:4px; width:100px; height:56px; font-size:18px; color:#7D8089; border-radius:100px; background:rgba(255, 255, 255, 0.8); border:1px solid rgba(0, 0, 0, 0.05); z-index:1;}
.textbook-top-wrap .textbook-swiper-wrap .textbook-pagination span{font:inherit;}
.textbook-top-wrap .textbook-swiper-wrap .textbook-pagination span.swiper-pagination-current{color:#13171F; font-weight:700;}
.textbook-top-wrap .textbook-swiper-wrap .textbook-btn{position:absolute; top:50%; transform:translateY(-50%); width:60px; height:60px; border-radius:50%; background-repeat:no-repeat; background-position:center top; background-size:100% auto; cursor:pointer; z-index:1;}
.textbook-top-wrap .textbook-swiper-wrap .textbook-btn.prev{left:-42px; background-image:url('/resources/images/aidt_new/textbook/swiper_prev.png');}
.textbook-top-wrap .textbook-swiper-wrap .textbook-btn.next{right:-42px; background-image:url('/resources/images/aidt_new/textbook/swiper_next.png');}
.textbook-top-wrap .textbook-swiper-wrap .textbook-btn.disabled{background-position-y:bottom; cursor:default;}
.textbook-top-wrap .textbook-top-btns{margin-top:20px; display:flex; align-items:center; justify-content:center; gap:10px;}
.textbook-top-wrap .textbook-top-btns .btn-item{padding:6px 8px 6px 20px; display:flex; align-items:center; justify-content:center; gap:10px; border-radius:50px; background:#222;}
.textbook-top-wrap .textbook-top-btns .btn-item.v-mo{display:none;}
.textbook-top-wrap .textbook-top-btns .btn-item .icon{padding-left:30px; font-size:16px; color:#fff; font-weight:500; background-repeat:no-repeat; background-position:left center; }
.textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-pencil{background-image:url('/resources/images/aidt_new/textbook/ico_pencil.png');}
.textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-manual{background-image:url('/resources/images/aidt_new/textbook/ico_manual.png');}
.textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-book{background-image:url('/resources/images/aidt_new/textbook/ico_book.png');}
.textbook-top-wrap .textbook-top-btns .btn-item .btns{display:flex; align-items:center; gap:21px;}
.textbook-top-wrap .textbook-top-btns .btn-item .btns a{position:relative; padding:0 20px; font-size:14px; color:#fff; line-height:44px; font-weight:600; border-radius:46px; border:1px solid #fff;}
.textbook-top-wrap .textbook-top-btns .btn-item .btns a+a:before{content:''; position:absolute; left:-11px; top:50%; transform:translateY(-50%); width:1px; height:20px; background:rgba(217, 217, 217, 0.5);}
.textbook-top-wrap .textbook-top-btns .btn-item.link{padding:0 30px 0 20px;}
.textbook-top-wrap .textbook-top-btns .btn-item.link .icon{line-height:58px;}
.textbook-top-wrap .textbook-info-wrap{margin-top:30px; padding-top:45px; border-top:1px solid rgba(0, 0, 0, 0.1);}
.textbook-top-wrap .textbook-info-wrap .textbook-info-item{margin:0 auto; max-width:1000px;}
.textbook-top-wrap .textbook-info-wrap .textbook-info-item+.textbook-info-item{margin-top:10px;}
.textbook-top-wrap .textbook-info-wrap .textbook-info-item h5{position:relative; padding-left:28px; font-size:18px; color:#2E2E30; font-weight:700; line-height:1.3;}
.textbook-top-wrap .textbook-info-wrap .textbook-info-item h5:before{content:''; position:absolute; left:10px; top:9px; width:5px; height:5px; background:#2E2E30; border-radius:50%;}
.textbook-top-wrap .textbook-info-wrap .textbook-info-item p{margin-top:10px; padding-left:28px; font-size:18px; color:#666; line-height:1.3; word-break:keep-all; word-wrap:break-word;}
.textbook-top-wrap .textbook-info-wrap .textbook-info-item.fl{display:flex; gap:10px;}
.textbook-top-wrap .textbook-info-wrap .textbook-info-item.fl h5{flex:none;}
.textbook-top-wrap .textbook-info-wrap .textbook-info-item.fl p{margin:0; padding:0; flex:1;}
.textbook-top-wrap .textbook-top-tabWrap{margin-top:56px;}
.textbook-top-wrap .textbook-top-tabWrap.noTab{border-top:1px solid rgba(0, 0, 0, 0.1);}
.textbook-top-wrap .textbook-tab-menu{display:flex; gap:2px;}
.textbook-top-wrap .textbook-tab-menu button{flex:1; font-size:20px; color:#666; font-weight:700; height:70px; border-bottom:1px solid rgba(0,0,0,.1); background:#fff; border-radius:20px 20px 0 0;}
.textbook-top-wrap .textbook-tab-menu button.on{color:#fff; background:#1B1E86; border-color:#1B1E86;}
.textbook-top-wrap .textbook-tab-cont{display:none;}
.textbook-top-wrap .textbook-tab-cont.on{display:block;}
.textbook-top-wrap .textbook-tab-cont .cont-box{padding-top:50px; display:flex; justify-content:space-between; gap:20px;}
.textbook-top-wrap .textbook-tab-cont .thumb{position:relative; padding-top:16px;}
.textbook-top-wrap .textbook-tab-cont .thumb:after{content:''; position:absolute; left:20px; top:0; width:64px; height:64px; background:url('/resources/images/aidt_new/textbook/ico_ai.png') no-repeat center;}
.textbook-top-wrap .textbook-tab-cont .thumb .img{border-radius:20px; box-shadow:10px 10px 30px 0 rgba(50, 50, 50, 0.2); overflow:hidden;}
.textbook-top-wrap .textbook-tab-cont .desc{width:732px;}
.textbook-top-wrap .textbook-tab-cont .desc-txt h5{font-size:36px; color:#24272D; font-weight:700; font-family:'Paperlogy', 'Pretendard', sans-serif; line-height:1.6;}
.textbook-top-wrap .textbook-tab-cont .desc-txt h5 span{font:inherit; color:#1B1E86;}
.textbook-top-wrap .textbook-tab-cont .desc-txt p{font-size:24px; color:#333; font-weight:600; line-height:1.2;}
.textbook-top-wrap .textbook-tab-cont .desc-btns{margin-top:30px; padding-top:30px; border-top:1px solid rgba(0, 0, 0, 0.1);}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btns{display:flex; gap:10px;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btns a{padding:0 30px; font-size:16px; color:#fff; font-weight:500; line-height:58px; background:#1B1E86; border-radius:100px;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap{margin-top:40px; display:flex; gap:12px;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap .btn-item{position:relative;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a{display:flex; align-items:center; padding:0 52px; height:85px; font-size:24px; color:#0026E5; font-weight:700; border:2px solid #222; border-radius:100px; background:#fff;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a span{margin-right:5px; font:inherit; color:#202225;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a em{margin-right:5px; font:inherit;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a em.tc{color:#670BFF;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a em.st{color:#008F48;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a i{margin-left:10px; width:23px; height:23px; background:url('/resources/images/aidt_new/textbook/ico_link.png') no-repeat center;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap .tooltipPop{display:none; position:absolute; bottom:-40px; left:50%; transform:translateX(-50%); padding:8px 16px;background:#3E4451; border-radius:8px;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap .tooltipPop:before{content:''; position:absolute; top:-10px; left:50%; transform:translateX(-50%); width:17px; height:10px; background:url('/resources/images/aidt_new/textbook/tooltip_arr.png') no-repeat center;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap .tooltipPop p{font-size:14px; color:#fff; line-height:1.4; white-space:nowrap;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap .tooltipPop p span{font:inherit; color:#66F0FF;}
.textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap .btn-item:hover .tooltipPop{display:block;}

.textbook-detail-wrap{position:relative; background:#F4F8FB;}
.textbook-detail-tab{background:#00C7FF;}
.textbook-detail-tab .textbook-detail-tab-wrap{margin:0 auto; max-width:1200px; display:flex;}
.textbook-detail-tab .textbook-detail-tab-wrap button{padding:0 20px; flex:1; height:70px; font-size:20px; color:#222; font-weight:500;}
.textbook-detail-tab .textbook-detail-tab-wrap button.on{color:#fff; font-weight:800; background:#13171F;}
.textbook-detail-cont{padding:60px 0;}
.textbook-detail-cont .textbook-detail-cont-title{display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center;}
.textbook-detail-cont .textbook-detail-cont-title span{padding:0 38px; font-size:24px; color:#fff; font-weight:800; line-height:56px; border-radius:100px; background:#363F6E; letter-spacing:-0.04em;}
.textbook-detail-cont .textbook-detail-cont-title h4{margin-top:24px; font-size:36px; color:#222; font-weight:800; line-height:1.2; letter-spacing:-0.04em;}
.textbook-detail-cont .textbook-detail-cont-title p{margin-top:20px; font-size:20px; color:#666; line-height:1.4; letter-spacing:-0.04em; white-space:pre-line;}
.detail-cont-item-wrap{position:relative;}
.detail-cont-item-wrap .detail-item-cont-navi{position:absolute; left:-250px; top:0; width:230px;}
.detail-cont-item-wrap .detail-item-cont-navi button{position:relative; padding:10px 0; width:100%; display:flex; align-items:center; gap:10px; font-size:18px; color:#191919; font-weight:700; line-height:1.2; word-break:keep-all; word-wrap:break-word; text-align:left;}
.detail-cont-item-wrap .detail-item-cont-navi button+button{margin-top:16px;}
.detail-cont-item-wrap .detail-item-cont-navi button:before{content:''; flex:none; width:32px; height:32px; background:url('/resources/images/aidt_new/textbook/ico_navi_book.png') no-repeat center;}
.detail-cont-item-wrap .detail-item-cont-navi button.on{padding:10px 10px 10px 20px; color:#fff; font-weight:800; background:#1C56FF; border-radius:200px;}
.detail-cont-item-wrap .detail-item-cont-navi button.on:before{background-image:url('/resources/images/aidt_new/textbook/ico_navi_book_on.png');}
.detail-cont-item-wrap .detail-item-cont-navi button.on:after{content:''; width:24px; height:16px; background:url('/resources/images/aidt_new/textbook/arr_right.png') no-repeat center;}
.detail-cont-item{display:none;}
.detail-cont-item.on{display:block;}
.detail-swiper-wrap{position:relative;}
.detail-cont-swiper{margin-top:40px; background:#fff; border-radius:20px;}
.detail-cont-swiper .thumb{padding-bottom:26px; cursor:pointer;}
.detail-cont-swiper .thumb .ico_view{position:absolute; right:16px; bottom:16px; width:40px; height:40px; background:rgba(34, 34, 34, 0.8) url('/resources/images/aidt_new/lounge/ico_view.png') no-repeat center; border-radius:10px;}
.detail-cont-swiper .vdo-thumb{position:relative; width:100%;}
.detail-cont-swiper .vdo-thumb:after{content:''; display:block; padding-bottom:56.25%;}
.detail-cont-swiper .vdo-thumb video{position:absolute; width:100%; height:100%;}
.detail-cont-swiper .vdo-thumb iframe{position:absolute; width:100%; height:100%;}
.detail-cont-swiper .detail-cont-pagination{position:absolute; left:0; right:0; bottom:40px; display:flex; justify-content:center; z-index:1;}
.detail-cont-swiper .detail-cont-pagination span{width:10px; height:10px; background:#CCC; opacity:1; border-radius:5px;}
.detail-cont-swiper .detail-cont-pagination span.swiper-pagination-bullet-active{width:34px; background:#666;}
.detail-cont-swiper .detail-cont-arr{position:absolute; top:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; width:32px; height:80px; background:rgba(34, 34, 34, 0.8); z-index:1; cursor:pointer;}
.detail-cont-swiper .detail-cont-arr i{width:14px; height:24px; background:url('/resources/images/aidt_new/textbook/arr_prev.png') no-repeat center;}
.detail-cont-swiper .detail-cont-arr.prev{left:0; border-radius:0 10px 10px 0;}
.detail-cont-swiper .detail-cont-arr.next{right:0; border-radius:10px 0 0 10px;}
.detail-cont-swiper .detail-cont-arr.next i{transform:rotate(180deg);}
.detail-cont-swiper .detail-cont-arr.disabled{background:rgba(34, 34, 34, 0.2); cursor:default;}
.detail-cont-swiper .detail-cont-arr.disabled i{background-image:url('/resources/images/aidt_new/textbook/arr_prev_off.png');}
.detail-cont-swiper .detail-cont-arr.hide{display:none;}
.detail-cont-item .detail-btn-wrap{margin:40px auto 0; text-align:center;}
.detail-cont-item .detail-btn-wrap button{position:relative; width:420px; height:58px; font-size:20px; color:#fff; font-weight:700; border-radius:10px; background:#0085FF;}
.detail-cont-item .detail-btn-wrap button:after{content:''; margin-left:10px; display:inline-block; width:9px; height:14px; background:url('/resources/images/aidt_new/lounge/arr_right2_w.svg') no-repeat center / contain;}

.textbook-detail-wrap.fixed{padding-top:70px;}
.textbook-detail-wrap.fixed .textbook-detail-tab{position:fixed; left:0; right:0; top:0; z-index:100;}

.aidtImgDetailPop{position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;background-color: rgba(0, 0, 0, 0.6);display: none;z-index: 1001;}
.aidtImgDetailPop .imgDetailClose{position: fixed;top: 20px;right: 20px; width:65px; height:65px; background:url('/resources/images/aidt_new/textbook/detail_close.png') no-repeat center / contain; z-index: 10;}
.aidtImgDetailPop .cont_inner{text-align: center;width: 100%;height: 100vh; display:flex; align-items:center; justify-content:center; overflow-y: auto;overflow-x: hidden;}
.aidtImgDetailPop .img-detail-cont{position: relative;display: inline-block;vertical-align: middle;width: 100%;max-width: 1420px;border-radius: 10px;background: #fff;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);}
.aidtImgDetailPop .detail-cont-arr{position:absolute; top:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; width:32px; height:80px; background:rgba(34, 34, 34, 0.8); z-index:1; cursor:pointer;}
.aidtImgDetailPop .detail-cont-arr i{width:14px; height:24px; background:url('/resources/images/aidt_new/textbook/arr_prev.png') no-repeat center;}
.aidtImgDetailPop .detail-cont-arr.prev{left:0; border-radius:0 10px 10px 0;}
.aidtImgDetailPop .detail-cont-arr.next{right:0; border-radius:10px 0 0 10px;}
.aidtImgDetailPop .detail-cont-arr.next i{transform:rotate(180deg);}
.aidtImgDetailPop .detail-cont-arr.disabled{background:rgba(34, 34, 34, 0.2); cursor:default;}
.aidtImgDetailPop .detail-cont-arr.disabled i{background-image:url('/resources/images/aidt_new/textbook/arr_prev_off.png');}
.aidtImgDetailPop .detail-cont-arr.hide{display:none;}
.aidtImgDetailPop.open{display:block;}

/* 맞춤 지원 */
.banner-list-wrap{padding:70px 0 20px;}
.calendar-cont{padding:70px 0 22px;}
.calendar-wrap{display:flex;gap:14px;}
.calendar-box{flex:1;background:#fff;}
.calendar-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px;}
.calendar-header .label-group{position:absolute;left:0;bottom:0;display:flex;gap:3px;}
.calendar-header .label-group span{min-width:45px;font-size:13px;line-height:25px;color:#fff;background:#6F82FF;font-weight:500;text-align:center;border-radius:2px;}
.calendar-header .label-group span.ele{color:#F87812;background:#FCE9DE;}
.calendar-header .label-group span.mid{color:#0F8FF7;background:#E5F3FE;}
.calendar-header .label-group span.hig{color:#654CC1;background:#F1EDFF;}
.calendar-header .nav-group{display:flex;align-items:center;gap:22px;}
.calendar-header .nav-group .calendar-title{font-size:24px;font-weight:700;color:#494B60;}
.calendar-header .nav-group button{display:inline-block;width:36px;height:36px;}
.calendar-header .nav-group button.btn-prev{background:url('/resources/images/aidt_new/sub/btn_prev.png')no-repeat center center / contain;}
.calendar-header .nav-group button.btn-next{background:url('/resources/images/aidt_new/sub/btn_next.png')no-repeat center center / contain;}
.calendar-body {border:1px solid #C9C9FF;border-radius:10px;overflow:hidden;}
.calendar-body .fc .fc-scrollgrid{border:none;}
.calendar-body .fc .fc-scrollgrid th{border:none;}
.calendar-body .fc .fc-scrollgrid td{border-top:1px solid #E5E7EB;border-right:1px solid #E5E7EB;border-bottom:none;border-left:none;}
.calendar-body .fc .fc-scrollgrid tbody tr td:last-of-type{border-right:none;}
.calendar-body .fc .fc-col-header{height:50px; background:#F9FAFE;border:none;}
.calendar-body .fc .fc-col-header th.fc-day-sun .fc-col-header-cell-cushion{color:#FE5C57;}
.calendar-body .fc .fc-col-header th.fc-day-sat .fc-col-header-cell-cushion{color:#7681FD;}
.calendar-body .fc .fc-col-header th .fc-col-header-cell-cushion{padding:0 4px; font-size:14px; font-weight:400; color:#787878; line-height:50px;}
.calendar-body .fc .fc-day-sun .fc-daygrid-day-number{color:#FE5C57;}
.calendar-body .fc .fc-day-sat .fc-daygrid-day-number{color:#7681FD;}
.calendar-body .fc .fc-daygrid-day-frame{min-height:106px;}
.calendar-body .fc .fc-day-today {background:none;}
.calendar-body .fc .fc-day-today .fc-daygrid-day-number{color:#546BFF;font-weight:700;}
.calendar-body .fc .fc-daygrid-day-top{flex-direction:unset;}
.calendar-body .fc .fc-daygrid-day-number{padding:5px 0 0 9px;font-size:15px;color:#101828;font-weight:400;line-height:22px;}
.calendar-body .fc .fc-event{min-height:28px;padding: 2px 8px;margin:0;border: none !important;border-radius: 0;cursor:pointer;}
.calendar-body .fc .fc-event .fc-event-title{font-size:14px;line-height:22px;font-weight:400;text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.calendar-body .fc .fc-event:not(.fc-event-start) .fc-event-main {display: none;}
.calendar-body .fc .event-all:is(.fc-event-start){border-left:4px solid #546BFF!important;}
.calendar-body .fc .event-all{background:#91A0FF;}
.calendar-body .fc .event-all .fc-event-title{color:#fff;}
.calendar-body .fc .event-ele:is(.fc-event-start){border-left:4px solid #F87812!important;}
.calendar-body .fc .event-ele{background:#FCE9DE;}
.calendar-body .fc .event-ele .fc-event-title{color:#F87812;}
.calendar-body .fc .event-mid:is(.fc-event-start){border-left:4px solid #0F8FF7!important;}
.calendar-body .fc .event-mid{background:#E5F3FE;}
.calendar-body .fc .event-mid .fc-event-title{color:#0F8FF7;}
.calendar-body .fc .event-hig:is(.fc-event-start){border-left:4px solid #654CC1!important;}
.calendar-body .fc .event-hig{background:#F1EDFF;}
.calendar-body .fc .event-hig .fc-event-title{color:#654CC1;}
.calendar-body .fc .event-disabled:is(.fc-event-start){border-left:4px solid #494b60!important;}
.calendar-body .fc .event-disabled{background:#D9D9D9!important;}
.calendar-body .fc .event-disabled .fc-event-title{color:#494b60!important;}
.calendar-tooltip {display: none; position: absolute; background:#fff;color:#5C5C5C;padding:11px;border-radius: 10px;font-size: 14px;white-space: nowrap;pointer-events: none;z-index: 9999;transition: opacity 0.2s;border:1px solid #4C4C4C;filter: drop-shadow(0px 3px 4px rgba(0, 0, 0, 0.1));}
.calendar-tooltip::after {content: '';position: absolute;top: 38px;left: 50%;transform:translateX(-50%);display:inline-block;width:12px;height:12px;background:url('/resources/images/aidt_new/sub/ico_tri.png')no-repeat center center / contain;}

.coming-schedule{display:flex;gap:10px;flex-direction:column;margin-top:16px;max-width:368px;width:100%;}
.coming-schedule .tit{font-size:18px;font-weight:700;color:#494B60;line-height:20px;}
.coming-schedule-wrap{overflow-y:auto;flex:1;scroll-behavior:smooth;}
.coming-schedule-wrap::-webkit-scrollbar {width: 17px;}
.coming-schedule-wrap::-webkit-scrollbar-track {background: #fff;}
.coming-schedule-wrap::-webkit-scrollbar-thumb {background: #C3C3C3;border-radius: 10px;border: 5px solid #fff;}
.coming-schedule-wrap::-webkit-scrollbar-thumb:hover {background: #555;}
.schedule-wrap{max-height:496px;}
.schedule-list{display:flex;flex-direction:column;gap:7px;}
.schedule-list > li{padding:20px 15px;max-width:351px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;}
.schedule-list > li.always{background:#F9FAFE;border:1px solid #C9C9FF;}
.schedule-list .badge-wrap{display:flex;align-items:center;justify-content:space-between;}
.schedule-list .badge-wrap .grade{display:flex;gap:2px;}
.schedule-list .badge-wrap .grade span{min-width:38px;display:inline-block;font-size:11px;color:#888;background:#fff;line-height:19px;text-align:center;border:1px solid #C0C0C0;border-radius:2px;}
.schedule-list .badge-wrap .grade span.all{color:#fff;background:#546BFF;border:1px solid #546BFF;}
.schedule-list .badge-wrap .grade span.ele{color:#fff;background:#F87812;border:1px solid #F87812;}
.schedule-list .badge-wrap .grade span.mid{color:#fff;background:#4EA6ED;border:1px solid #4EA6ED;}
.schedule-list .badge-wrap .grade span.hig{color:#fff;background:#654CC1;border:1px solid #654CC1;}
.schedule-list .badge-wrap .badge-always span{display:inline-block;padding:0 11px;font-size:13px;color:#546BFF;background:#CAD5FF;line-height:25px;text-align:center;border-radius:30px;}
.schedule-list .desc{margin-top:13px;}
.schedule-list .desc > h3{font-size:17px;font-weight:600;color:#101828;line-height:1.3;}
.schedule-list .desc > p{margin-top:2px;font-size:15px;font-weight:400;color:#364153;line-height:1.3;}
.schedule-list .desc > p.txt-cont{margin-top:8px;padding:11px 17px;line-height:24px;border-radius:5px;}
.schedule-list .desc > p.txt-cont.all{background:#edefff;}
.schedule-list .desc > p.txt-cont.ele{background:#FFF8F4;}
.schedule-list .desc > p.txt-cont.mid{background:#ECF6FF;}
.schedule-list .desc > p.txt-cont.hig{background:#EFEBFF;}
.schedule-list .desc .info{margin-top:15px;width:100%;display:flex;flex-wrap:wrap;}
.schedule-list .desc .info > li{width:50%;}
.schedule-list .desc .info > li p{display:inline-block;padding-left:25px;font-size:14px;font-weight:300;color:#5B5B5B;line-height:24px;}
.schedule-list .desc .info > li.date p{background:url('/resources/images/aidt_new/sub/ico_date.png')no-repeat center left / 15px 17px;}
.schedule-list .desc .info > li.time p{background:url('/resources/images/aidt_new/sub/ico_time.png')no-repeat center left / 15px 17px;}
.schedule-list .desc .info > li.method p{background:url('/resources/images/aidt_new/sub/ico_method.png')no-repeat center left / 15px 15px;}
.schedule-list .desc .info > li.applicant p{background:url('/resources/images/aidt_new/sub/ico_applicant.png')no-repeat center left / 15px 18px;}
.schedule-list .btn-wrap{margin-top:15px;}
.schedule-list .btn-wrap .btn-apply{display:block;padding:10px;width:100%;background:#546BFF;color:#fff;font-weight:700;font-size:14px;line-height:22px;text-align:center;border-radius:5px;}
.schedule-list .btn-wrap .btn-apply.ele{background:#F88912;}
.schedule-list .btn-wrap .btn-apply.mid{background:#56ACF2;}
.schedule-list .btn-wrap .btn-apply.hig{background:#654CC1;}
.schedule-list .btn-wrap .btn-apply .ico_share{margin-left:7px;display:inline-block;width:15px;height:22px;background:url('/resources/images/aidt_new/sub/ico_share.png')no-repeat center center/contain;vertical-align:top;}
.schedule-list .btn-wrap .btn-apply span{display:block;font-size:12px;color:#fff;font-weight:400;line-height:1.3;}
.schedule-list .btn-wrap .btn-apply-soon{display:block;padding:10px;width:100%;font-weight:700;background:#fff;font-size:15px;line-height:22px;text-align:center;border-radius:5px;cursor:default;}
.schedule-list .btn-wrap .btn-apply-soon.ele{color:#F88912;border:1px solid #F88912;}
.schedule-list .btn-wrap .btn-apply-soon.mid{color:#56ACF2;border:1px solid #56ACF2;}
.schedule-list .btn-wrap .btn-apply-soon.hig{color:#654CC1;border:1px solid #654CC1;}
.schedule-list .btn-wrap .btn-apply-soon span{display:block;font-size:12px;color:inherit;font-weight:400;line-height:1.3;}
.schedule-list .btn-wrap .btn-apply-deadline{display:block;padding:10px;width:100%;background:#D9D9D9;color:#494B60;font-weight:700;font-size:15px;line-height:22px;text-align:center;border-radius:5px;cursor:default;}

.banner-recommend{padding:50px 0;}
.banner-recommend .section-title{margin-bottom:20px;font-size:25px;color:#333;font-family:'Paperlogy','Pretendard',sans-serif;font-weight:700;line-height:1.4;text-align:center;}
.banner-list{display:flex; gap:30px;}
.banner-list .banner-item{position:relative;padding:50px 44px;flex:1;background:#F9FAFE;border-radius:20px;}
.banner-list .banner-item .info .tit{font-size:25px;font-weight:800;line-height:1.4;color:#494B60;}
.banner-list .banner-item .info .tit span{font:inherit;color:#546BFF;}
.banner-list .banner-item .info .sub-tit{margin-top:20px;font-weight:600;font-size:21px;line-height:1.4;color:#494B60;}
.banner-list .banner-item .info .sub-tit span{font:inherit;color:#546BFF;font-weight:800;}
.banner-list .banner-item .info .desc{margin-top:10px;font-size:16px;font-weight:500;color:#494B60;line-height:1.4;}
.banner-list .banner-item .info .btn-wrap{margin-top:30px;}
.banner-list .banner-item .info .btn-wrap .btn_apply{display:inline-block;padding:0 25px;font-size:18px;font-weight:500;line-height:39px;color:#546BFF;border:1px solid #546BFF;border-radius:30px;}
.banner-list .banner-item .info .btn-wrap .btn_apply:after{content:'';margin-left:7px;display:inline-block;width:6px;height:12px;background:url(/resources/images/aidt_new/sub/arr_right2.png)no-repeat center right / contain;}
.banner-list .banner-item:after{content:'';position:absolute;right:55px;bottom:36px;width:150px;height:150px;}
.banner-list .banner-item.consulting:after{background:url(/resources/images/aidt_new/sub/img_consulting.png)no-repeat center center / contain;}
.banner-list .banner-item.seminar:after{height:153px;background:url(/resources/images/aidt_new/sub/img_seminar.png)no-repeat center center / contain;}

.bnr_event_list{padding:30px 0;}
.bnr_event_list ul{display:flex;flex-direction:column;gap:20px;}
.bnr_event_list a{padding:37px 50px; display:flex; justify-content:space-between; align-items:center; background:#F6FDED; border-radius:16px;}
.bnr_event_list .txt{display:flex; flex-direction:column; justify-content:center;}
.bnr_event_list .txt p{font-size:20px; color:#494B60;line-height:1.3;}
.bnr_event_list .txt h4{font-size:28px; color:#222222; font-weight:700; line-height:1.3;}
.bnr_event_list .txt h5{margin-top:22px;font-size:20px; color:#1BA936; font-weight:700; line-height:1.36;}
.bnr_event_list .btn p{min-width:217px; font-size:16px; color:#FFFFFF; background:#1BA936; font-weight:700; text-align:center; line-height:44px; border-radius:30px;}
.bnr_event_list .btn p:after{content:''; display:inline-block; margin-left:10px; width:24px; height:42px; background:url('/resources/images/aidt_new/sub/arr_right.png') no-repeat center; vertical-align:top;}
.bnr_event_list .bnr_ty2 a{background:#EEFCFF;}
.bnr_event_list .bnr_ty2 .txt h5{color:#4791F6;}
.bnr_event_list .bnr_ty2 .btn p{background:#2370D8;}
.bnr_event_list .bnr_ty3 a{background:#FFFCE9;}
.bnr_event_list .bnr_ty3 .txt h5{color:#ED9A3C;}
.bnr_event_list .bnr_ty3 .btn p{background:#FF9C2C;}

.teacher-review{padding:163px 0 100px;}
.teacher-review .tit{position:relative;font-size:30px;font-family:'Paperlogy','Pretendard',sans-serif; text-align:center; font-weight:400; line-height:1.3;}
.teacher-review .tit:before{content:'';position:absolute;top:-63px;left:50%;transform:translateX(-50%);width:228px;height:42px;background:url('/resources/images/aidt_new/sub/rate.png')no-repeat center center / contain;}
.teacher-review .tit span{font:inherit;font-weight:700;}
.teacher-review .review-box{margin-top:45px;height: calc(124px * 5 + 11px * 4);overflow: hidden;}
.teacher-review .review-list .swiper-slide{height: calc((100% - (11px * 4)) / 5);}
.teacher-review .review-item{padding:30px;background:#F9FAFE;border-radius:10px;}
.teacher-review .review-item .member-info{display:flex;gap:16px;}
.teacher-review .review-item .member-info p{font-size:20px;color:#494B60;font-weight:500;}
.teacher-review .review-item .member-info p.name{padding-left:124px;background:url('/resources/images/aidt_new/sub/ico_star.png')no-repeat center left / 104px auto;}
.teacher-review .review-item .member-info p.name:after{content:'';display:inline-block;margin-left:16px;width:1px;height:12px;background:#494B60;}
.teacher-review .review-item .txt{margin-top:12px;font-size:20px;color:#595959;font-weight:400;line-height:1.4;}
.teacher-review .review-item .txt span{margin-top:12px;font-size:20px;color:#595959;font-weight:700;line-height:1.4;}

/*맞춤 지원 신청하기 팝업*/
.cs-layer-pop{position:fixed; left:0; right:0; top:0; bottom:0; padding:20px; display:none; background:rgba(0,0,0,.5); z-index:9999; overflow-y:auto;overscroll-behavior: contain;}
.cs-layer-pop::-webkit-scrollbar{display:none;}
.cs-layer-pop .pop-cont{margin:0 auto; max-width:843px; width:100%; background:#fff; border-radius:30px;overflow:hidden;}
.cs-layer-pop .pop-head{position:relative;z-index:100;}
.cs-layer-pop .pop-head .btn-layer-close{position:absolute; right:22px; top:24px; width:36px; height:36px; background:url('/resources/images/aidt_new/sub/ico_close.png') no-repeat center / contain;}
.cs-layer-pop .pop-body{position:relative;}
.cs-layer-pop .overview{padding:54px 36px 0;}
.cs-layer-pop .overview .badge-wrap{display:flex;align-items:center;justify-content:space-between;}
.cs-layer-pop .overview .badge-wrap .grade{display:flex;gap:4px;}
.cs-layer-pop .overview .badge-wrap .grade span{min-width:72px;display:inline-block;font-size:21px;color:#888;background:#fff;line-height:40px;text-align:center;border:1px solid #C0C0C0;border-radius:4px;}
.cs-layer-pop .overview .badge-wrap .grade span.all{color:#fff;background:#546BFF;border:1px solid #546BFF;}
.cs-layer-pop .overview .badge-wrap .grade span.ele{color:#fff;background:#F87812;border:1px solid #F87812;}
.cs-layer-pop .overview .badge-wrap .grade span.mid{color:#fff;background:#4EA6ED;border:1px solid #4EA6ED;}
.cs-layer-pop .overview .badge-wrap .grade span.hig{color:#fff;background:#654CC1;border:1px solid #654CC1;}
.cs-layer-pop .overview .evt-tit{margin-top:30px;font-size:40px;line-height:1.3;color:#101828;font-weight:700;word-break:keep-all;}
.cs-layer-pop .overview .evt-desc{margin:17px 0;font-size:22px;line-height:1.3;color:#101828;font-weight:400;letter-spacing:-1px;word-break:keep-all;}
.cs-layer-pop .overview .img-wrap{width:100%;min-height:314px;border-radius:20px;overflow:hidden;}
.cs-layer-pop .overview .img-wrap img{width:100%;height:100%;object-fit:contain;}
.cs-layer-pop .overview .info-wrap{margin:20px 0;padding:16px 0;background:#fff;border:1px solid #C4C4C4;border-radius:20px;}
.cs-layer-pop .overview .info{margin:0 auto;width:100%;max-width:576px;display:flex;flex-wrap:wrap;gap:7px 0;}
.cs-layer-pop .overview .info > li{width:50%;}
.cs-layer-pop .overview .info > li p{display:inline-block;padding-left:38px;font-size:22px;font-weight:300;color:#5B5B5B;line-height:45px;}
.cs-layer-pop .overview .info > li.date p{background:url('/resources/images/aidt_new/sub/ico_date.png')no-repeat center left / 28px 32px;}
.cs-layer-pop .overview .info > li.time p{background:url('/resources/images/aidt_new/sub/ico_time.png')no-repeat center left / 28px 32px;}
.cs-layer-pop .overview .info > li.method p{background:url('/resources/images/aidt_new/sub/ico_method.png')no-repeat center left / 28px 28px;}
.cs-layer-pop .overview .info > li.applicant p{background:url('/resources/images/aidt_new/sub/ico_applicant.png')no-repeat center left / 28px 32px;}
.cs-layer-pop form{width:100%;}
.cs-layer-pop .apply-form{padding:19px 36px 17px;}
.cs-layer-pop .apply-form .popTbl dl{padding:25px 0;display:flex;align-items:center;gap:13px;}
.cs-layer-pop .apply-form .popTbl dl.flex-start{align-items:flex-start;}
.cs-layer-pop .apply-form .popTbl dl.flex-start dt{margin-top:10px;}
.cs-layer-pop .apply-form .popTbl dl + dl{border-top:1px solid #9A9A9A;}
.cs-layer-pop .apply-form .popTbl dt{min-width:148px;padding-left:30px;font-size:22px;font-weight:700;color:#333;line-height:1.3;}
.cs-layer-pop .apply-form .popTbl dd{flex:1;}
.cs-layer-pop .apply-form .txt{font-size:20px;line-height:1.3;color:#101828;font-weight:400;}
.cs-layer-pop .apply-form .formMulti{display:flex;}
.cs-layer-pop .apply-form .formInfoTxt{margin-top:9px;font-size:18px;color:#A4A4A4;font-weight:400;line-height:1.3;}
.cs-layer-pop .apply-form .btnZipCode{min-width: unset; height: 48px; padding: 0 18px; margin-left: 0; background: #505050; border-radius: 0 6px 6px 0; font-size: 22px; color: #fff; text-align: center; font-weight: 600; letter-spacing: -0.023em; }
.cs-layer-pop .apply-form .school_address{display:flex;flex-direction:column;gap:5px;}
.cs-layer-pop .apply-form .phone_number .formMulti{gap:9px;}
.cs-layer-pop .apply-form .phone_number .useNum{margin-top:9px;font-size:18px;color:#67C4FE;font-weight:700;line-height:1.6;}
.cs-layer-pop .apply-form .phone_number .info_txt{margin-top:10px;font-size:18px;color:#505050;font-weight:400;line-height:1.3;}
.cs-layer-pop .apply-form .phone_number .info_txt span{font:inherit;font-weight:700;}
.cs-layer-pop .input{display:inline-block;width:100%;}
.cs-layer-pop .input.wp131 {width:131px;}
.cs-layer-pop .input.wp246 {width:246px;}
.cs-layer-pop .input.wp246 input[type="text"]{border-radius:6px 0 0 6px;}
.cs-layer-pop .rdo{display:inline-block;}
.cs-layer-pop .rdo + .rdo{margin-left:65px;}
.cs-layer-pop input[type="text"]{width:100%;height:48px;padding:0 10px;font-size:20px;color:#101828;font-weight:400;line-height:46px;border:1px solid #A6A6A6;border-radius:6px;}
.cs-layer-pop input[type="text"]::placeholder{color:#999;}
.cs-layer-pop input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.cs-layer-pop input[type="radio"] + label{position:relative;display:flex;align-items:center;padding:0;font-size:20px;font-weight:400;color:#101828;line-height:1.3;cursor:pointer;}
.cs-layer-pop input[type="radio"] + label:before{content:'';display:inline-block;width:24px;height:24px;margin:0 8px 0 0;background:#fff;border:1px solid #A6A6A6;border-radius:100%;}
.cs-layer-pop input[type="radio"]:checked + label:after{content:'';position:absolute;top:50%;left:4px;transform:translateY(-50%);width:16px;height:16px;background:#ff8025;border-radius:100%;}
.cs-layer-pop .pop-info-wrap{padding:37px 34px 52px;background:#EEFCFF;}
.cs-layer-pop .pop-info-wrap .info-tit{font-size:20px;color:#000;font-weight:700;line-height:1.5;}
.cs-layer-pop .pop-info-wrap .info-list{margin-top:13px;}
.cs-layer-pop .pop-info-wrap .info-list li{font-size:16px;color:#000;font-weight:400;line-height:1.5;}
.cs-layer-pop .pop-info-wrap .info-list li span{font:inherit;}
.cs-layer-pop .pop-info-wrap .agree-form{margin-top:40px;}
.cs-layer-pop .pop-info-wrap .ipt-form{margin-top:9px;}
.cs-layer-pop .pop-info-wrap .ipt-form input[type="radio"] + label{font-size:18px;}
.cs-layer-pop .pop-info-wrap .ipt-form input[type="radio"] + label:before{width:22px;height:22px;vertical-align: sub;}
.cs-layer-pop .pop-info-wrap .ipt-form input[type="radio"]:checked + label:after{width:14px;height:14px;}
.cs-layer-pop .btn-wrap{width:100%;margin:34px auto 0;text-align:center;}
.cs-layer-pop .btn-wrap .btnPopApply{max-width:350px;width:100%;font-size:25px;font-weight:700;line-height:80px;background:#155DFC;color:#fff;border-radius:16px;}

/*계약 안내 및 상담 신청 팝업*/
.cs-layer-pop.consult{display:none;}
.cs-layer-pop.consult .overview{padding:57px 35px 68px;}
.cs-layer-pop.consult .btn-wrap{margin:51px auto 0;}
.cs-layer-pop.consult .btn-wrap .btnPopApply{background:#1BA936;}
.cs-layer-pop .committee-wrap{margin-top:25px;padding:37px 40px;background:#F6FDED;border-radius:16px;}
.cs-layer-pop .committee-wrap h4{font-size:20px;line-height:1.3;color:#494B60;font-weight:400;}
.cs-layer-pop .committee-wrap h4 span{font:inherit;font-weight:600;}
.cs-layer-pop .committee-wrap .txt-wrap{margin-top:20px;display:flex;align-items:center;justify-content: space-between;}
.cs-layer-pop .committee-wrap .txt-wrap p{font-size:16px;font-weight:700;color:#1BA936;line-height:1.36;}
.cs-layer-pop .committee-wrap .txt-wrap p span{font:inherit;font-weight:300;}
.cs-layer-pop .committee-wrap .btn-form-wrap{display:flex;gap:10px;}
.cs-layer-pop .committee-wrap .btn-form-wrap a{display:block;padding:0 34px 0 18px;font-size:16px;color:#1BA936;font-weight:700;line-height:32px;background:url('/resources/images/aidt_new/sub/arr_right3.png')no-repeat center right 10px / 24px 24px;border:1px solid #1BA936;border-radius:40px;}
.cs-layer-pop .process-container {padding:51px 23px 0;}
.cs-layer-pop .process-list{display:flex;flex-direction:column;gap:35px;}
.cs-layer-pop .process-item{display:flex;align-items:flex-start;position:relative;}
.cs-layer-pop .process-item:not(:last-child)::after{content:'';position:absolute;left:54px;top:46px;width:1px;height:calc(100% - 10px);background:#1BA936;}
.cs-layer-pop .step-badge{display:inline-block;padding:0 20px;font-size:22px;line-height:47px;color:#fff;background:#1BA936;font-weight:700;text-align:center;border-radius:50px;}
.cs-layer-pop .step-content{margin-left:14px;}
.cs-layer-pop .step-title{font-size:22px;color:#1BA936;font-weight:700;line-height:47px;}
.cs-layer-pop .step-desc{font-size:18px;color:#494B60;font-weight:400;line-height:1.4;}
.cs-layer-pop .link-list li{font-size:18px;color:#494B60;font-weight:400;line-height:1.4;}
.cs-layer-pop .link-list li a{font:inherit;color:#2C8EFF;text-decoration:underline;}

.event-list{margin-top:24px;}
.event-list .event-item+.event-item{margin-top:24px;}
.event-list .event-item a{padding:15px; display:flex; gap:24px; border-radius:16px; border:1px solid #E0E0E0;}
.event-list .event-item .thumb{position:relative; width:296px; height:200px; border-radius:16px; overflow:hidden; flex:none; background:url('/resources/images/aidt_new/common/before-render.png') center;}
.event-list .event-item .thumb img{width:100%; height:100%;}
.event-list .event-item .thumb .event-item__badge{position:absolute; left:8px; top:8px; padding:0 8px; font-size:15px; color:#fff; font-weight:700; line-height:29px; border-radius:6px; background:#2059FF;}
.event-list .event-item .thumb .event-item__badge.end{background:#333;}
.event-list .event-item .desc{position:relative; padding:16px 0; flex:1; display:flex; flex-direction:column;}
.event-list .event-item .desc h3{font-size:24px; color:#13171F; font-weight:700; line-height:1.4;}
.event-list .event-item .desc p{margin-top:8px; font-size:16px; color:#333; font-weight:500; line-height:1.4;}
.event-list .event-item .desc p.date{margin-top:auto; color:#666;}
.event-list .event-item.nolist{padding:80px 0;}
.event-list .event-item.nolist p{position:relative; padding-top:118px; font-size:16px; color:#666; font-weight:500; line-height:1.6; text-align:center;}
.event-list .event-item.nolist p:before{content:''; position:absolute; top:0; left:0; right:0; height:99px; background:url('/resources/images/aidt_new/mo/common/ico_nolist.png') no-repeat center / auto 100%;}

/* 고객센터 */
.support-cont{padding:70px 0 80px;}

.module-bottom{margin-top:44px; display:flex; justify-content:space-between;}
.module-bottom.margin-ty2{margin-top:25px;}
.module-bottom .btn{display:inline-block; width:100px; font-size:16px; color:#13171F; font-weight:400; line-height:38px; text-align:center; border:1px solid #CDCED4; border-radius:8px;}
.module-bottom .btn-send{display:inline-block; width:140px; font-size:20px; color:#fff; font-weight:500; line-height:50px; text-align:center; background:#1A59E1; border-radius:30px;}
.module-bottom .btn-send:disabled{color:#8890a1; background:#F5F5F5;}

.aidt-table{border-top:1px solid #8890A1;}
.aidt-table dl{padding:36px 80px 36px 40px; display:flex;}
.aidt-table dl+dl{border-top:1px solid #ececec;}
.aidt-table dl dt{width:100px;}
.aidt-table dl dt p{position:relative; padding-right:15px; display:inline-block; font-size:20px; color:#13171f; font-weight:700; line-height:56px;}
.aidt-table dl dt.require p:after{content:''; position:absolute; right:0; top:25px; width:6px; height:6px; background:#f13064; border-radius:50%;}
.aidt-table dl dd{flex:1;}
.aidt-table .select-box{display:flex; gap:16px;}
.aidt-table .select-box .ui-select-parent{width:100%; max-width:300px;}
.aidt-table .input-wrap input[type='text']{padding:0 24px; display:block; width:100%; height:56px; font-size:16px; color:#13171F; font-weight:500; background:#fff; border:1px solid #CDCED4; border-radius:12px;}
.aidt-table .textarea-wrap textarea{padding:15px 24px; display:block; width:100%; height:250px; font-size:16px; color:#13171F; font-weight:500; background:#fff; border:1px solid #CDCED4; border-radius:12px;}

.file-upload{display:flex; gap:20px;}
.file-upload .file-upload__text{padding:0 24px; flex:1; height:56px; font-size:16px; color:#13171F; font-weight:500; background:#fff; border:1px solid #CDCED4; border-radius:12px;}
.file-upload .file-upload__button{width:160px; font-size:20px; color:#fff; font-weight:500; line-height:56px; text-align:center; background:#646D86; border-radius:12px;}
.file-upload .file-upload__input{display:none; appearance:none; color:#13171F;}
.file-upload--info{margin-top:10px; font-size:14px; font-weight:500; color:#666; line-height:1;}

.aidt-agree-wrap{padding:40px 60px; background:#F5F6FA; border-radius:12px;}
.aidt-agree-wrap h5{font-size:20px; color:#474d5a; font-weight:500;}
.aidt-agree-wrap h5 strong{font:inherit; font-weight:700;}
.aidt-agree-wrap .aidt-agree-wrap__list{margin-top:20px;}
.aidt-agree-wrap .aidt-agree-wrap__list li{position:relative; padding-left:10px; font-size:16px; color:#666; font-weight:400; line-height:1.4;}
.aidt-agree-wrap .aidt-agree-wrap__list li:before{content:'-'; position:absolute; left:0; top:0;}
.aidt-agree-wrap .aidt-agree-wrap__list li+li{margin-top:10px;}

.aidt-select .select2-container .select2-selection--single{height:56px !important;  border-radius:12px;}
.aidt-select .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 54px 0 24px; height:54px; font-size:16px; color:#13171F; line-height:54px;}
.aidt-select .select2-container--default .select2-selection--single .select2-selection__arrow b{top:16px; right:24px !important; width:24px; height:24px; background:url('/resources/images/aidt/arr_select.png') no-repeat center / contain;}
.aidt-select .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#fff;}
.aidt-select .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:#949494;}
.aidt-select .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b{background-image:url('/resources/images/aidt/arr_select_off.png');}

.aidt-table-list{border-top:2px solid #8890A1;}
.aidt-table-list__row{display:flex; border-bottom:1px solid #ECECEC;}
.aidt-table-list__row .cell{padding:10px 30px; min-width:0;}
.aidt-table-list__row .cell.category{width:180px;}
.aidt-table-list__row .cell.tit{flex:1;}
.aidt-table-list__row .cell.date{width:135px;}
.aidt-table-list__row .cell.receipt{width:160px;}
.aidt-table-list__row .cell p{text-align:center; font-size:16px; font-weight:400; line-height:40px;}
.aidt-table-list__row .cell.category p{color:#697088;}
.aidt-table-list__row .cell.tit p{text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.aidt-table-list__row .cell.tit a{font:inherit; color:#13171F; font-weight:500;}
.aidt-table-list__row .cell.tit a:hover{color:#1A59E1;}
.aidt-table-list__row .cell.date p{font-size:14px; color:#9097A0;}
.aidt-table-list__row.aidt-table-list__head{background:#F7F8FB;}
.aidt-table-list__row.aidt-table-list__head .cell p{color:#13171F; font-size:18px; font-weight:700; line-height:40px; text-align:center;}
.aidt-table-list__row.nodata{padding:136px 0 310px;}
.aidt-table-list__row.nodata p{position:relative; padding-top:173px; width:100%; font-size:18px; color:#666; font-weight:500; text-align:center; line-height:1;}
.aidt-table-list__row.nodata p:before{content:''; position:absolute; left:0; right:0; top:0; height:152px; background:url('/resources/images/aidt/support/img_nodata.png') no-repeat center top / contain;}
.receipt__badge{width:100px; color:#13171F; line-height:38px; border:1px solid #CDCED4; border-radius:20px;}
.receipt__badge.ty2{color:#1A59E1; border-color:#1A59E1;}
.receipt__badge.ty3{color:#1A59E1; border-color:#E4EFFF; background:#E4EFFF;}

.aidt-table-detail{border-top:2px solid #8890A1;}
.aidt-table-detail__head{display:flex; align-items:center; background:#f7f8fb;}
.aidt-table-detail__head .cell{padding:25px 30px;}
.aidt-table-detail__head .cell.category{width:180px;}
.aidt-table-detail__head .cell.tit{flex:1;}
.aidt-table-detail__head .cell.date{width:135px;}
.aidt-table-detail__head .cell.receipt{width:160px;}
.aidt-table-detail__head .cell p{text-align:center; font-size:16px; font-weight:400;}
.aidt-table-detail__head .cell.category p{color:#697088;}
.aidt-table-detail__head .cell.tit p{color:#13171F; font-weight:500; text-align:left; line-height:1.4;}
.aidt-table-detail__head .cell.date p{font-size:14px; color:#9097A0;}
.aidt-table-detail__row{border-bottom:1px solid #ececec;}
.aidt-table-detail__cont{padding:40px 30px 50px;}
.aidt-table-detail__cont .my_inquiry{padding:0 20px;}
.aidt-table-detail__cont .inquiry__detail{}
.aidt-table-detail__cont .inquiry__detail p{font-size:16px; color:#13171F; font-weight:500; line-height:1.4; white-space:pre-line; min-height:11.2em;}
.aidt-table-detail__cont .inquiry__detail .fileDown{margin-top:30px; min-height:0; line-height:1;}
.aidt-table-detail__cont .inquiry__detail .fileDown a{font:inherit; color:#666; text-decoration:underline; text-underline-position:under;}
.aidt-table-detail__cont .inquiry_ask{margin-top:40px; padding:45px; border-radius:30px; background:#F5F6FA;}
.aidt-table-detail__cont .inquiry_ask h4{font-size:18px; color:#1A59E1; font-weight:700; line-height:1;}
.aidt-table-detail__cont .inquiry_ask h4 span{font:inherit;}
.aidt-table-detail__cont .inquiry_ask .ask_cont{position:relative; padding-left:77px;}
.aidt-table-detail__cont .inquiry_ask .ask_cont:before{content:''; position:absolute; left:0; top:0; width:49px; height:49px; background:url('/resources/images/aidt/support/ico_ask.png') no-repeat left top / contain;}
.aidt-table-detail__cont .inquiry_ask .inquiry__detail p{margin-top:15px; color:#474D5A; min-height:0;}
.aidt-table-detail__arrow{display:flex;}
.aidt-table-detail__arrow .cell{padding:20px 30px;}
.aidt-table-detail__arrow .arr{width:180px; text-align:center;}
.aidt-table-detail__arrow .arr p{font-size:16px; color:#444; font-weight:400; line-height:20px;}
.aidt-table-detail__arrow .arr p a{font:inherit; color:inherit;}
.aidt-table-detail__arrow .arr i{margin-left:8px; display:inline-block; width:20px; height:20px; background-repeat:no-repeat; background-position:center; vertical-align:top;}
.aidt-table-detail__arrow .arr i.arr-up{background-image:url('/resources/images/aidt/support/arr_up.png');}
.aidt-table-detail__arrow .arr i.arr-down{background-image:url('/resources/images/aidt/support/arr_down.png');}
.aidt-table-detail__arrow .txt{flex:1;}
.aidt-table-detail__arrow .txt p{font-size:16px; color:#949494; font-weight:400; line-height:20px;}
.aidt-table-detail__arrow .txt p a{font:inherit; color:#13171f; font-weight:500;}

.aidt.paging {padding-top:55px;}
.aidt.paging ul{display:flex;justify-content:center; gap:8px;}
.aidt.paging li ~ li{margin-left:0}
.aidt.paging li a{width:28px; height:28px; font-size:17px; font-weight:400; line-height:28px; color: #171717; border:none; border-radius: 50%;}
.aidt.paging li a.on,
.aidt.paging li a:hover{background:#0142FF;color:#fff;font-weight:700;border:none;}
.aidt.paging .prev,
.aidt.paging .next,
.aidt.paging .first,
.aidt.paging .last{width:28px; height:28px;}
.aidt.paging .prev{margin-right:0;}
.aidt.paging .next{margin-left:0;}
.aidt.paging .first,
.aidt.paging .last{margin:0; background:url('/resources/images/aidt/btn_first_off.png') no-repeat center center / contain;}
.aidt.paging .first:hover,
.aidt.paging .first.on,
.aidt.paging .last:hover,
.aidt.paging .last.on{background-image:url('/resources/images/aidt/btn_first.png');}
.aidt.paging .prev,
.aidt.paging .next{background:url('/resources/images/aidt/btn_prev_off.png') no-repeat center center / contain;}
.aidt.paging .prev:hover,
.aidt.paging .prev.on,
.aidt.paging .next:hover,
.aidt.paging .next.on{background-image: url('/resources/images/aidt/btn_prev.png');}
.aidt.paging .next,
.aidt.paging .last{transform:rotate(180deg);}

.aidt-seach{margin:0 auto 48px; padding:9px 14px; max-width:900px; display:flex; border:2px solid #1A59E1; border-radius:30px;}
.aidt-seach .aidt-seach__btn{flex:none; width:38px; height:38px; background:url('/resources/images/aidt/support/ico_search.png') no-repeat center / contain;}
.aidt-seach .aidt-seach__input{padding:0 16px; flex:1; width:100%; height:38px; font-size:18px; font-weight:500;}
.aidt-seach .aidt-seach__input::placeholder{color:#949494;}

.aidt-faq-list{margin-top:32px;}
.aidt-faq-list .aidt-table-list__row{display:block;}
.aidt-faq-list .aidt-table-list__head{display:flex;}
.aidt-faq-list .aidt-faq-list__head{display:flex;}
.aidt-faq-list .aidt-faq-list__head .tit{}
.aidt-faq-list .aidt-faq-list__head .tit button{position:relative; padding-right:40px; display:flex; gap:10px; align-items:center; width:100%; height:100%; text-align:left;}
.aidt-faq-list .aidt-faq-list__head .tit button:after{content:''; position:absolute; right:10px; width:18px; height:10px; background:url('/resources/images/aidt/support/arr_down2.png') no-repeat center / 100% auto;}
.aidt-faq-list .aidt-faq-list__head .tit em{flex:none; font-size:22px; font-weight:600; color:#B4BACC;}
.aidt-faq-list .aidt-faq-list__head .tit span{flex:1; font-size:16px; font-weight:500; color:#13171f;}
.aidt-faq-list .aidt-faq-list__cont{display:none; margin:8px 0 16px; padding:60px; background:#F5F6FA; border-radius:16px; overflow:hidden;}
.aidt-faq-list .aidt-faq-list__cont div{font-size:16px; color:#474D5A; font-weight:400; overflow:hidden;}
.aidt-faq-list .aidt-faq-list__cont div *{font:inherit; color:inherit;}
.aidt-faq-list .aidt-faq-list__cont div strong{font-weight:700;}
.aidt-faq-list .aidt-faq-list__cont div img{max-width:100%;}
.aidt-faq-list .aidt-faq-list__cont div ol{padding-left:40px; list-style:decimal;}
.aidt-faq-list .aidt-faq-list__cont div ul{padding-left:40px; list-style:disc;}
.aidt-faq-list .aidt-faq-list__cont div ul ul{list-style:circle;}
.aidt-faq-list .aidt-faq-list__cont div ul ul ul{list-style:square;}
.aidt-faq-list .aidt-faq-list__cont div li{list-style:inherit;}
.aidt-faq-list .aidt-faq-list__cont div blockquote{margin:40px;}
.aidt-faq-list .aidt-faq-list__cont div hr{margin:8px 0;}
.aidt-faq-list .aidt-faq-list__cont div :is(sub,sup){font-size:smaller;}
.aidt-faq-list .aidt-faq-list__head .tit:hover span{font-weight:700;}
.aidt-faq-list .aidt-table-list__row.on .tit button:after{transform:rotate(180deg);}
.aidt-faq-list .aidt-table-list__row.on .tit span{color:#1A59E1; font-weight:700;}

.support-list{display:flex; gap:20px; flex-wrap:wrap;}
.support-list__item{padding:100px 68px; width:calc(50% - 10px); height:489px; display:flex; flex-direction:column; background-repeat:no-repeat; background-position:right center; background-size:cover; border-radius:30px; border:1px solid #F5F6FA;}
.support-list__item .support-list__txt p{font-size:20px; color:#29282D; font-weight:600; line-height:1; letter-spacing:-.05em;}
.support-list__item .support-list__txt h3{margin-top:16px; font-size:40px; color:#fff; font-weight:800; font-family:'Paperlogy', 'Pretendard', sans-serif; line-height:1.3;}
.support-list__item .support-list__badge{margin-top:auto;}
.support-list__item .support-list__badge .badge-item{padding:0 25px; min-width:148px; display:inline-flex; gap:10px; align-items:center; justify-content:center; font-size:20px; font-weight:500; color:#FFF; line-height:60px; text-align:center; border-radius:30px; background:rgba(255,255,255,.19);}
.support-list__item .support-list__badge .badge-item i{width:9px; height:16px; background:url('/resources/images/aidt_new/support/arr_right.png') no-repeat center / contain;}
.support-list__item.item1{background-image:url('/resources/images/aidt_new/support/item1_bg.png');}
.support-list__item.item2{background-image:url('/resources/images/aidt_new/support/item2_bg.png');}

.quick{position:fixed; right:3.125vw; bottom: 9.722vh; z-index:999;}
.quick a{display:block;}
.quick a.v-pc{display:block;}
.quick a.v-mo{display:none;}
.quick .quick__list li{width:80px; height:80px;}
.quick .quick__list li+li{margin-top:10px;}
.quick .quick__list li a{position:relative; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size:contain; border-radius:50%; box-shadow:4px 4px 10px 0 rgba(0, 0, 0, 0.15);}
.quick .quick__list li a img{width:100%;}
.quick .quick__list .quick--qna a{background-image:url('/resources/images/aidt_new/common/btn_fix_qna.png');}
.quick .quick__list .quick--evt .quick--evt__item{width:100%; height:100%; display:flex; justify-content:center; align-items:center; border-radius:50%;}
.quick .quick__list .quick--evt .quick--evt__item p{font-size:14px; color:#fff; font-weight:700; line-height:1.1; text-align:center;}
.quick .quick__list .quick--evt .quick--evt__item p span{display:block; font:inherit; color:#5DFFE6;}
.quick .quick__list .quick--evt .hover--item{position:absolute; right:16px; top:50%; transform:translateY(-50%); width:0; height:100%; z-index:-1; transition:.5s ease; border-radius:40px; overflow:hidden;}
.quick .quick__list .quick--evt .hover--item img{width:auto; height:100%; max-width:unset;}
.quick .quick__list .quick--evt .hover--item .quick--evt__info{position:relative; padding:0 64px 0 50px; width:266px; height:80px; display:flex; align-items:center; background:#00072C; border-radius:80px;}
.quick .quick__list .quick--evt .hover--item .quick--evt__info:before{content:''; position:absolute; left:10px; top:50%; transform:translateY(-50%); width:28px; height:28px; background:url('/resources/images/aidt_new/common/ico_quick_open.png') no-repeat center;}
.quick .quick__list .quick--evt .hover--item .quick--evt__info p{font-size:16px; color:#fff; font-weight:400; line-height:1.2; letter-spacing:-0.06em;}
.quick .quick__list .quick--evt .hover--item .quick--evt__info p span{font-size:inherit; font-weight:600; line-height:1.2; letter-spacing:-0.06em;}
.quick .quick__list .quick--evt.evt2 .hover--item .quick--evt__info p span{color:#a78cff;}
.quick .quick__list .quick--evt.evt2 .quick--evt__item{background:#670BFF;}
.quick .quick__list .quick--evt.evt3 .hover--item .quick--evt__info p span{color:#FFBD42;}
.quick .quick__list .quick--evt.evt3 .quick--evt__item{background:#0142FF;}
.quick .quick__list .quick--evt.evt4 .hover--item .quick--evt__info p span{color:#F15DFF;}
.quick .quick__list .quick--evt.evt4 .quick--evt__item{background:#CC00FF;}
.quick .quick__list .quick--evt.evt5 .hover--item .quick--evt__info p span{color:#FF4D9D;}
.quick .quick__list .quick--evt.evt5 .quick--evt__item{background:#E10065;}
.quick .quick__list .quick--evt.evt6 .hover--item .quick--evt__info p span{color:#FFBD42;}
.quick .quick__list .quick--evt.evt6 .quick--evt__item{background:#0142FF;}
.quick .quick__list .quick--evt.evt7 .hover--item .quick--evt__info p span{color:#0BD2C5;}
.quick .quick__list .quick--evt.evt7 .quick--evt__item{background:#01CFAD;}
.quick .quick__list .quick--evt.evt8 .hover--item .quick--evt__info p span{color:#00B2FF;}
.quick .quick__list .quick--evt.evt8 .quick--evt__item{background:#00B8CD;}
.quick .quick__list .quick--evt.evt9 .hover--item .quick--evt__info p span{color:#1BACF5;}
.quick .quick__list .quick--evt.evt9 .quick--evt__item{background:#F07800;}
.quick .quick__list .quick--evt a:hover .hover--item{width:266px;}
.quick .btn--top{display:block; margin:40px auto 0; width:60px; height:60px; background:url('/resources/images/aidt_new/common/btn_top.png') no-repeat center / contain; border-radius:50%;  box-shadow:0 0 8px 3px rgba(0, 0, 0, .15); opacity:0; transition:.3s;}
.quick .btn--top.fadeIn{opacity:1;}

#aidtMainPopup{position:fixed; left:0; right:0; top:0; bottom:0; display:flex; justify-content:center; align-items:center; z-index:9999;}
#aidtMainPopup .popInner{position:relative; z-index:9999;}
#aidtMainPopup .popInner .popContInner{display:flex; justify-content:center; align-items:center; gap:13px;}
#aidtMainPopup .popInner .popContInner .popContItem{position:relative;}
#aidtMainPopup .popInner .popContInner .popContItem img{max-width:100%;}
#aidtMainPopup .popInner .popContInner .popContItem .btnLink{position:absolute; left:0; right:0; top:0; bottom:0;}
#aidtMainPopup .popBtn{position:absolute; z-index:10;}
#aidtMainPopup .btnPopcloseNoMore{bottom:-30px; right:0;}
#aidtMainPopup .btnPopcloseNoMore input + label{padding-left:32px; padding-right:18px; font-size:16px; color:#fff; font-weight:400; cursor:pointer;}
#aidtMainPopup .btnPopcloseNoMore input + label:before{top:50%; margin-top:-10px; width:20px; height:20px; background:url('/resources/images/aidt_new/main/popup/260209/ico_chk.png') no-repeat left center;}
#aidtMainPopup .btnPopClose{top:-34px; right:0; width:24px; height:24px; background:url('/resources/images/aidt_new/main/popup/260209/ico_close.png') no-repeat center;}


@media screen and (max-width:1680px){
  .detail-cont-item-wrap .detail-item-cont-navi{position:static; margin-top:30px; width:100%; gap:30px; flex-wrap:wrap;}
  .detail-cont-item-wrap .detail-item-cont-navi.v-pc{display:flex;}
  .detail-cont-item-wrap .detail-item-cont-navi button{padding:0 25px; flex:none; width:auto; height:50px; display:block; font-size:20px; color:#222; font-weight:500; white-space:nowrap; border:1px solid #CACFD8; border-radius:50px; background:#fff;}
  .detail-cont-item-wrap .detail-item-cont-navi button+button{margin-top:0;}
  .detail-cont-item-wrap .detail-item-cont-navi button:before{display:none;}
  .detail-cont-item-wrap .detail-item-cont-navi button.on{padding:0 25px; background:#1C56FF; border-color:#1C56FF;}
  .detail-cont-item-wrap .detail-item-cont-navi button.on:after{display:none;}
}

@media screen and (max-width:1440px){
  .header__wrap{padding:20px;}
  header .nav .nav__menu li a{font-size:20px;}
  .header_module .sub__menu li a{font-size:17px;}
  .gnb_sitemap ul li{width:200px;}
  .gnb_sitemap ul li h3{font-size:20px;}
  .gnb_sitemap ul li a{font-size:17px;}
  .gnb--sub ul{gap:20px;}
  .gnb--sub ul li a{font-size:17px; color:#222; line-height:40px; border-radius:40px;}
}

@media screen and (max-width:1080px){
  #aidtVisangBookBnr{display:none !important;}
  .v-pc{display:none;}
  .v-mo{display:block;}
  .content{padding-top:14.444vw;}
  .hasTopBnr .content{padding-top:25.555vw;}
  .inner{padding:0 4.444vw;}
  .side20{padding-right:4.444vw; padding-left:4.444vw;}
  .side20.mo_side0{padding-right:0; padding-left:0;}
  .guideline{display:block; width: 100%;height: 10px;background: #F5F6FA;}
  .inner .guideline{position:relative; left:50%; transform:translateX(-50%); width:100vw;}
  
  header{position:fixed; left:0; right:0; top:0; box-shadow:none;}
  .header__banner-wrap .header__banner-item{height:11.111vw; background:url('/resources/images/aidt_new/banner/mo_top_banner_250829.png') no-repeat center / contain;}
  .header__wrap{position:relative; padding:0 4.444vw; height:14.444vw; justify-content:center; align-items:stretch; background:#fff; z-index:1; border-bottom:1px solid #F5F5F5;}
  header .logo{display:none;}
  header .logo a{width:54.722vw;}
  header .nav{display:none;}
  .header_module{display:none;}
  header .btn-back{display:block; position:absolute; left:2.222vw; top:50%; transform:translateY(-50%); width:11.111vw; height:11.111vw; background:url('/resources/images/aidt_new/mo/common/btn_back.svg') no-repeat center / contain;}
  header .btn-gnb{display:block; position:absolute; right:2.222vw; top:50%; transform:translateY(-50%); width:11.111vw; height:11.111vw; background:url('/resources/images/aidt_new/mo/common/btn_menu.svg') no-repeat center / contain;}
  
  header .header__title{position:relative; padding:0 7.778vw; display:flex; align-items:center; font-size:5vw; font-weight:700; line-height:1.2;}
  header .header__title h1{font:inherit;}
  header .header__title .header__title--layer-btn{position:absolute; left:0; right:0; top:0; bottom:0; display:flex; align-items:center; justify-content:flex-end;}
  header .header__title .header__title--layer-btn span{width:5.556vw; height:5.556vw; background:url('/resources/images/aidt_new/mo/common/arr_top_menu.svg') no-repeat center / contain;}
  header .header__title .header-layer{display:none; position:absolute; top:100%; left:50%; transform:translateX(-50%); padding:1.111vw 2.5vw; background:#fff; border-radius:0 0 2.222vw 2.222vw;}
  header .header__title .header-layer a{position:relative; padding:2.5vw 11.111vw 2.5vw 4.444vw; display:block; width:55.556vw; font-size:4.444vw; color:#13171F; font-weight:400; line-height:1.4; border-radius:2.222vw;}
  header .header__title .header-layer a+a{margin-top:1.111vw;}
  header .header__title .header-layer a.on{color:#1A59E1; background:#EFF8FF;}
  header .header__title .header-layer a.on:after{content:''; position:absolute; right:3.333vw; top:50%; transform:translateY(-50%); width:5.556vw; height:5.556vw; background:url('/resources/images/aidt_new/mo/common/ico_menu_on.svg') no-repeat center / contain;}
  
  header .mo-gnb{display:block; position:fixed; top:0; bottom:0; right:0; transform:translateX(100%); width:100%; height:100%; z-index:1000; transition:.3s; overflow:hidden;}
  header .mo-gnb-dimmed{position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.7);}
  header .mo-gnb-wrap{position:relative; margin-left:auto; display:flex; flex-direction:column; height:100%; width:78.333%; z-index:1;}
  header .mo-gnb-wrap .btn_gnb_close{position:absolute; top:5.556vw; right:calc(100% + 2.778vw); width:6.667vw; height:6.667vw; background:url('/resources/images/aidt_new/mo/common/btn_menu_close.svg') no-repeat center / contain;}
  header .mo-gnb-wrap .gnb-top{padding:4.167vw 5vw; display:flex; justify-content:space-between; align-items:center; background:#5256FF; border-top-left-radius:3.333vw;}
  header .mo-gnb-wrap .gnb-top h3{position:relative; display:flex; align-items:center; gap:1.667vw; font-size:5vw; color:#fff; font-weight:600; line-height:1.4;}
  header .mo-gnb-wrap .gnb-top h3.ic_member:before{content:''; display:inline-block; width:5vw; height:5.278vw; background:url('/resources/images/aidt_new/mo/common/ico_member.svg') no-repeat center / contain;}
  header .mo-gnb-wrap .gnb-top .btn_login{display:block; width:18.056vw; font-size:3.611vw; color:#fff; font-weight:500; text-align:center; line-height:7.778vw; border:1px solid #fff; border-radius:100px;}
  header .mo-gnb-wrap .gnb-cont{padding:5vw; flex:1; overflow-y:auto; background:#fff; border-bottom-left-radius:3.333vw;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-wrap{padding:0 3.333vw;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item{padding:2.222vw 0; border-bottom:1px solid #E0E0E0;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item:last-child{border-bottom:none;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item+.gnb-cont-item{margin-top:2.778vw;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item h5{font-size:5vw; color:#222; font-weight:700; line-height:1.4;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item ul{margin-top:0.833vw; display:flex; flex-wrap:wrap; gap:0.833vw 0;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item ul li{min-width:50%;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item ul li a{position:relative; padding:0.833vw 2.222vw; display:flex; align-items:center; gap:1.944vw; font-size:4.167vw; color:#333; font-weight:500; line-height:1.4;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item ul li a:after{content:''; width:1.667vw; height:3.056vw; background:url('/resources/images/aidt_new/mo/common/arr_nav.svg') no-repeat center / contain;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item .icos{display:flex; gap:3.889vw; justify-content:space-between;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item .icos a{padding-top:2.222vw; font-size:3.333vw; color:#444; font-weight:600; line-height:1.4; text-align:center;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item .icos a i{margin:0 auto 1.667vw; width:8.333vw; height:8.333vw; display:block; background-repeat:no-repeat; background-position:center; background-size:contain;}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item .icos a i.ico1{background-image:url('/resources/images/aidt_new/mo/common/nav_ico1.svg');}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item .icos a i.ico2{background-image:url('/resources/images/aidt_new/mo/common/nav_ico2.svg');}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item .icos a i.ico3{width:7.778vw; background-image:url('/resources/images/aidt_new/mo/common/nav_ico3.svg');}
  header .mo-gnb-wrap .gnb-cont .gnb-cont-item .icos a i.ico4{background-image:url('/resources/images/aidt_new/mo/common/nav_ico4.svg');}
  header .mo-gnb-wrap .gnb-cont .gnb-swiper{margin-top:4.444vw;}
  header.main{background:#fff;}
  header.main .header__wrap{justify-content:space-between; border-bottom:1px solid #F5F5F5;}
  header.main .logo{display:flex; align-items:center;}
  header.main .btn-back{display:none;}
  header.main .header__title{display:none;}
  header.open .mo-gnb{transform:translateX(0);}
  header.add-dimmed:before{content:""; position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.6);}
  .gnb_sitemap{display:none;}
  .gnb--sub{display:none;}
  
  .aidt-fraction-pagination{position:absolute; left:unset; right:2.222vw; bottom:2.222vw; padding:0 2.778vw; width:auto; font-size:2.778vw; color:rgba(255, 255, 255, 0.7); font-weight:700; line-height:5.556vw; background:rgba(0,0,0,.5); border-radius:27.778vw; z-index:1;}
  .aidt-fraction-pagination span{font:inherit;}
  .aidt-fraction-pagination span.swiper-pagination-current{color:#fff;}
  
  .hasTopBnr .main-top{margin-top:0;}
  .main-top{padding:11.111vw 0;}
  .main-top .visual__title{display:none;}
  .main-top .visual__title p{font-size:5vw;}
  .main-top .visual__title h3{font-size:10vw;}
  .main-top-swiper{margin-top:10.206vw;}
  .main-top-swiper .swiper-slide{width:72.778vw;}
  .main-top-swiper .visual__book-item{display:block;}
  .main-top-swiper .visual__book-item .thumb{position:relative; border-radius:2.222vw; border:2px solid #000; box-shadow:3.611vw 3.611vw 11.111vw 0 rgba(50, 50, 50, 0.36);}
  .main-top-swiper .visual__book-item .thumb .img{border-radius:2.222vw; overflow:hidden;}
  .main-top-swiper .visual__book-item .thumb img{width:100%;}
  .main-top-swiper .visual__book-item .thumb .ico_ai{position:absolute; top:-3.889vw; left:4.444vw; width:14.722vw; height:14.722vw; background:url('/resources/images/aidt_new/main/ico_ai.png') no-repeat center / contain;}
  .main-top-swiper .visual__book-item p{position:relative; margin-top:3.889vw; display:flex; align-items:center; justify-content:center; gap:2.778vw; font-size:5.556vw; color:#333; font-weight:500; line-height:1.5; text-align:center;}
  .main-top-swiper .visual__book-item p:after{content:''; width:10vw; height:10vw; background:url('/resources/images/aidt_new/mo/main/ico_link.svg') no-repeat center / contain;}
  .main-top-swiper .main-top-navi{position:absolute; top:43.479%; transform:translateY(-50%); width:13.333vw; height:13.333vw; background:url('/resources/images/aidt_new/mo/main/swiper_next.png') no-repeat center / contain; z-index:10;}
  .main-top-swiper .main-top-navi.prev{left:6.388vw; transform:translateY(-50%) rotate(180deg);}
  .main-top-swiper .main-top-navi.next{right:6.388vw;}
  .main-top.ele{background:#FFF8EA;}
  .main-top.ele .visual__title.ele{display:block;}
  .main-top.mid{background:#D4F5FE;}
  .main-top.mid .visual__title.mid{display:block;}
  .main-top.high{background:#F6E6FF;}
  .main-top.high .visual__title.high{display:block;}
  
  .main-bnr-aidt a{height:22.222vw; display:flex; align-items:center; justify-content:center; gap:1.389vw; font-size:5vw; color:#fff; font-weight:600; line-height:1.5; letter-spacing:-0.03em; background:linear-gradient(to right, #3855F7, #5F6EF4);}
  .main-bnr-aidt a span{font:inherit; color:#A7FFFA;}
  .main-bnr-aidt a i{margin-left:3.889vw; width:1.944vw; height:3.333vw; background:url('/resources/images/aidt_new/mo/main/ico_link2.svg') no-repeat center;}
  
  .main-evt-bnr{padding:5.556vw 4.444vw;}
  .main-evt-bnr .evt-bnr-swiper{padding:0;}
  .main-evt-bnr .evt-bnr-swiper .thumb img{left:0; transform:unset; width:100%;}
  .main-evt-bnr .evt-bnr-swiper .evt-pagination{position:absolute; left:unset; right:2.222vw; bottom:2.222vw; padding:0 2.778vw; width:auto; font-size:2.778vw; color:rgba(255, 255, 255, 0.7); font-weight:700; line-height:5.556vw; background:rgba(0,0,0,.5); border-radius:27.778vw; z-index:1;}
  .main-evt-bnr .evt-bnr-swiper .evt-pagination span{font:inherit;}
  .main-evt-bnr .evt-bnr-swiper .evt-pagination span.swiper-pagination-current{color:#fff;}
  
  .main-aidt-bnr{padding:8.333vw 0 13.889vw;}
  .main-aidt-bnr .section-tit-box{padding-bottom:8.333vw;}
  .main-aidt-bnr .section__tit{font-size:7.778vw;}
  .main-aidt-bnr .section__tit--sub{margin-top:3.333vw; font-size:4.444vw;}
  .main-aidt-bnr .aidt-bnr-swiper{margin-top:6.111vw;}
  .main-aidt-bnr .aidt-bnr-swiper .aidt-bnr-pagination{margin-bottom:8.333vw; gap:11.111vw;}
  .main-aidt-bnr .aidt-bnr-swiper .aidt-bnr-pagination .swiper-pagination-bullet{padding-bottom:1.111vw; font-size:5.556vw; white-space:pre-line; text-align:center;}
  .main-aidt-bnr .aidt-bnr-swiper .swiper-slide{width:calc(100% - 8.889vw);}
  .main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc{margin-top:8.333vw;}
  .main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc p{font-size:4.444vw;}
  .main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc .btn{margin-top:2.778vw; padding:0 11.111vw; height:15.833vw; gap:2.778vw; font-size:5.556vw;}
  .main-aidt-bnr .aidt-bnr-swiper .swiper-slide .desc .btn:after{width:6.667vw; height:6.944vw; background:url('/resources/images/aidt_new/mo/main/arr_right.svg') no-repeat center / contain;}
  
  .section_bnr{padding:12.778vw 0; height:75vw; background:url('/resources/images/aidt_new/mo/main/scbnr_bg.png') no-repeat center bottom / contain;}
  .section_bnr .section__tit{font-size:6.667vw; line-height:1.2;}
  .section_bnr .btns{margin-top:5.556vw; gap:2.778vw;}
  .section_bnr .btns .btn{padding:0 5.556vw; max-width:100%; width:auto; gap:2.778vw; font-size:4.444vw; line-height:11.667vw; border-radius:27.778vw;}
  .section_bnr .btns .btn.v-pc{display:none;}
  .section_bnr .btns .btn.v-mo{display:flex;}
  .section_bnr .btns .btn:after{width:1.944vw; height:3.333vw; background-image:url("/resources/images/aidt_new/mo/main/ico_link2.svg");}
  
  .textbook-top-wrap{padding:5.556vw 0 0;}
  .textbook-top-wrap .bgObj{display:none;}
  .textbook-top-wrap.ele{background:#FFF8EA;}
  .textbook-top-wrap.mid{background:#D4F5FE;}
  .textbook-top-wrap.high{background:#F6E6FF;}
  .textbook-top-wrap .textbook-title{flex-direction:column;gap:2.222vw;}
  .textbook-top-wrap .textbook-title span{padding:0 2.778vw; font-size:3.889vw; line-height:7.778vw; border:1px solid #1B1E86; border-radius:16.667vw;}
  .textbook-top-wrap .textbook-title h2{font-size:6.111vw;}
  .textbook-top-wrap .textbook-swiper-wrap{margin-top:5.556vw; padding:0; border-radius:3.333vw; border:1.667vw solid #000;}
  .textbook-top-wrap .textbook-swiper-wrap .swiper-slide{width:100%; height:auto; border-radius:1.667vw;}
  .textbook-top-wrap .textbook-swiper-wrap .textbook-pagination{bottom:3.889vw; padding:0 3.333vw; gap:1.111vw; width:15vw; height:5.833vw; font-size:3.333vw; border-radius:27.778vw;}
  .textbook-top-wrap .textbook-swiper-wrap .textbook-btn{width:8.611vw; height:8.611vw;}
  .textbook-top-wrap .textbook-swiper-wrap .textbook-btn.prev{left:-2.778vw; background-image:url('/resources/images/aidt_new/mo/textbook/swiper_prev.svg');}
  .textbook-top-wrap .textbook-swiper-wrap .textbook-btn.next{right:-2.778vw; background-image:url('/resources/images/aidt_new/mo/textbook/swiper_next.svg');}
  .textbook-top-wrap .textbook-top-btns{margin-top:4.444vw; padding:0 3.889vw; flex-direction:column; gap:2.222vw;}
  .textbook-top-wrap .textbook-top-btns .btn-item{padding:0; gap:0; width:100%; border-radius:13.889vw; background:#1B1E86;}
  .textbook-top-wrap .textbook-top-btns .btn-item.v-pc{display:none;}
  .textbook-top-wrap .textbook-top-btns .btn-item.v-mo{display:flex;}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon{position:relative; padding:0 0 0 15.556vw; width:100%; font-size:4.444vw;}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon:before,
  .textbook-top-wrap .textbook-top-btns .btn-item .icon:after{content:''; position:absolute; top:0; bottom:0; width:6.667vw; background-repeat:no-repeat; background-position:center; background-size:100% auto;}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon:before{left:5.556vw;}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon:after{right:3.333vw; background-image:url('/resources/images/aidt_new/mo/textbook/link_arr.svg');}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-pencil{background:unset;}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-pencil:before{background-image:url('/resources/images/aidt_new/mo/textbook/ico_pencil.svg');}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-manual{background:unset;}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-manual:before{background-image:url('/resources/images/aidt_new/mo/textbook/ico_manual.svg');}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-book{background:unset;}
  .textbook-top-wrap .textbook-top-btns .btn-item .icon.icon-book:before{background-image:url('/resources/images/aidt_new/mo/textbook/ico_book.svg');}
  .textbook-top-wrap .textbook-top-btns .btn-item.link{padding:0;}
  .textbook-top-wrap .textbook-top-btns .btn-item.link .icon{line-height:13.333vw;}
  .textbook-top-wrap .textbook-info-wrap{margin-top:4.444vw; padding:5vw 4.444vw; border-top:none; background:#fff; border-radius:3.333vw;}
  .textbook-top-wrap .textbook-info-wrap .textbook-info-item+.textbook-info-item{margin-top:0;}
  .textbook-top-wrap .textbook-info-wrap .textbook-info-item h5{padding:1.667vw 0 1.667vw 5.556vw; font-size:3.889vw;}
  .textbook-top-wrap .textbook-info-wrap .textbook-info-item h5:before{left:1.667vw; top:3.333vw; width:1.389vw; height:1.389vw;}
  .textbook-top-wrap .textbook-info-wrap .textbook-info-item p{margin-top:0; padding:2.778vw 2.222vw 1.667vw 5.556vw; font-size:3.889vw;}
  .textbook-top-wrap .textbook-info-wrap .textbook-info-item.fl{gap:2.778vw; align-items:center;}
  .textbook-top-wrap .textbook-top-tabWrap{margin:8.889vw -4.444vw 0;}
  .textbook-top-wrap .textbook-top-tabWrap.noTab{border-top:none;}
  .textbook-top-wrap .textbook-tab-menu{padding:0 4.444vw; background:#fff; border-bottom:2px solid #F5F5F5;}
  .textbook-top-wrap .textbook-tab-menu button{position:relative; padding:2.778vw; font-size:4.444vw; font-weight:500; min-height:13.333vw; border-bottom:none; border-radius:0;}
  .textbook-top-wrap .textbook-tab-menu button.on{color:#101010; background:#fff;}
  .textbook-top-wrap .textbook-tab-menu button.on:after{content:''; position:absolute; left:0; right:0; bottom:-0.556vw; height:0.556vw; background:#303030;}
  .textbook-top-wrap .textbook-tab-cont .cont-box{padding:7.778vw 4.444vw 11.111vw; flex-direction:column; gap:7.778vw; background:#FAFBFF;}
  .textbook-top-wrap .textbook-tab-cont .thumb{margin:0 auto; padding-top:3.333vw; width:63.056vw;}
  .textbook-top-wrap .textbook-tab-cont .thumb:after{left:4.444vw; width:12.778vw; height:12.778vw; background:url('/resources/images/aidt_new/textbook/ico_ai.png') no-repeat center / contain;}
  .textbook-top-wrap .textbook-tab-cont .thumb .img{border-radius:3.333vw;}
  .textbook-top-wrap .textbook-tab-cont .desc{width:100%;}
  .textbook-top-wrap .textbook-tab-cont .desc-txt{display:none;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns{margin-top:0; padding-top:0; border-top:none;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns .btns{gap:2.222vw;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns .btns a{padding:0 6.667vw; font-size:4.444vw;line-height:13.889vw; border-radius:27.778vw;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap{margin-top:3.333vw; flex-direction:column; gap:2.778vw;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap .btn-item{width:100%;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a{padding:0; justify-content:center; height:13.889vw; font-size:5vw; border-radius:27.778vw;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a span{margin-right:1.389vw;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap a i{margin-left:2.778vw; width:6.388vw; height:6.388vw; background:url('/resources/images/aidt_new/mo/textbook/ico_link.svg') no-repeat center / contain;}
  .textbook-top-wrap .textbook-tab-cont .desc-btns .btn-wrap .btn-item:hover .tooltipPop{display:none;}
  
  .textbook-detail-tab .textbook-detail-tab-wrap{overflow-x:auto;}
  .textbook-detail-tab .textbook-detail-tab-wrap button{padding:0 4.444vw; flex:none; height:13.333vw; font-size:4.444vw; white-space:nowrap;}
  .textbook-detail-cont{padding:8.889vw 0;}
  .textbook-detail-cont .textbook-detail-cont-title{padding:0 4.444vw;}
  .textbook-detail-cont .textbook-detail-cont-title span{padding:0 4.444vw; font-size:3.889vw; line-height:9.444vw; border-radius:27.778vw;}
  .textbook-detail-cont .textbook-detail-cont-title h4{margin-top:4.444vw; font-size:5.556vw; line-height:1.4;}
  .textbook-detail-cont .textbook-detail-cont-title p{margin-top:4.444vw; font-size:3.889vw;}
  .textbook-detail-wrap.fixed{padding-top:13.333vw;}
  .textbook-detail-wrap.fixed .textbook-detail-tab{top:14.444vw;}
  .hasTopBnr .textbook-detail-wrap.fixed .textbook-detail-tab{top:25.555vw;}
  
  .detail-cont-item-wrap .detail-item-cont-navi.v-pc{display:none;}
  .detail-cont-item-wrap .detail-item-cont-navi.v-mo{margin-top:5.556vw; padding:0 4.444vw; gap:2.222vw; display:flex; flex-wrap:nowrap; overflow-x:auto;}
  .detail-cont-item-wrap .detail-item-cont-navi button{padding:0 3.889vw; height:11.111vw; font-size:3.889vw; border-radius:27.778vw;}
  .detail-cont-item-wrap .detail-item-cont-navi button.on{padding:0 3.889vw;}
  
  .detail-cont-swiper{margin:5.556vw -4.444vw 0; border-radius:0;}
  .detail-cont-swiper .thumb{padding:2.222vw 0 7.778vw;}
  .detail-cont-swiper .thumb .ico_view{position:absolute; right:4.444vw; bottom:2.222vw; width:8.889vw; height:8.889vw; background:rgba(34, 34, 34, 0.8) url('/resources/images/aidt_new/mo/textbook/ico_view.svg') no-repeat center / 6.111vw 6.388vw; border-radius:2.778vw;}
  .detail-cont-swiper .detail-cont-pagination{bottom:5.556vw;}
  .detail-cont-swiper .detail-cont-pagination span{width:1.389vw; height:1.389vw; border-radius:1.389vw;}
  .detail-cont-swiper .detail-cont-pagination span.swiper-pagination-bullet-active{width:4.722vw;}
  .detail-cont-swiper .detail-cont-arr{display:none;}
  .detail-cont-item .detail-btn-wrap{margin-top:8.889vw; padding:0 4.444vw;}
  .detail-cont-item .detail-btn-wrap button{width:100%; height:13.333vw; font-size:4.444vw; border-radius:2.778vw;}
  .detail-cont-item .detail-btn-wrap button:after{margin-left:2.778vw; width:2.5vw; height:3.889vw;}
  
  .aidtImgDetailPop .imgDetailClose{width:8.889vw; height:8.889vw;}
  .aidtImgDetailPop .img-detail-cont{border-radius:0;}
  .aidtImgDetailPop .detail-cont-arr{display:none;}
  
  .sub-top{height:33.33vw; background:url('/resources/images/aidt_new/mo/sub/sub-bnr1.svg') no-repeat center / cover;}
  .sub-top.ty2{background-image:url('/resources/images/aidt_new/mo/sub/sub-bnr2.svg');}
  .sub-top.ty3{background-image:url('/resources/images/aidt_new/mo/sub/sub-bnr3.svg');}
  .sub-top h3{font-size:4.167vw;}
  .sub-top p{font-size:3.611vw;}
  
  .evt-badge{padding:0 2.222vw; font-size:3.333vw; line-height:6.944vw; border-radius:1.111vw;}
  
  .section-title-wrap{padding-bottom:8.889vw;}
  .section-title{font-size:7.778vw;}
  .section-text{font-size:3.889vw;}
  
  .thumb-type-list{margin-top:6.667vw;}
  .thumb-type-list ul{gap:6.667vw 2.222vw;}
  .thumb-type-list ul li{width:calc(50% - 1.111vw);}
  .thumb-type-list ul li .thumb .badge{left:2.222vw; top:2.222vw; padding:0 2.222vw; font-size:3.333vw; line-height:5.833vw; border-radius:1.111vw;}
  .thumb-type-list ul li .desc{margin-top:3.333vw;}
  .thumb-type-list ul li .desc .info{gap:1.667vw;}
  .thumb-type-list ul li .desc .info .step{margin-left:1.111vw; padding-left:3.611vw; font-size:3.889vw;}
  .thumb-type-list ul li .desc .info .step:before{height:3.333vw;}
  .thumb-type-list ul li .desc .info .date{font-size:3.889vw;}
  .thumb-type-list ul li .desc p{margin-top:2.222vw; font-size:4.167vw;}
  .thumb-type-list.ty2 ul{gap:6.667vw 2.222vw;}
  .thumb-type-list.ty2 ul li{width:calc(50% - 1.111vw);}
  .thumb-type-list.preview{margin-top:4.444vw;}
  .thumb-type-list.preview ul li{width:100%;}
  .thumb-type-list ul li.nodata{padding:22.222vw 0; width:100%;}
  .thumb-type-list ul li.nodata p{padding-top:32.778vw; font-size:3.889vw;}
  .thumb-type-list ul li.nodata p:before{height:27.5vw; background-image:url('/resources/images/aidt_new/mo/common/ico_nolist.png');}
  
  .badge-type{padding:0 2.222vw; font-size:3.333vw; line-height:6.667vw; border-radius:2.222vw;}
  
  .preview-wrap,
  .shorts-wrap,
  .story-wrap{padding:8.889vw 0;}
  
  .aidt-paging-wrap{margin-top:6.667vw;}
  .btn-more-wrap{margin-top:6.667vw;}
  .aidt-paging-wrap .aidt-paging{display:none;}
  .aidt-paging-wrap .btn-more-wrap{margin:0; display:block;}
  .btn-more-wrap .btn-more-list{display:flex; align-items:center; justify-content:center; gap:1.944vw; width:100%; height:12.222vw; font-size:3.889vw; color:#13171F; font-weight:500; line-height:1.4; border:1px solid #CACFD8; background:#fff; border-radius:12.222vw;}
  .btn-more-wrap .btn-more-list i{width:3.056vw; height:3.333vw; background:url('/resources/images/aidt_new/mo/common/ico_more.svg') no-repeat center / contain;}
  
  .detail-viewer > div{padding:4.444vw 0;}
  .detail-viewer .detail-viewer__head{padding-top:0;}
  .detail-viewer .detail-viewer__head .date{margin-bottom:2.222vw; font-size:3.889vw;}
  .detail-viewer .detail-viewer__head .title{font-size:5.556vw; font-weight:700;}
  .detail-viewer .detail-viewer__body{font-size:4.167vw; border-bottom:none;}
  .detail-viewer .detail-viewer__foot{display:none;}
  
  .detail-more-list-wrap{display:block; padding-top:2.778vw;}
  .detail-more-list-wrap h5 a{position:relative; padding:2.5vw 0; display:flex; align-items:center; justify-content:space-between; font-size:4.444vw; color:#333; font-weight:700; line-height:1.4;}
  .detail-more-list-wrap h5 a:after{content:''; width:1.667vw; height:3.056vw; background:url('/resources/images/aidt_new/mo/common/arr_nav.svg') no-repeat center / contain;}
  .detail-more-list-wrap .detail-more-list{margin-top:5vw;}
  .detail-more-list-wrap .detail-more-list-item{display:flex; gap:2.222vw;}
  .detail-more-list-wrap .detail-more-list-item+.detail-more-list-item{margin-top:4.444vw;}
  .detail-more-list-wrap .detail-more-list-item .thumb{width:33.333vw; border-radius:2.222vw; overflow:hidden; flex:none;}
  .detail-more-list-wrap .detail-more-list-item .thumb img{width:100%;}
  .detail-more-list-wrap .detail-more-list-item .desc{display:flex; flex-direction:column; flex:1;}
  .detail-more-list-wrap .detail-more-list-item .desc p{max-height:2.8em; font-size:3.889vw; color:#13171F; font-weight:600; line-height:1.4; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
  .detail-more-list-wrap .detail-more-list-item .desc .date{margin-top:auto; font-size:3.333vw; color:#4F535B; font-weight:500; line-height:1.4;}
  
  .evt-bnr-wrap{margin-top:5.556vw; border-radius:2.222vw;}
  .shorts-banner-swiper{margin-top:8.889vw;}
  .shorts-banner-swiper .shorts-banner-pagination{right:4.444vw; bottom:4.444vw;}
  
  /* AIDT 레이어 팝업 */
  .aidt-layer-pop{padding:2.5vw 0;}
  .aidt-layer-pop .pop-cont{padding:4.167vw; border-radius:4.167vw;}
  .aidt-layer-pop .pop-head{padding:0 0 1.389vw;}
  .aidt-layer-pop .pop-head h3{font-size:5.556vw;}
  .aidt-layer-pop .pop-head .btn-layer-close{width:5.556vw; height:5.556vw;}
  .aidt-layer-pop .pop-body{padding-top:4.167vw;}
  
  /* 수업 라운지 */
  .about-vdo-wrap .vdo-control{left:5.556vw; bottom:5.556vw;}
  .about-vdo-wrap .vdo-control .vdo-btn{padding:0 2.222vw; height:5.556vw; gap:3.611vw; border-radius:5.556vw;}
  .about-vdo-wrap .vdo-control .vdo-btn .btn{height:7.222vw;}
  .about-vdo-wrap .vdo-control .vdo-btn .btn+.btn:before{left:-1.944vw; height:2.5vw;}
  .about-vdo-wrap .vdo-control .vdo-btn .btn.volume{width:4.167vw; background-image:url('/resources/images/aidt_new/mo/lounge/ico_volume_unmute.png');}
  .about-vdo-wrap .vdo-control .vdo-btn .btn.volume.mute{background-image:url('/resources/images/aidt_new/mo/lounge/ico_volume_mute.png');}
  .about-vdo-wrap .vdo-control .vdo-btn .btn.play{width:3.333vw; background-image:url('/resources/images/aidt_new/mo/lounge/ico_play.png');}
  .about-vdo-wrap .vdo-control .vdo-btn .btn.play.playing{background-image:url('/resources/images/aidt_new/mo/lounge/ico_pause.png');}
  
  .about-section.section1{padding:16.667vw 0 0;}
  .about_intro{flex-direction:column; gap:11.111vw;}
  .about_intro .desc{padding:0; text-align:center;}
  .about_intro .desc h3{font-size:7.778vw;}
  .about_intro .desc h3 span{color:inherit;}
  .about_intro .desc p{margin-top:4.444vw; font-size:4.444vw;}
  .about_intro .btns{gap:4.444vw; flex-direction:column;}
  .about_intro .btns .btn-item{padding:8.889vw; width:100%; height:44.444vw; border-radius:6.667vw;}
  .about_intro .btns .btn-item:after{display:none;}
  .about_intro .btns .btn-item h4{font-size:6.667vw;}
  .about_intro .btns .btn-item p{margin-top:2.222vw; font-size:4.444vw;}
  .about_intro .btns .btn-item .obj{display:none;}
  .about_intro .btns .btn-item.item1{background-image:url('/resources/images/aidt_new/mo/lounge/sec1_bg1.png');}
  .about_intro .btns .btn-item.item2{background-image:url('/resources/images/aidt_new/mo/lounge/sec1_bg2.png');}
  
  .about-section.section2{padding:16.667vw 0; background:#fff;}
  .about-section.section2 h3{font-size:6.111vw; line-height:1.3;}
  .about-section.section2 h3 span{margin-bottom:1.111vw; font-size:4.444vw;}
  .about-section.section2 .thumb{margin:11.111vw 0; padding-top:11.111vw; height:94.167vw; background-image:url('/resources/images/aidt_new/mo/lounge/sec2_bg.png');}
  .about-section.section2 .thumb:after{display:none;}
  .about-section.section2 .thumb .txt{position:static; transform:unset; text-align:center;}
  .about-section.section2 .thumb .txt p{font-size:4.444vw;}
  .about-section.section2 .thumb .txt span{margin-top:2.222vw; display:block; font-size:3.889vw;}
  .about-section.section2 .thumb .obj{left:-4.444vw; right:-13.056vw; top:-6.111vw; bottom:-13.611vw; width:auto; height:auto; background:url('/resources/images/aidt_new/mo/lounge/sec2_obj.png') no-repeat center top / 100% 100%;}
  .about-section.section2 h4{margin-top:0; font-size:4.444vw;}
  
  .about-title-wrap .about-title{font-size:7.778vw;}
  .about-title-wrap .about-text{margin-top:4.444vw; font-size:4.444vw;}
  .about-title-wrap .about-review-txt{font-size:3.333vw;}
  
  .about-section.section3{padding:16.667vw 4.444vw; background:#F8F9FC;}
  .about-swiper{margin-top:6.667vw; padding-bottom:8.333vw;}
  .about-swiper .swiper-slide{margin:0; padding:6.389vw; width:100%; border-radius:5.556vw; transform:scale(1); opacity:1; border:1px solid #273FA1; box-shadow:0 1.389vw 1.389vw 0 rgba(0,0,0,.1);}
  .about-swiper .swiper-slide:after{display:none;}
  .about-swiper .swiper-slide.swiper-slide-active{margin:0;}
  .about-slide .slide__label{padding:0 4.444vw; gap:1.389vw; height:8.889vw; font-size:3.889vw; border-radius:8.889vw;}
  .about-slide .slide__label:before{width:3.333vw;}
  .about-slide .slide__txt{margin-top:4.444vw; min-height:2.4em; font-size:4.444vw; letter-spacing:-.05em;}
  .about-slide .thumb{margin-top:5.556vw;}
  .about-slide .thumb .ico{display:none;}
  
  .swiper-container .aidt-pagination{gap:1.667vw;}
  .swiper-container .aidt-pagination .swiper-pagination-bullet{width:1.667vw; height:1.667vw;}
  
  .about-section.section4{padding:16.667vw 0; background:#fff;}
  .sec4-swiper{margin:11.111vw -4.444vw 0; padding-bottom:7.222vw;}
  .sec4-list{margin-top:0; gap:0;}
  .sec4-list .list-item{padding:6.389vw; flex:none; border-radius:6.667vw;}
  .sec4-list .list-item .obj{height:16.667vw; background-size:contain;}
  .sec4-list .list-item .txt{margin-top:5.556vw;}
  .sec4-list .list-item .txt p{font-size:4.444vw;}
  .sec4-list .list-item .thumb{margin-top:5.556vw;}
  .sec4-list .list-item.item1 .obj{background-image:url('/resources/images/aidt_new/mo/lounge/sec4_item1.png');}
  .sec4-list .list-item.item2 .obj{background-image:url('/resources/images/aidt_new/mo/lounge/sec4_item2.png');}
  .sec4-list .list-item.item3 .obj{background-image:url('/resources/images/aidt_new/mo/lounge/sec4_item3.png');}
  
  .about-section.section5{padding:16.667vw 0; background:#F8F9FC;}
  .sec5-cont{margin-top:11.111vw; flex-wrap:wrap; gap:2.778vw;}
  .sec5-cont .cont-item{flex:none; width:100%; border-radius:4.444vw;}
  .sec5-cont .cont-item h4{font-size:6.111vw; line-height:15.278vw;}
  .sec5-cont .cont-item .item-info{padding:4.444vw;}
  .sec5-cont .cont-item .item-info p{padding:0 4.167vw; height:16.667vw; font-size:4.444vw; border-radius:2.778vw;}
  .sec5-cont .cont-item .item-info p+p{margin-top:2.778vw;}
  .sec5-cont .cont-item.cur h4{line-height:14.167vw;}
  .sec5-cont .cont-item.cur .item-info{padding:8.333vw 4.444vw; border-radius:0 0 4.444vw 4.444vw;}
  .sec5-cont .cont-item.cur .item-info p+p{margin-top:8.333vw;}
  .sec5-cont .cont-item.cur .item-info p .item-info__label{display:block; position:absolute; top:-3.889vw; left:50%; transform:translateX(-50%); width:18.056vw; font-size:3.333vw; color:#FFF; font-weight:700; line-height:7.778vw; text-align:center; background:#444; border-radius:7.778vw;}
  .sec5-cont .versus{width:100%; background:#fff; border-radius:4.444vw;}
  .sec5-cont .versus h4{font-size:8.333vw; line-height:16.667vw;}
  .sec5-cont .versus .versus-info{display:none;}
  
  .about-section.section6{padding:5.556vw 0 16.667vw;}
  .about-section.section6 .sub-title{font-size:4.444vw; font-weight:400; line-height:1.3;}
  .about-section.section6 .about-title{margin-top:2.222vw; font-size:6.111vw;}
  .about-section.section6 .review-wrap{margin-top:0;}
  .about-section.section6 .review-wrap .review-box{display:none;}
  .about-section.section6 .review-wrap .review-mo-box{padding:13.889vw 0; display:block;}
  .about-section.section6 .review-wrap .swiper-wrapper{gap:2.778vw;}
  .about-section.section6 .review-wrap .review-item{padding:4.444vw; width:72.222vw; gap:7.222vw; flex-direction:column; justify-content:center; border-radius:6.667vw; box-shadow:0 1.389vw 4.167vw 0 rgba(0,0,0,.04);}
  .about-section.section6 .review-wrap .review-item .desc{padding:6.667vw 5vw; width:100%; height:62.222vw; flex:none; justify-content:flex-start; gap:2.222vw; border-radius:5.556vw;}
  .about-section.section6 .review-wrap .review-item .desc:after{right:unset; top:unset; left:50%; bottom:-5.556vw; transform:translateX(-50%) rotate(90deg); width:8.889vw; height:8.889vw;}
  .about-section.section6 .review-wrap .review-item .desc h5{font-size:5vw; word-break:break-all; letter-spacing:-.04em;}
  .about-section.section6 .review-wrap .review-item .desc p{font-size:4.444vw; line-height:1.3; word-break:break-all; letter-spacing:-.04em;}
  .about-section.section6 .review-wrap .review-item .desc span{font-size:3.333vw;}
  .about-section.section6 .review-wrap .review-item .thumb{width:22.222vw; height:22.222vw;}
  
  .about-section.section6 h4{margin-top:0; font-size:4.444vw;}
  
  .about-section.section7{padding:16.667vw 0;}
  .about-tab-menu{margin:8.333vw 0; gap:2.222vw;}
  .about-tab-menu button{padding:0 5.278vw; height:11.111vw; font-size:4.444vw; border-radius:11.111vw;}
  .about-tab-cont{gap:5.556vw; flex-wrap:wrap;}
  .about-tab-cont .sec7-item{flex:none; width:100%; flex-direction:row; height:33.333vw; overflow:hidden;}
  .about-tab-cont .sec7-item .thumb{width:33.333vw; border-radius:0;}
  .about-tab-cont .sec7-item .desc{padding-left:6.667vw; align-items:flex-start; text-align:left;}
  .about-tab-cont .sec7-item .desc h5{font-size:5vw;}
  .about-tab-cont .sec7-item .desc p{margin-top:2.222vw; font-size:3.889vw; line-height:1.4; color:#666;}
  
  .about-section.section8{padding:0;}
  .about-section.section8 .inner{padding:0;}
  .sec8-cont{padding:8.333vw 0 11.111vw; gap:8.333vw; flex-direction:column; border-radius:0;}
  .sec8-cont .desc{position:relative; padding:25vw 0 0; height:auto; display:flex; justify-content:center; flex-direction:column; background:transparent; text-align:center;}
  .sec8-cont .desc:before{content:''; position:absolute; left:0; right:0; top:0; height:21.111vw; background:url('/resources/images/aidt_new/mo/lounge/ico_bnr.svg') no-repeat center top / auto 100%;}
  .sec8-cont .desc p{font-size:4.444vw;}
  .sec8-cont .desc h6{margin-top:2.222vw; font-size:6.111vw;}
  .sec8-cont .btns{gap:4.444vw; flex-direction:column; text-align:center;}
  .sec8-cont .btns a{position:relative; padding:0; display:flex; align-items:center; justify-content:center; width:77.778vw; font-size:5.556vw; line-height:17.222vw; border-radius:17.778vw;}
  .sec8-cont .btns a span{margin-right:2.222vw;}
  .sec8-cont .btns a:after{content:''; position:static; transform:unset; margin-left:5.278vw; display:inline-block; width:1.944vw; height:3.333vw;}
  
  /* 체험해보기 팝업 */
  .aidt-experience-pop .experience-btn-wrap+.experience-btn-wrap{margin-top:1.389vw;}
  .aidt-experience-pop .experience-btn-wrap dt{width:22.222vw; border-radius:3.333vw 0 0 3.333vw;}
  .aidt-experience-pop .experience-btn-wrap dt p{font-size:4.167vw;}
  .aidt-experience-pop .experience-btn-wrap dd{padding:2.778vw; border-radius:0 3.333vw 3.333vw 0;}
  .aidt-experience-pop .experience-btn-wrap .experience-btns{gap:1.111vw 1.667vw;}
  .aidt-experience-pop .experience-btn-wrap .experience-btn{padding:0 3.056vw 0 3.611vw; width:30.556vw; height:8.889vw; justify-content:center; gap:2.222vw; font-size:3.611vw; border-radius:13.889vw;}
  .aidt-experience-pop .experience-btn-wrap .experience-btn i{width:2.222vw; height:2.222vw;}
  
  /* 스와이퍼 디테일 팝업 */
  .about-swiper-pop .about-pop-swiper{padding-bottom:7.222vw;}
  .about-swiper-pop .about-pop-swiper .swiper-slide{padding:6.667vw; border-radius:6.667vw;}
  .about-swiper-pop .swiper-btn{width:11.111vw; height:11.111vw;}
  .about-swiper-pop .swiper-btn:after{width:3.333vw; height:5.556vw;}
  .about-swiper-pop .swiper-btn.swiper-prev{left:-3.333vw;}
  .about-swiper-pop .swiper-btn.swiper-next{right:-3.333vw;}
  
  .module-top{margin-bottom:3.889vw;}
  .module-top.mt-ty2{margin-top:5.556vw;}
  .module-top .filter-btns{gap:2.222vw;}
  .module-top .filter-btns button{padding:0 4.444vw; height:10vw; font-size:4.167vw; border-radius:11.111vw;}
  .module-top .filter-btns.center{padding:6.667vw 0; flex-wrap:wrap; justify-content:flex-start;}
  .module-top .select{padding:0 7.778vw 0 2.222vw;width:auto;min-width:0; height:11.111vw; font-size:3.889vw; border:none; background-position:right 2.5vw center;}
  .module-top.mo-style1{margin-left:-4.444vw; margin-right:-4.444vw; flex-direction:column; gap:2.222vw;}
  .module-top.mo-style1 .module-top__left{padding:3.333vw 4.444vw; width:100%; border-bottom:1px solid #F5F5F5;}
  .module-top.mo-style1 .module-top__right{padding:0 4.444vw;}
  .module-top.fixFilter{padding-top:16.944vw;}
  .module-top.fixFilter .module-top__left{position:fixed; left:0; right:0; top:14.444vw; z-index:10; background:#fff;}
  .hasTopBnr .module-top.fixFilter .module-top__left{top:25.555vw;}
  
  .shorts-swiper-wrap .video-wrap{height:calc(100dvh - 27.778vw); max-width:100%;}
  .hasTopBnr .shorts-swiper-wrap .video-wrap{height:calc(100dvh - 38.889vw);}
  .shorts-swiper-wrap .video-wrap .desc-container{display:block;}
  .shorts-swiper-wrap .desc .info{gap:1.667vw;}
  .shorts-swiper-wrap .desc .info .step{margin-left:1.111vw; padding-left:3.611vw; font-size:3.889vw;}
  .shorts-swiper-wrap .desc .info .step:before{height:3.333vw;}
  .shorts-swiper-wrap .desc p{margin-top:3.333vw; font-size:3.889vw;}
  .shorts-swiper-wrap .video-module{display:none;}
  .shorts-swiper-wrap .nodata .video-wrap{height:auto; background:#666;}
  .shorts-swiper-wrap .nodata .video-wrap p{font-size:3.889vw; line-height:13.889vw;}
  
  .guide-wrap{padding:5.556vw 0;}
  .guide-cont-wrap{margin-top:5.556vw;}
  .guide-cont-title{padding-left:7.222vw; font-size:5vw; background-image:url('/resources/images/aidt_new/mo/lounge/ico_guide.png'); background-size:5.556vw auto;}
  .guide-cont-wrap .mo-guide-filter{margin:2.778vw -4.444vw 0; padding:0 4.444vw; display:flex; gap:2.222vw; border-bottom:2px solid #F5F5F5; background:#fff;}
  .guide-cont-wrap .mo-guide-filter button{position:relative; padding:0 2.778vw; min-width:16.667vw; height:12.778vw; font-size:4.444vw; color:#666; font-weight:500; white-space:nowrap;}
  .guide-cont-wrap .mo-guide-filter button.on{color:#101010;}
  .guide-cont-wrap .mo-guide-filter button.on:after{content:''; position:absolute; left:0; right:0; bottom:-0.556vw; height:0.556vw; background:#101010;}
  .guide-cont-wrap .btn-down{padding:0; width:10vw; height:10vw; gap:0; font-size:0; border-radius:2.222vw;}
  .guide-cont-wrap .btn-down i{width:5.556vw; height:5.556vw;}
  .guide-cont-wrap .guide-cont{position:relative; margin-top:0; padding:6.667vw 0;}
  .guide-cont-wrap .guide-top{padding-bottom:2.222vw; border-bottom:none;}
  .guide-cont-wrap .guide-top h5{font-size:4.444vw;}
  .guide-cont-wrap .guide-top .btn-down{position:absolute; bottom:6.667vw; left:50%; transform:translateX(-50%); padding:0 8.889vw; width:auto; height:14.722vw; gap:2.222vw; border-radius:27.778vw; font-size:4.167vw; white-space:nowrap;}
  
  .guide-cont-wrap.fixed .guide-cont-title{padding-bottom:16.111vw;}
  .guide-cont-wrap.fixed .mo-guide-filter{position:fixed;left:0; right:0; top:14.444vw; margin:0; z-index:10;}
  .hasTopBnr .guide-cont-wrap.fixed .mo-guide-filter{top:25.555vw;}
  
  .guide-cont-wrap .guide-items{padding:0 0 21.389vw; gap:2.222vw;}
  .guide-cont-wrap .guide-items .guide-item{width:100%; border-radius:3.333vw;}
  .guide-cont-wrap .guide-items .guide-item dt{padding:5.556vw 6.667vw;}
  .guide-cont-wrap .guide-items .guide-item dt p{font-size:5vw;}
  .guide-cont-wrap .guide-items .guide-item dd a{height:14.444vw; gap:2.222vw; font-size:4.167vw;}
  .guide-cont-wrap .guide-items .guide-item dd a+a:before{height:8.333vw;}
  .guide-cont-wrap .guide-items .guide-item dd a i{width:1.944vw; height:3.333vw; background:url('/resources/images/aidt_new/mo/lounge/arr_right_mini_b.svg') no-repeat center / contain;}
  .guide-cont-wrap .guide-items.feat{padding-bottom:0;}
  .guide-cont-wrap .guide-items.feat+.guide-items{margin-top:2.222vw;}
  .guide-cont-wrap .guide-items.feat .guide-item a{padding:10vw 8.889vw; border-radius:3.333vw;}
  .guide-cont-wrap .guide-items.feat .guide-item a span{font-size:3.889vw;}
  .guide-cont-wrap .guide-items.feat .guide-item a p{gap:4.444vw; font-size:5.556vw;}
  .guide-cont-wrap .guide-items.feat .guide-item a p i{width:8.889vw; height:8.889vw; background:url('/resources/images/aidt_new/mo/lounge/ico_link_arr.svg') no-repeat center / 3.889vw auto;}
  
  .guide-bnr-wrap{margin-top:5.556vw;}
  .guide-bnr-wrap .guide-bnr .bnr-item{padding:5.278vw 6.667vw; border-radius:2.222vw;}
  .guide-bnr-wrap .guide-bnr .bnr-item:after{right:6.667vw; width:21.667vw; height:20vw; background-image:url('/resources/images/aidt_new/lounge/guide_bnr_img1.png');}
  .guide-bnr-wrap .guide-bnr .bnr-item.ty2:after{right:3.333vw; width:25vw; height:20vw; background-image:url('/resources/images/aidt_new/lounge/guide_bnr_img2.png');}
  .guide-bnr-wrap .guide-bnr .bnr-item .info{padding-right:23.611vw;}
  .guide-bnr-wrap .guide-bnr .bnr-item .info h5{font-size:5vw;}
  .guide-bnr-wrap .guide-bnr .bnr-item .info h6{font-size:4.444vw;}
  .guide-bnr-wrap .guide-bnr .bnr-item .info p{margin-top:1.111vw; font-size:3.056vw;}
  .guide-bnr-wrap .guide-bnr .bnr-item .btns{margin-top:3.333vw;gap:1.111vw; width:auto; height:auto; background:transparent;}
  .guide-bnr-wrap .guide-bnr .bnr-item .btns a{flex:none; display:flex; justify-content:center; align-items:center; gap:0.556vw; padding:0 4.167vw; font-size:3.333vw; line-height:6.667vw; background:rgba(255,255,255,.6); border:1px solid rgba(255,255,255,.5); border-radius:2.222vw;}
  .guide-bnr-wrap .guide-bnr .bnr-item .btns a:after{content:''; width:2.222vw; height:4.444vw; background:url('/resources/images/aidt_new/mo/lounge/guide_bnr_arr.svg') no-repeat center / contain;}
  .guide-bnr-wrap .guide-bnr .bnr-item .btns a+a:before{display:none;}
  
  /* 맞춤 지원 */
  .calendar-cont{padding:13.888vw 0 18.333vw;}
  .calendar-cont .inner{padding: 0 2.777vw;}
  .calendar-cont .section-title-wrap{display:none;}
  .calendar-wrap{padding:0 1.667vw;flex-direction:column;gap:11.11vw;}
  .calendar-wrap .btn-more-wrap{margin-top:1.944vw;}
  .calendar-wrap .btn-more-wrap .btn-more{width:100%;font-size:4.444vw;font-weight:700;color:#333;line-height:13.888vw;text-align:center;background:url('/resources/images/aidt_new/sub/ico_plus.png')no-repeat center right 33.333vw / 3.611vw 3.611vw;border:1px solid #D4D5D8;border-radius:8.333vw;}
  .calendar-header{margin-bottom:2.5vw;}
  .calendar-header .label-group{display:none;}
  .calendar-header .nav-group{gap:2.5vw;}
  .calendar-header .nav-group .calendar-title{font-size:6.944vw;}
  .calendar-header .nav-group button{width:6.388vw;height:6.111vw;}
  .calendar-header .nav-group button.btn-prev{background:url('/resources/images/aidt_new/sub/btn_prev_mo.png')no-repeat center center / contain;}
  .calendar-header .nav-group button.btn-next{background:url('/resources/images/aidt_new/sub/btn_next_mo.png')no-repeat center center / contain;}
  .calendar-body{border:none;border-radius:0;overflow:unset;}
  .calendar-body .fc .fc-scrollgrid tbody{height:unset;}
  .calendar-body .fc .fc-scrollgrid td{border:none;}
  .calendar-body .fc .fc-daygrid-day-frame{min-height:40px;}
  .calendar-body .fc .fc-col-header{border-radius:2.777vw;height:9.166vw;}
  .calendar-body .fc .fc-col-header th{background:none;}
  .calendar-body .fc .fc-col-header th .fc-col-header-cell-cushion{font-size:3.888vw;line-height:9.166vw;}
  .calendar-body .fc .fc-daygrid-day-top{justify-content: center;margin-top:3.611vw;}
  .calendar-body .fc .fc-daygrid-day-number{padding:0;font-size:3.888vw;line-height:6.111vw;}
  .calendar-body .fc .fc-daygrid-day-events {display: block !important;margin: 0 !important;}
  .calendar-body .fc .fc-daygrid-event {display: flex !important;width: 100% !important;height: auto !important;min-height: 3.888vw !important;margin: 0 !important;padding: 0.277vw 1.111vw !important;border: none !important;position: relative !important;overflow:hidden;}
  .calendar-body .fc .fc-event-main,
  .calendar-body .fc .fc-event-title {display: block !important;font-size:2.777vw!important;line-height:3.888vw!important;}
  .calendar-body .fc .fc-event:not(.fc-event-start) .fc-event-main {display: block !important;}
  .calendar-body .fc .fc-daygrid-event:is(.fc-event-start){border-width:0.555vw!important;}
  .calendar-body .fc .fc-daygrid-day-bottom{margin-top:0;padding:0;}
  .coming-schedule{margin-top:0;max-width:unset;gap:2.777vw;scroll-margin-top: 60px;}
  .coming-schedule .tit{font-size:5.555vw;font-weight:700;font-family:'Paperlogy', 'Pretendard', sans-serif;line-height:5.555vw;}
  .schedule-wrap{max-height:unset;overflow-y:unset;}
  .schedule-wrap::-webkit-scrollbar{display:none;}
  .schedule-list > li{max-width:unset;padding:5.555vw;border-radius:2.777vw;}
  .schedule-list .badge-wrap .grade{gap:0.555vw;}
  .schedule-list .badge-wrap .grade span{min-width:10.555vw;font-size:3.055vw;line-height:5.833vw;border-radius:0.555vw;}
  .schedule-list .badge-wrap .badge-always span{padding: 0 3.055vw;font-size:3.611vw;line-height:6.944vw;border-radius:8.333vw;}
  .schedule-list .desc{margin-top:3.611vw;}
  .schedule-list .desc > h3{font-size:4.722vw;}
  .schedule-list .desc > p{margin-top:0.555vw;font-size:4.166vw;}
  .schedule-list .desc > p.txt-cont{margin-top:2.222vw;padding:3.055vw 3.888vw;line-height:6.666vw;letter-spacing:-0.272vw;border-radius:1.388vw;}
  .schedule-list .desc .info{margin-top: 4.166vw;}
  .schedule-list .desc .info > li p{padding-left:6.944vw;font-size:3.888vw;line-height:6.666vw;}
  .schedule-list .desc .info > li.date p{background-size:4.166vw 4.722vw;}
  .schedule-list .desc .info > li.time p{background-size:4.166vw 4.722vw;}
  .schedule-list .desc .info > li.method p{background-size:4.166vw 4.166vw;}
  .schedule-list .desc .info > li.applicant p{background-size:4.166vw 5vw;}
  .schedule-list .btn-wrap{margin-top:4.1666vw;}
  .schedule-list .btn-wrap .btn-apply{padding:2.777vw;font-size:3.888vw;line-height:6.111vw;border-radius:1.388vw;}
  .schedule-list .btn-wrap .btn-apply .ico_share{margin-left:1.944vw;width:4.166vw;height:6.111vw;}
  .schedule-list .btn-wrap .btn-apply span{font-size:3.333vw;}
  .schedule-list .btn-wrap .btn-apply-soon{padding:2.777vw;font-size:4.166vw;line-height:6.111vw;border-radius:1.388vw;}
  .schedule-list .btn-wrap .btn-apply-soon span{font-size:3.333vw;}
  .schedule-list .btn-wrap .btn-apply-deadline{display:block;padding:2.777vw;width:100%;background:#D9D9D9;color:#494B60;font-weight:700;font-size:4.166vw;line-height:6.111vw;text-align:center;border-radius:1.388vw;}

  .banner-list-wrap{padding:8.889vw 0 11.111vw;}
  .banner-recommend{padding:13.888vw 0;background:#EDF1FF;}
  .banner-recommend .section-title{margin-top:5.555vw;font-size:6.944vw;}
  .banner-list{flex-direction:column;gap:5.555vw;}
  .banner-list .banner-item{padding:7.777vw 6.944vw;border-radius:3.113vw;}
  .banner-list .banner-item:after{content:none;}
  .banner-list .banner-item .info .tit{font-size:5vw;}
  .banner-list .banner-item .info .sub-tit{margin-top:3.113vw;font-size:4.444vw;}
  .banner-list .banner-item .info .desc{margin-top:1.558vw;font-size:3.888vw;}
  .banner-list .banner-item .info .btn-wrap{margin-top:5.555vw;}
  .banner-list .banner-item .info .btn-wrap .btn_apply{display:block;text-align:center;font-size:4.444vw;line-height:11.944vw;border-radius:13.888vw;}
  .banner-list .banner-item .info .btn-wrap .btn_apply:after{margin-left:2.777vw;width:1.666vw;height:3.333vw;}

  .bnr_event_list{padding:13.888vw 0;}
  .bnr_event_list a{padding:0;flex-direction:column;align-items:normal;gap:8.105vw;overflow:hidden;border-radius:4.44vw;}
  .bnr_event_list ul{gap:2.777vw;}
  .bnr_event_list ul li .txt{position:relative;padding:6.944vw 5.555vw 0;}
  .bnr_event_list ul li .txt:after{content:'';position:absolute;bottom:-3.888vw;right:5vw;width:18.333vw;height:26.666vw;background:url('/resources/images/aidt_new/sub/bnr_ele_event1.png') no-repeat center center / contain;}
  .bnr_event_list ul li.bnr_ty2 .txt:after{bottom:-6.666vw;right:2.777vw;width:35vw;height:28.333vw;background:url('/resources/images/aidt_new/sub/bnr_ele_event2.png') no-repeat center center / contain;}
  .bnr_event_list ul li.bnr_ty3 .txt:after{bottom:2.222vw;right:5.833vw;width:24.166vw;height:24.444vw;background:url('/resources/images/aidt_new/sub/bnr_ele_event3.png') no-repeat center center / contain;}
  .bnr_event_list ul li .txt p{display:none;}
  .bnr_event_list ul li .txt h4{font-size:5.555vw}
  .bnr_event_list ul li .txt h5{margin-top:5.555vw;font-size:4.166vw;}
  .bnr_event_list ul li .btn p{font-size:4.444vw;line-height:14.166vw;border-radius:0;}
  .bnr_event_list ul li .btn p:after{height:13.888vw;width:6.666vw;}

  .teacher-review{padding:13.888vw 0;background:#EDF1FF;}
  .teacher-review .tit{font-size:3.888vw;text-align:center;}
  .teacher-review .tit span{display:block;font-size:6.944vw;}
  .teacher-review .tit:before{content:none;}
  .teacher-review .review-box{margin-top:11.388vw;height:calc(43.44vw * 4 + 3.611vw * 3);}
  .teacher-review .review-list .swiper-slide{height:auto;}
  .teacher-review .review-item{padding:18.055vw 7.22vw 7.22vw;}
  .teacher-review .review-item .member-info{position:relative;justify-content:center;gap:3.33vw;}
  .teacher-review .review-item .member-info:before{content:'';position:absolute;top:-11.111vw;left:50%;transform:translateX(-50%);width:26.111vw;height:6.944vw;background:url('/resources/images/aidt_new/sub/rate_mo.png') no-repeat center center / contain;}
  .teacher-review .review-item .member-info p{font-size:3.888vw;line-height:3.983vw;color:#5554D2;}
  .teacher-review .review-item .member-info p.name{padding-left:0;background:none;}
  .teacher-review .review-item .member-info p.name:after{margin-left:3.33vw;height:3.33vw;background:#5554D2;}
  .teacher-review .review-item .txt{margin-top:3.961vw;font-size:3.466vw;}
  .teacher-review .review-item .txt span{font:inherit;}

  .cs-layer-pop{padding:14.44vw 2.777vw;}
  .cs-layer-pop .pop-cont{border-radius:3.333vw;}
  .cs-layer-pop .pop-head .btn-layer-close{right:4.166vw;top:4.166vw; width:4.166vw;height:4.166vw;}
  .cs-layer-pop .overview{padding:6.666vw 4.444vw 0;}
  .cs-layer-pop .overview .badge-wrap .grade{gap:0.555vw;}
  .cs-layer-pop .overview .badge-wrap .grade span{min-width:11.111vw;font-size:3.333vw;line-height:6.388vw;border-radius:0.555vw;}
  .cs-layer-pop .overview .evt-tit{margin-top:5.833vw;font-size:5.555vw;}
  .cs-layer-pop .overview .evt-desc{margin:4.166vw auto 4.444vw;font-size:3.888vw;}
  .cs-layer-pop .overview .img-wrap{min-height:35.277vw;border-radius:2.222vw;}
  .cs-layer-pop .overview .info-wrap{margin:1.667vw auto 4.166vw;padding:1.388vw 0;border-radius:2.222vw;}
  .cs-layer-pop .overview .info{gap:0.833vw 0;max-width:73.888vw;}
  .cs-layer-pop .overview .info > li p{padding-left:6.388vw;font-size:2.777vw;line-height:5.555vw;}
  .cs-layer-pop .overview .info > li.date p{background-size:3.611vw 3.888vw;}
  .cs-layer-pop .overview .info > li.time p{background-size:3.611vw 3.888vw;}
  .cs-layer-pop .overview .info > li.method p{background-size:3.611vw 3.611vw;}
  .cs-layer-pop .overview .info > li.applicant p{background-size:3.611vw 4.166vw;}
  .cs-layer-pop .apply-form{padding:0 3.888vw 1.388vw;}
  .cs-layer-pop .apply-form .popTbl dl{padding:4.444vw 0;gap:2.222vw;}
  .cs-layer-pop .apply-form .popTbl dl.flex-start dt{margin-top:1.388vw;}
  .cs-layer-pop .apply-form .popTbl dt{min-width:22.222vw;padding-left:4.166vw;font-size:3.333vw;}
  .cs-layer-pop .apply-form .txt{font-size:3.055vw;}
  .cs-layer-pop .apply-form .btnZipCode{height:7.222vw;padding:0 2.5vw;font-size:3.333vw;border-radius:0 0.833vw 0.833vw 0;}
  .cs-layer-pop .apply-form .formInfoTxt{margin-top:1.388vw;font-size:2.777vw;}
  .cs-layer-pop .apply-form .school_address{gap:0.833vw;}
  .cs-layer-pop .apply-form .school_address .input.wp246{width:39.444vw;}
  .cs-layer-pop .apply-form .phone_number .formMulti{gap:1.388vw;}
  .cs-layer-pop .apply-form .phone_number .useNum{margin-top:2.222vw;font-size:3.333vw;}
  .cs-layer-pop .apply-form .phone_number .info_txt{margin-top:1.388vw;font-size:3.333vw;}
  .cs-layer-pop .rdo + .rdo{margin-left:10.277vw;}
  .cs-layer-pop .input.wp131{width:19.722vw;}
  .cs-layer-pop .input.wp246{width:37.5vw;}
  .cs-layer-pop .input.wp246 input[type="text"]{border-radius:0.833vw 0 0 0.833vw;}
  .cs-layer-pop input[type="text"]{height:7.222vw;padding:0 1.388vw;font-size:3.055vw;line-height:6.666vw;border-radius:0.833vw;}
  .cs-layer-pop input[type="radio"] + label{font-size:3.055vw;}
  .cs-layer-pop input[type="radio"] + label:before{width:3.888vw;height:3.888vw;margin:0 1.388vw 0 0;}
  .cs-layer-pop input[type="radio"]:checked + label:after{left:0.833vw;width:2.222vw;height:2.222vw;}
  .cs-layer-pop .pop-info-wrap{padding:7.5vw 8.888vw;}
  .cs-layer-pop .pop-info-wrap .info-tit{font-size:3.333vw;}
  .cs-layer-pop .pop-info-wrap .info-list{margin-top:2.777vw;}
  .cs-layer-pop .pop-info-wrap .info-list li{font-size:2.777vw;}
  .cs-layer-pop .pop-info-wrap .agree-form{margin-top:8.333vw;}
  .cs-layer-pop .pop-info-wrap .ipt-form{margin-top:1.667vw;}
  .cs-layer-pop .pop-info-wrap .ipt-form input[type="radio"] + label{font-size:2.777vw;}
  .cs-layer-pop .pop-info-wrap .ipt-form input[type="radio"] + label:before{margin:0 1.388vw 0 0;width:3.333vw;height:3.333vw;}
  .cs-layer-pop .pop-info-wrap .ipt-form input[type="radio"]:checked + label:after{width:2.222vw;height:2.222vw;left:0.555vw;}
  .cs-layer-pop .btn-wrap{margin-top:6.944vw;}
  .cs-layer-pop .btn-wrap .btnPopApply{max-width:65.277vw;line-height:12.222vw;font-size:3.888vw;border-radius:2.777vw;}

  .cs-layer-pop.consult .overview{padding:10.555vw 2.777vw 9.722vw;}
  .cs-layer-pop.consult .btn-wrap{margin:0 auto;}
  .cs-layer-pop.consult .overview .evt-tit{margin-top:0;}
  .cs-layer-pop .committee-wrap{padding:4.875vw 5.694vw;margin-top:3.888vw;}
  .cs-layer-pop .committee-wrap h4{font-size:3.888vw;}
  .cs-layer-pop .committee-wrap .txt-wrap{margin-top:2.222vw;flex-direction:column;align-items:flex-start;gap:2.777vw;}
  .cs-layer-pop .committee-wrap .txt-wrap p{font-size:3.333vw;}
  .cs-layer-pop .committee-wrap .btn-form-wrap{gap:1.667vw;}
  .cs-layer-pop .committee-wrap .btn-form-wrap a{padding:0 5.555vw 0 2.777vw;font-size:3.333vw;line-height:5.555vw;background-size:3.888vw 3.888vw;background-position:center right 1.667vw;border-radius:16.666vw;}
  .cs-layer-pop .process-container{padding:4.444vw 2.777vw 6.111vw;}
  .cs-layer-pop .process-list{gap:5.277vw;}
  .cs-layer-pop .process-item:not(:last-child)::after{left:8.333vw;top:6.944vw;height:100%;}
  .cs-layer-pop .step-badge{padding:0 3.055vw;font-size:3.333vw;line-height:7.222vw;border-radius:7.5vw;}
  .cs-layer-pop .step-content{margin-left:1.944vw;}
  .cs-layer-pop .step-title{font-size:3.333vw;line-height:7.222vw;}
  .cs-layer-pop .step-desc{font-size:2.777vw;}
  .cs-layer-pop .link-list li{font-size:2.777vw;}

  .event-list{margin-top:4.444vw;}
  .event-list .event-item+.event-item{margin-top:6.667vw;}
  .event-list .event-item a{padding:4.167vw; flex-direction:column; gap:4.444vw; border-radius:2.222vw;}
  .event-list .event-item .thumb{width:100%; height:55.556vw; border-radius:2.222vw;}
  .event-list .event-item .thumb .event-item__badge{left:2.222vw; top:2.222vw; padding:0 2.222vw; font-size:3.333vw; line-height:6.944vw; border-radius:1.111vw;}
  .event-list .event-item .desc{padding:0;}
  .event-list .event-item .desc h3{font-size:4.444vw;}
  .event-list .event-item .desc p{margin-top:2.222vw; font-size:3.611vw;}
  .event-list .event-item .desc p.date{margin-top:3.333vw; font-size:3.333vw;}
  .event-list .event-item.nolist{padding:22.222vw 0;}
  .event-list .event-item.nolist p{position:relative; padding-top:32.778vw; font-size:4.444vw; color:#666; font-weight:500; line-height:1.6; text-align:center;}
  .event-list .event-item.nolist p:before{content:''; position:absolute; top:0; left:0; right:0; height:27.5vw; background:url('/resources/images/aidt_new/mo/common/ico_nolist.png') no-repeat center / auto 100%;}
  
  footer{padding:13.426vw 0 9.259vw;}
  footer .logo{width:20.833vw; background-image:url('/resources/images/aidt/logo_visang_large.png');}
  footer .logo:after{padding-bottom:34.222%; gap:1.389vw 4.167vw;}
  footer .info__top li span{padding-right:3.519vw; font-size:2.963vw; line-height:1.3;}
  footer .info__top li span:after{top:0.556vw; width:1px; height:2.778vw;}
  footer .info__bottom{margin-top:4.167vw; padding-top:4.167vw;}
  footer .info__bottom .copy{font-size:2.963vw; opacity:.58;}
  footer .info__bottom ul{display:none;}
  footer .footerBnr{display:none;}
  
  .quick{right:6.481vw; bottom:9.259vw;}
  .quick a.v-pc{display:none;}
  .quick a.v-mo{display:block;}
  .quick .btn--top{margin-top:3.333vw; width:11.111vw; height:11.111vw;}
  .quick .quick__list li{width:13.889vw; height:13.889vw;}
  .quick .quick__list li+li{margin-top:1.481vw;}
  .quick .quick__list li a{background-color:#f3f4f8;}
  .quick .quick__list li a img{display:none;}
  .quick .quick__list li.evt1 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item1.png');}
  .quick .quick__list li.evt2 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item2.png');}
  .quick .quick__list li.evt3 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item10.png');}
  .quick .quick__list li.evt4 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item4.png');}
  .quick .quick__list li.evt5 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item5.png');}
  .quick .quick__list li.evt6 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item6.png');}
  .quick .quick__list li.evt7 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item7.png');}
    .quick .quick__list li.evt8 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item8.png');}
    .quick .quick__list li.evt9 a{background-image:url('/resources/images/aidt_new/mo/common/quick_item9.png');}
  .quick .quick__list .quick--evt .quick--evt__item {display:none;}
  .quick .quick__list .quick--evt .hover--item {display:none;}
  .quick .quick__list li a .info--item{position:absolute; right:calc(100% + 2.037vw); top:50%; transform:translateY(-50%); font-size:3.611vw; font-weight:600; color:#fff; text-align:right; letter-spacing:-0.025em; white-space:nowrap;}
  .quick .quick__list .quick--btn{margin-top:2.778vw;}
  .quick .quick__list .quick--btn a{background:#163bd2 url('/resources/images/aidt_new/mo/common/quick_btn_open.png') no-repeat center / contain;}
  .quick .quick--evt{display:none;}
  .quick .quick--qna{display:none;}
  
  .quick.open:before{content:''; position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.55);}
  .quick.open .quick--evt{display:block;}
  .quick.open .quick--qna{display:block;}
  .quick.open .quick__list .quick--btn a{background-image:url('/resources/images/aidt_new/mo/common/quick_btn_close.png');}
  
  .support-cont{padding:8.889vw 0;}
  .aidt-table-list{margin:0 -4.444vw; border-top:none;}
  .aidt-table-list__row{display:block; border-bottom:1px solid #F5F6FA;}
  .aidt-table-list__row .aidt-table-list__row--item{position:relative; padding:4.444vw 12.5vw 4.444vw 4.444vw; cursor:pointer;}
  .aidt-table-list__row .aidt-table-list__row--item:after{content:''; position:absolute; right:6.389vw; top:0; width:3.426vw; height:100%; background:url('/resources/images/aidt/mo/arr_select.png') no-repeat center / 100% auto;}
  .aidt-table-list__row .cell{padding:1.111vw 0; min-width:0;}
  .aidt-table-list__row .cell.category{width:100%;}
  .aidt-table-list__row .cell.info{display:flex; gap:2.222vw; align-items:center;}
  .aidt-table-list__row .cell.info .cell-info--txt{display:flex;}
  .aidt-table-list__row .cell.info .cell-info--txt p{position:relative; font-size:3.333vw; font-weight:400; line-height:6.944vw; color:#666;}
  .aidt-table-list__row .cell.info .cell-info--txt p+p{margin-left:2.222vw; padding-left:2.5vw;}
  .aidt-table-list__row .cell.info .cell-info--txt p+p:before{content:''; position:absolute; left:0; top:50%; margin-top:-1.389vw; width:1px ;height:2.778vw; background:#999;}
  .aidt-table-list__row .cell p{text-align:center; font-size:4.444vw; font-weight:400; line-height:11.111vw;}
  .aidt-table-list__row .cell .receipt__badge{font-size:3.333vw; line-height:6.389vw;}
  .aidt-table-list__row .cell.tit p{font-size:4.444vw; font-weight:500; color:#13171f; line-height:1.4;}
  .aidt-table-list__row.nodata{padding:20dvh 0;}
  .aidt-table-list__row.nodata p{padding-top:32.778vw; font-size:4.444vw;}
  .aidt-table-list__row.nodata p:before{height:27.407vw; background:url('/resources/images/aidt/mo/support/img_nodata.png') no-repeat center top / auto 100%;}
  .receipt__badge{padding:0 2.778vw; width:auto; font-size:3.333vw; line-height:6.389vw; border-radius:3.611vw;}
  .aidt-table-list__row .aidt-table-detail__cont{padding:0; background:#f5f6fa;}
  .aidt-table-list__row.open .aidt-table-list__row--item:after{transform:rotate(180deg);}
  
  .aidt-table-detail__cont .my_inquiry{padding:4.444vw; border-bottom:1px solid #E5E5E5;}
  .inquiry__detail .inquiry__detail-top{display:flex; justify-content:space-between; align-items:center;}
  .inquiry__detail .inquiry__detail-top h5{font-size:3.333vw; color:#666; font-weight:400;}
  .inquiry__detail .inquiry__detail-top .detail-menu-wrap{position:relative;}
  .inquiry__detail .inquiry__detail-top .detail-menu-wrap .btn-detail-menu{display:block; width:4.444vw; height:4.444vw; background:url('/resources/images/aidt/mo/support/ico_menu.png') no-repeat center / contain;}
  .inquiry__detail .inquiry__detail-top .detail-menu-wrap .detail-menu-box{display:none; position:absolute; right:0; top:calc(100% + 2.222vw); background:#fff; border-radius:2.222vw; box-shadow:0 0 2.778vw 0 rgba(0,0,0,0.1);}
  .inquiry__detail .inquiry__detail-top .detail-menu-wrap .detail-menu-box button{padding:0 4.444vw; width:34.444vw; height:11.111vw; font-size:3.889vw; font-weight:500; color:#303030; text-align:left;}
  .aidt-table-detail__cont .inquiry__detail p{font-size:3.889vw; font-weight:400; min-height:0;}
  .aidt-table-detail__cont .inquiry__detail .fileDown{margin-top:4.444vw; font-weight:500;}
  .aidt-table-detail__cont .inquiry_ask{margin-top:0; padding:4.444vw; border-radius:0; background:transparent;}
  .aidt-table-detail__cont .inquiry_ask h4{position:relative; padding-left:calc(6.667vw + 2.222vw); display:flex; justify-content:space-between; align-items:center; font-size:4.444vw; font-weight:600; line-height:6.667vw;}
  .aidt-table-detail__cont .inquiry_ask h4:before{content:''; position:absolute; left:0; top:0; width:6.667vw; height:6.667vw; background:url('/resources/images/aidt/mo/support/ico_ask.png') no-repeat left top / contain;}
  .aidt-table-detail__cont .inquiry_ask h4 span{font-size:3.333vw; color:#666; font-weight:400;}
  .aidt-table-detail__cont .inquiry_ask .ask_cont{padding-left:0;}
  .aidt-table-detail__cont .inquiry_ask .ask_cont:before{display:none;}
  .aidt-table-detail__cont .inquiry_ask .inquiry__detail p{margin-top:4.167vw; font-weight:500;}
  
  .aidt-seach{margin-bottom:6.667vw; padding:2.222vw 4.444vw; max-width:100%; border:1px solid #1A59E1; border-radius:6.944vw;}
  .aidt-seach .aidt-seach__btn{width:8.889vw; height:8.889vw; background:url('/resources/images/aidt/mo/support/ico_search.png') no-repeat center / 100% auto;}
  .aidt-seach .aidt-seach__input{padding:0 3.333vw; height:8.889vw; font-size:4.444vw;}
  
  .aidt-faq-list .aidt-table-list__head{display:none;}
  .aidt-faq-list .aidt-faq-list__head{position:relative; padding:4.444vw 12.5vw 4.444vw 4.444vw; display:block;}
  .aidt-faq-list .aidt-faq-list__head:after{content:''; position:absolute; right:6.389vw; top:0; width:3.426vw; height:100%; background:url('/resources/images/aidt/mo/arr_select.png') no-repeat center / 100% auto;}
  .aidt-faq-list .aidt-faq-list__head .category p{width:100%;}
  .aidt-faq-list .aidt-faq-list__head .category p{text-align:left; font-size:3.333vw; color:#666; line-height:1;}
  .aidt-faq-list .aidt-faq-list__head .tit{margin-top:2.222vw; display:flex; gap:1.667vw; align-items:flex-start;}
  .aidt-faq-list .aidt-faq-list__head .tit em{font-size:6.111vw; line-height:1;}
  .aidt-faq-list .aidt-faq-list__head .tit span{font-size:4.444vw; line-height:6.111vw;}
  .aidt-faq-list .aidt-faq-list__cont{margin:0; padding:6.667vw; border-radius:0;}
  .aidt-faq-list .aidt-faq-list__cont div{font-size:3.889vw; color:#202020;}
  .aidt-faq-list .aidt-faq-list__cont div ol{padding-left:11.111vw;}
  .aidt-faq-list .aidt-faq-list__cont div ul{padding-left:11.111vw;}
  .aidt-faq-list .aidt-faq-list__cont div blockquote{margin:11.111vw;}
  .aidt-faq-list .aidt-faq-list__cont div hr{margin:2.222vw 0;}
  .aidt-faq-list .aidt-table-list__row.on .aidt-faq-list__head:after{transform:rotate(180deg);}
  
  .support-list{gap:3.333vw;}
  .support-list__item{padding:12.5vw 8.333vw; width:100%; flex:none; height:75.556vw; border-radius:4.444vw;}
  .support-list__item .support-list__txt p{font-size:3.889vw;}
  .support-list__item .support-list__txt h3{margin-top:2.963vw; font-size:7.222vw;}
  .support-list__item .support-list__badge .badge-item{padding:0 4.444vw; min-width:0;gap:2.778vw; font-size:3.889vw; line-height:12.222vw; border-radius:6.111vw;}
  .support-list__item .support-list__badge .badge-item i{width:1.667vw; height:3.148vw; background-image:url('/resources/images/aidt_new/mo/support/arr_right.png');}
  .support-list__item.item1{background-image:url('/resources/images/aidt_new/mo/support/item1_bg.png');}
  .support-list__item.item2{background-image:url('/resources/images/aidt_new/mo/support/item2_bg.png');}
  
  #aidtMainPopup{padding:15vw 0; flex-wrap:wrap; overflow-y:auto;}
  #aidtMainPopup .popInner{padding:0 5.556vw;}
  #aidtMainPopup .btnPopcloseNoMore{bottom:-8vw; right:5.556vw;}
  #aidtMainPopup .btnPopcloseNoMore input + label{padding-left:8.89vw; font-size:4.444vw;}
  #aidtMainPopup .btnPopcloseNoMore input + label:before{margin-top:-2.778vw; width:5.556vw; height:5.556vw; background:url('/resources/images/aidt_new/main/popup/260209/mo/ico_chk.png') no-repeat left center / contain;}
  #aidtMainPopup .btnPopClose{top:-9.444vw; right:5.556vw; width:6.667vw; height:6.667vw; background:url('/resources/images/aidt_new/main/popup/260209/mo/ico_close.png') no-repeat center / contain;}
}

@media screen and (max-width:1080px) and (orientation:landscape){
  .quick.open:before{display:none;}
  .quick__list{display:none;}
}
