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

.ribbon .more::after{
    top: -0.08em;
    position:relative
}

/* br */
.xsmall{
    display: none;
}
@media only screen and (max-width: 320px){
    .xsmall{
        display: block;
    }
}


/* pd-tradein-phones */
@media only screen and (max-width: 1068px) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone {
        min-width: 300px;
    }
}

.pd-billboard-phones {
    display: flex;
    justify-content: center;
    align-items: baseline;
}

@media only screen and (max-width: 734px) {
	.pd-billboard-phones {
		display: block;
		min-width: 100%
	}
}

@media only screen and (max-width: 340px){
	.ipad .pd-billboard-header {
		max-width: 300px;
	}

}


@media only screen and (max-width: 340px){
	.pd-tradein-compare .pd-billboard-header {
		min-width: 300px;
	}
}

@media only screen and (max-width: 370px){
	.mac .pd-billboard-header {
		max-width: 300px;
	}

}


@media only screen and (max-width: 370px){
	.mac .pd-billboard-header {
		min-width: 300px;
	}
}

/* section-trade */
@media only screen and (max-width: 1068px) {
.section-trade .trade-cta {
	display: inline-flex;
	}
}

@media only screen and (max-width: 734px) {
	.section-trade .trade-cta {
		display: block;
	}
}

@media only screen and (max-width: 1068px) {
	.pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-ipad_02 {
		margin-left: -168px;
	}
}

.typography-headline-elevated {
    font-size: 64px;
    line-height: 1.0625;
    font-weight: 600;
    letter-spacing: -.009em;
}
@media only screen and (max-width: 1068px){
    .typography-headline-elevated {
    font-size: 48px;
    line-height: 1.08349;
    font-weight: 600;
    letter-spacing: -.003em;
    }
}
@media only screen and (max-width: 734px){
    .typography-headline-elevated {
    font-size: 40px;
    line-height: 1.1; 
    font-weight: 600;
    letter-spacing: 0em;
    }
}

/* section-give-back */
@media only screen and (min-width: 1069px){
    .section-give-back .give-back-headline .typography-eyebrow-elevated {
    margin-bottom: 5px;
    }
}
.section-give-back .section-content {
    padding-bottom: 61px;
}
@media only screen and (max-width: 1068px){
    .section-give-back .section-content {
    padding-bottom: 9px;
    }
}
@media only screen and (max-width: 734px){
    .section-give-back .section-content {
    padding-bottom: 25px;
    }
}

/* trade-in-event */
.trade-in-event-2022 {
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 0 auto 35px;
    width: 456px;
}
@media only screen and (max-width: 1068px) {
    .trade-in-event-2022 {
        margin:4px auto 35px
    }
}

@media only screen and (max-width: 734px) {
    .trade-in-event-2022 {
        margin:-4px auto 41px
    }
}

@media only screen and (max-width: 1068px) {
    .trade-in-event-2022 {
        width:452px
    }
}

@media only screen and (max-width: 734px) {
    .trade-in-event-2022 {
        width:327px
    }
}

@media only screen and (max-width: 321px) {
    .trade-in-event-2022 {
        margin-left: 26px;
        width:260px
    }
}

.trade-in-event-2022 .image {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -41px;
    margin-right:4px
}

@media only screen and (max-width: 734px) {
    .trade-in-event-2022 .image {
        margin:-3px 0 0 -37px
    }
}

@media only screen and (min-width: 320px) {
    .trade-in-event-2022 .image {
        margin:-3px 0 0 -20px
    }
    
}
.trade-in-event-2022 .icon {
    width: 75px;
    height: 75px;
    background-size: 75px 75px;
    background-repeat: no-repeat;
    background-image: url("/kr/trade-in/a/images/overview/trade-in/aos_icon_money__fyacgtj62qy6_large.png");
    position: relative;
    left: 50%;
    margin-left: -37.5px;
    margin-right: 60px;
    margin-top:-3px
}

@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) {
    .trade-in-event-2022 .icon {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/aos_icon_money__fyacgtj62qy6_large_2x.png")
    }
}

.pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mba {
    background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mba__br700d7fvaeq_large.png");
}

@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) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mba {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mba__br700d7fvaeq_large_2x.png")
    }
}

@media only screen and (max-width: 1068px) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mba {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mba__br700d7fvaeq_medium.png")
    }
}

@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) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mba {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mba__br700d7fvaeq_medium_2x.png")
    }
}

@media only screen and (max-width: 734px) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mba {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mba__br700d7fvaeq_small.png")
    }
}

@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) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mba {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mba__br700d7fvaeq_small_2x.png")
    }
}

.pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mbp {
    background-repeat: no-repeat;
    background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mbp__bt5k9zc51hbm_large.png");
}

@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) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mbp {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mbp__bt5k9zc51hbm_large_2x.png")
    }
}

@media only screen and (max-width: 1068px) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mbp {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mbp__bt5k9zc51hbm_medium.png")
    }
}

@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) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mbp {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mbp__bt5k9zc51hbm_medium_2x.png")
    }
}

@media only screen and (max-width: 734px) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mbp {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mbp__bt5k9zc51hbm_small.png")
    }
}

@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) {
    .pd-tradein-compare .pd-billboard-phones .pd-billboard-phone .image-mbp {
        background-image: url("/kr/trade-in/a/images/overview/trade-in/pricing-compare/mbp__bt5k9zc51hbm_small_2x.png")
    }
}

/* section-gift-card  */
.section-gift-card .gift-card-copy{
    width:980px;
    margin-left:0;
    text-align: center;
}

.section-gift-card .gift-card-intro{
    max-width: 100%;
}

.section-gift-card .gift-card-headline{
    text-align: center;
    max-width: 100%;
}

@media only screen and (max-width: 734px){
    .section-gift-card .gift-card-copy{
        width: 100%;
    }
}

/* section-trade */
@media only screen and (max-width: 734px){
    .section-trade .trade-in-headline.custom-headline{
        padding-left: 6.25%;
        padding-right: 6.25%;
    }
}