.icon-wrapper .icon-after::after,
.more::before, .more::after {
    position: relative;
    top: -.08em;
}

.more::after {
    padding-left: .2em;
}

.section-how-to-buy .icon-wrapper .icon-after::after,
.section-how-to-buy .more::after {
    padding-left: .5em;
}

.row.ribbon .icon-wrapper .icon-after::after,
.row.ribbon .section-how-to-buy .more::after {
    text-decoration: none;
    display: inline-block;
    padding-left: .4em;
}

.icon-wrapper .more:not(.icon-before)::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after {
    position: relative;
}

.icon-wrapper .icon-playcircle::after,
.icon-wrapper .icon-downloadcircle::after {
    top: 0;
}

.section-leaders .flex-row.column{
    flex-direction: column;
}
.section-leaders .hero-headline{
    padding-right: 20px;
}

.page-overview .section-leaders .image-tile-books {
    max-width: 500px;
    margin: 0 auto;
}

.medium-show{
    display: none;
}
/* Medium Viewport 이하 */
@media screen and (max-width: 1068px) {
    .medium-show{
        display: inherit;
    }
}
/* Small Viewport 이하 */
@media only screen and (max-width: 735px) {
    .page-overview .section-leaders .shapes-bg-container .bottom.left {
        top: 450px;
    }
    .page-overview .section-leaders .shapes-bg-container .middle.right{
        top: 1220px;
    }
    .page-overview .section-leaders .shapes-bg-container .top.right{
        top: 19%;
    }
}

.icon{
    white-space: nowrap;
    margin-left: -4.55px;
}



.page-overview .section-spotlight .image-tile-swift-curriculum {
    background-image: url("/kr/education/k12/home/n/images/overview/spotlight_swift_playgrounds__8e7ejoz8lea6_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx),(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi) {
    .page-overview .section-spotlight .image-tile-swift-curriculum {
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_swift_playgrounds__8e7ejoz8lea6_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .page-overview .section-spotlight .image-tile-swift-curriculum {
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_swift_playgrounds__8e7ejoz8lea6_medium.jpg");
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .page-overview .section-spotlight .image-tile-swift-curriculum {
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_swift_playgrounds__8e7ejoz8lea6_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .page-overview .section-spotlight .image-tile-swift-curriculum {
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_swift_playgrounds__8e7ejoz8lea6_small.jpg");
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .page-overview .section-spotlight .image-tile-swift-curriculum {
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_swift_playgrounds__8e7ejoz8lea6_small_2x.jpg")
    }
}
.top-zero::after {
    top: 0;
}
.top-zero {
    top: 0;
}
.x-small {
    display: none;
}

.x-small-hide {
    display: inline;
}

@media only screen and (max-width: 420px) {
    .x-small {
        display: inline;
    }

    .x-small-hide {
        display: none;
    }
}

/* section-spotlight image-tile-csew */

.page-overview .section-spotlight .image-tile-csew {
    background-repeat: no-repeat;
    background-image: url("/kr/education/k12/home/n/images/overview/spotlight_csew__d96g77zqxpkm_large.jpg");
    background-size: cover;
    border-radius: 0;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx),
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    .page-overview .section-spotlight .image-tile-csew {
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_csew__d96g77zqxpkm_large_2x.jpg")
    }
}

.page-overview .section-spotlight .image-tile-csew::after {
    content: '';
    display: block;
    padding-bottom: 90.81081%
}

@media only screen and (max-width: 1068px) {
    .page-overview .section-spotlight .image-tile-csew {
        background-repeat: no-repeat;
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_csew__d96g77zqxpkm_medium.jpg");
        background-size: cover
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .page-overview .section-spotlight .image-tile-csew {
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_csew__d96g77zqxpkm_medium_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .page-overview .section-spotlight .image-tile-csew::after {
        content: '';
        display: block;
        padding-bottom: 90.97222%
    }
}

@media only screen and (max-width: 734px) {
    .page-overview .section-spotlight .image-tile-csew {
        background-repeat: no-repeat;
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_csew__d96g77zqxpkm_small.jpg");
        background-size: cover
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .page-overview .section-spotlight .image-tile-csew {
        background-image: url("/kr/education/k12/home/n/images/overview/spotlight_csew__d96g77zqxpkm_small_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .page-overview .section-spotlight .image-tile-csew::after {
        content: '';
        display: block;
        padding-bottom: 90.68493%
    }
}