body {
    font-family: 'Pretendard Variable';
    color: rgb(83, 83, 83);
}
  
.outer .ci {
    border-bottom: .125em solid rgb(0, 140, 255);
}
  
.outer .ci a {
    font-weight: 600;
}

.lb #small {
    font-weight: 500;
    margin-bottom: 5px;
}

.lb #big {
    font-weight: 700;
    font-size: 1.7em;
    color: rgb(0, 112, 187);
    margin-bottom: 3%;
}

#t {
    margin-top: 2%;
    margin-bottom: 2%;
    text-align: center;
    font-size: 1.3em;
    font-weight: 700;
}
.firstbox {
    width: 60%;
    height: 30%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    line-height: 1.5em;
}
.firstbox .lb {
    width: 100%;
}
.firstbox .rb {
    width: 100%;
    height: 100%;
    background-image: url(/image/close.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}


.second {
    margin-top: 5%;
    width: 60%;
    height: 140%;
    margin-left: auto;
    margin-right: auto;
}

.second .title {
    font-weight: 700;
    font-size: 1.5em;
    color: rgb(1, 34, 57);
}

hr {
    width: 100%;
}

.second .tri_box {
    width: 100%;
    height: 22.5%;
    display: flex;
}
.second .tri_box .f,
.second .tri_box .s,
.second .tri_box .th {
    width: 33.3%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.second .tri_box .f {
    background-image: url(/image/close.png);
}


.second .tri_box .s {
    background-image: url(/image/buffer.png);
}


.second .tri_box .th {
    background-image: url(/image/auto.png);
}

.second .diagram {
    width: 100%;
    height: 80%;
    background-image: url(/image/smm.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

@media all and (min-width:1024px) and (max-width:1279px) { 
    .firstbox {
        margin-top: 10%;
        height: 50%;
    }
} 
  
/* 테블릿 가로 (해상도 768px ~ 1023px)*/ 
@media all and (min-width:768px) and (max-width:1023px) { 
    #t {
        font-size: 1.1em;
    }
    .firstbox {
        margin-top: 10%;
        height: 40%;
    }
    .firstbox .rb {
        display: none;
    }
} 
  
/* 모바일 가로 & 테블릿 세로 (해상도 480px ~ 767px)*/ 
@media all and (min-width:480px) and (max-width:767px) {
    #t {
        font-size: 1.1em;
    }
    .firstbox {
        margin-top: 10%;
        height: 60%;
    }
    .firstbox .rb {
        display: none;
    }
} 
  
/* 모바일 세로 (해상도 ~ 479px)*/ 
@media all and (max-width:479px) {
    #t {
        font-size: 0.9em;
    }
    .firstbox {
        margin-top: 10%;
        height: 60%;
    }
    .firstbox .rb {
        display: none;
    }
}