.bottom-banner-3{display:flex!important;flex-direction:column;align-items:center;position:fixed;transition:.5s;left:0;right:0;bottom:10px!important;margin:0 auto;height:92px;width:90%;max-width:1200px;background:#0047ff;border-radius:10px;box-shadow:0 0 30px rgba(0,71,255,.25);justify-content:space-between;z-index:999}.bottom-banner-3 .event{width:100%;height:auto;color:#000;text-align:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:800;line-height:normal;background:#b9ff46;border-radius:9px 9px 0 0}.bottom-banner-3 .container{justify-content:space-between}.bottom-banner-3 .container,.bottom-banner-3 .container .wrap-left{display:flex;flex-direction:row!important;height:100%}.bottom-banner-3 .container .wrap-left .text-left{font-family:pretendard;display:flex;flex-direction:row!important;align-items:center;color:#b9ff46}.bottom-banner-3 .container .wrap-left .text-left .large{font-size:44px;font-weight:800;line-height:52.51px;min-width:169px}.bottom-banner-3 .container .wrap-left .text-left .desc{font-size:15px;font-weight:600;line-height:19.48px;margin-left:10px;margin-top:5px;margin-right:33px;min-width:185px;color:#fff}.bottom-banner-3 .container .wrap-left .text-left .desc span{color:#b9ff46}.bottom-banner-3 .container .wrap-left .graph-wrap{height:100%;display:flex;align-items:flex-end}.bottom-banner-3 .container .wrap-left .graph-wrap .graph{background:url(/publishing/static/img/footer-graph-3.svg) no-repeat 50%;background-size:contain;width:337px;height:59px}.bottom-banner-3 .container .wrap-right{display:flex;align-items:center;margin-left:10px;margin-right:30px}.bottom-banner-3 .container .wrap-right .button{background-color:#fff;color:#000;font-family:pretendard;font-size:16.5px;font-weight:700;line-height:25px;border-radius:3px;text-align:center;width:154px;height:41px}@media only screen and (max-width:1100px){.bottom-banner-3 .container .wrap-left .text-left .large{font-size:33px;font-weight:800;line-height:52.51px;min-width:127px}.bottom-banner-3 .container .wrap-left .text-left .desc{font-size:13px;font-weight:600;line-height:21.48px;margin-left:5px;margin-top:0;margin-right:10px;min-width:141px}}@media only screen and (max-width:920px){.bottom-banner-3 .container{display:flex;flex-direction:row!important;justify-content:space-between}.bottom-banner-3 .container .wrap-left{display:flex;flex-direction:row!important;align-items:center}.bottom-banner-3 .container .wrap-left .text-left{font-family:pretendard;display:flex;margin-right:0;flex-direction:column!important;align-items:flex-start;color:#b9ff46;min-width:40px}.bottom-banner-3 .container .wrap-left .text-left .large{font-size:28px;font-weight:800;line-height:29px;min-width:0}.bottom-banner-3 .container .wrap-left .text-left .desc{font-size:13px;font-weight:600;line-height:16px;margin-left:0;margin-top:5px;min-width:155px}.bottom-banner-3 .container .wrap-right{margin-right:0}.bottom-banner-3 .container .wrap-right .button{width:115px;font-size:14px}}@media only screen and (max-width:735px){.bottom-banner-3{display:flex!important;align-items:center;position:fixed;transition:.5s;left:0;right:0;bottom:0!important;margin:0 auto;height:87px;width:100%;background:#0047ff;box-shadow:0 0 30px rgba(0,71,255,.25);border-radius:0;justify-content:space-between;z-index:999}.bottom-banner-3 .event{border-radius:0}.bottom-banner-3 .container{display:flex;height:70px;flex-direction:row!important;justify-content:space-between}.bottom-banner-3 .container .wrap-left .graph-wrap .graph{background-image:url(/publishing/static/img/footer-graph-3-mo.svg);width:120px;height:62px}.bottom-banner-3 .container .wrap-left{display:flex;flex-direction:row!important;align-items:center;margin-left:30px}.bottom-banner-3 .container .wrap-left .text-left{font-family:pretendard;display:flex;margin-right:20px;flex-direction:column!important;align-items:flex-start;color:#b9ff46;min-width:40px}.bottom-banner-3 .container .wrap-left .text-left .large{font-size:20px;font-weight:800;line-height:23px;min-width:0}.bottom-banner-3 .container .wrap-left .text-left .desc{font-size:10px;font-weight:600;line-height:12px;margin-left:0;margin-top:5px;min-width:0}}@media only screen and (max-width:540px){.bottom-banner-3 .container .wrap-left{margin-left:0}.bottom-banner-3 .container .wrap-left .text-left{min-width:120px;margin-right:10px}.bottom-banner-3 .container .wrap-right{margin-left:10px;margin-right:30px}.bottom-banner-3 .container .wrap-right .button{background-color:#fff;color:#000;font-family:pretendard;font-size:12.5px;font-weight:700;line-height:30.93px;border-radius:3px;text-align:center;width:72px;height:43px;margin-right:-23px}}.page-course3 .container,.page-course3 .text-wrap{display:flex;flex-direction:column;align-items:center}.page-course3 .text-wrap{text-align:center}.page-course3 .notice-section .text-wrap{display:none}.page-course3 .page-head{height:790px;padding:80px 0;background:url(/publishing/static/img/course3-page-head-background.png) no-repeat top;background-blend-mode:multiply;background-size:cover;display:flex;align-items:flex-start}.page-course3 .page-head .text-wrap{margin-bottom:74px;position:relative;display:flex;align-items:flex-start}.page-course3 .page-head .text-wrap .desc{text-align:left;margin-bottom:10px;font-weight:500;font-size:14px;line-height:140%;color:rgba(24,57,144,.6)}.page-course3 .page-head .text-wrap .desc .bold{font-weight:700;color:#183990}.page-course3 .page-head .text-wrap .subtitle{margin-bottom:40px;font-weight:300;font-size:42px;line-height:140%;color:#3a02fd}.page-course3 .page-head .text-wrap .subtitle .bold{font-weight:700}.page-course3 .page-head .text-wrap .title .desc{margin-bottom:0;font-weight:800;font-size:28px;line-height:125%;color:#000}.page-course3 .page-head .text-wrap .title{display:flex;flex-direction:column;align-items:flex-start;font-weight:800;font-size:110px;line-height:125%;color:#000}.page-course3 .page-head .text-wrap .color{color:#3a02fd}.page-course3 .page-head .text-wrap .title .sub-desc{margin-top:15px;margin-bottom:5px;font-weight:400;font-size:19px;line-height:140%;letter-spacing:-.02em;color:#000}.page-course3 .page-head .tilt{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:206px;height:206px;right:-151px;top:134px;background:rgba(0,102,255,.4);box-shadow:0 0 30px rgba(0,0,0,.2),inset 0 4px 4px rgba(125,232,255,.25);backdrop-filter:blur(5px);border-radius:500px;transform:rotate(12deg);color:#fff;z-index:-1}.page-course3 .page-head .tilt .main{font-weight:700;font-size:26px;line-height:120%}.page-course3 .bottom-wrap{display:flex;flex-direction:row;gap:10px;align-items:center}.page-course3 .page-head .button{width:176px;height:56px;border:2px solid #000;border-radius:0;background:none;font-weight:700;font-size:20px;line-height:36px;letter-spacing:.5px;text-align:center;color:#000}.page-course3 .page-head .deadline-type-date{font-weight:700;color:#000;display:flex;gap:6px}.page-course3 .page-head .deadline-type-date img{width:16px}.page-course3 .main-section{padding-bottom:7vw}.page-course3 .why-coding-section{background:#000}.page-course3 .why-coding-section .why-coding-section-title{margin-bottom:80px}.page-course3 .why-coding-section .why-coding-section-title.mobile-size{width:328px;margin-bottom:40px}.page-course3 .why-coding-section .why-coding-section-content.mobile-size{width:328px}.page-course3 .coding-for-job-section{padding:0}.page-course3 .experience-graph-section{padding:0;background:url(/publishing/static/img/course3-coding-for-job-background.png) no-repeat 50%}.page-course3 .content-explanation-section{background:#f4f4f4}.page-course3 .content-explanation-section .container{display:flex;flex-direction:column;align-items:center}.page-course3 .content-explanation-section .content-explanation-section-title{width:587px;margin-bottom:20px}.page-course3 .content-explanation-section .content-explanation-section-date{font-weight:700;font-size:18px;line-height:150%;text-align:center;color:#454a4d;margin-bottom:60px}.page-course3 .content-explanation-section .row-top{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:207px;background:#000;padding:20px 32px 0;border-radius:10px 10px 0 0;border:3px solid #000;position:relative}.page-course3 .content-explanation-section .row-top .subtitle{font-weight:700;font-size:14px;line-height:150%;color:#fff}.page-course3 .content-explanation-section .row-top .title{font-weight:700;font-size:42px;line-height:150%;color:#fff}.page-course3 .content-explanation-section .row-top .title .color{color:#b9ff46}.page-course3 .content-explanation-section .row-top .price{display:flex;font-weight:700;font-size:48px;line-height:105%;color:#b9ff46}.page-course3 .content-explanation-section .row-top .price .promotion{display:flex;flex-direction:column;justify-content:space-between}.page-course3 .content-explanation-section .row-top .price .promotion .event{color:#fff;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.page-course3 .content-explanation-section .row-top .price .promotion .regular-price{margin-left:10px;font-weight:700;font-size:16px;line-height:150%;color:hsla(0,0%,100%,.5);text-decoration:line-through}.page-course3 .content-explanation-section .row-top .desc{margin-top:5px;font-weight:400;font-size:10px;line-height:150%;color:hsla(0,0%,100%,.5)}.page-course3 .content-explanation-section .row-top img{width:346px;height:186.66px;margin-right:76px}.page-course3 .content-explanation-section .row-top .badge{width:145px;height:145px;position:absolute;top:-55px;right:21px;z-index:1;margin:0}.page-course3 .coding-for-job-detail-1-section .coding-for-job-detail-1-title{margin-bottom:80px}.page-course3 .coding-for-job-detail-1-section .coding-for-job-detail-1-title.mobile-size{width:321px;margin-bottom:40px}.page-course3 .coding-for-job-detail-1-section .coding-for-job-detail-1-content.mobile-size{width:324.2px}.page-course3 .coding-for-job-detail-2-section{background:#f9f1ff}.page-course3 .coding-for-job-detail-2-section .coding-for-job-detail-2-title.mobile-size{width:321px;margin-bottom:40px}.page-course3 .coding-for-job-detail-2-section .coding-for-job-detail-2-footer.mobile-size{width:281px}.page-course3 .coding-for-job-detail-2-title{margin-bottom:80px}.page-course3 .coding-for-job-detail-2-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:60px}.page-course3 .coding-for-job-detail-2-content .displayed{width:962px;height:472px;border-radius:10px}.page-course3 .coding-for-job-detail-2-content .candidates{display:grid;width:216px;align-items:center;grid-template-rows:1fr 1fr 1fr 1fr;row-gap:16px}.page-course3 .coding-for-job-detail-2-content .candidates .candidate.first{background:url(/publishing/static/img/course3-coding-for-job-detail-2-candidate-1.png);background-size:cover}.page-course3 .coding-for-job-detail-2-content .candidates .candidate.second{background:url(/publishing/static/img/course3-coding-for-job-detail-2-candidate-2.png);background-size:cover}.page-course3 .coding-for-job-detail-2-content .candidates .candidate.third{background:url(/publishing/static/img/course3-coding-for-job-detail-2-candidate-3.png);background-size:cover}.page-course3 .coding-for-job-detail-2-content .candidates .candidate.fourth{background:url(/publishing/static/img/course3-coding-for-job-detail-2-candidate-4.png);background-size:cover}.page-course3 .coding-for-job-detail-2-content .candidates .candidate{width:216px;height:106px;border-radius:10px;box-shadow:inset 0 0 0 1000px rgba(204,153,255,.5)}.page-course3 .coding-for-job-detail-2-content .candidates .candidate.selected{border:5px solid #3870ff;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.4)}.page-course3 .coding-for-job-detail-3-section{background:#efffe9}.page-course3 .coding-for-job-detail-3-section .coding-for-job-detail-3-title{margin-bottom:80px}.page-course3 .coding-for-job-detail-3-section .coding-for-job-detail-3-title.mobile-size{width:321px;margin-bottom:40px}.page-course3 .coding-for-job-detail-3-section .coding-for-job-detail-3-content.mobile-size{width:328px}.page-course3 .coding-for-job-detail-4-section{background:#fff4f4}.page-course3 .coding-for-job-detail-4-section .coding-for-job-detail-4-title{margin-bottom:80px}.page-course3 .coding-for-job-detail-4-section .coding-for-job-detail-4-title.mobile-size{width:321px;margin-bottom:40px}.page-course3 .coding-for-job-detail-4-section .coding-for-job-detail-4-content.mobile-size{width:328px}.page-course3 .coding-for-job-detail-5-section{background:#eefffe}.page-course3 .coding-for-job-detail-5-wrapper{display:flex;justify-content:space-between;align-items:center}.page-course3 .coding-for-job-detail-5-title{width:448px;margin-bottom:80px}.page-course3 .coding-for-job-detail-5-title.mobile-size{width:321px;margin-bottom:40px}.page-course3 .coding-for-job-detail-5-small{font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.03em;color:#00b288}.page-course3 .coding-for-job-detail-5-big{font-weight:900;font-size:26px;line-height:36px;letter-spacing:-.03em;color:#000;position:relative}.page-course3 .coding-for-job-detail-5-big .badge{position:absolute;width:167px;height:167px;top:19px;right:-3px}.page-course3 .coding-for-job-detail-5-disable .coding-for-job-detail-5-big,.page-course3 .coding-for-job-detail-5-disable .coding-for-job-detail-5-small{color:#c8c8c8!important}.page-course3 .coding-for-job-detail-5-content{display:inline-block;width:50%;padding-left:20px;border-left:2px dashed #c8c8c8}.page-course3 .coding-for-job-detail-5-content-line{position:relative;top:-10px;margin-bottom:50px}.page-course3 .coding-for-job-detail-5-content-point{width:25px;height:25px;background:url(/publishing/static/svg/jade-point.svg) no-repeat 50%;background-size:contain;position:absolute;left:-33.5px}.page-course3 .coding-for-job-detail-5-disable .coding-for-job-detail-5-content-point{width:25px;height:25px;background:url(/publishing/static/svg/gray-point.svg) no-repeat 50%;background-size:contain;position:absolute;left:-33.5px}.page-course3 .coding-for-job-detail-5-content-line:nth-child(3){position:relative;top:-10px;margin-bottom:30px}.page-course3 .coding-for-job-detail-5-content-line:last-child{position:relative;top:50px;margin-top:-30px;margin-bottom:0}.page-course3 .coding-for-job-detail-5-img-m{max-width:105%;width:105%;margin-left:-5%}.page-course3 .coding-for-job-detail-5-swiper-section{display:inline-block;width:calc(50% - 20px);position:relative}.page-course3 .coding-for-job-detail-5-swiper-wrapper{width:100%;float:right;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.1);border-radius:20px;overflow:hidden;padding-bottom:1%;position:relative}.page-course3 .coding-for-job-detail-5-swiper-section .badge{position:absolute;top:-99px;right:-87px;width:282px;height:282px;z-index:5}.page-course3 .coding-for-job-detail-5-swiper-button-wrapper .swiper-button-prev{left:-25px;width:50px;height:50px;background:url(/publishing/static/svg/jade-arrow-left.svg) no-repeat 50%}.page-course3 .coding-for-job-detail-5-swiper-button-wrapper .swiper-button-next{right:-25px;width:50px;height:50px;background:url(/publishing/static/svg/jade-arrow-right.svg) no-repeat 50%}.page-course3 .coding-for-job-detail-5-swiper-wrapper .coding-for-job-detail-5-img{transform:translateY(1%) scale(1.11)}.page-course3 .coding-for-job-detail-5-img.swiper-slide-active{width:100%!important;z-index:1;transform:translateY(1%) translateZ(1px) scale(1.11)}.page-course3 .special-section .container{display:flex;flex-direction:column;align-items:center}.page-course3 .special-section .special-section-1-title{width:985px;margin-bottom:80px}.page-course3 .special-section .special-section-1-title.mobile-size{width:321px;margin-bottom:40px}.page-course3 .special-section.first .tutor-swiper{width:100%}.page-course3 .special-section.first .tutor-swiper .swiper-wrapper{transition-timing-function:linear}.page-course3 .special-section.first .tutor-swiper .swiper-slide{height:476px;width:320px;margin-right:50px;border-radius:10px;overflow:hidden}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info{display:flex;flex-direction:column;padding:0}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info .img{width:320px;height:320px}.page-course3 .special-section.first .tutor-swiper .swiper-slide.first .tutor-info .img{background:url(/publishing/static/tutor/tutor-new-1.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.second .tutor-info .img{background:url(/publishing/static/tutor/tutor-new-2.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.third .tutor-info .img{background:url(/publishing/static/tutor/tutor-new-3.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.fourth .tutor-info .img{background:url(/publishing/static/tutor/tutor-new-4.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.fifth .tutor-info .img{background:url(/publishing/static/tutor/tutor-new-6.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.sixth .tutor-info .img{background:url(/publishing/static/tutor/tutor-new-7.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info .info{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:156px;padding:10px 20px 20px}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info .info .name{margin:0;font-weight:700;font-size:24px;line-height:150%;color:#000}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info .info .job{font-weight:400;font-size:16px;line-height:160%;text-align:left;color:#000}.page-course3 .special-section-2 .container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:#fff}.page-course3 .special-section-2 .special-section-2-title{width:663px;margin-bottom:80px}.page-course3 .special-section-2 .special-section-2-title.mobile-size{width:321px;margin-bottom:40px}.page-course3 .special-section-2 .wrapper{width:100%;overflow:auto}.page-course3 .special-section-2 .special-section-2-content.mobile-size{width:893px;min-width:893px}.page-course3 .target-section{height:736px;background:linear-gradient(0deg,hsla(0,0%,96%,.9),hsla(0,0%,96%,.9)),url(/publishing/static/img/course2-section-target-background.jpg) no-repeat 50%;background-size:cover}.page-course3 .target-section .container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.page-course3 .target-section .text-wrap{display:flex;flex-direction:column;align-items:center}.page-course3 .target-section .text-wrap .desc{margin-bottom:10px;font-weight:700;font-size:18px;line-height:120%;text-align:center;color:#17191a}.page-course3 .target-section .text-wrap .main{font-weight:800;font-size:40px;line-height:120%;text-align:center;color:#17191a}.page-course3 .target-section .detail-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.page-course3 .target-section .detail-wrap .detail{display:flex;align-items:center;justify-content:center;width:282px;height:282px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);border-radius:500px;font-weight:800;font-size:24px;line-height:140%;text-align:center}.page-course3 .target-section .detail-wrap .detail.first{box-shadow:0 0 30px rgba(0,71,255,.1)}.page-course3 .target-section .detail-wrap .detail.second{box-shadow:0 0 30px rgba(0,225,144,.1)}.page-course3 .target-section .detail-wrap .detail.third{box-shadow:0 0 30px rgba(125,33,218,.1)}.page-course3 .target-section .detail-wrap .detail.fourth{box-shadow:0 0 30px rgba(255,110,65,.1)}.page-course3 .target-section .detail-wrap .detail span{display:inline}.page-course3 .target-section .detail-wrap .detail.first span{color:#0047ff}.page-course3 .target-section .detail-wrap .detail.second span{color:#00c67e}.page-course3 .target-section .detail-wrap .detail.third span{color:#7d21da}.page-course3 .target-section .detail-wrap .detail.fourth span{color:#ff6e41}.page-course3 .target-section .detail-wrap .detail span bold{font-weight:800;font-size:24px;line-height:140%}.page-course3 .target-section .target-section-2-content.mobile-size{width:328px}@media only screen and (max-width:991px){.page-course3 .page-head{height:auto;padding-top:117px;padding-bottom:24px;background:url(/publishing/static/img/course3-page-head-background-mo.svg) 50% no-repeat;background-size:cover}.page-course3 .page-head .text-wrap{margin-bottom:19px}.page-course3 .page-head .text-wrap .desc{margin-bottom:7px;font-weight:500;font-size:13px;line-height:140%;letter-spacing:-1px;color:rgba(24,57,144,.6)}.page-course3 .page-head .text-wrap .desc .bold{font-weight:700}.page-course3 .page-head .text-wrap .subtitle{margin-bottom:18px;font-weight:300;font-size:18px;line-height:130%}.page-course3 .page-head .text-wrap .subtitle .bold{font-weight:700}.page-course3 .page-head .text-wrap .title .desc{margin-bottom:8px;font-size:16px}.page-course3 .page-head .text-wrap .title .real-title{font-size:46px;line-height:110%;text-align:left}.page-course3 .page-head .text-wrap .title .sub-desc{margin-top:15px;margin-bottom:5px;font-weight:400;font-size:19px;line-height:140%;letter-spacing:-.02em;color:#fff}.page-course3 .page-head .tilt{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:121px;height:121px;right:-22px;top:195px;background:rgba(0,102,255,.3);box-shadow:0 0 30px rgba(0,0,0,.2),inset 0 4px 4px rgba(125,232,255,.25);backdrop-filter:blur(5px);border-radius:500px;transform:rotate(12deg)}.page-course3 .page-head .tilt .main{font-weight:800;font-size:19px;line-height:120%}.page-course3 .page-head .middle-img{position:relative;right:-20px;margin-bottom:20px}.page-course3 .bottom-wrap{flex-direction:column-reverse}.page-course3 .page-head .button{max-width:100%;width:328px;height:56px;border-radius:0;background:none;font-weight:700;font-size:18px;line-height:38px;letter-spacing:.5px;text-align:center}.page-course3 .content-explanation-section .content-explanation-section-title.mobile-size{width:328px}.page-course3 .content-explanation-section .row-top{width:100%;height:211px;background:#000;padding:20px 12px 0}.page-course3 .content-explanation-section .row-top .subtitle{font-size:12px}.page-course3 .content-explanation-section .row-top .title{font-size:28px;margin-bottom:20px}.page-course3 .content-explanation-section .row-top .price{display:flex;flex-direction:column;margin-bottom:10px;font-size:32px}.page-course3 .content-explanation-section .row-top .price .event{color:#fff;font-feature-settings:"clig" off,"liga" off;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:700;line-height:150%}.page-course3 .content-explanation-section .row-top .price .promotion .regular-price{margin-left:0;font-size:14px}.page-course3 .content-explanation-section .row-top .desc{margin-bottom:15px;font-size:8px}.page-course3 .content-explanation-section .row-top img{width:180px;height:142px;position:absolute;top:68px;right:13px;margin:0}.page-course3 .content-explanation-section .row-top .badge{width:97px;height:97px;top:-35px;right:-1px}.page-course3 .coding-for-job-detail-2-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin-bottom:40px}.page-course3 .coding-for-job-detail-2-content .displayed{width:100%;height:auto;margin-bottom:10px;border-radius:10px}.page-course3 .coding-for-job-detail-2-content .candidates{display:grid;width:100%;height:12vw;align-items:center;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:none;-moz-column-gap:6px;column-gap:6px}.page-course3 .coding-for-job-detail-2-content .candidates .candidate{width:100%;height:12vw;border-radius:2px;box-shadow:inset 0 0 0 1000px rgba(204,153,255,.5)}.page-course3 .coding-for-job-detail-2-content .candidates .candidate.selected{border:2px solid #3870ff}.page-course3 .coding-for-job-detail-5-small{font-size:16px;line-height:22.4px}.page-course3 .coding-for-job-detail-5-big{font-size:18px;line-height:22px}.page-course3 .coding-for-job-detail-5-wrapper{max-width:321px;margin:0 auto}.page-course3 .coding-for-job-detail-5-content{width:100%;padding-left:30px}.page-course3 .coding-for-job-detail-5-content-line{margin-bottom:25px}.page-course3 .coding-for-job-detail-5-content-line:nth-child(3){position:relative;top:-10px;margin-bottom:15px}.page-course3 .coding-for-job-detail-5-content-line:last-child{position:relative;top:30px;margin-top:-30px;margin-bottom:0}.page-course3 .coding-for-job-detail-5-content-point{top:-3px;left:-43px}.page-course3 .coding-for-job-detail-5-disable .coding-for-job-detail-5-content-point{left:-43px}.page-course3 .special-section-2{padding-top:0}}@media only screen and (max-width:540px){.page-course3 .special-section.first .tutor-swiper{width:100%}.page-course3 .special-section.first .tutor-swiper .swiper-wrapper{display:flex;flex-direction:column}.page-course3 .special-section.first .tutor-swiper .swiper-slide{height:274px;margin:0 auto 10px;border-radius:10px;overflow:hidden}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info{display:flex;flex-direction:column}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info .img{width:320px;height:200px;min-height:200px}.page-course3 .special-section.first .tutor-swiper .swiper-slide.first .tutor-info .img{background:url(/publishing/static/img/course2-tutor-new-mo-1.png);background-size:cover}.page-course3 .special-section.first .tutor-swiper .swiper-slide.second .tutor-info .img{background:url(/publishing/static/img/course2-tutor-new-mo-2.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.third .tutor-info .img{background:url(/publishing/static/img/course2-tutor-new-mo-3.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.fourth .tutor-info .img{background:url(/publishing/static/img/course2-tutor-new-mo-4.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.fifth .tutor-info .img{background:url(/publishing/static/img/course2-tutor-new-mo-5.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide.sixth .tutor-info .img{background:url(/publishing/static/img/course2-tutor-new-mo-6.png);background-size:contain}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info .info{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;height:72px;padding:10px 20px;z-index:1}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info .info .name{margin-right:20px;font-weight:700;font-size:20px;line-height:150%;color:#000}.page-course3 .special-section.first .tutor-swiper .swiper-slide .tutor-info .info .job{font-weight:400;font-size:12px;line-height:130%;text-align:left;color:#000}.page-course3 .target-section{height:646px;background:linear-gradient(0deg,hsla(0,0%,96%,.9),hsla(0,0%,96%,.9)),url(/publishing/static/img/course2-section-target-background.jpg) no-repeat 50%;background-size:cover}.page-course3 .target-section .container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.page-course3 .target-section .text-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.page-course3 .target-section .text-wrap .desc{margin-bottom:10px;font-weight:700;font-size:14px;line-height:120%;text-align:center;color:#17191a}.page-course3 .target-section .text-wrap .main{font-weight:800;font-size:24px;line-height:120%;text-align:center;color:#17191a}.page-course3 .target-section .detail-wrap{display:grid;justify-content:center;align-items:center;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;width:100%}.page-course3 .target-section .detail-wrap .detail{display:flex;align-items:center;justify-content:center;width:158px;height:158px;margin:auto;background:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);border-radius:500px;font-weight:400;font-size:14px;line-height:140%;text-align:center}.page-course3 .target-section .detail-wrap .detail span bold{font-weight:800;font-size:18px;line-height:140%}}.content-explanation-section-content{width:100%;max-width:1200px;margin:0;border-radius:0 0 10px 10px;border:3px solid #000;border-top:none;display:grid;grid-template-columns:334px 1fr}.content-explanation-section-content .col-desc{width:334px;background-color:#fff;border-right:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}.content-explanation-section-content .col-desc h6{margin-bottom:0}.content-explanation-section-content .col-plan{position:relative;background-color:#fff;transition:.3}.content-explanation-section-content .col-desc .row-top{grid-column:1/span 2}.content-explanation-section-content h5{margin-bottom:0}.content-explanation-section-content .step{color:#000;font-size:14px;font-weight:700}.content-explanation-section-content h6{display:flex;flex-direction:row;align-items:center;font-size:14px;color:#737b80}.content-explanation-section-content .row-content{border-top:1px solid rgba(0,0,0,.1)}.content-explanation-section-content .row-content .icon-badge{display:inline-block;width:21px;height:21px;margin-left:4px;background:url(/publishing/static/svg/black-badge.svg) no-repeat 50%;background-size:contain}.content-explanation-section .row-content .row{padding:10px 20px;margin:0;border-bottom:1px solid rgba(0,0,0,.1)}.content-explanation-section .col-plan .row-content .row{display:flex;flex-direction:column;justify-content:space-between;background:#f5ffe3}.content-explanation-section-content .row-content .row.step-1{min-height:64px}.content-explanation-section-content .row-content .row.step-2{min-height:100px}.content-explanation-section-content .row-content .row.step-3{min-height:132px}.content-explanation-section-content .row-content .row.step-3 .sticker{width:211px;padding:2px 10px;margin-top:5px;font-size:14px;font-weight:700;line-height:150%;color:#fff;border-radius:5px;background:#0029ff}.content-explanation-section-content .row-content .row.step-4{min-height:100px;border-bottom:none;background:#b9ff46}.content-explanation-section-content .row-content .row.step-4 h6{font-weight:700;font-size:16px;line-height:160%;color:#000}.content-explanation-section-content .row-content .list{display:flex;font-size:15px;line-height:16px;color:#111;font-weight:700;padding:8px}.content-explanation-section-content .row-content .list .icon-check{min-width:16px;width:16px;height:16px;background:url(/publishing/static/svg/icon-done.svg) no-repeat 50%;background-size:contain;background-color:#000;margin-right:8px;display:inline-block}.content-explanation-section .buy-cta .button{width:160px;font-weight:700;font-size:16px;line-height:160%;color:#b9ff46}@media only screen and (max-width:991px){.content-explanation-section-content{grid-template-columns:116px 1fr}.content-explanation-section-content .col-desc{width:116px}.content-explanation-section-content .step{font-size:12px}.content-explanation-section-content h6{font-size:10px}.content-explanation-section-content .row-content .icon-badge{width:14px;height:14px;margin-left:2px}.content-explanation-section .row-content .row{padding:8px 12px;margin:0;border-bottom:1px solid rgba(0,0,0,.1)}.content-explanation-section .col-plan .row-content .row{display:flex;flex-direction:column;justify-content:space-between;padding:0;background:#f5ffe3}.content-explanation-section-content .row-content .row.step-1{min-height:64px}.content-explanation-section-content .row-content .row.step-2{min-height:81px}.content-explanation-section-content .row-content .row.step-3{min-height:113px}.content-explanation-section-content .row-content .row.step-3 .sticker{font-size:10px;padding:2px 4px;width:78px}.content-explanation-section-content .row-content .row.step-4{min-height:64px;border-bottom:none;background:#b9ff46}.content-explanation-section-content .row-content .row.step-4 h6{font-size:12px}.content-explanation-section-content .row-content .list{font-size:13px;padding:4px 8px}.content-explanation-section-content .row-content .list .icon-check{min-width:16px;width:16px;height:16px;background:url(/publishing/static/svg/icon-done.svg) no-repeat 50%;background-size:contain;background-color:#000;margin-right:8px;display:inline-block}.content-explanation-section .buy-cta .button{width:160px;font-weight:700;font-size:16px;line-height:160%;color:#b9ff46}}.patent.pc-size{transform:translateY(-15px);max-width:200px;width:16vw;right:9vw}.patent.mobile-size,.patent.pc-size{position:absolute;height:auto;z-index:1}.patent.mobile-size{transform:translateY(-5px);min-width:90px;width:18vw;right:1vw}.patent.pc-only{transform:translateY(-10px);max-width:200px;min-width:120px;width:16vw;right:9vw}.patent.mo-only,.patent.pc-only{position:absolute;height:auto;z-index:1}.patent.mo-only{transform:translateY(-5px);min-width:90px;width:22vw;right:1.3vw}