caption {display:none;}
table img {display:inline; max-width:100%;}
legend {display:none}
label {display:none}
form * {font-size:11pt;}
form input[type="text"] {border:1px solid #ccc;}
form input[type="password"] {border:1px solid #ccc;}
.con .first {display:none;}
/* Default Board */
.default_board {position:relative;width:100%; border-collapse:collapse;}
.default_board table {width:100%; border-collapse:collapse; margin:0px 0 0px 0; border-bottom:1px solid #b5b5b5; }/*margin:0px 0 20px 0;*/
.default_board table caption {display:none}

//border-top:2px solid #7db2e8; border-bottom:1px solid #8bb329; color:#8bb329; vertical-align:middle;}
.t_line {border-top:2px solid #7DB2E8; margin-top:20px;}

.default_board table tr th { height:35px; text-align:center; font-size:11pt; font-family:Tahoma; color:#111111; vertical-align:middle; background:#F2F2F2; border-bottom:1px solid #898989; border-right:1px solid #DDDDDD;}

.default_board table tbody td {height:33px; padding-top:2px;  text-align:center; border-bottom:1px solid #e1e1e1; color:#a2a2a2; vertical-align:middle;}


/* 이벤트 */
#treat table tr:hover{background-color:#FDFDFD;} 
//#treat table tr:hover .detail_b{background-color:#FF8000;}
.subj{position:relative; text-align:left; padding-left:20px; font-size:15px;}
.subj .subj_txt{position:absolute; top:10px; font-weight:bold; color:#2080D0;}
.subj .subj_txt a{display:block; width:566px; height:130px; text-align:left; font-size:15px; color:#2080D0; text-decoration:none;}
.subj .con_txt{font-size:13px; width:560px; text-align:left;}
.subj .name_txt{position:absolute; bottom:10px; text-align:left;}
.subj .detail_b{position:absolute; right:30px; bottom:10px; width:80px; height:33px; background-color:#282828; font-weight:bold; color:#ffffff;}
.subj .detail_b a{display:block; padding-top:10px; width:80px; height:23px; color:#ffffff; text-decoration:none;}
#treat table {border-top:1px solid #E1E1E1;}
#treat .con_image img{margin:4px 4px 5px 4px; border:1px solid #cecece;}

.default_board table tbody td.subject {text-align:left;}/*padding-left:10px*/
.default_board table tbody td.subject a {font:11pt ; color:#231f20; text-decoration:none; padding-left:10px;}
.default_board table tbody td.subject a:hover {color:#231f20; text-decoration:underline}
.default_board table tbody td.re-subject {text-align:left; padding-left:15px}/*padding-left:10px*/
.default_board table tbody td.re-subject a {color:#231f20; text-decoration:none}
.default_board table tbody td.subject2 { text-align:left; }
.default_board table tbody td.subject2 a { color:#231f20;  font-size:11pt; text-decoration:none; padding-left:10px;}
.default_board table tbody td.subject2 a:hover {color:#231f20; text-decoration:underline}

.default_board table tbody td.left {text-align:left; padding-left:20px}

.default_board table tbody td .fontBold{font-weight:bold; font-family:Tahoma; color:#231f20;}
.default_board table tbody td .bltRe img{vertical-align:middle; padding:0 5px 2px 0px;}

.default_board table tbody td.re01 a img {position:relative;margin:0 5px -2px 0}
.default_board table tbody td.re02 a img {position:relative;margin:0 5px -2px 15px}
.default_board table tbody td.re03 a img {position:relative;margin:0 5px -2px 30px}
.default_board table tbody td.re04 a img {position:relative;margin:0 5px -2px 45px}
.default_board table tbody td.date,.default_board table tbody td.hits { text-align:center;color:#a09f9f}
.default_board table tbody tr.none td {border-bottom:0}
.default_board table tbody tr.notice td strong {color:#000000}
.default_board table tbody tr.notice td a {font-weight:bold}
.default_board .board_list_btn {position:absolute; right:0; text-align:right;}


.default_board2 {position:relative;width:100%;}
.default_board2 table {width:100%; border-collapse:collapse; margin:0px 0 0px 0; border-bottom:1px solid #b5b5b5; }/*margin:0px 0 20px 0;*/
.default_board2 table caption {display:none}

.default_board2 table  thead th { height:41px; text-align:center; font-size:12px; font-family:Tahoma;  font-weight:bold; border-top:2px solid #7db2e8; border-bottom:1px solid #8bb329; color:#8bb329; vertical-align:middle;}

.default_board2 table tr th { height:41px; text-align:center; font-size:12px; font-family:Tahoma;  font-weight:bold;  color:#000; vertical-align:middle; color:#000; vertical-align:middle; background:#f6fafd; border-bottom:1px solid #e1e1e1;}

.default_board2 table tbody td {height:33px; padding-top:2px;  text-align:center; border-bottom:1px solid #e1e1e1; font:11px/1.2 Tahoma; color:#a2a2a2; vertical-align:middle;}

.default_board2 table tbody td.subject {text-align:left; }/*padding-left:10px*/
.default_board2 table tbody td.subject a {font:11pt ;  color:#231f20; text-decoration:none;}
.default_board2 table tbody td.subject a:hover {color:#231f20; text-decoration:underline}
.default_board2 table tbody td.re-subject {text-align:left; padding-left:15px}/*padding-left:10px*/
.default_board2 table tbody td.re-subject a {color:#231f20; text-decoration:none}
.default_board2 table tbody td.subject2 { text-align:left; font:11pt ; color:#868686; line-height:18px;}
.default_board2 table tbody td.subject2 a { color:#231f20;  font:11pt ;  text-decoration:none;}
.default_board2 table tbody td.subject2 a:hover {color:#231f20; text-decoration:underline}

.default_board2 table tbody td.left {text-align:left; padding-left:20px}

.default_board2 table tbody td .fontBold{font-weight:bold; font-family:Tahoma; color:#231f20;}
.default_board2 table tbody td .bltRe img{vertical-align:middle; padding:0 5px 2px 0px;}

.default_board2 table tbody td.re01 a img {position:relative;margin:0 5px -2px 0}
.default_board2 table tbody td.re02 a img {position:relative;margin:0 5px -2px 15px}
.default_board2 table tbody td.re03 a img {position:relative;margin:0 5px -2px 30px}
.default_board2 table tbody td.re04 a img {position:relative;margin:0 5px -2px 45px}
.default_board2 table tbody td.date,.default_board table tbody td.hits { text-align:center;color:#a09f9f}
.default_board2 table tbody tr.none td {border-bottom:0}
.default_board2 table tbody tr.notice td strong {color:#000000}
.default_board2 table tbody tr.notice td a {font-weight:bold}
.default_board2 .board_list_btn {position:absolute; right:0; text-align:right;}

.default_board .icn {paddingleft:10px; padding-right:10px;}

/* write_board  */
.write_board input[type="text"] {height:16px;}
.write_board {position:relative;width:100%; margin-top:20px ; }
.write_board table {width:100%; border-collapse:collapse; margin:0px 0 0px 0; border-top:1px solid #94A9A8;}/*margin:0px 0 20px 0;*/
.write_board table caption {display:none}

.write_board table thead th { height:41px; text-align:center; font-size:12px; font-family:Tahoma;  font-weight:bold; border-top:2px solid #8bb329; border-bottom:1px solid #8bb329; color:#8bb329; vertical-align:middle;}

.write_board table tr th {background:#f9f9f9 !Important; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:10px 0 10px 17px; font-weight:bold; text-align:left; color:#535353;vertical-align:middle}
.write_board table tbody th.star {background: url('../images/sub/bg_asterisk.gif') 17px center no-repeat #f9f9f9 !Important; padding:10px 0 10px 28px;}
.write_board table tbody td {height:33px; padding-top:2px;  text-align:center; border-bottom:1px solid #e1e1e1; font:11px/1.2 Tahoma; color:#a2a2a2; vertical-align:middle;}
.write_board table tbody td.padding_10 {padding-top:10px; padding-bottom:10px}


.write_board table tbody td.subject {text-align:left; }/*padding-left:10px*/
.write_board table tbody td.subject a {font:11pt ;  color:#231f20; text-decoration:none;}
.write_board table tbody td.subject a:hover {color:#231f20; text-decoration:underline}
.write_board table tbody td.re-subject {text-align:left; padding-left:15px}/*padding-left:10px*/
.write_board table tbody td.re-subject a {color:#231f20; text-decoration:none}
.write_board table tbody td.subject2 { text-align:left; }
.write_board table tbody td.subject2 a { color:#231f20;  font:11pt ;  text-decoration:none;}
.write_board table tbody td.subject2 a:hover {color:#231f20; text-decoration:underline}

.write_board table tbody td.left {text-align:left; padding-left:20px}

.write_board table tbody td .fontBold{font-weight:bold; font-family:Tahoma; color:#231f20;}
.write_board table tbody td .bltRe img{vertical-align:middle; padding:0 5px 2px 0px;}

.write_board table tbody td.re01 a img {position:relative;margin:0 5px -2px 0}
.write_board table tbody td.re02 a img {position:relative;margin:0 5px -2px 15px}
.write_board table tbody td.re03 a img {position:relative;margin:0 5px -2px 30px}
.write_board table tbody td.re04 a img {position:relative;margin:0 5px -2px 45px}
.write_board table tbody td.date,.default_board table tbody td.hits { text-align:center;color:#a09f9f}
.write_board table tbody tr.none td {border-bottom:0}
.write_board table tbody tr.notice td strong {color:#000000}
.write_board table tbody tr.notice td a {font-weight:bold}
.write_board .board_list_btn {position:absolute; right:0; text-align:right;}

.write_board input[type="text"] {line-height:18px; height:18px;}
.write_board input[type="password"] {line-height:18px; height:18px;}
.write_board .bt_size td {border:0px;}

.write_board .agreen textarea {width:99%; height:150px; padding:5px; border:1px solid #CCCCCC;}
.write_board .agreen{text-align:left;}
.write_board table tr .agreen{border-bottom:0px; color:#616161;}
.write_board table tr .agreen > div {border:1px solid #999; padding:20px;}
.write_board .agree_table td{border:1px solid #ccc;}
.write_board  .sub_titln {border-top:0px;}
/* Default View */
.view_board .star { font-weight:bold ;color:#8bb329}
.view_board {position:relative;width:100%; margin-top:20px ; border-top:1px solid #94A9A8 }
.view_board table {width:100%; border-collapse:collapse; margin:0px 0 20px 0; border-bottom:1px solid  #d6d6cd; }/*margin:0px 0 20px 0;*/
.view_board table caption {display:none}

.view_board th, .view_board td {padding-left:30px}
.view_board table thead tr th { height:41px; text-align:left; font-size:12px; font-family:Tahoma; font-weight:bold; border-bottom:1px solid #e1e1e1; color:#333; vertical-align:middle;}
.view_board table thead tr td {  border-bottom:1px solid #e1e1e1 }
.con iframe{  border:1px solid #e1e1e1; padding:5px; }

.view_board table thead tr th.subject { height:33px; text-align:left; font-size:12pt; font-family:Tahoma;  font-weight:bold;  border-bottom:1px solid #cbcbcb; color:#000; vertical-align:middle; font-weight:bold}
.view_board table thead tr th * {vertical-align:middle;}

.view_board table tr th { height:33px; text-align:left; font-size:12px; font-family:Tahoma;  font-weight:bold; color:#111; vertical-align:middle; background:#F2F2F2; border-bottom:1px solid #B7B7B7;}

.view_board table tbody td {height:33px; padding-top:2px;  text-align:left; border-bottom:1px solid #e1e1e1; font:11pt Tahoma; color:#a2a2a2; vertical-align:middle;}
.view_board table tbody td.right {height:33px; padding-top:2px;  text-align:right; border-bottom:1px solid #e1e1e1; font:11pt Tahoma; color:#a2a2a2; vertical-align:middle; padding-right:30px}
.view_board table tbody td span.txt_black {color:#000}


.view_board table tbody td.padding_10 {padding-top:10px; padding-bottom:10px}


.view_board table tbody td.subject {text-align:left; }/*padding-left:10px*/
.view_board table tbody td.subject a {font:11pt ;  color:#231f20; text-decoration:none;}
.view_board table tbody td.subject a:hover {color:#231f20; text-decoration:underline}
.view_board table tbody td.re-subject {text-align:left; padding-left:15px}/*padding-left:10px*/
.view_board table tbody td.re-subject a {color:#231f20; text-decoration:none}
.view_board table tbody td.subject2 { text-align:left; }
.view_board table tbody td.subject2 a { color:#231f20;  font:11pt ;  text-decoration:none;}
.view_board table tbody td.subject2 a:hover {color:#231f20; text-decoration:underline}

.view_board table tbody td.left {text-align:left; padding-left:20px}

.view_board table tbody td .fontBold{font-weight:bold; font-family:Tahoma; color:#231f20;}
.view_board table tbody td .bltRe img{vertical-align:middle; padding:0 5px 2px 0px;}
.view_board .con{line-height:20px; color:#414141;}
.view_board .recon{line-height:20px; color:#024839; background:#fff; padding:30px}

.view_board table tbody td.re01 a img {position:relative;margin:0 5px -2px 0}
.view_board table tbody td.re02 a img {position:relative;margin:0 5px -2px 15px}
.view_board table tbody td.re03 a img {position:relative;margin:0 5px -2px 30px}
.view_board table tbody td.re04 a img {position:relative;margin:0 5px -2px 45px}
.view_board table tbody td.date,.default_board table tbody td.hits { text-align:center;color:#a09f9f}
.view_board table tbody tr.none td {border-bottom:0}
.view_board table tbody tr.notice td strong {color:#000000}
.view_board table tbody tr.notice td a {font-weight:bold}
.view_board .board_list_btn {position:absolute; right:0; text-align:right;}

.view_board table tbody tr.next_prev_tr th,.view_board table tbody tr.next_prev_tr td {background:#fff}
.btn_ar {width:100%; text-align:right;}

/*뷰페이지 하단 Prev, Next*/
.viewListTable {border-top:1px solid #d8d8d8;}
table a {color:#62605c;}
.viewListTable th {padding:0 0 0 14px; font-size:12px; font-weight:bold; color:#322a17; vertical-align:middle; border-bottom:1px solid #d8d8d8; }/*background:url(../images/board/board_header_line.gif) no-repeat right 10px;*/
.viewListTable th.subject {height:33px; color:#62605c; background-color:#f6fafd;} /**/
.viewListTable td {padding:0 0 0 15px; font-size:12px; color:#918e8a; text-align:left; vertical-align:middle; background:url('../images/board/view_line.gif') no-repeat left center; border-bottom:1px solid #d8d8d8;}  /*padding:14px 0 13px 19px; background:url(../images/board/board_header_line.gif) no-repeat left 10px}*/
.viewListTable td.cont {padding:40px; background:none;}/* */
.viewListTable td.bgnone {padding:20px; background:none;}
.viewListTable td.page, .listTable td.page a {color:#62605c;}
.viewListTable td.page a:hover {text-decoration:underline;}
.viewListTable thead th, .viewTable thead td {border-bottom:1px solid #d8d8d8;}

/* Search Form */
.search {margin-top:20px; padding:15px 0px; height:30px;  border:1px solid #e1e1e1; text-align:center;}
.search * {vertical-align:middle;}
.selectBox{ float:left; height:25px; border:1px solid #d8d9db; background:#fff url('../images/board/bt_cancel.gif') 100% 50% no-repeat; z-index:5; text-align:left; vertical-align:middle; display:inline-block; margin-right:2px;}
.selectBox p{ padding:0 15px 0 5px; height:25px; line-height:25px; color:#333; cursor:pointer; overflow:hidden; z-index:5;}
.selectBox ul{display:none; position:absolute; top:25px; left:-1px; width:100%; height:66px; overflow-y:auto; border:1px solid #d8d9db; background:#fff; z-index:5;}
.selectBox li a{display:block; padding-left:5px; height:22px; color:#333; line-height:22px; overflow:hidden;}
.selectBox li a:hover{background:#d8dce3;}
.inputText {padding:3px 10px; width:160px; height:16px; border:0 none; border:1px solid #cacaca;}
.inputImg {float:left; margin-left:2px;}
.selectBox .selected {background:#d8dce3;}
.search select { height:22px; line-height:22px;}

/* Paging */
#board_page {text-align:center; padding-top:10px}
#board_page img {vertical-align:middle}
#board_page a {padding:4px}
#board_page .btn {padding:0; margin:0}

/* Button */
#contents .btn {text-align:right; margin-bottom:20px}
#contents .btn_center {text-align:center; margin-bottom:20px}
.btn_wrap {text-align:right; padding-top:20px; margin-bottom:20px;}


/* FAQ(자주하는 질문) */
#contents  #faq {border-top:2px solid #8bb329; margin:13px 0; font-size:12px; width:100%; overflow:hidden}
#contents  #faq dt {background: url('/images/board/icon_q.gif') 15px center no-repeat; border-bottom:1px solid #dfdfdf; padding:10px 0 10px 53px; cursor:pointer; float:none; color:#8bb329; font-weight:bold}
#contents  #faq dd {display:none; background: url('/images/board/icon_a.gif') 21px 17px no-repeat #f6f4f1; border-bottom:1px solid #dfdfdf; padding:12px 45px 12px 52px; line-height:20px;}
#contents  #faq dd table {}

/* Gallery */
.gallery {overflow:hidden; border-top:2px solid #7bb2e8; border-bottom:1px solid #c7c7c7; width:100%; margin-top:13px; padding:0 0 20px 10px;}
.gallery li {float:left; margin:20px 6px 0 6px;}
.gallery li .thumb {border:1px solid #d5d5d5; padding:4px;}
.gallery li .subject {margin-top:9px; text-align:center;}
.gallery li .subject a {font-size:12px; text-decoration:none; color:#4d4c4c;}

/* 패스워드 입력 폼 */
.pw {margin-top:10px; width:100%; height:260px; border:1px solid #d9d9d9; border-top:2px solid #8bb329; background:url("/images/board/pw_bg.gif") no-repeat; margin-left:-1px; font:12px "돋움" ;color:#525252}
.pw * {vertical-align:middle;}
.pw .form #user_PW {margin:0 10px; vertical-align:middle}
.pw .form {width:450px; margin:180px auto}
.pw .btn {text-align:right; margin-bottom:20px}
.pw .btn_center {text-align:center; margin-bottom:20px}

#idpwsch {margin-top:50px;}
#idpwsch h4 {display:inline; font-size:14px; font-weight:bold;}
#idpwsch .subtit1 {font-size:11px; color:#a6a6a6;}
#idpwsch input {height:18px;}

table {table-layout:fixed;}
table.idpwsch {border-top:2px solid #868686; width:100%; margin-top:10px; font-size:12px;}
table.idpwsch th {background:#f9f9f9; border-bottom:1px solid #d9d9d9; padding:9px 20px; font-size:12px; font-weight:bold; text-align:left; color:black;}
table.idpwsch td {border-bottom:1px solid #d9d9d9; padding:9px 20px;}

#member {border-top:2px solid #868686; border-bottom:1px solid #c4c4c4; margin-top:40px; padding:30px 0; font-size:12px;}
#member label {display:block;}
#member .b {font-weight:bold;}

#member .login {position:relative; width:450px; margin:0 auto;}
#member .login * {vertical-align:middle;}
#member .login .btn_login {position:absolute; right:0; top:0; *top:1px; display:block; background:#2384c6; width:126px; padding:25px 0; text-align:center; font-size:14px; font-weight:bold; color:white;}
#member .login_util {border-top:1px solid #ecedef; margin:20px auto 0 auto; padding-top:20px;}
#member .login_util_menu {width:450px; margin:5px auto 0 auto;}
#member .login_util_menu li {position:relative; background: url('../images/board/bul_dot.gif') left 4px no-repeat; margin-top:15px; padding-left:9px;}

#member .btn {position:absolute; top:-7px; right:0; display:block; background:#a2a4b1; width:125px; padding:7px 0; text-align:center; font-weight:bold; color:white;}
#member .fs11 {font-size:11px;}
#member .text_box {line-height:20px;}
.btn_gray {display:inline-block; background:#a2a4b1; width:67px; padding:13px 0; text-align:center; font-size:12px; font-weight:bold; color:white;}
.btn_blue {display:inline-block; background:#2384c6; width:67px; padding:13px 0; text-align:center; font-size:12px; font-weight:bold; color:white;}
.btn_ac {margin:14px 0 50px; text-align:center;}

#counsel3 input {padding:1px 5px;}

/* 회원가입 입력 폼 */
.join input{height:20px; line-height:20px; margin:5px;}
.join textarea{width:680px; height:150px; margin:5px; padding:5px;}
.join fieldset {margin-top:10px;}
.join tr {height:35px;}
.join th, td{border-bottom:1px dotted #E7E7E7;} 
