<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

#bo_write textarea { width: 98%; }

/* jQuery Datepicker Icon */
.ui-datepicker-trigger { vertical-align: bottom; }



/* 게시판 목록 */
#bo_list .td_board { width: 120px; text-align: center }
#bo_list .td_chk { width: 30px; text-align: center }
#bo_list .td_date { width: 60px; text-align: center }
#bo_list .td_datetime { width: 110px; text-align: center }
#bo_list .td_group { width: 100px; text-align: center }
#bo_list .td_mb_id { width: 100px; text-align: center }
#bo_list .td_mng { width: 80px; text-align: center }
#bo_list .td_name { width: 100px; text-align: center }
#bo_list .td_nick { width: 100px; text-align: center }
#bo_list .td_num { width: 50px; text-align: center }
#bo_list .td_numbig { width: 80px; text-align: center }
#bo_list .txt_active { color: #5d910b }
#bo_list .txt_expired { color: #ccc }
#bo_cate h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden }
#bo_cate ul { margin-bottom: 10px; padding-left: 1px; zoom: 1 }
#bo_cate ul:after { display: block; visibility: hidden; clear: both; content: "" }
#bo_cate li { float: left; margin-bottom: -1px }
#bo_cate a { display: block; position: relative; margin-left: -1px; padding: 6px 0 5px; width: 90px; border: 1px solid #ddd; background: #f7f7f7; color: #888; text-align: center; letter-spacing: -0.1em; line-height: 1.2em; cursor: pointer }
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active { text-decoration: none }
#bo_cate #bo_cate_on { z-index: 2; border: 1px solid #565e60; background: #fff; color: #565e60; font-weight: bold }
.td_subject img { margin-left: 3px }


