@charset "UTF-8";

:root {
    --apple-primary-default: #3843D0;
    --apple-primary-dark : #212BA4;
    --apple-secondary-default : #8E59FF;
    --apple-secondary-dark : #7445D8;
    --mono-ddd : #ddd;
    --mono-fa : #fafafa;
    --mono-f4 : #f4f4f4;
    --mono-000 : #000;
    --mono-222 : #222;
    --mono-333 : #333;
    --mono-444 : #444;
    --mono-666 : #666;
    --mono-999 : #999;
    --mono-fff : #fff;
    --mono-bbb : #bbb;
    --mono-ccc : #ccc;
    --mono-eee : #eee;
}

h1, h2, h3{font-family: 'SUIT','Noto Sans KR','Malgun Gothic',Dotum,sans-serif;}

.video-js.large {width: 100% !important; height:100% !important;}
.video-js {width: 360px !important; height:230px !important;}
.video-js .vjs-big-play-button {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

/* slider common */
.slick-slider {position:relative;display:block;box-sizing:border-box;}
.slick-list {position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-slide {position:relative;display:none;float:left;height:100%;min-height:1px;}
.slick-initialized .slick-slide {display:block;}
.slick-dots {display:inline-block;text-align:center;}
.slick-dots li {display:inline-block;}
.slick-dots li button {display:inline-block;text-indent:-9999px;overflow:hidden;cursor:pointer;border-radius:50%;}

.section-about {background:#f1f1f1;}
.section-about .inner {width:1200px;margin:0 auto;box-shadow: 2px 1px 50px 0px rgba(61, 61, 61, 0.2);}
.section-about .inner .txt1 {color:#de3967;}
.section-about .inner .txt2 {display:inline-block;margin-top:25px;min-height:45px;padding:10px 35px 10px 0;background:#f4f4f4;font-size:15px;color:#999;border-radius:45px;}
.section-about .inner .txt2 span {padding-left:35px;}
.section-about .block-youtubeLink a {background:#25c9b6;border-radius:10px;height:100px;padding:22px 30px;margin:0 20px 10px;box-shadow: 1px 2px 30px 0px rgba(122, 122, 122, 0.33);}
.section-about .block-youtubeLink a .name {color:#2e3b39;font-weight:700;}
.section-about .block-youtubeLink a img {right:30px;top:30px;}

.section-and {background:#f4f4f4;border-top:1px solid rgba(0,0,0,0.1);}
.section-and .box li {line-height:160%;font-size:14px;color:#666;padding-left:0;}
.section-and .box li:before {display:none;}
.section-and .box li img {position:relative;top:-2px;margin:0 1px;}

.data-tab ul {display:flex;width:100%;max-width:1200px;margin:0 auto;background:#8E59FF; border-radius: 0 0 20px 20px;}
.data-tab li {display:inline-flex;flex:1;position:relative;}
.data-tab li:before { content:"";position:absolute;left:-1px;top:calc(50% - 12px);width:1px;height:24px;background:#fff;opacity:0.3;}
.data-tab li:first-child:before,
.data-tab li.on:before {display:none;}
.data-tab li a {flex:1;position:relative;padding:16px 10px 18px;font-size:22px;color:#fff;text-align:center;font-weight:500;word-break:keep-all;border-radius: 0 0 20px 20px;}
.data-tab li.on a {border-radius: 0 0 20px 20px; color:#fff;background:#7445D8;z-index: 2;}
.data-tab li a .new_2026 {position:absolute;margin-left:4px;top:4px;width:36px;height:23px;font-size:0;line-height:0;color:transparent;background:url('/assets/microSite/apple/images/ico_new-0233e0b8ceba10f4271a2cd2b200fc76.svg') no-repeat 0 0;}




.section-case-head {background:#fff;}
.section-case-head .inner {width:1200px;margin:0 auto;padding:48px 0 80px;text-align:center;}
.section-case-head dt {margin-bottom:25px;font-size:30px;color:#000;font-weight:700;line-height:48px;}
.section-case-head dd {font-size:15px;color:#333;font-weight:300;line-height:28px;}
.section-case-head dd.dd01 {margin-bottom:15px;font-size:18px;color:#000;font-weight:500;line-height:30px;}
.section-case-head dd.dd01 span {color:#ffba00;}

.title-wrap {text-align:center;}
.title-wrap .sec-num {position:relative;font-size:50px;line-height:1;color:#ff6000;font-weight:700;z-index:1;}
.title-wrap .sec-tit {display:inline-block;position:relative;margin:10px 0 50px;padding:0 10px;font-size:40px;color:#000;font-weight:700;}
.title-wrap .sec-tit:before{content:'';display:block;position:absolute;left:0;bottom:3px;width:100%;height:12px;background:#ffd9bf;border-radius:5px;}
.title-wrap .sec-tit span{position:relative}

.case-tab ul {width:100%;max-width:1200px;margin:0 auto;}
.case-tab ul:after {content:"";display:block;clear:both;}
.case-tab li {float:left;width:calc(100%/4 - 4px);text-align:center;margin:0 2px;}
.case-tab li a {display:block;height:60px;line-height:60px;font-size:18px;font-weight:500;color:#999;background:#e7e7e7;border-radius:20px 20px 0 0;}
.case-tab li.on a,.case-tab li a:hover{color:#fff;}

.case-bg-cont{padding:40px 35px 10px;background:#fff;}

.tbl-type {width:100%;border-top:4px solid #1b1b1b;}
.tbl-type > thead > tr > th {height:50px;padding:5px;font-size:15px;color:#333;font-weight:700;text-align:center;border:1px solid #e8e8e8;border-right:0;}
.tbl-type > tbody > tr > td {height:50px;padding:5px;font-size:15px;color:#999;text-align:center;border:1px solid #e8e8e8;border-right:0;}
.tbl-type > tbody > tr > td a{color:#3d62ff;}
.tbl-type tr th:first-child,.tbl-type tr td:first-child {border-left:0;}
.tbl-type .tleft {text-align:left;padding-left:28px;}
.tbl-type img {margin:0 3px;position:relative;top:-1px;}
.tbl-type a {margin:0 6px;}
.tbl-type a:hover {text-decoration: underline;text-underline-position: under;}

.tbl-bottom{margin-top:30px;text-align:right;}
.ico-desc {font-size:14px;color:#000;}
.ico-desc span {font-size:14px;color:#999;font-weight:500;}
.ico-desc img {margin:0 3px 0 20px;position:relative;top:-1px;}
.tbl-view {width:100%;border-top:4px solid #666;line-height:30px;}
.tbl-view tbody > tr > th {padding:17px 10px;font-size:16px;color:#333;font-weight:500;text-align:center;vertical-align:top;border-bottom:1px solid #e6e6e6;}
.tbl-view tbody > tr > td {padding:17px 10px;border-bottom:1px solid #e6e6e6;font-size:16px;color:#999;font-weight:300;}
.tbl-view .txt-red {font-weight:500;color:#333;}
.txt-mobile {display:none;}

/*23ver 수정*/
.header-top{height:38px;background:#fff;border-bottom:1px solid #ddd;transition:all 0.3s;}
.header-top .inner{margin:0 100px;line-height:30px;}
.header-top .header-utility{display:flex;justify-content:space-between;align-items:center;height:100%;}
.header-top .header-utility .menu-link{display:flex;height:100%;}
.header-top .header-utility .menu-link a{display:flex;align-items:center;padding:0 18px;font-size:14px;color:#666;font-weight:500;line-height:38px;border-left:1px solid #ddd;}
.header-top .header-utility .menu-link a.favorite{padding-left:32px;background:url('https://ele.m-teacher.co.kr/assets/images/common/ico_favorite.png') no-repeat 15px 50%;}
.header-top .header-utility .member-link{display:flex;height:100%;}
.header-top .header-utility .member-link a{position:relative;display:flex;align-items:center;padding:0 16px;font-size:14px;color:#666;font-weight:500;}
.header-top .header-utility .member-link a:before{content:"";position:absolute;top:10px;left:0;width:1px;height:11px;background:#e0e0e0;}
.header-top .header-utility .member-link a:first-child:before{display:none;}
.header-top .header-utility a:hover{color:#16a796;}
#page_wrap .login{display:none;}

.install.layer_wrap{width:100%;max-width:530px;border-top:4px solid #00cbb4;}
.install .pop-close{position:absolute;top:30px;right:25px;width:25px;height:22px;overflow:hidden;text-indent:-9999px;}
.install .pop-close::before{content:'';position:absolute;left:50%;top:50%;width:29px;height:3px;transform:translate(-50%,-50%) rotate(45deg);background:#00cbb4;}
.install .pop-close::after{content:'';position:absolute;left:50%;top:50%;width:29px;height:3px;transform:translate(-50%,-50%) rotate(-45deg);background:#00cbb4;}
.install .pop-head{padding:25px;background:#fff;}
.install .pop-tit{font-size:28px;font-weight:500;line-height:30px;word-break:keep-all;}
.install .pop-cnt{max-height:650px;padding:0 25px 25px;overflow:auto;overflow-y:overlay;}
.install .install-txt01{font-size:16px;font-weight:300;}
.install .pop-install-box01{display:none;margin:15px 0 0; padding:10px 20px;background:#f7f8f8;}
.install .pop-install-box01 li{font-size:0;}
.install .pop-install-box01 li > *{display: inline-block;line-height:35px;letter-spacing:-1px;}
.install .pop-install-box01 li > span{width:calc(100% - 130px);font-size:16px;font-weight:400;color:#777;}
.install .pop-install-box01 li > a{width:130px;font-size:16px;font-weight:400;color: #fff;text-align: center;background:#00cbb4;}
.install .pop-install-box02{margin:10px 0 0;background:#f7f8f8;}
.install .install-txt02{padding:20px;font-size:16px;font-weight:300;color:#777;border-bottom:1px solid #cacaca;}
.install .pop-install-box03{padding:15px 20px;}
.install .pop-install-box03 > ul{font-size:0;}
.install .pop-install-box03 > ul > li{display:inline-block;width:140px;margin:0 10px 10px 0;}
.install .pop-install-box03 > ul > li a{width:100%;}
.install .pop-install-icon {height:55px;background-repeat:no-repeat;background-size:100%;}
.install .pop-install-box03 .pop-install-box-inner{margin-top:15px;padding:20px;border:1px solid #cacaca;background:#fff;}
.install .pop-install-box03 .pop-install-box-inner .tit{margin-bottom:10px;font-size:16px;font-weight:500;}
.install .pop-install-box03 .pop-install-box-inner .txt{margin-bottom:20px;font-size:14px;font-weight:300;color:#555;}
.install .pop-install-box03 .pop-install-box-inner img{width:100%;}

#page_wrap{position:relative;min-width:1200px;padding-top:40px;}
#page_wrap h1{position:absolute;top:58px;}
#page_wrap .appleEvent{position:absolute;top:58px;}
.content_header {font-family:'Oagothic';position:relative;height:420px;background-color:#3843D0;}
.content_header:before {content:"";width:960px;height:420px;position:absolute;top:0;left:0;display:block;background:url('/assets/microSite/apple/images/2026_visual_left-0af768c6ca31281690b6188596232736.svg') no-repeat left;z-index:0;}
.content_header:after  {content:"";width:960px;height:420px;position:absolute;top:0;right:0;display:block;background:url('/assets/microSite/apple/images/2026_visual_right-1c2429651dadae7a2267a01f69768031.svg') no-repeat right;z-index:0;}
.content_header .inner{position:relative;height:auto;padding-top:100px;z-index:1;}
.content_header .h_cont{display:inline-block;position:relative;}
.content_header .h_cont p{display:block;margin:0 0 20px 0;font-size:26px;color:#fff;}
.content_header .h_cont h2{font-family:'Oagothic';font-size:60px;font-weight:900;color:transparent;
	background: linear-gradient(90deg, #FFA94E, #DCFF72, #1DE8FF, #FFA94E);
	background-size: 200% 100%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: gradientflow 3s ease-in-out infinite alternate;
}
@keyframes gradientflow {
	0% {
		background-position: 0% 50%;
	}
	100% {
		background-position: 100% 50%;
	}
}
.content_header .h_cont:before {content: '';display:block;margin: 0 auto 20px;width:99px;height:23px;background:url('/assets/microSite/apple/images/bullet_title-4c54d46892ba31460d81313f3213e347.svg');}
.content_header p{margin:40px 0 0 0;font-size:20px;color:#FFD3A1;}
.content_header .numbers_btn{position:absolute;right:-72px;bottom:-10px;background:transparent;}

br.mo {display:none;}
.textbook-tab .on a {height:56px;line-height:56px;color:#fff;margin-top:0px;}
.textbook-tab .on a.btnTab01 {background-color:#00cbb5;}
.textbook-tab .on a.btnTab02 {background-color:#ef4b66;}
.textbook-tab .on a.btnTab03 {background-color:#531eaa;}

.page_wrap .inner > h3{font-size:40px;color:#000;font-weight:900;}
.page_wrap .inner > h3:after{display:none;}

.allinone-tit {display:block;margin:0 20px;font-size:28px;text-align:center;font-weight:500;line-height:50px;}
.allinone-tit span {display:block;font-size:24px;color:#000;}
.allinone-tit em{
  position:relative;
  font-size:32px;
  font-weight:900;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.10);
  background: linear-gradient(90deg, #8E59FF 0%, #A120DD 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.allinone-tit em:before { content: ''; position: absolute; left: 0; bottom: 0px; width: 100%; height: 16px; background:#F1EAFF;z-index:-1;}

.allinone_btn_area{max-width:1200px;margin:12px auto 38px;text-align:right;}
.allinone_btn_area .allinone_btn{display:inline-block;height:48px;padding:0 54px 0 24px;font-size:20px;color:#fff;text-align:center;font-weight:500;line-height:48px;background:url('/assets/microSite/apple/images/ico_allinonedown-22dd5b5e35ca4352cd29f9783bac231e.svg') no-repeat right 24px top 50% var(--apple-primary-default);border-radius:8px;transition:all ease-in-out .2s;}
.allinone_btn_area .allinone_btn:hover {background-color: var(--apple-primary-dark);}

.allinone-info{padding:42px 0 0;}
.allinone-info > [class*='box'] {width:100%;margin:0 auto;padding:0 0px 60px;border-top: 1px solid #0000001a;}
.allinone-info > [class*='box'] .box-wrap {width:1200px; margin:0 auto;}
.allinone-info > [class*='box'] .tit-cont{text-align:center;word-break:keep-all;margin-top:60px;}
.allinone-info > [class*='box'] .tit-cont .tit{display:inline-block;position:relative;padding:0 10px;font-size:30px;color:var(--apple-primary-default);font-weight:900;}
.allinone-info > [class*='box'] .tit-cont .tit .num{display:inline-block;margin-right:20px;width:46px;height:38px;font-size:24px;font-weight:900;line-height:34px;color:var(--apple-primary-default);background-color:#fff;border: 2px solid var(--apple-primary-default);border-radius: 10px 2px;vertical-align:middle;margin-top:-4px;}
.allinone-info > [class*='box'] .tit-cont .txt{margin-top:32px;font-size:20px;color:#333;line-height:1.6;}
.allinone-info > [class*='box'] .s-txt{margin:10px 0 0;font-size:16px;text-align:center;color:#999;}
.allinone-info .box01{background:#d8c5ff1a;}
.allinone-info .box03{background:#FFB9221a;}

.allinone-info > [class*='box'] .tit-cont .tit.black-round{width: 200px;height: 52px;padding: 4px 16px;border-radius: 40px;border: 1px solid #252525;background: #38383A;color: #FFF;font-size: 20px;line-height: 2;}
.allinone-info > [class*='box'] .tit-cont .tit.black-round + .txt {margin-top: 24px;}
.allinone-info > [class*='box'] .tit-cont .black {color:#000;}
.allinone-info > [class*='box'] .tit-cont .pink {color:#FF2571;}

.allinone-info .summary-group {display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;}
.allinone-info .summary-group .double-line-box {flex:1;min-width:0;min-height:400px;position:relative;padding:50px 10px;border-radius:20px;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);background-color:#fff;border: 1px solid var(--apple-secondary-default);text-align:center;}
.allinone-info .summary-group .double-line-box:before {content:"";position:absolute;inset:8px;border-radius:18px;
background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect x='1' y='1' width='98' height='98' rx='2.5' ry='2.5' fill='none' stroke='%239b83ff' stroke-width='0.3' stroke-dasharray='1.5 1.5'/></svg>");
}
.allinone-info .summary-group .double-line-box dl dt {font-size:20px;font-weight:900;line-height:1.4;}
.allinone-info .summary-group .double-line-box dl dt strong {display:block;font-size:28px;color:var(--apple-primary-default);}
.allinone-info .summary-group .double-line-box dl dd {font-size:16px;line-height:1.6;}
.allinone-info .summary-group .double-line-box dl dd strong {font-weight:900;}
.allinone-info .summary-group .double-line-box dl dd + dd {margin-top:4px;}
.allinone-info .summary-group .double-line-box dl dd.image {margin:28px auto 24px;}
.allinone-info .mo-slider {display:none;}

.allinone-info .section-tab {display:flex;justify-content:space-between;margin-top:32px;gap:20px;}
.allinone-info .section-tab li {flex: 1;}
.allinone-info .section-tab li a {display:block; height:48px; line-height: 80%; position:relative;padding:15px 20px;font-size:18px;color:var(--apple-secondary-dark);text-align:center;font-weight:500;border-radius:8px;border:2px solid var(--apple-secondary-dark); background:#fff;transition:all ease-in-out .2s;}
.allinone-info .section-tab li a:hover {background:#F0E9FF;}
.allinone-info .section-tab li.on a {color:#fff;background:var(--apple-secondary-dark);border-color:var(--apple-secondary-dark);}

.allinone-info .bullet-bubble {display:inline-block;height:38px;font-size:16px;font-weight:900;padding: 6px 16px;margin-right:20px;background-color:#FF2571;border-radius:8px;color:#fff;position:relative;}
.allinone-info .bullet-bubble:after {content:"";position:absolute;top:50%;right:-7px;transform:translateY(-50%);width:10px;height:10px;background:url('/assets/microSite/apple/images/bullet_bubble-19d7380983135825e10f779a3609dc08.svg') no-repeat 0 0;background-size: 10px 10px;}

.allinone-info .book-list {display:flex;flex-wrap:wrap;margin:32px -12px;width: calc(100% + 24px);align-items:flex-start;align-content:flex-start;}
.allinone-info .book-list button.book {position:relative;min-width:180px;width:calc(100% / 6 - 24px);border:1px solid #ddd;border-radius:8px;padding:9px;background:#fff;transition:all ease-in-out .2s;margin:12px;}
.allinone-info .book-list button.book:hover {transition:all ease-in-out .2s;}
.allinone-info .book-list button.book p {font-size:15px;margin:3px auto;}
.allinone-info .book-list button.book img {min-width:160px;width:100%;min-height:204px;height:auto;margin-top:9px;border-radius:5px;border: 1px solid #FFF;box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.10);background:url(/assets/microSite/apple/images/no_book_img-29c56ecafb3759226df7c94ea4fdf069.svg) no-repeat center;}
.allinone-info .book-list button.book:hover:after {content:"자세히 보기";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);padding-top:44px;color:var(--apple-secondary-default);background:rgba(255, 255, 255, 0.85) url('/assets/microSite/apple/images/btn_zoom-b53985017c565e03743891b1b6f53957.svg') no-repeat center calc(50% - 12px);background-size: 36px 36px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;border:1px solid var(--apple-secondary-dark);border-radius:8px;transition:all ease-in-out .2s;}

.allinone-explain{display:flex;flex-wrap:wrap;text-align:center;justify-content: space-between;}/* #수정 2026-02-11 */
.allinone-explain li{flex:1;max-width:208px;}
.allinone-explain img{display:block;width:208px;height:208px;margin:0 auto 25px;} /* #수정 2026-02-11 */
.allinone-explain strong{display:block;font-size:22px;color:#333;font-weight:500;}
.allinone-explain p{margin:10px -5px 0;font-size:16px;color:#666;line-height:26px;}

/*.difference-slider-item .img-wrap {padding: 0 32px 32px;}*/
.difference-slider-item .img-wrap {}
.difference-slider-item .difference-badge-text {display:flex; align-items: center; justify-content: center; margin: 32px 0 40px; color: #000; font-size: 28px; font-weight: 800; line-height: 160%;}
.difference-slider-item .difference-badge-text:before {content:''; display:inline-block; width:32px; height: 32px; margin-right: 12px; background: url('/assets/microSite/apple/images/bullet_check-2ffd841a36a64f56e47e105e571302fb.svg') no-repeat 0 0;}
.difference-slider-item .difference-detail-area {height:60px;padding:10px;border-top: 1px solid rgba(0, 0, 0, 0.10);background: #F0E9FF;}
.difference-slider-item .difference-detail-area .difference-detail {height:40px;text-align: center; color: #000; font-size: 18px; line-height:40px; font-weight: 400; letter-spacing: -0.32px;}

.allinone-differencer .slick-list img{width:100%;}
/*.allinone-differencer .slick-list{margin:20px 0;border: 1px solid rgba(0,0,0,0.1);border-radius: 20px;background: #FFF;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);}*/
.allinone-differencer .slick-list{margin:20px 0;}
.allinone-differencer .slick-list .teacher_pop_btn{position:absolute;right:30px;bottom:35px;}
.allinone-differencer .slick-arrow{position:absolute;top:50%;transform:translateY(calc(-50% - 22px));width:44px;height:44px;font-size:0;line-height:0;color:transparent;background:url('/assets/microSite/apple/images/arr_slide-961f096fe4a17fb577cb6e49e0cff847.svg') no-repeat 50%;z-index:1;}
.allinone-differencer .slick-prev{left:32px;}
.allinone-differencer .slick-next{right:32px;transform:rotate(180deg) translateY(calc(-50% + 22px));margin-top:-40px;}
.allinone-differencer .slick-dots{display:block !important;margin-top:28px;text-align:center;}
.allinone-differencer .slick-dots li + li{margin-left:16px;}
.allinone-differencer .slick-dots button{width:14px;height:14px;border-radius:50%;background:#bababa; opacity:0.3;}
.allinone-differencer .slick-dots .slick-active button{background:var(--apple-secondary-default); opacity:1;}


.allinone-info .vod img {max-width:100%;}
/* video player 수정 26-03-12 */
.allinone-info .vod {width:720px;height:405px;margin:32px auto 0;border-radius:20px;overflow:hidden;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);background:transparent;}
.allinone-info .vod .video-js{background-color:transparent}
.allinone-info .vod .vjs-poster{background-color:transparent;border-radius:20px;}
.allinone-info .vod .vjs-big-play-button{top:0;left:0;transform:none;width:100%;height:100%;background:rgba(0,0,0,0.4);border:0;border-radius:20px;}
.allinone-info .vod .vjs-big-play-button .vjs-icon-placeholder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:url('/assets/microSite/apple/images/video_play-dfbefee45d7cf7524ea85d7e419fee3b.svg') no-repeat 0 0;}
.allinone-info .vod .vjs-big-play-button .vjs-icon-placeholder:before{display:none;}

.allinone-info .section-teacher-list {display:flex;justify-content:center;gap:20px;margin-top:40px;}
.allinone-info .section-teacher-list .teacher-li {position:relative;flex:1;width:285px;max-width:350px;height:262px;border-radius:10px;padding: 56px 24px 24px;margin-top: 40px;border:1px solid rgba(0,0,0,0.1);text-align:center;
  background:
    radial-gradient(circle, #fff 3px, #7445D8 4px, transparent 5px) top 15px left 15px / 15px 15px no-repeat,
    radial-gradient(circle, #fff 3px, #7445D8 4px, transparent 5px) top 15px right 15px / 15px 15px no-repeat,
    radial-gradient(circle, #fff 3px, #7445D8 4px, transparent 5px) bottom 15px left 15px / 15px 15px no-repeat,
    radial-gradient(circle, #fff 3px, #7445D8 4px, transparent 5px) bottom 15px right 15px / 15px 15px no-repeat,
    #FBF9FF;
}
.allinone-info .section-teacher-list .teacher-li .teacher-pic {position:absolute;top:-40px;left:calc(50% - 40px);width:80px;height:80px;}
.allinone-info .section-teacher-list .teacher-li .name {font-size:20px;font-weight:900;color:#3E117E;}
.allinone-info .section-teacher-list .teacher-li .subject-badge {display:inline-block;margin-left:8px;padding:3px 10px;height:24px;font-size:14px;font-weight:500;line-height:18px;background:#333;color:#fff;vertical-align:middle;border-radius:12px;margin-top:-4px;}
.allinone-info .section-teacher-list .teacher-li .subject-badge.math {background:#008FE2;}
.allinone-info .section-teacher-list .teacher-li .txt {margin-top:10px;font-size:14px;color:#333;line-height:160%;}

.allinone-use{display:flex;align-items:center;}
.allinone-use .thumbnail{display:block;width:100%;max-width:690px;margin:0 auto;}
.allinone-use .thumbnail img{width:100%;}
.allinone-use .list{flex:1;width:100%;max-width:690px;margin-left:20px;}
.allinone-use .list li{position:relative;padding:26px 15px;font-size:18px;color:#000;text-align:center;line-height:26px;border-radius:51px;box-shadow:inset 0 6px 10px rgba(0,0,0,0.2);}
.allinone-use .list li:after{content:'';display:block;position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);width:36px;height:36px;background:url('/assets/microSite/apple/images/arr_allinone_use-231c6921212c1579831af2f2d62e9d5d.png')}
.allinone-use .list li:last-child:after{display:none;}
.allinone-use .list li + li{margin-top:38px;}
.allinone-use .list li:nth-child(1){background:#fff1cc;}
.allinone-use .list li:nth-child(2){background:#ffdc7f;}
.allinone-use .list li:nth-child(3){background:#ffba02;}

.down-tab .tabs{display:flex;justify-content:center;margin:0 20px 20px; gap:30px;}
.down-tab li{width:230px;height:54px;}
.down-tab li a{display:block;line-height:54px;font-size:22px;color:#666;text-align:center;font-weight:500;border-radius:50px;background:#ddd;}
.down-tab li.on a{color:#fff;}

.down-tab li:nth-child(1).on a{background:#00baa5;}
.down-tab li:nth-child(2).on a{background:#e16978;}
.down-tab li:nth-child(3).on a{background:#7045b6;}

.down-tab .r_cont{text-align:right;}
.teacher_pop_btn{width:184px;height:44px;font-size:18px;color:#fff;font-weight:700;line-height:44px;background:#ff6000;border-radius:22px;}

.down-container{padding:0 10px;}
.textbook-container{margin-top:20px;}

.inner .row.books .box{position:relative;}
.inner .row.books .box .new{position:absolute;right:4px;top:4px;}
.inner .row.books .box .new img{width:100%;height:100%;}
.inner .row.books .box .tit{position:relative;}
.inner .row.books .box .tit:after{top:30px;}
.section-ele , .section-mid , .section-high {margin:40px 0 70px;background:transparent;}
.section-ele .inner, .section-mid .inner, .section-high .inner{padding:0;}
.section-ele .inner .row.books .box .link{background:#00baa5;}
.section-mid .inner .row.books .box .link{background:#e16978;}
.section-high .inner .row.books .box .link{background:#7045b6;}
.inner .row.books .box.allinone{border:1px solid #3591e6;}
.inner .row.books .box.allinone .link{background:#3591e6;}
.inner .row.books .box .link:hover {color:#fff;background:#1d50a2;}

.allinone-down{background:#f5f6f6;}
.allinone-down .inner{padding:60px 0 70px;}
.allinone-down .down-tab li.on a{background:#00baa5;}
.allinone-down .row.books .box{border:1px solid #3591e6;}
.allinone-down .row.books .box .link{background:#3591e6;}

.page_wrap .section-and .inner{padding:40px 0;}
.page_wrap .section-and .inner h3{margin-bottom:20px;font-size:28px;text-align:left;}
.section-and .box ul{padding:0;}
.section-and .box ul li{font-size:16px;line-height:30px;color:#666;font-weight:500;}

.ft-bottom .inner{width:100%;padding:45px 10px 65px;}

.top_btn{position:fixed;left:50%;margin-left:520px;bottom:74px;z-index:11;width:64px;height:64px;font-size:0;color:transparent;line-height:0;background:url('/assets/microSite/apple/images/btn_top-ecff499fa54d0e6aa0107367600e3a09.svg') no-repeat 0 0;background-size:cover;}


.dimd{position:fixed;left:0;top:0;z-index:101;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.layer_wrap{transform:translate(-50%,-50%);z-index:102;max-width:630px;}
.layer_wrap .tit{text-shadow:none;}
.layer_wrap.about .layer_cont{padding:40px 0 0;background:url('/assets/microSite/apple/images/bg_about_pop03-6c1d92b5043a92c67bae9ace975f5043.jpg') no-repeat 100% 10px;}
.layer_wrap.about .b-close{right:16px;top:16px;}
.layer_wrap.about .tit{display:block;margin:0 30px 30px;font-size:30px;color:#000;line-height:1;font-weight:700;}
.layer_wrap.about .about_cont > strong{display:block;margin:0 30px;font-size:24px;color:#000;font-weight:500;line-height:1;word-break:keep-all;}
.layer_wrap.about .about_cont > strong em{color:#ffba00;}
.layer_wrap.about .about_cont > p{margin:13px 30px 0;padding-right:250px;font-size:16px;color:#999;line-height:26px;word-break:keep-all;}
.layer_wrap.about .about_cont ul{margin-top:76px;padding:0 30px 50px;background:#ffba00;}
.layer_wrap.about .about_cont li{padding:25px 25px 25px 110px;font-size:14px;color:#333;line-height:24px;border-radius:10px;background-repeat:no-repeat;background-color:#fffaeb;}
.layer_wrap.about .about_cont li:nth-child(1){background-image:url('/assets/microSite/apple/images/bg_about_pop01-11bf85574aa4d380e2807aeaa87cb15b.png');background-position:0 50%;}
.layer_wrap.about .about_cont li:nth-child(2){background-image:url('/assets/microSite/apple/images/bg_about_pop02-ff99e8371746a9c3644e6e6a25877bab.png');background-position:0 100%;}
.layer_wrap.about .about_cont li + li{margin-top:10px;}
.layer_wrap.about .about_cont .gray_btm{padding:30px 15px;text-align:center;background:#f5f6f6;}
.layer_wrap.about .about_cont .gray_btm strong{display:block;font-size:20px;color:#ffba00;line-height:1;}
.layer_wrap.about .about_cont .gray_btm p{margin-top:15px;font-size:14px;color:#999;line-height:20px;}

.layer_wrap.teacher{width:1200px;max-width:initial;margin-top:0;background:#ffba00;}
.layer_wrap.teacher .layer_cont{padding:40px 0 0;}
.layer_wrap.teacher .tit{font-size:30px;color:#000;line-height:1;font-weight:700;text-align:center;}
.layer_wrap.teacher .t_txt{margin-top:20px;font-size:16px;color:#000;line-height:1;text-align:center;}
.layer_wrap.teacher .cont_box{position:relative;margin-top:40px;padding:35px 60px 40px;background:#fff;border-radius:30px 30px 0 0;}
.layer_wrap.teacher .cont_box .slick-list{width:1080px !important;}
.layer_wrap.teacher .cont_box .slick-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:50px;height:50px;font-size:0;color:transparent;line-height:0;background:url('/assets/microSite/apple/images/arr_teacher_slider-d57f1e837b82bc1cfd0bc235134ac8ab.png') no-repeat 50%;}
.layer_wrap.teacher .cont_box .slick-prev{left:-60px;}
.layer_wrap.teacher .cont_box .slick-next{right:-60px;transform:rotate(180deg) translateY(-50%);margin-top:-26px;}
.layer_wrap.teacher .cont_box .slick-dots{display:block !important;margin:30px 0 0;}
.layer_wrap.teacher .cont_box .slick-dots li{padding:0 11px;}
.layer_wrap.teacher .cont_box .slick-dots li button{width:14px;height:14px;background:#ccc;}
.layer_wrap.teacher .cont_box .slick-dots li.slick-active button{background:#ffba00;}
.layer_wrap.teacher .teacher_slider .slide_tit{margin-bottom:30px;font-size:26px;color:#ffba00;font-weight:700;text-align:center;}
.layer_wrap.teacher .articloid{display:flex;flex-wrap:wrap;justify-content:center;margin-top:-30px;}
.layer_wrap.teacher .articloid li{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:346px;margin:29px 7px 0;padding:34px 10px;letter-spacing:-0.7px;word-break:keep-all;background:#fff0c4;border-radius:4px;}
.layer_wrap.teacher .articloid li:before{content:'';position:absolute;right:-18px;top:-9px;transform:rotate(230deg);width:40px;height:30px;background:#fff;}
.layer_wrap.teacher .articloid li p{font-size:16px;color:#000;line-height:28px;}
.layer_wrap.teacher .articloid li strong{display:block;margin-top:15px;font-size:16px;color:#000;font-weight:700;}
.layer_wrap.teacher .teacher_list{display:flex;flex-wrap:wrap;margin:-16px auto 0;}
.layer_wrap.teacher .teacher_list li{display:inline-flex;justify-content:center;align-items:center;width:188px;height:86px;margin:16px 14px 0;font-size:16px;color:#000;text-align:center;font-weight:700;line-height:24px;background:#fff0c4;border-radius:10px;}

.content_header .numbers_btn { right: -45px; bottom: 25px; }
.content_header .numbers_btn img { width: 36px; }

hr.line {
    margin-top: 40px;
    margin-bottom: 10px;
    border-top: 1px solid #d2d2d2;
    border-bottom: none;
    width: 100%;
}
.badge-year {
    position: absolute;
    top: -1px;
    right: -1px;
    background: #ff6000;
    color: white;
    padding: 1px 6px 2px;
    font-size: 12px;
    border-radius: 5px 0 5px 5px;
}
.icon-2022-bubble {
    position: absolute;
    top: -50px;
    left: calc(50% + 70px);
    width: 100px;
    height:  auto;
}

.section-ele .inner .row.books .box .link.new2022,
.section-mid .inner .row.books .box .link.new2022,
.section-high .inner .row.books .box .link.new2022 {background:#ff6000;}
.inner .row.books .box .link.new2022:hover {color:#fff;background:#1d50a2;}

/* #1860 다운로드 안내 링크 추가 250529 */
.down-guide-link {
    display: inline-block;
    position: relative;
    height: 44px;
    line-height: 42px;
    padding: 0 24px;
    margin-top: 20px;
    font-size: 16px;
    color: #000 !important;
    border: 1px solid #000;
    background-color: #fff;
    border-radius: 22px;
    text-decoration: none;
    transition: all 0.2s ease;
}
.down-guide-link:hover {background-color: #000;color: #fff !important;}
.down-guide-link:hover img {filter: brightness(0) invert(1);}
.down-guide-link .icon-help {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-top: -4px;
  margin-left: 8px;
}

/* 2026 header */

header.header.applenumbers2026 {
  position: fixed;
  top: 0;
  width: 100%;
  min-width: 1320px;
  background-color: #EBECFA;
  border-bottom: 1px solid #ffffffb3;
  z-index: 100;
}
header.header.applenumbers2026.fixed {
  position: fixed;
}
header.header.applenumbers2026 .header-inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  opacity: 1;
}
.header.applenumbers2026 .common-nav {
  display: flex;
  align-items: center;
  height: 40px;
}
.header.applenumbers2026 .common-nav > :not(:first-child) {
  position: relative;
  margin-left: 22px;
}
.header.applenumbers2026 .common-nav > :not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -12px;
  width: 2px;
  height: 2px;
  background-color: #707070;
  transform: translateY(-50%);
  opacity: 0.5;
}
.header.applenumbers2026 .common-nav > a {
  color: #000;
  font-size: 13px;
  line-height: 1;
}

/* 2026-02-13 */
.section-top-contents {max-width:1200px; padding:0 10px; margin:0 auto 80px; display:flex; justify-content: space-between; gap:16px; align-items: center;}
.section-top-contents .text-sec {}
.section-top-contents .text-sec .text-01 {color: #000; font-size: 24px; font-weight: 400; line-height: 160%;}
.section-top-contents .text-sec .text-01 strong {color: #FF6001; font-size: 30px; font-weight: 700; line-height: 160%;}
.section-top-contents .text-sec .text-02 {margin-top:16px; color: #000; font-size: 24px; font-weight: 400; line-height: 160%;}
.section-top-contents .image-sec {width:366px; height:178px; flex-shrink: 0; position:relative;}
.section-top-contents .image-sec img {width:100%; height:100%; vertical-align: top;}

.line-item-list {max-width:780px; margin:24px auto; padding:24px 32px; border-width:1px 0 1px; border-style:solid; border-color:rgba(0,0,0,0.2); }
.line-item-list .line-item {display:flex; align-items: center; gap:0 16px;}
.line-item-list .line-item + .line-item {margin-top:10px; }
.line-item-list .line-item span {width:62px; height:34px; display:flex; align-items: center; justify-content: center; border-radius:20px; color: #FFF; font-size: 16px; font-weight: 700; line-height: 160%; flex-shrink: 0;}
.line-item-list .line-item span.type-ele {background-color:#4EBEBB;}
.line-item-list .line-item span.type-mid {background-color:#DA7ACE;}
.line-item-list .line-item .line-item-text {color: #000; font-size: 16px; font-weight: 400; line-height: 160%; text-align: left; letter-spacing: -0.32px;}

.layer_wrap.default-popup {max-width:800px; margin-top:0; background-color:#fff; border-radius: 10px;}
.common-popup-head {height:60px; display:flex; align-items: center; background-color:var(--apple-secondary-dark); border-radius: 10px 10px 0 0;}
.common-popup-head .common-popup-title {padding-left:20px; color: #FFF; font-size: 16px; letter-spacing: -0.32px;}
.common-popup-head .btn-layer-close {width:40px; height:40px; position:absolute; right:10px; top:10px; background-color:transparent;}
.common-popup-head .btn-layer-close img {vertical-align: top;}
.common-popup-body {padding:20px; background-color:#fff; border-radius: 0 0 10px 10px;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}
.common-popup-body.overflow-y {max-height:calc(100vh - 200px); overflow-y:auto;}

.document-download-list {display:flex; flex-direction: column; gap:12px;}
.document-download-list .document-download-item {padding:20px 16px 20px 20px; display:flex; align-items: center; gap:20px; position:relative; border:1px solid #ddd;border-radius: 10px;}
.document-download-list .document-download-item .project-badge {flex: none; width:max-content; height:20px; padding:4px; display:inline-block; color: var(--apple-secondary-dark); border: 1px solid var(--apple-secondary-dark); font-size: 12px; letter-spacing: -0.24px; border-radius: 4px; line-height: 9px;}
.document-download-list .document-download-item .document-section {flex:1;}
.document-download-list .document-download-item .document-section:has(.project-badge) {display: flex;gap: 8px;align-items: center;}
.document-download-list .document-download-item .document-section .document-subject {color:#000; font-size: 16px; font-weight: 500; line-height: 160%; letter-spacing: -0.32px;}
.document-download-list .document-download-item .document-section .document-text {margin-top:12px; margin-left:20px; display:flex; gap:20px;align-items: center;}
.document-download-list .document-download-item .document-section .document-text dt {color:#000; font-size: 14px; font-weight: 400; line-height: 160%; letter-spacing: -0.28px; flex:1;}
.document-download-list .document-download-item .document-section .document-text + .document-text {margin-top:8px; border-top: 1px solid #eee; padding-top:8px;}
.document-download-list .document-download-item .button-section {display:flex; gap:8px;}
.document-download-list .document-download-item .button-section button {width:28px; height:28px; display:flex; align-items: center; justify-content: center; background-color:transparent; border-radius:2px; border:1px solid #D2D2D2; transition:all ease-in-out .3s;}
.document-download-list .document-download-item .button-section button.btn-txt {width:auto; padding:0 12px; font-size:14px; color:#fff; border: 0; background-color: var(--apple-secondary-default);}
.document-download-list .document-download-item .button-section button.btn-txt:hover {background-color: var(--apple-secondary-dark);}
.document-download-list .document-download-item .button-section button svg {color:#A4A4A4; width:16px; height:16px; transition:all ease-in-out .3s;}
.document-download-list .document-download-item .button-section button:hover {border-color:var(--apple-secondary-default); background-color:#F0E9FF; transition:all ease-in-out .3s;}
.document-download-list .document-download-item .button-section button:hover svg {color:var(--apple-secondary-default); transition:all ease-in-out .3s;}

.teacher-profile-list {width:100%; display:flex; gap:16px; flex-wrap:wrap;}
.teacher-profile-list li {width:calc(100% / 3 - 11px); border-radius:8px; border:1px solid #ddd;}
.teacher-profile-list li .teacher-profile-inner {padding:16px; display:flex; flex-direction: column; gap:16px;}
.teacher-head {display:flex; align-items: center; gap:8px;}
.teacher-head .teacher-image {width:40px; height:40px; border-radius:50%; border:1px solid #eee; overflow:hidden; background:url(/assets/microSite/apple/images/icon-no-avatar.svg) center center no-repeat; background-size:100%;}
.teacher-head .teacher-image img {width:100%; height:100%; object-fit: cover; vertical-align: top;}


/* #2267 추가개발 */

#tab3 .allinone-tit {margin-bottom: 30px;}
.not-opened {display:flex; gap:8px; align-items: center;}
.not-opened p {color: #838383;}
.document-download-item:has(.not-opened) {background-color:#f6f6f6;}
.document-download-item:has(.not-opened):has(dl.document-text) {background-color:#fff;}
.document-download-list .document-download-item:has(.not-opened) .document-section .document-subject {color: #838383;}
.document-download-list .document-download-item:has(.not-opened) .document-section dl.document-text:has(.not-opened) {padding:12px;background: #f6f6f6;margin-left: 8px;border-radius: 10px;border-top: 0;}
.document-download-list .document-download-item:has(.not-opened) .document-section dl.document-text:has(.not-opened) dt {color: #838383;}
.document-download-list .document-download-item:has(.not-opened):has(dl.document-text) .document-section .document-subject {color: inherit;}

.allinone-info .box02 .tit-cont {display: contents;}
.allinone-info .box02 .tit-cont .tit {display: block;text-align: center;word-break: keep-all;margin: 60px auto 0;}
.allinone-info .box02 .tit-cont .txt {text-align: center;word-break: keep-all;}

.allinone-info .box02 .tit-cont .section-tab,
.allinone-info .box02 .box-wrap > .section-tab {position: sticky;top: 40px;z-index: 50;background: rgba(255, 255, 255, 0.75);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 12px 0;}

.allinone-info .section-teacher-list .teacher-li .school-badge {display:inline-block;padding:3px 10px;height:24px;font-size:14px;font-weight:500;line-height:16px;background:#fff;color:var(--apple-primary-default);border:1px solid var(--apple-primary-default);vertical-align:middle;border-radius:12px;}
.allinone-info .section-teacher-list .teacher-li div:has(.school-badge) {margin-top:8px;display:flex; gap:8px; justify-content: center;}
.allinone-info .section-teacher-list .teacher-li div:has(.school-badge) .subject-badge {margin-top:0;margin-left:0;}

@media only all and (max-width:1200px) {
    .layer_wrap.teacher{width:96%;height:calc(100% - 4%);}
    .layer_wrap.teacher .layer_cont{height:100%;}
    .layer_wrap.teacher .slide_tit{display:none;}
    .layer_wrap.teacher .slide_tit.m_show{display:block;}
    .layer_wrap.teacher .cont_box{height:calc(100% - 106px);padding:25px 30px;overflow:auto;}
    .layer_wrap.teacher .articloid{margin-bottom:40px;}
    .layer_wrap.teacher .articloid li{width:calc(33% - 14px);}
    .layer_wrap.teacher .teacher_slider > div{display:inline;}
    .layer_wrap.teacher .teacher_slider > div:first-child{display:block;}
    .layer_wrap.teacher .teacher_slider > div > .teacher_list{display:inline;}
    .layer_wrap.teacher .teacher_slider .teacher_list li{width:calc(25% - 13px);margin:10px 5px 0;}

    .top_btn{left:initial;margin-left:0;right:20px;}
}
@media only all and (max-width:1024px) {
  .content_header {overflow:hidden;}
    .content_header:before {height:100%;background:url('/assets/microSite/apple/images/2026_visual_left_mo-c1dc848752d959d03ab0ecbf862d6746.svg') no-repeat bottom left;}
    .content_header:after  {height:100%;background:url('/assets/microSite/apple/images/2026_visual_right_mo-5a3bcf594e89acf227e2772a6b013337.svg') no-repeat top right;}
    .content_header .numbers_btn { right: -42px; bottom: 22px; }

    .section-about .inner {width:auto;margin:0 30px;}
    .section-about .inner .txt2 span {display:block;}
    .data-tab li a {font-size:18px;}
    .data-tab li a .new{right:10px}
    .section-case-head .inner {width:auto;padding:45px 20px 40px;}
    .case-tab ul {padding:0 10px;}
    .numbers-tab {margin:0 -2px;overflow:hidden;}
    .numbers-tab li {margin:0 2px;}
    .numbers-tab li button{font-size:14px;}
    .section-case1 .case-inner {width:auto;padding:40px 20px 0;}
    .section-case1 .numbers-slider {height:auto;}
    .section-case1 .numbers-slider .slick-prev {left:-20px;}
    .section-case1 .numbers-slider .slick-next {right:-20px;}
    .section-case1 .result-vod .vod{width:550px;height:416px;}
    .section-case1 .result-vod .name{width:550px;}
    .section-case2 .inner {width:auto;padding:50px 20px;}
    .section-case2 .numbers-list ul {margin:0 -15px;}
    .section-case2 .numbers-list li {float:none;width:360px;margin:0 auto;}
    .section-case2 .numbers-list li + li{margin-top:30px;}
    .section-case2 .numbers-list li .txt-wrap .txt{padding:0;}
    .section-case3{padding:40px 20px;}
    .section-case3 .inner {width:auto;}
    .ico-desc{font-size:14px;}
    .ico-desc span{font-size:14px;}
    .ico-desc img {margin:0 2px 0 8px;}

    .inner .row.books .box .new{width:20px;height:20px;}

    /*23ver 수정*/
    .header-top{display:none;}
    .header.applenumbers2026 {display:none;}

    #page_wrap{min-width:100%;padding-top:0;}
    #page_wrap h1{top:10px;}
    #page_wrap .appleEvent{top:20px; z-index:3;}
    #page_wrap .login{display:inline-block;color:#fff;cursor: pointer;padding:5px 10px;border-radius:5px;vertical-align:-webkit-baseline-middle;margin-right:8px;}
    #page_wrap .login:hover{background:#fff;color:var(--apple-primary-default);}

    .content_header{background-size:150% auto;}
    .content_header .numbers_btn{bottom:0;}

    .section-case-head dt {margin-bottom:20px;font-size:24px;line-height:34px;}
    .title-wrap .sec-num{font-size:45px;}
    .title-wrap .sec-tit{font-size:35px;}
    .section-case1 h5{margin:50px 0 20px;font-size:25px;}
    .section-case1 .result-vod .txt{margin-bottom:20px;font-size:24px;}
    .section-and .inner{padding:50px 20px;}
    .section-and .inner > h3{margin-bottom:35px;font-size:30px;}

    .allinone-tit-info{font-size:16px;line-height:26px;}
    .allinone-tit{font-size:18px; line-height: 36px;}
    .allinone-tit span{font-size:16px;}
    .allinone-tit em{font-size:24px;}

    .allinone_btn_area{padding:0 20px;}
    .allinone_btn_area .allinone_btn{font-size:18px;}

    .allinone-info > [class*='box']{width:initial;margin:0;}
    .allinone-info > [class*='box'] .box-wrap {width:calc(100% - 40px);margin:0 20px;}
    .allinone-info > [class*='box'] .tit-cont {margin-top:46px;}
    .allinone-info > [class*='box'] .tit-cont .tit{font-size:25px;}
    .allinone-info > [class*='box'] .tit-cont .tit .num{width:38px;height:28px;font-size:18px;line-height:24px;}
    .allinone-info > [class*='box'] .tit-cont .txt{font-size:18px;margin-top:25px;}
    .allinone-info > [class*='box'] .s-txt{margin:10px 0 0;font-size:15px;}
    
    .allinone-info > [class*='box'] .tit-cont .tit.black-round{width: 200px;height: 46px;padding: 4px 16px;border-radius: 40px;border: 1px solid #252525;background: #38383A;color: #FFF;font-size: 18px;line-height: 2;}

    .allinone-info .section-tab li a{height:40px;font-size:16px;line-height:0.4;}
    .allinone-info .bullet-bubble {display:block; width:fit-content;margin:0 auto 10px;}
    .allinone-info .bullet-bubble:after {display:none;}

    .allinone-explain li{flex:initial;width:50%;max-width:100%;margin-top:20px;} /* #수정 2026-02-11 */
    .allinone-explain li:nth-child(-n+2){margin-top:0;}
    .allinone-explain img{margin:0 auto 20px;}
    .allinone-explain p{margin:5px 0 0;}

    .allinone-use{display:block;}
    .allinone-use .list{margin:50px auto 0;}
    .allinone-use .list li + li{margin-top:38px;}

    .allinone-differencer .slick-list .teacher_pop_btn{bottom:7%;right:3%;width:105px;height:27px;font-size:12px;line-height:27px;}

    .allinone-down{padding:0 20px;}
    .allinone-down .inner{padding:50px 0;}

    .page_wrap .section-and .inner{padding:40px 20px;}
    .page_wrap .section-and .inner h3{font-size:22px;}
    .page_wrap .section-and .box ul li {font-size:16px;line-height:160%;}

    .section-top-contents {padding:0 30px; margin:0 auto 50px;}
    .section-top-contents .text-sec .text-01 {font-size: 16px;}
    .section-top-contents .text-sec .text-01 strong {font-size: 24px;}
    .section-top-contents .text-sec .text-02 {font-size:16px;}

    .allinone-info .summary-group .double-line-box dl dt {font-size:18px;}
    .allinone-info .summary-group .double-line-box dl dt strong {font-size:24px;}

    .allinone-info .summary-group.only-pc {display:none;}
    .allinone-info .mo-slider:has(.summary-group) {display:inherit;max-width:440px;height:356px;margin:0 auto;} /* contents height */
    .allinone-info .mo-slider:has(.summary-group) .swiper-slide {padding: 0 10px;}
    .allinone-info .mo-slider:has(.summary-group) .swiper {height: 386px;} /* contents height + 30px */
    .allinone-info .mo-slider:has(.summary-group) .summary-group .double-line-box {min-height:300px;padding: 40px 10px;}
    .allinone-info .mo-slider:has(.summary-group) .summary-group .double-line-box dl dd.image img{width:120px;height:auto;}

    .allinone-info .mo-slider .swiper-pagination {display:block !important;text-align:center; margin-bottom: 0px; height:14px;}
    .allinone-info .mo-slider .swiper-pagination span {width:14px;height:14px;border-radius:50%;background:#bababa; opacity:0.3;}
    .allinone-info .mo-slider .swiper-pagination span + span {margin-left: 12px;}
    .allinone-info .mo-slider .swiper-pagination span.swiper-pagination-bullet-active{background:var(--apple-secondary-default); opacity:1;}
    
    .allinone-info .section-teacher-list.only-pc {display:none;}
    .allinone-info .mo-slider:has(.section-teacher-list) {display:block;width:400px; min-height:330px;height:330px;margin:0 auto;}
    .allinone-info .mo-slider:has(.section-teacher-list) .swiper-slide {padding: 0 10px;}
    .allinone-info .mo-slider:has(.section-teacher-list) .swiper {height: 340px;}
    .allinone-info .mo-slider:has(.section-teacher-list) .teacher-li {flex:none;width:380px;max-width:inherit;height:260px;}

    .allinone-info .book-list button.book {width:calc(100% / 3 - 24px);}

    .allinone-info .vod {width:608px;height:342px;}

    .allinone-info .section-tab {gap: 10px;}

    .allinone-info .box02 .tit-cont .tit { margin-top: 46px; }
    .allinone-info .box02 .tit-cont .section-tab,
    .allinone-info .box02 .box-wrap > .section-tab { top: 0; }

}
@media only all and (max-width:991px) {
    .inner .row.books .box .new{width:30px;height:30px;}
    .section-top-contents .image-sec {width:293px; height:142px}
}
@media only all and (max-width:767px) {
    .section-case-head .inner {width:auto;padding:30px 20px;word-break:keep-all;}
    .section-case-head dt {margin-bottom:15px;font-size:20px;line-height:28px;}
    .section-case-head dt br{display:none;}
    .section-case-head dd{font-size:14px;line-height:24px;}
    .section-case-head dd.dd01 {font-size:16px;}

    .case-tab li {width:calc(100%/2 - 6px);margin:0 3px;}
    .case-tab li a {height:50px;line-height:50px;font-size:17px;margin-top:6px;}
    .section-case1{padding:30px 0;}
    .section-case1 .case-inner {padding:30px 20px 0;}
    .section-case1 h5 {margin:40px 0 20px;font-size:22px;}
    .section-case1 h5:before {top:3px;width:4px;height:20px;}
    .case-bg-cont{padding:30px 10px 10px;}
    .section-case1 .numbers-slider .slick-arrow {width:30px;height:30px;}
    .section-case1 .numbers-slider .slick-prev{left:0;}
    .section-case1 .numbers-slider .slick-next{right:0;}
    .section-case1 .numbers-slider .slick-prev:before , .section-case1 .numbers-slider .slick-next:before{width:8px;height:12px;}
    .section-case1 .result-vod {padding:30px 0;}
    .section-case1 .result-vod img {width:100%;}
    .section-case2 .inner {padding:40px 20px;}
    .section-case2 .numbers-list ul {margin:0 -10px;}
    .section-case2 .numbers-list li .txt-wrap{margin-top:10px;}
    .section-case2 .numbers-list li .txt-wrap .tit {width:45px;height:45px;font-size:16px;}
    .section-case2 .numbers-list li .txt-wrap .txt{margin-left:20px;padding:0;}
    .section-case2 .numbers-list li .txt-wrap .txt span {font-size:13px;text-indent:-8px;display:inline-block;}
    .tbl-wrap {overflow:auto;}
    .tbl-wrap .tbl-type {width:767px;}
    .txt-mobile {display:block;margin-top:10px;font-size:13px;color:#999;}
    .tbl-type > thead > tr > th {height:auto;padding:10px 5px;font-size:14px;}
    .tbl-type > tbody > tr > td {height:auto;padding:10px 5px;font-size:13px;}
    .tbl-type .tleft {padding-left:15px;}
    .tbl-type a {margin:0 3px;}
    .ico-desc {text-align:left;font-size:12px;}
    .ico-desc span {display:block;margin-bottom:5px;}
    .ico-desc img {margin:0 2px 5px 8px;top:1px;width:14px;}
    .tbl-view {line-height:22px;}
    .tbl-view tbody > tr > th {padding:8px 5px;font-size:14px;color:#1b1b1b;}
    .tbl-view tbody > tr > td {padding:8px 5px;font-size:13px;}

    /*23ver 수정*/

    #page_wrap .appleEvent {right:20px;}
    .content_header .h_cont p {font-size:20px;}
    .content_header .h_cont h2 {font-size:40px;}
    .content_header{height:auto;background-image:none;}
    .content_header .inner{padding:90px 0 50px;}
    .content_header .numbers_btn{right:-55px;bottom:-10px;}
    .content_header .h_cont .numbers_btn img{width:45px;}
    .content_header h2{font-size:30px;}
    .content_header h2 span{margin-bottom:15px;font-size:18px;}
    .content_header p{margin-top:20px;font-size:15px;}

    br.mo {display:initial;}

    .section-about .block-youtubeLink a {width:100%;margin:5px 0;height: 80px;padding: 12px 30px;}
    .section-about .block-youtubeLink a img {right: 20px; top: 18px;}
    .title-wrap .sec-num {font-size:30px;}
    .title-wrap .sec-tit {margin-bottom:30px;font-size:25px;line-height:1.5;letter-spacing:-2px;}
    .data-tab ul {width:calc(100% - 40px); margin: 0 20px;}
    .data-tab li a{padding:10px;font-size:14px;padding:6px 0 8px;border-radius:0 0 15px 15px;}
    .data-tab li.on a{border-radius:0 0 15px 15px;}
    .data-tab li a .new_2026 {margin-left:0px;top:-20px;left:calc(50% - 18px);background:url('/assets/microSite/apple/images/ico_new-0233e0b8ceba10f4271a2cd2b200fc76.svg') no-repeat 0 0;}

    .allinone-tit{font-size:20px;line-height:30px;word-break:keep-all;}
    .allinone-down .allinone-tit{font-size:20px;}
    .allinone-tit-info{margin:10px 0 20px;font-size:14px;word-break:keep-all;}

    .allinone_btn_area {text-align:center;margin:20px auto 32px;}
    .allinone_btn_area .allinone_btn{height:48px;font-size:18px;line-height:48px;}

    .allinone-info{padding:30px 0 0;}
    .allinone-info > [class*='box']{padding:25px 0;}
    .allinone-info > [class*='box'] .tit-cont {margin-top:20px;}
    .allinone-info > [class*='box'] .tit-cont .tit {margin-bottom:25px;}
    .allinone-info > [class*='box'] .tit-cont .tit .num{margin-right:15px;font-size:18px;}
    .allinone-info > [class*='box'] .tit-cont .txt{margin-top:0px;font-size:15px;}
    .allinone-info > [class*='box'] .s-txt{margin:10px 0 0;font-size:14px;}

    .allinone-info .summary-group .double-line-box dl dt {font-size:15px;}
    .allinone-info .summary-group .double-line-box dl dt strong {font-size:22px;}
    .allinone-info .summary-group .double-line-box dl dd.image {margin: 16px auto 16px;}
    .allinone-info .summary-group .double-line-box dl dd.image img {width:140px; height:auto;}
    .allinone-info .summary-group .double-line-box dl dd {font-size:14px;}

    .allinone-info .mo-slider:has(.summary-group) {height:336px;}
    .allinone-info .mo-slider:has(.summary-group) .summary-group .double-line-box{padding:30px 10px;min-height:280px;}
    .allinone-info .mo-slider:has(.summary-group) .swiper {height:336px;}

    .allinone-info .mo-slider:has(.section-teacher-list) {min-height:350px;height:350px;}

    .allinone-info .section-tab {gap:10px;margin-top:25px;}
    .allinone-info .tit + .section-tab {margin-top:0px;}

    .allinone-info .bullet-bubble {margin-top:25px;}

    .allinone-explain li{width:100%;}
    .allinone-explain li:nth-child(n+2){margin-top:15px;}
    .allinone-explain img{width:150px;height:150px;margin-bottom:15px;}
    .allinone-explain strong{font-size:16px;}
    .allinone-explain p{font-size:14px;line-height:20px;}

    .allinone-differencer {margin-top:24px;}
    /*.allinone-differencer .slick-list{margin:0;border-radius:10px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.10);}*/
    .allinone-differencer .slick-list{margin:0;}
    .allinone-differencer .slick-arrow{top:50%;transform:translateY(calc(-50% - 22px));width:32px;height:32px;font-size:0;line-height:0;color:transparent;background:url('/assets/microSite/apple/images/arr_slide-961f096fe4a17fb577cb6e49e0cff847.svg') no-repeat 50%;background-size:32px 32px;}
    .allinone-differencer .slick-prev{left:10px;}
    .allinone-differencer .slick-next{right:10px;transform:rotate(180deg) translateY(calc(-50% + 16px));margin-top:-40px;}
    .allinone-differencer .slick-dots {margin-top:16px;}
    .allinone-differencer .slick-dots li + li{margin-left:12px;}

    .allinone-info > [class*='box'] .tit-cont .tit.black-round {margin:12px auto 0;}

    .allinone-info .vod {width:480px; height:270px;}

    .allinone-use .list{margin:30px auto 0;}
    .allinone-use .list li{font-size:14px;line-height:22px;word-break:keep-all;}
    .allinone-use .list li br{display:none;}

    .allinone-down .inner{padding:40px 0;}

    .down-tab .tabs{margin:20px 15px 15px;}
    .down-tab li + li{margin-left:10px;}
    .down-tab li{height:40px;}
    .down-tab li a{font-size:15px;line-height:40px;}

    .down-tab .teacher_pop_btn{width:150px;height:35px;line-height:35px;font-size:14px;}

    .section-ele {margin-top:10px;}
    .section-mid, .section-high{margin-top:30px;}

    .page_wrap .section-and .inner{padding:32px 20px;}
    .page_wrap .section-and .inner h3{margin-bottom:20px;font-size:18px;}
    .page_wrap .section-and .box ul li {font-size:14px;line-height:140%;}

    .top_btn{bottom:20px;width:40px;height:40px;}

    .layer_wrap.about .layer_cont{padding:40px 0 0;background:none;}
    .layer_wrap.about .tit{margin:0 15px 15px;font-size:20px;}
    .section-and .box ul li{font-size:14px;line-height:25px;;}

    .layer_wrap.about .about_cont > strong{margin:0 15px;font-size:16px;line-height:24px;}
    .layer_wrap.about .about_cont > p{margin:10px 15px 0;padding-right:0;font-size:13px;line-height:18px;}
    .layer_wrap.about .about_cont ul{margin-top:20px;padding:20px 15px;}
    .layer_wrap.about .about_cont li{min-height:90px;padding:15px 20px 15px 90px;font-size:13px;line-height:18px;background-size:90px auto;}
    .layer_wrap.about .about_cont li + li{margin-top:10px;}
    .layer_wrap.about .about_cont .gray_btm{padding:30px 15px;}
    .layer_wrap.about .about_cont .gray_btm strong{font-size:16px;line-height:20px;}
    .layer_wrap.about .about_cont .gray_btm p{margin-top:10px;font-size:13px;line-height:18px;;}
    .layer_wrap.about .b-close{top:30px;}

    .document-download-list .document-download-item {flex-direction: column; gap:10px}
    .document-download-list .document-download-item .document-section {align-self:flex-start;width:100%;}
    .document-download-list .document-download-item .button-section {align-self:flex-end;}
    .document-download-list .document-download-item .document-section .document-text {flex-direction: column;row-gap:4px;}
    .document-download-list .document-download-item .document-section .document-text dt{align-self: flex-start;}
    .document-download-list .document-download-item .document-section .document-text dd{align-self: flex-end;}
    
    .teacher-profile-list li {width:calc(50% - 8px);}

    .section-top-contents {padding:0 10px; flex-direction: column; margin:0 auto 30px}
    .section-top-contents .text-sec .text-01 {font-size: 14px;}
    .section-top-contents .text-sec .text-01 strong {font-size: 20px;}
    .section-top-contents .text-sec .text-02 {font-size:14px;}

    .line-item-list .line-item span {width:52px; height:28px; font-size:14px;}

    .content_header .numbers_btn { right: -30px; bottom: 15px; }
    .content_header .h_cont .numbers_btn img { width: 24px; }

    .down-guide-link { height:30px; font-size: 12px; line-height: 10px; padding: 8px 14px 8px 16px; }
    .down-guide-link .icon-help {
      width: 14px;
      height: 14px;
      border-radius: 12px;
      background-size: 14px auto;
      margin-left: 4px;
    }
    .allinone-info .book-list button.book {width:calc(100% / 2 - 24px);}

    .allinone-info .section-tab.mid-subject-tab {width:100%;overflow-x:auto;padding-bottom:10px;margin-bottom:-10px;}
    .allinone-info .section-tab.mid-subject-tab li {min-width:80px;}

    #tab3 .allinone-tit {margin-top: 30px;}
    #tab3 .allinone-tit span {margin-top:6px;line-height: 24px;}

    .allinone-info .box02 .tit-cont .tit { margin-top: 20px; }

}
@media only all and (max-width:740px) {
    .section-case1 .result-vod .vod {width:auto;height:auto;padding:0 20px;}
    .section-case1 .result-vod .ico {width:50px;height:50px;transform: translate(-50%,-100%);background-size:100%}
    .section-case1 .result-vod {width:auto;}
    .section-case1 .result-vod .txt {font-size:17px;}
    .section-case1 .result-vod .name{width:100%;padding:0 30px;font-size:14px;}
    /*.video-js.large {width: 100% !important; height:200px;}*/
    /* .video-js {width: 100% !important; height:200px !important;} */

    .layer_wrap.teacher .layer_cont{padding-top:50px;}
    .layer_wrap.teacher .tit{font-size:26px;}
    .layer_wrap.teacher .t_txt{height:52px;padding:0 20px;font-size:18px;line-height:26px;word-break:keep-all;}
    .layer_wrap.teacher .cont_box{height:calc(100% - 123px);margin-top:25px;padding:35px 25px 40px;}
    .layer_wrap.teacher .teacher_slider .slide_tit.m_show{display:none;}
    .layer_wrap.teacher .teacher_slider > div:first-child{padding:0 5px;}
    .layer_wrap.teacher .teacher_slider > div:first-child .slide_tit{display:block;margin-bottom:15px;font-size:22px;}
    .layer_wrap.teacher .articloid{margin:0 0 30px;}
    .layer_wrap.teacher .articloid li{width:100%;margin:0;padding:25px 15px;}
    .layer_wrap.teacher .articloid li + li{margin-top:20px;}
    .layer_wrap.teacher .teacher_slider .teacher_list li{width:calc(50% - 12px);height:79px;margin:10px 5px 0;line-height:22px;}

}
@media only all and (max-width:480px) {
    .page_wrap .inner > h3 {font-size: 24px;}
    .title-wrap .sec-tit  {font-size: 20px;}
    .title-wrap .sec-tit:before{height:8px;}
    .tbl-wrap .tbl-type {width: 580px;}
    .section-ele .block-tab-master {margin-top:0;}
    .numbers-tab {margin:0 -1px;}
    .numbers-tab li {width:calc(100%/4 - 2px);margin:0 1px;}
    .numbers-tab li a {font-size:13px;}
    .section-case1 .case-inner {padding:30px 15px;}
    .section-case2 .numbers-list ul {margin:0;}
    .section-case2 .numbers-list li {float:none;width:calc(100% - 0px);}
    .section-case2 .numbers-list li img {width:100%;}
    /*.video-js.large {width: 100% !important; height:240px !important;}*/
    /*.video-js {width: 100% !important; height:200px !important;}*/
    .numbers-tab li.slick-active button,.numbers-tab li button {height:40px;font-size:11px;line-height:40px;}

    .allinone-tit span {font-size:14px;}
    .allinone-info > [class*='box'] .tit-cont .tit:before{display:none;}
    .allinone-info > [class*='box'] .tit-cont .tit .line{font-size:20px;}
    .allinone-info > [class*='box'] .tit-cont .tit .line{display:inline-block;position:relative;padding:0 10px;}
    .allinone-info > [class*='box'] .tit-cont .tit .line:before{content: '';display:block;position:absolute;left:0;bottom:3px;width:100%;height:8px;border-radius:5px;}
    .allinone-info .box01 .tit-cont .tit .line:before{background:#fdebb5;}
    .allinone-info .box02 .tit-cont .tit .line:before{background:#ffd9bf;}
    .allinone-info .box03 .tit-cont .tit .line:before{background:#fdebb5;}

    .inner .row.books .box .new{width:20px;height:20px;}

    .allinone-differencer .slick-list .r_cont{margin-top:10px;text-align:right;}
    .allinone-differencer .slick-list .teacher_pop_btn{position:static;}

	  .teacher-profile-list li {width:100%;}

    .section-top-contents .image-sec {width:100%; height:100%;}

    .line-item-list {padding:16px;}

    .allinone-info .mo-slider:has(.section-teacher-list) {width:340px;}
    .allinone-info .mo-slider:has(.section-teacher-list) .teacher-li {width:320px;}

    .allinone-info .section-tab li a {padding: 15px 10px;}

    .allinone-info .book-list button.book {width:calc(100% / 2 - 24px);min-width:120px;}
    .allinone-info .book-list button.book img {min-width:110px;min-height:auto;}

    .allinone-info > [class*='box'] .tit-cont .tit:has(.num) {display:flex;justify-content: center;align-items: baseline; gap: 15px;width: fit-content;margin: 0 auto 25px;}
    .allinone-info > [class*='box'] .tit-cont .tit:has(.num) .num {margin-right:0;flex:none;}
    .allinone-info > [class*='box'] .tit-cont .tit:has(.num) span {flex:auto;}

    .allinone-info .vod {width:352px; height:198px;}

    .allinone-info .section-tab.mid-subject-tab {padding-bottom:10px;margin-bottom:-10px;}
}