@charset "utf-8";

/* SIR 지운아빠 */

/* ### 기본 스타일 커스터마이징 시작 ### */
/*#footer{display:block !important;}*/
#bo_gall.notice_page { 
    width: 100%;
    max-width:1442px;
    padding: 0;
    margin: 0 auto;
    position: relative;
}
/* Select box 스타일 초기화 */ 
select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: url('img/down-arrow.svg') no-repeat right center;
    background-size: 11px;
    padding: 5px 7px 5px 5px;
    background-origin: content-box;
    color:#333; 
}

/* IE 에서 Select box 화살표 제거 */ 
select::-ms-expand { display: none; }


/* 게시판 버튼 */
/* 목록 버튼 */
#bo_gall a.btn_b01 {}
#bo_gall a.btn_b01:focus, #bo_gall a.btn_b01:hover {}
#bo_gall a.btn_b02 {transition: .3s;
    display: inline-block;
    min-width: 115px;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #c8c8c8;
    border-radius:50px;
    font-size: 15px;
    font-weight:400;
    color: #c8c8c8 !important;
    text-align: center;
    line-height: 40px;
    background: #fff;
    cursor: pointer;
    margin:20px 0 0;
}
#bo_gall:not(.notice_page) a.btn_b02:focus,
#bo_gall:not(.notice_page) a.btn_b02:hover {
    border: 1px solid #c7ad92;
    color: #fff !important;
    background: #c7ad92;
}
#bo_gall a.btn_admin {} /* 관리자 전용 버튼 */
#bo_gall a.btn_admin:focus, #bo_gall .btn_admin:hover {}

/* 읽기 버튼 */
#bo_v a.btn_b01 {}
#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover {}
#bo_v a.btn_b02 {}
#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover {}
#bo_v a.btn_admin {} /* 관리자 전용 버튼 */
#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {}

/* 쓰기 버튼 */
#bo_w .btn_confirm {} /* 서식단계 진행 */
#bo_w .btn_submit {
    width: 140px;
    font-weight: 200;
    font-size: 14px;
    height: 40px !important;
    color: #fff;
    cursor: pointer;
    background: #383838;
    border: 1px solid #383838;
    border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    box-shadow: none !important;
    padding-left: 5px !important;
}
#bo_w button.btn_submit {}
#bo_w fieldset .btn_submit {}
#bo_w .btn_cancel {
    display:inline-block;
    height: 40px !important;
    line-height: 40px !important;
    border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    box-shadow: none !important;
}
#bo_w button.btn_cancel {}
#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {}
#bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* 우편번호검색버튼 등 */
#bo_w button.btn_frmline {
    height:40px; background: #383838; color:#fff;
}

/* 기본 테이블 */
/* 읽기 내 테이블 */
#bo_v .tbl_head01 {}
#bo_v .tbl_head01 caption {}
#bo_v .tbl_head01 thead th {}
#bo_v .tbl_head01 thead a {}
#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
#bo_v .tbl_head01 tfoot th {}
#bo_v .tbl_head01 tfoot td {}
#bo_v .tbl_head01 tbody th {}
#bo_v .tbl_head01 td {}
#bo_v .tbl_head01 a {}
#bo_v td.empty_table {}

/* 쓰기 테이블 */
#bo_w table {}
#bo_w caption {}
#bo_w .frm_info {}
#bo_w .frm_address {}
#bo_w .frm_file {}

#bo_w .tbl_frm01 {}
#bo_w .tbl_frm01 th {}
#bo_w .tbl_frm01 td {vertical-align: middle; border-bottom: 1px solid #cbcbcb; padding: 20px; text-align: left;}
input[id="notice"]{
    
}
#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input {}
#bo_w .tbl_frm01 textarea {}
/*
#bo_w .tbl_frm01 #captcha {}
#bo_w .tbl_frm01 #captcha input {}
*/
#bo_w .tbl_frm01 a {}

/* 필수입력 */
#bo_w .required, #bo_w textarea.required {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    border:1px solid #ccc;
}
#bo_w .frm_input{
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    border:1px solid #ccc;
}
.bo_category_list_input{
    appearance:auto;
    -webkit-appearance: auto;
}

#bo_w .cke_sc {}
#bo_w button.btn_cke_sc{margin: 0 0 0 auto; display: block;}
#bo_w .cke_sc_def {}
#bo_w .cke_sc_def dl {}
#bo_w .cke_sc_def dl:after {}
#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {}
#bo_w .cke_sc_def dt {}
#bo_w .cke_sc_def dd {}

/* ### 기본 스타일 커스터마이징 끝 ### */

/* 분류 */
#bo_cate ul { display:flex; margin:0 auto 6rem; justify-content:center; }
#bo_cate li { display:inline-block; width:auto; margin:0 10px; text-align:center; }
#bo_cate a { position:relative; width:130px; display:block; padding:0.4rem 0; border:1px solid #6e6e6e; color:#6e6e6e; background-color:#fff !important; font-size:1.125rem; border-radius:50px; font-weight:500; text-align:center;}
#bo_cate #bo_cate_on { border:1px solid #c7ad92; color:#fff; background-color:#c7ad92 !important; font-weight:500; }
#bo_cate a:hover { border:1px solid #c7ad92; color:#fff; background-color:#c7ad92 !important; font-weight:500; }

.td_subject img {margin-left:3px}

/* 갤러리 목록 */

.bbs_bar {
    width: 100%;
    /*border-bottom: 3px solid #383838;*/
    /*padding: 50px 0 20px;*/
    margin: 60px 0 20px;
}

.bbs_bar::after {
    content: '';
    display: block;
    clear: both;
}

