* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.main {
    width: 75vw;
    margin: 0 auto;
}
.page {
    width: 100vw;
}
body { 
    max-width: 100vw;
    overflow-x: hidden;
}

.bg-white {
    background-color: white; 
}
.border-radius-6 {
    border-radius: 6px; 
}
.flex {
    display: flex; 
}
.flex-row {
    flex-direction: row; 
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-column {
    flex-direction: column; 
}
.justify-center {
    justify-content: center; 
}
.align-center {
    align-items: center; 
}
.space-between {
    justify-content: space-between; 
}
.space-around {
    justify-content: space-around; 
}
 .sl{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
 }
 .sl2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sl3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
 .mt-6{
    margin-top: 6px; 
 }
 .pl-28{
    padding-left: 28px; 
 }
 .w-14vw{
    width: 14.1vw; 
 }
 .w-29vw{
    width: 29.3vw; 
 }
 .h-24vh{
    height: 24.5vh; 
 }
 .bg-f4 {
    background-color: #F4F4F4; 
 }
 .p-20 {
    padding: 20px; 
 }
 .cp {
    cursor: pointer;
 }
 .mt-16{
    margin-top: 16px;
 }
 .b-radius-12 {
    border-radius: 12px;
 }
 a {
    text-decoration: none;
    color: #333333;
 }
 .pl-10 {
    padding-left: 10px;
 }
 .pl-6 {
    padding-left: 6px;
 }
 .pl-5 {
    padding-left: 5px;
 }
 .mt-20 {
    margin-top: 20px;
 }
 .ml-5 {
    margin-left: 5px;
 }
 .w-10vw {
    width: 10.4vw;
 }
 .w-full {
    width: 100%;
 }
 .ml-10 {
    margin-left: 10px;
 }
 .ml-20 {
    margin-left: 20px;
 }
 .p-10 {
    padding: 10px;
 }
 .w-25vw{
    width: 25vw;
 }
 .pt-20{
    padding-top: 20px; 
 }
 .mt-10{
    margin-top: 10px; 
 }
 .mr-20{
    margin-right: 20px; 
 }
 .ml-16 {
    margin-left: 16px;
 }
 .pt-16 {
    padding-top: 16px;
 }
 .pt-8 {
    padding-top: 8px; 
 }
 .text-blue {
   color: #4CAF50
 }