@charset "utf-8";
section + section {margin:120px 0}
.tit_box {display:flex;gap: 4rem;/* background-color: #f7f7f7; */align-items: center;border-radius: 2rem;border: 1px solid #ddd;}
.tit_img {background-image: url(/img/page/visit/1.jpg?ver=241107);width: 55%;height: 380px;background-size: cover;}
.tit_img p {color:#fff;font-size: 24px;letter-spacing:-.5px;padding: 4rem;line-height: 1.6;font-weight: 600;font-family: var(--font-point);}
.tit_txt {width: 50%;}
.tit_txt dl {display: flex;flex-wrap: wrap;gap: 1rem 5%;}
.tit_txt dt {width: 30%;background-color: #f7f7f7;padding: 1rem;text-align: center;font-weight: 500;border-radius: 3rem;color: var(--color-main);}
.tit_txt dd {width: 65%;padding: 1rem 0;}
.visit_sec2 {/* padding: 120px 0; */} 
.visit_sec2 .vl_step {}
.visit_sec2 .vl_step li {width: 22.1%;padding: 1.5rem;min-width: 280px;}
.visit_sec3 {}

/* PC */ 
@media only screen and (min-width:1024px) and (max-width: 1400px)  {
    .tit_box {gap:1.5rem}
    .tit_img p {padding:2rem}
}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1024px)*/ 
@media all and (max-width:1023px) {
    .tit_box {flex-wrap:wrap}
    .tit_img, .tit_txt {width:100%;border-radius: 2rem;}
    .visit_sec2 .vl_step li {width:47%}
}
/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/ 
@media all and (max-width:767px) {
	section + section {margin:4rem 0}
	section:last-of-type {margin-bottom:4rem;} 
    .tit_box {padding:0;gap: 0;}
    .tit_img {border-radius:1rem 1rem 0 0}
    .tit_img p {padding:2rem; font-size:1.25rem; word-break:keep-all}
    .tit_img p br {display:none;}
    .tit_txt {padding:1rem}
    .tit_txt dl {gap:.5rem;display: flex;align-items: center;}
    .tit_txt dt {width: 30%;padding: .5rem 1rem;}
    .tit_txt dd {width: 65%;padding: 0;}
    .visit_sec2 .vl_step li {min-width:unset;width: 43%;}
}