table.boardList {width:100%; border-top:3px solid #c7ad92; word-break:break-all; text-align:center;}
table.boardList th {color:#676767; border-bottom:1px solid #cecece; line-height:55px; background:#f4f4f4;}


#bo_gall h2 {/* margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden */
    width: 400px;
    float: left;
}
#bo_gall h2>span {
    font-size: 36px;
    font-weight: 700;
    color: #383838;
    letter-spacing: -0.06em;
    line-height: 48px;
    height: 50px;
    margin: 0;
}
#bo_gall #gall_ul {margin:0px 0 0;padding:0;list-style:none;zoom:1}
/* #bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""} */
#bo_gall .gall_li {
    /* float:left; */
    margin:0; padding:0; border-bottom:1px solid #cbcbcb;
    display:flex; justify-content: center; align-items: center;
}

#bo_gall .gall_li:nth-of-type(2n) {
    margin-right: 0;
}

#bo_gall .gall_con {
    margin:0;padding:0;list-style:none;
    position: relative; width:100%; display:flex; justify-content:space-between; align-items: center;
}
#bo_gall .gall_con li {margin:0}
#bo_gall .gall_con .gall_subject {display:inline-block;width:50px}

.gall_nember{width:15%; text-align:center;}

#bo_gall .gall_now .gall_text_href a {color:#ff3061}

#bo_gall .gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none}
#bo_gall .gall_href strong, #bo_gall .gall_href span {display:inline-block;text-align:center;}

#bo_gall .gall_text_href {position:relative; margin:0; width:75%; padding:0 4%; display:flex; justify-content:flex-start; align-items:center;}
#bo_gall .gall_text_href a {
    width:100%;
    text-align: left;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: -0.06em;
    color: #1a1a1a;
    line-height: 1.3;
    display:flex; justify-content:flex-start; align-items:center;
}
#bo_gall .gall_text_href a > .imgWrap{margin-right:25px;}
#bo_gall .gall_text_href a > p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: auto;
}
#bo_gall .gall_text_href span {display:inline !important}
#bo_gall .gall_text_href img {margin-left:10px;}

.eventDate {
    color: #888;
    font-size: 16px;
    font-weight: normal;
    display:none;
}

.imgWrap{overflow:hidden; position:relative; width:220px; height:100%; margin:0 6rem 0 0;}
.imgWrap img {position:relative; height:auto; }

