@charset "UTF-8";


#sec03{
	margin-top: 60px;
}
#sec03 ul li {
    flex-basis: 31.3333%;
    margin: 0% 1% 6%;
}

#sec03 .txt {
    padding: 20px 0 0 0;
}

#sec03 .img {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
}

#sec03 .title{
	font-weight: bold;
}
#sec03 .img img{
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    -moz-transition: -moz-transform 0.3s linear;
    -webkit-transition: -webkit-transform 0.3s linear;
    -o-transition: -o-transform 0.3s linear;
    -ms-transition: -ms-transform 0.3s linear;
    transition: transform 0.3s linear;
    object-fit: cover;
}

#sec03 .detail {
    display: flex;
    align-items: flex-start;
}

#sec03 .date {
   
    font-size: 1.3rem;
}

#sec03 .category {
    margin-left: 10px;
	font-size: 0.8rem;
}

#sec03 .category.youth a {
    color: #006398;
}

#blog_single{
background-color: #fff;
    padding: 3%;
    margin-bottom: 30px;
    border-radius: 15px;
	width: 800px;
    margin: 0px auto;
}

#blog_single img{
	margin: 30px 0px;;
	width: 100%;
}

@media screen and (max-width:767px) {
	#sec03 ul li {
    flex-basis: 100%;
    margin: 1% 5% 6%;
}
	#sec03 .txt {
    padding: 10px 0 0 0;
}
	#blog_single{
		margin: 5%;

    padding: 3%;
		width: 90%;

}
}
