@charset "UTF-8";

/*
================================================================================
서브 콘텐츠
================================================================================
*/


/* 게시판 상단검색 */
.bbs_top_search{margin-bottom: 50px;padding: 30px 50px;background-color: #f5f6fa;border-radius: 20px;}
.bbs_top_search input[type='text']{padding: 0 10px;height: 40px;background-color: #fff;border: 1px solid #c2c4cc;border-radius: 5px;}
.bbs_top_search dl{display: flex;align-items: flex-start;}
.bbs_top_search dl dt{position: relative;flex-shrink: 0;margin:10px 20px 0 0;padding-left: 12px;font-size: 16px;color: #4a4d56;}
.bbs_top_search dl dt::before{position: absolute;top:0;left: 0;content: '▶';font-size: 9px;}
.bbs_top_search dl dd{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 10px;width: 100%;}
.calendar_inp_wrap{display: flex;align-items: center;justify-content: space-between;width: 320px;color: #aeaeae;}
.calendar_inp_wrap .calendar_inp{position: relative;width: calc(50% - 10px);}
.calendar_inp_wrap .calendar_inp input{padding-right: 50px;width: 100%;}
.calendar_inp_wrap .calendar_inp button{position: absolute;top: 5px;right: 3px;width: 32px;height: 32px;text-indent: -999px;overflow: hidden;background: url('/images/tour/common/ico_calendar.png') no-repeat;}

.search_inp_wrap{display: flex;align-items: center;}
.search_inp_wrap select{padding: 0 10px;height: 40px;background-color: #fff;border: 1px solid #c2c4cc;border-radius: 5px;}
.search_inp_wrap .sear_inp{margin: 0 10px;width: 260px;}
.search_inp_wrap .bbs_sear_btn{flex-shrink: 0;width: 40px;height: 40px;text-indent: -999px;overflow: hidden;background: #1c2442 url('/images/tour/common/ico_search.png') no-repeat center center / 14px;border: 0;border-radius: 10px;}
.search_wrap2 {margin: 0 auto; width: 400px;}

/* 게시판 */
.bbs_page{margin-bottom: 15px;;padding-left: 24px;color: #4a4d56;background: url('/images/tour/common/ico_bbs_page.png') no-repeat left center;}

.bbs_gall_typeA{border-bottom:1px solid #000;}
.bbs_gall_typeA ul{display: flex;flex-wrap: wrap;margin: 0 -20px;}
.bbs_gall_typeA ul li{margin:0 20px 45px;width:calc(33.33% - 40px);}
.bbs_gall_typeA ul li .con{overflow: hidden;border: 1px solid #dedede;border-radius: 16px;transition: 0.2s ease}
.bbs_gall_typeA ul li .con .photo_img{position: relative;overflow: hidden;height: 200px;border-radius: 16px;transition: 0.2s ease;}
.bbs_gall_typeA ul li .con .photo_img img{width: 100%;height: 100%;object-fit: cover;}
.bbs_gall_typeA ul li .con .infor{padding:30px;min-height: 125px;background-color: #fff;} 
.bbs_gall_typeA ul li .con .infor .tit{display: block;margin-bottom: 10px;font-size: 22px;color: #000;font-weight: 500;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;line-height: 1.2;}
.bbs_gall_typeA ul li .con .infor .loc{display: block;padding:5px 0 5px 30px;color: #666;background: url('/images/tour/common/ico_loc.png') no-repeat left center;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;line-height: 1.2;}
.bbs_gall_typeA ul li .con .infor .tel{display: block;padding:5px 0 5px 30px;color: #666;background: url('/images/tour/common/ico_tel.png') no-repeat left center;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;line-height: 1.2;}
.bbs_gall_typeA ul li .con .infor .menu{display: block;padding:5px 0 5px 30px;color: #666;background: url('/images/tour/common/ico_menu.png') no-repeat left center;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;line-height: 1.2;}
.bbs_gall_typeA ul li a:hover .con{border: 1px solid #000;box-shadow: 10px 20px 20px rgba(0,0,0,0.1);}
.bbs_gall_typeA ul li a:hover .con .photo_img{padding: 15px 15px 0;}
.bbs_gall_typeA ul li a:hover .con .photo_img img{border-radius: 16px;}

.bbs_gall_typeB > ul > li{margin-bottom: 30px;}
.bbs_gall_typeB ul li a{display: block;}
.bbs_gall_typeB ul li .con{display: flex;align-items: center;padding: 30px 50px;background-color: #fff;border: 1px solid #c2c4cc;border-radius: 20px;}
.bbs_gall_typeB ul li .con .post_img{margin-right: 70px;width: 200px;overflow: hidden;border-radius: 20px;}
.bbs_gall_typeB ul li .con .post_img img{transition: 0.2s ease;}
.bbs_gall_typeB ul li .con dl dt{margin-bottom: 35px;font-size: 24px;color: #000;font-weight: 500;line-height: 1.2;}
.bbs_gall_typeB ul li .con dl dd ul li{display: flex;align-items: flex-start;margin-bottom: 10px;font-size: 16px;}
.bbs_gall_typeB ul li .con dl dd ul li span{flex-shrink: 0;position: relative;margin-right: 10px;padding-right: 10px;color: #000;font-weight: 500;}
.bbs_gall_typeB ul li .con dl dd ul li span::after{position: absolute;top: 4px;right: 0;width: 0;height: 12px;content: '';border-left: 1px solid #ccc;}
.bbs_gall_typeB ul li a:hover .con .post_img img{transform: scale(1.1);}

.culture_gallery + .page {padding-top: 60px;}
.page{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;text-align:center;margin:60px 0; clear: both;}
.page a{position:relative;display:block;margin:0 2px;width:40px;height:40px;color:#777777;text-align:center;line-height:43px;text-decoration:none;letter-spacing:-1px;background:#efefef;border-radius: 10px;}
.page a.on{color:#fff;background:#2a2c3f;}
.page a img{vertical-align:middle;}
.page a.bb_img{line-height: 40px;background:#fff;border: 1px solid #e1e1e1;box-sizing: border-box;}
.page a.before{margin-right: 20px;}
.page a.next{margin-left: 20px;}


/* 기존게시판 수정 */
.cultrue_gallery_view > header {border: none !important;}
.culture_gallery .area_tit_img {border-radius: 16px !important; overflow: hidden !important;}
.culture_gallery .area_tit_img > i {left: 0 !important;}
.culture_gallery_info li {font-size: 16px !important; margin: 6px 0 !important;}
.culture_gallery_info li i  {line-height: 22px !important;}
.cultrue_gallery_view .area_view_slider {border-radius: 16px; overflow: hidden;}

.area_view_slider .bx-has-controls-direction {right: 10px !important; bottom: 10px !important;}
.area_gallery_view_info .view_tit  {font-size: 26px !important; font-weight: 500 !important; color: #000 !important; margin: 30px 0 !important; letter-spacing: -1px !important;}

.view_info li {font-size: 16px !important; margin: 0 0 16px !important;}
.view_info li.info_tit {font-weight: 500 !important; padding: 0 !important; width: 90px !important;}

.gallery_subtit   {background: none !important; font-weight: 500 !important; color: #2f419e !important;  font-size: 24px !important; padding:0 !important; margin: 0 0 10px 0 !important;}

.area_detail_desc.area_gallery_contents {padding: 0 0 40px 0 !important; font-size: 16px;  margin: 0 !important;}
.area_detail_desc.area_gallery_contents p {font-size: 16px !important; color: #333 !important;}
.area_text > h1   {font-size: 1.5rem !important;  font-weight: 500 !important;}


table.bbs_default.view .bbs_content {padding: 34px !important;}
table.bbs_default.list th,
table.bbs_default.view th,
table.bbs_default.view .subject td {font-weight: 500 !important;}


/*
================================================================================
반응형 콘텐츠
================================================================================
*/

/* PC Device */
@media all and (max-width:1400px){

	

  
}

/* Tablet Device */
@media all and (max-width:1100px){

	
}


/* Tablet Device */
@media all and (max-width:990px){

	.calendar_inp_wrap{width: 100%;}
    .search_inp_wrap{width: 100%;}
    .search_inp_wrap .sear_inp{width: 100%;}

    .bbs_gall_typeA ul li{width: calc(50% - 40px);}

    .bbs_gall_typeB ul li .con{padding: 30px;}
    .bbs_gall_typeB ul li .con .post_img{margin-right: 30px;}



}

/* mobile Device */
@media all and (max-width:640px){

  .bbs_top_search{padding: 20px;}
  .bbs_top_search dl{display: block;}
  .bbs_top_search dl dt{margin: 0;font-size: 15px;}
  .calendar_inp_wrap{margin-bottom: 10px;}
  .search_inp_wrap{flex-direction: column;gap: 10px;}
  .search_inp_wrap select{width: 100%;}
  .search_inp_wrap .bbs_sear_btn{width: 100%;}

  .bbs_gall_typeA ul{margin: 0;}
  .bbs_gall_typeA ul li{margin: 0 0 20px;width: 100%;}
  .bbs_gall_typeA ul li .con .photo_img{height: auto;border-radius: 20px;}
  .bbs_gall_typeA ul li .con .infor{padding:20px;min-height: 20px;border-radius: 20px;}
  .bbs_gall_typeA ul li .con .infor .tit{font-size: 20px;}

  .bbs_gall_typeB > ul > li{margin-bottom: 20px;}
  .bbs_gall_typeB ul li .con{display: block;}
  .bbs_gall_typeB ul li .con .post_img{margin:0 auto 30px}
  .bbs_gall_typeB ul li .con dl dt{font-size: 20px;text-align: center;}
  .bbs_gall_typeB ul li .con dl dd ul li{font-size: 15px;word-break: keep-all;}

  .page a{margin: 3px 2px;}

  .gallery_subtit {font-size: 20px !important;}
  .area_detail_desc.area_gallery_contents {font-size: 15px;}




}

/* mobile Device */
@media all and (max-width:450px){

  

}                                                         