.gall_chk{position: relative; width:5%; text-align:center;}
.gall_nember > p{color:#565656;}
.gall_href { position: relative; width:75%; text-align:center;}
.gall_href > a{ display:flex; justify-content:flex-start; align-items:center;}
.gall_datetime { position: relative; width:15%; text-align:center;}
.gall_datetime > p{ color:#565656;}
.cateIconBox {
    position: relative; display:inline-block; 
}

.cateIconBox1 {
    position: relative; display:inline-block; 
}
.cate_icon {
    color: #000 !important;
    margin-right:1rem;
    text-align: center;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/* 게시판 목록 공통 */
.bo_fx {display:flex; justify-content:flex-end; align-items:center; margin-bottom:0px;zoom:1}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {float:left;padding-top:5px}
.btn_bo_user {margin:20px 0 0 !important; padding:0; list-style:none; display:flex; justify-content:center; align-items:flex-end;}
.btn_bo_user li {margin-left:5px}
.btn_bo_user li a.btn_bo_user01{margin:0 !important; display:block !important;}
.btn_bo_user li a.btn_bo_user02{margin:0 !important; display:block !important;}
.btn_bo_user li a.btn_bo_user03{margin:0 !important; display:block !important;}
.btn_bo_adm {margin:20px 0 0 !important; padding:0; list-style:none; display:flex; justify-content:center; align-items:flex-end;}
.btn_bo_adm li {margin-right:5px}
.btn_bo_adm input {transition: .3s;
    display:flex; 
    justify-content:center; 
    align-items:center; 
    min-width:115px; 
    height:40px; 
    padding:0 20px; 
    margin:0 2px; 
    border:1px solid #c8c8c8;  
    color:#c8c8c8; 
    cursor:pointer; 
    background-color:#fff; 
    border-radius:50px !important; 
    text-align:center; 
    font-size:15px;
    font-weight:400;
}
#bo_gall:not(.notice_page) .btn_bo_adm input:hover { 
    border:1px solid #c7ad92;  
    color:#fff; 
    background-color:#c7ad92; 
}
.bo_notice td {background:#f7f7f2}
.bo_notice td a {font-weight:bold}
.td_num strong {color:#000}

.eventMoreBtn {
    position: relative;
    width:20%;
    text-align:center;
}

.eventBtn {
    position: relative;
    display:none;
    
}

.bo_cate_link {
    display:inline-block;
    margin:0;
    padding:0;
    /* border-right:1px solid #e7f1ed; */
    color:#fff !important;
    font-weight:bold;
    text-decoration:none;
    width: 130px;
    height: 50px;
    background: #b0845e;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 16px;
    font-weight: 200;
    text-align: center;
    line-height: 50px;
    letter-spacing: -0.06em;
} /* 글제목줄 분류스타일 */

.bo_cate_link1 {
    display:inline-block;
    margin:0;
    padding:0;
    /* border-right:1px solid #e7f1ed; */
    color:#fff !important;
    font-weight:bold;
    text-decoration:none;
    width: 130px;
    height: 50px;
    background: #666666;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 16px;
    font-weight: 200;
    text-align: center;
    line-height: 50px;
    letter-spacing: -0.06em;
} /* 글제목줄 분류스타일 */

.bo_cate_link::after {
    content: 'GO';
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: inline-block;
    color: #b0845e;
    font-size: 12px;
    text-align: center;
    line-height: 26px;
    margin-left: 5px;
    font-weight: 700;
}

.bo_current {color:#e8180c}


#bo_sch {

}
#bo_sch form{
    height: 40px !important;
    display:flex;
    justify-content:flex-end;
    align-items:center;
}


.btn_submit {
    width: 60px;
    font-weight: 200;
    font-size: 14px;
    height: 40px !important;
    /*line-height: 32px !important;*/
    color: #444;
    cursor: pointer;
    background: #fff;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-left:none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-top-right-radius:15% 20% !important;
    border-bottom-right-radius:15% 20% !important;
    box-shadow: none !important;
    padding-left:0 !important;

}
.btn_submit:hover {
    /*background: #68323a;*/
}

a.btn_cancel {
    width: 100px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #bbb;
    color: #666 !important;
    background: #fff !important;
    text-align: center;
    font-weight: 200;
    font-size: 14px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


.frm_input.search_input {
    width: 180px;
    margin-right: 0;
    border-right: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-top-left-radius:5% 20% !important;
    border-bottom-left-radius:5% 20% !important;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right:none;
    box-shadow: none !important;
    padding-right:0 !important;
}

.frm_input:active {
    /*background: #fff;*/
}

input::placeholder {
    color: #888;
    opacity: 1;
}
input::-moz-placeholder {
    color: #888;
    opacity: 1;
  }
input:-ms-input-placeholder {
color: #888;
}
input::-webkit-input-placeholder {
color: #888;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { 
color:transparent;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { 
color:transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
color:transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
color:transparent;
}

#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}

#bo_gall li.empty_list {padding:85px 0;text-align:center}

/* #sfl {
    width: 80px;
    height: 40px;
    border:1px solid #fff;
    font-size: 14px;
    color: #898888;
    margin-right: 3px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
} */
#sfl select, #sfl input[type='text'] {float:left; height:40px; font-size:15px; color:#898888;}
#sfl select {width:80px; margin-right:14px; padding:5px; border:none; background: url('img/down-arrow.svg') no-repeat 97% 50% rgba(255, 255, 255, 0); background-size:11px;/*화살표 select박스 오른쪽 중앙 배치,배경 흰색*/}
#sfl input[type='text'] {
    width: 180px;
    margin-right: 0;
    border-right: none;
    border-top-left-radius:5% 20%;
    border-bottom-left-radius:5% 20%;
}
#sfl input[type='submit'] {
    float: left;
    width: 60px;
    height: 40px;
    margin-right: 10px;
    border: 0px;
    font-size: 15px;
    color: #898888;
    cursor: pointer;
    background: #fff;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-top-right-radius:15% 20%;
    border-bottom-right-radius:15% 20%;
}

.pg_wrap {position:relative; width:100%; max-width:1300px; height:40px; text-align:center; margin:40px auto 0;}
/* .pg_wrap .pg {text-align:center; display:inline-block; margin:0 auto; display:flex; justify-content:center; align-items:center;}
.pg_wrap .pg > span, .pg_wrap .pg > a {width:40px; height:40px; margin:0 5px;}
.pg_wrap .pg > .pg_page {display:block; height:40px; font-size:15px; color:#595959; line-height:38px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.pg_wrap .pg > .pg_page.pg_start {display:block; height:40px; font-size:15px; background: url(img/btn_first.gif) 50% 50%/38px no-repeat; color:#595959; line-height:38px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; text-indent:-9999px;}
.pg_wrap .pg > .pg_page.pg_end {display:block; height:40px; font-size:15px; background: url(img/btn_end.gif) 50% 50%/38px no-repeat; color:#595959; line-height:38px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; text-indent:-9999px;}
.pg_wrap .pg > .pg_page:hover {color:#006241; font-weight: bold;}
.pg_wrap .pg > .pg_current {display:block; width:40px; height:40px; margin:0 5px; font-size:15px; font-weight: bold; color:#006241; line-height:38px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.pg_wrap  img {vertical-align:top;} */

/* 게시판 쓰기 */
#char_count_desc {display:block;margin:0 0 5px;padding:0}
#char_count_wrap {margin:5px 0 0;text-align:right}
#char_count {font-weight:bold}

#autosave_wrapper {position:relative}
#autosave_pop {display:none;z-index:10;position:absolute;top:24px;right:117px;padding:8px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;overflow-y:scroll}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:right}
#autosave_pop button {margin:0;padding:0;border:0;background:transparent}
#autosave_pop ul {margin:10px 0;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#autosave_pop li {padding:8px 5px;border-bottom:1px solid #e9e9e9;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right}
.autosave_close {cursor:pointer}
.autosave_content {display:none}

/* 게시판 읽기 */
.bbsWithd { 
    width: 100%; 
    margin: 0px auto 0;
    border-collapse:collapse;
}

#bo_v {position:relative; width: 100%; max-width: 1300px; margin:0 auto; text-align:center; padding:0;}

#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}

#bo_v_title {position:relative; width:100%; padding: 1.5625vw 1.25vw; border-top:2px solid #131313; border-bottom:1px solid #131313;}
#bo_v_title .review_text { position: static; transform: none; font-family: 'KoPubWorld_Dotum_Bold'; font-size: 1.875rem; }

#bo_v_info {padding:0 0 10px;border-bottom:1px solid #ddd}
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_info strong {display:inline-block;margin:0 15px 0 5px;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:bold}

#bo_v_file {}
#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;padding:0;list-style:none}
#bo_v_file li {padding:0 10px;border-bottom:1px solid #eee;background:#f5f6fa}
#bo_v_file a {display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
#bo_v_file img {float:left;margin:0 10px 0 0}
.bo_v_file_cnt {display:inline-block;margin:0 0 3px 16px}

#bo_v_link {}
#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link ul {margin:0;padding:0;list-style:none}
#bo_v_link li {padding:0 10px;border-bottom:1px solid #eee;background:#f5f6fa}
#bo_v_link a {display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none}
.bo_v_link_cnt {display:inline-block;margin:0 0 3px 16px}

#bo_v_top {
    /* margin:0 0 10px;padding:10px 0;zoom:1 */
    width: 1200px;
    margin: 15px auto 0;
}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {margin:0;padding:0;list-style:none}

a.btn_b01, .btn_b01 {
    background: #fff !important;
    color: #888 !important;
    font-size: 14px !important;
    border:1px solid #dbdbdb;
    padding: 10px 20px;
}

#bo_v_bot {
    zoom:1;
    width: 1300px;
    margin: 0 auto;
    padding: 30px 0 50px;
    border-top: 2px solid #131313;
}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {margin:0;padding:0;list-style:none; display: flex; align-items: center; justify-content: center; gap: 0.4rem;}

.bo_v_nb {float:left}
.bo_v_nb li {float:left;margin-right:5px}
.bo_v_com {float:right}
.bo_v_com li {float:left;margin-left:5px}
.bo_v_com li a.btn_admin{display:none;}
.bo_v_com li:nth-child(6) a.btn_b01{display:none;}
.bo_v_com li a.btn_b02{
    min-width: 140px;
    padding: 11px 45px;
    border: 0;
    font-size: 15px;
    color: #fff !important;
    text-align: center;
    background: #383838;
    cursor: pointer;
}

#bo_v_atc {min-height:200px;height:auto !important;height:200px}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {margin:0;width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con {
    /* margin-bottom:30px; */
    /* width:100%; */
    width: 1300px;
    margin: 30px auto;
    line-height:1.7em;
    text-align: center;
    /* word-break:break-all; */
    overflow:hidden;
}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#bo_v_act a.btn_b01_scrap {display:none;}
#bo_v_act strong {color:#ff3061}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}

