/* reset */
.clear_both::after {display:block;height:0;clear:both;visibility:hidden;}
.clear_both {clear:both;line-height:0;font-size:0;height:1px;overflow:hidden;padding:0;margin:0;}

/* main */
.main_visual_wrap {overflow:hidden;position:relative;width:100%;}
.main_visual_wrap a {width:100%;}
.main_visual_wrap img {width:100%;}

.menu {overflow:hidden;padding:5%;background:#ede1da;}
.menu li {float:left;width:31%;margin:1%;background:#caaa94;}
.menu li a {display:block;width:100%;padding:4rem 0px 0px 0px; letter-spacing:-0.1rem;}
.menu li a span {display:block;width:100%;font-size:1rem;padding:0.5rem 0;text-align:center;color:#FFF;background:#9a6d55;}
.menu li.icon_01 a {background:url(/_ex/2016/images/mobile/icon_m_01.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_02 a {background:url(/_ex/2016/images/mobile/icon_m_02.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_03 a {background:url(/_ex/2016/images/mobile/icon_m_03.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_04 a {background:url(/_ex/2016/images/mobile/icon_m_04.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_05 a {background:url(/_ex/2016/images/mobile/icon_m_05.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_06 a {background:url(/_ex/2016/images/mobile/icon_m_06.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_07 a {background:url(/_ex/2016/images/mobile/icon_m_07.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_08 a {background:url(/_ex/2016/images/mobile/icon_m_08.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_09 a {background:url(/_ex/2016/images/mobile/icon_m_09.png)  center top no-repeat;background-size:auto 100%;}
.menu li.icon_10 a {background:url(/_ex/2016/images/mobile/icon_m_10.png)  center top no-repeat;background-size:auto 100%;}


.notice {padding:10% 5%;}
.notice h1 {position:relative;font-size:1.5rem;}
.notice h1 a {display:block;position:absolute;right:0px;top:0px;line-height:1.3rem;}
.notice ul {margin:6% 0px 0px;}
.notice ul li {overflow:hidden;margin:0px 0px 3% 0px;}
.notice ul li a, .notice ul li a span {display:block;font-size:.9rem;}
.notice ul li a .cont {float:left;width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.notice ul li a .date {float:right;width:30%;text-align:right;}

.preach {padding:0 5%;}
.preach a {display:block;padding:10%;background:url(/_ex/2016/images/mobile/preach.png) left top no-repeat;background-size:100%;}
.preach h1 {color:#FFF;font-weight:normal;font-size:1.2rem;}
.preach p {color:#FFF;padding:5% 0 0 0;font-size:0.8rem;}
.preach .subject {padding:7px 0px;color:#d3a769;font-size:1.4rem;font-weight:600;letter-spacing:-0.1rem;text-shadow:2px 2px 0px #000;}
.preach .preacher {color:#FFF;font-size:0.8rem;}

.schedule_wrap {margin:4% 5% 3%;background:url(/_ex/2016/images/mobile/schedule.png) left top no-repeat;background-size:100%;}
.schedule_wrap .title {position:relative;padding:10%;font-size:1.2rem;color:#FFF;font-weight:normal;}
.schedule_wrap .title a {position:absolute;right:10%;top:10%;display:block;color:#FFF;font-size:1.6rem;}
.schedule_wrap .title p {padding:5% 0px 20% 0px;}

.news {padding:0 5% 10% 5%;}
.news img {width:100%;}

/* sub */
h3.title_sub {padding:2% 0px 5% 0px;font-size:1.3rem;font-weight:600;}
.title_sub .explan {display:block;padding-top:2%;font-size:0.9rem;font-weight:normal;}
h4.title_sub {padding:2% 0px 3% 0px;font-size:1.1rem;font-weight:600;}
h4.title_cont {padding:0px 0px 5% 0px;font-size:1.2rem;font-weight:normal;}
h5.title_cont {padding:0px 0px 5% 0px;font-size:1rem;font-weight:600;}

.sub_section {padding:5%;width:90%;}
.sub_section > img {width:100%;}
/* .sub_section + .sub_section {padding-top:20%;} */

.sub_chung {padding:5%;width:90%;}
.sub_chung > img {width:100%;}
.text_tchung_t1 {
  padding: 2% 0px 3% 0px;
  font-size: 1.1rem;
  font-weight: 600;
}

.align_center {text-align:center !important;}
.align_left {text-align:left !important;}
.point_color {color:#ff766a !important;}
.special_color {color:#aa8871 !important;}
.ls-1 {letter-spacing:-1px;}
.inblock {display:inline-block;}
.bold600 {font-weight:600 !important;}

.photo_cont img {width:100%;}
.photo_cont img + img {margin-top:1%;}
.photo_cont .gallery {overflow:hidden;}
.photo_cont .gallery img {float:left;display:block;width:48%;margin:1X;}

.tab {overflow:hidden;margin:0;padding:5%;}
.tab li {overflow:hidden;position:relative;float:left;width:20%; z-index:1;}
.tab li a {display:block;font-size:14px;padding:20px 0px;border:1px solid #dadada;border-bottom:1px solid #fe8075;text-align:center;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
.tab li a:hover {background:#f6f6f6;color:#000 !important;}
.tab li + li {margin:0px 0px 0px -1px ;}
.tab li.active {z-index:10;}
.tab li.active a , .tab li.active a:hover {color:#ff766a !important;border:1px solid #fe8075;border-bottom:1px solid #FFF;background:#FFF;}
.tab_content {display:none;padding:5%;}

.box_dot_wrap {padding:5%;background:url(/_ex/2016/images/sub/pattern_dot.gif);background-size:2%;}
.box_dot_wrap .box_cont {position:relative;padding:8%;font-size:1rem;line-height:1.5rem;text-align:justify;background:#FFF;}
.box_dot_wrap .box_cont .data_list li {text-align:left !important;}
.box_dot_wrap .box_cont .button_area {margin-top:5%;}
.box_dot_wrap .box_cont .button_area .button {position:relative;display:block;padding:5% 10%;font-size:1.2rem;color:#FFF;background:#a4a4a4;}
.box_dot_wrap .box_cont .button_area .button span {position:absolute;right:10%;top:20%;display:block;font-size:1.5rem;}
.box_dot_wrap .box_cont .button_area .button:hover, .box_dot_wrap .box_cont .button_area .button:hover a {color:#FFF !important;background:#6b6b6b;}
.box_dot_wrap + .caution {font-size:15px; margin-top:10px; color:red; text-align:center;}


ul.data_list li, ol.data_list li {margin:0 0 5% 0;padding:0px 0px 0px 5%;background:url(/_ex/2016/images/sub/dot_type_01.png) left .6rem no-repeat;background-size:2%;}
dl.data_list dt {margin:0;padding:0px 0px 0px 5%;background:url(/_ex/2016/images/sub/dot_type_01.png) left .6rem no-repeat;background-size:2%;}
ul.data_list li, ol.data_list li {font-size:1rem;line-height:1.5rem;text-align:justify;}
.data_list.full li {padding:0px !important;background:none !important;}
ul.data_list li.list_point, ol.data_list li.list_point {color:#aa8871}
dl.data_list dt {color:#aa8871;font-size:1.2rem;line-height:1.5rem;font-weight:600;}
dl.data_list.full dt {padding:0px !important;background:none !important;}
dl.data_list dt.noraml {padding:0px !important;color:#000 !important;}
dl.data_list dd {padding:5px 0px 20px 0px;font-size:1rem;line-height:1.5rem;text-align:justify;}
.data_list.type_01 li {background:url(/_ex/2016/images/sub/dot_type_03.png) left .6rem no-repeat;background-size:1.2%;}
.data_list.type_02 li {background:url(/_ex/2016/images/sub/dot_type_04.png) left .6rem no-repeat;background-size:1.2%;}
.data_list.type_03 li {background:url(/_ex/2016/images/sub/dot_type_05.png) left .6rem no-repeat;background-size:1.2%;}
.data_list.type_04 li {padding:0px 0px 0px 7% !important;background:url(/_ex/2016/images/sub/icon_check.png) left .4rem no-repeat !important;background-size:1.2%;}

.title_list {overflow:hidden;}
.title_list dt {display:block;font-size:1.3rem;font-weight:600;}
.title_list dd {display:block;padding:2% 0px 10% 0px;font-size:1rem;line-height:1.5rem;}

.arrow_list li {margin:0px;padding:0px 0px 0px 5%;font-size:1rem;line-height:1.5rem;text-align:justify;background:url(/_ex/2016/images/sub/dot_type_02.gif) left .5rem no-repeat;background-size:1.3%;}

p.text_info {margin-bottom:10%;font-size:1rem;line-height:1.5rem;text-align:justify;}
p.text_info img {width:100%;}

.column {overflow:hidden;margin-bottom:10%;}
.column .photo {width:100%;}
.column .photo img {display:block;width:100%;}
.column .photo img + img {margin-top:5%;}
.column .cont {padding-top:5%;font-size:1rem;line-height:1.5rem;text-align:justify;}

dl.history {overflow:hidden;}
dl.history dt {display:block;padding:5% 0px;font-size:1.2rem;color:#aa8871;font-weight:600;}
dl.history dd + dt {padding-top:10%;}
dl.history dd {position:relative;display:block;padding:0px 0px 1% 12%;font-size:1rem;line-height:1.5rem;}
dl.history dd span {position:absolute;left:0px;top:0px;display:inline-block;width:12%;color:#aa8871;}

.table_list th, .table_list td {border:1px solid #d5d5d5;}
.table_list th {color:#aa8871;font-size:0.9rem;font-weight:normal;}
.table_list td {padding:5% 3%;font-size:0.9rem;line-height:1.5rem;letter-spacing:-0.09rem;}
.table_list thead th {padding:5% 0px;text-align:center;border-bottom:none;background:#f4f0ed;}
.table_list tbody th {padding:5% 2%;text-align:left;background:#f8f8f8;}
.table_list tbody th.title {background:#f4f0ed;font-weight:600;text-align:center;}

.social {text-align:center;}
.social li {display:inline-block;margin:0px 0px 0px 5px;}
.social li a {display:block;width:65px;height:65px;text-indent:-10000em;font-size:0px;}
.social li.icon_01 a {background:url(/_ex/2016/images/sub/icon_sub.png) -160px top no-repeat;}
.social li.icon_02 a {background:url(/_ex/2016/images/sub/icon_sub.png) -160px -70px no-repeat;}
.social li.icon_03 a {background:url(/_ex/2016/images/sub/icon_sub.png) -160px -140px no-repeat;}
.social li.icon_01 a:hover {background:url(/_ex/2016/images/sub/icon_sub.png) -230px top no-repeat;}
.social li.icon_02 a:hover {background:url(/_ex/2016/images/sub/icon_sub.png) -230px -70px no-repeat;}
.social li.icon_03 a:hover {background:url(/_ex/2016/images/sub/icon_sub.png) -230px -140px no-repeat;}
.social.icon_none li a {padding:12px 0px 0px 0px;text-indent:0;color:#FFF;font-size:18px;text-align:center;font-weight:600;background:url(/_ex/2016/images/sub/icon_circle.png) left top no-repeat;}
.social.icon_none li a:hover {background:url(/_ex/2016/images/sub/icon_circle_on.png) left top no-repeat;color:#FFF !important;}

/* 2020-08-01 메인 아이콘 추가 */
.iconWrap { overflow:hidden; padding:5%; width:90%; }
.iconWrap li { position:relative; float:left; margin:2% 1%; width:23%; }
.iconWrap li img { width:100%; }
.iconWrap li a { position:relative; display:block; width:100%; padding-bottom:5px; z-index:10; color:#333333; letter-spacing:-1px; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; }
.iconWrap li a > span { display:block; position:absolute; left:0px; bottom:0px; width:100%; padding-bottom:10px; text-align:center; font-size:14px; font-weight:600; z-index:10;   }
.iconWrap li.ico_03 a > span, .iconWrap li.ico_06 a span, .iconWrap li.ico_09 a span, .iconWrap li.ico_10 a span { line-height:110%; padding-bottom:5px; }
.iconWrap li.ico_03 a span span { font-size:11px; }
.iconWrap li a { background:#f4ede9; }
.iconWrap li a:hover { background-color:#c6a58f; color:#FFF !important; }

@media screen and (min-width:300px) and (max-width:321px) {
    .iconWrap li a > span { font-size:12px; line-height:95%; } 
}

/* 01예배와 말씀 */
.exsermon {padding:5%;width:90%;}
.exsermon h2 {padding:0 0 5% 0;color:#4e4e4e;font-size:1.2rem;font-weight:normal;line-height:30px;}
.exsermon h2 .icon {display:inline-block;margin-right:3%;width:30px;height:30px;background-image:url(../images/sub/icon_sub.png);background-repeat:no-repeat;vertical-align:middle;}
.exsermon h2 .icon.sun {background-position:-50px top;}
.exsermon h2 .icon.evening {background-position:-50px -30px;}
.exsermon h2 .icon.wed {background-position:-50px -60px;}
.exsermon h2 .icon.dawn {background-position:-50px -90px;}
.exsermon h2 .icon.fri {background-position:-50px -120px;}
.exsermon ul {overflow:hidden;margin:0 0 10% 0;padding:5%;border:1px solid #ccc;}
.exsermon ul li {display:block;width:100%;border-bottom:1px solid #f6f6f6;}
.exsermon ul li a {position:relative;display:block;color:#4e4e4e;line-height:3.5rem;height:3.5rem;font-size:1.1rem;}
.exsermon ul li span {display:block;position:absolute;right:0px;top:0px;}
.exsermon ul li .icon {display:inline-block;margin:5% 0;padding:0 5%;line-height:1.8rem;color:#FFF;border-radius:5px;font-size:1rem;background:#ff766a;}
.exsermon ul li a .num {display:inline-block;margin:5% 0;padding:0 5%;line-height:1.8rem;color:#ff766a;border-radius:5px;font-size:1rem;background:#ededed;}

.breadandwine_info {padding:10% 0px 10% 10%;width:90%;font-size:1.2rem;font-weight:600;color:#FFF;line-height:1.5rem;background:#ff766a;}

.qna_list {overflow:hidden;}
.qna_list dt {margin-bottom:5%;color:#ff766a;line-height:1.5rem;font-size:1.2rem;text-align:justify;}
.qna_list dd {font-size:.9rem;line-height:1.5rem;text-align:justify;}
.qna_list dt p {display:block;color:#000;}
.qna_list .icon {display:inline-block;margin-right:2%;padding:0 2%;text-align:center;color:#FFF;font-size:1rem !important;vertical-align:middle;background:#ff766a;}
.qna_list dd p {display:block;padding:0 0 10% 0;font-size:.8rem;color:#999;}


/* 03다음세대 */
.nextgen {overflow:hidden;width:100%;}
.nextgen .photo img {width:100%;}
.nextgen .cont {padding:7% 5% 5% 5%;width:90%;color:#FFF;}
.nextgen .cont li {margin-top:0px;margin-bottom:1%;padding-top:0px;font-size:1rem !important;line-height:1.5rem;letter-spacing:-1px !important;}
.nextgen .cont li strong {font-weight:600;}
.nextgen .cont .data_list + .data_list {margin-top:5%;}
.nextgen .cont .social {overflow:hidden;margin:10% auto;}

.nextgen.type_01 .cont {background:url(/_ex/2016/images/sub/pattern_next_01.gif);}
.nextgen.type_02 .cont {background:url(/_ex/2016/images/sub/pattern_next_02.gif);}
.nextgen.type_03 .cont {background:url(/_ex/2016/images/sub/pattern_next_03.gif);}
.nextgen.type_04 .cont {background:url(/_ex/2016/images/sub/pattern_next_04.gif);}
.nextgen.type_05 .cont {background:url(/_ex/2016/images/sub/pattern_next_05.gif);}
.nextgen.type_06 .cont {background:url(/_ex/2016/images/sub/pattern_next_06.gif);}
.nextgen.type_07 .cont {background:url(/_ex/2016/images/sub/pattern_next_07.gif);}
.nextgen.type_08 .cont {background:url(/_ex/2016/images/sub/pattern_next_08.gif);}
.nextgen.type_09 .cont {background:url(/_ex/2016/images/sub/pattern_next_09.gif);}
.nextgen.type_10 .cont {background:url(/_ex/2016/images/sub/pattern_next_10.gif);}
.nextgen.type_11 .cont {background:url(/_ex/2016/images/sub/pattern_next_11.gif);}
.nextgen.type_12 .cont {background:url(/_ex/2016/images/sub/pattern_next_12.gif);}
.nextgen.type_13 .cont {background:url(/_ex/2016/images/sub/pattern_next_13.gif);}

.nextgen_cont {padding:10% 5% 5% 5%;width:90%;background:#f6f6f6;}
.nextgen_cont dd {font-size:0.9rem !important;}

.tv_info {padding:10% 0px;font-size:0.9rem;text-align:center;color:#FFf;line-height:1.2rem;background:#00adef;}
.tv_info p {padding:0 0 5% 0;color:#FFF;font-size:1.3rem;font-weight:600;}

/* 04선교와 나눔 */
.mission {overflow:hidden;}
.mission .infor_section {padding:5%;width:90%;}
.mission .infor_section h1 {padding:5% 0px;text-align:center;font-size:4rem;color:#FFF; letter-spacing:-1px;}
.mission .infor_section .txt_info {margin:0px 0px 10% 0px;text-align:center;font-size:0.9rem;line-height:1.5rem;color:#FFF;letter-spacing:-1px;}
.mission .infor_section .line {height:25px;border-bottom:1px solid #FFF;opacity:0.2;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* IE 8 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); /* IE 7 and olders */}
.mission .infor_section dl {overflow:hidden;width:100%;font-size:1rem;color:#FFF;}
.mission .infor_section dl dt {float:left;font-weight:600;width:28%;line-height:1.5rem;}
.mission .infor_section dl dd {float:left;width:72%;line-height:1.5rem;}
.mission .infor_section .social {padding:5% 0;width:100%;text-align:center;}
.mission .infor_section .map {padding:5% 0 0 0;}
.mission .infor_section .map #map {width:100%;height:200px;}

.mission .cont {position:relative;width:100%;cursor:pointer;}
.mission .cont a {display:block;}
.mission .cont img {width:100%;display:block;}
.mission .cont .over {display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); /* IE 7 and olders */}
.mission .cont .over .bg {position:absolute;left:0px;top:0px;background:#000;width:100%;height:100%;opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* IE 7 and olders */transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}
.mission .cont .over .icon {position:absolute;left:50%;top:50%;display:block;margin:-50px 0px 0px -50px;width:100px;height:100px;background:url(/_ex/2016/images/sub/icon_sub.png) -320px top no-repeat;text-indent:-10000em; z-index:100000;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;}

.mission.small {margin-bottom:40px;}
.mission.small .infor_section {float:left;padding:20px;width:390px;height:310px;}
.mission.small .cont{float:left;padding:0px;width:400px;height:350px;cursor:default;}

.mission.jeju .infor_section {background:#d5438c;}				/* 제주 */
.mission.donghae .infor_section {background:#5d6bb2;}			/* 동해 */
.mission.yduj .infor_section {background:#005baa;}				/* 영덕울진 */
.mission.tongteong .infor_section {background:#765035;}		/* 통영 */
.mission.mokpo .infor_section {background:#005baa;}				/* 목포 */
.mission.jangheung .infor_section {background:#c71a00;}		/* 장흥 */
.mission.metro .infor_section {background:#03bbb9;}				/* 수도권 */
.mission.gop .infor_section {background:#274869;}					/* 군선교 */
.mission.farm .infor_section {background:#5fb051;}				/* 농어촌 */
.mission.medical .infor_section {background:#949494;}			/* 의료선교 */
.mission.buddy .infor_section {background:#ffae00;}				/* 어깨동무 */
.mission.online .infor_section {background:#00b6dd;}			/* 온라인 */
.mission.north .infor_section {background:#6f8558;}				/* 북한 */
.mission.taiwan .infor_section {background:#143d8d;}			/* 대만 */
.mission.japan .infor_section {background:#019ed5;}				/* 일본 */
.mission.cambo .infor_section {background:#624393;}				/* 캄보디아 */
.mission.myan .infor_section {background:#bf7069;}				/* 미얀마 */
.mission.mongol .infor_section {background:#d66d1c;}			/* 몽골 */
.mission.nepal .infor_section {background:#c67c57;}				/* 네팔 */
.mission.sa .infor_section {background:#2bb7cb;}					/* 사랑부 */
.mission.oneho .infor_section {background:#81c72a;}				/* 원호부 */
.mission.funeral .infor_section {background:#8a7faf;}			/* 상조부 */
.mission.leb .infor_section {background:#e83c2e;}			/* 레바논 */
.mission.thai .infor_section {background:#ff9999;}			/* 태국 */

.online_cont {padding:10% 5%;width:90% !important;font-size:1rem;line-height:1.5rem;background:#eeebe6;letter-spacing:0px;text-align:justify;}
.online_cont h1 {margin:0px auto !important;padding:0px !important;width:100%;height:86px;background:url(/_ex/2016/images/sub/title_online.png) center top no-repeat;background-size:80%;text-indent:-10000em;}
.online_cont .appicon {padding:5% 0px;text-align:center;}
.online_cont .appicon img {display:inline-block !important;width:30px !important;height:30px !important;}
.online_cont a {display:inline-block !important;}

.pop_album {overflow:hidden;padding-top:5%;}
.pop_album li {float:left;margin:0 1% 15% 1%;width:48%;font-size:1rem;color:#666666;line-height:1.3rem;}
.pop_album img {display:block;width:100%;margin-bottom:10px;}

/* 05목양 */
.photo_title img {display:block;width:100%;}
.photo_title.univer .position {position:relative;}
.photo_title.univer .txt {position:absolute;left:10%;top:10%;font-weight:600;color:#FFF;font-size:1.5rem;line-height:2rem;} 

.photo_camp .swiper-container {padding-top:0px;margin-bottom:50px;}
.photo_camp img {width:100%;}
.photo_camp .icon_wrap {display:none;position:absolute;left:50%;top:-60px;margin-left:-50px;width:100px;height:100px;border-radius:500px;background:#ff766a;color:#FFF;text-align:center;}
.photo_camp .icon_wrap p {margin:5px 0px;display:inline-block;width:70px;font-size:50px;font-weight:600;/* font-style:italic; */border-bottom:1px solid #FFF;text-align:center;}
.photo_camp .button-next {position:absolute;right:0px;top:50%;width:48px;height:48px;background:url(/_ex/2016/images/sub/arrow_next.png) left top no-repeat;cursor:pointer;z-index:1000;}
.photo_camp .button-prev {position:absolute;left:0px;top:50%;width:48px;height:48px;background:url(/_ex/2016/images/sub/arrow_prev.png) left top no-repeat;cursor:pointer;z-index:1000;}
.photo_camp .button-next:hover {background:url(/_ex/2016/images/sub/arrow_next_over.png) left top no-repeat;cursor:pointer;z-index:1000;}
.photo_camp .button-prev:hover {background:url(/_ex/2016/images/sub/arrow_prev_over.png) left top no-repeat;cursor:pointer;z-index:1000;}

/* 08교회소개 */
.religious {overflow:hidden;margin:0px 0px 20px 0px;}
.religious > li {overflow:hidden;margin:0 0 10% 0;border:1px solid #dadada;color:#4e4e4e;}
.religious > li .photo {float:left;padding:5% 3% 5% 5%;width:30%;}
.religious > li .photo img {display:block;width:100%;}
.religious > li .name {padding:5% 0;font-size:1.2rem;font-weight:normal;letter-spacing:0px;}
.religious > li .name span {font-size:0.8rem;letter-spacing:0px;}
.religious > li .cont {float:left;padding:2% 0 0 0;width:62%;}
.religious > li .cont li {font-size:0.75rem;padding:0px 0px 1.5% 0px;line-height:1.2rem}
.religious > li .cont li span {display:inline-block;margin-right:1%;width:18px;height:100%;text-indent:-10000em;vertical-align:middle;}
.religious > li .cont li .phone {background:url(/_ex/2016/images/mobile/icon_tel.png) left top no-repeat;background-size:18px;}
.religious > li .cont li .email {background:url(/_ex/2016/images/mobile/icon_mail.png) left top no-repeat;background-size:18px;}
.religious > li .cont li .people {background:url(/_ex/2016/images/mobile/icon_people.png) left top no-repeat;background-size:18px;}
.religious > li .work {padding:5%;font-size:1rem;background:#f6f6f6;letter-spacing:0px;}
.religious > li .work p {overflow:hidden;line-height:2rem;}
.religious > li .work span {color:#aa8871;}

.title_map {padding:0 0 5% 1.7rem;font-size:1.2rem;line-height:1.5rem;}
.title_map.icon_01 {background:url(/_ex/2016/images/sub/icon_car.png) left top no-repeat;background-size:1.5rem;}
.title_map.icon_02 {background:url(/_ex/2016/images/sub/icon_subway.png) left top no-repeat;background-size:1.5rem;}
.title_map.icon_03 {background:url(/_ex/2016/images/sub/icon_bus.png) left top no-repeat;background-size:1.5rem;}

.vision {overflow:hidden;padding:5%;width:90%;}
.vision li {font-size:1rem;color:#8e8e8e;text-align:center;margin:0 0 15% 0;}
.vision li p {padding:5% 0 3% 0;color:#000;font-size:1.1rem;line-height:1.3rem;}

.step_info {padding:5%;border:1px solid #d5d5d5;}
.step_info ul {overflow:hidden;}
.step_info li {float:left;width:28%;padding:0 5% 0 0;text-align:center;font-size:14px;background:url(/_ex/2016/images/sub/arrow_step.gif) 100% 25px no-repeat; background-size:15%;}
.step_info li.icon_05 {background:none;}
.step_info li span {margin:5% 0px;display:block;width:100%;height:50px;}
.step_info li.icon_01 span {background:url(/_ex/2016/images/sub/icon_step_01.png) center top no-repeat;background-size:50px;}
.step_info li.icon_02 span {background:url(/_ex/2016/images/sub/icon_step_02.png) center top no-repeat;background-size:50px;}
.step_info li.icon_03 span {background:url(/_ex/2016/images/sub/icon_step_03.png) center top no-repeat;background-size:50px;}
.step_info li.icon_04 span {background:url(/_ex/2016/images/sub/icon_step_04.png) center top no-repeat;background-size:50px;}
.step_info li.icon_05 span {background:url(/_ex/2016/images/sub/icon_step_05.png) center top no-repeat;background-size:50px;}


/* .religious.type_01 > li .cont .name {padding:5px 0px 15px 0px;font-size:24px;font-weight:normal;letter-spacing:0px;}
.religious.type_02 > li .cont .name {padding:20px 0px 15px 0px;font-size:24px;font-weight:normal;letter-spacing:0px;}
.religious.type_03 > li .cont .name {padding:5px 0px 15px 0px;font-size:24px;font-weight:normal;letter-spacing:0px;} */

.agree .hidden_cont {margin:0px;padding:0px;height:0px !important;line-height:0px !important;text-indent:-10000em;}
.agree > p {font-size:1rem;line-height:1.5rem;padding:0 0 10% 0;}
.agree > h3 {padding:10% 0;font-size:1rem !important;}
.agree dl dt {padding:0 0 5% 0;font-weight:bold;font-size:1rem !important;}
.agree dl dd {padding:0 0 10% 0;font-size:.9rem; line-height:1.5rem;}
.agree dl dd p {padding:0 0 5% 0px;}
.agree dl dd ol li {padding:0 0 5% 0;}
.agree dl dd ol li ol {padding:0 0 0 5%;}
.agree dl dd ol li ol li {padding:0;}

/* 버튼 */
.button_sermon {font-size:11px !important;margin-left:5px;padding:2px 5px 5px;background:#c4ab9a;color:#fff !important;z-index:1000000;position:relative;z-index:0;}
.button_sermon:hover {color:#f5f5f5 !important;}

/* 로고 */
.logo img {  width:100%; }
.title_sub {padding:20px 0px 40px;font-size:28px;font-weight:600;background:url(/_ex/2016/images/sub/bg_title_sub.png) left top no-repeat; background-size:auto 4px;}
.tit_subCont {position:relative;margin-top:40px;padding:6px 6px 20px;font-size:22px;font-weight:600;}
.tit_subCont:after { content:''; display:block; position:absolute; left:0px; top:0px; width:4px; height:4px; background:#b01013; }
.title_sub + .tit_subCont { margin-top:0px; }
.logoInfo {overflow:hidden;margin-bottom:10px;}
.logoInfo li {float:left;width:300px;text-align:left;font-size: 14px;line-height:24px;}
.logo_down { margin:30px 0 10px; display:block; padding:15px 0; font-size:16px; border:1px solid #ccc; text-align:center; background:#ededed; }