* { font-family: 'S-CoreDream-4Regular'; }
html{overflow-x: hidden!important;}
body { font-size: 1.1rem; overflow: hidden!important;}
.pb-5, .py-5 { padding-top:1rem!important; padding-bottom:1rem!important; }
.container { padding-right: 0; padding-left: 0; }
p { margin-bottom: 5px; }
.row { justify-content: space-between; margin-right: 0; margin-left: 0; }
.owl-dots { display: none; }
.top-count dl > * , .top-count strong.counter {font-weight: 500!important; font-family: 'Noto Sans KR'!important;}
.nmsw_no1_org:hover {background-color: #b4784a;}
.nmsw_no2_org:hover {background-color: #b4784a;}
/* header */
.fixed-header { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.top-line { background:#18404a; }
.fixed-top { position: fixed; top: 35px; right: 0; left: 0;	z-index: 1030; }
.navbar-brand { font-size: 0!important; }
.navbar-brand img, .foot-box img { max-width: 270px; }



/* 푸터 */
.footer h2{margin:0 0 20px; 0}
.footer .inner { margin-top:20px; margin-bottom:30px; }
footer {background: #e8e5df;}
.footer >*,.footer a {color: #b7844a;}
.foot-box {display: flex; gap: 2rem;}
.foot-box .foot-info p { display: flex; flex-wrap:wrap; gap:0 1rem; max-width: 60%; margin-bottom: 0;}
.foot-box .foot-info p span {position: relative; font-size: 15px; color:#736154;}
.foot-box .foot-info p span::after {content: ''; position:absolute; width: 1px; height: 15px; background:#736154; top: 50%; transform: translateY(-50%); right: -10px;}
.foot-box .foot-info p span:last-child::after {display: none;}
.footer h2{margin:0 0 20px; 0}


/*회원가입*/
.register{margin-top:120px !important; margin-bottom:20px; max-width:1400px;}
form#fregister{max-width:1400px; margin:0 auto;}
.btn_confirm{overflow:hidden; padding:0 20px;}
.register .btn_confirm .btn_close{background: #ddd; padding-top: 12px; text-align: center;}
.register .btn_confirm .btn_close:hover{color:#000;}

/*로그인*/
legend{display: none !important;}

/*아이디비밀번호찾기*/
.new_win{margin-top:165px; margin-bottom:50px;}
.new_win .new_win_con{max-width:1400px; margin:0 auto; padding:20px;}


/* 서브페이지 */
.subwrap.container{max-width: 1400px !important;}
.sub-wrap {margin-bottom: 30px;min-height: 500px;border-right: 1px solid #ddd; max-width:1400px !important;}
.sub-wrap .col-sm-2 {margin-top: -36px; padding-left: 0; padding-right: 0;}
.sub-wrap .col-md-10 {padding:5;}
.about-bg {opacity:0;}
.about-bg + p {margin-bottom: 0; overflow: hidden;}
.about-bg + p img { width: 100%; object-fit: cover; height: 300px;}

/* 게시판 게시글 제목 */
.sub-title{border-bottom:2px solid #493335 !important; margin:0 20px 0px 20px !important;padding:45px 0 4px; margin-bottom: 10px; font-weight: 600;}
#bo_v_title {border-bottom: 1px solid #ddd; padding:10px 0; margin-bottom: 10px;}
#bo_v_title{margin:0 20px !important;}
.sub-title h1{ font-size: 28px; font-weight: 500; text-align: center;}
#bo_v_title .bo_v_tit{font-size:24px; text-align:left; font-weight:400;}
.sub-title p{margin-bottom:4px !important; text-align:right !important; font-size:16px; font-weight:400;}
#bo_list tbody tr:hover
 {border-left: 2px solid #a70a0a;}

#gall_ul { display: flex; flex-wrap:wrap; }

#bo_v_sns li span{display:none;}
#bo_v_sns {display:none;position:absolute;top:-50px;right:0px;margin-left:-90px;width:180px;padding:0;list-style:none;zoom:1}

.ety-main + .ctt_admin{display:none !important;}

.sv_guest{display: none !important;}
#bo_gall .gall_info .gall_date, #bo_gall .gall_info .gall_view{font-size:16px !important;}




/* 메인 공통 */
.container { max-width:1400px; }
.inner { width: 90%; max-width:1400px; margin:0 auto; margin-top:30px; margin-bottom:20px; box-sizing: border-box; }
body ul { margin-bottom:0; }
.flex_box {display: flex; justify-content: space-between; flex-wrap: wrap; gap:20px;}
.flex_box > div { width:calc(100%/2 - 15px); } 
.section h4 { font-weight: 600;}
.section li , .section li > *, .section a , .section a > * { transition:.3s; }
.section h3 , .main_one_title { font-size:21px !important; font-weight: 600; }
.section .main_one_title { margin-left: 21px !important; }


/* + 버튼 수정 */
.section .fa-plus:before { content:'+'!important; font-size: 3rem; font-weight: 300; line-height: 0.7!important;}
.carousel-control-next-icon, .carousel-control-prev-icon { width:40px; height:40px;  }
.carousel-control-next-icon { background-image:url('/theme/theme_wide_17/img/next.png'); }
.carousel-control-prev-icon { background-image:url('/theme/theme_wide_17/img/prev.png'); }


/* 메인 배너 페이지네이션 */
.carousel-indicators li { width: 10px; height: 10px; }
.carousel-indicators .active { background:#18404a; }

/* 필수 메뉴 */
.sec1 .inner { margin-top:0; margin-bottom: 0; padding:20px 0; }
.sec1 .flex_box li a { display: block; }
.sec1 .txt_box { color:#fff; display: flex; flex-direction: column; justify-content: center; }
.sec1 .txt_box  h3 { margin-bottom: 0; }
.sec1 .txt_box p { margin:15px 0 20px; }
.sec1 .txt_box span { border: 1px solid #fff; padding: 6px 20px; transition:.3s; font-size: 16px; max-width: 105px; }
.sec1 .top_box li a:hover span { background:#fff; color:#000; }
.sec1 .top_box ul { flex-wrap: nowrap; height: 100%; }
.sec1 .top_box li { width: calc(100%/3 - 12px); height: 205px; overflow:hidden;  margin-bottom: 20px;}
.sec1 .top_box li a { width: 100%; height:100%; background-size: cover!important; position: relative; display: flex; padding:30px; }
.sec1 .top_box li.top_btn1 { background:#736154;}
.sec1 .top_box li.top_btn1 a { background:url('/theme/theme_wide_17/img/quick1.png') 75% 50% no-repeat; }
.sec1 .top_box li.top_btn2 { background:#b29479; }
.sec1 .top_box li.top_btn2 a { background:url('/theme/theme_wide_17/img/quick2.png') 75% 50% no-repeat; }
.sec1 .top_box li.top_btn3 { background:#bba998; }
.sec1 .top_box li.top_btn3 a { background:url('/theme/theme_wide_17/img/quick3.png') 75% 50% no-repeat; }

.sec1 .btm_box{display: flex; justify-content:space-between; align-items:center; gap:20px;}
.sec1 .btm_box .flex_box{max-width:700px;}
.sec1 .btm_box .flex_box li {position: relative; text-align: center; background-size: cover; width:48.5%; border: 1px solid transparent;}
.sec1 .btm_box .flex_box li a {display: flex; gap: 0.5rem; align-items: center;}
.sec1 .btm_box li .flex_txt{width:100%; gap:10px; position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); display: flex; justify-content: center; align-items: center;}
.sec1 .btm_box li .flex_txt img { width:40px; height: 40px;}
.sec1 .btm_box li .flex_img img{object-fit: cover; width:100%;}
.sec1 .btm_box p { font-weight:600; margin-top: 5px;}
.sec1 .btm_box .flex_box li:hover{border:1px solid #2b788c; box-sizing: border-box;}
.sec1 .btm_box>li:hover { border-color:#b4784a; }
.sec1 .btm_box li a:hover{ color:#2b788c; }
.sec1 .board-wrap1{padding:0; width:50%;}
.sec1 .board-wrap1 .col-lg-6{max-width:100%; flex:0 0 100%;}
.sec1 .board-wrap1 .col-lg-6 li{width:100%;}
.sec1 .board-wrap1 .col-lg-6 a:hover{color:#000;}
.sec1 .board-wrap1 .board_box{margin-bottom:0;}
.sec1 .board_box .lat_list_one ul{min-height:232px;}


/* 게시판 */
.sec3 .inner{margin-bottom:0;}
.board_box { padding-left:0; padding-right:0; border: 2px solid #b4784a;  margin-bottom:30px;  max-width:49%;}
.board_box .one_more:hover{color:#000;}
.board_box .lat_list_one { border-top:1px solid #b4784a; margin: 0 21px; }
.board_box .lat_list_one ul { padding:10px 5px; min-height:232px; margin-bottom: 0; }
.gallery_tit { margin-bottom: 0;  }
.board_box .lat_list_one li { border-bottom:1px solid #bbb; position: relative;}
.board_box .lat_list_one li:last-child { border-bottom:none; }
.lat_list_one .lt_date { font-size:14px!important; top: 3px!important; right: 0; position:absolute;}
#bo_list .td_name { width: auto!important; }
#bo_v .sub-title { margin:0 20px!important; }
.one_more { top:10px!important; }




/* 사진갤러리 */
.sec4 { background:url('/theme/theme_wide_17/img/galbg.png')no-repeat 50% 50%; padding: 5px 0; } 
.sec4 .inner{margin-top:50px !important; margin-bottom:50px !important; padding-bottom:0 !important;}
.gallery_tit {position: relative; margin-bottom: 50px; text-align:center;}
.gallery_tit .plus_btn { font-size:3rem; font-weight: 300; }
.gallery_tit h3 { margin-bottom:0; color:#fff; font-size:24px !important;}
.gallery_box.inner { padding-bottom:10px; margin-top:15px; margin-bottom: 15px; }
.gallery_box h4 {color:#333; background:#fff; margin-top:0; padding:20px 10px; margin-bottom:0;}
.gallery_box .owl-theme .owl-nav {display: none;}
#bo_gall .bo_tit { font-size:1.0rem; }
#bo_v_info .profile_info .profile_info_ct { line-height: 1.2; font-size:1rem; }
#bo_gall #gall_ul { display: flex; flex-wrap:wrap; justify-content: space-between;}






/* 소개 */
.sec5 .about_tit_box { margin-bottom:15px; display: flex; justify-content: space-between; align-items: end; }
.sec5 .about_tit_box a { background:#eee; display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; }
.sec5 .left_box .about_tit_box a:hover { background:#37788a; }
.sec5 .right_box .about_tit_box a:hover { background:#112c35; }
.sec5 .about_tit_box a span { font-size:3rem; }
.sec5 .about_tit_box a:hover span { color:#fff; }
.sec5 .con_wrap { background-size:cover!important; position:relative; min-height: 350px; }
.sec5 .con_wrap .con_box , .sec5 .con_box h4 { display: flex; align-items: center; justify-content: center;}
.sec5 .con_wrap .con_box { position:absolute; top:0; left: 0; width: 50%; height: 100%; transition: .3s; }
.sec5 .con_box h4 { color: #fff; font-weight: 500; text-align: center; position: relative; min-height: 220px; margin-bottom:0; font-family: 'MYYeongnamnu' !important; line-height: 1.4;}
.sec5 .con_box h4:before,.sec5 .con_box h4:after { position: absolute; left: 50%; transform: translateX(-50%); color: #fff; font-size: 2.2rem; }
.sec5 .con_box h4:before { content:'\275D'; top: 0; }
.sec5 .con_box h4:after { content:'\275E'; bottom: 0; }
/*.sec4 .left_box h4 { font-family: 'ChosunCentennial'!important; }
.sec4 .right_box h4 { font-family: 'KoPubWorldBatang'!important; }*/
.sec5 .left_box .con_wrap { background:url('/theme/theme_wide_17/img/소개bg1.png') 50% 50% no-repeat; border: 1px solid #37788a; }
.sec5 .right_box .con_wrap { background:url('/theme/theme_wide_17/img/소개bg2.png') 50% 50% no-repeat; border: 1px solid #112c35; }
.sec5 .left_box .con_box { background:#37788a; }
.sec5 .right_box .con_box { background:#112c35; }
.sec5 .right_box:hover .con_box  ,.sec5 .left_box:hover .con_box { width: 60%; }
.mbmb{display: none;}



.sec6 .inner{margin-top:20px;}
.btm_bnr_list{display: flex; justify-content: space-between; align-items:center;}
.btm_bnr_list li { width:calc(100%/4 - 20px); background: #53524a; position:relative;}
.btm_bnr_list li .btm_bnr_bg { width: 100%;}
.btm_bnr_list li .btm_bnr_bg img{width:100%;}
.btm_bnr_list li .btm_bnr_txt { text-align: center; position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%;}
.btm_bnr_list li .btm_bnr_txt h3{font-size:20px !important; margin-bottom: 0 !important; color:#333; padding-top:15px;}
.btm_bnr_list li .btm_bnr_txt h3:hover{color:#000 !important;}
.btm_bnr_list li:hover .qbtm_bnr_bg { background-size: 120%!important; }
.btm_bnr_list li:hover {background: #2c2c2c;}
.con_box.btm_bnr_wrap {margin-bottom: 0;}


.sec7 .inner{margin-top:20px; margin-bottom:20px;}





@media all and (max-width:1600px){
	.subbnr{background-size:cover !important;}
}


@media all and (max-width:1400px){
	.sec1 .board-wrap1 .board_box{width:50%;}
	.section h3, .main_one_title{font-size:20px !important;}
	.btm_bnr_list li .btm_bnr_txt h3{font-size:18px !important;}
	.sec1 .txt_box p, .sec1 .btm_box p, .about_tit_box p{font-size:16px !important;}
	.sec2 .txtBox h2{font-size:24px;}
	.sec2 .txtBox p{font-size:16px;}
	.sec5 .con_wrap{min-height: 300px;}
}


@media all and (max-width:1200px){
	.sec1 .board-wrap1{width:100%;}
	.sec1 .btm_box{flex-direction: column;}
	.sec1 .btm_box .flex_box{max-width:100%;flex-wrap:nowrap;}
	.sec1 .btm_box li{width:25%;}
	.flex_img{width:100%;}
	.sec1 .btm_box li .flex_img img{width:100%;}
}


@media all and (max-width:1024px){
	.sec1 .top_box ul{flex-direction:column;}
	.sec1 .top_box li{width:100%; height:150px; margin-bottom:0;}
	.sec1 .top_box li a{background-size:inherit !important;}
	.sec1 .btm_box{margin-top:20px;}
	.section h3, .main_one_title{font-size:18px !important;}
	.sec1 .txt_box p, .sec1 .btm_box p, .about_tit_box p{font-size:10px !important;}
	.btm_bnr_list li .btm_bnr_txt h3{font-size:16px !important;}
	.sec5 .flex_box{flex-direction: column;}
	.sec5 .flex_box > div{width:100%;}
	.sec3 .inner .row{flex-direction: column;}
	.board_box{max-width:100%;}

	.sidebar a{font-size:15px !important;}

	.sec5 .con_box h4{font-size:20px !important;}
	.btm_bnr_list{flex-wrap:wrap; gap:20px;}
	.btm_bnr_list li{width:48.5%;}

}




@media all and (max-width:767px){
	.sec1 .btm_box .flex_box{flex-wrap:wrap;}
	.sec1 .btm_box li{width:48%;}
	.sec1 .btm_box li .flex_txt img{width:25px; height:25px;}
	.sec1 .txt_box p, .sec1 .btm_box p, .about_tit_box p{font-size:12px !important;}

	.btm_bnr_list li{width:48%;}
	.btm_bnr_list li .btm_bnr_txt h3{font-size:14px !important;}
	.btm_bnr_list li .btm_bnr_txt img{width:30px;}

	.foot-box{flex-direction: column; gap:5px;}
	.foot-box .foot-info p{max-width: 100%;}

	.register{width:95%;}
	.register_form_inner ul li{width:100% !important;}

	.sub-title h1{font-size:20px;}
	.sub-title p{font-size:13px; font-weight:500;}

	.sec4 .inner{margin-top:20px !important; margin-bottom:20px !important;}
	.gallery_tit{margin-bottom:20px !important;}

	.sec1 .btm_box li a{font-size:14px !important; max-width:250px !important; letter-spacing: -1px;}
	.lat_list_one .lt_date{top:8px !important; font-size:10px !important;}

	.board_box .lat_list_one ul{padding:10px 0 !important;}
}




@media all and (max-width:575px){
	.sec1 .btm_box li{width:47%;}
	.btm_bnr_list li{width:47%;}
	.sec1 .btm_box .flex_box li {position: relative; text-align: center; background-size: cover; width:47%; border: 1px solid transparent;}
}



/* mobile */
@media (min-width: 1px) and (max-width: 1089px) {

	.login{display:block}
	.mpage{display:block;}
	.spage{overflow-x:auto;white-space: nowrap;}
	
}

/* desktop */
@media (min-width: 1090px) {

	.fixed-header {display:block;}
	.login{display:none}
	.mpage{display:none;}


	/* header */
	.fixed-header {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}
	.fixed-top {
		position: fixed;
		top: 34px;
		right: 0;
		left: 0;
		z-index: 1030;
	}


}

.footer h2{margin:0 0 20px; 0}


.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.list-group-first{
	padding: 50px 0px 50px 20px;
    background: #4c4f6f;
    font-size: 20px;
	color:#fff;
    font-weight: bold;
    border-top: 3px solid #313450;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.carousel-item a{color:#fff;}

/* 네비게이션 수정 */
.dropdown-menu {
    border-radius: 0px;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 7px 15px;
    clear: both;
    font-weight: 600;
    color: #888;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 14px;
}
.dropdown-item:hover {
	background:#f5f5f5;
}

.color-gray{color:#666}
.color-red{color:#ff0000}


.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 17px;}
.f18 {font-size: 18px;}
.f19 {font-size: 19px;}
.f20 {font-size: 20px;}

/* pages */
.info-2 i{font-size:20px;}
table th, table td{ font-family: 'S-CoreDream-4Regular';font-size: 14px;}



#bo_v_sns li span{display:none;}
#bo_v_sns {display:none;position:absolute;top:-50px;right:0px;margin-left:-90px;width:180px;padding:0;list-style:none;zoom:1}














