
/* 기본 좌우 정렬 */
.divide_hor { display:flex; justify-content:space-between; flex-wrap:wrap; }
.divide_hor .pic { width:35%;}
.divide_hor .pic img { width:100%; }
.divide_hor .desc { margin:auto 0; width:60%; }
.divide_hor .desc h2 { display:block; margin:0 0 15px; font-size:1.7em; color:#164681; line-height:1.5em; }
.divide_hor .desc p { text-align:left; }

/* 가로 2단 */
.divide2 { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide2 .content { border-bottom:0px solid #dedede; width:48%; margin:2% 0; overflow:hidden; }
.divide2 .content img { width:100%; }
.divide2 .content article { background:#69829c; padding:10px; font-size:1.1em; color:#fff; text-align:center;}

/* 가로 3단 이미지 */
.divide3_pic { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide3_pic .content { border-bottom:0px solid #dedede; width:31%; margin:0; overflow:hidden; }
.divide3_pic .content img { width:100%; margin:0 auto; }

/* 가로 4단 이미지 */
.divide4_pic { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide4_pic .content { border-bottom:0px solid #dedede; width:23.5%; margin:0; overflow:hidden; }
.divide4_pic .content img { width:100%; margin:0 auto; }

/* 가로 4단 */
.divide4 { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%;}
.divide4 .content { border-radius:20px; border:1px solid #dedede; padding:3% 2%; width:24%; margin:30px 0 0; overflow:hidden; }
.divide4 .content .pic { display:block; text-align:center; }
.divide4 .content .pic img { height:45px; margin:0 auto; }
.divide4 .content h2 { display:block; margin:10px 0 5px; font-size:1.2rem; font-weight:700; color:#333; line-height:2.0rem; text-align:center; }
.divide4 .content p { text-align:center; }

/* 가로 5단 */
.divide5 { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%;}
.divide5 .content { border-radius:20px; border:1px solid #dedede; padding:2%; width:19%; margin:30px 0 0; overflow:hidden; }
.divide5 .content .pic { display:block; margin:0 auto 20px; text-align:center; }
.divide5 .content .pic img { height:30px; }
.divide5 .content h2 { display:block; margin:10px 0 5px; font-size:1.2rem; font-weight:700; color:#333; line-height:2.0rem; text-align:center; }
.divide5 .content p { font-size:1.1rem; font-weight:600; color:#333; line-height:1.8rem; text-align:center; }

.divide4_tit { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide4_tit .content { border-bottom:1px solid #dedede; width:23.5%; overflow:hidden; }
.divide4_tit .content h2 { background:#69c11e; padding:12px 0; font-size:1.2rem; font-weight:600; color:#333; line-height:2.0rem; text-align:center; }
.divide4_tit .content span { display:block; border-left:1px solid #dedede; border-right:1px solid #dedede; height:90%; padding:5%; text-align:center; }

/* 인사말 */
.about-1 {display:flex; justify-content:space-between; flex-wrap:wrap; margin:70px auto; width:90%; max-width:1600px; }
.about-1 article { margin: auto 0; width: 50%; }
.about-1 article h2 { font-family: 'Aritaburi'; font-size:1.8rem; color:#333; line-height:2.8rem; letter-spacing:0; }
.about-1 article h2 span { color:#b58950; }
.about-1 article h3 { margin: 30px 0; font-size:1.8rem; color:#222; line-height: 1.4;}
.about-1 .pic { display:flex; width: 45%; margin:auto 0; overflow:hidden; }
.about-1 .pic img { object-fit:cover; width:100%; }

/* 오시는 길 */
.location { display:flex; justify-content:space-between; flex-wrap:wrap; width:90%; max-width:1600px; margin:70px auto; }
.location .content { width:35%; }
.location .content .logo {}
.location .content h2 { display:block; margin:20px 0; font-size:1.5rem; color:#333; line-height:2.3rem; }
.location .time { border-top:1px solid #dedede; margin:30px 0 0; padding:30px 0 0; }
.location .time .tit { font-size:1.1rem; font-weight:600; color:#b58950; line-height:1.7rem; }
.location .time p { display:block; margin:5px 0; }
.location .time p span { display:inline-block; width:45px; font-weight:600; color:#333; }
.location .map { width:60%; }

@media (min-width:1600px) {


}






@media (min-width:768px) and (max-width:1599px){
	
/* 가로 4단 */
.divide4 { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%;}
.divide4 .content { border-radius:20px; border:1px solid #dedede; padding:3% 2%; width:23%; margin:25px 0 0; overflow:hidden; }
.divide4 .content .pic { display:block; text-align:center; }
.divide4 .content .pic img { height:30px; margin:0 auto; }
.divide4 .content h2 { display:block; margin:10px 0 5px; font-size:1.1rem; font-weight:700; color:#333; line-height:2.0rem; text-align:center; }
.divide4 .content p { font-size:0.9rem; text-align:center; }	

.about-1 article h2 { font-family: 'Aritaburi'; font-size:1.6rem; color:#333; line-height:2.3rem; letter-spacing:0; }
.about-1 article h3 { margin: 30px 0; font-size:1.5rem; color:#222; line-height: 1.4;}


}






@media (max-width:767px){

/* 가로 2단 */
.divide2 { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide2 .content { border-bottom:0px solid #dedede; width:100%; margin:5% 0; overflow:hidden; }
.divide2 .content img { width:100%; }
.divide2 .content article { background:#69829c; padding:6px; font-size:1.1em; color:#fff; text-align:center;}

/* 가로 4단 */
.divide4 { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; margin:15px 0 0; }
.divide4 .content { border-radius:20px; border:1px solid #dedede; padding:7% 2%; width:48%; margin:10px 0 0; overflow:hidden; }
.divide4 .content .pic { display:block; text-align:center; }
.divide4 .content .pic img { height:20px; margin:0 auto; }
.divide4 .content h2 { display:block; margin:10px 0 5px; font-size:1.1rem; font-weight:700; color:#333; line-height:2.0rem; text-align:center; }
.divide4 .content p { font-size:0.9rem; text-align:center; }

/* 가로 5단 */
.divide5 { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; margin:15px 0 0; }
.divide5 .content { border-radius:20px; border:1px solid #dedede; padding:7% 2%; width:49%; margin:1.8% 0 0; overflow:hidden; }
.divide5 .content .pic { display:block; text-align:center; }
.divide5 .content .pic img { height:20px; margin:0 auto; }
.divide5 .content h2 { display:block; margin:10px 0 5px; font-size:1.1rem; font-weight:700; color:#333; line-height:2.0rem; text-align:center; }
.divide5 .content p { font-size:1.0rem; font-weight:600; color:#333; line-height:1.6rem; text-align:center; }

/* 인사말 */
.about-1 {display:flex; justify-content:space-between; flex-wrap:wrap; margin:60px auto; width:90%; }
.about-1 article { margin: 40px 0 0; width: 100%; }
.about-1 article h2 { font-family: 'Aritaburi'; font-size:1.4rem; color:#333; line-height:1.3; letter-spacing:0; }
.about-1 article h2 span { color:#b58950; }
.about-1 article h3 { margin: 20px 0; font-size:1.3rem; color:#222; line-height: 1.3;}
.about-1 .pic { display:flex; width: 100%; margin:auto 0; overflow:hidden; }
.about-1 .pic img { object-fit:cover; width:100%; }

/* 오시는 길 */
.location { display:flex; justify-content:space-between; flex-wrap:wrap; width:85%;  margin:50px auto; }
.location .content { width:100%; }
.location .content .logo {}
.location .content h2 { display:block; margin:15px 0; font-size:1.1rem; color:#333; line-height:2.3rem; }
.location .time { border-top:1px solid #dedede; margin:20px 0 0; padding:20px 0 0; }
.location .time .tit { font-size:1.1rem; font-weight:600; color:#b58950; line-height:1.7rem; }
.location .time p { display:block; margin:5px 0; }
.location .time p span { display:inline-block; width:45px; font-weight:600; color:#333; }
.location .map { margin:30px 0 0; width:100%; }



}


