.chk_point_tit {position: relative; height: 266px; padding-top: 76px; box-sizing: border-box;}
.chk_point_tit h2 img {display: block; margin-left: 198px;}
.chk_point_tit:before, .chk_point_tit:after {content: ''; position: absolute; top: 159px; width: 172px; height: 19px; background: repeating-linear-gradient(to bottom, #c9c1b1 0, #c9c1b1 1px, transparent 1px, transparent 6px);}
.chk_point_tit:before {left: 0;}
.chk_point_tit:after {right: 0;}
.chk_point_tit p {margin-top: 18px; padding-left: 2px; font-family: 'notokr-regular'; font-size: 24px; line-height: 1; letter-spacing: -0.06em; color: #221f1f; text-align: center;}
.chk_point_tit p i {display: inline-block; font-style: normal; transform: skewX(-12deg);}
.point_chk02 .l em {margin-top: 8px; padding: 2px 12px 4px 26px; font-size: 18px; letter-spacing: -0.035em;}
.point_chk02 .l em:before {top: -22px; bottom: auto; left: -4px; width: 32px; height: 50px; background-image: url("//img1s.mbest.co.kr/main/new2026/ico_hand_check2.png");}
.point_chk02 .l h3 {margin-top: 14px; letter-spacing: -0.06em;}
.point_chk02 .r ul {padding-top: 13px; padding-bottom: 9px;}
.point_chk02 .r ul li {padding-top: 15px; padding-bottom: 14px;}
.point_chk02 .r ul li + li {border-left: 1px solid #ebebeb; box-shadow: -1px 0 0 #f8f8f8, inset 1px 0 0 #eaeaea, inset 2px 0 0 #fbfbfb;}
.point_chk02 .r ul li:nth-child(1) {flex: 0 0 215px;}
.point_chk02 .r ul li:nth-child(2) {flex: 0 0 217px;}
.point_chk02 .r ul li:nth-child(3) {flex: 0 0 218px;}
.point_chk02 .r ul li {box-sizing: border-box;}
.point_chk02 .r ul li em {letter-spacing: -0.025em;}
.point_chk02 .r ul li strong {display: block; margin-top: 3px; font-size: 23px; line-height: 25px; color: #018b4b; font-family: 'notokr-black'; letter-spacing: -0.012em;}
.point_chk02 .r p {padding-top: 20px;}
.point_chk02 .r p span {letter-spacing: -0.06em;}
.point_chk03 .l {height: 232px;}
.point_chk03 .l em {margin-top: 2px; padding-right: 15px;}
.point_chk03 .l em:before {background-image: url("//img1s.mbest.co.kr/main/new2026/ico_hand_check3.png");}
.point_chk03 .r ul {height: 150px; padding: 11px 0 8px;}
.point_chk03 .r ul li {box-sizing: border-box; padding: 35px 10px 0;}
.point_chk03 .r ul li:nth-child(1) {flex: 0 0 225px;}
.point_chk03 .r ul li:nth-child(2) {flex: 0 0 223px; padding-left: 12px;}
.point_chk03 .r ul li + li {border-left-color: #ededed; box-shadow: -1px 0 0 #f8f8f8, inset 1px 0 0 #e4e4e4, inset 2px 0 0 #fbfbfb;}
.point_chk03 .r ul li em {letter-spacing: -0.05em;}
.point_chk03 .r ul li strong {margin-top: 3px; font-size: 24px; line-height: 26px; letter-spacing: -0.035em;}
.point_chk03 .r ul li.apps {flex: 1 1 auto; padding: 0 0 0 62px; text-align: left;}
.point_chk03 .r ul li.apps img {display: block; margin-top: -4px;}
.point_chk03 .r p span {letter-spacing: -0.065em;}
.btn_more_txt {position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 163px; height: 44px; padding: 0px 0 0 0px; border-radius: 22px; background: #3b3633; color: #fff; font-family: 'notokr-medium'; font-size: 16px; line-height: 1; letter-spacing: -0.05em; text-decoration: none; vertical-align: top;}
.btn_more_txt:hover {color: #fff; text-decoration: none;}
.btn_more_txt:after {content: ''; flex: none; width: 14px; height: 14px; border-radius: 50%; background: #fff;}
.btn_more_txt:before {content: ''; position: absolute; top: 50%; right: 38px; width: 4px; height: 4px; margin-top: -3px; border-top: 2px solid #3b3633; border-right: 2px solid #3b3633; transform: rotate(45deg);}
.itv_tit {height: 250px; padding-top: 72px; box-sizing: border-box;}
.itv_tit h2 {padding-top: 9px; font-family: 'GmarketSansBold'; font-size: 51.3px; line-height: 58px; letter-spacing: -0.05em; color: #272526; font-weight: normal; text-align: center;}
.itv_tit h2 span {display: block;}
.itv_tit h2 span + span {padding-right: 18px; letter-spacing: -0.042em;}
.itv_tit h2 em {font-style: normal; color: #018c4b;}
.itv_tit h2 sup {font-size: 0.4em; line-height: 0; vertical-align: 1.3em;}
.itv_tit p {margin-top: 15px; padding-left: 2px; font-family: 'notokr-medium'; font-size: 12px; line-height: 1; letter-spacing: -0.04em; color: #8b7836; text-align: center;}
.interview_area_new .itv_tit h2{font-family: 'SB_agro_B';letter-spacing: -0.075em;}
.interview_area_new .mainItvSwiper .swiper-slide{height: 370px;}
.interview_area_new .mainItvSwiper_bg {height: 498px;border-radius: 20px; box-shadow: 0 5px 0 rgba(239,226,172,.7); background: linear-gradient(to right, #fafafa 50%, #eaeaea 50%) no-repeat 365px 134px / 2px 364px, linear-gradient(to right, #fafafa 50%, #eaeaea 50%) no-repeat 732px 134px / 2px 364px, #fff;}
.interview_area_new .mainItvSwiper_bg .swiper-button-next,
.interview_area_new .mainItvSwiper_bg .swiper-button-prev {top: 252px;}
.interview_area_new .mainItvSwiper .swiper-pagination-bullets{bottom: -5px;}
.mainItvSwiper_bg ul {--itv-tail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='18' viewBox='0 0 100 18'%3E%3Cpath d='M0 0H100L87.3 .5 76 1.5 72.3 2.5 69.85 3.5 68 4.5 66.6 5.5 65.6 6.5 64.7 7.5 63.7 8.5 62.8 9.5 61.8 10.5 60.7 11.5 59.6 12.5 58.3 13.5 56.9 14.5 55.3 15.5 53.2 16.5 50.3 17.4 49.7 17.4 46.8 16.5 44.7 15.5 43.1 14.5 41.7 13.5 40.4 12.5 39.3 11.5 38.2 10.5 37.2 9.5 36.3 8.5 35.3 7.5 34.4 6.5 33.4 5.5 32 4.5 30.15 3.5 27.7 2.5 24 1.5 12.7 .5Z'/%3E%3C/svg%3E");}
.mainItvSwiper_bg ul li {position: relative;}
.mainItvSwiper_bg ul li:nth-child(1) {border-top-left-radius: 20px; background-color: #da4701;}
.mainItvSwiper_bg ul li:nth-child(2) {background-color: #01873e;}
.mainItvSwiper_bg ul li:nth-child(3) {border-top-right-radius: 20px; background-color: #0170c0;}
.mainItvSwiper_bg ul li:after {content: ''; position: absolute; top: 134px; left: 50%; width: 100px; height: 18px; margin-left: -50px; background-color: inherit; -webkit-mask: var(--itv-tail) no-repeat; mask: var(--itv-tail) no-repeat;}
.sky-card {display: flex; flex-direction: column; align-items: center; justify-content: center; width: 357px; height: 366px; padding-top: 6px; box-sizing: border-box; border: 1px solid #fcd424; border-radius: 24px; background: #009cff; font-family: 'GmarketSansBold'; font-size: 36.5px; line-height: 44px; letter-spacing: -0.03em; color: #fff; text-align: center;}
.sky-card span {display: block;}
.sky-card span:first-child {letter-spacing: -0.08em;}
.sky-card em {display: block; font-style: normal; color: #ffed55;}
.itv-story {height: 65px; font-family: 'GmarketSansBold'; font-size: 31.5px; line-height: 35px; letter-spacing: -0.045em; color: #272626; font-weight: normal;}
.itv-story span {display: block;}
.itv-story em {font-style: normal; color: #018b4b;}
.itv-story sup {font-size: 0.6em; line-height: 0; vertical-align: 0.8em;}
.itv-story i {display: inline-block; font-style: normal; transform: skewX(-12deg);}
.itv-card {--itv-quote-l: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPCAYAAAALWoRrAAAA60lEQVR42o2UoQ7CMBBAX5agMZgZ9AwGwx/wBxgMfzCDmZnBYPiIaRAoBFgMZhqDAQG2BrOJYrqkNNe1l1xa8fJyvbYH/zEGjkAD3IAR/bEAHoYvJWAGKEBbuegR7hxWuUAmCL+mcilKh9XA3oVqAco9wqnAKiB1++JCd2DgkZ4Ffu1CVwHaeoSZwGqpTdqTNTB32MLDfoHKboEO5CpwdDufnTgkVdZ7fUfwVYxUA0sjbWKKSIiL7iIGEewwVvox6yuCbROgDUHAxewPEdITwCbQo8I+mhkgfZeadXAu/H3l+aqpmWTSu54A/ACaiJ8kk68tqgAAAABJRU5ErkJggg=="); --itv-quote-r: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPCAYAAAALWoRrAAAA+0lEQVR42pWUIRMBQRiGH2YURVEURVGuKIqs+BH+gaIoin+gq4qiEAhXFIVfQCBQBOUEwinfsbPzrV3vzM7NzT373O6332yObxpACygDZ2AJXNFTBNpAJO97YA28MqAEzIHUGgkwUoQt4KLwB6CZQSsFMMfQEEbyMxd7B+p4hCnwBCoinQfwsxBpCnRFeg9gkzxhqRj196UYKn3I8xgC540Jv5K11iSAvSH1enrqVJcJBSD2sHFmb8rJagdxslZSAHrALqAFnS0zdmyz6tnV54QTpUdrDulQES5saPrnKrUFRCbUUYRbuTi0aGXq2dDAAjZyW7lysPi++fENge+eKvYR/jUAAAAASUVORK5CYII=");}
.itv-card {position: relative; height: 323px; --itv-q: #da4701; --itv-em: #da4701;}
.itv-card--g {--itv-q: #01873e; --itv-em: #018b4b;}
.itv-card--b {--itv-q: #0170c0; --itv-em: #0170c0;}
.itv-card__txt {position: absolute; top: 0; left: calc(var(--cx) - 200px); width: 400px; color: #222424; text-align: center; white-space: nowrap;}
.itv-card__l1 {display: block; height: 26px; font-family: 'notokr-bold'; font-size: 21.5px; line-height: 22px; letter-spacing: -0.06em;}
.itv-card__l2 {position: relative; display: inline-block; height: 33px; padding: 0 28px; font-family: 'notokr-black'; font-size: 22px; line-height: 20px; letter-spacing: -0.07em; vertical-align: top;}
.itv-card__l2 em {font-style: normal; color: var(--itv-em);}
.itv-card__l2:before, .itv-card__l2:after {content: ''; position: absolute; top: 3px; width: 21px; height: 15px; background-color: var(--itv-q); opacity: .2; -webkit-mask: var(--itv-quote-l) no-repeat; mask: var(--itv-quote-l) no-repeat;}
.itv-card__l2:before {left: 0;}
.itv-card__l2:after {right: 0; -webkit-mask-image: var(--itv-quote-r); mask-image: var(--itv-quote-r);}
.itv-card__l3 {display: block; margin-top: -1px; font-family: 'notokr-medium'; font-size: 14.5px; line-height: 17px; letter-spacing: -0.05em; color: #3f3f3f;}
.itv-card__l3 b {font-family: 'notokr-black'; font-size: 16px; font-weight: normal;}
.itv-card i, .sky-pcard i {display: inline-block; font-style: normal; transform: skewX(-12deg);}
.itv-card img {position: absolute; left: 0; bottom: 0; z-index: 0;}
.sky-pcard {position: relative; width: 357px; height: 366px; box-sizing: border-box; border: 1px solid #fddb25; border-radius: 24px; background: #fff;}
.sky-pcard p {position: absolute; top: 33px; left: 0; right: 0; padding-left: 3px; color: #222424; text-align: center; white-space: nowrap; letter-spacing: -0.11em;}
.sky-pcard p > span {display: block;}
.sky-pcard em {font-style: normal;}
.sky-pcard .l1 {font-family: 'notokr-black'; font-size: 22px; line-height: 28px; color: #009cff;}
.sky-pcard .l2 {padding-top: 1px; font-family: 'notokr-bold'; font-size: 22px; line-height: 28px;}
.sky-pcard .l3 {font-family: 'notokr-bold'; font-size: 22px; line-height: 28px;}
.sky-pcard .l2 em, .sky-pcard .l3 em {font-family: 'notokr-black'; color: #009cff;}
.sky-pcard .l4 {margin-top: 8px; font-family: 'notokr-bold'; font-size: 15.5px; letter-spacing: -0.06em; line-height: 17px;}
.sky-pcard img {position: absolute; z-index: 0;}
.grade-intro {height: 230px; padding-top: 73.0px; box-sizing: border-box; text-align: center;}
.grade-intro h2 {font-weight: normal; line-height: 1;}
.grade-intro__lead {display: block; font-family: 'notokr-medium'; font-size: 30.39px; line-height: 40px; letter-spacing: -0.03em; color: #221f1f;}
.grade-intro__lead b {font-family: 'notokr-bold'; font-weight: normal; letter-spacing: -0.03em;}
.grade-intro__lead sup {font-size: 0.55em; line-height: 0; vertical-align: 0.75em;}
.grade-intro__tit {display: block; margin-top: 17.0px; font-family: 'SB_agro_B'; font-size: 51.75px; line-height: 54px; letter-spacing: -0.02em; color: #332020; font-weight: normal;}
.grade-intro__tit em {color: #ca3900;}
.grade-intro__note {margin-top: 14.0px; font-family: 'notokr-bold'; font-size: 11.7px; line-height: 14px; letter-spacing: -0.02em; color: #665338;}
.grade-level {display: flex; gap: 20px; height: 604px; padding-top: 1px; box-sizing: border-box;}
.grade-card {position: relative; flex: 0 0 540px; height: 596px; box-sizing: border-box; border: 1px solid #cdb68d; border-right-color: #d5c2a2; border-radius: 14px;
	background: linear-gradient(#fff 323px, var(--gc-gray) 323px, var(--gc-gray) 566px, var(--gc-foot) 566px); box-shadow: 0 3px 0 #d2b58b, 1px 0 0 #dcc5a3; text-align: center; overflow: hidden;}
.grade-card--math {--gc-point: #d44600; --gc-tab: #da4701; --gc-desc: #bd2b08; --gc-box: #fff6ed; --gc-line: #f4d6b9; --gc-div: #f6d8be; --gc-div2: #fcf0e2; --gc-gray: #f3f2f0; --gc-foot: #e7e6e4;}
.grade-card--eng {--gc-point: #1076c7; --gc-tab: #1276cb; --gc-desc: #1277cc; --gc-box: #eef9ff; --gc-line: #d5ebf9; --gc-div: #d3e9f8; --gc-div2: #e6f4fd; --gc-gray: #f1f3f2; --gc-foot: #e4e8eb;}
.grade-card em, .grade-card i {font-style: normal;}
.grade-card__tab {position: relative; height: 84px; padding-top: 18.0px; box-sizing: border-box; font-family: 'Paperlogy-extrabold'; font-size: 29.13px; line-height: 30px; letter-spacing: -0.02em; color: #fff; text-shadow: 0 2px 2px rgba(110, 30, 0, 0.35);}
.grade-card__tab-bg {position: absolute; top: 0; left: 0; fill: var(--gc-tab);}
.grade-card__tab span {position: relative;}
.grade-card__tab em {color: #ffdb59;}
.grade-card__tit {margin-top: 19.0px; font-family: 'Paperlogy-extrabold'; font-size: 27.79px; line-height: 30px; letter-spacing: -0.02em; color: #2f1f1e;}
.grade-card__tit em {color: var(--gc-point);}
.grade-card__desc {margin-top: 4.0px; font-family: 'notokr-medium'; font-size: 16.95px; line-height: 22px; letter-spacing: -0.07em; color: #464646;}
.grade-card__desc em {font-family: 'notokr-bold'; color: var(--gc-desc);}
.grade-card__desc i {display: inline-block; transform: skewX(-12deg);}
.grade-card__steps {display: flex; width: 480px; height: 118px; margin: 18px auto 0; padding: 19px 0 0; box-sizing: border-box; border: 1px solid var(--gc-line); border-radius: 8px; background: var(--gc-box);}
.grade-card__steps li {flex: 1; height: 74px; box-sizing: border-box;}
.grade-card__steps li + li {border-left: 1px solid var(--gc-div); box-shadow: inset 1px 0 0 var(--gc-div2);}
.grade-card__steps img {display: block; margin: 0px auto 0;}
.grade-card__steps span {display: block; margin-top: -1.0px; font-family: 'Paperlogy-extrabold'; font-size: 19.94px; line-height: 20px; letter-spacing: 0.0em; color: var(--gc-point);}
.grade-card__sub {display: flex; align-items: center; margin-top: 56.0px; padding: 0 29px; font-family: 'notokr-black'; font-size: 19.5px; line-height: 22px; letter-spacing: -0.033em; color: #2f1e1e; font-weight: normal;}
.grade-card__sub:before, .grade-card__sub:after {content: ''; flex: 1; height: 2px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.grade-card__sub span {display: flex; align-items: center; gap: 8px; margin: 0 12px;}
.grade-card__sub span:before {content: ''; width: 7px; height: 7px; margin-right: 8px; border-radius: 2px; background: #a5a5a5; box-shadow: 8px 0 0 var(--gc-point), 0 8px 0 #a5a5a5, 8px 8px 0 #a5a5a5; transform: translateY(-4px);}
.grade-school {height: 562px; padding-top: 26px; box-sizing: border-box;}
.grade-school__card {height: 505px; box-sizing: border-box; border: 1px solid #cdb68c; border-right-color: #d3bf9c; border-radius: 14px; background: linear-gradient(#fff 96px, #f4ebdc 96px); box-shadow: 0 3px 0 #d2b58b; overflow: hidden;}
.grade-school em, .grade-school i {font-style: normal;}
.grade-school i {display: inline-block; transform: skewX(-12deg);}
.grade-school__head {display: flex; align-items: flex-start; height: 96px; padding-left: 36px;}
.grade-school__tit {flex: 0 0 207px; padding-top: 28px; font-family: 'Paperlogy-extrabold'; font-size: 29.55px; line-height: 32px; letter-spacing: -0.03em; color: #32201e; font-weight: normal; text-align: left;}
.grade-school__tit:before {content: ''; display: block; width: 40px; height: 4px; margin-bottom: 8.0px; background: linear-gradient(90deg, #ef7900 20px, #e4d7c7 20px);}
.grade-school__tit em {color: #e66c00;}
.grade-school__desc {margin-top: 27.0px; font-family: 'notokr-medium'; font-size: 16.9px; line-height: 21px; letter-spacing: -0.045em; color: #454545; text-align: left;}
.grade-school__desc em {font-family: 'notokr-black'; color: #e76d00;}
.grade-school__subj {display: flex; gap: 3.5px; margin: 25px 34px 0 auto;}
.grade-school__subj img {display: block; border-radius: 50%;}
.grade-school__body {display: flex; height: 408px;}
.grade-school__course {width: 587px; padding: 40px 0 0 34px;}
.grade-school__steps {display: flex; gap: 4px;}
.grade-school__steps li {position: relative; flex: 1; height: 67px; padding-top: 15.0px; box-sizing: border-box; border: 1px solid #d6c5ab; border-radius: 8px; background: #fff; font-family: 'Paperlogy-extrabold'; font-size: 18.26px; line-height: 18px; letter-spacing: -0.02em; color: #32201e; text-align: center;}
.grade-school__steps li.on {color: #e66c00;}
.grade-school__steps li + li:before {content: ''; position: absolute; top: 20px; left: -15px; z-index: 1; width: 18px; height: 18px; border-radius: 3px; background: #3e404c; transform: rotate(45deg);}
.grade-school__steps li + li:after {content: ''; position: absolute; top: 26px; left: -11px; z-index: 1; width: 4px; height: 4px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg);}
.grade-school__plus {position: relative; height: 65px; margin-top: 10px; padding-top: 23.0px; box-sizing: border-box; border: 1px solid #d6c5ab; border-radius: 8px; background: #fcf2b7; font-family: 'Paperlogy-extrabold'; font-size: 19.55px; line-height: 20px; letter-spacing: -0.02em; color: #32201e; text-align: center;}
.grade-school__plus:before {content: ''; position: absolute; top: -10px; left: 50%; width: 19px; height: 19px; margin-left: -10px; border-radius: 3px; background: #e76c02; transform: rotate(45deg);}
.grade-school__plus:after {content: ''; position: absolute; top: -5px; left: 50%; width: 9px; height: 9px; margin-left: -5px; background: linear-gradient(#fff, #fff) center / 9px 3px no-repeat, linear-gradient(#fff, #fff) center / 3px 9px no-repeat;}
.grade-school__tch-tit {height: 66px; padding-top: 29.0px; box-sizing: border-box; font-family: 'SB_agro_B'; font-size: 21.51px; line-height: 24px; letter-spacing: -0.03em; color: #32201e; font-weight: normal; text-align: center;}
.grade-school__tch-tit em {color: #e66c00;}
.grade-school__tch {display: flex; height: 110px; padding-top: 9px; box-sizing: border-box; border-radius: 9px; background: #53392a;}
.grade-school__tch li {position: relative; flex: 1;}
.grade-school__tch li + li:before {content: ""; position: absolute; top: 13px; left: 0; height: 71px; border-left: 1px solid #725543;}
.grade-school__tch img {display: block; margin: 0 auto;}
.grade-school__tch span {display: block; margin-top: 2.0px; font-family: 'Paperlogy-extrabold'; font-size: 16.88px; line-height: 18px; letter-spacing: -0.03em; color: #fff; text-align: center;}
.grade-school__review {position: relative; flex: 1; text-align: center;}
.grade-school__review:before {content: ''; position: absolute; top: 40px; left: 29px; width: 3px; height: 317px; background: radial-gradient(circle, #cebfa8 1.2px, transparent 1.6px) 0 0 / 3px 7.5px repeat-y;} .grade-school__review h4 {padding-top: 40.0px; padding-left: 30px; font-family: 'SB_agro_B'; font-size: 24.14px; line-height: 29px; letter-spacing: -0.03em; color: #32201e; font-weight: normal;}
.grade-school__review h4 em {color: #e56c00;}
.grade-memo {height: 681px; padding-top: 1px; box-sizing: border-box;}
.grade-memo__card {height: 597px; box-sizing: border-box; border: 1px solid #ccb58c; border-right-color: #d3bf9c; border-radius: 14px; background: linear-gradient(#fff 213px, #f4ebdc 213px); box-shadow: 0 3px 0 #d2b58b; overflow: hidden;}
.grade-memo em, .grade-memo i {font-style: normal;}
.grade-memo i {display: inline-block; transform: skewX(-12deg);}
.grade-memo__head {display: flex; align-items: flex-start; height: 98px; padding-left: 36px;}
.grade-memo__tit {flex: 0 0 334px; padding-top: 28px; font-family: 'Paperlogy-extrabold'; font-size: 28.47px; line-height: 32px; letter-spacing: -0.03em; color: #32201e; font-weight: normal; text-align: left;}
.grade-memo__tit:before {content: ''; display: block; width: 40px; height: 4px; margin-bottom: 8.0px; background: linear-gradient(90deg, #e4d7c4 20px, #149d4f 20px);}
.grade-memo__tit em {color: #139c4c;}
.grade-memo__desc {margin-top: 28.0px; font-family: 'notokr-medium'; font-size: 17px; line-height: 20px; letter-spacing: -0.047em; color: #454545; text-align: left;}
.grade-memo__desc em {font-family: 'notokr-black'; color: #139c4c;}
.grade-memo__levels {display: flex; gap: 2px; height: 75px; margin: 0 34px 0 35px; padding-top: 0;}
.grade-memo__levels li {position: relative; flex: 1; box-sizing: border-box; border: 1px solid #383a47; border-radius: 9px; background: #fff; text-align: center;}
.grade-memo__levels em {display: block; width: 86px; height: 22px; margin: 0 auto; padding-top: 3.0px; box-sizing: border-box; border-radius: 0 0 6px 6px; background: #c6b299; font-family: 'NanumSquareNeo-Hv'; font-size: 11.44px; line-height: 13px; letter-spacing: -0.03em; color: #412a24;}
.grade-memo__levels span {display: block; margin-top: 16.0px; font-family: 'Paperlogy-extrabold'; font-size: 19.87px; line-height: 20px; letter-spacing: -0.02em; color: #321f1e;}
.grade-memo__levels li + li:before {content: ''; position: absolute; top: 27px; left: -11px; z-index: 1; width: 18px; height: 18px; border-radius: 3px; background: #3f414d; transform: rotate(45deg);}
.grade-memo__levels li + li:after {content: ''; position: absolute; top: 33px; left: -7px; z-index: 1; width: 4px; height: 4px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg);}
.grade-memo__body {display: flex; height: 382px; margin-top: 40px;}
.grade-memo__apps {width: 587px; padding-left: 34px;}
.grade-memo__apps-tit {height: 81px; padding-top: 42.0px; box-sizing: border-box; font-family: 'SB_agro_B'; font-size: 22.95px; line-height: 24px; letter-spacing: -0.03em; color: #32201e; font-weight: normal; text-align: center;}
.grade-memo__apps-tit em {color: #139c4c;}
.grade-memo__apps ul {height: 252px; box-sizing: border-box; border: 1px solid #d6c5ab; border-radius: 9px; background: #fff;}
.grade-memo__apps li {display: flex; align-items: flex-start; height: 125px; padding: 15px 0 0 15px; box-sizing: border-box; text-align: left;}
.grade-memo__apps li + li {height: 125px; border-top: 1px solid #dbdbdb;}
.grade-memo__apps img {display: block; flex: none; z-index: auto;}
.grade-memo__apps li div {padding: 15.0px 0 0 28px;}
.grade-memo__apps li + li div {padding-top: 12.0px;}
.grade-memo__apps strong {display: block; font-family: 'Paperlogy-extrabold'; font-size: 19.62px; line-height: 20px; letter-spacing: -0.02em; color: #323232; font-weight: normal;}
.grade-memo__apps p {margin-top: 4px; font-family: 'notokr-medium'; font-size: 15.75px; line-height: 21px; letter-spacing: -0.048em; color: #454545;}
.grade-memo__apps p em {font-family: 'notokr-black'; color: #139c4c;}
.grade-memo__review {position: relative; flex: 1; text-align: center;}
.grade-memo__review:before {content: ''; position: absolute; top: 45px; left: 29px; width: 3px; height: 287px; background: radial-gradient(circle, #cebfa8 1.2px, transparent 1.6px) 0 0 / 3px 7.5px repeat-y;}
.grade-memo__review h4 {padding-top: 41.0px; padding-left: 30px; font-family: 'SB_agro_B'; font-size: 23.82px; line-height: 29px; letter-spacing: -0.03em; color: #32201e; font-weight: normal;}
.grade-memo__review h4 em {color: #139c4c;}
.btn_more_txt.btn_more_s {width: 132px; height: 35px; padding: 0px 0 0 0px; gap: 6px; border-radius: 18px; font-size: 15px; letter-spacing: -0.04em;}
.btn_more_txt.btn_more_s:after {width: 12px; height: 12px;}
.btn_more_txt.btn_more_s:before {right: 27px; width: 3px; height: 3px; margin-top: -2px;}
.btn_more_txt.btn_grade_more {position: absolute; bottom: 65px; right: 159px;}
.btn_more_txt.gi_btn_g4 {position: absolute; left: 263px; top: 529px;}
.ent-tit {display: block; height: 111px; font-family: 'GmarketSansBold'; font-size: 54px; line-height: 62px; letter-spacing: -0.05em; color: #1e2520; font-weight: normal;}
.ent-tit > span {display: block;}
.ent-tit .l1 {padding-right: 8px; word-spacing: 1.2px;}
.ent-tit .l2 {padding-right: 4px; letter-spacing: -0.06em;}
.ent-tit em {font-style: normal; color: #1d9c42;}
.ent-tit sup {margin-left: -1px; font-size: 0.34em; line-height: 0; vertical-align: 1.55em;}
.ent-tit i {display: inline-block; font-style: normal; transform: skewX(-12deg);}
.ent-slide {display: flex; gap: 13px; height: 710px; padding-top: 41px; box-sizing: border-box; background: #f0f0f0; text-align: center;}
.ent-slide em, .ent-slide i {font-style: normal;}
.ent-slide img {z-index: auto;}
.ent-slide i {display: inline-block; transform: skewX(-12deg);}
.ent-card {position: relative; flex: 0 0 358px; height: 666px; box-sizing: border-box; border: 1px solid #d1d1d1; border-radius: 18px; background: #fff; box-shadow: 0 2px 0 #d4d4d4;}
.ent-card__head {position: relative; height: 111px; margin: -1px -1px 0; padding-top: 28.0px; box-sizing: border-box; border-radius: 18px 18px 0 0; padding-right: 8px; background: #1d9c41; font-family: 'SB_agro_B'; font-size: 24.73px; line-height: 32px; letter-spacing: -0.02em; color: #fff; font-weight: normal;}
.ent-card__head em {color: #fded50;}
.ent-card__head:after {content: ''; position: absolute; top: 100%; left: 50%; width: 44px; height: 15px; margin-left: -22px; background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 44 15'><path fill='%231d9c41' d='M-1.8 0.0 -1.8 0.5 0.6 1.5 2.6 2.5 3.9 3.5 5.6 4.5 6.7 5.5 7.9 6.5 8.9 7.5 9.9 8.5 10.9 9.5 12.4 10.5 13.5 11.5 14.8 12.5 16.6 13.5 19.8 14.4 22.9 13.5 25.3 12.5 26.5 11.5 28.0 10.5 29.1 9.5 30.1 8.5 31.2 7.5 32.2 6.5 33.3 5.5 34.4 4.5 35.7 3.5 37.5 2.5 39.5 1.5 41.8 0.5 41.8 0.0Z'/></svg>") no-repeat;}
.ent-card__head span {position: relative; z-index: 1;}
.ent-card__badge {position: absolute; top: -15.9px; left: 282.6px; z-index: 2; display: flex; align-items: center; justify-content: center; width: 86px; height: 86px; font-family: 'GmarketSansBold'; font-size: 15px; line-height: 17px; letter-spacing: -0.05em; color: #fff;}
.ent-card__badge svg {position: absolute; top: 0; left: 0; fill: #e04702;}
.ent-card__badge span {position: relative;}
.ent-card__badge--img {top: -20px; left: 278px; width: 96px; height: 96px;}
.ent-card__badge--img img {display: block;}
.ent-card__sub {padding-top: 33.0px; font-family: 'GmarketSansBold'; font-size: 20.16px; line-height: 26px; letter-spacing: -0.04em; color: #2f2f2f;}
.ent-card__txt {margin-top: 2.0px; font-family: 'notokr-medium'; font-size: 15.61px; line-height: 20px; letter-spacing: -0.05em; color: #303030;}
.ent-card__box {position: absolute; top: 236px; left: 24px; width: 308px; border-radius: 16px; background: #f2f2f2;}
.ent-card__note {position: absolute; top: 553px; left: 0; width: 100%; font-family: 'notokr-regular'; font-size: 11.0px; line-height: 13px; letter-spacing: -0.04em; color: #9a9a9a;}
.btn_more_txt.ent-card__btn {position: absolute; top: 594px; left: 108px; width: 141px; height: 41px; padding-left: 8px; box-sizing: border-box; gap: 6px; border-radius: 21px; background: #333; font-size: 16px; letter-spacing: -0.04em;}
.btn_more_txt.ent-card__btn:before {right: 34px; border-color: #333;}
.ent-c11 .ent-card__box {height: 299px;}
.ent-c11__tit {height: 56px; padding-top: 20.0px; box-sizing: border-box; font-family: 'notokr-medium'; font-size: 15.37px; line-height: 19px; letter-spacing: -0.05em; color: #525252;}
.ent-card__box img {display: block; margin: 0 auto;}
.ent-c12__sub {padding-top: 47.0px; font-size: 18.53px;}
.ent-c12__box {height: 344px;}
.ent-c12__dark {width: 267px; height: 66px; margin: 18px auto 0; padding-top: 14.0px; box-sizing: border-box; border-radius: 8px; background: #555b57; font-family: 'GmarketSansBold'; font-size: 14.77px; line-height: 20px; letter-spacing: -0.04em; color: #fff;}
.ent-c12__dark em {color: #fefdbe;}
.ent-c12__box img {position: absolute; top: 96px; left: 2px;}
.ent-c13__sub {padding-top: 46.0px; font-size: 19.33px;}
.ent-c13__list {height: 299px; padding: 1px 20px 0 22px; box-sizing: border-box;}
.ent-c13__list li {display: flex; align-items: center; height: 74px; box-sizing: border-box; text-align: left;}
.ent-c13__list li + li {border-top: 1px solid #e0e0e0;}
.ent-c13__list em {position: relative; display: flex; align-items: center; justify-content: center; flex: none; width: 73px; height: 35px; margin-right: 18px; border-radius: 7px 0 0 7px; background: #eb7e09; font-family: 'GmarketSansBold'; font-size: 14.77px; letter-spacing: -0.04em; color: #fffcba;}
.ent-c13__list em:after {content: ''; position: absolute; top: 5px; right: -9px; width: 25px; height: 25px; border-radius: 3px; background: #eb7e09; transform: scaleX(0.7) rotate(45deg); z-index: -1;}
.ent-c13__list em {z-index: 0;}
.ent-c13__list p {font-family: 'notokr-medium'; font-size: 16.21px; line-height: 21px; letter-spacing: -0.05em; color: #323232;}
.ent-c21__sub {padding-top: 31.0px; font-family: 'notokr-medium'; font-size: 14.65px; line-height: 20px; letter-spacing: -0.05em; color: #303030;}
.ent-c21__sub strong {display: block; font-family: 'GmarketSansBold'; font-size: 16.65px; line-height: 20px; letter-spacing: -0.06em; color: #2f2f2f; font-weight: normal;}
.ent-c21__steps {position: absolute; top: 200px; left: 26px; display: flex; flex-wrap: wrap; column-gap: 4px; width: 306px; text-align: left;}
.ent-c21__steps li {position: relative; width: 306px; height: 70px; box-sizing: border-box; padding: 0 0 0 78px; border-radius: 10px; background: #faeddc;}
.ent-c21__steps li.s1, .ent-c21__steps li.s2 {background: #f8f4db;}
.ent-c21__steps li.s2 {margin-top: 13px;}
.ent-c21__steps li.half {width: 151px; height: 106px; margin-top: 15px;}
.ent-c21__steps li.s5 {margin-top: 15px;}
.ent-c21__steps li em {position: absolute; top: -8px; left: 0; width: 32px; height: 18px; border-radius: 9px 9px 9px 0; background: #1d9c42; font-family: 'GmarketSansBold'; font-size: 12px; line-height: 19px; color: #fff; text-align: center;}
.ent-c21__steps li img {position: absolute; top: 10px; left: 20px; border-radius: 50%;}
.ent-c21__steps li.s2:after, .ent-c21__steps li.half:after {content: ''; position: absolute; top: -9px; left: 50%; margin-left: -4px; border-top: 5px solid #333; border-left: 4px solid transparent; border-right: 4px solid transparent;}
.ent-c21__steps li.s2:after {top: -9px;}
.ent-c21__steps li.half:after {top: -10px;}
.ent-c21__steps strong {display: block; padding-top: 20px; font-family: 'GmarketSansBold'; font-size: 14.56px; line-height: 17px; letter-spacing: -0.05em; color: #2f2f2f; font-weight: normal;}
.ent-c21__steps p {margin-top: 3px; font-family: 'notokr-medium'; font-size: 13.38px; line-height: 15px; letter-spacing: -0.05em; color: #303030;}
.ent-c21__steps li.half strong {padding-top: 12px;}
.ent-c21__steps li.s4 strong {padding-top: 20px;}
.ent-c21__steps li.half p {position: absolute; top: 67px; left: 29px; margin: 0;}
.ent-c21__steps li.s5 strong {padding-top: 13px; padding-left: 2px;}
.ent-c21__steps li.s5 p {padding-left: 2px;}
.ent-c21__note {top: 568px;}
.ent-c22__sub {padding-top: 33.0px;}
.ent-c22__box {position: absolute; top: 214px; left: 25px; display: flex; gap: 5px;}
.ent-c22__box li {width: 151px; height: 94px; padding-top: 18.0px; box-sizing: border-box; border-radius: 8px; background: #555b57; font-family: 'GmarketSansBold'; font-size: 14.78px; line-height: 19px; letter-spacing: -0.05em; color: #fff;}
.ent-c22__box li em {color: #fefdbe;}
.ent-c22__box li + li {position: relative;}
.ent-c22__box li + li:before {content: '+'; position: absolute; top: 34px; left: -15px; width: 25px; height: 25px; border-radius: 50%; background: #fff; font-family: 'notokr-black'; font-size: 22px; line-height: 24px; color: #555b57;}
.ent-c22__chart {position: absolute; top: 334px; left: 25px; width: 307px; height: 217px; text-align: left;}
.ent-c22__chart img {display: block;}
.ent-c22__chart p {position: absolute; top: 10px; left: 0; font-family: 'notokr-medium'; font-size: 15.5px; line-height: 20px; letter-spacing: -0.05em; color: #333;}
.ent-c22__chart strong {display: block; margin-top: 4px; font-family: 'GmarketSansBold'; font-size: 22px; line-height: 24px; letter-spacing: -0.05em; color: #ef7b0c; font-weight: normal;}
.ent-c22 .ent-card__note {top: 567px;}
.ent-c23__point {position: absolute; top: 144px; left: 24px; display: flex; flex-wrap: wrap; gap: 7px; width: 308px;}
.ent-c23__point li {width: 98px; height: 88px; padding-top: 13.0px; box-sizing: border-box; border-radius: 10px; background: #f2f2f2;}
.ent-c23__point li img {display: block; margin: 0 auto;}
.ent-c23__point li p {margin-top: 4px; font-family: 'notokr-bold'; font-size: 14.39px; line-height: 15px; letter-spacing: -0.06em; color: #333;}
.ent-c23__point li.wide {width: 308px; height: 69px; padding-top: 13px;}
.ent-c23__point li.wide strong {display: flex; align-items: center; justify-content: center; gap: 6px; font-family: 'GmarketSansBold'; font-size: 14.28px; line-height: 23px; letter-spacing: -0.05em; color: #2f2f2f; font-weight: normal;}
.ent-c23__point li.wide p {margin-top: 2px; font-family: 'notokr-medium'; font-size: 13.65px; line-height: 16px;}
.ent-c23__point li.wide img {display: inline-block; margin: 0;}
.ent-c23__shot {position: absolute; top: 324px; left: 24px;}
.ent-c23 .ent-card__note {top: 568px;}
.ent-c31__box {top: 146px; height: 388px; overflow: hidden;}
.ent-c31__box ol {padding: 20px 20px 0 21px;}
.ent-c31__box li {display: flex; align-items: center; height: 46px; margin-bottom: 4px; padding-left: 14px; border-radius: 10px; background: #fff; text-align: left;}
.ent-c31__box li em {flex: none; width: 22px; height: 22px; margin-right: 13px; border-radius: 50%; background: #ec7d0a; font-family: 'GmarketSansBold'; font-size: 13px; line-height: 23px; color: #fff; text-align: center;}
.ent-c31__box li span {font-family: 'GmarketSansBold'; font-size: 16.68px; letter-spacing: -0.05em; color: #2f2f2f;}
.ent-c31__box li b {font-weight: normal; color: #ec7d0a;}
.ent-c31__box li sup {font-size: 0.6em; vertical-align: 0.6em; line-height: 0;}
.ent-c31__box > p {padding-top: 17.0px; font-family: 'notokr-medium'; font-size: 15.97px; line-height: 21px; letter-spacing: -0.05em; color: #303030;}
.ent-c31__box img {position: absolute; bottom: 0; left: 1px; margin: 0;}
.ent-c31 .ent-card__note {top: 552px;}
.ent-c32__sub {padding-top: 36.0px;}
.ent-c32__txt {margin-top: 3px; font-family: 'notokr-medium'; font-size: 15.26px; line-height: 20px; letter-spacing: -0.06em; color: #303030;}
.ent-c32__map {position: absolute; top: 352px; left: 178px; width: 0; height: 0;}
.ent-c32__map:before {content: ''; position: absolute; top: -78.5px; left: -78.5px; width: 157px; height: 157px; border-radius: 50%; background: #eaeaea;}
.ent-c32__map:after {content: ''; position: absolute; top: -91px; left: -91px; width: 178px; height: 178px; border: 2px dotted #e6e6e6; border-radius: 50%;}
.ent-c32__map img {position: absolute; top: -30px; left: -28px; z-index: 1;}
.ent-c32__map li {position: absolute; z-index: 2; width: 93px; height: 93px; margin: -46.5px 0 0 -46.5px; padding-top: 21px; box-sizing: border-box; border-radius: 50%; background: #ec7d0a;}
.ent-c32__map li.p1 {top: -89px; left: 0;}
.ent-c32__map li.p2 {top: -29.5px; left: -98px;}
.ent-c32__map li.p3 {top: -29.5px; left: 98.5px;}
.ent-c32__map li.p4 {top: 74px; left: -59px;}
.ent-c32__map li.p5 {top: 74px; left: 59.5px;}
.ent-c32__map li span {display: block; font-family: 'notokr-medium'; font-size: 12px; line-height: 15px; letter-spacing: -0.05em; color: #fff;}
.ent-c32__map li strong {display: block; margin-top: 2px; font-family: 'GmarketSansBold'; font-size: 17px; line-height: 19px; letter-spacing: -0.05em; color: #fffcb9; font-weight: normal;}
.ent-c32__type {position: absolute; top: 498px; left: 24px; display: flex; gap: 7px;}
.ent-c32__type li {display: flex; align-items: center; justify-content: center; width: 98px; height: 76px; border-radius: 10px; background: #faeddc; font-family: 'notokr-bold'; font-size: 14.66px; line-height: 16px; letter-spacing: -0.06em; color: #333;}
.ent-c33__sub {padding-top: 35.0px;}
.ent-c33__box {position: absolute; top: 216px; left: 24px; width: 308px;}
.ent-c33__box li {display: flex; flex-direction: column; justify-content: center; height: 70px; margin-bottom: 8px; border-radius: 10px; background: #f2f2f2; font-family: 'notokr-medium'; font-size: 16.04px; line-height: 21px; letter-spacing: -0.05em; color: #333;}
.ent-c33__box li em {font-family: 'notokr-bold'; font-size: 15px; color: #ef7b0c;}
.ent-c33__graph {position: absolute; top: 389px; left: 24px;}
#swPagination_entrance {display: flex; height: 100px;}
#swPagination_entrance .swiper-pagination-bullet {width: 367px;} #swPagination_entrance .swiper-pagination-bullet:nth-child(2) {width: 366px;}
#swPagination_entrance .swiper-pagination-bullet {display: flex; flex-direction: column; align-items: center; height: 100px; margin: 0; padding-top: 21.0px; box-sizing: border-box; background: #dbdbdb !important; box-shadow: inset 0 1px 0 #d1d1d1, inset 0 -1px 0 #d1d1d1, inset 0 -8px 0 #d2d3d3, inset -1px 0 0 #e8e8e8; text-indent: 0; cursor: pointer; color: #888;}
#swPagination_entrance .swiper-pagination-bullet-active, #swPagination_entrance .swiper-pagination-bullet-active + .swiper-pagination-bullet {box-shadow: inset 0 -8px 0 #2f3631; background: #3d453f !important; color: #fff;}
#swPagination_entrance .swiper-pagination-bullet-active + .swiper-pagination-bullet {background: #dbdbdb !important; box-shadow: inset 0 1px 0 #d1d1d1, inset 0 -1px 0 #d1d1d1, inset 0 -8px 0 #d2d3d3, inset -1px 0 0 #e8e8e8; color: #888;}
#swPagination_entrance .swiper-pagination-bullet-active + .swiper-pagination-bullet:last-child {box-shadow: inset 0 1px 0 #d1d1d1, inset 0 -1px 0 #d1d1d1, inset 0 -8px 0 #d2d3d3;}
#swPagination_entrance .swiper-pagination-bullet-active {box-shadow: inset 0 -8px 0 #2f3631;}
#swPagination_entrance em {font-style: normal; font-family: 'notokr-bold'; font-size: 21.74px; line-height: 22px; letter-spacing: -0.06em;}
#swPagination_entrance strong {margin-top: 5px; font-family: 'notokr-black'; font-size: 23.57px; line-height: 26px; letter-spacing: -0.05em; font-weight: normal;}
#swPagination_entrance .swiper-pagination-bullet-active strong {color: #b3efa9;}
.ent-closing {height: 283px; padding-top: 40.0px; box-sizing: border-box; text-align: center;}
.ent-closing__lead {font-family: 'notokr-regular'; font-size: 25.73px; line-height: 28px; letter-spacing: -0.05em; color: #313131;}
.ent-closing__lead strong {font-family: 'notokr-bold'; font-weight: normal;}
.ent-closing__tit {margin-top: 16.0px; font-family: 'SB_agro_B'; font-size: 37.06px; line-height: 44px; letter-spacing: -0.03em; color: #1a201b;}
.ent-closing__tit > span {display: block;}
.ent-closing__l3 {margin-top: 6px;}
.ent-closing__l3 em {display: inline-block; height: 46px; margin-right: 5px; font-size: 35.38px; padding: 0 10px; box-sizing: border-box; background: #dd4301; font-style: normal; line-height: 53px; color: #fff; vertical-align: top;margin-top: -5px;}
.ent-closing__l3 sup {font-size: 0.5em; line-height: 0; vertical-align: 0.9em;}
.ent-closing__note {margin-top: 11.0px; font-family: 'notokr-regular'; font-size: 12.75px; line-height: 14px; letter-spacing: -0.03em; color: #868686;}
.ent-review-tit {display: flex; align-items: flex-start; height: 73px; font-weight: normal;}
.ent-review-tit:before, .ent-review-tit:after {content: ''; flex: 1; height: 2px; margin-top: 17px; border-top: 2px solid #c7c7c7; border-bottom: 2px solid #c7c7c7;}
.ent-review-tit > span {display: flex; align-items: center; gap: 10px; margin: 0 20px;}
.ent-review-tit img {display: block;}
.ent-review-tit > span > span {font-family: 'SB_agro_B'; font-size: 42.04px; line-height: 42px; position: relative; top: 2px; letter-spacing: -0.04em; color: #1a201b;}
.ent-review-tit i {display: inline-block; font-style: normal; transform: skewX(-12deg);}
.ent-review-tit em {font-style: normal; color: #1d9c42;}
.exam-more {text-align: center;} .exam-more .btn_more_txt {width: 163px;}
.exam-intro {height: 179px; padding-top: 77.0px; box-sizing: border-box; text-align: center; font-weight: normal;}
.exam-intro span {display: block; font-family: 'notokr-bold'; font-size: 31.3px; line-height: 32px; letter-spacing: -0.05em; color: #fff;}
.exam-intro i {display: inline-block; font-style: normal; transform: skewX(-12deg);}
.exam-intro strong {display: block; margin-top: 19.0px; font-family: 'SB_agro_B'; font-size: 49.88px; line-height: 54px; letter-spacing: -0.03em; color: #ffe500; font-weight: normal;}
.exam-pill {position: relative; height: 63px; text-align: center; font-weight: normal;}
.exam-pill:before {content: ''; position: absolute; top: 30px; left: 3px; right: 3px; height: 4px; background: radial-gradient(circle, #1c974e 2px, transparent 2.5px) 0 0 / 10px 4px repeat-x;}
.exam-pill span {position: relative; display: inline-block; width: 239px; height: 63px; border-radius: 32px; box-shadow: 0 0 0 14px #2ebf69; background: #007932; font-family: 'SB_agro_B'; font-size: 32.06px; line-height: 70px; letter-spacing: -0.04em; color: #fff;}
.exam-subject {height: 827px; padding-top: 50px; box-sizing: border-box;}
.exam-subject__list {display: grid; grid-template-columns: repeat(3, 354px); column-gap: 17.5px; row-gap: 24px; margin: 25px 0 0 1px;}
.exam-subject__list li {position: relative; height: 331px; padding-top: 45.0px; box-sizing: border-box; border-radius: 16px; box-shadow: 1px 3px 0 #2ca85e; text-align: center;}
.exam-subject__list h4 {font-family: 'SB_agro_B'; font-size: 32.38px; line-height: 36px; letter-spacing: -0.04em; color: #222; font-weight: normal;}
.exam-subject__list h4 em {font-style: normal;}
.exam-subject__list p {margin-top: 18.0px; font-family: 'notokr-medium'; font-size: 19.77px; line-height: 24px; letter-spacing: -0.05em; color: #555;}
.exam-subject__list p i {display: inline-block; font-style: normal; transform: skewX(-12deg);}
.exam-subject__list .s4 p, .exam-subject__list .s5 p, .exam-subject__list .s6 p {margin-top: 14.0px;}
.exam-subject__list .s2 p {margin-top: 6.0px;}
.exam-subject__list img {position: absolute; bottom: 34px; left: 81px; z-index: auto;}
.exam-subject__list .s4 img, .exam-subject__list .s5 img, .exam-subject__list .s6 img {bottom: 33px;}
.exam-subject__badge {position: absolute; top: 12px; left: 258px; display: flex; align-items: center; justify-content: center; width: 86px; height: 86px; font-family: 'SB_agro_B'; font-size: 16px; line-height: 18px; letter-spacing: -0.04em; color: #ffe14d;}
.exam-subject__badge svg {position: absolute; top: 0; left: 0; fill: #dd4400;}
.exam-subject__badge span {position: relative;}
.exam-subject__badge b {font-weight: normal; color: #fff;}
.exam-subject__list .s1 {background: #eefff5;} .exam-subject__list .s1 h4 em {color: #149d4f;}
.exam-subject__list .s2 {background: #fffcec;} .exam-subject__list .s2 h4 em {color: #eda509;}
.exam-subject__list .s3 {background: #eaf8ff;} .exam-subject__list .s3 h4 em {color: #1298e1;}
.exam-subject__list .s4 {background: #e3f8f3;} .exam-subject__list .s4 h4 em {color: #159e7e;}
.exam-subject__list .s5 {background: #fff7ee;} .exam-subject__list .s5 h4 em {color: #f6830c;}
.exam-subject__list .s6 {background: #efffed;} .exam-subject__list .s6 h4 em {color: #359e15;}
.exam-process {height: 456px; padding-top: 56px; box-sizing: border-box;}
.exam-process .exam-pill:before {top: 30px;}
.exam-process .exam-pill span {width: 259px;}
.exam-process__list {position: relative; display: flex; height: 273px; margin-top: 31px; border-radius: 20px; background: #fffffd; box-shadow: 0 3px 0 #2ba75e, 0 -1px 0 #2aa85e;}
.exam-process__list:before {content: ''; position: absolute; top: 105px; left: 52px; width: 996px; height: 23px; border-radius: 12px; background: linear-gradient(90deg, #149d4f 218px, #149e7d 258px, #149e7d 458px, #15909f 508px, #15909f 718px, #14639e 763px);}
.exam-process__list li {position: relative; flex: none; width: 252px; text-align: center;}
.exam-process__list li:first-child {margin-left: 47px;}
.exam-process__list li.s3 {margin-left: -4px;}
.exam-process__list li:before {content: ''; position: absolute; top: 108px; left: 50%; z-index: 1; width: 9px; height: 9px; margin-left: -9px; border: 4.5px solid #fffefb; border-radius: 50%; background: var(--ps-col);}
.exam-process__list li:after {content: ''; position: absolute; top: 127px; left: 50%; width: 2px; height: 14px; margin-left: -1px; background: var(--ps-col);}
.exam-process__list img {position: absolute; z-index: auto;}
.exam-process__list strong {display: block; width: 95px; height: 40px; margin: 140px auto 0; border-radius: 20px; background: var(--ps-col); font-family: 'SB_agro_B'; font-size: 15.96px; line-height: 41px; letter-spacing: -0.02em; color: #fff; font-weight: normal;}
.exam-process__list p {margin-top: 10.0px; font-family: 'notokr-bold'; font-size: 21.03px; line-height: 23px; letter-spacing: -0.05em; color: #333;}
.exam-process__list p em {font-style: normal; color: var(--ps-col);}
.exam-process__list .s1 {--ps-col: #169f51;} .exam-process__list .s1 img {left: 89px; top: 32px;}
.exam-process__list .s2 {--ps-col: #159e74;} .exam-process__list .s2 img {left: 82px; top: 39px;}
.exam-process__list .s3 {--ps-col: #158e9f;} .exam-process__list .s3 img {left: 86px; top: 37px;}
.exam-process__list .s4 {--ps-col: #14639e;} .exam-process__list .s4 img {left: 87px; top: 45px;}

.tut {position: relative; height: 938px;}
.tut em, .tut i {font-style: normal;}
.tut i {display: inline-block; transform: skewX(-12deg);}
.tut-tit {padding-top: 74.0px; text-align: center; font-weight: normal;}
.tut-tit__lead {display: block; font-family: 'notokr-bold'; font-size: 30.4px; line-height: 34px; letter-spacing: -0.06em; color: #1f1e19;}
.tut-tit__lead em, .tut-tit strong em {color: #0060ad;}
.tut-tit strong {display: block; margin-top: 20.0px; font-family: 'SB_agro_B'; font-size: 51.98px; line-height: 56px; letter-spacing: -0.03em; color: #202319; font-weight: normal;}
.tut-badge {position: absolute; top: 85px; display: flex; align-items: center; justify-content: center; width: 142px; height: 142px; font-family: 'SB_agro_B'; font-size: 24.32px; line-height: 25px; letter-spacing: -0.05em; color: #fff; text-align: center; text-shadow: 0 2px 0 rgba(90, 45, 0, 0.45);}
.tut-badge svg {position: absolute; top: 0; left: 0; fill: #a55f07; filter: drop-shadow(0 0 3px #ffe9a8);}
.tut-badge span {position: relative;}
.tut-badge em {color: #ffe08a;}
.tut-badge--l {left: 40px;} .tut-badge--r {left: 918px;}
.tut-cards {position: absolute; top: 0; left: 0; width: 1100px; height: 938px;}
.tut-card {position: absolute; width: 542px; box-sizing: border-box; border: 1px solid #efd366; border-bottom-width: 3px; border-radius: 15px; background: #fff; overflow: hidden; text-align: center;}
.tut-card:before {content: ''; position: absolute; width: 158px; height: 158px; border-radius: 50%; background: #fff4c7;}
.tut-card > * {position: relative;}
.tut-card__tab {position: absolute; top: -6px; width: 63px; height: 66px; padding-top: 22px; box-sizing: border-box; border-radius: 0 0 31.5px 31.5px / 0 0 30px 30px; font-family: 'SB_agro_B'; font-size: 17px; line-height: 20px; letter-spacing: -0.03em; color: #fff;}
.tut-card--2 .tut-card__tab {padding-top: 11px;}
.tut-card h3 {padding-top: 37.0px; font-weight: normal;}
.tut-card h3 span {display: block; font-family: 'notokr-bold'; font-size: 22.83px; line-height: 24px; letter-spacing: -0.05em; color: #2c2c2c;}
.tut-card h3 strong {display: block; margin-top: 9.0px; font-family: 'SB_agro_B'; font-size: 33.67px; line-height: 36px; letter-spacing: -0.04em; font-weight: normal;}
.tut-card ul {padding: 21.0px 0 0 69px; text-align: left;}
.tut-card--1 h3 {padding-left: 52px;}
.tut-card li {position: relative; z-index: 1; margin-bottom: 5px; padding-left: 9px; font-family: 'notokr-bold'; font-size: 18.48px; line-height: 23px; letter-spacing: -0.075em; color: #626262;}
.tut-card li:before {content: ''; position: absolute; top: 11px; left: 1px; width: 3px; height: 3px; border-radius: 50%; background: #626262;}
.tut-card p {padding: 35.0px 0 0 69px; font-family: 'notokr-medium'; font-size: 18.33px; line-height: 24px; letter-spacing: -0.06em; color: #626262; text-align: left;}
.tut-card__img {position: absolute; z-index: 0;}
.tut-card--2 ul {padding-left: 73px; padding-top: 13px;}
.tut-card--2 h3 strong {color: #6b54e0;}
.tut-card--2 h3 sup {font-size: 0.45em; line-height: 0; vertical-align: 1.1em;}
.tut-card--2 h3 small {font-family: 'Pretendard-extrabold'; font-size: 15px; letter-spacing: -0.01em; color: #867fab;}
.tut-card__burst {position: absolute; top: 26px; left: 26px; display: flex; align-items: center; justify-content: center; width: 76px; height: 76px; font-family: 'SB_agro_B'; font-size: 12px; line-height: 14px; letter-spacing: -0.05em; color: #fff;}
.tut-card__burst svg {position: absolute; top: 0; left: 0; fill: #df2229;}
.tut-card__burst span {position: relative;}
.tut-card__burst em {color: #ffe14d;}
.tut-card--1 h3 strong {color: #d44600;}
.tut-card__more {position: absolute; right: -1px; bottom: -1px; width: 86px; height: 33px; padding-left: 10px; box-sizing: border-box; border-radius: 12px 0 0 0; background: #222; font-family: 'notokr-bold'; font-size: 13px; line-height: 33px; letter-spacing: -0.05em; color: #fff; transform: skewX(-15deg); transform-origin: bottom right;}
.tut-card__more:after {content: ''; display: inline-block; width: 4px; height: 4px; margin-left: 4px; border-top: 1.5px solid #fff; border-right: 1.5px solid #fff; transform: rotate(45deg); vertical-align: 2px;}
.tut-card--3 h3 strong {color: #00853a;}
.tut-card--4 h3 strong {margin-top: 12px; font-size: 31.6px; line-height: 33px; color: #006eb8;}
.tut-card--4 ul {padding-left: 72px; padding-top: 30px;}
.tut-cards__cycle {position: absolute; top: 531px; left: 499px; z-index: 3;}
.tut-note {position: absolute; top: 835px; left: 0; font-family: 'notokr-medium'; font-size: 13.89px; line-height: 26px; letter-spacing: -0.05em; color: #645931;}
.tut-note strong {display: inline-flex; align-items: center; gap: 7px; font-family: 'notokr-black'; font-size: 16.14px; letter-spacing: -0.05em; color: #292c26; font-weight: normal;}
.tut-note span {margin-left: 7px;}
.tut-note strong:before {content: '!'; width: 19px; height: 19px; border-radius: 50%; background: #dd4400; font-size: 14px; line-height: 19px; color: #fff; text-align: center;}
.tut-card--1 {left: 0px; top: 273px; height: 301px;} .tut-card--1:before {left: 468.5px; top: 228.0px;}
.tut-card--1 .tut-card__tab {left: 19px; background: #da4701;}
.tut-card--2 {left: 558px; top: 273px; height: 301px;} .tut-card--2:before {left: -89.5px; top: 228.0px;}
.tut-card--2 .tut-card__tab {left: 458px; background: #6a53e1;}
.tut-card--3 {left: 0px; top: 588px; height: 238px;} .tut-card--3:before {left: 468.5px; top: -87.0px;}
.tut-card--3 .tut-card__tab {left: 19px; background: #078144;}
.tut-card--4 {left: 558px; top: 588px; height: 238px;} .tut-card--4:before {left: -89.5px; top: -87.0px;}
.tut-card--4 .tut-card__tab {left: 458px; background: #0f6cc6;}
.tut-card--1 .tut-card__img {left: 297px; top: 118px;}
.tut-card--2 .tut-card__img {left: 311px; top: 121px;}
.tut-card--3 .tut-card__img {left: 338px; top: 106px;}
.tut-card--4 .tut-card__img {left: 398px; top: 129px;}

.app-sec {position: relative; height: 894px; text-align: center;}
.app-sec em, .app-sec i {font-style: normal;}
.app-sec i {display: inline-block; transform: skewX(-12deg);}
.app-sec__tit {padding-top: 75.0px; font-weight: normal;}
.app-sec__tit span {display: block; font-family: 'notokr-black'; font-size: 30.92px; line-height: 36px; letter-spacing: -0.04em; color: #222;}
.app-sec__tit strong {display: block; margin-top: 10.0px; font-family: 'SB_agro_B'; font-size: 50.73px; line-height: 58px; letter-spacing: -0.03em; color: #222; font-weight: normal;}
.app-sec__tit strong em {color: #149d4d;}
.app-sec__desc {margin-top: 10.0px; font-family: 'notokr-regular'; font-size: 25.34px; line-height: 30px; letter-spacing: -0.06em; color: #333;}
.app-sec__rows {position: absolute; top: 257px; left: 1px; width: 1099px;}
.app-row {display: flex; gap: 18px; height: 147px; margin-bottom: 21px;}
.app-row__cate {display: flex; align-items: center; justify-content: center; flex: none; width: 209px; height: 147px; padding-top: 3px; box-sizing: border-box; border-bottom: 3px solid rgba(0, 0, 0, 0.14); border-radius: 13px; font-family: 'SB_agro_B'; font-size: 23.51px; line-height: 28px; letter-spacing: -0.04em; color: #fff; font-weight: normal;}
.app-row--math .app-row__cate {background: #da4701;}
.app-row--eng .app-row__cate {background: #1276cb;}
.app-row--memo .app-row__cate {background: #149d4d;}
.app-row__cate--book {width: 171px; background: #6a53e1 !important;}
.app-row__list, .app-row__book {display: flex; flex: 1; box-sizing: border-box; height: 147px; border: 1px solid #dedede; border-bottom: 3px solid #eaeaea; border-radius: 16px; background: #f6f6f6;}
.app-row__list li {position: relative; height: 143px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; flex: 1;}
.app-row__list li + li:before {content: ''; position: absolute; top: 20px; bottom: 20px; left: -1px; width: 2px; background: #ebebeb;}
.app-row__list img {display: block; position: absolute; z-index: auto;}
.app-row__list .app-jump_math {top: 62px;}
.app-row__list .app-ai_smartmath {top: 65px;}
.app-row__list .app-math_writing {top: 56px;}
.app-row__list .app-eng_library {top: 48px;}
.app-row__list .app-elli_eng {top: 40px;}
.app-row__list .app-voca_master {top: 33px;}
.app-row__list .app-smart_grammar {top: 34px;}
.app-row__list .app-hanja {top: 39px;}
.app-row__list .app-sagwa_master {top: 47px;}
.app-row__list .app-amgi_master {top: 42px;}
.app-row--math li span {margin-top: 31px; font-family: 'Pretendard-bold'; font-size: 16.99px; line-height: 20px; letter-spacing: -0.06em; color: #555;}
.app-row--eng li span {margin-top: 92px; font-family: 'notokr-medium'; font-size: 14.34px; line-height: 18px; letter-spacing: -0.07em; color: #666;}
.app-row--memo {gap: 0;} .app-row--memo .app-row__list {flex: 0 0 495px; margin: 0 21px 0 18px;}
.app-row--memo .app-row__list li:nth-child(1) {flex: 0 0 151px;} .app-row--memo .app-row__list li:nth-child(2) {flex: 0 0 173px;}
.app-row__book {flex: 0 0 165px; margin-left: 18px; align-items: center; justify-content: center;}
.app-row__book img {display: block; z-index: auto;}
.btn_more_txt.app-sec__btn {position: absolute; left: 469px; top: 770px;}

.sl {position: relative; height: 909px; text-align: center;}
.sl em, .sl i {font-style: normal;}
.sl i {display: inline-block; transform: skewX(-12deg);}
.sl img {position: absolute; z-index: auto;}
.sl-tit {padding-top: 75.0px; font-weight: normal;}
.sl-tit span {display: block; font-family: 'notokr-bold'; font-size: 30.13px; line-height: 34px; letter-spacing: -0.05em; color: #0d2b2a;}
.sl-tit strong {display: block; margin-top: 20.0px; font-family: 'SB_agro_B'; font-size: 50.98px; line-height: 54px; letter-spacing: -0.03em; color: #fff; font-weight: normal; text-shadow: 0 3px 0 #0a9aab;}
.sl-fn {margin-top: 16.0px; font-family: 'notokr-regular'; font-size: 12.4px; line-height: 13px; letter-spacing: -0.04em; color: #076d78;}
.sl-cards {position: absolute; top: 241px; left: 0; display: flex; gap: 20px;}
.sl-card {position: relative; width: 540px; height: 469px; box-sizing: border-box; border: 1px solid #0ba7bd; border-bottom-width: 3px; border-radius: 20px; background: linear-gradient(#fff4b5 113px, #fff 113px); overflow: hidden;}
.sl-card__head {height: 113px; padding-top: 29px; box-sizing: border-box; font-weight: normal;}
.sl-card__head span {display: block; font-family: 'notokr-medium'; font-size: 19px; line-height: 22px; letter-spacing: -0.06em; color: #452b00;}
.sl-card__head b {font-family: 'notokr-black'; font-weight: normal;}
.sl-card__head strong {display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 6px; font-family: 'SB_agro_B'; font-size: 30px; line-height: 34px; letter-spacing: -0.04em; color: #462a01; font-weight: normal;}
.sl-guide {display: inline-block; width: 106px; height: 30px; padding-right: 8px; box-sizing: border-box; border-radius: 15px; background: #c8b559; font-family: 'notokr-bold'; font-size: 13px; line-height: 30px; letter-spacing: -0.05em; color: #fff; text-decoration: none;}
.sl-guide:hover {color: #fff; text-decoration: none;}
.sl-guide:after {content: ''; display: inline-block; width: 4px; height: 4px; margin-left: 6px; border-top: 1.5px solid #fff; border-right: 1.5px solid #fff; transform: rotate(45deg); vertical-align: 1px;}
.sl-card__rows {margin: 0 29px;}
.sl-card__rows li {display: flex; align-items: center; height: 116px; text-align: left;}
.sl-card__rows li + li {height: 118px; box-sizing: border-box; border-top: 2px dotted #e2e2e2;}
.sl .sl-card__rows img {position: static; flex: none; display: block;}
.sl-card__rows .sl-a-dev1 {margin: 4px 0 0 46px;}
.sl-card__rows .sl-a-dev2 {margin: 0 0 6px 55px;}
.sl-card__rows .sl-a-dev3 {margin: 0 0 0 88px;}
.sl-card__rows p {position: relative; margin-left: auto; width: 256px;}
.sl-card__rows span {display: block; font-family: 'notokr-medium'; font-size: 16.6px; line-height: 20px; letter-spacing: -0.05em; color: #525252;}
.sl-card__rows strong {display: block; margin-top: 2px; font-family: 'notokr-black'; font-size: 21.6px; line-height: 24px; letter-spacing: -0.05em; color: #a64a00; font-weight: normal;}
.sl-card__txt {position: absolute; top: 362px; left: 0; width: 100%;}
.sl-card__txt span {display: block; font-family: 'notokr-medium'; font-size: 19.0px; line-height: 27px; letter-spacing: -0.05em; color: #525252;}
.sl-card__txt strong {display: block; font-family: 'notokr-black'; font-size: 20.83px; line-height: 27px; letter-spacing: -0.05em; color: #a64a00; font-weight: normal;}
.sl-parent {position: absolute; top: 730px; left: 0; width: 1100px; height: 175px; box-sizing: border-box; border: 1px solid #03919f; border-bottom-width: 3px; border-radius: 20px; background: #b6f1f9; text-align: left;}
.sl-parent h3 {position: absolute; top: 62px; left: 166px; font-weight: normal;}
.sl-parent h3 span {display: block; font-family: 'notokr-medium'; font-size: 18.69px; line-height: 22px; letter-spacing: -0.06em; color: #003344;}
.sl-parent h3 b {font-family: 'notokr-black'; font-weight: normal;}
.sl-parent h3 strong {display: block; margin-top: 5px; font-family: 'SB_agro_B'; font-size: 28.94px; line-height: 34px; letter-spacing: -0.04em; color: #023145; font-weight: normal;}
.sl-parent ul {position: absolute; top: 21px; left: 468px; display: flex; width: 610px; height: 130px; border-radius: 18px; background: #fff;}
.sl-parent ul:before {content: ''; position: absolute; top: 58px; left: -9px; border-right: 10px solid #fff; border-top: 8px solid transparent; border-bottom: 8px solid transparent;} /* 말풍선 꼬리 */
.sl-parent li {display: flex; flex-direction: column; justify-content: center; flex: 1; text-align: center;}
.sl-parent li + li {border-left: 2px dotted #efefef;}
.sl-parent li span {font-family: 'notokr-medium'; font-size: 16.54px; line-height: 18px; letter-spacing: -0.06em; color: #555;}
.sl-parent li strong {margin-top: 4px; font-family: 'notokr-black'; font-size: 21.19px; line-height: 24px; letter-spacing: -0.06em; color: #0d69b8; font-weight: normal;}
.sl-a-medal {left: 49px; top: 0px;}
.sl-a-coin {left: 825px; top: 61px;}
.sl-a-block {left: 128px; top: 158px;}
.sl-a-parent {left: 40px; top: 40px;}

.eva-tit {height: 296px; padding-top: 76.0px; box-sizing: border-box; text-align: center; font-weight: normal;}
.eva-tit em {font-style: normal; color: #d93680;}
.eva-tit span {display: block; font-family: 'notokr-bold'; font-size: 29.44px; line-height: 34px; letter-spacing: -0.06em; color: #221f1f;}
.eva-tit strong {display: block; margin-top: 27.0px; font-family: 'SB_agro_B'; font-size: 51.9px; line-height: 56px; letter-spacing: -0.03em; color: #23251f; font-weight: normal;}
.eva-tit small {display: block; margin-top: 10.0px; font-family: 'notokr-regular'; font-size: 11.79px; line-height: 13px; letter-spacing: -0.04em; color: #acacac;}
.eva-card {position: relative; height: 317px; padding-top: 16px; box-sizing: border-box; text-align: center;}
.eva-card:before {content: ''; position: absolute; top: 16px; left: 0; right: 0; bottom: 0; border: 2px solid #32353c; border-radius: 10px; background: #fff;}
.eva-card:after {content: ''; position: absolute; top: 16px; left: 148px; width: 63px; height: 5px; border-radius: 0 0 5px 5px; background: #32353c;}
.eva-card > * {position: relative; z-index: 1;}
.eva-card strong {display: block; padding-top: 29px; font-family: 'SB_agro_B'; font-size: 22.65px; line-height: 26px; letter-spacing: -0.03em; color: #222; font-weight: normal;}
.eva-card p {margin-top: 2px; font-family: 'notokr-medium'; font-size: 17.29px; line-height: 22px; letter-spacing: -0.06em; color: #999;}
.eva-card__cnt {position: absolute !important; top: 0; right: 0; width: 98px; height: 45px; border-radius: 22px 10px 0 22px; background: #d93680; font-family: 'notokr-black'; font-size: 19px; line-height: 44px; letter-spacing: -0.04em; color: #fff;}
.eva-card__cnt:after {content: ''; position: absolute; right: 0; bottom: -8px; border-top: 8px solid #d93680; border-left: 8px solid transparent;}
.eva_gleader_sw .swiper-slide .gif {z-index: 2;}
.eva-book {position: relative; height: 888px; text-align: center;}
.eva-book:before {content: ''; position: absolute; top: 3px; left: 0; right: 0; height: 3px; background: radial-gradient(circle, #d0d0d0 1px, transparent 1.5px) 0 0 / 6px 3px repeat-x;} /* 점선 */
.eva-book em, .eva-book i {font-style: normal;}
.eva-book i {display: inline-block; transform: skewX(-12deg);}
.eva-book img {z-index: auto;}
.eva-book__box {position: absolute; top: 42px; left: 0; width: 1100px; height: 253px; box-sizing: border-box; border: 1px solid #f4c9dd; border-bottom-width: 3px; border-radius: 20px; background: #ffe4f3;}
.eva-book__box h3 {position: absolute; top: 33.0px; left: 49px; font-family: 'SB_agro_B'; font-size: 26.93px; line-height: 40px; letter-spacing: -0.04em; color: #201e1e; font-weight: normal;}
.eva-book__box h3 em {color: #d93680;}
.eva-book__desc {position: absolute; top: 33px; left: 536px; font-family: 'notokr-medium'; font-size: 16.3px; line-height: 21px; letter-spacing: -0.06em; color: #444; text-align: left;}
.eva-book__desc em {font-family: 'notokr-black'; color: #d93680;}
.eva-book__desc sup {font-size: 0.6em; line-height: 0; vertical-align: 0.7em; color: #444;}
.eva-book__box ul {position: absolute; top: 97px; left: 50px; display: flex; gap: 9px;}
.eva-book__box li {display: flex; align-items: center; width: 326px; height: 112px; box-sizing: border-box; padding-left: 26px; border: 1px solid #f1cadc; border-radius: 10px; background: #fff; text-align: left;}
.eva-book__box li:nth-child(2) {width: 331px;}
.eva-book__box li img {display: block; margin-right: 17px;}
.eva-book__box li span {display: block; font-family: 'notokr-medium'; font-size: 15.4px; line-height: 20px; letter-spacing: -0.06em; color: #2f2f2f;}
.eva-book__box li strong {display: block; margin-top: 4px; font-family: 'SB_agro_B'; font-size: 23.22px; line-height: 24px; letter-spacing: -0.04em; color: #3f001b; font-weight: normal;}
.eva-book__fn {position: absolute; top: 222px; left: 0; width: 100%; font-family: 'notokr-regular'; font-size: 14.1px; line-height: 14px; letter-spacing: -0.04em; color: #777478;}
.eva-book__cats {position: absolute; top: 0; left: 0;}
.eva-book__cats li {position: absolute; width: 261px; height: 237px; box-sizing: border-box; border: 1px solid #d5d5d5; border-bottom-width: 3px; border-radius: 16px; background: linear-gradient(#fff 84px, #efefef 84px); overflow: visible;}
.eva-book__cats strong {display: flex; align-items: center; justify-content: center; height: 84px; font-family: 'notokr-black'; font-size: 21.32px; line-height: 23px; letter-spacing: -0.05em; color: #d4357a; font-weight: normal;}
.eva-book__cats img {position: absolute; top: 106px; left: 29px;}
.eva-book__new {position: absolute; top: -13px; right: -2px; z-index: 1; width: 62px; height: 62px; padding-top: 14px; box-sizing: border-box; border-radius: 50%; background: #d93680; font-family: 'notokr-black'; font-size: 13px; line-height: 16px; letter-spacing: -0.05em; color: #fff;}
.eva-book__cats li:nth-child(1) {left: 142px; top: 325px;} .eva-book__cats li:nth-child(1) img {left: 29px; top: 106px;}
.eva-book__cats li:nth-child(2) {left: 421px; top: 325px;} .eva-book__cats li:nth-child(2) img {left: 30px; top: 106px;}
.eva-book__cats li:nth-child(3) {left: 699px; top: 325px;} .eva-book__cats li:nth-child(3) img {left: 28px; top: 106px;}
.eva-book__cats li:nth-child(4) {left: 2px; top: 589px;} .eva-book__cats li:nth-child(4) img {left: 29px; top: 106px;}
.eva-book__cats li:nth-child(5) {left: 281px; top: 589px;} .eva-book__cats li:nth-child(5) img {left: 30px; top: 106px;}
.eva-book__cats li:nth-child(6) {left: 559px; top: 589px;} .eva-book__cats li:nth-child(6) img {left: 29px; top: 106px;}
.eva-book__cats li:nth-child(7) {left: 838px; top: 589px;} .eva-book__cats li:nth-child(7) img {left: 26px; top: 106px;}

.free7 {position: relative; width: 1100px; height: 662px; text-align: center;}
.free7 em, .free7 i {font-style: normal;}
.free7 i {display: inline-block; transform: skewX(-12deg);}
.free7__tit {padding-top: 81.0px; font-family: 'SB_agro_B'; font-size: 49.34px; line-height: 56px; letter-spacing: -0.03em; color: #20231b; font-weight: normal;}
.free7__tit em {color: #005e9f;}
.free7__tit sup {font-size: 0.45em; line-height: 0; vertical-align: 1.1em;}
.free7__fn {margin-top: 12.0px; font-family: 'notokr-regular'; font-size: 12.19px; line-height: 13px; letter-spacing: -0.04em; color: #6c8c91;}
.free7__list {position: absolute; top: 249px; left: 1px; display: flex; gap: 19.3px;}
.free7__list li {position: relative; width: 204px; height: 205px; padding-top: 86.0px; box-sizing: border-box; border-radius: 50%; background: #fff; box-shadow: 0 3px 0 #b8e6ea;}
.free7__list img {position: absolute; z-index: auto;}
.free7__list strong {display: block; font-family: 'notokr-black'; font-size: 25.98px; line-height: 26px; letter-spacing: -0.075em; color: #303030; font-weight: normal;}
.free7__list strong em {color: #016ca9;}
.free7__list p {margin-top: 8px; font-family: 'notokr-medium'; font-size: 14px; line-height: 16px; letter-spacing: -0.09em; color: #858585;}
.free7__list .i2 p {margin-top: 4px;}
.free7__btn {position: absolute; top: 492px; left: 226px; display: flex; align-items: center; width: 648px; height: 90px; padding-left: 58px; box-sizing: border-box; border-radius: 45px; background: #013358; text-decoration: none;}
.free7__btn:hover {text-decoration: none;}
.free7__btn span {font-family: 'SB_agro_B'; font-size: 32.45px; letter-spacing: -0.03em; color: #fff;}
.free7__btn span em {color: #ffec81;}
.free7__btn b {position: absolute; top: 20px; left: 470px; display: flex; align-items: center; gap: 8px; width: 158px; height: 50px; padding-left: 23px; box-sizing: border-box; border-radius: 25px; background: #fff; font-family: 'SB_agro_B'; font-size: 23.79px; letter-spacing: -0.03em; color: #02304e; font-weight: normal;}
.free7__btn b:after {content: ''; width: 23px; height: 23px; border-radius: 50%; background: #02304e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Cpath d='M9.5 7l4.5 4.5-4.5 4.5' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat;} /* 원형 화살표 */
.free7__list .i1 img {left: 73.0px; top: 36px;}
.free7__list .i2 img {left: 73.7px; top: 31px;}
.free7__list .i3 img {left: 79.4px; top: 35px;}
.free7__list .i4 img {left: 80.1px; top: 37px;}
.free7__list .i5 img {left: 77.8px; top: 37px;}

.mega_prime h3 img, .mega_prime .top_img1 {display: inline-block; overflow: hidden;}
.mega_prime h3 .top_tit2 {display: inline-block; overflow: hidden; width: 998px; height: 126px; margin-top: 28px; font-family: 'SB_agro_M'; font-weight: normal; white-space: nowrap; text-align: center; vertical-align: bottom;}
.mega_prime h3 .top_tit2 > span {display: block; paint-order: stroke fill;}
.mega_prime h3 .top_tit2 em {font-style: normal;}
.mega_prime h3 .top_tit2 .t1 {font-size: 39px; line-height: 44px; letter-spacing: -0.05em; color: #121212; -webkit-text-stroke-width: 1px;}
.mega_prime h3 .top_tit2 .t1 .c_g {color: #258b5c;}
.mega_prime h3 .top_tit2 .t1 .c_b {color: #007af3;}
.mega_prime h3 .top_tit2 .t2 {font-size: 78px; line-height: 96px; letter-spacing: 0.005em; color: #331710; -webkit-text-stroke-width: 3px; text-shadow: 0 5px rgba(180,162,128,.3);font-family: 'SB_agro_B';}
.mega_prime h3 .top_tit2 .t2 em {color: #01509f;}

.tch_area {background: #fafafa;}
.tch_area .tch_slides {position: absolute;bottom: 257px;left: 0;width: 1100px;height: 550px;overflow: initial !important;}
.slidesjs-container {height: 550px !important;bottom: 0;}
.slidesjs-container img {vertical-align: bottom;}
.slidesjs-control {height: 550px !important;}
.tch_area #tch_slides .slidesjs-previous {position: absolute;bottom: 233px;left: -40px;z-index: 99;background: url("//img1s.mbest.co.kr/main/new2022/btn_prev.png") no-repeat;width: 31px;height: 51px;text-indent: -999em;}
.tch_area #tch_slides .slidesjs-next {position: absolute;bottom: 233px;right: -40px;z-index: 99;background: url("//img1s.mbest.co.kr/main/new2022/btn_next.png") no-repeat;width: 31px;height: 51px;text-indent: -999em;}
.tch_area #tch_slides .slidesjs-pagination {z-index: 99;width: 1100px;position: absolute;top: inherit;bottom: 30px;left: 50%;margin-left: -2.5em;display: none;}
.tch_area #tch_slides .slidesjs-pagination li a {float: left;width: 15px;height: 15px;background: #a0a0a0;text-indent: -999em;margin-left: 7px;box-sizing: border-box;border-radius: 8px;}
.tch_area #tch_slides .slidesjs-pagination li a.active {width: 15px;height: 15px;background: #ff5f2d;}
.tch_area .btnMore {position: absolute;bottom: 111px;left: 449px;z-index: 99;}
.tch_area .tch_txt {position: absolute;bottom: 5px;left: 0px;z-index: 99;width: 100%;text-align: center;}
.tch_area .tch_all {position: absolute;bottom: 0px;left: -30px;z-index: 99;}
.main_tch_review {margin-top: 80px;}
.main_tch_review .tch_review_box {display: flex;}
.main_tch_review .tch_review_box li {position: relative;border: 1px solid #d7d7d7;margin-bottom: 3px;border-radius: 20px;box-shadow: 0 3px 0 0 rgba(215, 215, 215, 0.6);text-align: left;letter-spacing: -0.5px;}
.main_tch_review .tch_review_box li+li {margin-left: 16px;}
.main_tch_review .tch_review_txt {position: absolute;top: 35px;left: 35px;font-family: 'notokr-medium';font-size: 17px;color: #333;line-height: 1.35;}
.main_tch_review .tch_review_txt strong {font-weight: normal;font-family: 'notokr-black';color: #d2174c;}
.main_tch_review .tch_review_name {position: absolute;bottom: 35px;left: 35px;font-family: 'notokr-medium';font-size: 13px;color: #777;line-height: 1.25;}
.tch_tit {position: absolute;top: 79px;left: 0;width: 100%;text-align: center;}
.tch_tit em {display: block;line-height: 1;font-family: 'notokr-medium';color: #221f1f;letter-spacing: -1px;}
.tch_tit em.txt1 {margin-top: 24px;font-size: 25px;font-family: 'notokr-regular';}
.tch_tit em.txt1 strong {font-family: 'notokr-bold';}
.tch_tit em.txt1 span {font-size: 14px;color: #787878;vertical-align: top;}
.tch_tit em.txt2 {font-size: 32px;margin-top: 5px;}
.tch_tit em.txt2 strong {font-family: 'notokr-black';}
.tch_btm_txt {padding: 50px 0 55px;text-align: center;font-size: 12px;color: #666;line-height: 1.35;font-family: 'notokr-medium';letter-spacing: -0.6px;opacity: 0.75;}
.tch-main {height: 1238px; background: url("//img1s.mbest.co.kr/main/new2026/tch_bg_glow.jpg") no-repeat 0 340px;}
.tch-tit__main {display: block; height: 110px; padding-top: 2px; box-sizing: border-box; font-family: 'SB_agro_B'; font-size: 56px; line-height: 57px; color: #272526; font-weight: normal;}
.tch-tit__main > span {display: block;}
.tch-tit__l1 {padding-right: 20px; letter-spacing: -0.028em;}
.tch-tit__l2 {margin-top: 2px; letter-spacing: -0.041em;}
.tch-tit__main strong {font-weight: normal; color: #d2174c;}
.tch-stat {position: absolute; top: 304px; left: 131px; display: flex; gap: 17px;}
.tch-stat li {width: 155px; height: 117px; padding-top: 20px; box-sizing: border-box; background: url("//img1s.mbest.co.kr/main/new2026/tch_laurel.png") no-repeat; text-align: center;}
.tch-stat p {font-family: 'SB_agro_B'; font-size: 14.5px; line-height: 16px; letter-spacing: -0.03em; color: #000;}
.tch-stat strong {position: relative; display: inline-block; margin-top: 6px; padding-left: 0px; font-family: 'SB_agro_B'; font-size: 26.4px; line-height: 30px; letter-spacing: -0.03em; color: #d2174c; font-weight: normal; vertical-align: top;}
.tch-stat small {font-size: 17.4px; letter-spacing: 0;}
.tch-stat sup {position: absolute; top: 1px; left: 100%; margin-left: 2px; font-family: 'notokr-regular'; font-size: 10px; line-height: 10px; letter-spacing: 0; color: #999; vertical-align: top;}
.tch-stat .pct sup {margin-left: -6px;}
.tch-stat span {display: block; margin-top: 0px; font-family: 'notokr-medium'; font-size: 14.2px; line-height: 16px; letter-spacing: 0; color: #666;}
.btn_more_txt.tch-more {position: absolute; bottom: -20px; left: 50%; margin-left: -81px; z-index: 100;}
.tch-review-tit {display: flex; align-items: flex-start; height: 72px; font-weight: normal;}
.tch-review-tit:before, .tch-review-tit:after {content: ''; flex: 1; height: 3px; margin-top: 16px; border-top: 2px solid #cfcfcf; border-bottom: 2px solid #cfcfcf;}
.tch-review-tit > span {display: flex; align-items: flex-start; gap: 8px; margin: 0 25px 0 21px;}
.tch-review-tit img {display: block; z-index: auto;}
.tch-review-tit > span > span {position: relative; top: 2px; font-family: 'SB_agro_B'; font-size: 41.23px; line-height: 42px; letter-spacing: -0.042em; color: #272526;}
.tch-review-tit em {font-style: normal; color: #d2174c;}
.tch-review-tit i {display: inline-block; font-style: normal; transform: skewX(-12deg);}
.tch-review-more {display: flex; justify-content: center; gap: 20px; height: 69px; padding: 25px 0px 0 0; box-sizing: border-box;}
.tch-review-more p {margin-top: 11px; font-family: 'SB_agro_B'; font-size: 26.4px; line-height: 28px; letter-spacing: -0.03em; color: #262626;}