@charset "utf-8";
.sub_conts {margin-bottom:0}
.row_flow {}
.row_flow > div {
    display: flex;
    gap: 2rem;
    margin-bottom: 3rem;
    align-items: center;
}
.row_flow .photo_tit {
    padding-right: 2rem;
}
.row_flow .photo_tit span {
    width: 240px;
    height: 240px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
}
.row_flow .photo_tit span img {object-fit:cover;object-position:center;width:100%;height:100%;}
.row_flow .photo_tit span p {position:absolute;left:50%;top:50%;color:#fff;transform:translate(-50%, -50%);font-size: 1.5rem;font-weight: 600;}
.row_flow ul {display:flex;gap: 2rem;width: 100%;}
.row_flow li {
    background-color: #fff;
    padding: 2rem;
    border-radius: 1rem;
    width: 100%;
    /* min-height: 180px; */
}
.row_flow li strong {
    color: var(--color-main);
    font-size: 20px;
    padding-bottom: 1rem;
    display: block;
}
.row_flow li p {line-height:140%;color:var(--color-black2);word-break: keep-all;}

/* PC */ 
@media only screen and (min-width:1025px) and (max-width: 1500px)  {
    
}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1024px)*/ 
@media all and (max-width:1024px) {
	.row_flow .photo_tit {/* width:100%; */padding-right: 0;}
    .row_flow ul {flex-wrap:wrap; gap:1rem}
    .row_flow li {padding:1.5rem}
    .row_flow li strong {padding-bottom: .5rem;}
}

/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/ 
@media all and (max-width:767px) {
    .row_flow > div {flex-wrap:wrap;gap: 1rem;}
    .row_flow > div:last-child {margin-bottom:0}
    .row_flow li strong {font-size:18px}
    .row_flow .photo_tit {width:100%;text-align: center;}
    .row_flow .photo_tit span {display:inline-block;width: 200px;height: 200px;}
    .row_flow .photo_tit span p {font-size:20px}
    .row_flow li {padding:1rem}
}