@charset "utf-8";

/* 박스 안 텍스트, 이미지 */
.horizon_pic { display:flex; justify-content:space-between; flex-wrap:wrap; margin:100px auto; width:90%; max-width:1600px; border-radius:15px; }
.horizon_pic article { width:55%; padding:5%; }
.horizon_pic article h2 { font-size:2.0em; color:#1d3c93; line-height:1.5em; }
.horizon_pic article .content { margin:30px 0; }
.horizon_pic article .content h3 { font-size:1.2em; color:#222; line-height:1.5em; }

/* 박스3개 */
.dvied_3wrap { display:flex; justify-content:space-between; flex-wrap:wrap; }
.dvied_3wrap .content { width:26%; border-radius:15px; border:1px solid #dedede; background:#fff; padding:2% 3%; margin:2% 0; }
.dvied_3wrap .content h3 { display:block; margin:0 0 10px; font-size:1.2em; color:#333; }

/* 위아래 라인 박스 */
.line_box { border-top:1px solid #dedede; border-bottom:1px solid #dedede; background:#fafafa; padding:2%; margin:5px 0 0; }


#value { padding:120px 0; background:url(../images/s_value_bg.png) #f2f2f2 left bottom/60% no-repeat; }
#value .wrapper { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 auto; width:90%; max-width:1600px; background:none; }
#value .wrapper article { display:flex; flex-direction:column; width:35%; margin:30px 2% 0; }
#value .wrapper article h2 { margin:25px 0; font-size:2.2rem; color:#111; line-height:3.0rem; }
#value .wrapper article h3 { font-size:1.2rem; color:#aa2d29; line-height:1.5rem; }
#value .wrapper article p { font-size:1.05rem; color:#555; }
#value .wrapper article a { margin-top:auto; }
#value .wrapper .pic { display:flex; width:25%; }
#value .wrapper .pic img { object:cover; width:100%; }
#value .wrapper .content_wrap { width:30%; margin:auto 0; }
#value .wrapper .content_wrap ul { display:flex; flex-wrap:wrap; border-bottom:1px solid #dedede; padding:25px 15px; }
#value .wrapper .content_wrap ul:last-child { border-bottom:0px solid #dedede; }
#value .wrapper .content_wrap ul li.tit { width:30%; font-size:1.2rem; font-weight:700; color:#aa2d29; }
#value .wrapper .content_wrap ul li { width:70%; }
#value .wrapper .content_wrap ul li strong { display:block; font-size:1.1rem; color:#111; }
#value .wrapper .content_wrap ul li p { display:block; margin:8px 0 0; font-size:0.9rem; color:#777; line-height:1.3rem; }


@media (min-width:1600px) {

/* 2차 메뉴 */
#snb_2dep { margin:80px auto 0; width:90%; max-width:1600px; }
#snb_2dep .nav ul { display: flex; justify-content:center; flex-wrap: wrap; }
#snb_2dep .nav ul li { width:12%; margin:0 5px 10px; }
#snb_2dep .nav ul li a { display:block; background:#fff; border:1px #dedede solid; border-radius:30px; padding:12px; font-size:1.0em; color:#222; text-align: center; transition:all 0.3s;}
#snb_2dep .nav ul li a:hover { background:#fff; border:1px #41aea8 solid; color:#25aba3; transition:all 0.5s;}
#snb_2dep .nav ul li.on a { background:#41aea8; border:1px #41aea8 solid; font-weight:500;  color:#fff; }
/*#snb_2dep .nav ul li:last-child { visibility:hidden; }*/

/* 인사말 */
.about_1_1 { margin:70px auto; width:90%; max-width:1600px; }
.about_1_1 h2 { font-size:3.2rem; color:#aa2d29; line-height:4.0rem; }
.about_1_1 h3 { display:block; margin:25px 0; font-size:1.6rem; color:#111; line-height:2.4rem; }
.about_1_1 h4 { font-size:1.2em; font-weight:700; color:#111; }
.about_1_1 p { display:block; margin:20px 0; }

/* 오시는 길 */
.about_2 { display:flex; justify-content:space-between; flex-wrap:wrap; width:90%; max-width:1600px; margin:100px auto; }
.about_2 .content { width:45%; }
.about_2 .content .logo {}
.about_2 .content h2 { display:block; margin:50px 0 20px; font-size:1.5em; color:#222; line-height:1.5em; }
.about_2 .time { border-top:1px solid #dedede; margin:40px 0 0; padding:40px 0 0; }
.about_2 .time .tit { font-size:1.2em; font-weight:600; color:#102c98; line-height:1.5em; }
.about_2 .time p { display:block; margin:10px 0; }
.about_2 .time p span { display:inline-block; width:95px; font-weight:600; color:#222; }
.about_2 .map { width:50%; }



}



@media (min-width:768px) and (max-width:1599px){

/* 2차 메뉴 */
#snb_2dep { margin:70px auto 0; width:90%; }
#snb_2dep .nav ul { display: flex; justify-content:center; flex-wrap: wrap; }
#snb_2dep .nav ul li { width:15%; margin:0 5px 10px; }
#snb_2dep .nav ul li a { display:block; background:#fff; border:1px #dedede solid; border-radius:30px; padding:12px; font-size:1.0em; color:#222; text-align: center; transition:all 0.3s;}
#snb_2dep .nav ul li a:hover { background:#fff; border:1px #41aea8 solid; color:#25aba3; transition:all 0.5s;}
#snb_2dep .nav ul li.on a { background:#41aea8; border:1px #41aea8 solid; font-weight:500;  color:#fff; }
/*#snb_2dep .nav ul li:last-child { visibility:hidden; }*/

.horizon_pic article h2 { font-size:1.7em; color:#1d3c93; line-height:1.5em; }

/* 인사말 */
.about_1_1 { margin:90px auto; width:90%; }
.about_1_1 h2 { font-size:2.8rem; color:#aa2d29; line-height:3.5rem; }
.about_1_1 h3 { display:block; margin:25px 0; font-size:1.5rem; color:#111; line-height:2.0em; }
.about_1_1 h4 { font-size:1.1em; font-weight:700; color:#111; }
.about_1_1 p { display:block; margin:20px 0; }

#value { padding:100px 0; background:url(../images/s_value_bg.png) #f2f2f2 left bottom/60% no-repeat; }
#value .wrapper { width:90%; }
#value .wrapper article { display:flex; flex-direction:column; width:28%; margin:30px 1% 0; }
#value .wrapper .pic { display:flex; width:28%; }
#value .wrapper .content_wrap { width:35%; margin:auto 0; }



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


}


@media (max-width:767px){

/* 2차 메뉴 */
#snb_2dep { margin:40px auto 0; width:70%; }
#snb_2dep .nav ul { display: flex; justify-content:space-between; flex-wrap: wrap; }
#snb_2dep .nav ul li { width:49%; margin:0 0 6px; }
#snb_2dep .nav ul li a { display:block; background:#fff; border:1px #dedede solid; border-radius:30px; padding:6px 0; font-size:0.9em; color:#222; text-align: center; transition:all 0.3s;}
#snb_2dep .nav ul li a:hover { background:#fff; border:1px #41aea8 solid; color:#25aba3; transition:all 0.5s;}
#snb_2dep .nav ul li.on a { background:#41aea8; border:1px #41aea8 solid; font-weight:500;  color:#fff; }
/*#snb_2dep .nav ul li:last-child { visibility:hidden; }*/

.horizon_pic { display:flex; justify-content:space-between; flex-wrap:wrap; margin:60px auto; width:85%; max-width:85%; border-radius:15px; }
.horizon_pic article { width:100%; padding:8%; }
.horizon_pic article h2 { font-size:1.2em; color:#1d3c93; line-height:1.5em; }
.horizon_pic article .content { margin:20px 0; }
.horizon_pic article .content h3 { font-size:1.1em; font-weight:600; color:#222; line-height:1.5em; }

/* 박스3개 */
.dvied_3wrap { display:flex; justify-content:space-between; flex-wrap:wrap; }
.dvied_3wrap .content { width:80%; border-radius:15px; border:1px solid #dedede; background:#fff; padding:8%; margin:2% 0; }
.dvied_3wrap .content h3 { display:block; margin:0 0 6px; font-size:1.0em; color:#333; }

/* 인사말 */
.about_1_1 { margin:40px auto; width:85%; }
.about_1_1 h2 { font-size:2.0rem; color:#aa2d29; line-height:2.3rem; }
.about_1_1 h3 { display:block; margin:20px 0; font-size:1.3rem; color:#111; line-height:1.6em; }
.about_1_1 h4 { font-size:1.1em; font-weight:700; color:#111; }
.about_1_1 p { display:block; margin:20px 0; }

#value { padding:70px 0; background:url(../images/s_value_bg.png) #f2f2f2 left bottom/70% no-repeat; }
#value .wrapper { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 auto; width:90%; background:none; }
#value .wrapper article { display:flex; flex-direction:column; width:100%; margin:0; text-align:center; }
#value .wrapper article h2 { margin:15px 0; font-size:1.3rem; color:#111; line-height:1.9rem; }
#value .wrapper article h3 { font-size:1.1rem; color:#aa2d29; line-height:1.5rem; }
#value .wrapper article p { font-size:1.05rem; color:#555; }
#value .wrapper article a { margin-top:30px; }
#value .wrapper .pic { display:flex; width:70%; margin:40px auto 20px; }
#value .wrapper .pic img { object:cover; width:100%; }
#value .wrapper .content_wrap { width:100%; margin:auto 0; }
#value .wrapper .content_wrap ul { display:flex; flex-wrap:wrap; border-bottom:1px solid #dedede; padding:20px 0; }
#value .wrapper .content_wrap ul:last-child { border-bottom:0px solid #dedede; }
#value .wrapper .content_wrap ul li.tit { width:30%; font-size:1.0rem; font-weight:700; color:#aa2d29; }
#value .wrapper .content_wrap ul li { width:62%; margin-left:3%; }
#value .wrapper .content_wrap ul li strong { display:block; font-size:1.0rem; color:#111; }
#value .wrapper .content_wrap ul li p { display:block; margin:8px 0 0; font-size:0.9rem; color:#777; line-height:1.3rem; }

/* 오시는 길 */
.about_2 { display:flex; justify-content:space-between; flex-wrap:wrap; width:85%; margin:40px auto; }
.about_2 .content { width:100%; }
.about_2 .content .logo {}
.about_2 .content h2 { display:block; margin:0 0 15px; font-size:1.1em; color:#222; line-height:1.5em; }
.about_2 .time { border-top:1px solid #dedede; margin:20px 0 0; padding:20px 0 0; }
.about_2 .time .tit { font-size:1.0em; font-weight:600; color:#102c98; line-height:1.5em; }
.about_2 .time p { display:block; margin:6px 0; }
.about_2 .time p span { display:inline-block; width:95px; font-weight:600; color:#222; }
.about_2 .map { margin:20px 0 0; }




}


