@charset "utf-8";
/* CSS Document */

a.link{color:#005ddc !important;}
a:hover.link{ text-decoration:underline;}

.red{color:#C00 !important;}
.blue{color:#0470F2 !important;}
.green{color:#390 !important;}
.gray{color:#999 !important;}
.orange{color: #eb8501!important;}

.bgRed{background:#C00 !important; color:#fff !important; border-radius:3px!important; padding:4px 8px !important;}
.bgBlue{background:#0470F2 !important; color:#fff !important; border-radius:3px!important; padding:4px 8px !important;}
.bgGreen{background:#390 !important; color:#fff !important; border-radius:3px!important; padding:4px 8px !important;}
.bgGray{background:#999 !important; color:#fff !important; border-radius:3px!important; padding:4px 8px !important;}
.g_bg{background: #f7f6f2;}
.b_bg{background: #e7f8f7;}

.bglightGray{background:#f7f7f7 !important;}
.bglightBlue{background:#effcff !important;}
.bglightYellow{background:#fffdef !important;}

.Nanum{font-family: 'NanumSquare', sans-serif;transform: skew(-0.03deg);}

.img img{max-width:100%}
em.mbr{display:block}
.pic {background-size: contain;background-position: center center;background-repeat: no-repeat;}
.pic img{    max-width: 100%;    opacity: 0;    visibility: hidden;}


/*tb,tbc*/
.tb{display: table; width: 100%; height: 100%;}
.tbc{display: table-cell; width: 100%; height: 100%;  vertical-align: middle;}
.list_bt{border-top:1px solid rgba(221,221,221,.5);}
.list_bt a{width:84px; height:48px; line-height:48px;color:#999;background-repeat:no-repeat; background-size:auto;font-size:16px;}
.list_bt a.prev{float:left;padding-left:28px; box-sizing:border-box;background-image:url('/img/prev_bt.png');background-position:15% center;}
.list_bt a.next{float:right;padding-right:28px; box-sizing:border-box;;background-image:url('/img/next_bt.png');background-position:85% center;text-align:right}
.btn_wrap{text-align:center;margin-top:25px;}

.btn_wrap.mod{margin-top:5px; margin-bottom: 35px;}
.p_btn{position: absolute; top: 20px; right: 30px;}

.btn_wrap.pr{margin-top:50px}
.btn_wrap a.listbt{padding:0 25px; box-sizing:border-box; letter-spacing:-.5px;display:inline-block; text-align:center; height:45px; line-height:45px;font-size:20px;color:#fff; background:#303058; border-top-left-radius:15px;border-bottom-right-radius:15px;}
.btn_wrap a.submit{display:inline-block;vertical-align:middle;letter-spacing:-.5px;max-width:190px; width:100%; height:45px; line-height:45px;font-size:20px;color:#fff; background:#ff5252; border-top-left-radius:15px;border-bottom-right-radius:15px;}
.btn_wrap a.retype{margin-left:10px;display:inline-block;vertical-align:middle;letter-spacing:-.5px;max-width:190px; width:100%; height:45px; line-height:45px;font-size:20px;color:#777; background:#ddd; border-top-left-radius:15px;border-bottom-right-radius:15px;}
.btn_wrap a.pray{display:inline-block;vertical-align:middle;letter-spacing:-.5px;font-weight:700;max-width:260px; width:100%; height:65px; line-height:65px;font-size:24px;color:#fff; background:#ff5252; border-top-left-radius:15px;border-bottom-right-radius:15px;}

.btn_wrap a.pray.mod{font-weight: 300; max-width: 160px; height: 50px; line-height: 50px;}
.btn_wrap a.pray.mod.gray{background: #ddd; color: #303058; margin-left: 10px;}

@media (max-width:350px) {.btn_wrap a.pray.mod.gray{margin-left: 0; margin-top: 10px;}}

.btn_wrap a.tablet{display:inline-block;vertical-align:middle;letter-spacing:-.5px;max-width:150px; width:120px; height:40px; line-height:40px;font-size:15px;color:#fff; background:#ff5252; border-top-left-radius:15px;border-bottom-right-radius:15px;}

.btn_wrap .nbtn{margin-top: 10px;  max-width:120px; height:30px; line-height:30px; font-size:15px;color:#666; width:100%; margin-left:8px;text-align:center;display:inline-block; vertical-align:middle;background:#ddd;font-weight:400;border-radius:3px;}

.btn_wrap .nbtn.nbtn-red {background:#ff5252; color: #FFFFFF;}
.btn_wrap .nbtn.nbtn-nav {background:#303058; color: #ffffff;}
.btn_wrap .nbtn.nbtn-nav.dis{background: #ddd; color:#ffffff;}
#main{margin-top:86px}

#main .visual_wrap .txt{text-align:center;padding-top:200px;}
#main .visual_wrap .txt p{display:inline-block;position:relative;padding-bottom:50px;font-size:50px;letter-spacing:-.75px;color:#fff;font-weight:400;}
#main .visual_wrap .txt p:after{position:absolute;left:0; width:100%; height:1px;content:''; background:rgba(255,255,255,.5);bottom:25px;}
#main .visual_wrap .txt p span{font-weight:800;}
#main .visual_wrap .txt p.stxt{font-size:18px;display:block;letter-spacing:-.5px;font-weight:400;padding-bottom:80px;}
#main .visual_wrap .txt p.stxt:after{display:none;}
#main .visual_wrap .txt .more{display:inline-block;}
#main .visual_wrap .txt .more a{width:158px; display:block;height:48px;line-height:46px; border-radius:48px;padding-left:30px; text-align:left;box-sizing:border-box;color:#fff; border:1px solid rgba(255,255,255,.6);font-weight:500;font-size:16px; letter-spacing:-.5px;background-image:url('/img/arr_w.png'); background-repeat:no-repeat; background-position:114px center; background-size:7px auto;}
.swiper-container {height:calc(100% )}



/*비주얼*/
#sub_tit p{font-size: 30px;color: #333333;font-weight: 500;text-align:center;padding-top: 15px;padding-bottom: 50px;/*position: absolute;*/width: 100%;letter-spacing: -.75px;}

.depth3{}
.depth3 .size{    padding: 0;position:relative;height:40px;}
.depth3 .size .dep_wrap{ left: 0;bottom: 40px;position: absolute; z-index:50;clear: both;background:rgba(3,64,154,.7);}
.depth3 .size .dep_wrap.on{background:rgba(3,64,154,1)}
.depth3 .home{float:left;}
.depth3 .home a{width:40px; height:40px;display:block;background-image:url('/img/home_ico.png') ;background-position:center center;background-repeat: no-repeat; background-size:auto;}
.depth3 .wrap{float:left;}
.depth3 .menuList{position:relative;  box-sizing:border-box;float:left;}
.depth3 .menuList.md > a{min-width:145px;position:relative}
.depth3 .menuList.md > a:after{position:absolute; width:12px; height:12px;content:'';right:20px; top:50%; margin-top:-6px; border-radius:12px; background-repeat:no-repeat;background-image:url('/img/menu.png');background-size:auto; background-position:center center; background-color:#fff;}
.depth3 .menuList.md.on > a:after{ background-image:url('/img/menu_on.png');}
.depth3 .menuList > a {color:#fff; height:40px; line-height:40px;  padding:0 36px 0 25px;  display:block;letter-spacing:-.5px; box-sizing:border-box; ;background-image: url('/img/arr_g.png') ;background-repeat:no-repeat;background-position: left center; font-size:17px; }
.depth3 .menuList > ul {position:absolute; left:0; width:100%;box-shadow:1px 0 5px rgba(0,0,0,.2);display:none;background:#fff; z-index:10;}
.depth3 .menuList > ul > li {border-bottom:1px solid #fff; }
.depth3 .menuList > ul > li:first-child >a {border-top:1px solid #fff; }
.depth3 .menuList > ul li a {display:block;  color:#444;height:46px; line-height:46px; padding:0 12px; width:100%;  box-sizing:border-box; font-size:16px; transition:color .3s; -webkit-transition:color .3s; -moz-transition:color .3s;}
.depth3 .menuList > ul li a span{display:block;border-top:1px solid #efefef}
.depth3 .menuList > ul li:first-child a span{border-top:0;}
.depth3 .menuList > ul li a:hover {font-weight:500;}
/*.depth3 .menuList > ul li.active a {color:#fff; background:#60cdcc}
.depth3 .menuList > ul > li.active a {font-weight:500;}*/
.depth3_bg{display: none;    position: absolute;    top: 420px;    left: 0;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.5);    z-index: 49;}
.depth3_bg.on{display:block}

#sub{min-height:820px;/*min-height:1000px;*/margin-top:86px;}
#sub .con_wrap{padding:60px 0 100px}

#main {position:relative; height:auto}
#main .intro { box-sizing: border-box;}
#main .intro .slogan{display: table; width: 100%; height: 100%;}
#main .intro .top_slide .txt{width: 100%; height: 100%;}
#main .intro .top_slide .size_wrap{position:absolute;left:0; top:0; width:100%; height:100%;}
#main .intro .top_slide .size_wrap .size{position:relative;/*height:774px;*/ height: 100%; text-align: center;}
#main .intro .top_slide .slogan .tbc{text-align:center;padding-bottom:50px;}
/*#main .intro .top_slide .swiper-wrapper{height:auto;}
#main .intro .top_slide .swiper-container{height:auto;}*/
#main .intro .top_slide .slogan p .mbr{display: none;}

#main .intro .top_slide{position: relative; height: 550px; }
#main .intro .top_slide .swiper_main .size{height: 100%;padding-bottom:50px}
#main .intro .top_slide .swiper_main .swiper-slide{height: 100%; padding:0;}
#main .intro .top_slide .swiper_main .s1{background: url('/img/main_visualsa01.jpg') no-repeat center center;  background-size: cover; }
#main .intro .top_slide .swiper_main .s2{background: url('/img/main_visualsa02.jpg') no-repeat center center;  background-size: cover;  }
#main .intro .top_slide .swiper_main .s3{background: url('/img/main_visualsa03.jpg') no-repeat center center;  background-size: cover; }
#main .intro .top_slide .swiper_main .s4{background: url('/img/main_visualsa04.jpg') no-repeat center center;  background-size: cover; }

#main .intro .top_slide .swiper-button-prev{outline:none;background-image: url('/img/slide_left.png') ;background-repeat:no-repeat;background-position: center center;z-index: 5; background-size: auto; left: 20px;width:33px; height:70px;color:transparent;}
#main .intro .top_slide .swiper-button-next{outline:none;background-image: url('/img/slide_right.png') ;background-repeat:no-repeat;background-position: center center; z-index: 5;background-size: auto; right: 20px;width:33px; height:70px;color:transparent;}	

#main .intro .top_slide .swiper-pagination{bottom:0px;/*bottom:190px;*/display: inline-block;text-align: center;margin-left:-20px}
#main .intro .top_slide .swiper-pagination-bullet:first-child{margin-left: 0;}
#main .intro .top_slide .swiper-pagination-bullet{outline:none;width: 13px;border-radius: 13px; height:13px; display: inline-block; opacity: .5;background: #7878FF;  margin: 8px 5px;}
#main .intro .top_slide .swiper-pagination-bullet-active{opacity:1;  }

#main .intro{position: relative; height:100%; }/*고침-260913*/
/*#main .intro{position: relative; height:100%; }*/

#main .top_menu{;}
#main .top_menu ul li{width: 23%; float: left;transition:all .3s;-webkit-transition:all .3s; margin-left: 2%;background-image: url('/img/main_box.png');background-size: contain;background-position: center center;background-repeat: no-repeat;}
#main .top_menu ul li:hover{background-image: url('/img/main_box_h2.png');}
#main .top_menu ul{width: 102%; margin-left: -2%;}
#main .top_menu ul li a{display: block;position: relative}

#main .top_menu{position: relative;margin-top:-305px;padding-bottom:40px;box-sizing:border-box;width: 100%; z-index: 5; }
#main .top_menu ul li a .txt{position:absolute; left:0; top:0; width: 100%; height: 100%;text-align: center}
#main .top_menu ul li a .txt i{}
#main .top_menu ul li a .txt i img{transition:all .3s;-webkit-transition:all .3s;max-width:100%;}
#main .top_menu ul li a .txt i img.hov{display: none}
#main .top_menu ul li:hover a .txt i img{display: none}
#main .top_menu ul li:hover a .txt i img.hov{display: inline-block}
#main .top_menu ul li:hover a .txt p{color:#6674EF}
#main .top_menu ul li a .txt p{margin-top:5px;font-size: 24px; color:#fff; font-weight: 400;letter-spacing: -.75px;transition:all .3s;-webkit-transition:all .3s;}
#main .top_menu ul li a .txt span{font-size:14px;font-weight:400;color:#6674EF;/*color:#ff5252;*/letter-spacing: -.75px;line-height: 1;}
#main .top_menu ul li a .img{visibility: hidden;opacity: 0;}
#main .top_menu ul li a .img img.mo{display:none}







/*컨텐츠페이지 시작*/
#sub .sub_visual{}
#sub .sub_visual .tb{width:100%; height:160px; display:table;background-image:url('/img/sub_visualsa01.jpg');background-size:cover; background-position:center center; background-repeat:no-repeat; background-repeat:no-repeat;}
#sub .sub_visual .tb.h120{height:120px;}
#sub .sub_visual .tb .tbc{width:100%; height:100%; display:table-cell;vertical-align:middle;}
.p_pad{padding: 0 60px;}
#sub .sub_visual .tb .tbc p{font-size:40px;text-align:center;color:#fff; letter-spacing:-.75px;font-family:/*'GyeonggiBatang',*/'Noto Sans KR', sans-serif; /*font-weight:bold;*/text-shadow:1px 1px 3px rgba(0,0,0,0.3) }


#sub .sub_visual{}
#sub .sub_visual .tb2{width:100%; height:160px; display:table;background-image:url('/img/sub_visual_sa02.jpg');background-size:cover; background-position:center center; background-repeat:no-repeat; background-repeat:no-repeat;}
#sub .sub_visual .tb2.h120{height:120px;}
#sub .sub_visual .tb2 .tbc{width:100%; height:100%; display:table-cell;vertical-align:middle;}
.p_pad{padding: 0 60px;}
#sub .sub_visual .tb2 .tbc p{font-size:40px;text-align:center;color:#fff; letter-spacing:-.75px;font-family:/*'GyeonggiBatang',*/'Noto Sans KR', sans-serif; /*font-weight:bold;*/text-shadow:1px 1px 3px rgba(0,0,0,0.3) }


#sub .sub_visual{}
#sub .sub_visual .tb3{width:100%; height:160px; display:table;background-image:url('/img/sub_visual_sa03.jpg');background-size:cover; background-position:center center; background-repeat:no-repeat; background-repeat:no-repeat;}
#sub .sub_visual .tb3.h120{height:120px;}
#sub .sub_visual .tb3 .tbc{width:100%; height:100%; display:table-cell;vertical-align:middle;}
.p_pad{padding: 0 60px;}
#sub .sub_visual .tb3 .tbc p{font-size:40px;text-align:center;color:#fff; letter-spacing:-.75px;font-family:/*'GyeonggiBatang',*/'Noto Sans KR', sans-serif; /*font-weight:bold;*/text-shadow:1px 1px 3px rgba(0,0,0,0.3) }




.srch{padding-bottom:35px; box-sizing:border-box; background-size:auto; background-position:center bottom; background-repeat:no-repeat; /*background-image:url('/img/sarang_church.png')*/}
p.title{text-align:center;font-family:/*'GyeonggiBatang',*/'Noto Sans KR', sans-serif; font-size:30px; color:#333; letter-spacing:-.75px;line-height:1; font-weight:500;}

#sub{}
#sub.intro{}
#sub.intro .pic_wrap{}
#sub.intro .pic_wrap ul{width:100%; max-width:730px; margin:0 auto;}
#sub.intro .pic_wrap ul li{width:33.333%;text-align:center;float:left;}
#sub.intro .pic_wrap ul li p.pic{}
#sub.intro .pic_wrap ul li span{display:block;margin-top:15px;color:#303058;font-size:24px;font-weight:bold;letter-spacing:-.5px;font-family:'GyeonggiBatang','Noto Sans KR', sans-serif;}
#sub.intro .pic_wrap ul li.gr span{color:#666}
#sub.intro .pic_wrap ul li em{display:block;color:#444; font-size:18px;letter-spacing:-.5px;font-weight:300;}
#sub.intro .p_wrap{margin-top:50px;}
#sub.intro .p_wrap ul{padding:30px 38px; box-sizing:border-box; border-top:2px solid #303058;background:#fafafa;}
#sub.intro .p_wrap ul li:first-child{margin-top:0;}
#sub.intro .p_wrap ul li{font-size:0;margin-top:28px;}
#sub.intro .p_wrap ul li em{display:inline-block; vertical-align:middle; width:200px;font-size:18px; color:#303058;font-weight:500;line-height:20px;}
#sub.intro .p_wrap ul li span{display:inline-block; vertical-align:middle; width:calc(100% - 200px);font-size:16px; color:#333; font-weight:300;line-height:18px;}

#sub.school{}
#sub.school .tit_wrap{}
#sub.school .tit_wrap .size{padding:20px 60px 40px;text-align:center;}
#sub.school .tit_wrap .size .sh{padding:20px 60px 0px;text-align:center;}

#sub.school .tit_wrap p{font-size:30px;color:#777;letter-spacing:-.75px; line-height:35px;}
#sub.school .tit_wrap p b{font-weight:500; color:#333}
#sub.school .tit_wrap span{display:block; position:relative;color:#444;letter-spacing:-.75px; font-weight:300; font-size:22px;padding-top:70px;box-sizing:border-box;}
#sub.school .tit_wrap span:before{width:10px; height:10px; border-radius:10px; background:#ff5252;position:absolute; content:'';top:35px; left:50%; margin-left:-5px;}
#sub.school .tit_wrap span b{color:#ff5252; font-weight:500;}
#sub.school .tit_wrap .box{margin:0 auto; max-width:500px; background:#fafafa; padding: 7px; font-size: 15px; border-radius:5px; color:#ff5252;}


#sub.school .bg_wrap{background:rgba(250,250,250,.5)}
#sub.school .bg_wrap .size{padding:45px 60px;text-align:center;}
#sub.school .bg_wrap ul{margin-left:-3%; width:103%; margin-top:30px}
#sub.school .bg_wrap ul li{text-align:center;width:21.333%; /*width:30.333%;*/margin-left:3%; height:140px;/*height:240px;*/float:left;/*border-top:2px solid #ff5252;*/ background:#fff; box-shadow:1px 1px 5px rgba(0,0,0,.15);}
#sub.school .bg_wrap ul li i{}
#sub.school .bg_wrap ul li p{margin-top:10px;font-size:17px; color:#333; font-weight:300; letter-spacing:-.5px; line-height:22px;}

#sub.school p.nor{margin-top:10px;font-size:16px;line-height:1.5;color: #444;letter-spacing:-.5px;;word-break:keep-all;}
#sub.school b.nor{display:block; margin-top:15px;font-size:20px; font-weight:500; line-height:26px; letter-spacing:-.5px; color:#333;word-break:keep-all;}



#sub.school .txt_wrap{}
#sub.school .txt_wrap .size{padding:40px 60px 50px;text-align:center;}
#sub.school .txt_wrap .box_wrap{margin-top:50px}
#sub.school .txt_wrap .box_wrap ul{width:calc(100% - 570px);float:left;}
#sub.school .txt_wrap .box_wrap ul li:first-child{border-top:0; padding-top:0;}
#sub.school .txt_wrap .box_wrap ul li{text-align:left;padding:20px 10px; box-sizing:border-box;font-size:0;border-top:1px dashed rgba(221,221,221,.5)}
#sub.school .txt_wrap .box_wrap ul li em{width:40px; display:inline-block; vertical-align:top;font-size:26px; color:#303058; font-weight:400; letter-spacing:-.75px;line-height:1;}
#sub.school .txt_wrap .box_wrap ul li span{width:calc(100% - 40px); word-break:keep-all;display:inline-block; vertical-align:top;font-size:16px; color:#333; font-weight:300; letter-spacing:-.5px;line-height:22px;}
#sub.school .txt_wrap .box_wrap div.tb{float:right;width:515px; margin-left:55px;background-image:url('/img/school_bg.png');height:409px;background-size:auto; background-repeat:no-repeat; background-position:center center;}
#sub.school .txt_wrap .box_wrap div.tb p{font-size:26px; color:#fff; letter-spacing:-.5px;text-shadow:0 0 3px rgba(0,0,0,.2);font-weight:300;line-height:32px;}
#sub.school .txt_wrap .box_wrap div.tb p b{font-weight:400;}


#sub.school .table_wrap .tb_wrap{position:relative; margin-top:10px; /*border-top:2px solid #303058;*/ border-bottom:1px solid #ddd; overflow: scroll;}
#sub.school .table_wrap .tb_wrap table{position: relative; border-collapse: collapse;}
#sub.school .table_wrap .tb_wrap .fix_cell{position: -webkit-sticky; /* for Safari */position: sticky; left: 0; z-index: 100;}

#sub.school .table_wrap .tb_wrap tbody tr:first-child th{border-top:0;}
#sub.school .table_wrap .tb_wrap tbody tr:first-child td{border-top:0;}

#sub.school .table_wrap .tb_wrap tbody tr:nth-child(2n) {background-color: #f2f2f2;}
#sub.school .table_wrap .tb_wrap tbody tr:nth-child(2n+1) {background-color: #ffffff;}

/*#sub.school .table_wrap .tb_wrap tbody th{border-top:1px solid rgba(221,221,221,.5);text-align:left;padding:15px 30px;box-sizing:border-box; background:#fafafa;font-size:18px; font-weight:500; color:#333; vertical-align:top;}*/
 
#sub.school .table_wrap .tb_wrap tbody th{border-left:1px solid rgba(221,221,221,.5);border-top:1px solid rgba(221,221,221,.5);padding:15px 10px;box-sizing:border-box;color:#333; font-size:15px; text-align:center; background: #303058; color: #fff; position: sticky;}
#sub.school .table_wrap .tb_wrap tbody td{border-left:1px solid rgba(221,221,221,.5);border-top:1px solid rgba(221,221,221,.5);padding:15px 1%;box-sizing:border-box;color:#333; font-size:15px; text-align:center; background-color: inherit;}
#sub.school .table_wrap .tb_wrap tbody td:first-child{border-left:0;}
#sub.school .table_wrap .tb_wrap tbody td.ctd{text-align:center;}
#sub.school .table_wrap .tb_wrap tbody td.ctd.bg{background:#fcfcfc;text-align:center;}
#sub.school .table_wrap .tb_wrap tbody td.mtd{vertical-align:middle;}
#sub.school .table_wrap .tb_wrap tbody td b{font-size:18px; display:block;font-weight:500; color:#ff5252;}

#sub.school .table_wrap .tb_wrap tbody td .a_box{display: inline-block; background: #ff5252; font-size: 13px; color: #fff; border-radius: 2px; padding:5px; box-sizing:border-box; width: 100%; text-align: center;}
#sub.school .table_wrap .tb_wrap tbody td .a_box.gido {margin-top:2px; background-color:#7194de;}
#sub.school .table_wrap .tb_wrap tbody td b.bl{color:#333}
#sub.school .table_wrap .tb_wrap tbody td span{font-size:16px;font-weight:300;}
#sub.school .table_wrap .tb_wrap tbody td .opt {font-size:16px; opacity:0.5;}
#sub.school .table_wrap .tb_wrap tbody td .end {font-size:16px; color:#3366ff;}

#sub.school .table_wrap .tb_wrap tbody .last td b{font-size:20px;}
#sub.school .table_wrap .tb_wrap tbody .last td {font-weight:400;}

#sub.h_program {}
#sub.h_program .tit_wrap .size{padding:10px 60px 80px;text-align:center;}
#sub.h_program .tit_wrap p{font-size:30px;color:#777;letter-spacing:-.75px; line-height:35px;}
#sub.h_program .tit_wrap p b{font-weight:500; color:#333}
#sub.h_program .p_wrap{}
#sub.h_program .p_wrap .wrap{padding:30px 38px; box-sizing:border-box;background:#fafafa;}
#sub.h_program .p_wrap ul{float:left;width:50%}
#sub.h_program .p_wrap ul.last{padding-left:45px; box-sizing:border-box; border-left:1px solid #ddd;}
#sub.h_program .p_wrap ul li:first-child{margin-top:0;}
#sub.h_program .p_wrap ul li{font-size:0;margin-top:10px;}
#sub.h_program .p_wrap ul li em{display:inline-block; vertical-align:middle; width:100px;font-size:18px; color:#303058;font-weight:500;line-height:20px;}
#sub.h_program .p_wrap ul li span{display:inline-block; vertical-align:middle; width:calc(100% - 100px);font-size:16px; color:#333; font-weight:300;line-height:18px;}

#sub.h_program .table_wrap{padding-top:50px}
#sub.h_program .table_wrap p.nor{font-size:16px;color:#999; font-weight:300;text-align:center; margin-top:10px;}
#sub.h_program .table_wrap p.nor b{position:relative;font-weight:300;color:#303058; }
#sub.h_program .table_wrap p.nor b:before{width:100%;height:1px; background:#303058; position:absolute; left:0; bottom:0; content:'';}
#sub.h_program .table_wrap .tb_wrap{margin-top:30px;border-top:2px solid #303058;border-bottom:1px solid #ddd;}

#sub.h_program .table_wrap .tb_wrap table{}
#sub.h_program .table_wrap .tb_wrap tbody tr:first-child th{border-top:0;}
#sub.h_program .table_wrap .tb_wrap tbody tr:first-child td{border-top:0;}
#sub.h_program .table_wrap .tb_wrap tbody th{border-left:1px solid rgba(221,221,221,.5);border-top:1px solid rgba(221,221,221,.5);text-align:left;padding:15px 30px;box-sizing:border-box; background:#fefafa;font-size:18px; font-weight:500; color:#333; vertical-align:top;}
#sub.h_program .table_wrap .tb_wrap tbody td{border-left:1px solid rgba(221,221,221,.5);border-top:1px solid rgba(221,221,221,.5);padding:15px 30px;box-sizing:border-box;color:#333; font-size:16px;}
#sub.h_program .table_wrap .tb_wrap tbody td:first-child{border-left:0;}
#sub.h_program .table_wrap .tb_wrap tbody td.ctd{text-align:center;}
#sub.h_program .table_wrap .tb_wrap tbody td.ctd.bg{background:#fcfcfc;text-align:center;}
#sub.h_program .table_wrap .tb_wrap tbody td.mtd{vertical-align:middle;}
#sub.h_program .table_wrap .tb_wrap tbody td b{font-size:18px; display:block;font-weight:500; color:#ff5252;}
#sub.h_program .table_wrap .tb_wrap tbody td b.bl{color:#333}
#sub.h_program .table_wrap .tb_wrap tbody td span{font-size:18px;font-weight:300;}

#sub.h_program .table_wrap .tb_wrap tbody .last td b{font-size:20px;}
#sub.h_program .table_wrap .tb_wrap tbody .last td {font-weight:400;}


#sub.list_def{}

#sub.list_def .bbsSearch{padding:0; text-align:right;background:transparent}
#sub.list_def .bbs_wrap{display:inline-block;}
#sub.list_def .bbsSearch .srchSelect{ max-width:138px;}
#sub.list_def .bbsSearch .srchSelect select{width:100%;height:35px;border:0; border:1px solid #ccc;box-sizing:border-box; background:transparent;font-size:16px;color:#999;font-weight:300;outline:none;}
#sub.list_def .bbsSearch .searchWord{float:left;font-size:0;max-width:310px; box-sizing:border-box;padding:0 5px;}
#sub.list_def .bbsSearch input[type='text']{border:0; height:35px;display:inline-block;border:1px solid #ccc;box-sizing:border-box; background:transparent;width:calc(100% - 65px);outline:none;}
#sub.list_def .bbsSearch input[type='text']:placeholder{font-size:15px; color:#999; font-weight:300;}
#sub.list_def .bbsSearch input[type='button']{;right:0;outline:none;position:relative;margin-left:5px;width:60px;text-indent: 0px;    color: #fff;    font-size: 15px;  background:#303058; letter-spacing:-.5px;  text-align: center;;border-radius:3px;height:35px}
#sub.list_def .bbsSearch input[type='button']:before{content:'검색'; position:absolute; left:0; top:50%;line-height:1; font-size:15px; color:#fff; font-weight:500;border-radius:3px;}
#sub.list_def .bbs{margin-top:20px;}

#sub.list_def .bt_wrap{font-size:0;text-align:right; margin-top:12px}
#sub.list_def .bt_wrap a{height:40px; line-height:40px; letter-spacing:-.5px;font-weight:500;background:#303058;display:inline-block; vertical-align:middle; font-size:18px;color:#fff; padding:0 30px;box-sizing:border-box;}
.prayerRoom.bt_wrap a{height:40px; line-height:40px; letter-spacing:-.5px;font-weight:500;background:#303058;display:inline-block; vertical-align:middle; font-size:18px;color:#fff; padding:0 30px;box-sizing:border-box;}
#sub.list_def .bt_wrap a.list_bt{margin-left:5px;color:#303058; background:#ddd;}
#sub .dep2{}
#sub .dep2 ul{width:100%;}
#sub .dep2 ul li{width:25%;float:left;}
#sub .dep2 ul li:first-child a{border-left:0;}
#sub .dep2 ul li a{border-left:1px solid #ddd;background:#f9f9f9;text-align:center; color:#666;font-size:18px; font-weight:400;height:55px; line-height:55px;display:block;;}
#sub .dep2 ul li.on a{background:#ff5252;color:#fff; font-weight:500;border-left:0;}

#sub .dep3{}
#sub .dep3 ul{width:100%;}
#sub .dep3 ul li{width:16.6%;float:left;}
#sub .dep3 ul li:first-child a{border-left:0;}
#sub .dep3 ul li a{border-left:1px solid #ddd;background:#f9f9f9;text-align:center; color:#666;font-size:18px; font-weight:400;height:55px; line-height:55px;display:block;;}
#sub .dep3 ul li.on a{background:#ff5252;color:#fff; font-weight:500;border-left:0;}


#sub.view_def{}

.popup{display:none;position:fixed; top:0; left:0;width:100%; height:100%;background:rgba(0,0,0,.5);z-index:1000;}
.popup .pop_size{width:100%; height:100%; display:table;}
.popup .pop_size .pop_wrap{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.popup .pop_size .pop_wrap .pop.pray{max-width:640px;padding:0 20px;box-sizing:border-box; width:100%;margin:0 auto;}
.popup .pop_size .pop_wrap .pop{max-width:1040px;padding:20px;box-sizing:border-box; width:100%;margin:0 auto;}
.popup .pop_size .pop_wrap .pop .pop_info.max{max-height:1100px; overflow-y:auto;}

.popup .pop_size .pop_wrap  .pop_top{background:#ff5252;position:relative;}
.popup .pop_size .pop_wrap  .pop_top p{height:68px; line-height:68px;color:#fff;}
.popup .pop_size .pop_wrap  .pop_top a{position:absolute;top:50%; margin-top:-11.5px;right:24px;}
.popup .pop_info{padding:25px; box-sizing:border-box; background:#fff;}
.popup .pop_info textarea{resize:none;height:315px; width:100%; border-radius:2px;padding:15px 20px; box-sizing:border-box;outline:none; border-color:#ddd; }
.popup .pop_info textarea::placeholder{color:#999; font-size:16px;font-weight:300; }

.popup .pop_info .txt_box{height: 100%; width: 100%; border-radius: 5px; padding: 15px 20px; box-sizing: border-box; outline: none; border: 1px solid #ebebeb; font-size: 18px; text-align: center;}

.popup .pop_info .txt_wrap{text-align:center;}
.popup .pop_info .txt_wrap p{color:#333;margin-top:15px;word-break:keep-all;font-size:16px; font-weight:300; letter-spacing:-.5px;line-height:20px;}
.popup .pop_info .txt_wrap p:first-child{margin-top:0;}
.popup .pop_info .tb_wrap{margin-top:20px}
.popup .pop_info .tb_wrap table{border-top:2px solid #ff5252;border-bottom:1px solid #ddd;box-sizing:border-box;}
.popup .pop_info .tb_wrap tbody{}
.popup .pop_info .tb_wrap tbody th{padding:15px 10px;text-align:left;border-top:1px solid rgba(221,221,221,.5);box-sizing:border-box;font-size:16px;color:#333; font-weight:500; letter-spacing:-.5px;vertical-align:top;}
.popup .pop_info .tb_wrap tbody td{padding:15px 10px;box-sizing:border-box;border-top:1px solid rgba(221,221,221,.5);}
.popup .pop_info .tb_wrap tbody tr:first-child th{border-top:0;}
.popup .pop_info .tb_wrap tbody tr:first-child td{border-top:0;}
.popup .pop_info .tb_wrap tbody td p{margin-top:10px}
.popup .pop_info .tb_wrap tbody td p:first-child{margin-top:0}
.popup .pop_info .tb_wrap tbody td p input{display:inline-block; vertical-align:middle;max-width:180px; height:35px; border:1px solid #ccc;border-radius:3px;  width:100%;}
.popup .pop_info .tb_wrap tbody td p input:first-child{margin-left:0 !important}
.popup .pop_info .tb_wrap tbody td p.tri input{margin-left:12px;}
.popup .pop_info .tb_wrap tbody td p.nor{font-size:16px; color:#333;letter-spacing:-.5px}
.popup .pop_info .tb_wrap tbody td p input.ipt.fir{margin-top:10px;}
.popup .pop_info .tb_wrap tbody td p input.ipt2{max-width:80px}
.popup .pop_info .tb_wrap tbody td p input.ipts{max-width:50px;}
.popup .pop_info .tb_wrap tbody td p input.iptl{max-width:100%;}
.popup .pop_info .tb_wrap tbody td p input::placeholder{font-size:16px; color:#ccc}
.popup .pop_info .tb_wrap tbody td .txt{margin-top:10px}
.popup .pop_info .tb_wrap tbody td .check{margin:20px 0 10px;background:rgba(250,250,250,.5);padding:25px 15px;box-sizing:border-box; }
.popup .pop_info .tb_wrap tbody td .check ul{}
.popup .pop_info .tb_wrap tbody td .check ul li{font-size:0;}
.popup .pop_info .tb_wrap tbody td .check ul li span:before{width:4px;height:1px; background:#333;position:absolute; left:0; top:50%; margin-top:-.5px;content:'';}
.popup .pop_info .tb_wrap tbody td .check ul li span{display:inline-block; vertical-align:middle;width:280px; font-size:16px; padding-left:16px;position:relative; box-sizing:border-box;color:#333; font-weight:400;}
.popup .pop_info .tb_wrap tbody td .check ul li p{display:inline-block; vertical-align:middle;width:calc(100% - 280px);font-size:0;}
.popup .pop_info .tb_wrap tbody td .check ul li p a:first-child{margin-left:0 }
.popup .pop_info .tb_wrap tbody td .check ul li p a{max-width:90px; height:30px; line-height:30px;font-size:16px;color:#666;width:100%; margin-left:8px;text-align:center;display:inline-block; vertical-align:middle;background:#ddd;font-weight:400;border-radius:3px;}
.popup .pop_info .tb_wrap tbody td .check ul li p a.on{font-weight:500; color:#fff; background:#ff5252}
.popup .pop_info .tb_wrap tbody td select{width:80px; height:30px;margin-left:15px;font-size:16px;color:#333;display:inline-block; border:1px solid #999;border-radius:2px;vertical-align:middle;vertical-align:middle; padding:3px; box-sizing:border-box; padding-top:0;line-height:24px;}
.popup .pop_info .tb_wrap tbody .date td{}
.popup .pop_info .tb_wrap tbody .date td p{}
.popup .pop_info .tb_wrap tbody .date td p span:first-child{margin-left:0 }
.popup .pop_info .tb_wrap tbody .date td p span{display:inline-block; vertical-align:middle;margin-left:20px}
.popup .pop_info .tb_wrap tbody .date td p span em{display:inline-block; vertical-align:middle;padding-left:5px; font-size:16px;color:#333; letter-spacing:-.5px;box-sizing:border-box;}
.popup .pop_info .tb_wrap tbody .date td p span input{display:inline-block; vertical-align:middle;}

.CustomRadio {position:relative;font-size:0;}
.CustomRadio span {display:block;font-size:0;display:inline-block; vertical-align:middle;max-width:190px;width:100%;}
.CustomRadio.sm span {max-width:96px}
.CustomRadio span:last-child {margin-right: 0;}
.CustomRadio input[type="radio"], .CustomRadio input[type="checkbox"] {display:inline-block;position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;visibility:hidden;opacity:0;}
.CustomRadio label {padding-left:25px; position:relative; display:inline-block; vertical-align:middle;box-sizing:border-box;line-height:18px; font-size:16px;}
.CustomRadio label:before {position:absolute;left:0;top: 50%;margin-top:-7px;clear:both;content:'';display:block;border: 1px solid #999;background: #fff;width:14px;height:14px;border-radius:16px;box-sizing:border-box;}
.CustomRadio label:after {position:absolute;left:3px;top: 50%;margin-top:-4px;clear:both;content:'';display:none;background:#ff5252;width:8px;height:8px;border-radius:8px;}
.CustomRadio input:checked + label:after{display:block;}
.CustomRadio input:checked + label:before{background:#fff; border:1px solid #999;}

.Checkbox label:before{width: 16px;height: 16px;border-radius: 0;}
.Checkbox input:checked + label:after{display:block;width: 14px;height: 14px;border-radius: 0;margin-top: -7px;left: 0px;background-image: url(/img/checked.png);background-size: auto;border: 1px solid transparent;background-position: center center;background-repeat: no-repeat;background-color: #ff5252;}
.Checkbox input:checked + label:before{background:#fff;border:1px solid #999;border-radius: 0;width: 16px;height: 16px;}

 .agreeCheck{margin-top:10px;}
 .agreeCheck input[type="checkbox"] {display:inline-block; position:absolute; left:-9999px; opacity:0; visibility:hidden; width:1px; height:1px; filter:alpha(opacity=0); -ms-filter:alpha(opacity=0); overflow:hidden; }
 .agreeCheck label {display:inline-block; padding-left:24px; font-size:16px;font-weight:400; cursor:pointer; position:relative; color:#333;line-height:17px;}
 .agreeCheck label:before {position:absolute; left:0; top:3px; width:15px; height:15px; box-sizing:border-box; border:1px solid #ccc; line-height:14px; text-align:center; clear:both; content:''; display:block; }
 .agreeCheck input[type="checkbox"]:checked + label:before {background-image:url('/img/checked.png');background-size:auto; border:1px solid transparent;background-position:center center; background-repeat:no-repeat;background-color:#ff5252}
.agree_chk {background:rgba(250,250,250,.5);padding:30px 20px;box-sizing:border-box;}
.agree_chk b{font-size:16px;font-weight:400; color:#333;letter-spacing:-.5px;display:block;}
.agree_chk p{color:#444; font-size:14px;font-weight:300;letter-spacing:-.5px;margin-top:15px; line-height:18px;word-break:keep-all}

#sub.pray_intro {}
#sub.pray_intro .tit_wrap .size{text-align:left;}
#sub.pray_intro .tit_wrap .size .tb{height:340px;background-image:url('/img/pray_intro.jpg'); background-size:auto; background-position:right center;background-repeat:no-repeat}
#sub.pray_intro .tit_wrap p{font-size:34px;color:#444;letter-spacing:-.75px; line-height:35px;font-weight:300;}
#sub.pray_intro .tit_wrap p b{font-weight:500; color:#ff5252}
#sub.pray_intro .tit_wrap span{display:block; position:relative;color:#444;letter-spacing:-.75px; font-weight:300; font-size:16px;padding-top:70px;box-sizing:border-box;}
#sub.pray_intro .tit_wrap span:before{width:10px; height:10px; border-radius:10px; background:#ffffff;position:absolute; content:'';top:35px; left:0;}
#sub.pray_intro .bg_wrap{background:rgba(250,250,250,.5)}
#sub.pray_intro .bg_wrap .size{padding:45px 60px 100px;text-align:left;}
#sub.pray_intro .bg_wrap ul{margin-left:-3%; width:103%; margin-top:30px}
#sub.pray_intro p.nor{margin-top:10px;font-size:16px;line-height:1.6;color: #444;letter-spacing:-.5px;word-break:keep-all;}
#sub.pray_intro b.nor{display:block; margin-top:15px;font-size:20px; font-weight:500; line-height:24px; letter-spacing:-.5px; color:#333;word-break:keep-all;}
#sub.pray_intro b.nor em{color:#303058;font-weight:500; }
#sub.pray_info .con_wrap{padding-bottom:0;}
#sub.pray_info .p_wrap ul{padding:30px 38px; box-sizing:border-box; background:#fafafa;}
#sub.pray_info .p_wrap ul li:first-child{}
#sub.pray_info .p_wrap ul li{font-size:0;}
#sub.pray_info .p_wrap ul li em{display:inline-block; vertical-align:middle; padding-left:24px;box-sizing:border-box;background-image:url('/img/ico_loc.png');background-size:auto; background-position:left center; background-repeat:no-repeat;width:100px;font-size:18px; color:#303058;font-weight:500;line-height:20px;}
#sub.pray_info .p_wrap ul li span{display:inline-block; vertical-align:middle; width:calc(100% - 100px);font-size:16px; color:#333; font-weight:300;line-height:18px;}
#sub.pray_info .info_wrap{}
#sub.pray_info .info_wrap .size{padding:40px 60px 30px;}
#sub.pray_info .info_wrap ul{margin-top:50px;}
#sub.pray_info .info_wrap ul li:first-child{border-left:0;}
#sub.pray_info .info_wrap ul li{text-align:center;width:33.333%; height:270px;float:left;border-left:1px solid rgba(68,68,68,.1);box-sizing:border-box;}
#sub.pray_info .info_wrap ul li i{}
#sub.pray_info .info_wrap ul li b{font-size:20px;color:#333;letter-spacing:-.5px;font-weight:500;display:block; margin-top:10px; }
#sub.pray_info .info_wrap ul li span{display:inline-block;margin-top:5px;max-width:100px; width:100%; height:30px; line-height:30px;font-size:16px;color:#fff; background:#ff5252; border-top-left-radius:15px;border-bottom-right-radius:15px;}
#sub.pray_info .info_wrap ul li span em{font-size:18px;}
#sub.pray_info .info_wrap ul li p{margin-top:10px;font-size:17px; color:#333; font-weight:300; letter-spacing:-.5px; line-height:22px;}
#sub.pray_info .tb_wrap{}
#sub.pray_info .tb_wrap .size{padding-bottom:40px;}
#sub.pray_info .tb_wrap table{border-bottom:1px solid #ccc} 
#sub.pray_info .tb_wrap thead{}
#sub.pray_info .tb_wrap thead th{background:#303058;padding:15px;box-sizing:border-box;border-left:1px solid rgba(255,255,255,.2);text-align:center;color:#fff; font-size:18px; font-weight:400; letter-spacing:-.5px;}
#sub.pray_info .tb_wrap thead th:first-child{border-left:0;}
#sub.pray_info .tb_wrap tbody tr:first-child{border-top:0;}
#sub.pray_info .tb_wrap tbody tr{border-top:1px solid rgba(221,221,221,.5)}
#sub.pray_info .tb_wrap tbody th{text-align:center;font-size:17px; font-weight:400; letter-spacing:-.5px;color:#333;background:#fafafa;}
#sub.pray_info .tb_wrap tbody td{text-align:center;padding:15px;box-sizing:border-box;}
#sub.pray_info .tb_wrap tbody td p{font-size:16px;font-weight:300;letter-spacing:-.5px;color:#333;}
#sub.pray_info .tb_wrap p.nor{font-size:16px; font-weight:300; letter-spacing:-.5px; color:#303058;margin-top:5px;text-align:left;}
#sub.pray_info .bg_wrap{background:rgba(250,250,250,.5)}
#sub.pray_info .bg_wrap .wrap:first-child{border-top:0;}
#sub.pray_info .bg_wrap .wrap{padding:45px 0;box-sizing:border-box;border-top:1px dashed rgba(221,221,221,.5)}
#sub.pray_info .bg_wrap .wrap.last{padding-bottom:100px;}
#sub.pray_info .bg_wrap .wrap > div{margin-top:25px;}
#sub.pray_info .bg_wrap .wrap > div p{padding-left:15px; margin-top:2px;box-sizing:border-box;text-align:left; font-size:15px;line-height:20px;position:relative;font-weight:300; letter-spacing:-.5px;color:#444;}
#sub.pray_info .bg_wrap .wrap > div p:before{width:4px; height:1px;background:#444; content:''; top:9.5px; left:0; position:absolute;}
#sub.pray_info .bg_wrap .wrap.last > div{text-align:center;}
#sub.pray_info .bg_wrap .wrap.last > div a{display:inline-block;height:60px; line-height:60px; width:100%; max-width:515px;border:2px solid #ff5252; border-radius:60px; background:#fff;/*background-image:url('/img/ico_call.png');*/background-position:5% center; background-size:auto; background-repeat:no-repeat;font-size:22px;font-weight:400;color:#444; letter-spacing:-.5px;} 
/*#sub.pray_info .bg_warp .wrap.last > div p span{display:inline-block;} */

#sub.card .box_wrap{margin-top:50px;}
#sub.card .box_wrap ul{border-bottom:1px dashed rgba(221,221,221,.5)}
#sub.card .box_wrap ul li:first-child{border-top:0; padding-top:0;padding-bottom:15px}
#sub.card .box_wrap ul li{text-align:left;padding:15px 10px 30px; box-sizing:border-box;font-size:0;}
#sub.card .box_wrap ul li em{width:40px; display:inline-block; vertical-align:top;font-size:26px; color:#303058; font-weight:400; letter-spacing:-.75px;line-height:1;}
#sub.card .box_wrap ul li span{width:calc(100% - 40px); word-break:keep-all;display:inline-block; vertical-align:top;font-size:16px; color:#333; font-weight:300; letter-spacing:-.5px;line-height:22px;}
#sub.card .box_wrap ul li span b{font-weight:500; color:#ff5252}
#sub.card .ul_wrap ul{margin-left:-60px; width:calc(100% + 60px); margin-top:35px}
#sub.card .ul_wrap ul li{text-align:center;width:430px; margin-left:50px; height:308px;float:left;border-top:2px solid #ff5252; background:#fff; box-shadow:1px 1px 5px rgba(0,0,0,.15);}
#sub.card .ul_wrap ul li.last{width:calc(100% - 530px)}
#sub.card .ul_wrap ul li .tit{padding-top:30px;box-sizing:border-box;}
#sub.card .ul_wrap ul li .tb{height:226px;}
#sub.card .ul_wrap ul li.last .tb{height:120px;}
#sub.card .ul_wrap ul li.last .bg{width:100%; background:#fcfcfc;padding:25px;box-sizing:border-box;font-size:0;text-align:left;}
#sub.card .ul_wrap ul li.last .bg em.left{font-size:18px;color:#ff5252;font-weight:400;width:60px;  display:inline-block; vertical-align:top }
#sub.card .ul_wrap ul li.last .bg p{line-height:20px;width:calc(100% - 60px);font-size:16px; color:#333;padding-left:20px; box-sizing:border-box;border-left:1px solid #efefef; font-weight:300; letter-spacing:-.5px;display:inline-block; vertical-align:top }
#sub.card .ul_wrap ul li .tit b{display:block; font-weight:500; color:#ff5252;font-size:22px; line-height:22px; }
#sub.card .ul_wrap ul li .tit span{line-height:1;margin-top:10px;display:block;font-size:16px; color:#666; font-weight:400;letter-spacing:-.5px;}
#sub.card .ul_wrap ul li i{}
#sub.card .ul_wrap ul li p{font-size:16px; color:#333; font-weight:300; letter-spacing:-.5px; line-height:22px;text-align: left; padding: 0 30px;}

#sub.rally .p_wrap{margin-top:0}
#sub.rally .p_wrap .wrap{padding:30px 38px; box-sizing:border-box;background:#fafafa;margin-top:20px;}
#sub.rally .p_wrap ul{}
#sub.rally .p_wrap ul li:first-child{margin-top:0;}
#sub.rally .p_wrap ul li{font-size:0;margin-top:10px;}
#sub.rally .p_wrap ul li em{display:inline-block; vertical-align:middle; width:100px;font-size:18px; color:#303058;font-weight:500;line-height:20px;}
#sub.rally .p_wrap ul li span{display:inline-block; vertical-align:middle; width:calc(100% - 100px);font-size:16px; color:#333; font-weight:300;line-height:18px;}
#sub.rally .p_wrap p.nor{font-size:16px;color:#999; font-weight:300;text-align:center; margin-top:10px;letter-spacing:-.5px}
#sub.rally .p_wrap p.nor b{position:relative;font-weight:300;color:#303058; }
#sub.rally .p_wrap p.nor b:before{width:100%;height:1px; background:#303058; position:absolute; left:0; bottom:0; content:'';}
#sub.rally .bg_wrap p:first-child{margin-top:0;}
#sub.rally .bg_wrap p{margin-top:10px;font-size:16px;line-height:20px;color: #444;letter-spacing:-.5px;word-break:keep-all;}
#sub.rally .bg_wrap {margin-top:40px;background:rgba(250,250,250,.5)}
#sub.rally .bg_wrap .size{padding:50px 60px 40px; text-align:center;}
#sub.rally .pro_wrap{margin-top:50px;}


#sub.intercession .img_wrap{}
#sub.intercession .img_wrap .wrap{margin-top:40px}
#sub.intercession .img_wrap .wrap p.img{width:498px;float:left;}
#sub.intercession .img_wrap .wrap div{width:calc(100% - 498px);float:left;padding-top:70px;padding-left:30px;box-sizing:border-box;}
#sub.intercession .img_wrap .wrap div > p{font-size:24px; color:#333;font-weight:500;letter-spacing:-.75px;;font-family:/*'GyeonggiBatang',*/'Noto Sans KR', sans-serif;text-align:left;}
#sub.intercession .img_wrap .wrap div > p b{color:#303058;font-weight:700;}
#sub.intercession .img_wrap .wrap div >  span{font-size:18px;color:#333;letter-spacing:-.75px;font-weight:400;font-family:/*'GyeonggiBatang',*/'Noto Sans KR', sans-serif;}
#sub.intercession .bg_wrap {margin-top:-60px;}
#sub.intercession .bg_wrap .size{text-align:left;padding:110px 60px 60px;}
#sub.intercession .bg_wrap p:first-child{margin-top:0;}
#sub.intercession .bg_wrap p{margin-top:10px;font-size:18px;line-height:1.6;color: #444;letter-spacing:-.5px;word-break:keep-all;}
#sub.intercession .bg_wrap {background:rgba(250,250,250,.5)}

/*#sub.intercession .p_wrap {margin-top:50px}*/
#sub.intercession .p_wrap .wrap{padding:30px 38px; box-sizing:border-box;background:#F6F7F9;margin-top:20px; border-top: 1px solid #bbb5b552;}
#sub.intercession .p_wrap ul{}
#sub.intercession .p_wrap ul li:first-child{margin-top:0;}
#sub.intercession .p_wrap ul li{font-size:0;margin-top:10px;}
#sub.intercession .p_wrap ul li em{display:inline-block; vertical-align:middle; width:100px;font-size:18px; color:#303058;font-weight:500;line-height:20px;}
#sub.intercession .p_wrap ul li span{display:inline-block; vertical-align:middle; width:calc(100% - 100px);font-size:20px; color:#000;/*color:#333;*/ font-weight:300;line-height:28px;}
#sub.intercession .p_wrap ul li p{display:inline-block; vertical-align:middle; font-size:17px; color:#000;/*color:#333;*/ font-weight:400;line-height:25px;word-break:keep-all;}/*추가*/

#sub.intercession .p_wrap p.nor{font-size:1.1rem;/*font-size:20px;*/color:#5E5E5E; /*color:#999;*/ font-weight:400;text-align:center; margin-top:10px;letter-spacing:-.5px}
#sub.intercession .p_wrap p.nor b{position:relative;font-weight:300;color:#303058; }
#sub.intercession .p_wrap p.nor b:before{width:100%;height:1px; background:#303058; position:absolute; left:0; bottom:0; content:'';}


#sub.intercession .p_wrap p.nor_ti{font-size:20px;  text-align:center; margin-top:25px;letter-spacing:-.5px}
#sub.intercession .p_wrap p.nor_ti b{position:relative;font-weight:600; }
#sub.intercession .p_wrap p.nor_ti b:before{width:100%;/*height:1px; background:#A8A9A9;*/ position:absolute; left:0; bottom:0; content:'';}



/*이미지*/
	/*.img100_tong img {width:100%; max-width:1100px; margin: 0 auto;}*/

	.img100 img {width: 100%; max-width: 1100px; margin: 0 auto;}

	.img100_ci_PC img {width: 100%; max-width: 1100px; margin: 0 auto;}
	.img100_ci img {width: 100%; max-width: 1100px; margin: 0 auto;}

	.mo_vision {display:none}


.philosophy { margin: 0 auto; margin:20px 10px 30px 10px; text-align: center;}
.philosophy img {width:100%;}
.philosophy .philo_tit { margin: 0 auto; padding:20px 10px 0px 10px; text-align: center;font-size:17px;font-weight:600;color: #A22F0F;}


@media all and (max-width:1100px) {
.vision_intro .q_bible {width:75%;}
}
.vs_pic {padding-top:40px;}
.vs_pic div {text-align:center;margin: 0 auto;width: 90%;}
.vs_pic div h2.subtit2 {text-align:left;padding-left: 30px;height: 50px;line-height: 50px;background-color: #eeeeee;}
.vs_pic div h2.subtit2 span {padding-left: 15px;display: inline-block;line-height: 23px;border-left: 2px solid #1e4b6c;}
.vs_pic div img {width:65%; margin-top:10px}
/*.vs_pic div img {width:55%; margin-top:30px}*/
.vs_pic div.img2 {margin-top:2px;}
.vs_pic div.img2 img {width:95%;}
.vs_pic .q_bible {width:85%; text-align:center; border-bottom:0; color:#3a5490; padding-top:50px;font-size:18px; word-break: keep-all;}

.vs_pic .q_bible2 {width:85%; text-align:left; border-bottom:0; color:#3a5490; padding-top:50px;font-size:18px; line-height: 1.6;word-break: keep-all;}
.vs_pic .q_bible3 {width:95%; text-align:left; border-bottom:0; color:#3a5490; padding-top:50px;font-size:18px; word-break: keep-all;}




@media all and (max-width:1024px) {
.vision_intro .q_bible {width:75%;}
}

@media all and (max-width:768px) {
.vision_intro .q_bible {width:88%; font-size:17px}
.vs_pic div {width: 100%;}
.vs_pic div h2 {padding-left: 20px;height: 40px;line-height: 40px;font-size:1.1em}
.vs_pic div img {width:85%; }
.vs_pic div.img2 img {width:98%;}
.vs_pic .q_bible {font-size:15px}
.vs_pic .q_bible2 {font-size:15px}
.vs_pic .q_bible3 {font-size:15px}


}

@media all and (max-width:414px) {


}


@media all and (max-width:375px) {



}







#sub.intercession .p_wrap p.nor2{margin-top:10px; padding-left:36px;box-sizing:border-box;font-size:16px;color:#303058; letter-spacing:-.5px; font-weight:300;}
#sub.intercession .tb_wrap{margin-top:40px;}
#sub.intercession .tb_wrap table.mo{display:none;}
/*#sub.intercession .tb_wrap table.mo{display:none;}*/
#sub.intercession .tb_wrap table{border-top:1px solid #303058; margin-bottom: 40px;}
#sub.intercession .tb_wrap thead{width:100%;}
#sub.intercession .tb_wrap thead th{text-align:center;padding:15px 10px;box-sizing:border-box;font-size:18px;font-weight:500; color:#303058;letter-spacing:-.5px;border-left:1px solid rgba(221,221,221,.5)}
#sub.intercession .tb_wrap thead th:first-child{border-left:0;}
#sub.intercession .tb_wrap tbody{}
#sub.intercession .tb_wrap tbody td{text-align:center;padding:20px 10px;box-sizing:border-box;font-size:17px;background:#FFFFFF;/*background:#F0F0F0;*/color:#000;font-weight:400;letter-spacing:-.5px;border-left:1px solid rgba(221,221,221,.5)}
#sub.intercession .tb_wrap tbody td:first-child{border-left:0;}

#sub.intercession .title{display:none}
#sub.intercession.rally  .title{display:block}

#sub.pastor{}
#sub.pastor .con_wrap{}
#sub.pastor .list_wrap{width:100%; max-width:920px; margin:0 auto}
#sub.pastor .list_wrap ul{}
#sub.pastor .list_wrap ul li:first-child{margin-top:0;}
#sub.pastor .list_wrap ul li{padding:25px;margin-top:30px;box-sizing:border-box;box-shadow:0 0 8px rgba(0,0,0,.1);position:relative;}
#sub.pastor .list_wrap ul li:before{position:absolute; left:0; top:0;width:2px;height:64px;content:'';background:#ff5252}
#sub.pastor .list_wrap ul li:after{position:absolute; left:0; top:0;width:60px;height:2px;content:'';background:#ff5252}
#sub.pastor .list_wrap ul li div{}
#sub.pastor .list_wrap ul li div b{font-size:22px;color:#222; font-weight:700; letter-spacing:-.5px;display:block; padding-bottom:15px;border-bottom:1px solid #f9f9f9;}
#sub.pastor .list_wrap ul li div b.tablet_b{font-size:25px;}
#sub.pastor .list_wrap ul li div .p_wrap{margin-top:15px;}
#sub.pastor .list_wrap ul li div .p_wrap p{position:relative; font-size:21px;color:#000000;font-weight:300;letter-spacing:-.5px; line-height:30px;word-break:keep-all;padding-left:20px;box-sizing:border-box;}
#sub.pastor .list_wrap ul li div p.tablet_p{font-weight: 700; font-size: 24px; line-height: 38px; important;}
#sub.pastor .list_wrap ul li div .p_wrap p.bar:before{position:absolute; left:0; width:4px; height:1px; background:#333; content:'';top:14px;}


.ul-s ul{}
.ul-s ul li {
	position: relative;
    padding-left: 25px;
    margin-bottom: 12px;   
	font-size: 1.1rem; 
}
.ul-s ul li:before {content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #a53939;}

.title.box{margin: auto;
    width: 85%;
    background: #5753b4;
    color: #fff;
    border-radius: 10px;
    padding: 20px;
	font-size: 16px;
	font-weight: 500;
}
@media(min-width:1190px){
	.title.box{width: 60%; font-size:23px;}
}

@media(max-width:480px) {
	.ul-s ul li {	font-size: 14px;}
	
}


	



