body { word-break:keep-all; }

.icon-wrapper .icon, .icon-wrapper .icon-after:after, .icon-wrapper .icon-before:before, .icon-wrapper .more:after {
    position: relative !important;
}

.more:after {
    top: -0.1em;
}

.icon-external:after {
    top: -0.06em;
}

@media only screen and (max-width: 380px) {
    .xsmall-hide {
        display: none
    }

    .xsmall-show {
        display: block 
    }

    .xsmall-show-inline {
        display: inline
    }

    .xsmall-show-inlineblock {
        display: inline-block
    }
}

br.custom-small {
    display: none;
}
@media only screen and (min-width: 375px) and (max-width: 734px) {
    br.custom-small {
        display: block;
    }
}

:lang(ko) i {
    transform: skewX(-8deg);
    display: inline-block;
    margin-right: -.08em;
}
a.icon-wrapper:hover .icon-copy i {
    text-decoration: underline;
}

@media screen and (max-width: 1068px) {
    .section-audio .anyone-can-add-songs {
        float: left;
        clear: left;
    }
    
    .section-audio .nonstop {
        float: right;
        clear: right;
    }    
}

@media only screen and (min-width: 736px) {
.section-all-devices .all-devices-li:first-child {
    padding-left: 17px;
}
}

@media only screen and (min-width: 1069px) {
    .page-overview .router-tile-inner {
        padding-left: 100px;
        padding-right: 100px;
    }
}

.no-text-gradient .page-overview .section-nextrouter .router-tile {
    overflow: hidden;
}

.no-text-gradient .page-overview .section-nextrouter .router-tile-inner {
    overflow: visible;
}

.page-overview .router-cta {
    display: inline-block;
    padding-left: 9.5px;
    padding-right: 9.5px;
    padding-top: 12px;
    padding-bottom:12px
}

.page-overview .router-tile{
    padding-right:0 !important;
}

@media only screen and (max-width: 1068px) {
    .page-overview .router-cta {
        padding-top: 0;
        padding-bottom:0
    }
}


.typography-hero-headline {
    line-height: 1.29;
}

/* Fix Apple Music Router Tile */

@media only screen and (min-width: 735px) {
	.page-overview .router-tile {
		width: 100%;
		min-height: auto;
	}
	.page-overview .nextrouter-image {
		left: 75%;
		transform: translateX(-50%);
	}
	.page-overview .music-tile .router-tile-copy {
		width: 50%;
		padding-top: 100px;
		padding-bottom: 60px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.page-overview .music-tile .router-tile-copy {
		padding-top: 90px;
		padding-bottom: 50px;
	}
	.page-overview .router-tile-inner {
		padding: 40px 20px;
	}
}


/* Image Localizing*/
.page-overview .section-hero.hero-2024 {
    background-repeat: no-repeat;
    background-image:url(/kr/airplay/images/overview/hero_2024__bvmajug6if9e_large.jpg);
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .page-overview .section-hero.hero-2024 {
        background-image:url(/kr/airplay/images/overview/hero_2024__bvmajug6if9e_large_2x.jpg);
    }
}

@media only screen and (max-width: 1068px) {
    .page-overview .section-hero.hero-2024 {
        background-repeat: no-repeat;
        background-image:url(/kr/airplay/images/overview/hero_2024__bvmajug6if9e_medium.jpg);
    }
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .page-overview .section-hero.hero-2024 {
        background-image:url(/kr/airplay/images/overview/hero_2024__bvmajug6if9e_medium_2x.jpg);
    }
}

@media only screen and (max-width: 734px) {
    .page-overview .section-hero.hero-2024 {
        background-repeat: no-repeat;
        background-image:url(/kr/airplay/images/overview/hero_2024__bvmajug6if9e_small.jpg);
    }
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .page-overview .section-hero.hero-2024 {
        background-image:url(/kr/airplay/images/overview/hero_2024__bvmajug6if9e_small_2x.jpg);
    }
}

@media only screen and (max-width: 1068px) {
    .section-audio .nonstop {
        margin-top: -22px;
    }
}
@media only screen and (max-width: 734px) {
    .section-audio .nonstop {
        margin-top: 0;
    }
}

@media only screen and (max-width: 734px) {
    .siri-command-text {
        width: auto;
    }
}

.mirror-it.grid-item{
    padding-bottom: 95px;
}

@media only screen and (max-width:1068px){
    .mirror-it.grid-item{
        padding-bottom: 63px;
    }
}

@media only screen and (max-width:1068px){
    .third-party.grid-item{
        margin-bottom: 44px;
    }
}

@media only screen and (max-width:734px){
    .third-party.grid-item{
        margin-bottom: 20px;
    }
}

.page-overview .music-tile.fallback .music-gallery-item-container-wrapper{
    margin-top: 0;
    margin-bottom: 0;
}

.page-overview .music-tile.tile-full .music-gallery-item-container-wrapper{
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media only screen and (max-width:1068px){
    .page-overview .music-tile.tile-full .music-gallery-item-container-wrapper{
        padding-top: 88px;
        padding-bottom: 88px;
    }
}

@media only screen and (max-width:734px){
    .page-overview .music-tile.tile-full .music-gallery-item-container-wrapper{
        padding-top: 13px;
        padding-bottom: 39px;
    }
}

