@charset "utf-8";


/* 기본 좌우 정렬 */
.divide_hor { display:flex; justify-content:space-between; flex-wrap:wrap; }
.divide_hor .content { width:48%; }

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

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

.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 { margin:80px auto 0; width:90%; max-width:1500px; }
#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 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; max-width:1500px; }
.about_1 .pic { background:url(../images/main_about_bg.jpg) no-repeat; background-size:cover; border-radius:0 80px 0 0; width:47%; }
.about_1 .pic img { display:none; }
.about_1 article { margin:auto 0; margin-left:auto; padding:70px 5% 70px 0; width:40%; }
.about_1 article h1 { display:block; margin:40px 0 20px; font-family: 'NanumSquareRound'; font-size:2.8em; color:#111; line-height:1.3em; }
.about_1 article h1 span { color:#ffa52a; }
.about_1 article h2 { font-family: 'NanumSquareRound'; font-size:1.4em; color:#c58b3c; line-height:1.6em; }
.about_1 article h3 { color:#333; }

/* 설립정신 */
.about_2_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; max-width:1500px; }
.about_2_1 .pic { order:2; background:url(../images/about_02_01.jpg) bottom no-repeat; background-size:cover; border-radius:0 80px 0 0; width:40%; }
.about_2_1 .pic img { display:none; }
.about_2_1 article { margin:auto 0; padding:0 0 30px; width:55%; }
.about_2_1 article h1 { display:block; margin:40px 0 20px; font-family: 'NanumSquareRound'; font-size:2.8em; color:#111; line-height:1.3em; }
.about_2_1 article h1 span { color:#ffa52a; }
.about_2_1 article ul { margin:50px 0 0; }
.about_2_1 article ul li { display:flex; margin:10px 0; font-size:1.2em; }
.about_2_1 article ul li span { display:inline-block; margin:0 10px 0 0; }
.about_2_1 article ul li span img { height:30px; }
.about_2_1 article ul li strong { display:inline-block; margin:0 5px 0 0; color:#111; }

.about_2_2 { background:url(../images/about_02_02.jpg) center bottom no-repeat; background-size:cover; padding:100px 0; margin:100px 0 0; }
.about_2_2 h1 { font-family: 'NanumSquareRound'; font-size:1.8em; color:#fff; line-height:1.5em; text-align:center; }

/* 연혁 */
.about_3 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; max-width:1500px; }
.about_3 .pic { width:45%; }
.about_3 .pic img { border-radius:0 80px 0 0; width:100%; }
.about_3 .wrap-history { width:50%; margin-top:20px; }
.about_3 .history {display: flex; border-bottom:1px solid #dedede; margin-top:40px; padding-bottom:40px; }
.about_3 .history:first-child {margin-top: 0; }
.about_3 .history:last-child {border-bottom:0; padding-bottom:0; }
.about_3 .history .year { font-family: 'NanumSquareRound'; font-size:2.2em; font-weight:600; color:#111; line-height:1; letter-spacing:-1.0px; margin-bottom:0;}
.about_3 .history .year:before {content : ""; display: block; background:#ffa52a; margin-bottom:15px; width:22px; height:2px; }
.about_3 .history .content { margin:10px 0 0; }
.about_3 .history .content li {display: flex; margin-left: 0px; margin-top:4px; }
.about_3 .history .content li .date { width:100px; margin:3px 0; font-size:1.1em; font-weight:600; color: #222; text-align:right; }
.about_3 .history .content li .text { color: #;font-size:; font-weight:; margin-left:20px; }
.about_3 .history .content li .text p { display:block; margin:4px 0; }

/* 지부안내 */
.about_4 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; max-width:1500px; }
.about_4 .content { width:50%; }
.about_4 .content h1 { display:block; margin:0 0 30px; font-family: 'NanumSquareRound'; font-size:2.0em; color:#ffa52a; line-height:1.5em; }
.about_4 .content ul { display:flex; margin:60px 0 0; }
.about_4 .content ul li { margin:0 10px 0 0; }
.about_4 .content ul li a { background:#fff; border:1px solid #ccc; border-radius:30px; padding:12px 20px; font-size:1.0em; font-weight:600; color:#333; text-align:center; transition:.3s; }
.about_4 .content ul li a:hover { background:#ffa52a; border:1px solid #ffa52a; color:#fff; }
.about_4 .map { width:45%; }

/* 오시는 길 */
.about_5_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto; width:90%; max-width:1500px; }
.about_5_1 .content { width:48%; }
.about_5_1 .content h1 { font-family: 'NanumSquareRound'; font-size:1.6em; color:#ffa52a; line-height:1.5em; }
.about_5_1 .content ul { margin:10px 0 0; }
.about_5_1 .content ul li { list-style-image:; list-style-type:disc; list-style-position:outside; margin:4px 0 4px 20px; padding-left:; line-height:1.5em; text-align:left; }
.about_5_1 .content .map { margin:20px 0 0;}

.about_5_2 { background:url(../images/about_05_02.jpg) center bottom no-repeat; background-size:cover; padding:80px 0; margin:100px 0 0;}
.about_5_2 h1 { display:block; margin:0 auto; width:90%; max-width:1500px; font-family: 'NanumSquareRound'; font-size:2.0em; color:#333; line-height:1.5em; }
.about_5_2 ul { display:flex; justify-content:space-between; flex-wrap:wrap; margin:30px auto 0; width:90%; max-width:1500px; }
.about_5_2 li { background:#fff; border-radius:20px; padding:2%; width:15%; } 

/* 숨 고르기 HG-I */
.training_1_1 { display:flex; background:url(../images/training_01_01_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:150px 0; }
.training_1_1 .pic { display:none; }
.training_1_1 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/* 숨함께 걷기 HG-G */
.training_2_1 { display:flex; background:url(../images/training_02_01_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:150px 0; }
.training_2_1 .pic { display:none; }
.training_2_1 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/* 굳게 서기 HG-V */
.training_3_1 { display:flex; background:url(../images/training_03_01_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:200px 0; }
.training_3_1 .pic { display:none; }
.training_3_1 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/* 신청안내 */
.apply_1_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto; width:90%; max-width:1500px; }
.apply_1_1 .content { background:#fff; border-radius:0 30px 0 0; border:1px solid #dedede; padding:30px; width:28%; text-align:center; }
.apply_1_1 .content img { height:40px; }
.apply_1_1 .content h1 { display:block; margin:20px 0 0; font-family: 'NanumSquareRound'; font-size:1.3em; color:#111; line-height:1.5em; }

.apply_1_2 { display:flex; background:url(../images/apply_01_02.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:50px 0; }
.apply_1_2 .pic { display:none; }
.apply_1_2 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/* 개인수련 */
.apply_3_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto; width:90%; max-width:1500px; }
.apply_3_1 article { margin:auto 0; width:70%; }
.apply_3_1 .pic { text-align:center; }
.apply_3_1 .pic p { display:block; margin:15px; color:#111; }

.apply_3_2 { display:flex; background:url(../images/apply_03_02.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:50px 0; }
.apply_3_2 .pic { display:none; }
.apply_3_2 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }
.apply_3_2 article p { display:block; margin:10px 0; }
.apply_3_2 h2 { display:block; margin:30px 0; font-size:1.3em; }

/* 위탁수련 */
.apply_4 { margin:50px auto; width:90%; max-width:1500px; }
.apply_4 .pic img { border-radius:0 80px 0 0; width:100%; }
.apply_4 article { background:#657083; padding:50px; text-align:center; }
.apply_4 article p { font-size:1.2em; color:#fff; line-height:1.7em; }

/* 영성지도·상담 */
.apply_5_1 { display:flex; background:url(../images/apply_05_01_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:100px 0; }
.apply_5_1 .pic { display:none; }
.apply_5_1 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/*후원계좌*/
#sponsor { background:url(../images/main_sponsor_bg.jpg) center no-repeat; background-size:cover; padding:110px 0; }
#sponsor article h1 { font-family: 'NanumSquareRound'; font-size:2.8em; color:#fff; line-height:1.3em; text-align:center; }
#sponsor article h1 span { color:#ffa52a; }
#sponsor article p { display:block; margin:20px 0 0; font-size:1.1em; color:#fff; text-align:center; }
#sponsor .content { margin:50px 0; text-align:center; }
#sponsor .content ul { display:inline-block; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; padding:15px; }
#sponsor .content ul li { display:flex; flex-wrap:wrap; margin:20px 0; }
#sponsor .content ul li span { display:inline-block; margin:0 20px 0 0; font-size:1.8em; font-weight:500; color:#ffa52a; }
#sponsor .content ul li p { font-size:1.8em; color:#fff;}
#sponsor > span { display:block; text-align:center; }
#sponsor > span a { display:inline-block; background:#fff; border-radius:5px; padding:10px 40px; font-size:1.0em; font-weight:500; text-align:center; transition:.3s; }
#sponsor > span a:hover { background:#ffa52a; color:#fff; }

}



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

/* 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; }*/

/* 인사말 */
.about_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; }
.about_1 .pic { background:url(../images/main_about_bg.jpg) no-repeat; background-size:cover; border-radius:0 80px 0 0; width:45%; }
.about_1 .pic img { display:none; }
.about_1 article { margin:auto 0; margin-left:auto; padding:70px 5% 70px 0; width:43%; }
.about_1 article h1 { display:block; margin:40px 0 20px; font-family: 'NanumSquareRound'; font-size:2.2em; color:#111; line-height:1.3em; }
.about_1 article h1 span { color:#ffa52a; }
.about_1 article h2 { font-family: 'NanumSquareRound'; font-size:1.3em; color:#c58b3c; line-height:1.4em; }
.about_1 article h3 { color:#333; }

/* 설립정신 */
.about_2_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; }
.about_2_1 .pic { order:2; background:url(../images/about_02_01.jpg) bottom no-repeat; background-size:cover; border-radius:0 80px 0 0; width:40%; }
.about_2_1 .pic img { display:none; }
.about_2_1 article { margin:auto 0; padding:10px 0 30px; width:55%; }
.about_2_1 article h1 { display:block; margin:40px 0 20px; font-family: 'NanumSquareRound'; font-size:2.2em; color:#111; line-height:1.3em; }
.about_2_1 article h1 span { color:#ffa52a; }
.about_2_1 article ul { margin:50px 0 0; }
.about_2_1 article ul li { display:flex; margin:10px 0; font-size:1.1em; }
.about_2_1 article ul li span { display:inline-block; margin:0 10px 0 0; }
.about_2_1 article ul li span img { height:25px; }
.about_2_1 article ul li strong { display:inline-block; margin:0 5px 0 0; color:#111; }

.about_2_2 { background:url(../images/about_02_02.jpg) center bottom no-repeat; background-size:cover; padding:80px 0; margin:80px 0 0; }
.about_2_2 h1 { font-family: 'NanumSquareRound'; font-size:1.5em; color:#fff; line-height:1.5em; text-align:center; }

/* 연혁 */
.about_3 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; }
.about_3 .pic { width:50%; }
.about_3 .pic img { border-radius:0 80px 0 0; width:100%; }
.about_3 .wrap-history { width:43%; margin-top:20px; }
.about_3 .history {display: flex; border-bottom:1px solid #dedede; margin-top:40px; padding-bottom:40px; }
.about_3 .history:first-child {margin-top: 0; }
.about_3 .history:last-child {border-bottom:0; padding-bottom:0; }
.about_3 .history .year { width:; font-size:2.0em; font-weight:600; color:#111; line-height:1; letter-spacing:-1.0px; margin-bottom:0;}
.about_3 .history .year:before {content : ""; display: block; background:#ffa52a; margin-bottom:15px; width:22px; height:2px; }
.about_3 .history .content { margin:10px 0 0; }
.about_3 .history .content li {display: flex; margin-left: 0px; margin-top:4px; }
.about_3 .history .content li .date { width:100px; margin:3px 0; font-size:1.1em; font-weight:600; color: #222; text-align:right; }
.about_3 .history .content li .text { color: #;font-size:; font-weight:; margin-left:20px; }
.about_3 .history .content li .text p { display:block; margin:4px 0; }

/* 지부안내 */
.about_4 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:80px auto; width:90%; }
.about_4 .content { width:50%; }
.about_4 .content h1 { display:block; margin:0 0 30px; font-family: 'NanumSquareRound'; font-size:1.8em; color:#ffa52a; line-height:1.5em; }
.about_4 .content ul { display:flex; margin:60px 0 0; }
.about_4 .content ul li { margin:0 10px 0 0; }
.about_4 .content ul li a { background:#fff; border:1px solid #ccc; border-radius:30px; padding:12px 20px; font-size:0.9em; font-weight:600; color:#333; text-align:center; transition:.3s; }
.about_4 .content ul li a:hover { background:#ffa52a; border:1px solid #ffa52a; color:#fff; }
.about_4 .map { width:45%; }

/* 오시는 길 */
.about_5_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto; width:90%; }
.about_5_1 .content { width:48.5%; }
.about_5_1 .content h1 { font-family: 'NanumSquareRound'; font-size:1.4em; color:#ffa52a; line-height:1.5em; }
.about_5_1 .content ul { margin:10px 0 0; }
.about_5_1 .content ul li { list-style-image:; list-style-type:disc; list-style-position:outside; margin:4px 0 4px 20px; padding-left:; line-height:1.5em; text-align:left; }
.about_5_1 .content .map { margin:20px 0 0;}

.about_5_2 { background:url(../images/about_05_02.jpg) center bottom no-repeat; background-size:cover; padding:70px 0; margin:80px 0 0;}
.about_5_2 h1 { display:block; margin:0 auto; width:90%; font-family: 'NanumSquareRound'; font-size:1.8em; color:#333; line-height:1.5em; }
.about_5_2 ul { display:flex; justify-content:space-between; flex-wrap:wrap; margin:20px auto 0; width:90%; }
.about_5_2 li { background:#fff; border-radius:20px; padding:2%; width:15%; } 

/* 위탁수련 */
.apply_4 { margin:50px auto; width:90%; }
.apply_4 .pic img { border-radius:0 80px 0 0; width:100%; }
.apply_4 article { background:#657083; padding:50px; text-align:center; }
.apply_4 article p { font-size:1.1em; color:#fff; line-height:1.6em; }

/* 영성지도·상담 */
.apply_5_1 { display:flex; background:url(../images/apply_05_01_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:60px 5%; }
.apply_5_1 .pic { display:none; }
.apply_5_1 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/* 숨 고르기 HG-I */
.training_1_1 { display:flex; background:url(../images/training_01_01_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:100px 5%; }
.training_1_1 .pic { display:none; }
.training_1_1 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/* 숨함께 걷기 HG-G */
.training_2_1 { display:flex; background:url(../images/training_02_01_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:100px 5%; }
.training_2_1 .pic { display:none; }
.training_2_1 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/* 굳게 서기 HG-V */
.training_3_1 { display:flex; background:url(../images/training_03_01_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:150px 5%; }
.training_3_1 .pic { display:none; }
.training_3_1 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }

/* 신청안내 */
.apply_1_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto; width:90%; }
.apply_1_1 .content { background:#fff; border-radius:0 30px 0 0; border:1px solid #dedede; padding:30px 2%; width:27.5%; text-align:center; }
.apply_1_1 .content img { height:40px; }
.apply_1_1 .content h1 { display:block; margin:20px 0 0; font-family: 'NanumSquareRound'; font-size:1.2em; color:#111; line-height:1.5em; }

.apply_1_2 { display:flex; background:url(../images/apply_01_02_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:40px 5%; }
.apply_1_2 .pic { display:none; }
.apply_1_2 article { margin:0 0 0 43%; font-size:1.1em; color:#111; }

/* 개인수련 */
.apply_3_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:50px auto; width:90%; }
.apply_3_1 article { margin:auto 0; width:70%; }
.apply_3_1 .pic { text-align:center; }
.apply_3_1 .pic p { display:block; margin:15px; color:#111; }

.apply_3_2 { display:flex; background:url(../images/apply_03_02_tab.jpg) #f9f9f9 left no-repeat; background-size:40%; border-radius:0 80px 0 0; margin:30px 0 0; padding:40px 5%; }
.apply_3_2 .pic { display:none; }
.apply_3_2 article { margin:0 0 0 45%; font-size:1.1em; color:#111; }
.apply_3_2 article p { display:block; margin:10px 0; }
.apply_3_2 h2 { display:block; margin:20px 0; font-size:1.3em; line-height:1.5em; }



/*후원계좌*/
#sponsor { background:url(../images/main_sponsor_bg.jpg) center no-repeat; background-size:cover; padding:110px 0; }
#sponsor article h1 { font-family: 'NanumSquareRound'; font-size:2.4em; color:#fff; line-height:1.3em; text-align:center; }
#sponsor article h1 span { color:#ffa52a; }
#sponsor article p { display:block; margin:20px 0 0; font-size:1.1em; color:#fff; text-align:center; }
#sponsor .content { margin:50px 0; text-align:center; }
#sponsor .content ul { display:inline-block; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; padding:15px; }
#sponsor .content ul li { display:flex; flex-wrap:wrap; margin:20px 0; }
#sponsor .content ul li span { display:inline-block; margin:0 20px 0 0; font-size:1.8em; font-weight:500; color:#ffa52a; }
#sponsor .content ul li p { font-size:1.8em; color:#fff;}
#sponsor > span { display:block; text-align:center; }
#sponsor > span a { display:inline-block; background:#fff; border-radius:5px; padding:10px 40px; font-size:1.0em; font-weight:500; text-align:center; transition:.3s; }
#sponsor > span a:hover { background:#ffa52a; color:#fff; }

}


@media (max-width:767px){
	
.divide_hor { display:flex; justify-content:space-between; flex-wrap:wrap; }
.divide_hor .content { width:100%; margin:0 0 50px; }

.divide4_pic { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide4_pic .content { border-bottom:0px solid #dedede; width:48%; margin:2% 0; overflow:hidden; }
.divide4_pic .content img { width:100%; margin:0 auto; }

.divide4 { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide4 .content { border-bottom:1px solid #dedede; width:47%; margin:0 0 6%; 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%;}
.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 .hidden { display:none; }	

.divide4_tit { display:flex; justify-content:space-between; flex-wrap:wrap; height:100%; }
.divide4_tit .content { border-bottom:1px solid #dedede; width:48.5%; margin:1.5% 0; overflow:hidden; }
.divide4_tit .content h1 { background:#69c11e; padding:10px 0; font-size:1.0em; font-weight:; color:#fff; text-align:center; }
.divide4_tit .content span { display:block; border-left:1px solid #dedede; border-right:1px solid #dedede; height:80%; padding:10%; text-align:center; }

/* 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; }*/

/* 인사말 */
.about_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:40px auto; width:85%; }
.about_1 .pic {  }
.about_1 .pic img { border-radius:0 30px 0 0; width:100%; }
.about_1 article { margin:50px 0 0; width:100%; }
.about_1 article h1 { display:block; margin:30px 0 20px; font-family: 'NanumSquareRound'; font-size:1.4em; color:#111; line-height:1.3em; }
.about_1 article h1 span { color:#ffa52a; }
.about_1 article h2 { font-family: 'NanumSquareRound'; font-size:1.0em; color:#c58b3c; line-height:1.4em; }
.about_1 article h3 { font-size:1.1em; color:#333; }

/* 설립정신 */
.about_2_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:40px auto; width:85%; }
.about_2_1 .pic { }
.about_2_1 .pic img { border-radius:0 30px 0 0; width:100%; }
.about_2_1 article { margin:20px 0 0; width:100%; }
.about_2_1 article h1 { display:block; margin:30px 0 10px; font-family: 'NanumSquareRound'; font-size:1.4em; color:#111; line-height:1.3em; }
.about_2_1 article h1 span { color:#ffa52a; }
.about_2_1 article ul { margin:40px 0 0; }
.about_2_1 article ul li { margin:15px 0; font-size:1.1em; }
.about_2_1 article ul li span { display:inline-block; margin:0 10px 0 0; width:30px; }
.about_2_1 article ul li span img { height:25px; }
.about_2_1 article ul li strong { display:inline-block; margin:0 5px 0 0; color:#111; }
.about_2_1 article ul li p { display:inline-block; margin:0 0 0 40px; }

.about_2_2 { background:url(../images/about_02_02_mob.jpg) center bottom no-repeat; background-size:cover; padding:60px 0; margin:40px 0 0; }
.about_2_2 h1 { display:block; margin:0 auto; width:70%; font-family: 'NanumSquareRound'; font-size:1.3em; color:#fff; line-height:1.5em; text-align:center; }

/* 연혁 */
.about_3 { margin:40px auto; width:85%; }
.about_3 .pic { width:90%; margin:0 auto; }
.about_3 .pic img { border-radius:0 30px 0 0; width:100%; }
.about_3 .wrap-history { width:100%; margin-top:50px; }
.about_3 .history { border-bottom:1px solid #dedede; margin-top:30px; padding-bottom:30px; }
.about_3 .history:first-child {margin-top: 0; }
.about_3 .history:last-child {border-bottom:0; padding-bottom:0; }
.about_3 .history .year { display:block; font-size:1.5em; font-weight:600; color:#111; line-height:1; letter-spacing:0; margin-bottom:0;}
.about_3 .history .year:before {content : ""; display: block; background:#ffa52a; margin-bottom:10px; width:15px; height:2px; }
.about_3 .history .content { margin:10px 0 0; }
.about_3 .history .content li {display: flex; margin-left: 0px; margin-top:0; }
.about_3 .history .content li .date { margin:3px; font-size:1.1em; font-weight:600; color: #222; text-align:right; }
.about_3 .history .content li .text { color: #;font-size:; font-weight:; margin-left:10px; }
.about_3 .history .content li .text p { display:block; margin:4px 0; }

/* 지부안내 */
.about_4 { margin:30px auto; width:85%; }
.about_4 .content { display:block; margin:0 0 60px; width:100%; }
.about_4 .content h1 { display:block; margin:0 0 20px; font-family: 'NanumSquareRound'; font-size:1.4em; color:#ffa52a; line-height:1.5em; }
.about_4 .content ul { display:flex; margin:40px 0; }
.about_4 .content ul li { margin:0 10px 0 0; }
.about_4 .content ul li a { background:#fff; border:1px solid #ccc; border-radius:30px; padding:12px 20px; font-size:0.9em; font-weight:600; color:#333; text-align:center; transition:.3s; }
.about_4 .content ul li a:hover { background:#ffa52a; border:1px solid #ffa52a; color:#fff; }
.about_4 .map { width:100%; }

/* 오시는 길 */
.about_5_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 auto; width:85%; }
.about_5_1 .content { width:100%; margin:30px 0; }
.about_5_1 .content h1 { font-family: 'NanumSquareRound'; font-size:1.3em; color:#ffa52a; line-height:1.5em; }
.about_5_1 .content ul { margin:10px 0 0; }
.about_5_1 .content ul li { list-style-image:; list-style-type:disc; list-style-position:outside; margin:4px 0 4px 20px; padding-left:; line-height:1.5em; text-align:left; }
.about_5_1 .content .map { margin:10px 0 0;}

.about_5_2 { background:url(../images/about_05_02.jpg) center bottom no-repeat; background-size:cover; padding:60px 0; margin:40px 0 0;}
.about_5_2 h1 { display:block; margin:0 auto; width:85%; font-family: 'NanumSquareRound'; font-size:1.4em; color:#333; line-height:1.5em; }
.about_5_2 ul { display:flex; justify-content:space-between; flex-wrap:wrap; margin:20px auto 0; width:85%; }
.about_5_2 li { background:#fff; border-radius:20px; margin:2% 0; padding:5%; width:38%; } 

/* 위탁수련 */
.apply_4 { margin:50px auto; width:85%; }
.apply_4 .pic img { border-radius:0 30px 0 0; width:100%; }
.apply_4 article { background:#657083; padding:30px; text-align:center; }
.apply_4 article p { font-size:1.0em; color:#fff; line-height:1.5em; }

/* 영성지도·상담 */
.apply_5_1 { margin:20px auto; }
.apply_5_1 .pic img { border-radius:0 30px 0 0; width:100%; }
.apply_5_1 article { background:#f9f9f9; padding:30px 8%; font-size:1.0em; color:#111; }
.apply_5_1 article p { font-size:1.0em; color:#fff; line-height:1.5em; }

/* 숨 고르기 HG-I */
.training_1_1 { margin:20px auto; }
.training_1_1 .pic { display:block; }
.training_1_1 .pic img { border-radius:0 30px 0 0; width:100%; }
.training_1_1 article { background:#f9f9f9; padding:30px 8%; font-size:1.0em; color:#111; }

/* 숨함께 걷기 HG-G */
.training_2_1 { margin:20px auto; }
.training_2_1 .pic { display:block; }
.training_2_1 .pic img { border-radius:0 30px 0 0; width:100%; }
.training_2_1 article { background:#f9f9f9; padding:30px 8%; font-size:1.0em; color:#111; }

/* 굳게 서기 HG-V */
.training_3_1 { margin:20px auto; }
.training_3_1 .pic { display:block; }
.training_3_1 .pic img { border-radius:0 30px 0 0; width:100%; }
.training_3_1 article { background:#f9f9f9; padding:30px 8%; font-size:1.0em; color:#111; }

/* 신청안내 */
.apply_1_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 auto; width:85%; }
.apply_1_1 .content { background:#fff; border-radius:0 20px 0 0; border:1px solid #dedede; padding:20px 2%; margin:5px 0; width:27%; text-align:center; }
.apply_1_1 .content img { height:20px; }
.apply_1_1 .content h1 { display:block; margin:10px 0 0; font-family: 'NanumSquareRound'; font-size:1.0em; color:#111; line-height:1.5em; }

.apply_1_2 { margin:20px auto; }
.apply_1_2 .pic { display:block; }
.apply_1_2 .pic img { border-radius:0 30px 0 0; width:100%; }
.apply_1_2 article { background:#f9f9f9; padding:30px 5% 30px 0; font-size:1.0em; color:#111; }

/* 개인수련 */
.apply_3_1 { display:flex; justify-content:space-between; flex-wrap:wrap; margin:40px auto; width:85%; }
.apply_3_1 article { order:2; }
.apply_3_1 .pic { margin:0 auto 20px; text-align:center; }
.apply_3_1 .pic img { height:120px; }
.apply_3_1 .pic p { display:block; margin:15px; color:#111; }

.apply_3_2 { margin:20px auto; }
.apply_3_2 .pic { display:block; }
.apply_3_2 .pic img { border-radius:0 30px 0 0; width:100%; }
.apply_3_2 article { background:#f9f9f9; padding:9%; font-size:1.0em; color:#111; }
.apply_3_2 article p { display:block; margin:7px 0; }
.apply_3_2 h2 { display:block; margin:20px 0; font-size:1.1em; line-height:1.5em; }





/*후원계좌*/
#sponsor { background:url(../images/main_sponsor_bg.jpg) center no-repeat; background-size:cover; padding:80px 0; }
#sponsor article h1 { font-family: 'NanumSquareRound'; font-size:1.8em; color:#fff; line-height:1.3em; text-align:center; }
#sponsor article h1 span { color:#ffa52a; }
#sponsor article p { display:block; margin:15px 0 0; font-size:1.0em; color:#fff; text-align:center; }
#sponsor .content { margin:50px 0; text-align:center; }
#sponsor .content ul { display:inline-block; border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; padding:0 10px; }
#sponsor .content ul li { margin:20px 0; }
#sponsor .content ul li span { display:inline-block; margin:0 20px 0 0; font-size:1.3em; font-weight:500; color:#ffa52a; }
#sponsor .content ul li p { display:block; margin:8px 0 0; font-size:1.3em; color:#fff;}
#sponsor > span { display:block; text-align:center; }
#sponsor > span a { display:inline-block; background:#fff; border-radius:5px; padding:10px 30px; font-size:1.0em; font-weight:500; text-align:center; transition:.3s; }
#sponsor > span a:hover { background:#ffa52a; color:#fff; }
}


