.header-topbar{display:none;}
.header_wrap .m_gnb_h{display:none;}
.header_wrap .mobile-nav-trigger{ display:none; }
.container{width:100%; }
.navbar-nav-home{ display:none; }

/*부트스트랩*/
.navbar{ min-height:auto; border:none; margin-bottom:0; }
.nav>li>a:hover, .nav>li>a:focus{line-height:inherit; }
.nav>li>a:hover, .nav>li>a:focus{ background:none; }
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{ background:none; border:none; }
.navbar-nav>li>a{ line-height:inherit;  }

/*공통*/
.max_cont{ max-width:1610px; width:auto; margin:0 auto; }
/*관리자 버튼*/
.custom_admin_btn{ background:#FD1717; border:none; padding:2px 8px 1px; border-radius:5px;  }
.custom_admin_btn a{ color:#fff; font-size:12px;  }

/* header */
.header-title-wrap { position:fixed; top:0; left:0; z-index:99; width:100%; background:rgba(0,0,0,.5);  }
.header-title-wrap.on { background:#3b2c21; }
.header_wrap{max-width:1610px; padding:7px 0; width:auto; margin:0 auto; display: flex; align-items: center; justify-content: space-between; }
.header_wrap .header-nav ul.navbar-nav li a{ color:#fff; padding:0 40px;  font-size:17px; }
.header_wrap .header-nav ul.navbar-nav li.navbar-nav-home{ display:none; }
.header_wrap .header-nav ul.navbar-nav li .dropdown-menu{ background:#f5f2f0; border-radius:5px; padding:0; border:none; left:50%; transform: translate(-50%, 0%);  }
.header_wrap .header-nav ul.navbar-nav li .dropdown-menu>li{ border-bottom:solid 1px #ddd; padding:5px;}
.header_wrap .header-nav ul.navbar-nav li .dropdown-menu>li:first-child{ border-radius:3px 3px 0 0;}
.header_wrap .header-nav ul.navbar-nav li .dropdown-menu>li:last-child{ border-radius:0 0 3px 3px;}
.header_wrap .header-nav ul.navbar-nav li .dropdown-menu>li:hover{ background:#3b2c21; transition:Ease all .3s; }
.header_wrap .header-nav ul.navbar-nav li .dropdown-menu>li:hover a{ color:#fff; background:none;  }
.header_wrap .header-nav ul.navbar-nav li .dropdown-menu>li:last-child{ border-bottom:none; }
.header_wrap .header-nav ul.navbar-nav li .dropdown-menu>li>a{ color:#333; font-size:14px; padding:5px 0; margin:0; text-align:center;  background:#f5f2f0;  }
.navbar-nav>li>.dropdown-menu {border-top-left-radius : 4px; border-top-right-radius:4px; }
/*header의 관리자아이콘*/
.header_wrap .container{position:relative; }
.header_wrap .adm-edit-btn{ width: max-content; left: 50%; transform: translate(-50%, 32px); }
.navbar-nav .adm-edit-btn { top:20px !important; }

/* footer */
.footer_wrap{ background:#3b2c21; padding:50px 0; }
.footer_wrap .footer_info{ display:flex; align-items:center; }
.footer_wrap .footer_info .footer_cont{ margin-left:100px; }
.footer_wrap .footer_info .footer_cont p{ color:#fff; font-size:13px; font-weight:300; }
.footer_wrap .footer_info .footer_cont p a{ color:#fff; font-size:13px; font-weight:300; }
.footer_wrap .footer_info .footer_cont p a:hover{ color:#fbfc53; transition:Ease all .3s; }

/*------main--------*/
/*관리자 버튼*/
.main_wrap .adm-edit-btn { top:100px !important; }

/*공통*/
.main_wrap .main_title h3{ font-size:30px; font-weight:700; color:#141414; }
.main_wrap .main_title p{ display:block; font-size:25px; font-weight:500; padding-top:5px; color:#333;  }

/*메인배너*/
.main_wrap .main_banner{ position:relative; overflow: hidden;}
.main_wrap .main_banner .swiper-slide{ background-color: #000000; background-size: cover; height:auto !important; position: relative; z-index: 1; display:flex; align-items:center; }
.main_wrap .main_banner .swiper-slide:after{ display:none; content:''; position:absolute; top:0; left:0; background:rgba(0,0,0,.5); width:100%; height:100%; }
.main_wrap .main_banner .swiper-slide.youtube:after{ display:none; }
.main_wrap .main_banner .swiper-slide .youtube_thum_wrap{ width:100%; }
.main_wrap .main_banner .swiper-slide .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{ width:auto; max-width:auto; margin:0 auto; }
.main_wrap .main_banner .main_txt {position: absolute;  top: 50%; left:50%;transform: translate(-50%, -50%);  z-index: 999;  text-align: center; }
.main_wrap .main_banner .main_txt h4{ display:none; color:#fff; font-size:50px; font-weight:500; }
.main_wrap .main_banner .main_txt h3{display:block;  color:#fff; font-size:50px; font-weight:600; padding-top:5px;  }
.main_wrap .main_banner .main_txt p{ display:block; color:rgba(255,255,255,.8); font-size:22px; padding-top:25px; }
.main_wrap .main_banner .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {top:auto; bottom: 70px;  left: 50%; transform: translateX(0); color: rgba(255,255,255,.3);font-size: 12px; border: solid 1px rgba(255,255,255,.3); width: 50px;  height: 50px; border-radius: 100px;}
.main_wrap .main_banner .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {top:auto; bottom: 70px;  left: 50%;transform: translateX(-70px); color: rgba(255,255,255,.3); border: solid 1px rgba(255,255,255,.3);width: 50px; height: 50px;  border-radius: 100px;}

.main_wrap .main_banner .swiper-button-next:hover{ border-color:#fff; transition:Ease all .3s; color:#fff; }
.main_wrap .main_banner .swiper-button-prev:hover{ border-color:#fff; transition:Ease all .3s; color:#fff; }
.main_wrap .main_banner .swiper-button-next:after{ font-size:27px;}
.main_wrap .main_banner .swiper-button-prev:after{ font-size:27px;}
.main_wrap .main_banner .swiper-slide iframe{  pointer-events: none;  }

/*함께해요*/
.main_wrap .main_about{ background:#f5f2f0; padding:80px 0;  }
.main_wrap .main_about_content{ padding-top:50px; overflow:hidden; }
.main_wrap .main_about_content li{ float:left; width:23.5%; margin-left:2%; cursor:pointer; }
.main_wrap .main_about_content li dl{padding:25px; background:#fff; border-radius:15px; }
.main_wrap .main_about_content li dl dt{ text-align:center; }
.main_wrap .main_about_content li dl dt img{ width:130px; }
.main_wrap .main_about_content li dl dd{ padding-top:20px; }
.main_wrap .main_about_content li dl dd h4{ font-size:22px; color:#3b2c21; font-weight:600; }
.main_wrap .main_about_content li dl dd span{ display:block; padding-top:5px;  font-size:18px; font-weight:400; color:#333; }
.main_wrap .main_about_content li:first-child{ margin-left:0; }
.main_wrap .main_about_content li:hover dl{ background:#3b2c21; transition:ease all .3s; }
.main_wrap .main_about_content li:hover dl dd h4{ color:#fff; transition:ease all .3s; }
.main_wrap .main_about_content li:hover dl dd span{ color:rgba(255,255,255,.8); transition:ease all .3s; }
.main_wrap .main_about_content li:hover dl dt img{ padding:10px; background:#fff;  transition:ease all .3s; border-radius:100px; }

/*메인 유튜브*/
.main_wrap .main_youtube_bbs .custion_admin_btn_wrap{ position:absolute; top:0; right:0; }
.main_wrap .main_youtube_bbs { padding:80px 0; }
.main_wrap .main_youtube_bbs .youtube_title { display:flex; align-items:center; justify-content:space-between; }
.main_wrap .main_youtube_bbs .youtube_title .youtube_tap button { background:#f3f3f3; color:#aaa; border:none; font-size:23px; font-weight:600; padding:6px 18px 5px; border-radius:5px; margin-left:15px; }
.main_wrap .main_youtube_bbs .youtube_title .youtube_tap button:hover { background:#3b2c21; color:#fff; transition:ease all 0.3s; }
.main_wrap .main_youtube_bbs .youtube_title .youtube_tap button.active { background:#3b2c21; color:#fff; }
.main_wrap .main_youtube_bbs .youtube_content{ position:relative; padding:50px 0 80px;}
.main_wrap .main_youtube_bbs .youtube_content .youtube_wide iframe{ width:100%; height:700px; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum{position:relative; margin-top:15px; overflow: hidden; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide{ height:360px; opacity:.3;  }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide .youtube_thum_wrap{ height:300px; background:#000; display:flex; align-items:center; border-radius:10px; overflow:hidden; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide:hover{ opacity:.8; transition:Ease all .3s; cursor:pointer; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide.active{ opacity:1; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide img{ max-width:100%; width:auto; margin:0 auto;  }
.main_wrap .main_youtube_bbs .youtube_content .swiper-scrollbar{ bottom:0; left:0; width:100%;  }
.main_wrap .main_youtube_bbs .youtube_content .wide_name h4{ font-size:22px; font-weight:700; color:#141414;  }
.main_wrap .main_youtube_bbs .youtube_content .wide_name p{ font-size:18px; font-weight:400; color:#333; }
.main_wrap .main_youtube_bbs .youtube_content .thum_title{padding-top:10px; }
.main_wrap .main_youtube_bbs .youtube_content .thum_title h4{ font-size:18px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#141414; }
.main_wrap .main_youtube_bbs .youtube_content .thum_title p{ font-size:16px; font-weight:400; color:#333; padding-top:5px;  }
.main_wrap .main_youtube_bbs .swiper-scrollbar-drag{ background:#3b2c21; }

/*사진나눔터*/
.main_wrap .main_picture_bbs .custom_admin_btn{ position:absolute; top:-35px; right:0; }
.main_wrap .main_picture_bbs { padding:80px 0; background:#f5f2f0; }
.main_wrap .main_picture_bbs .picture_content{ position:relative; }
.main_wrap .main_picture_bbs .picture_content .swiper3{overflow:hidden; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-next{ right:-20px; width:40px; height:40px;  background:rgba(255,255,255,.8); border-radius:100px; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-next:after{ font-size:22px; font-weight:600; color:#3b2c21; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-next:hover{ background:#fff; transition:Ease all .3s; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-prev{ left:-20px; width:40px; height:40px;  background:rgba(255,255,255,.8); border-radius:100px; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-prev:hover{ background:#fff; transition:Ease all .3s; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-prev:after{ font-size:22px; font-weight:600; color:#3b2c21; }
.main_wrap .main_picture_bbs .picture_content .picture_box p.img{ background:#000; height:280px; overflow:hidden; display:flex; align-items:center; }
.main_wrap .main_picture_bbs .picture_content .picture_box img{ max-width:100%; width:auto; margin:0 auto;  }
.main_wrap .main_picture_bbs .picture_content .picture_box h3{ display:block;  padding-top:10px; font-size:20px; font-weight:500; }
.main_wrap .main_picture_bbs .picture_content .picture_box span{ display:block; font-size:16px; font-weight:400; color:#333; padding-top:5px;  }


/*:::::::::SUB:::::::::*/
body.Sub .page-title-wrap{ display:none; }
body.Sub .ctt_admin{ position:absolute; top:20%; right:0; background:#fff; z-index:999; border-radius:10px 0 0 10px;}
.sub_visual_wrap{ position:relative; width:100%;  height:500px; background:url('../image/sub/sub_visual_01.jpg')no-repeat center;   }
.sub_visual_wrap .sub_txt{position: absolute; top: 50%; left: 50%;  transform: translate(-50%, -50%); display: flex ; align-items: center;}
.sub_visual_wrap .sub_txt h3{ font-size:40px; font-weight:600; color:#fff; margin-right:30px;  }
.sub_visual_wrap .sub_txt p{ font-size:25px; font-weight:400; color:#fff; }
.sub_about_section .sub_title{ padding-bottom:20px; }
.sub_about_section .sub_title h3{ font-size: 33px; font-weight:700; color:#141414; }
.sub_about_section .sub_title p{ font-size:25px; font-weight:600; color:#333; }

/*교회인사말*/
.sub_about_section .about_greeting{ padding:80px 0; }
.sub_about_section .about_greeting iframe{ width:100%; height:750px; border-radius:10px;  }
.sub_about_section .about_greeting p.txt{ padding-top:15px; text-align:center; font-size:23px; font-weight:500; line-height:150%; color:#333;  }
.sub_about_section .about_greeting p.txt b{ color:#141414; font-weight:600;  }

/*다섯가지*/
.sub_about_section .about_five{ padding:80px 0; background:url('../image/sub/about_five_bg.jpg')no-repeat center;  }
.sub_about_section .about_five .sub_title p{ padding-top:20px; font-size:23px; line-height:140%;}
.sub_about_section .five_content { padding-top:50px; }
.sub_about_section .five_content h3{ font-size:40px; font-weight:700; color:#141414;}
.sub_about_section .five_content .five_box { display:flex; padding-top:20px; }
.sub_about_section .five_content .five_box p{ position:relative; float:left; width:17.6%; margin-left:3%; border-bottom:solid 2px #3b2c21; text-align:center; font-size:26px; font-weight:600; }
.sub_about_section .five_content .five_box p:first-child{ margin-left:0; }
.sub_about_section .five_content .five_box p:after{ position:absolute; content:''; width:12px; height:12px; background:#3b2c21; border-radius:100px; bottom:-5px; right:0;  }

/*섬기는분들*/
.sub_about_section .about_people{ padding:80px 0; background:#f6f6f6; }
.sub_about_section .about_people .people_content .name{ background:#fff; padding:15px 20px; border-radius:0 0 15px 15px; }
.sub_about_section .about_people .people_content .name h4{ font-size:20px; font-weight:600; color:#3b2c21; }
.sub_about_section .about_people .people_content .name p{ font-size:18px; padding-top:5px;  font-weight:500; color:#333; }
.sub_about_section .about_people .people_content {overflow:hidden; }
.sub_about_section .about_people .people_content .useImg { float:left; width:59%; }
.sub_about_section .about_people .people_content .noImg{ overflow:hidden;  float:left; width:39%; margin-left:2%; }
.sub_about_section .about_people .people_content .useImg ul{ overflow:hidden; }
.sub_about_section .about_people .people_content .useImg ul li{ float:left; width:23.5%; margin-left:2%; margin-bottom:20px; }
.sub_about_section .about_people .people_content .useImg ul li:first-child{ margin-left:0; }
.sub_about_section .about_people .people_content .useImg ul li dl{ margin-bottom:0; }
.sub_about_section .about_people .people_content .useImg ul li dl dt img{ max-width:100%; width:auto; margin:0 auto; border-radius:15px 15px 0 0;}
.sub_about_section .about_people .people_content .noImg .name { float:left; width:49%; margin-left:2%; border-radius:0 0 5px 5px; margin-bottom:18px; border-top:solid 1px #3b2c21;  display:flex; align-items:center; justify-content: space-between; }
.sub_about_section .about_people .people_content .noImg .name:nth-child(2n+1){ margin-left:0; }

/*예배안내*/
.sub_about_section .about_time{ padding:80px 0; background:#ece7e4; }
.sub_about_section .about_time .time_content ul{ overflow:hidden;  }
.sub_about_section .about_time .time_content ul li{ float:left; width:13%; margin-left:2%; background:#fff; border-radius:15px; text-align:center; min-height:100px; }
.sub_about_section .about_time .time_content ul li.week{ margin-left:0; width:25%; background:#3b2c21; color:#fff; border-radius:15px; text-align:left; }
.sub_about_section .about_time .time_content ul li.week dl{ display:flex; align-items: flex-start; margin-bottom:0; padding:20px 30px;}
.sub_about_section .about_time .time_content ul li.week dl dt{ font-size:22px; font-weight:600; color:#fff; margin-right:35px; }
.sub_about_section .about_time .time_content ul li.week dl dd p{ font-size:18px; font-weight:400;  color:#fff; padding-bottom:5px; }
.sub_about_section .about_time .time_content ul li.else { display:flex; align-items: center; justify-content: center;  }
.sub_about_section .about_time .time_content ul li.else .cont h3{ font-size:22px; font-weight:600; color:#3b2c21; }
.sub_about_section .about_time .time_content ul li.else .cont p{ padding-top:5px; font-size:18px; font-weight:400;  color:#3b2c21;  }

/*오시는길*/
.sub_about_section .about_direction{ padding:80px 0;}
.sub_about_section .about_direction .map_content .root_daum_roughmap{ width:100%; margin-top:20px;  }
.sub_about_section .about_direction .map_content  .root_daum_roughmap .wrap_map{ height:500px; }
.sub_about_section .about_direction .map_content  .map_info{ overflow:hidden;  margin-top:30px; }
.sub_about_section .about_direction .map_content  .map_info .infobox { padding-bottom:15px; }
.sub_about_section .about_direction .map_content  .map_info .left{ float:left; width:50%; }
.sub_about_section .about_direction .map_content  .map_info .left h3{  font-size:25px; font-weight:600; color:#141414; margin-bottom:10px; }
.sub_about_section .about_direction .map_content  .map_info .left .infobox h4{ padding-left:15px; position:relative; font-size:22px; font-weight:500; color:#333; }
.sub_about_section .about_direction .map_content  .map_info .left .infobox h4:before{ position:absolute; content:''; top:10px; left:0; width:5px; height:5px; background:#3b2c21; border-radius:100px; }
.sub_about_section .about_direction .map_content  .map_info .left .infobox p{padding-top:5px; font-size:16px; font-weight:400; color:#333; }
.sub_about_section .about_direction .map_content  .map_info .right{ float:left; width:50%; }
.sub_about_section .about_direction .map_content  .map_info .right h3{  font-size:25px; font-weight:600; color:#141414; margin-bottom:10px; }
.sub_about_section .about_direction .map_content  .map_info .right .infobox h4{ padding-left:15px; position:relative; font-size:22px; font-weight:500; color:#333; }
.sub_about_section .about_direction .map_content  .map_info .right .infobox h4:before{ position:absolute; content:''; top:10px; left:0; width:5px; height:5px; background:#3b2c21; border-radius:100px; }
.sub_about_section .about_direction .map_content  .map_info .right .infobox p{padding-top:5px; font-size:16px; font-weight:400; color:#333; }


/*말씀과찬양:::::: 유튜브*/
.sub_about_section .praise_weekend .custion_admin_btn_wrap{ position:absolute; top:-30px; right:0; }
.sub_about_section .praise_weekend { padding:80px 0; }
.sub_about_section .praise_weekend .youtube_content{ position:relative; padding:20px 0 50px;}
.sub_about_section .praise_weekend .youtube_content .youtube_wide iframe{ width:100%; height:700px; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum{position:relative; overflow:hidden; margin-top:15px; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide{ height:400px; opacity:.3;  }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide .youtube_thum_wrap{ height:300px; background:#000; display:flex; align-items:center; border-radius:10px; overflow:hidden; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide:hover{ opacity:.8; transition:Ease all .3s; cursor:pointer; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide.active{ opacity:1; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide img{ max-width:100%; width:auto; margin:0 auto; }
.sub_about_section .praise_weekend .youtube_content .swiper-scrollbar{ bottom:0; left:0; width:100%;  }
.sub_about_section .praise_weekend .youtube_content .wide_name h4{ font-size:22px; font-weight:700; color:#141414;  }
.sub_about_section .praise_weekend .youtube_content .wide_name p{ font-size:18px; font-weight:400; color:#333; }
.sub_about_section .praise_weekend .youtube_content .thum_title{padding-top:10px; }
.sub_about_section .praise_weekend .youtube_content .thum_title h4{ font-size:18px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#141414; }
.sub_about_section .praise_weekend .youtube_content .thum_title p{ font-size:15px; font-weight:400; color:#333; padding-top:5px; text-align:left;  }
.sub_about_section .praise_weekend .swiper-scrollbar-drag{ background:#3b2c21; }
.sub_about_section .praise_weekend.everyday{ background:#f5f2f0; }


/*게시판::::::: 공지 및 주보 리스트*/
body.board_body .fa-circle:before{ content :'new'; background: #FF4848; color: #fff; padding: 2px 7px 3px;  border-radius: 10px; font-size: 12px;  }
body.board_body .page-title-wrap{ display:none; }
.basic-body-page .board-list.container{ max-width:1610px; padding:0; width:auto; margin:50px auto 0; position:relative; }
.basic-body-page  .board-info u{ text-decoration: none; font-size:15px; color:#141414; font-weight:600; letter-spacing:-.5px; }
.basic-body-page  .board-info u b{ color:#ff7304; }
.basic-body-page .board-list .table-list-eb thead { border-top:none; }
.basic-body-page .board-list .table-list-eb .table thead > tr > th{ padding:15px 5px; background:#fff; border-bottom:solid 2px #aaa; font-size:15px; font-weight:500; color:#aaa; }
.basic-body-page .board-list .table-list-eb .table tbody > tr > td { padding:15px 5px;  font-size:15px; }
.basic-body-page .table-list-eb .table-hover>tbody>tr:hover>td{ background:#f5f2f0; cursor:pointer; }
.basic-body-page .eb-pagination-wrap{margin-bottom:50px;}
.basic-body-page .eb-pagination a{ font-size:13px; }
.basic-body-page .eb-pagination a.active{ border-radius:100px;  background:#3b2c21; }
.basic-body-page .eb-pagination a:hover{ border-radius:100px; background:#f5f2f0; }
.basic-body-page .board-list-footer{ position:absolute; bottom:-30px; left:0; }
.basic-body-page .board-list-footer .btn-e{ background:#3b2c21; padding:10px; }

/*공지 및 주보 뷰*/
body.board_body.viewbbs .header-title-wrap{ background:#3b2c21; }
body.board_body.viewbbs .board-view { max-width:1610px; padding:0; width:auto; margin:100px auto 0; position:relative; min-height:700px;  }
body.board_body.viewbbs .comment-area{ display:none; }
body.board_body.viewbbs .comment-area-divider{ display:none; }
body.board_body.viewbbs h4.title{ font-size:30px; display: flex; align-items: center;  justify-content: space-between; padding:20px 0; border-bottom:solid 2px #3b2c21;}
body.board_body.viewbbs h4.title strong{ color:#3b2c21; }
body.board_body.viewbbs h4.title .info-box-bottom span{ font-size:14px; color:#aaa;  }
body.board_body.viewbbs h4.title .info-box-bottom span i{ margin-right:5px; }
body.board_body.viewbbs h4.title .info-box-bottom span.time{ margin-right:15px; }
body.board_body.viewbbs  .board-view .board-view-file li{padding:15px 0; }
body.board_body.viewbbs  .board-view .board-view-file li .pull-left{ font-size:14px; }
body.board_body.viewbbs  .board-view .board-view-file span{ color:#888; }
body.board_body.viewbbs  .view-top-btn{ padding:10px 0; }
body.board_body.viewbbs  .view-top-btn ul.top-btn-right li a{ font-size:14px; padding:7px 15px 5px; background:#3b2c21; border:none; border-radius:5px;  }
body.board_body.viewbbs  .view-top-btn ul.top-btn-right li a:hover{ background:#ff7304; transition:Ease all .3s; }
body.board_body.viewbbs  .view-top-btn ul.top-btn-left li{ margin-right:5px; }
body.board_body.viewbbs  .view-top-btn ul.top-btn-left li a{ font-size:14px; padding:7px 15px 5px; background:#aaa; border:none; border-radius:5px; }
body.board_body.viewbbs  .view-top-btn ul.top-btn-left li a:hover{ background:#3b2c21; transition:Ease all .3s; }
body.board_body.viewbbs .board-view .board-view-atc{ margin-top:20px; }

/*게시물 작성*/
body.board_body.writebbs .header-title-wrap{ background:#3b2c21; }
body.board_body.writebbs .board-write { max-width:1610px; padding:0; width:auto; margin:130px auto 90px; position:relative;  }

/*갤러리 리스트*/
body.board_body .category-list{ width:auto !important; text-align:center; }
body.board_body .tab-scroll-category #tab-category .category-list span.active a{ height:auto; background:#3b2c21; color:#fff; }
body.board_body .tab-scroll-category #tab-category .category-list span{ padding:0 5px; }
body.board_body .tab-scroll-category #tab-category .category-list span a { height:auto; background:#ece7e4; color:rgba(0,0,0,.2); padding:5px 18px; border-radius:100px; border-bottom:none; font-size:14px;  }
body.board_body .tab-scroll-category #tab-category .category-list span a:hover{ background:#3b2c21; color:#fff; transition:ease all .3s; }
body.board_body .tab-scroll-category #tab-category{ height:auto; line-height:auto; }
body.board_body .tab-scroll-category .tab-category-divider{ display:none; }

/*갤러리 뷰*/
body.board_body.viewbbs.gallery h4.title .subject{ display: flex; align-items: center; }
body.board_body.viewbbs.gallery h4.title .subject span{ font-size:19px; background:#f9f9f9; margin-right:10px; padding:10px 20px; border-radius:100px; }
body.board_body.viewbbs.gallery .pull-right.write{margin-left:auto;}

/*-------태블릿---------*/
@media(max-width:1580px){
/*메뉴*/
	.header_wrap{ padding: 7px 15px; }
	.main_wrap .main_banner .swiper-slide{ height:800px; }
	.main_wrap .main_about{ padding:60px 30px; }
	.main_wrap .main_youtube_bbs{ padding:60px 30px; }
	.main_wrap .main_picture_bbs{ padding:60px 30px; }
	.main_wrap .main_picture_bbs .picture_content{ margin-top:30px; }
	.footer_wrap{ padding:40px 30px; }
/*sub::::::*/
.sub_visual_wrap .sub_txt{ width:100%; justify-content: center;}
.sub_about_section .about_greeting{ padding:60px 30px; }
.sub_about_section .about_five{ padding:60px 30px; }
.sub_about_section .about_people{ padding:60px 30px; }
.sub_about_section .about_time{ padding:60px 30px; }
.sub_about_section .about_direction{ padding:60px 30px; }
.sub_about_section .praise_weekend{ padding:60px 30px; }
.basic-body-page .board-list.container{ padding:60px 30px; margin-top: 0; }
.basic-body-page .board-list-footer{ left:30px; }
body.board_body.viewbbs .board-view{ padding:30px; }

}

@media(max-width:1400px){
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide .youtube_thum_wrap{ height:250px; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide{ height:330px; }

.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide{ height:330px; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide .youtube_thum_wrap{ height:250px; }

}

/*-------태블릿---------*/
@media(max-width:1200px){
	.main_wrap .main_banner .swiper-slide{ height:700px; }
	.main_wrap .main_banner .swiper-button-prev {bottom: 50px; width: 40px;  height: 40px; transform: translateX(-55px); z-index:9999999; }
	.main_wrap .main_banner .swiper-button-next{bottom: 50px; width: 40px;  height: 40px; z-index:9999999;}
	.main_wrap .main_banner .swiper-button-next:after{ font-size:20px; }
	.main_wrap .main_banner .swiper-button-prev:after{ font-size:20px; }
	.main_wrap .main_banner .main_txt h4{ font-size:40px; }
	.main_wrap .main_banner .main_txt h3{ font-size:40px; }
	.main_wrap .main_banner .main_txt p{ font-size:20px; padding-top:20px; }
	.main_wrap .main_about{ padding:50px 30px; }
	.main_wrap .main_title h3{ font-size:26px; }
	.main_wrap .main_title p{font-size:22px; }
	.main_wrap .main_about_content{ padding-top:30px; }
	.main_wrap .main_about_content li dl{ padding:15px; }
	.main_wrap .main_about_content li dl dt img{ width:100px; }
	.main_wrap .main_about_content li dl dd h4{ font-size:20px; }
	.main_wrap .main_about_content li dl dd span{ font-size:15px; }
	.main_wrap .main_youtube_bbs{ padding:50px 30px 20px; }
	.main_wrap .main_youtube_bbs .youtube_content{ padding:30px 0 50px;}
	.main_wrap .main_youtube_bbs .youtube_title .youtube_tap button{ font-size:20px; margin-left:10px;  }
	.main_wrap .main_youtube_bbs .youtube_content .youtube_wide iframe{ height:550px; }
	.main_wrap .main_youtube_bbs .youtube_content .wide_name h4{ font-size:20px; }
	.main_wrap .main_youtube_bbs .youtube_content .wide_name p{ font-size:16px; }
	.main_wrap .main_youtube_bbs .youtube_content .thum_title h4{ font-size:16px; }
	.main_wrap .main_picture_bbs{ padding:50px 30px; }
	.main_wrap .main_picture_bbs .picture_content .picture_box p.img{ height:220px;}
	.main_wrap .main_picture_bbs .picture_content .picture_box h3{ font-size:18px;}
	.main_wrap .main_picture_bbs .picture_content .picture_box span{ font-size:14px; padding-top:0; }
	.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide .youtube_thum_wrap{ height:230px; }
	.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide{ height:300px; }

	.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide{ height:300px; }
	.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide .youtube_thum_wrap{ height:230px; }

/*sub::::::*/
.sub_visual_wrap .sub_txt h3{ font-size:35px; }
.sub_visual_wrap .sub_txt p{ font-size:23px; }
.sub_about_section .sub_title h3{ font-size:30px; }
.sub_about_section .sub_title p{ font-size:23px; }
.sub_about_section .about_greeting p.txt{ font-size:21px; line-height:140%; }
.sub_about_section .about_five .sub_title p{ font-size:21px; line-height:140%; }
.sub_about_section .five_content h3{ font-size:35px; }
.sub_about_section .five_content .five_box{ flex-wrap:wrap; justify-content: center;}
.sub_about_section .five_content .five_box p{ width: 23%; margin-bottom:15px; font-size:23px;  }
.sub_about_section .about_people .people_content{ display:flex; align-items: center;}
.sub_about_section .about_people .people_content .useImg ul li{ width:49%; }
.sub_about_section .about_people .people_content .useImg ul li:nth-child(2n+1){ margin-left:0; }
.sub_about_section .about_people .people_content .noImg .name{ width:100%; margin-left:0; }
.sub_about_section .about_time .time_content ul li{ min-height: 125px; }
.sub_about_section .about_time .time_content ul li.week{ width:30%; }
.sub_about_section .about_time .time_content ul li{ width:12%; }
.sub_about_section .about_time .time_content ul li.else .cont h3{ font-size:19px; }
.sub_about_section .about_time .time_content ul li.week dl dt{ margin-right:25px; }
.sub_about_section .about_time .time_content ul li.week dl dt{ font-size:20px; }
.sub_about_section .about_time .time_content ul li.week dl dd p{ font-size:16px; }
.sub_about_section .about_direction .map_content .map_info .left h3{ font-size:23px; }
.sub_about_section .about_direction .map_content .map_info .right .infobox h4{ font-size:18px; }
.sub_about_section .about_direction .map_content .map_info .right .infobox p{ font-size:15px; }
.sub_about_section .sub_title{ padding-bottom:0; }
.sub_about_section .praise_weekend .youtube_content .youtube_wide iframe{ height:600px; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide{ height:auto; padding-bottom:30px; }
.sub_about_section .praise_weekend .youtube_content{ padding:20px 0; }
body.board_body.viewbbs h4.title{ font-size: 25px; padding:15px 0; }
body.board_body.viewbbs h4.title .info-box-bottom span{ font-size:13px; }
body.board_body.viewbbs .view-top-btn ul.top-btn-right li a{ padding:5px 13px; font-size:13px; }
body.board_body.viewbbs .board-view{ min-height:600px; }


}

@media(max-width:1000px){
	.header_wrap .container .notice-roll-header-wrap{ display:none; }
	.header_wrap .header-nav ul.navbar-nav li a{ padding:0 20px; font-size:15px; }
	.header_wrap .header-title-in a img{ width:120px; }
	.dropdown-menu{ min-width:110px; }
	.header_wrap .header-nav ul.navbar-nav li .dropdown-menu>li>a{ font-size:12px; padding: 3px 0; }
	.header_wrap .youtube_nav img{ width:115px; }
	.main_wrap .main_banner .swiper-slide{ height:550px; }
	.main_wrap .main_banner .main_txt h4{ font-size:35px; }
	.main_wrap .main_banner .main_txt h3{ font-size:35px; }
	.main_wrap .main_banner .main_txt p{ font-size:18px; padding-top: 15px; }
	.main_wrap .main_title h3{ font-size:24px; }
	.main_wrap .main_title p{ font-size:20px; padding-top:0; }
	.main_wrap .main_about_content li{ width:49%; }
	.main_wrap .main_about_content li:nth-child(2n+1){ margin-left:0; }
	.main_wrap .main_youtube_bbs .youtube_title .youtube_tap button{ font-size:18px; }
	.main_wrap .main_youtube_bbs .youtube_content .youtube_wide iframe{ height:450px; }
	.main_wrap .main_youtube_bbs .youtube_content .wide_name h4{ font-size:18px; }
	.footer_wrap .footer_info img{ width:120px; } 
	.footer_wrap .footer_info .footer_cont{ margin-left:50px; }
	.footer_wrap .footer_info .footer_cont p{ font-size:12px; }
/*sub::::::*/
.sub_visual_wrap{ height:400px; }
.sub_visual_wrap .sub_txt h3{ font-size:30px; }
.sub_visual_wrap .sub_txt p{ font-size:20px; }
.sub_about_section .about_greeting{ padding:40px 30px; }
.sub_about_section .about_five{ padding:40px 30px; }
.sub_about_section .about_people{ padding:40px 30px; }
.sub_about_section .about_time{ padding:40px 30px; }
.sub_about_section .about_direction{ padding:40px 30px; }
.sub_about_section .sub_title h3{ font-size:26px; }
.sub_about_section .sub_title p{ font-size:20px; }
.sub_about_section .about_greeting iframe{ height:550px; }
.sub_about_section .about_greeting p.txt{ font-size:18px; }
.sub_about_section .about_five .sub_title p{ font-size:18px; }
.sub_about_section .five_content h3{ font-size:30px; }
.sub_about_section .five_content .five_box p{ font-size:18px; }
.sub_about_section .five_content .five_box p:after{ width:8px; height:8px; }
.sub_about_section .about_people .people_content .name{ padding:12px 15px; }
.sub_about_section .about_time .time_content ul li.week{ width:100%; margin-bottom: 15px; }
.sub_about_section .about_time .time_content ul li.week dl dt{ margin-right:35px; }
.sub_about_section .about_time .time_content ul li:nth-child(2){ margin-left:0; }
.sub_about_section .about_time .time_content ul li { width:18.4%; min-height:100px;   }
.sub_about_section .about_time .time_content ul li.else .cont h3{ font-size:20px; }
.sub_about_section .about_direction .map_content .root_daum_roughmap{ margin-top:0; }
.sub_about_section .about_direction .map_content .root_daum_roughmap .wrap_map{ height:300px; }
.sub_about_section .about_direction .map_content .map_info .left h3{ font-size:20px; }
.sub_about_section .about_direction .map_content .map_info .left .infobox h4{ font-size:18px; }
.sub_about_section .about_direction .map_content .map_info .right .infobox p{ font-size:14px; }
.sub_about_section .praise_weekend .youtube_content .wide_name h4{ font-size:20px; }
.sub_about_section .praise_weekend .youtube_content .wide_name p{ font-size:18px; }
.sub_about_section .praise_weekend{ padding:40px 30px; }
.sub_about_section .praise_weekend .youtube_content .youtube_wide iframe{ height:500px; }
.basic-body-page .board-info u{ font-size:13px; }
.basic-body-page .board-list.container{ padding:50px 30px 30px; }
.eb-pagination-wrap{ margin-top:10px; }
body.board_body.viewbbs h4.title{ font-size:22px; }
body.board_body.viewbbs h4.title .info-box-bottom span{ font-size:12px; }
body.board_body.viewbbs .board-view{ min-height:500px; }

}

@media(max-width:800px){
	.main_wrap .main_youtube_bbs .custion_admin_btn_wrap{ position:relative; margin-bottom:10px;  }
	.main_wrap .main_picture_bbs .custom_admin_btn{  position:relative; top:0; margin:0 0 10px;  }
	.custom_admin_btn{ margin-bottom:5px; }

    .sidebar.left { z-index: 1004; display: none;  position: fixed; top: 0;  left: 0; bottom: 0;  width: 280px;height: 100vh; overflow:hidden; background:#3b2c21; margin-left: -1px;  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); }
	.header_wrap .mobile-nav-trigger{ display:block; width:25px; }
	.header_wrap .mobile-nav-trigger .sidebar-left-trigger .bar{display:block; width:100%; height:2px; background:#fff; margin-bottom: 4px; }
	.header_wrap .mobile-nav-trigger .sidebar-left-trigger.on .bar{ background:#ff7304; }
	.header_wrap .youtube_nav{ display:none; }
	.header_wrap .m_gnb_h{ display:block; border-bottom: solid 1px rgba(255, 255, 255, .1); width:auto; height:auto; padding:20px;  }
	.header_wrap .m_gnb_h .gnb_t p{ font-size:18px; color:#fff; }
	.header_wrap .m_gnb_h .close_b{ position:absolute; top:20px; right:20px; }
	.header_wrap .m_gnb_h .close_b img{ width:30px;  }
	.header_wrap .sidebar.left .youtube_nav_mo{position:absolute; bottom:20px; left:20px; }
	.header_wrap .sidebar.left .navbar-nav{ margin:0; float:none; }
	.header_wrap .sidebar.left .navbar-nav .dropdown{ float:none;  display:flex; align-items: center; justify-content: space-between; padding:8px 15px; border-bottom:solid 1px rgba(255,255,255,.2); }
	.header_wrap .sidebar.left .navbar-nav .dropdown a{ padding:0; font-size:17px; }
	.header_wrap .sidebar.left .navbar-nav .dropdown .cate-dropdown-open { background:none; height: 20px;width: 20px; position: absolute; top: 7px; right: 20px; display: flex; align-items: center; justify-content: center; }
	.header_wrap .sidebar.left .navbar-nav .dropdown .cate-dropdown-open::after { content: "+"; font-size: 20px; font-weight: 300; color: #fff;  display: block; text-align: center; line-height: 20px; }
	.header_wrap .sidebar.left .navbar-nav .dropdown.open{ display:block; position:relative; background:rgba(0,0,0,.4); }
	.header_wrap .sidebar.left .navbar-nav .dropdown.open .dropdown-menu{transform: translate(0); margin-top:10px; background:none; width:100%; position:relative;  box-shadow: none; left:0; }
	.header_wrap .sidebar.left .navbar-nav .dropdown.open .dropdown-menu .dropdown-submenu{ border-bottom:solid 1px rgba(255,255,255,.1); }
	.header_wrap .sidebar.left .navbar-nav .dropdown.open .dropdown-menu .dropdown-submenu:last-child{ border-bottom:none; }
	.header_wrap .sidebar.left .navbar-nav .dropdown.open .dropdown-menu .dropdown-submenu a{ text-align:left; background:none; color:rgba(255,255,255,.8); font-size:15px; font-weight:300; padding:3px 0;  }
	.header_wrap .sidebar.left .navbar-nav .dropdown.open .dropdown-menu .dropdown-submenu:hover a{ color:#ff7304; transition:Ease all .2s; }
	.header_wrap .sidebar.left .navbar-nav .dropdown.open .dropdown-menu .dropdown-submenu:hover{ background:none; }
	.header_wrap .header-nav ul.navbar-nav li a{ padding:8px 15px; }

	.main_wrap .main_title h3{ font-size:22px; }
	.main_wrap .main_title p{ font-size:18px; }
	.main_wrap .main_about{padding:40px 30px 30px; }
	.main_wrap .main_about_content{ padding-top:20px; }
	.main_wrap .main_about_content li dl dt img{ width:80px; }
	.main_wrap .main_about_content li dl dd h4{ font-size:18px; }
	.main_wrap .main_about_content li dl dd span{font-size:14px; }
	.main_wrap .main_youtube_bbs .youtube_content{ padding: 20px 0 30px;}
	.main_wrap .main_youtube_bbs .youtube_title{ display:block; }
	.main_wrap .main_youtube_bbs .youtube_title .youtube_tap{ margin-top:10px; }
	.main_wrap .main_youtube_bbs .youtube_title .youtube_tap  button:first-child{ margin-left:0; }
	.main_wrap .main_youtube_bbs .youtube_title .youtube_tap button{ font-size:15px; }
	.main_wrap .main_youtube_bbs .youtube_content .youtube_wide iframe{ height:400px; }
	.main_wrap .main_youtube_bbs .youtube_content .wide_name h4{ font-size:16px; }
	.main_wrap .main_youtube_bbs .youtube_content .wide_name p{ font-size:14px; }
	.main_wrap .main_picture_bbs{ padding:40px 30px 30px; }
	.main_wrap .main_picture_bbs .picture_content .picture_box h3{ font-size:16px; }

	/*sub::::::*/
	.sub_visual_wrap{ height:350px; }
	.sub_visual_wrap .sub_txt h3{ font-size:22px; }
	.sub_visual_wrap .sub_txt p{ font-size:16px; }
	.sub_about_section .sub_title h3{ font-size:22px; }
	.sub_about_section .sub_title p{ font-size:18px; }
	.sub_about_section .about_greeting iframe{ height:400px; }
	.sub_about_section .about_greeting p.txt{ text-align:left; font-size:15px; }
	.sub_about_section .about_greeting p.txt b{ font-weight:500; }
	.sub_about_section .about_five .sub_title p{ font-size:15px; font-weight:500; }
	.sub_about_section .five_content{ padding-top:25px; }
	.sub_about_section .five_content h3{ font-size:22px; }
	.sub_about_section .five_content .five_box p{ width:30%; font-size:15px; font-weight:500; }
	.sub_about_section .five_content .five_box p:after{ width:5px; height:5px; bottom:-3px; }
	.sub_about_section .about_people .people_content{ display:Block; }
	.sub_about_section .about_people .people_content .useImg{ float:none; width:100%; }
	.sub_about_section .about_people .people_content .noImg{ float:none; width:100%; margin-left:0; }
	.sub_about_section .about_people .people_content .name h4{ font-size:18px; }
	.sub_about_section .about_people .people_content .name p{ font-size:15px; padding-top:0; }
	.sub_about_section .about_time .time_content ul li.week dl dt{ font-size:18px; }
	.sub_about_section .about_time .time_content ul li.week dl dd p{ font-size:15px; }
	.sub_about_section .about_time .time_content ul li.else .cont h3{ font-size:17px; }
	.sub_about_section .about_time .time_content ul li.else .cont p{ font-size:15px; padding-top:0; }
	.sub_about_section .about_time .time_content ul li{ min-height:80px; }
	.sub_about_section .about_direction .map_content .map_info .left h3{ font-size:18px; }
	.sub_about_section .about_direction .map_content .map_info .right h3{ font-size:18px; margin-bottom:5px; }
	.sub_about_section .about_direction .map_content .map_info .left .infobox h4{ font-size:16px; }
	.sub_about_section .about_direction .map_content .map_info .right .infobox h4{ font-size:16px; }
	.sub_about_section .about_direction .map_content .map_info .left .infobox p{font-size:13px; padding-top:3px; }
	.sub_about_section .praise_weekend .youtube_content .youtube_wide iframe{ height:400px; }
	.sub_about_section .praise_weekend .youtube_content .wide_name h4{ font-size:18px; }
	.sub_about_section .praise_weekend .youtube_content .wide_name p{ font-size:15px; }
	.sub_about_section .praise_weekend .youtube_content .thum_title h4{ font-size:14px; }
	.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide{ padding-bottom:20px; }
	.sub_about_section .praise_weekend{ padding:30px; }
	.sub_about_section .praise_weekend .youtube_content .thum_title p{ font-size:13px; padding-top:0; }
	.basic-body-page .board-list .table-list-eb .table thead > tr > th:nth-child(2){ display:none;}
	.board-list .table-list-eb .table tbody > tr.td-mobile > td{display:flex; align-items:center; justify-content: space-between;}
	.board-list .table-list-eb .td-mobile td .td-mobile-time{ position:relative !important; top:auto !important; }
	.board-list .table-list-eb .td-mobile td > span:nth-child(2){ margin-right:auto; margin-left:5px;  }
	.basic-body-page .board-list-footer{ bottom:-10px; }
	.basic-body-page .board-list-footer .btn-e{ font-size:10px; padding:5px; }
	.eb-pagination-wrap{ margin-top:10px; }
	.basic-body-page .eb-pagination-wrap{ margin-bottom:30px; }
	.basic-body-page .eb-pagination a{ font-size:11px;  min-width:20px; height:20px; line-height:20px; }
	body.board_body.viewbbs .board-view{ padding:0 30px; }
	body.board_body.viewbbs h4.title{ font-size:20px; }
	body.board_body.viewbbs .board-view{ min-height:auto; }
	body.board_body.viewbbs .board-view .board-view-atc{ margin:20px 0;}
	.board-gallery .gallery-item-pd{ padding:0; }


}

@media(max-width:530px){
.header_wrap .m_gnb_h .gnb_t p{ font-size:16px; }
.header_wrap .sidebar.left .navbar-nav .dropdown a{ font-size:15px; }
.header_wrap .sidebar.left .navbar-nav .dropdown.open .dropdown-menu .dropdown-submenu a{ font-size:13px; padding:2px 0; }
.main_wrap .main_banner .swiper-slide{ height:400px; }
.main_wrap .main_banner .swiper-button-next{ bottom:30px; width:30px; height:30px; }
.main_wrap .main_banner .swiper-button-prev{ bottom:30px; width:30px; height:30px; transform: translateX(-40px); }
.main_wrap .main_banner .swiper-button-next:after{ font-size:14px;}
.main_wrap .main_banner .swiper-button-prev:after{ font-size:14px;}
.main_wrap .main_banner .main_txt{ width:100%; }
.main_wrap .main_banner .main_txt h4{ font-size:25px; }
.main_wrap .main_banner .main_txt h3{ font-size:25px; }
.main_wrap .main_banner .main_txt p{ font-size: 16px;}
.main_wrap .main_about{ padding:30px 20px; }
.main_wrap .main_title h3{ font-size:18px; }
.main_wrap .main_title p{ font-size:16px; }
.main_wrap .main_about_content{padding-top:15px; }
.main_wrap .main_about_content li dl {margin-bottom:10px; padding:10px; min-height:160px; }
.main_wrap .main_about_content li:nth-child(3) dl{margin-bottom:0; }
.main_wrap .main_about_content li:nth-child(4) dl{margin-bottom:0; }
.main_wrap .main_about_content li dl dt img{ width:60px; }
.main_wrap .main_about_content li dl dd h4{ font-size:16px; }
.main_wrap .main_about_content li dl dd span{ font-size:13px; }
.main_wrap .main_youtube_bbs{ padding:30px 20px; }
.main_wrap .main_youtube_bbs .youtube_content{padding:20px 0; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_wide iframe{ height:300px; }
.main_wrap .main_youtube_bbs .youtube_content .wide_name h4{ font-size:14px; }
.main_wrap .main_youtube_bbs .youtube_content .wide_name p{font-size:12px; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide{ height:auto; }
.main_wrap .main_youtube_bbs .youtube_content .thum_title{ padding:5px 0; }
.main_wrap .main_youtube_bbs .youtube_content .thum_title h4{ font-size:13px; }
.main_wrap .main_youtube_bbs .youtube_content .thum_title p{ font-size:12px; }
.main_wrap .main_youtube_bbs .youtube_title .youtube_tap button{ font-size:13px; margin-left:5px; padding:6px 10px 5px;  }
.main_wrap .main_picture_bbs .picture_content .picture_box p.img{ height:160px; }
.main_wrap .main_picture_bbs{ padding:30px 20px; }
.main_wrap .main_picture_bbs .picture_content{ margin-top:15px; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-next{ width:30px; height:30px; right:-15px; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-prev{ width:30px; height:30px; left:-15px; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-prev:after{ font-size:15px; }
.main_wrap .main_picture_bbs .picture_content .swiper-button-next:after{ font-size:15px; }
.footer_wrap{ padding:20px; }
.footer_wrap .footer_info{ display:block; }
.footer_wrap .footer_info .footer_cont{ margin-left:0; margin-top:10px; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide .youtube_thum_wrap{ height:170px; }
.main_wrap .main_youtube_bbs .youtube_content .youtube_thum .swiper-slide{ height:220px; }

.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide{ height:220px; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide .youtube_thum_wrap{ height:170px; }

/*sub::::::*/
.sub_visual_wrap{ height:280px; }
.sub_visual_wrap .sub_txt{ display:block; text-align:center; padding-top:15px; }
.sub_visual_wrap .sub_txt h3{ font-size:17px; margin-right:0; }
.sub_visual_wrap .sub_txt p{ font-size:13px; padding-top:5px; }
.sub_about_section .about_greeting{padding:20px; }
.sub_about_section .sub_title{ padding-bottom:10px; }
.sub_about_section .sub_title h3{ font-size:18px; }
.sub_about_section .sub_title p{ font-size:15px; }
.sub_about_section .about_greeting iframe{ height:300px; }
.sub_about_section .about_greeting p.txt{ font-size:14px; font-weight:400;}
.sub_about_section .about_greeting p.txt br{ display:none; } 
.sub_about_section .five_content .five_box p{ width:45%; }
.sub_about_section .about_five{ padding:20px; }
.sub_about_section .about_five .sub_title p{ padding-top:10px; font-size:13px; font-weight:400; line-height:150%;  }
.sub_about_section .five_content h3{ font-size:18px; }
.sub_about_section .five_content .five_box p{ font-size:14px; font-weight:400; border-width:1px; }
.sub_about_section .about_time{ padding:20px; }
.sub_about_section .about_people{ padding:20px; }
.sub_about_section .about_direction{ padding:20px; }
.sub_about_section .about_people .people_content .name h4{ font-size:16px; }
.sub_about_section .about_people .people_content .name p{ font-size:14px; font-weight:400; padding-top:3px; }
.sub_about_section .about_time .time_content ul li.week dl{ padding:15px; }
.sub_about_section .about_time .time_content ul li.week dl dt{ font-size:16px; }
.sub_about_section .about_time .time_content ul li.week dl dd p{ font-size:14px; }
.sub_about_section .about_time .time_content ul li.else .cont h3{ font-size:15px; }
.sub_about_section .about_time .time_content ul li.else .cont p{ font-size:14px; }
.sub_about_section .about_time .time_content ul li{ width:49%; margin-bottom:10px;  }
.sub_about_section .about_time .time_content ul li:nth-child(4){ margin-left:0; }
.sub_about_section .about_time .time_content ul li:nth-child(6){ margin-left:0; }
.sub_about_section .about_direction .map_content .map_info{ margin-top:15px; }
.sub_about_section .about_direction .map_content .map_info .left h3{ font-size:16px; }
.sub_about_section .about_direction .map_content .map_info .left .infobox h4{ font-size:14px; }
.sub_about_section .about_direction .map_content .map_info .left .infobox h4:before{ width:4px; height:4px; top:6px; }
.sub_about_section .about_direction .map_content .map_info .right h3{ font-size:16px; }
.sub_about_section .about_direction .map_content .map_info .right .infobox h4{ font-size:14px; }
.sub_about_section .about_direction .map_content .map_info .right .infobox h4:before{ width:4px; height:4px; top:6px; }
.sub_about_section .about_direction .map_content .map_info .right .infobox p{ font-size:14px; }
.sub_about_section .about_direction .map_content .map_info .left{ float:none; width:100%;}
.sub_about_section .about_direction .map_content .map_info .right{ float:none; width:100%; }
.sub_about_section .praise_weekend{ padding:20px; }
.sub_about_section .praise_weekend .youtube_content{ padding:0; }
.sub_about_section .praise_weekend .youtube_content .wide_name h4{ font-size:16px; }
.sub_about_section .praise_weekend .youtube_content .wide_name p{ font-size:13px; }
.sub_about_section .praise_weekend .youtube_content .thum_title h4{ font-size:13px; }
.sub_about_section .praise_weekend .youtube_content .youtube_thum .swiper-slide{ padding-bottom:15px; }
.sub_about_section .praise_weekend .youtube_content .youtube_wide iframe{ height:300px; }
.basic-body-page .board-list.container{ padding:20px; }
.basic-body-page .board-list-footer{ left:20px; }
body.board_body.viewbbs .board-view{ padding:0 20px; margin-top:80px; }
body.board_body.viewbbs h4.title{ font-size:16px; padding:10px 0; word-break:keep-all; line-height:150%;  }
.board-gallery .gallery-item-pd{padding:5px !Important; }
.board-info .top_search a{ font-size:10px; padding: 5px !important; }

}