
/* 기본 좌우 정렬 */
.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 h1 { 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-bottom:1px solid #dedede; width:23.5%; margin:0 0 1.8%; overflow:hidden; }
.divide4 .content .pic { display:block; text-align:center; }
.divide4 .content .pic img { width:100%; margin:0 auto; }
.divide4 .content .desc { display:block; border-left:1px solid #dedede; border-right:1px solid #dedede; height:90%; padding:5%; font-size:1.1em;}
.divide4 .content .desc h1 { display:block; margin:0 0 10px; font-size:1.5em; font-weight:600; color:#07439f; text-align:center; }
.divide4 .content .desc p { 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 h1 { background:#69c11e; padding:12px 0; font-size:1.2em; font-weight:; color:#fff; 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; }





@media (min-width:1500px) {
	
/* 2차 메뉴 */
#snb_2dep { position:sticky; top:0; background:rgba(255,255,255,0.7); margin:70px auto 0; padding:10px 0; width:100%; z-index:6; }
#snb_2dep .nav ul { display: flex; justify-content:center; flex-wrap: wrap; }
#snb_2dep .nav ul li { width:8%; margin:0 5px; }
#snb_2dep .nav ul li a { display:block; background:#fff; border:1px #478760 solid; border-radius:5px; padding:12px; font-size:0.95em; font-weight:500; color:#1149a5; text-align: center; transition:all 0.3s;}
#snb_2dep .nav ul li a:hover { background:#004e1e; border:1px #004e1e solid; color:#fff; transition:all 0.5s;}
#snb_2dep .nav ul li.on a { background:#004e1e; border:1px #004e1e solid; font-weight:500;  color:#fff; }

/* 인사말 */
.about_1_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; max-width:1500px; }
.about_1_1 .content { display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; }
.about_1_1 .content .desc { margin:auto 0; width:50%; }
.about_1_1 .content .desc h1 { font-size:3.0em; font-weight:800; color:#00287c; line-height:1.2em; }
.about_1_1 .content .desc h1 span { color:#eb3939; }
.about_1_1 .content .desc h2 { font-size:1.2em; font-weight:800; color:#222; line-height:1.4em; }
.about_1_1 .content .desc h3 { font-size:1.2em; font-weight:600; color:#222; line-height:1.4em; }
.about_1_1 .content .pic { width:40%; }
.about_1_1 .content .pic img { width:100%; }
.about_1_1 .content .pic { order:2; }
	
/* 오시는 길 */
.about_4_1 { display:flex; justify-content:space-between; flex-wrap:wrap; width:90%; max-width:1500px; margin:80px auto; }
.about_4_1 .content { margin:auto 0; width:45%; }
.about_4_1 .content .logo {}
.about_4_1 .content h1 { display:block; margin:50px 0 20px; font-size:1.5em; color:#222; line-height:1.5em; }
.about_4_1 .time { border-top:1px solid #dedede; margin:40px 0 0; padding:40px 0 0; }
.about_4_1 .time .tit { font-size:1.3em; font-weight:600; color:#1149a5; line-height:1.5em; }
.about_4_1 .time p { display:block; margin:10px 0; }
.about_4_1 .time p span { display:inline-block; width:95px; font-weight:600; color:#222; }
.about_4_1 .map { width:50%; }

/* 제품소개 */
.product_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; border:1px solid #dedede; padding:5% 4%; width:82%; max-width:1500px; margin:80px auto; }
.product_wrap article { margin:auto 0; width:45%;}
.product_wrap article h1 { font-size:2.5em; color:#00287c; }
.product_wrap article h2 { display:block; margin:30px 0; line-height:1.4em; }
.product_wrap article .content { margin:20px 0 0; }
.product_wrap article .content span { font-size:1.1em; font-weight:700; color:#222; }
.product_wrap article .content ul li { list-style-image:url(../images/common_bullet.png); list-style-position:outside; margin:5px 0 0 15px; line-height:1.4em; text-align:left; }
.product_wrap .pic { width:50%; text-align:right; }
.product_wrap .pic img { width:100%; }
}






@media (min-width:768px) and (max-width:1499px){
	
/* 2차 메뉴 */
#snb_2dep { position:sticky; top:0; background:rgba(255,255,255,0.7); margin:60px auto 0; padding:10px 0; width:100%; z-index:6; }
#snb_2dep .nav ul { display: flex; justify-content:center; flex-wrap: wrap; }
#snb_2dep .nav ul li { width:10%; margin:0 5px; }
#snb_2dep .nav ul li a { display:block; background:#fff; border:1px #478760 solid; border-radius:5px; padding:10px; font-size:0.9em; font-weight:500; color:#1149a5; text-align: center; transition:all 0.3s;}
#snb_2dep .nav ul li a:hover { background:#004e1e; border:1px #004e1e solid; color:#fff; transition:all 0.5s;}
#snb_2dep .nav ul li.on a { background:#004e1e; border:1px #004e1e solid; font-weight:500;  color:#fff; }	

/* 인사말 */
.about_1_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:70px auto; width:90%; }
.about_1_1 .content { display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; }
.about_1_1 .content .desc { margin:auto 0; width:55%; }
.about_1_1 .content .desc h1 { font-size:2.5em; font-weight:800; color:#00287c; line-height:1.2em; }
.about_1_1 .content .desc h1 span { color:#eb3939; }
.about_1_1 .content .desc h2 { font-size:1.2em; font-weight:800; color:#222; line-height:1.4em; }
.about_1_1 .content .desc h3 { font-size:1.2em; font-weight:600; color:#222; line-height:1.4em; }
.about_1_1 .content .pic { width:40%; }
.about_1_1 .content .pic img { width:100%; }
.about_1_1 .content .pic { order:2; }


/* 오시는 길 */
.about_4_1 { display:flex; justify-content:space-between; flex-wrap:wrap; width:90%; margin:70px auto; }
.about_4_1 .content { margin:auto 0; width:40%; }
.about_4_1 .content .logo img { width:80%; }
.about_4_1 .content h1 { display:block; margin:50px 0 20px; font-size:1.5em; color:#222; line-height:1.5em; }
.about_4_1 .time { border-top:1px solid #dedede; margin:30px 0 0; padding:30px 0 0; }
.about_4_1 .time .tit { font-size:1.2em; font-weight:600; color:#1149a5; line-height:1.5em; }
.about_4_1 .time p { display:block; margin:10px 0; }
.about_4_1 .time p span { display:inline-block; width:95px; font-weight:600; color:#222; }
.about_4_1 .map { width:55%; }

/* 제품소개 */
.product_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; border:1px solid #dedede; padding:5% 4%; width:90%; margin:70px auto; }
.product_wrap article { margin:auto 0; width:55%;}
.product_wrap article h1 { font-size:2.0em; color:#00287c; }
.product_wrap article h2 { display:block; margin:40px 0 30px; line-height:1.4em; }
.product_wrap article .content { margin:20px 0 0; }
.product_wrap article .content span { font-size:1.1em; font-weight:700; color:#222; }
.product_wrap article .content ul li { list-style-image:url(../images/common_bullet.png); list-style-position:outside; margin:5px 0 0 15px; line-height:1.4em; text-align:left; }
.product_wrap .pic { width:40%;}
.product_wrap .pic img { width:100%; }


}






@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;}

/* 2차 메뉴 */
#snb_2dep { position:sticky; top:0; background:rgba(255,255,255,0.7); margin:20px auto 0; padding:10px 0; width:85%; z-index:6; }
#snb_2dep .nav ul { display: flex; justify-content:space-between; flex-wrap: wrap; }
#snb_2dep .nav ul li { width:49%; margin:1% 0; }
#snb_2dep .nav ul li a { display:block; background:#fff; border:1px #478760 solid; border-radius:5px; padding:5px; font-size:0.9em; font-weight:500; color:#1149a5; text-align: center; transition:all 0.3s;}
#snb_2dep .nav ul li a:hover { background:#004e1e; border:1px #004e1e solid; color:#fff; transition:all 0.5s;}
#snb_2dep .nav ul li.on a { background:#004e1e; border:1px #004e1e solid; font-weight:500;  color:#fff; }	


/* 인사말 */
.about_1_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto; width:85%; }
.about_1_1 .content { display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; }
.about_1_1 .content .desc { margin:50px 0 0; width:100%; }
.about_1_1 .content .desc h1 { font-size:1.5em; font-weight:800; color:#00287c; line-height:1.2em; }
.about_1_1 .content .desc h1 span { color:#eb3939; }
.about_1_1 .content .desc h2 { font-size:1.1em; font-weight:800; color:#222; line-height:1.4em; }
.about_1_1 .content .desc h3 { font-size:1.2em; font-weight:600; color:#222; line-height:1.4em; }
.about_1_1 .content .pic { width:100%; }
.about_1_1 .content .pic img { width:100%; }
.about_1_1 .content .pic { order:; }

/* 오시는 길 */
.about_4_1 { display:flex; justify-content:space-between; flex-wrap:wrap; width:85%; margin:50px auto; }
.about_4_1 .content { order:2; margin:40px 0 0; width:100%; }
.about_4_1 .content .logo img { width:60%; }
.about_4_1 .content h1 { display:block; margin:20px 0; font-size:1.2em; color:#222; line-height:1.5em; }
.about_4_1 .time { border-top:1px solid #dedede; margin:20px 0 0; padding:20px 0 0; }
.about_4_1 .time .tit { font-size:1.2em; font-weight:600; color:#1149a5; line-height:1.5em; }
.about_4_1 .time p { display:block; margin:10px 0; }
.about_4_1 .time p span { display:inline-block; width:70px; font-weight:600; color:#222; }
.about_4_1 .map { width:100%; }

/* 제품소개 */
.product_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; border:1px solid #dedede; padding:5%; width:80%; margin:50px auto; }
.product_wrap article { order:2; margin:30px 0 0; width:100%;}
.product_wrap article h1 { font-size:1.4em; color:#00287c; }
.product_wrap article h2 { display:block; margin:15px 0 20px; font-size:1.1em; line-height:1.4em; }
.product_wrap article .content { margin:20px 0 0; }
.product_wrap article .content span { font-size:1.0em; font-weight:700; color:#222; }
.product_wrap article .content ul li { list-style-image:url(../images/common_bullet.png); list-style-position:outside; margin:4px 0 0 10px; line-height:1.4em; text-align:left; }
.product_wrap .pic { width:100%;}
.product_wrap .pic img { width:100%; }


}