#bo_v_sns {margin:0 0 20px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;margin:0 5px 0 0}

/* 게시판 댓글 */
#bo_vc {margin:0 0 20px;padding:20px 20px 10px;border:1px solid #e5e8ec;background:#f5f8f9}
#bo_vc h2 {margin-bottom:10px}
#bo_vc article {padding:0 0 10px;border-top:1px dotted #ccc}
#bo_vc header {position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap {margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;margin:0 15px 0 5px}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {color:#000;text-decoration:none}
#bo_vc p {padding:0 0 5px;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:none}
#bo_vc_empty {margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid #cfded8}
#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt {display:block;margin:0 0 5px}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 20px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}

.top_line { 
    background-color:#fff; 
    border-top:1px solid #cbcbcb; 
    border-bottom: 1px solid #cbcbcb;
}
.my_button_r {
    /* top:30px;left:0;padding:7px;width:45px;background:#ff3061;color:#fff;font-weight:bold */
    width: 50px;
    height: 26px;
    line-height: 26px;
    display:block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #C6A582;
    /*background: #006241;*/
    text-align: center;
    margin-right: 10px;
}
.my_button_b {top:30px;left:0;padding:7px;width:45px;/*background:#6d70c7;*/color:#006241;font-weight:bold}
.bo_v_date {
    /* color: #342ffd; font-weight:bold;line-height:20px;font-size:1.2em */
    color: #888;
    font-size: 14px;
    line-height: 26px;
    float: right;
    text-align: right;
    display: block;
    width: 50%;
    font-weight: 200;
}
.bo_v_date>b {
    font-weight: 450;
}
.pdt15 { padding-top: 15px !important}
.pdb15 { padding-bottom: 15px !important}
#bo_w {
    width: 1300px;
    margin: 50px auto;
}

.eventTit_ip {
    width: 800px;
    text-indent: 10px;
    border: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
}
.eventTit_ip.required {
    background-position: 775px center !important;
}
/* input {
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    padding: 5px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
} */
.tbl_frm01 .frm_file {
    margin: 0 0 5px !important;
    text-indent: 0px !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    border:1px solid #ccc;
}
.tbl_frm01 th {
    width: 150px !important;
    text-align:left;
    font-size: 16px;
    color: #585858;
    padding: 17px 10px 17px 30px;
    line-height: 22px;
    vertical-align: middle;
    background: #f8f8f8;
}

#bo_w .btn_confirm {margin-top:40px; text-align: center !important } 

