@charset 'UTF-8';


/* 1. mo ~767px까지 */
@media all and (max-width: 767px) {
    /* .ww-advantage-wrap {
        width: 300%;
    } */
    .ww-advantage {
    left: 50%;
    transform: translateX(-50%);
    
    }
    .advantage1 {
    background: var(--sub-gray);
    /* left: 1.5em; */
    top: 30px;
    z-index: -1;
}
.advantage2 {
    background: var(--sub-beige);
    z-index: -2;

}
.advantage3 {
    background: var(--sub-brown);
    /* left: -1.5em; */
    top: -30px;   
    z-index: -3;
}
}

/* 2. tb 768px부터~ */
@media all and (min-width: 768px) {
    /* 1sec-장점 */
    .ww-advantage-sec {
        padding: 2em 0;
        width: 100%;
        /* overflow: hidden; */
    }
    .ww-advantage-wrap {
        position: relative; 
        display: flex;
        flex-direction: row;
        padding-top: 100px;
        justify-content: center;
    }
    .ww-advantage-wrap:before { /*로고*/
        margin-top: 0;
    }
    .advantage {}
    
    .ww-advantage {
        position: relative;
        display: block;
        min-width: 300px;
        height: 300px;
        margin-top: 1em;
        border-radius: 50%;
        opacity: 0.8;
        box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
    }
    .ww-advantage1, .ww-advantage2, .ww-advantage3 {
        
        /* display: block;
        content: '';
        width: 100%;
        height: 100%;
        z-index: -1; */
    }
    
    .advantage1 {
        background: var(--sub-gray);
        left: 1.5em;
        z-index: -1;
    }
    .advantage2 {
        background: var(--sub-beige);
        z-index: -2;
    
    }
    .advantage3 {
        background: var(--sub-brown);
        left: -1.5em;
        z-index: -3;
    }
    .ad-title {
        position: absolute;
        right: 25%;
        top: 20%;
        display: block;
    }
    .ad-info {
        position: absolute;
        left: 50%;
        top: 60%;
        width: 260px;
        padding: 2em 1.4em;
        text-align: center;
        transform: translate(-50%, -50%);
    }
    .ad-info span{
        display: inline-block;
        font-size: 15px;
        font-weight: 500;
    }

    /* 2sec-플러스윅 */
    .ww-pluswick-sec {}
    .ww-pluswick-wrap {
        position: relative;
    }
    .ww-pluswick-wrap h2 {
        position: absolute;
        left: 20%;
        top: 0;
        width: 50%;
        font-size: 1.65em;
        padding: 0;
        margin-top: 2em;
        transform: translateX(50%);
    }
    
    .pluswick-img {
        
        width: 50%;
    }
    .pluswick-img:after {
        display: none;
    }
    .ww-pluswick {
        left: 65%;
        top: 30%;
        right: 0;
        color: #000;
        width: 40%;
        transform: translateX(-50%);

    }
    .pl-info {
        font-weight: 600;
    }
    .pl-info span {
        padding: 0;
    }
    .plus-signature{
        position: absolute;
        left: 45%;
        top: 50%;
        width: 40%;
        padding: 2.5em 0;
    }
    .si-info{}

}


/* 3. only tb 768px ~ 1279px */
@media all and (min-width: 768px) and (max-width: 1279px) {
    .ww-advantage-sec {}
    .ww-about-sec {
    }
    .about-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        /* width: 100%; */
    }
    .about-wrap {
        width: 80%;
    }
    .ww-about-sec h2{
        text-align: center;
    }

}



/* 4. pc 1280px부터~ */
@media all and (min-width: 1280px) and (max-width: 1920px) {
    #ww-main {}
    .sub-sec {}
    
    /* 1sec-장점 */
    .ww-advantage-sec {}
    .ww-advantage-wrap {
        width: 100%;
        padding: 150px 0;
    }
    .ww-advantage-wrap::before { /*로고*/
        left: 50%;
        top: 0;
        width: 200px;
        height: 200px;
        transform: translateX(-50%);
        margin-top: 0;
        background: url('../images/logo_b.png') center center /100% no-repeat;
    } 

    .ww-advantage {
        position: relative;
    }
    
    .advantage1{ /*후각적*/
        left: 2.5em;
        z-index: -1;
    }
    .advantage2 { /*시각적*/
        margin-top: 80px;
        z-index: -2;
    }
    .advantage3{ /*청각적*/
        left: -2.5em;
        z-index: -3;
    }
    .ad-title {
        font-size: 1.65em;
        right: 30%;
        top: 35%;
        text-align: center;
    }
    .ad-title span{
        display: block;
    }

    .ad-info {
        display: inline-block;
        padding: 0 20px;
    }
    .ad-info span{
        /* width: 220px; */
        font-size: 1em;
    }

    .ad-info1 {
        position: absolute;
        left: -50%;
        top: 0;
        width: 76%;
        transform: translateX(-50%);
        text-align: right;
        padding-right: 1em;
        margin-left: 1.5em;
    }
    .ad-info2 {
        position: absolute;
        left: 0;
        transform: translateY(90%);
        margin: 2em 1.5em 0 2em;
    }
    .ad-info3 {
        position: absolute;
        left: 50%;
        transform: translateX(50%);
        text-align: left;
        margin-left: 1em;
    }
  
    /* 2sec-플러스윅 */
    .ww-pluswick-sec {
        margin: 100px 0;
    }
    .ww-pluswick-wrap {}
    .ww-pluswick-wrap::before {}
    .ww-pluswick-wrap h2 {
        font-size: 1.8em;
        line-height: 1.6;
    }
    .pluswick-img {
        width: 50%;
    }
    .ww-pluswick {}
    .pl-info {
        font-size: 1.25em;
        /* margin-bottom: 1em; */
    }
    .plus-signature{}
    .si-info{
        font-size: 1.2em;
    }

    
    /* 3sec-about */
    /* *{border: 1px solid #000;} */
    .ww-about-sec {
        margin-top: 100px;
        padding-bottom: 150px;
    }
    .ww-about-sec h2{
        font-size: 2em;
        padding: 0 100px;
        margin: 2em 0;
    }
    .about-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 100px;
    }
    .about-wrap {
        width: 40%;
        padding-bottom: 50px;
        margin: 0.5em;
    }
    .about-wrap:nth-child(even) {
        margin-top: 100px;
    }
    .about-info {
        font-size: 1.25em;
    }
    .about-pc{
        font-size: 1.65em;
        color: var(--sub-orange);
    }
    .about-info dd{
    }
}
