@charset "utf-8";

/* 그리드 레이아웃 */
.divide3_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:40px auto 0; width:1300px; height:100%; }
.divide3_wrap .content { background:#748a9e; border:1px solid #dedede; width:31%; }
.divide3_wrap .content .pic img { width:100%; }
.divide3_wrap .content .txt { background:#748a9e; padding:5%; font-size:1.2em; color:#fff; line-height:1.4em; letter-spacing:0; text-align:center;}
.divide3_wrap .content .txt span { display:block; font-size:0.9em; }

.divide3_pic { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide3_pic .content { width:32%; }
.divide3_pic .content img { width:100%; }

.divide4_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:40px auto 0; width:1300px; }
.divide4_wrap .content { background:#748a9e; border:1px solid #dedede; width:23%; }
.divide4_wrap .content .pic img { width:100%; }
.divide4_wrap .content .txt { background:#748a9e; padding:5%; font-size:1.2em; color:#fff; line-height:1.4em; letter-spacing:0; text-align:center; }

.divide5_wrap { display:flex; justify-content:center; flex-wrap:wrap; margin:40px auto 0; width:1300px; }
.divide5_wrap .content { background:#748a9e; border:1px solid #dedede; width:31%; margin:1%; }
.divide5_wrap .content .pic img { width:100%; }
.divide5_wrap .content .txt { background:#748a9e; padding:5%; font-size:1.2em; color:#fff; line-height:1.4em; letter-spacing:0; text-align:center; }


.common_won3 {display:flex; justify-content:center; flex-wrap:wrap; margin:40px auto; width:1300px; }
.common_won3 .content { display:flex; justify-content:center; flex-direction:column; align-items:center; background:#fff; border:0 solid #dedede; border-radius:150px; width:300px; height:300px; margin:0 50px;}
.common_won3 .content .pic { display:block; margin:0 auto 20px; width:25%; }
.common_won3 .content .pic img { width:100%; }
.common_won3 .content p { display:block; font-size:1.4em; font-weight:500; color:#222; line-height:1.3em; text-align:center; }
.common_won3 .content p strong { color:#ed2024; }



/* 회사소개 */
.company_1 { background:#003179; padding:60px 0 70px; }
.company_1 .wrap { width:; margin:0 auto; }
.company_1 h1 { display:block; width:70%; margin:0 auto; font-size:1.5em; color:#fff; line-height:1.4em; text-align:center; }
.company_1 .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:40px auto 0; }
.company_1 .content_wrap .content { background:#fff; border-radius:40px; padding:15px 1%; width:80%; margin:5px auto; font-size:1.1em; color:#222; text-align:center; }
.company_1 .content_wrap .content span { display:block; margin:0 0 5px; font-size:1.1em; font-weight:600; color:#d70729; }


/* 제품소개 */
.product { border-bottom:1px solid #dedede; margin:50px auto 0; padding:0 0 50px; width:90%; }
.product .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.product .content_wrap .title { width:100%; }
.product .content_wrap .title h1 { display:inline-block; background:#d70729; border-radius:30px; padding:2px 10px; margin:0 0 8px; font-size:1.1em; font-weight:500; color:#fff; text-align:center; }
.product .content_wrap .title h2 { font-size:1.5em; color:#222; line-height:1.4em; letter-spacing:-1.0px; }

.product .content_wrap .desc { width:100%; margin:15px 0; }
.product .content_wrap .desc2 { width:100%; margin:15px 0; }

.product .content_wrap .pic { display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; height:100%; }
.product .content_wrap .pic .content { display:flex; flex-direction:column; width:24%; height:100%; }
.product .content_wrap .pic .content img { order:2; border-radius:0 0 10px 10px; width:100%; }
.product .content_wrap .pic .content span { display:block; background:#2a3a52; border-radius:10px 10px 0 0; border-top:1px solid #dedede; padding:6px 0; font-size:0.8em; font-weight:500; color:#fff; letter-spacing:-0.5px; text-align:center; }

.product .content_wrap .pic2 { display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; height:100%; }
.product .content_wrap .pic2 .content { display:flex; flex-direction:column; width:32%; height:100%; }
.product .content_wrap .pic2 .content img { order:2; border-radius:0 0 10px 10px; width:100%; }
.product .content_wrap .pic2 .content span { display:block; background:#2a3a52; border-radius:10px 10px 0 0; border-top:1px solid #dedede; padding:6px 0; height:100%; font-size:0.8em; font-weight:500; color:#fff; letter-spacing:-0.5px; text-align:center; }
.product .content_wrap .pic2 .content p { order:3; display:block; margin:20px 0 0; }


/* 인증현황 */
.popup-gallery { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0; }
.popup-gallery a { width:47%; margin:0 0 5% 0; }
.popup-gallery a img { border:1px #e0e0e0 solid; width:99%; }
.popup-gallery a p { display:block; margin-top:10px; margin-bottom:10px; font-weight:400; line-height:1.3em; text-align:center; }


