@charset "utf-8";

/* ### ±âº» ½ºÅ¸ÀÏ Ä¿½ºÅÍ¸¶ÀÌÂ¡ ½ÃÀÛ ### */

input[type=checkbox].css-checkbox { display:none; }
input[type=checkbox].css-checkbox + label { padding-left:30px;height:31px;display:inline-block; line-height:30px;background-repeat:no-repeat; background-position: 0 0; font-size:1.2em;/vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox:checked + label { background-position: 0 -31px;}		
.css-label {  background-image:url('./img/csscheckbox.png'); }
label { margin:0px;}

/* ¸ñ·Ï ¹öÆ° */
#bo_list a.btn_b01 {display:inline-block;padding:7px 15px; border-radius:5px; border:1px #ccc solid; background:#fff; color:#444; font-size:14px; letter-spacing:-0.04em;}
#bo_list a.btn_b01:focus, #bo_list .btn_b01:hover {text-decoration:none;}
#bo_list a.btn_b02 {display:inline-block; padding:7px 35px; border-radius:5px; border:1px #ccc solid; background:#fff; color:#444; font-size:14px; letter-spacing:-0.04em;}
#bo_list a.btn_b02:focus, #bo_list .btn_b02:hover {text-decoration:none;}
#bo_list a.btn_admin { float:right; display:inline-block; margin:0 0 7px; padding:7px 10px 7px 10px; border-radius:5px; border:1px #314585 solid; background:#314585;color:#fff;font-size:14px; letter-spacing:-0.04em;} /* °ü¸®ÀÚ Àü¿ë ¹öÆ° */
#bo_list a.btn_admin:focus, #bo_list a.btn_admin:hover { text-decoration:none}a.btn_b01 {display:inline-block;padding:4px 10px 3px 10px; border:1px solid #cccccc;background:#efefef;color:#000;text-decoration:none;vertical-align:middle;font-size:11px; font-family:dotum;letter-spacing:-0.08em; }

/* ÀÐ±â ¹öÆ° */
#bo_v a.btn_b01 { display:inline-block;padding:7px 10px; border-radius:5px; border:1px #ccc solid;  background:#fff; color:#444; font-size:14px; letter-spacing:-0.04em;}
#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {text-decoration:none;}
#bo_v a.btn_b02 { display:inline-block; width:100%; margin:10px auto; padding:10px 0; border-radius:22px; border:1px #4B545E solid; background:#4B545E;color:#fff; font-size:1.4em; letter-spacing:-0.04em; text-align:center;}
#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {text-decoration:none;}
#bo_v a.btn_admin {display:inline-block; float:right; margin:0 0 8px 3px; padding:7px 10px 7px 10px; border-radius:5px; border:1px #314585 solid; background:#314585;color:#fff;font-size:14px; letter-spacing:-0.04em;} 
#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {}

/* ¾²±â ¹öÆ° */
#bo_w .btn_confirm { text-align:center; margin:10px 0 20px 0; border-top:1px #e1e1e1 solid; padding:20px 0; } 
#bo_w .btn_submit { padding:8px 30px 9px 30px; cursor:pointer; font-size:15px; color:#fff; border:0; border-radius:6px;  background:#444; }
#bo_w .btn_submit_co input { /* ´ñ±Ûµî·Ï ¹öÆ° */ width:107px; height:107px; border:0; background:#e7e7e7; color:#000;cursor:pointer; }
#bo_w .btn_cancel { display:inline-block;padding:11px 30px; font-size:1.3em;  color:#fff; border-radius:6px;  background:#444;}
#bo_w a.btn_cancel {display:inline-block;padding:11px 30px;  color:#fff; border-radius:6px;  background:#444; text-decoration:none;vertical-align:middle; border:0;}
#bo_w .file_add { display:inline-block;text-align:center; color:#222; font-size:0.95em; padding:0 7px; border-radius:6px; margin:1px 0; border:1px #ccc solid; letter-spacing:-0.06em;} 
#bo_w .file_del { display:inline-block;text-align:center; color:#222; font-size:0.95em; padding:0 7px; border-radius:6px; margin:1px 0; border:1px #ccc solid; letter-spacing:-0.06em;} 

/* ¸ñ·Ï Å×ÀÌºí */
.tbl_wrap { margin:10px 0 0}
.tbl_wrap table { width:100%; border-collapse:collapse;border-spacing:0}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {text-align:left; padding:12px 0;border-top:0px solid #d1dee2;border-bottom:0px solid #d1dee2;color:#383838;font-size:1.2em;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} 
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}

/* ÀÐ±â ³» Å×ÀÌºí */
#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 {}

/* ¾²±â Å×ÀÌºí */
.tbl_frm01 { }
.tbl_frm01 caption { }
.tbl_frm01 th {width:20%; text-align:center; padding:0; font-size:15px; border-top:0px solid #eee;  border-right:0px solid #eee; border-bottom:0px solid #eee; padding:5px 0;}
.tbl_frm01 td { width:80%; padding:4px 0 4px 6px; border:0px solid #eee; border-left:0px;border-right:0px;}
.tbl_frm01 input { height:26px; padding:3px 0; border-radius:6px; border:1px #ccc solid; background:#fff;font-size:1.4em;}
.tbl_frm01 textarea { width:100%; border-radius:6px; border:1px #ccc solid;font-size:1.4em;background:#fff;}
.tbl_frm01 select { height:32px; padding:2px;border:1px #ddd solid;background:#fff;font-size:1.25em;}
.tbl_frm01 .label  { font-size:1.4em; }
.tbl_frm01 .frm_file {display:block;margin-bottom:5px;width:100%}
.tbl_frm01 .frm_info {display:block;padding:5px 0 0;color:#666;line-height:1.3em}

/*
#bo_w .tbl_frm01 #captcha {}
#bo_w .tbl_frm01 #captcha input {}
*/
#bo_w .tbl_frm01 a {}

#bo_w input .required { background:#fff; }
#bo_w textarea.required { background:#fff; }

/* ### ±âº» ½ºÅ¸ÀÏ Ä¿½ºÅÍ¸¶ÀÌÂ¡ ³¡ ### */


/* °Ô½ÃÆÇ ¸ñ·Ï */
#webpage { text-align:center; }

#bo_list .td_chk {width:30px;text-align:left;}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_board {width:120px;text-align:center}
#bo_list .td_num {width:50px;text-align:center}
#bo_list .td_numbig {width:80px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_nick {width:100px;text-align:center}
#bo_list .td_name {width:100px;text-align:left}
#bo_list .td_date {width:60px;text-align:center}
#bo_list .td_datetime {width:150px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}
#bo_list .td_by { text-align:center}
.counsel_select { display:block;position:relative; text-align:center; width:28px; padding:2px 4px; font-size:1.15em; color:#FFFFFF; letter-spacing:-0.06em; background:#D3603E; border:1px #A63818 solid;}
.counsel_standby { display:block;position:relative; text-align:center; width:28px;padding:2px 4px; font-size:1.15em; color:#A63818; letter-spacing:-0.06em; background:#FFFFFF; border:1px #A63818 solid; }
#tbl_katalk { width:100%; height:500px; padding:30px 0 0 0; margin-bottom:15px; border:1px #e1e1e1 solid; background:#FAFAFA; }

/* °ü¸®ÀÚÀÏ ¶§ */
#bo_list_admin th label {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_list_admin th:nth-of-type(1) {width:40px}
#bo_list_admin th:nth-of-type(3) {width:100px}

#bo_list_admin td:nth-of-type(1) {text-align:center}
#bo_list_admin td:nth-of-type(3) {text-align:center}

/* °ü¸®ÀÚ°¡ ¾Æ´Ò ¶§ */
#bo_list th:nth-of-type(2) {width:100px}

#bo_list td:nth-of-type(2) {text-align:center}

/* °Ô½ÃÆÇ ¸ñ·Ï °øÅë */
.bo_fx { display:inline-block; width:100%;margin-bottom:5px;padding:5px 0; margin:0 auto;  text-align:left; border-radius:6px; border:1px #ccc solid;}
.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:0 12px; height:1.7em;line-height:2em;font-size:1.2em; }
.btn_bo_user { text-align:center; padding:0;list-style:none;}
.btn_bo_user li {  display:inline-block; text-align:center; }
.btn_bo_user_adm { float:right; padding:0;list-style:none;}
.btn_bo_adm {float:left;}
.btn_bo_adm li {float:left;  margin:10px 3px 10px 0;}
.btn_bo_adm input { padding:7px; border-radius:5px;  border:1px #314585 solid; background:#314585;color:#fff;font-size:1.1em; letter-spacing:-0.06em;}
.btn_bo_page { display:inline-block; width:100%; text-align:center; }
.bo_notice td {background:#f7f7f7}
.bo_notice td a {font-weight:bold}
.td_num strong {color:#000}
.bo_current {color:#e8180c}
.best { position:absolute;z-index:3; margin-top:0px; left:0; }
.td_subject { width:100%; text-align:left; }
.td_subject ._img { display:inline-block; float:left; width:70px; text-align:left; }
.td_subject ._subject a { display:block; float:left; text-align:left; font-size:1.3em; letter-spacing:-0.07em;}
.td_subject ._cate { float:left; width:100%; text-align:left; padding:5px 0 0 0;font-size:1.2em; color:#999; letter-spacing:-0.06em;}
.td_subject ._cate span { float:left; font-size:1em; padding:0 11px 0 0;}
.td_subject ._cate span a {font-size:1em; color:#85aaff;}
.td_subject img {margin-left:3px}
#bo_list .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

.btn_bo_user .btn_admin { float:right; margin:10px 0 8px 3px; padding:7px 10px 7px 10px; border:0px;  background:#314585;color:#fff;font-size:1.2em; letter-spacing:-0.04em;}
.btn_bo_user .btn_b02 { float:right; margin:10px 0 8px 0; display:inline-block; padding:7px 15px; border-radius:5px;  border:1px solid #ccc; background:#fff; color:#444; font-size:14px; letter-spacing:-0.04em;}
.btn_bo_user_adm .btn_b02 { float:right; margin:10px 0 8px 0; display:inline-block; padding:7px 15px; border-radius:5px; border:1px solid #ccc; background:#fff; color:#444; font-size:14px; letter-spacing:-0.04em;}

#bo_sch { width:100%; margin:15px 0 30px 0;padding-top:5px;text-align:center}
#bo_sch select { height:27px; padding:4px; border-radius:5px; border:1px #ddd solid;font-size:1.25em;}
#bo_sch input { height:19px; padding:4px; border-radius:5px; border:1px #ddd solid; font-size:1.25em; background:#fff;}
#bo_sch .btn_sch {  background:#989898; }

/* °Ô½ÃÆÇ ¾²±â */
#bo_w #wr_email, #bo_w #wr_homepage, #bo_w #wr_subject {width:100%; background:#fff; }
#bo_w  #container_title { width:100%; font-size:17px; border-radius:6px; border:1px #ccc solid; background:#eee; padding:6px 0; margin:0 auto; margin:0 0 10px 0; text-align:center; }

#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}

#wr_email, #wr_homepage, #wr_subject, .wr_link {width:100%}

/* °Ô½ÃÆÇ ÀÐ±â */
#bo_v {margin-bottom:15px;padding-bottom:15px}
#bo_v_table {padding:0 10px;color:#999;font-size:0.9em;font-weight:bold}
#bo_v_title {padding:10px;font-size:17px; font-weight:600; line-height:21px; letter-spacing:-0.05em;border-radius:6px; border:1px #ccc solid; }
#bo_v_info {padding:6px 0 0; }
#bo_v_info h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_info {font-size:14px;}
#bo_v_info strong {display:inline-block;margin:0 6px 0 0;font-weight:normal}

#bo_v_file { font-size:13px;}
#bo_v_file h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;padding:0;list-style:none}
#bo_v_file li {padding:0;border-bottom:1px solid #eee;background:#f7f7f7; padding:5px 12px;}
#bo_v_file a {display:inline-block;padding:5px 0;color:#000;text-decoration:none;  font-size:13px;}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
.bo_v_file_cnt {display:inline-block;margin:0 ; }

#bo_v_link {}
#bo_v_link h2 {position:absolute;font-size:0;text-indent:-9999em;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:#f7f7f7}
#bo_v_link a {display:inline-block;padding:5px 0;color:#000;text-decoration:none}
#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 10px}

#bo_v_top {margin:0 0 10px;padding:10px}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_top ul {margin:0;padding:0;list-style:none}

#bo_v_bot {padding:0 0px}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_bot div {display:inline-block; width:100%; margin:0;padding:0;list-style:none}
#bo_v_bot ul {margin:0;padding:0;list-style:none}

.bo_v_nb {float:left}
.bo_v_nb li {float:left;margin-right:3px}
.bo_v_com {float:right}
.bo_v_com li {float:left;margin-left:3px}

#bo_v_atc { display:inline-block; position:relative; padding:0; width:100%; min-height:100px;}
#bo_v_atc_title {display:block; position:relative; margin:0; height:0; overflow:hidden}
.bo_v_adm { display:block; position:relative;height:30px; margin:0 auto; text-align:center; padding:8px 0; border-bottom:0px #ddd solid;}

#bo_v_img {margin:0 0 0px;width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:15px;max-width:100%;height:auto}

#bo_v_con { margin:20px 0;width:100%; min-height:100px;font-size:14px;line-height:1.7em;word-break:break-all; }
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {position:relative;margin-bottom:20px;text-align:center}
#bo_v_act a {margin-right:5px;vertical-align:middle; font-size:1.3em; }
#bo_v_act strong {color:#ff3061}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;right:10%;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}

/* ¿Â¶óÀÎ»ó´ã */
#bo_v_coun { text-align:left; border:1px #e1e1e1 solid; margin:0 0 30px 0; padding:10px 0 10px 30px; background:#f8f8f8; }
#bo_v_coun li { padding:3px 0; font-size:1em; font-family:Tahoma, gulim; }
#bo_v_coun .info_l { display:block; position:relative; float:left; width:100px; padding:1px 0; font-weight:bold; }
#bo_v_coun .info_r { display:block; position:relative; width:300px; padding:1px 0; text-align:left; }
#bo_v_coun_btn { display:block; float:right; position:relative; padding:30px 0;  /*float:right; text-align:right; margin-top:-6px;*/}

#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:10px 0 10px 0; padding:10px; border-radius:6px; border:1px #ccc solid; background:#FFF; font-size:1.3em;}
#bo_vc h2 { font-size:17px; margin-bottom:10px}
#bo_vc article {padding:0 0 10px;border-top:1px dotted #ccc}
#bo_vc header { position:relative;padding:15px 0 0 0; border-bottom:0px #eee solid; background:#fff;}
#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 0 0 5px; color:#999;font-size:0.9em; letter-spacing:-0.03em;}
#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:10px 0 0 0;line-height:1.4em;}
#bo_vc p a {text-decoration:underline}
#bo_vc_empty {margin:0;padding:0px !important;text-align:center;position:relative; top:-24px; color:#999;}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1;  position:relative; }
#bo_vc footer a { color:#165396;  font-size:0.9em;}
#bo_vc footer a:hover { text-decoration:underline}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

/* ´ñ±Û ¼öÁ¤ ´äº¯½Ã */
#bo_vc textarea { float:left; width:99.5%; height:100px; margin:0; padding:0;  border:1px #CCC solid; background:#F5F5F5; font-size:15px;}
#bo_vc .btn_submit { float:right; width:35%; height:40px; margin:5px 0 0 0; padding:0px 0;border:0; background:#FF3061;color:#fff; letter-spacing:-0.1em;cursor:pointer;font-size:0.95em; font-weight:bold; }
#bo_vc .sc { position:absolute; float:left;  margin-top:110px; padding:0px; font-size:12px; }
#bo_vc .tbl_wrap { margin:25px 0; padding:0 0 15px 0; border-bottom:1px solid #eee;}
#bo_vc .tbl_frm01 th { padding:3px 0 3px 5px; border:0; text-align:left;  font-size:0.95em; color:#444; letter-spacing:-0.06em; }
#bo_vc .tbl_frm01 td { padding:3px 0; border-top:0px solid #e9e9e9; border-bottom:0px solid #e9e9e9;background:transparent; }
#bo_vc .spam { font-size:0.95em; }

#bo_vc #captcha_reload {margin:0;padding:0 5px;height:32px;font-size:0.95em;border:0;background:#e4eaec;vertical-align:middle;overflow:hidden;cursor:pointer}
#bo_vc #captcha_key {margin:0 0 0 4px;padding:0 5px;width:50px;height:30px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:0.95em;font-weight:bold;text-align:center;line-height:2em}
#bo_vc #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.05em}

.bo_vc_act {float:right;margin:0;list-style:none;zoom:1; top:-40px;}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin:5px 5px 0 0; font-size:1.1em;  letter-spacing:-0.06em;}

#bo_vc_w {position:relative;margin:0px;padding:0px;border-bottom:0px 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_w textarea { float:left; width:83%; height:100px; margin:0; padding:0px;  border:1px #ddd solid; background:#FFF; }
#bo_vc_w .btn_submit { float:right; width:15%; height:100px; margin:0; padding:0 10px;border:1px #ddd solid;  background:#F6F6F6;color:#000; letter-spacing:-0.1em;cursor:pointer; font-size:1.3em; font-weight:bold; }
#bo_vc_w .sc { position:absolute; float:left; left:0px; margin-top:110px; padding:0px;font-size:1.1em; }
#bo_vc_w .tbl_wrap { margin:25px 0; padding:0 0 40px 0; border-bottom:1px solid #eee;}
#bo_vc_w .tbl_frm01 th { padding:3px 0 3px 5px; border:0; text-align:left; font-size:1.25em; color:#444; letter-spacing:-0.06em; }
#bo_vc_w .tbl_frm01 td { padding:3px 0; border-top:0px solid #e9e9e9; border-bottom:0px solid #e9e9e9;background:transparent; }


#bo_vc_sns { display:block;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}