@charset "utf-8";

/* commmon */
.layout_wrapper,.wp1,.wp2,.wp3,.wp4,.wp5{visibility: hidden;}
.fadeInUp,.fadeInLeft,.fadeInRight{visibility: visible;}

/* visualWrap */
#visualWrap {overflow:hidden;position:relative;height:85vh;}
#visualWrap .slide {height:85vh;text-align:center;}
#visualWrap .slide .layout_wrapper {margin-top: 33vh;text-align: center;}
#visualWrap .slide .tit {display:block;font-size:80px;font-weight:600;color:#fff;margin-bottom: 20px;}
#visualWrap .slide .dsc {display:block;font-size:45px;color:#fff;}
#visualWrap .slide1 {background:url(/img/visual_01.png) no-repeat center top;background-size: cover;}
#visualWrap .slide2 {background:url(/img/visual_02.png) no-repeat center top;background-size: cover;}
#visualWrap ul.pager {display:block;position:absolute;bottom:40px;right:50%;z-index:100;padding:0;list-style:none;margin-right:-20px;}
#visualWrap ul.pager:after {display:block;content:"";clear:both;}
#visualWrap ul.pager li {display:block;float:left;margin-left:10px;}
#visualWrap ul.pager li:first-child {margin:0;}
#visualWrap ul.pager li a {display:block;width:10px;height:10px;background-color: #fff;border-radius: 5px;opacity:.5;text-indent: -9999px}
#visualWrap ul.pager li a.active{width:40px;width:20px;opacity: 1;}
.controls_wrap span{display:block;position:absolute;top:50%;width:90px;height:90px;margin-top:-45px;z-index:80;background:url(/img/arr_visual.png) no-repeat;background-position: 0 0;text-indent: -9999px;}
.controls_wrap span.btn_prev{left:68px;}
.controls_wrap span.btn_next{right:68px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.controls_wrap span:hover{background-position:-104px 0}
.controls_wrap a{display:block;width:90px;height:90px;}

@media only screen and (max-width: 1450px){
  #visualWrap .slide .tit{font-size: 58px;}
  #visualWrap .slide .dsc{font-size: 29px;}
}

@media only screen and (max-width: 1024px) {
  #visualWrap .slide .tit{font-size: 55px;}
  #visualWrap .slide .dsc{font-size: 25px}
}

@media only screen and (max-width: 991px) {
  #visualWrap .slide .layout_wrapper {padding:0 10px;margin-top:35vh;text-align: center;}
  #visualWrap .slide .tit{font-size: 36px;}
  #visualWrap .slide .dsc{font-size: 20px}
  #visualWrap .slide1 {background:url(/img/visual_m_02.jpg) no-repeat center top;background-size: cover;}

}

/* introduce */
#introduce {background-color: #f6f6f6}
#introduce .intro_txt{float:left;width:47.5%;font-size: 17px;color:#333;box-sizing: border-box;}
#introduce .intro_txt p{margin:0 0 26px 0;/*line-height: 1.6;*/font-size: 24px; word-break: keep-all;}
#introduce .intro_txt p b{font-weight: bold; color: #ff9600}
#introduce .intro_txt:last-child{float: right;}
#introduce .intro_img{float:right;width:50.5%;max-width: 588px;}
#introduce .intro_img img{width:100%}
#introduce .intro_title{font-size: 35px;font-weight: bold;color: #ff9600;padding-bottom: 15px;}
#introduce .introduce_list_box .introduce_list{margin: 0 0 20px 0;font-size: 24px;color: #282828;}
#introduce .introduce_list_box .introduce_list span {float:left;display: inline-block;width:36px;height:36px;margin:0 11px 0 0 ;border-radius: 50%;color:#fff;background-color: #ff9600;text-align: center;line-height: 36px;}
#introduce .introduce_list_box .introduce_list .introduce_list_txt{margin-left: 40px;}
#introduce .introduce_list_box:last-child .introduce_list_txt{margin-left: 0;}
@media only screen and (max-width: 1024px) {
  #introduce .intro_txt p{font-size: 20px}
}
@media only screen and (max-width: 991px) {
  #introduce .intro_txt{float:none;width:100%;font-size: 14px;}
  #introduce .intro_txt p{font-size: 18px; margin: 0 0 15px 0}
  #introduce .intro_txt:last-child{margin-top: 30px;}
  #introduce .intro_img{float:none;width:100%;max-width: 100%; margin-bottom: 20px}
  #introduce .introduce_list_box .introduce_list{font-size: 22px;}
}

/* boardA */
.board {background-color: #f6f6f6}
.board .tbl_bod{float:left;width:100%;font-size: 17px;color:#282828;}
.board .tbl_bod:last-child{margin:0}
.board .tbl_bod h4{display:inline-block;margin:0 0 8px 0;font-size:20px;vertical-align: bottom;font-weight: 500;}
.board .tbl_bod h4 a{color:#2e2c2b}
.board .tbl_bod h4 a:hover{opacity: .7}
.board .tbl_bod>span{display:inline-block;margin: 0 12px 4px 0 ;}
.board .tbl_bod .bu_notice{width:32px;}
.board .tbl_bod .bu_data{width:42px;}
.board .tbl_bod .bu_video{width:39px;}
.board .tbl_bod span img{width:100%;}
.board .tbl_bod table{width:100%;    table-layout: fixed;}
.board .tbl_bod thead th{width:30%;padding:12px 0;border-top: 2px solid #404040;background-color:#f4f4f4; font-weight: 500;color:#2e2c2b}
.board .tbl_bod thead th:first-child{width:70%;border-right: 1px solid #e8e8e8}
.board .tbl_bod tr:last-child td{border-bottom: 1px solid #404040;background-color: #fff}
.board .tbl_bod td{padding:12px 20px;border-top:1px solid #d5d5d5;}
.board .tbl_bod td a{color:#282828}
.board .tbl_bod td:first-child{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-right: 1px solid #f4f4f4}
.board .tbl_bod td:last-child{color:#737373;text-align:center;font-weight: 300;}
/* .board .tbl_bod td a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} */
.board .tbl_bod td:first-child:hover,.board .tbl_bod td:first-child:hover a{color:#ff9600}
.board .shortcut_btn {float: left; width: 100%; text-align: center;margin-top: 40px;}
@media only screen and (max-width: 991px) {
  .board .tbl_bod{float:none;width:100%;font-size: 14px;}
  .board .tbl_bod:last-child{margin:40px 0 0 0;}
  .board .tbl_bod h4{font-size: 18px;margin:0 0 4px 0;}
  .board .tbl_bod span{margin:0 6px 4px 0;}
  .board .tbl_bod .bu_notice{width:24px;}
  .board .tbl_bod .bu_data{width:34px;}
  .board .tbl_bod .bu_video{width:30px;}
  .board .tbl_bod td{padding:12px 10px;}
}

/* ministry */
#ministry {background-color: #f6f6f6}
#ministry .minist_txt{float:left;width:47.5%;padding: 10px 0;color:#444;box-sizing: border-box;}
#ministry .minist_list_box{margin-bottom: 45px;}
#ministry .minist_list_box span{float:left;display: inline-block;width:36px;height:36px;margin:0 11px 0 0 ;border-radius: 50%;color:#fff;background-color: #ff9600;text-align: center;line-height: 36px;}
#ministry .minist_list{margin:0 0 20px 0;font-size: 24px;color:#282828;}
#ministry .minist_list:last-child{margin: 0}
#ministry .minist_list_txt{margin:0 0 0 40px}
#ministry .minist_list_txt em{color: #ff9600}
#ministry .minist_imp_txt {font-size: 35px; font-weight: 400; color: #333333}
#ministry .minist_imp_txt b {color: #4c2f06}
#ministry .minist_img{float:right;width:50.5%;max-width: 588px;}
#ministry .minist_img img{width:100%}
@media only screen and (max-width: 1024px) {
#ministry .minist_list{margin: 0 0 15px 0; font-size: 20px}
#ministry .minist_imp_txt {font-size: 30px;}
}
@media only screen and (max-width: 991px) {
  #ministry .minist_list_box span{width: 25px; height: 25px; line-height: 25px;}
  #ministry .minist_list {margin: 0 0 10px 0}
  #ministry .minist_list_box div{font-size: 14px;}
  #ministry .minist_list_txt {margin: 0}
  #ministry .minist_imp_txt{margin-bottom: 15px;font-size: 25px;}
  #ministry .minist_txt{float:none;width:100%;font-size: 14px;}
  #ministry .minist_img{float:none;width:100%;max-width: 100%; margin-bottom: 20px}
  #ministry .shortcut_btn {height: 40px; text-align: center;}
}

/* theology */
#theology {background-color: #ffffff}
#theology .theolog_txt{float:left;width:47.5%;padding: 15px 0;color:#444;box-sizing: border-box;}
#theology .theolog_list_box{margin-bottom: 45px;}
#theology .theolog_list_box span{float:left;display: inline-block;width:36px;height:36px;margin:0 11px 0 0 ;border-radius: 50%;color:#fff;background-color: #ff9600;text-align: center;line-height: 36px;}
#theology .theolog_list{margin:0 0 20px 0;font-size: 24px;color:#282828;}
#theology .theolog_list:last-child{margin: 0}
#theology .theolog_txt p{font-size: 24px;word-break: keep-all;margin-bottom: 35px}
#theology .theolog_list_txt{margin:0 0 0 40px}
#theology .theolog_list_txt em{color: #ff9600}
#theology .theolog_imp_txt {margin-bottom: 20px; font-size: 35px; font-weight: 400; color: #333333}
#theology .theolog_imp_txt b {color: #4c2f06}
#theology .theolog_img{float:right;width:50.5%;max-width: 588px;}
#theology .theolog_img img{width:100%}
#theology .shortcut_btn{margin-top: 20px;}
#theology .shortcut_btn img{height: 100%}
@media only screen and (max-width: 1024px) {
  #theology .theolog_list{margin: 0 0 15px 0; font-size: 20px}
  #theology .theolog_imp_txt {font-size: 30px;}
}
@media only screen and (max-width: 991px) {
  #theology .theolog_list_box span{width: 25px; height: 25px; line-height: 25px;}
  #theology .theolog_list {margin: 0 0 10px 0}
  #theology .theolog_list_box div{font-size: 14px;}
  #theology .theolog_list_txt {margin: 0}
  #theology .theolog_imp_txt{margin-bottom: 15px;font-size: 25px;}
  #theology .theolog_txt{float:none;width:100%;font-size: 14px;}
  #theology .theolog_img{float:none;width:100%;max-width: 100%; margin-bottom: 20px}
  #theology .shortcut_btn {height: 40px; text-align: center;}
}


/* boardB */
#boardB {background-color: #fff}
#boardB .tbl_bod{float:left;width:48%;margin:0 2% 0 0;font-size: 17px;color:#282828;}
#boardB .tbl_bod:last-child{margin:0}
#boardB .tbl_bod h4{display:inline-block;margin:0 0 8px 0;font-size:20px;vertical-align: bottom; font-weight: 500;}
#boardB .tbl_bod h4 a{color:#2e2c2b}
#boardB .tbl_bod h4 a:hover{opacity: .7}
#boardB .tbl_bod>span{display:inline-block;margin: 0 12px 4px 0 ;}
#boardB .tbl_bod .bu_notice{width:32px;}
#boardB .tbl_bod .bu_data{width:42px;}
#boardB .tbl_bod .bu_video{width:39px;}
#boardB .tbl_bod span img{width:100%;}
#boardB .tbl_bod table{width:100%;    table-layout: fixed;}
#boardB .tbl_bod thead th{width:30%;padding:12px 0;border-top: 2px solid #404040;background-color:#f4f4f4; font-weight: 500;color:#2e2c2b}
#boardB .tbl_bod thead th:first-child{width:70%;border-right: 1px solid #e8e8e8}
#boardB .tbl_bod tr:last-child td{border-bottom: 1px solid #404040;}
#boardB .tbl_bod td{padding:12px 20px;border-top:1px solid #d5d5d5;background-color: #fff}
#boardB .tbl_bod td a{color:#282828}
#boardB .tbl_bod td:first-child{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-right: 1px solid #f4f4f4}
#boardB .tbl_bod td:last-child{color:#737373;text-align:center;font-weight: 300;}
/* #boardB .tbl_bod td a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} */
#boardB .tbl_bod td:first-child:hover,#boardB .tbl_bod td:first-child:hover a{color:#ff9600}
@media only screen and (max-width: 991px) {
  #boardB .tbl_bod{float:none;width:100%;font-size: 14px;}
  #boardB .tbl_bod:last-child{margin:40px 0 0 0;}
  #boardB .tbl_bod h4{font-size: 18px;margin:0 0 4px 0;}
  #boardB .tbl_bod span{margin:0 6px 4px 0;}
  #boardB .tbl_bod .bu_notice{width:24px;}
  #boardB .tbl_bod .bu_data{width:34px;}
  #boardB .tbl_bod .bu_video{width:30px;}
  #boardB .tbl_bod td{padding:12px 10px;}
}

/* mapWrap */
#mapWrap {background-color: #ffffff;}
@media only screen and (max-width: 991px) {
  #mapWrap iframe{height:240px;}
}