/* 게시판 목록 공통 */
.bo_fx { margin-bottom: 5px; 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 { float: right; margin: 0; padding: 0; list-style: none }
.btn_bo_user li { float: left; margin-left: 5px }
.btn_bo_adm { float: left }
.btn_bo_adm li { float: left; margin-right: 5px }
.btn_bo_adm input { }
.bo_notice td { background: #f8f8f8 }
.bo_notice td a { font-weight: normal; }
.td_num strong { color: #555; font-weight: normal; }
.bo_cate_link { display: inline-block; margin: 0 3px 0 0; padding: 0 6px 0 0; border-right: 1px solid #e7f1ed; color: #999 !important; font-weight: bold; text-decoration: none }

/* 글 제목줄 분류스타일 */
.bo_current { color: #e8180c }
#bo_list .cnt_cmt { display: inline-block; margin: 0 0 0 3px; font-weight: bold }
#bo_sch { margin: 30px 0 0 0; padding: 10px; text-align: center; }
#bo_sch legend { display: none; }
#bo_sch legend { position: absolute; margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -9999em; overflow: hidden }

/* 게시판 쓰기 */
#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 }

/* 게시판 읽기 */
#bo_view { margin-bottom: 20px; padding-bottom: 20px }
#bo_view_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_view_title { padding: 10px 0; font-size: 1.2em }
#bo_view_info { padding: 0 0 10px; border-bottom: 1px solid #ddd; font-size:12px; }
#bo_view_info h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden }
#bo_view_info strong { display: inline-block; margin: 0 15px 0 5px; font-weight: normal }
#bo_view_info .sv_member, #bo_view_info .sv_guest, #bo_view_info .member, #bo_view_info .guest { font-weight: bold }
#bo_view_file { }
#bo_view_file h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden }
#bo_view_file ul { margin: 0; padding: 0; list-style: none }
#bo_view_file li { padding: 0 10px; border-bottom: 1px solid #eee; background: #f8f8f8 }
#bo_view_file a { display: inline-block; padding: 8px 0 7px; width: 100%; color: #000; word-wrap: break-word }
#bo_view_file a:focus, #bo_view_file a:hover, #bo_view_file a:active { text-decoration: none }
#bo_view_file img { float: left; margin: 0 10px 0 0 }
.bo_view_file_cnt { display: inline-block; margin: 0 0 3px 16px }
#bo_view_link { }
#bo_view_link h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden }
#bo_view_link ul { margin: 0; padding: 0; list-style: none }
#bo_view_link li { padding: 0 15px; border-bottom: 1px solid #ddd; background: #f8f8f8 }
#bo_view_link a { display: inline-block; padding: 8px 0 5px; width: 100%; color: #000; word-wrap: break-word }
#bo_view_link a:focus, #bo_view_link a:hover, #bo_view_link a:active { text-decoration: none }
.bo_view_link_cnt { display: inline-block; margin: 0 0 8px 16px }
#bo_view_top { margin: 0 0 20px 0; padding: 0; zoom: 1 }
#bo_view_top:after { display: block; visibility: hidden; clear: both; content: "" }
#bo_view_top h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden }
#bo_view_top ul { margin: 0; padding: 0; list-style: none }
#bo_view_bot { zoom: 1 }
#bo_view_bot:after { display: block; visibility: hidden; clear: both; content: "" }
#bo_view_bot h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden }
#bo_view_bot ul { margin: 0; padding: 0; list-style: none }
.bo_view_nb { float: left }
.bo_view_nb li { float: left; margin-right: 5px }
.bo_view_com { float: right }
.bo_view_com li { float: left; margin-left: 5px }
#bo_view_atc { height: auto !important; padding:20px 5px 30px; border-bottom:solid 1px #ddd; margin-bottom:20px; }
#bo_view_atc_title { position: absolute; font-size: 0; line-height: 0; overflow: hidden }
#bo_view_img { margin: 0 ; width: 100%; overflow: hidden; zoom: 1 }
#bo_view_img:after { display: block; visibility: hidden; clear: both; content: "" }
#bo_view_img img { margin-bottom: 20px; max-width: 100%; height: auto }
#bo_view_con { width: 100%; line-height: 1.7em; word-break: break-all; overflow: hidden; box-sizing:border-box; margin-bottom:10px; }
#bo_view_con a { color: #000; text-decoration: underline }
#bo_view_con img { max-width: 100%; height: auto }
#bo_view_act { margin-bottom: 0; text-align: center }
#bo_view_act .bo_view_act_gng { position: relative }
#bo_view_act a { margin-right: 5px; vertical-align: middle }
#bo_view_act strong { color: #ff3061 }
#bo_view_act_good, #bo_view_act_nogood { display: none; position: absolute; top: 30px; left: 0; padding: 10px 0; width: 165px; background: #ff3061; color: #fff; text-align: center }
#bo_view_sns { margin: 0 0 20px; padding: 0; list-style: none; zoom: 1 }
#bo_view_sns:after { display: block; visibility: hidden; clear: both; content: "" }
#bo_view_sns li { float: left; margin: 0 5px 0 0 }

/* 게시판 댓글 */
#bo_vc { margin: 0 0 20px; padding: 20px 20px 10px; border: 1px solid #e5e8ec; background: #f8f8f8 }
#bo_vc h2 { padding: 0 0 15px 0; margin: 0; font-size: 16px; }
#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.5em; margin-bottom:0; overflow:auto; }
#bo_vc p a { text-decoration: underline }
#bo_vc p a.s_cmt { text-decoration: none }
#bo_vc_empty { margin: 0; padding: 0px 20px 20px 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; }
#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 }

.vc_secret { display:inline-block; padding-left:10px; color:#787878; }
.vc_secret &gt; input { vertical-align:middle; }

/* 내용 보기 */
#bo_view { padding: 0; margin: 0; }
#bo_view_header &gt; table { width: 100%; }
#bo_view_title { padding: 0; margin: 0; }
#bo_view_info { padding: 10px 0 0 0; border: 0; }
#bo_view_command { text-align: right; }


/* 추가 필드 테이블 */
#extra-field table { width: 100%; margin: 0 0 20px 0; border-collapse: collapse; }
#extra-field table th, #extra-field table td { padding: 5px 10px; border: 1px solid #e9e9e9; }
#extra-field table th { width: 200px; background-color: #f5f8f9; font-weight: normal; }


/* 기본 테이블 */
/* 목록 테이블 */
#bo_list_wrap { margin-bottom:10px;}
#bo_list caption { display:none;}
#bo_list table { width:100%; border:none; border-collapse:collapse; border-spacing:0; border-top:solid 2px #333;}
#bo_list table tr { border-bottom:dashed 1px #ddd;}
#bo_list table thead tr th { padding:15px 0; text-align:center; background:#fff; color:#252525; font-size:14px; font-weight:600;}
#bo_list table tbody tr td { padding:13px 5px;}
#bo_list td.empty_table {}

/* 읽기 내 테이블 */
#bo_view_wrap { margin-bottom:10px;}
#bo_view caption { display:none;}
#bo_view table { width:100%; border:none; border-collapse:collapse; border-spacing:0; border-top:solid 2px #333;}
#bo_view table tr { }
#bo_view table thead tr th { padding:15px 15px; text-align:center; background:#f8f8f8; color:#252525; font-size:15px; border-bottom:dashed 1px #ddd; }
#bo_view table tbody tr th { padding:15px 15px; border-bottom:dashed 1px #ddd; }
#bo_view table tbody tr td { padding:15px 15px; border-bottom:dashed 1px #ddd; }
#bo_view table tbody tr td.empty_table {}

.autoform_table { border-top:none !important; background:#f8f8f8; }
.autoform_table tr:last-child { border-bottom:1px solid #ddd !important; }
.autoform_table th { text-align:left; width:140px; border-right:1px solid #ddd; box-sizing:border-box; font-weight:normal; color:#252525; background: url('./img/icon_arrow.png') no-repeat 15px ; padding-left:26px !important; }

/* 쓰기 테이블 */
#bo_write_wrap { margin-bottom:10px;}
#bo_write table { width:100%; border:none; border-collapse:collapse; border-spacing:0; border-top:solid 2px #333;}
#bo_write table tr { border-bottom:dotted 1px #ddd;}
#bo_write table tr th { width:100px;  padding:10px 20px; text-align:left; color:#252525; font-size:13px; font-weight:400; }
#bo_write table tr td { padding:10px;}
#bo_write table tr td input { border:solid 1px #ccc; box-sizing:border-box; font-size:13px; background-color:#fff;}
#bo_write table tr td textarea { width:100%; border:solid 1px #ccc; box-sizing:border-box; font-size:13px; background-color:#fff;}
#bo_write table tr td input[type="checkbox"] { width:auto; border:none; vertical-align:middle; }
#bo_write table tr td input[type="radio"] { width:auto; border:none; vertical-align:middle; }
#bo_write table tr td input[type="file"] { width:auto; border:none; background:#fff; padding:0; margin:0;  }
#bo_write table thead tr th { background:#f8f8f8; color:#f16529;}
#bo_write table thead tr td { background:#f8f8f8;}

/* form */
.form_normal { width:350px !important; }
.form_pull { width:100%; }
.form_phone { width:100px; }
.form_email { width:150px; }
.form_date { width:150px; background: url('./img/icon_date.png') no-repeat right center; cursor:pointer; }
.form_address_num { width:100px; margin-bottom:10px; }
.form_address { width:250px; margin-right:5px; }
.form_select { min-width:100px; border-color:#ccc; }
.form_checke { padding-right:15px; }

.autoform_address &gt; p { margin:0; }
</pre></body></html>