.sub1_5_bottom{margin-top:100px;}
@media (max-width:1024px) {
    #bo_gall{width:100%; max-width:100%;}
    .bbs_bar{padding:0 2%;}
    
    .bbsWithd{width:100%;}
    #bo_v_con{width:100%;}
    #bo_v_bot{width:100%;}
    #bo_w{width:100%;}
    
    #bo_gall .gall_text_href a > .imgWrap{width:40%;}
    
    
}
@media (max-width:960px) {
    #bo_gall{width:100%; max-width:90%;}
    #bo_gall .gall_text_href a > .imgWrap{display:none;}
}
@media (max-width:800px) {
    .btn_submit{font-size: 0.9rem;}
    .gall_nember{width:10%;}
    #bo_gall .gall_text_href{width:55%;}
    table.boardList tr{width:100% !important;}
    
    .bbsWithd{width: 96%;}
    #bo_v_con{padding:0 2%;}
    #bo_v_bot{padding: 30px 2% 50px;}
    #bo_w{position: relative; width: 100%; display: block; padding: 60px 2% 0;}
    #bo_w .tbl_frm01{position:relative; width:100%; display:block;}
    .tbl_frm01 th{width:25% !important; border-bottom: 1px solid #cbcbcb;}
    #bo_w .tbl_frm01 td{width:75% !important;}
    .eventTit_ip{width:77%;}
    #bo_w button.btn_frmline{height:30px; font-size: 12px;}
    
    
    
}
@media (max-width:480px) {
    
    .pdb15{padding-bottom:10px !important; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
    .pdt15{padding-top:10px !important;}
    
    #bo_cate ul{margin:0 auto 3rem;}
    #bo_cate li{margin:0 8px;}
    #bo_cate a{width:100px;}
    
    #bo_sch{width:100%;}
    #sfl{width:60px; height:35px; font-size:1rem;}
    select{background-size: 8px;}
    .frm_input.search_input{width:130px; font-size:1rem;}
    #bo_sch input{height:35px; line-height: 24px;}
    
    #bo_gall .gall_li{padding:4% 0;}
    .btn_submit{font-size: 1rem; width:40px; height:35px !important;}
    .gall_nember{width:10%;}
    #bo_gall .gall_text_href{width:55%;}
    .eventMoreBtn{width:20%; padding:0 2%;}
    #bo_gall a.btn_b02{min-width:100px; height:35px; line-height:34px; font-size:1.125rem; padding:0 10px;}
    
    a.btn_b01, .btn_b01{font-size: 2.0833vw !important; padding: 8px 12px;}
    .bo_v_com li a.btn_b02{font-size: 2.0833vw !important; padding: 9px 25px;}
    .my_button_r{font-size: 1.5rem;}
    #bo_v_title{font-size: 1.5rem; width:100%; line-height: 1.4;}
    .bo_v_date{font-size: 1.2rem; width:100%; text-align:left;}
    
    #bo_w{position: relative; width: 100%; display: block; padding: 60px 2% 0;}
    #bo_w .tbl_frm01{position:relative; width:100%; display:block;}
    .tbl_frm01 th{font-size: 1rem; padding: 3% 0% 3% 4%; line-height: 1.2;}
    #bo_w .tbl_frm01 td{width:75% !important;}
    .eventTit_ip{width:77%;}
    #bo_w .frm_input{width:77%;}
    #bo_w .frm_input.hasDatepicker{width:25%;}
    #bo_w button.btn_frmline{height:30px; font-size: 12px;}
    
    #bo_gall .gall_text_href a > p{width:100%; font-size:1.2rem;}

    /* S:: 231027 S 수정 */
    .title_wrap { flex-direction: column; }
    .bo_v_date { position: static !important; padding-top: 1rem;}
    .my_button_r{font-size: 1rem;}
    #bo_v_title{font-size: 1rem;}
    .bo_v_date{font-size: 0.9rem;}
    /* .bo_v_nb a.btn_b01, .bo_v_nb .btn_b01{width: 50px!important;} */
    /* a.btn_b01, .btn_b01{ width: 50px!important; padding:0 9px!important;}
    .bo_v_com li a.btn_b02{ width: 50px!important; padding:0 9px!important;} */
    /* E:: 231027 S 수정 */
}
@media (max-width:434px) {
    .bbs_bar{padding:0 0%;}
    #bo_cate a{width:90px; padding:5px 0;}
    
    #sfl{height:30px;}
    .frm_input.search_input{width:120px;}
    #bo_sch input{height:30px; line-height: 20px;}
    .btn_submit{height:30px !important;}
    
    ::-webkit-input-placeholder {
        /* WebKit browsers */
         color: #fff;
    }
    ::-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: #fff;
    }
    ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: #fff;
    }
    ::-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: #fff;
    }
    input::placeholder {
         color: #fff;
    }   
    
    #bo_gall a.btn_b02{width:90px; height:30px; line-height:29px;}
    
    
    .bbsWithd{width: 90%;}
    #bo_v_atc{width:90%; margin:0 auto;}
    #bo_v_bot{padding:30px 5%;}
    .bo_v_com li a.btn_b02{min-width:90px; padding:8px 25px 9px;}
    
    .eventTit_ip{width:95%;}
    
    #bo_w{padding:0 5%; margin:6% auto;}
    .tbl_frm01 th{width:20% !important; padding:10px; font-size:1.25rem;}
    #bo_w .tbl_frm01 td{width:80% !important; padding:10px; font-size:1.125rem;}
    #bo_w .frm_input{width:95%; height:30px; line-height:30px;}
    #bo_w .frm_input.hasDatepicker{width:45%; height:30px;}
    #bo_w .btn_confirm{display:flex; justify-content:center; align-items:flex-start;}
    #bo_w .btn_submit{
        width:90px; margin-right:4px;
        font-size:1.25rem;
        border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
    }
    #bo_w .btn_cancel{
        width:90px; margin-right:4px;
        font-size:1.25rem;
        border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
    }
    
    .tbl_frm01 .frm_file{height:35px !important; line-height:26px !important; font-size:1rem;}
    .tbl_frm01 textarea{height:200px !important;}
    
    
    .my_button_r{width:auto; color:#c6a582;}
    a.btn_b01, .btn_b01{padding:8px;}
    .bo_v_nb{float:none;}
    .bo_v_com{float:none;}
    #bo_v_bot:after{display:none;}
    #bo_v_bot{display: flex; justify-content:space-between; align-items:flex-start;}
    
    
}


/* button */
.btn_fixed_top { position:relative; display:flex; justify-content:flex-end; align-items:center;}
#container.container-small .btn_fixed_top { padding-left:80px; }

