@charset "utf-8";

/* 내용관리 */
.ctt_admin {
    display: none;
}

/* #ctt {margin:10px 0;padding:20px;background:#fff}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center} */

/* Brand page: OUR STANDARDS comparison circles */
.comparison-circles-section {
    overflow: visible;
}

.comparison-circles {
    position: relative;
    overflow: visible;
    width: 100%;
}

.comparison-circle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12rem;
    height: 12rem;
}

@media (min-width: 640px) {
    .comparison-circle {
        width: 18rem;
        height: 18rem;
    }
}

@media (min-width: 1024px) {
    .comparison-circle {
        width: 467px;
        height: 467px;
    }
}

.comparison-circle img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.comparison-circle span {
    position: relative;
    z-index: 10;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

/* Brand PROVEN Swiper - flex 내부 너비 폭증 방지 */
.brand-proven-swiper {
    max-width: 100%;
    overflow: hidden;
}

.brand-proven-swiper .swiper-wrapper {
    max-width: 100%;
}

.brand-proven-swiper .swiper-slide {
    height: 100%;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
}

.brand-proven-swiper .swiper-slide img {
    display: block;
    width: auto;
    height: 100%;
    object-fit: contain;
}

.brand-slider__prev:focus,
.brand-slider__next:focus {
    outline: 2px solid #212121;
    outline-offset: 2px;
}