.btn_list03 a { line-height:28px; background:#444; }
.btn_fixed_top .btn_submit { display:inline-block; min-width:120px; height:40px; line-height:40px; padding:0 20px; margin:0 2px; cursor:pointer; background-color:#454545; border-radius:0; text-align:center; }
.btn_fixed_top .btn_01 { display:inline-block; min-width:120px; height:40px; line-height:40px; padding:0 20px; margin:0 2px; cursor:pointer; background-color:#454545; border-radius:0; text-align:center; }
.btn_fixed_top .btn_01:hover { background-color:#454545; }
.btn_fixed_top .btn_02 { display:inline-block; min-width:120px; height:40px; line-height:40px; padding:0 20px; margin:0 2px; cursor:pointer; background-color:#7e8283; border-radius:0; text-align:center; }


.href_id{position:absolute; bottom:0; left:0; width:0; height:0; opacity:0; visibility:hidden;}
#bo_gall .gall_con li > a > p{ text-align:left;color:#565656;}
.sub71_view_wrap{position:relative; padding:6rem 0; width:100%; max-width:90%; margin:0 auto;}
.title_wrap{position:relative; width:100%; /* padding:1.4rem 1rem; */ display:flex; justify-content:space-between; align-items:center;}
#bo_v_title{width:100%; text-align:center; float:none;}
.my_button_r{display:inline-block; float:none; width:auto; height:auto; line-height:1.6; color:#000;}
.bo_v_date{position:absolute; top:50%; right:2rem; color:#606060; width:auto; float:none; font-weight:400; transform:translateY(-50%) translateZ(0); -webkit-transform:translateY(-50%) translateZ(0); -moz-transform:translateY(-50%) translateZ(0); -ms-transform:translateY(-50%) translateZ(0); -o-transform:translateY(-50%) translateZ(0);}
#bo_v_atc{ max-width:1300px; margin:0 auto; text-align:center; padding:4rem 0 6rem;}
#bo_v_con{margin:0 auto; font-weight:400;}
#bo_v_img{margin:0 auto; text-align:center;}
#bo_v_con img{margin:0 0 2rem;}

#bo_v_bot{}
#bo_v_bot ul.bo_v_nb{float:none; display:flex; justify-content:flex-start; align-items:center; margin-bottom:-42px;}
#bo_v_bot ul.bo_v_com{float:none; display:flex; justify-content:center; align-items:center; gap:0 0.5rem;}
.board_wrap:not(.noticeView_page) a.btn_b01,
.board_wrap:not(.noticeView_page) .btn_b01{
    width:116px;    transition: .3s;
    height:42px;
    line-height:40px;
    padding:0 20px;
    border:1px solid #c8c8c8 !important;
    border-radius:50px;
    text-align:center;
    font-weight:400;
    font-size:15px;
    color:#c8c8c8 !important;
    background-color:#fff !important;
}
.bo_v_nb a.btn_b01, .bo_v_nb .btn_b01{
    width:100px;
}
.board_wrap:not(.noticeView_page) a.btn_b01:hover,
.board_wrap:not(.noticeView_page) .btn_b01:hover{
    border:1px solid #c7ad92 !important;
    color:#fff !important;
    background-color:#c7ad92 !important;
}
.bo_v_com li a.btn_b02{
    width:116px;
    min-width:100%;
    height:42px;
    line-height:40px;
    padding:0 20px;
    border:1px solid #6e6e6e !important;
    border-radius:50px;
    text-align:center;
    font-weight:400;
    font-size:15px;
    color:#6e6e6e !important;
    background-color:#fff !important;
}
.bo_v_com li a.btn_b02:hover{
    border:1px solid #c7ad92 !important;
    color:#fff !important;
    background-color:#c7ad92 !important;
}

#bo_w .btn_confirm{display:flex; justify-content:center; align-items:center; gap:0 0.5rem;}
#bo_w .btn_submit{
    width:116px !important;
    min-width:116px !important;
    height:42px !important;
    line-height:42px !important;
    padding:0 20px !important;
    border:1px solid #6e6e6e !important;
    border-radius:50px !important;
    text-align:center;
    font-weight:400;
    font-size:15px;
    color:#6e6e6e !important;
    background-color:#fff !important;
}
#bo_w .btn_submit:hover{
    border:1px solid #c7ad92 !important;
    color:#fff !important;
    background-color:#c7ad92 !important;
}
#bo_w .btn_cancel{
    width:116px !important;
    min-width:116px !important;
    height:42px !important;
    line-height:40px !important;
    padding:0 20px !important;
    border:1px solid #6e6e6e !important;
    border-radius:50px !important;
    text-align:center;
    font-weight:400;
    font-size:15px;
    color:#6e6e6e !important;
    background-color:#fff !important;
}
#bo_w .btn_cancel:hover{
    border:1px solid #c7ad92 !important;
    color:#fff !important;
    background-color:#c7ad92 !important;
}




@media (max-width:1280px) {
    .bbsWithd{width:100%;}
    #bo_v_atc{max-width:100%;}
    #bo_v_con{width:100%;}
    #bo_v_bot{width:100%;}
    
    
    .imgWrap{width:16rem; margin:0; padding:0 4rem 0 0;}
    /* #bo_gall .gall_con li > a > p{width:calc(70% - 16rem);} */
}
@media (max-width:1024px) {
    .imgWrap{width:15rem;}
    /* #bo_gall .gall_con li > a > p{width:calc(90% - 15rem);} */
}
@media (max-width:960px) {
    .imgWrap{width:14rem; margin:0; padding:0 2rem 0 0;}
    /* #bo_gall .gall_con li > a > p{width:calc(100% - 14rem);} */
    
    #bo_w{margin:0 auto; padding:8rem 4rem !important;}
}
@media (max-width:800px) {
    #bo_gall{max-width:100%; padding:8rem 4rem;}
    
    #bo_cate ul{margin:0 auto 4rem;}
    
    .bo_gall:not(.notice_page) table.boardList > colgroup > col{width:auto !important;}
    .bo_gall:not(.notice_page) .title01{width:5% !important;}
    .bo_gall:not(.notice_page) .title02{width:10% !important;}
    .bo_gall:not(.notice_page) .title03{width:auto !important;}
    .bo_gall:not(.notice_page) .title04{width:20% !important;}
    
    .gall_nember{width:10%;}
    .gall_href{width:65%;}
    .gall_datetime{width:20%;}
    
    .imgWrap{width:13rem; margin:0; padding:0 2rem 0 0;}
    /* #bo_gall .gall_con li > a > p{width:calc(100% - 13rem);} */
    
    
    #bo_w .btn_submit{width:7rem !important; min-width:auto !important; height: 40px !important; line-height: 40px !important; padding: 0 10px !important; font-size:1rem;}
    #bo_w .btn_cancel{width:7rem !important; min-width:auto !important; height: 40px !important; line-height: 40px !important; padding: 0 10px !important; font-size:1rem;}
}
@media (max-width:640px) {
    #bo_gall{padding:4rem 2rem 6rem;}
    .cate_icon{margin-right:0.5rem;}
    
    .gall_nember > p{font-size:0.938rem;}
    .imgWrap{width:12rem; margin:0; padding:0 1.5rem 0 0;}
    #bo_gall .gall_con li > a > p{font-size:1rem;}
    .gall_datetime > p {font-size:0.8rem;}
    
    .btn_bo_adm input{min-width:100px; height:38px; font-size:0.938rem;}
    #bo_gall a.btn_b02{min-width:100px; height:38px; line-height:38px; font-size:0.938rem; padding:0 1rem;}

}
@media (max-width:480px) {
    /* .imgWrap{display:none;} */
    #bo_gall .gall_con li > a > p{padding:0 1rem;}
    
    #bo_gall .gall_li{padding: 1.2rem 0;}
    
    .btn_bo_adm input{min-width:90px; height:33px;}
    #bo_gall a.btn_b02{min-width:90px; height:33px; line-height:33px;}
    
    
    
    #bo_w{margin:0 auto; padding:8rem 2rem !important;}

    .sub_top_cont{ height: 400px !important; min-height: unset !important; }
}

.notice_page .bo_contents { margin-top: 12.625rem; }
.notice_page .bo_contents #bo_sch select#sfl,
.notice_page .bo_contents #bo_sch .sch_input,
.notice_page .bo_contents #bo_sch .sch_btn { font-family: var(--font-pretendard-R); font-size: 1rem; }

.notice_page .bo_contents #bo_sch select#sfl { width: 6.125rem; padding: 0.6rem 0.688rem 0.6rem 0.875rem; background: url(./img/select_arrow1.png) no-repeat calc(100% - 0.688rem) center; border: 1px solid #c9c9c9; border-radius: 30px; color: #5c5c5c; }

.notice_page .bo_contents #bo_sch .sch_input { width: 279px; margin: 0 0 0 0.563rem; padding: 0.6rem 3.438rem 0.6rem 1.313rem; border: 1px solid #c9c9c9; border-radius: 20px; }
.notice_page .bo_contents #bo_sch .sch_input::placeholder { color: #c9c9c9; }
.notice_page .bo_contents #bo_sch .sch_btn { right: 1.438rem; width: auto; height: auto; background: none !important; color: #5c5c5c; }

.notice_page .bo_contents #bo_sch { margin-bottom: 1.875rem; }
.notice_page table.boardList { width: 100%; border-top: 1px solid #939393; }
.notice_page table.boardList th {
    background: #f8f8f8;
    border-bottom: 1px solid #d9d9d9;
    font-family: var(--font-pretendard-SB);
    font-size: 1.25rem;
    line-height: 62px;
    color: #565656;
}

.notice_page .gall_nember{ width: 7.2%; }
.notice_page .gall_href{ width: 72.1%; }
.notice_page .gall_href .imgWrap { width: auto; margin: 0 3rem 0 0; }
.notice_page .gall_datetime{ width: 12.4%; }
.notice_page .gall_hit{ width: 10.8%; }
.notice_page .gall_hit p { text-align: center; color: #565656; }

#bo_gall a.btn_b02,
.btn_bo_adm input { height: 55px; background: #9ab8c9; border: 1px solid transparent; border-radius: 26px !important; font-family: var(--font-bold); font-size: 20px; line-height: 55px; color: #fff !important; }
.noticeView_page .btn_v_01 { display: flex; gap: 0.9375vw; }
.noticeView_page #bo_v_bot ul { gap: 0.9375vw; }
.btn_v_01 a,
.btn_v_02 a,
.btn_v_03 { width: 92px; height: 38px; line-height: 38px; font-weight: normal; }

#bo_gall a.btn_b02 {
    transition: .3s;
    display: inline-block;
    min-width: 149px;
    margin: 20px 0 0;
}

.notice_page .btn_bo_adm,
.notice_page .btn_bo_user { margin-top: 82px !important; }
.btn_bo_adm input {
    min-width: 115px;
}



@media (max-width:1280px) {
    .bbsWithd{width:100%;}
    #bo_v_atc{max-width:100%;}
    #bo_v_con{width:100%;}
    #bo_v_bot{width:100%;}
    
    
    .notice_page .gall_href .imgWrap{width:16rem; margin:0; padding:0;}
    /* #bo_gall .gall_con li > a > p{width:calc(70% - 16rem);} */
}
@media (max-width:1024px) {
    .notice_page .gall_href .imgWrap{width:15rem;}
    /* #bo_gall .gall_con li > a > p{width:calc(90% - 15rem);} */
}
@media (max-width:960px) {
    #bo_gall.notice_page { max-width: 90%; }
    .notice_page .gall_href .imgWrap{width:14rem; margin:0; padding:0;}
    /* #bo_gall .gall_con li > a > p{width:calc(100% - 14rem);} */
    
    #bo_w{margin:0 auto; padding:8rem 2rem !important;}
}
@media (max-width: 800px) {
    /* #bo_gall.notice_page { max-width: none; padding: 0 4rem 12.5rem; } */
    .notice_page .date_col { width: 15.4% !important; }
    .notice_page .gall_datetime { width: 15.4%; }
}
@media (max-width:640px) {
    #bo_gall.notice_page { padding: 0 2rem 12.5rem; }
    .notice_page table.boardList th {font-size:0.8rem;}
    .notice_page .date_col { width: 16.4% !important; }
    .notice_page .gall_datetime { width: 16.4%; }

    #bo_gall a.btn_b02,
    .btn_bo_adm input { min-width: 17.9688vw; height: 7.0313vw; border-radius: 3.5156vw !important; font-size: 2.8125vw; line-height: 7.0313vw; }
}
@media (max-width: 480px) {
    .notice_page .bo_contents { margin-top: 10.3021vw; }
    .notice_page .date_col { width: 18.4% !important; }
    .notice_page .gall_datetime { width: 21.4%; }
    #bo_gall .gall_con li > a > p { padding: 0 0 0 1rem; }
}

@media screen and (max-width: 599px) {
    .notice_page .bo_contents #bo_sch .sch_input {
        width: 46.5vw;
    }
}
@media screen and (max-width: 320px) {
    .notice_page .bo_contents #bo_sch .sch_input {
        width: 130px;
    }
}

/* #bo_gall .gall_li .gall_href a::after { content: "New"; display: none; margin-left: 1.4583vw; border-bottom: 1px solid #c7ad92; font-family: var(--font-pretendard-SB); font-size: 1.063rem; color: #c7ad92; }
#bo_gall .gall_li.new .gall_href a::after { display: flex; } */


/* view page */
/* .noticeView_page .bbsWithd,
.noticeView_page #bo_v_atc,
.noticeView_page #bo_v_bot { width: 100%; max-width: 1294px; }
.noticeView_page #bo_v_bot { border-top: 1px solid #c9c9c9; }
.noticeView_page #bo_v_title { font-family: var(--font-pretendard-SB); font-size: 1.25rem; color: #565656; }
.noticeView_page #bo_v_atc { padding: 5.75rem 0 5.25rem; }
.noticeView_page .sub71_view_wrap { padding: 12.5rem 0 30.75rem; } */

#bo_gall.notice_page { display: flex; justify-content: center; margin: 124px auto 0; }
#bo_gall #gall_ul { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; gap: 75px 46px; }
#bo_gall.notice_page .gall_li { align-items: flex-start; width: 450px !important; border: none; }
.notice_page .gall_href { width: 100%; }
#bo_gall .gall_href a { flex-direction: column; }
.notice_page .gall_href .imgWrap { width: 100%; height: 422px; margin: 0 0 30px; }
#bo_gall .gall_con li > a > .realReview_title { margin-bottom: 21px; font-family: var(--font-bold); font-size: 20px; color: #272727; }
#bo_gall .gall_con li > a > .realReview_subTitle { font-family: var(--font-medium); font-size: 17px; color: #606060; }
.pg_wrap { display: block; float: none; clear: none; }

@media (max-width: 1680px) {
    #bo_gall.notice_page { margin: 7.3810vw auto 0; }
    #bo_gall #gall_ul { gap: 4.4643vw 2.7381vw; width: 85.8333vw; }
    #bo_gall.notice_page .gall_li { width: 26.7857vw !important; }
    .notice_page .gall_href .imgWrap { height: 25.1190vw; margin: 0 0 1.7857vw; }
    #bo_gall .gall_con li > a > .realReview_title { margin-bottom: 1.2500vw; font-size: 1.1905vw; }
    #bo_gall .gall_con li > a > .realReview_subTitle { font-size: 1.0119vw; }

    #bo_gall a.btn_b02,
    .btn_bo_adm input { min-width: 8.869vw; height: 3.2738vw; border-radius: 1.5476vw !important; font-size: 1.1905vw; line-height: 3.2738vw; }
    .notice_page .btn_bo_adm, .notice_page .btn_bo_user {
        margin-top: 4.8810vw !important;
    }
}
@media (max-width: 768px) {
    #bo_gall.notice_page { margin: 16.1458vw auto 0; }
    #bo_gall #gall_ul { justify-content: center; gap: 9.7656vw 5.9896vw; width: 100%; }
    #bo_gall.notice_page .gall_li { width: 58.5938vw !important; }
    .notice_page .gall_href .imgWrap { height: 54.9479vw; margin: 0 0 3.9063vw; }
    #bo_gall .gall_con li > a > .realReview_title { margin-bottom: 2.7344vw; font-size: 2.6042vw; }
    #bo_gall .gall_con li > a > .realReview_subTitle { font-size: 2.2135vw; }

    #bo_gall a.btn_b02,
    .btn_bo_adm input { min-width: 19.4010vw; height: 7.1615vw; border-radius: 3.3854vw !important; font-size: 2.6042vw; line-height: 7.1615vw; }
    .notice_page .btn_bo_adm, .notice_page .btn_bo_user {
        margin-top: 10.6771vw !important;
    }
}

.list_btn{
    width: auto !important;
    height:2.563rem !important;
    line-height:2.563rem !important;
    padding:0 2rem !important;
    border:1px solid #aaa !important;
    border-radius:1.25rem !important;
    text-align:center;
    font-size:1.125rem;
    color:#888888 !important;
    background-color:#fff !important;
}
.list_btn:hover{
    border:1px solid #333 !important;
    color:#fff !important;
    background-color:#333 !important;
}

.sub71_view_wrap { max-width: 1300px; padding: 160px 0; }
#bo_v_bot { width: 100%; }
#bo_v_con { width: 100%; }
#bo_v_con p,
#bo_v_con p * { font-family: 'KoPubWorld_Dotum_Light' !important; font-size: 1rem !important; color: #191919 !important; }
.rightCont { display: flex; gap: 20px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }

@media (max-width: 1440px) {
    .sub71_view_wrap { max-width: 90.2778vw; padding: 11.1111vw 0; }
}
@media (max-width: 1024px) {
    #bo_v_title .review_text { font-size: 2.4414vw; }
    .rightCont .name,
    .rightCont .if_date { font-size: 1.3672vw; }
}
@media (max-width: 768px) {
    #bo_v_title { display: flex; align-items: center; flex-direction: column; gap: 3vw; }
    #bo_v_title .review_text { font-size: 3.4414vw; }
    .rightCont { position: static; align-self: flex-end; }
    .rightCont .if_date { margin: 0; }
    .rightCont .name,
    .rightCont .if_date { font-size: 2.3672vw; }

    .list_btn{
        height:4.3384vw !important;
        line-height:4.3384vw !important;
        padding:0 3.3854vw !important;
        border-radius:2.1159vw !important;
    }
}
@media (max-width: 480px) {
    .list_btn{
        height:5.3384vw !important;
        line-height:5.3384vw !important;
        padding:0 3.3854vw !important;
        border-radius:3.1159vw !important;
        font-size: 2.8438vw !important;
    }
}

@media (max-width: 1300px) {
    .tbl_frm01 table,
    .tbl_frm01 table tbody { display: block; }
    .tbl_frm01 table tbody tr { display: flex; }
    .tbl_frm01 table tbody tr td { flex-grow: 1; }

    .eventTit_ip,
    .tbl_frm01 .frm_file { width: 100%; }
}
@media (max-width: 480px) {
    .tbl_frm01 th { font-size: 3.125vw; }
}