/* 
Gicamp Corp, Web Standardization Team (http://www.gicamp.co.kr/) crazyweb
-----------------------------------------------------------------------------
BOARD CSS
-----------------------------------------------------------------------------
*/
.txt_left { text-align:left !important;}
.txt_center {text-align:center !important;}
.txt_right {text-align:right !important;}


.showcheck {display:inline-block; clear:both; width:725px; margin-bottom:7px; height:22px; line-height:22px;}
.showcheck .alllist{ float:left; display:inline; font-size:12px;}
.showcheck .alllist2{ float:right; display:inline; font-size:12px;}
.showcheck .alllist .ct_c { color:#F16430; font-weight:bold; display:inline-block; margin:0 5px; }
 

.b_list { width:100%; color:#555; border-top:#3D70B1 solid 2px; border-bottom:#ccc solid 1px; line-height:normal; font-size:12px;}
.b_list tr:hover { background:#F7F7F7; }
.b_list tr.hovernone:hover { background:none; }
.b_list th { text-align:center; font-weight:bold; padding:10px 0; white-space:nowrap; }
.b_list td { text-align:center; padding:9px 0 7px; border-top:#CCC dotted 1px; font-size:11px; letter-spacing:0px; }
.b_list td.txt_left { text-align:left; padding-left:15px; font-size:12px; letter-spacing:0px; }
.b_list .notice { background:#FFF; color:#D12810; font-size:12px; font-weight:bold; }
.b_list .notice a { color:#D12810; }

.b_list dl { border:1px solid #fff; border-bottom:1px solid #eae4db; padding:15px 0; display:inline-block; width:718px; position:relative;}
.b_list dl:hover, .b_list dl:active, .b_list dl:focus { border:1px solid #50a000;}
.b_list dt { white-space:nowrap; overflow:hidden; margin:0 10px; padding-left:9px; width:690px; background:url(../img/common/bul_arrow_green.png) no-repeat 0 5px;}
.b_list dt a { font-size:12px; font-weight:bold; color:#333}
.b_list dt a:hover, .b_list dt a:active, .b_list dt a:focus { color:#6CA632 !important;}
.b_list dt span { font-size:12px; font-weight:normal}
.b_list dd { margin:10px 10px 0; padding-left:9px; width:690px; color:#666;}
.b_list dd span.tit { color:#888; font-weight:bold;}

/* board_view */
.b_view { width:100%; color:#666; border-top:#3D70B1 solid 2px; border-bottom:#ccc solid 1px; line-height:normal; font-size:12px;}
.b_view th { text-align:center; font-weight:bold; padding:9px 0 7px; white-space:nowrap; background:#F3F3F3; border-bottom:#ececec solid 1px; }
.b_view th span { width:80px; display:inline-block; }
.b_view td { text-align:left; padding:9px 0 7px 5px; border-bottom:#ececec solid 1px; background:url(../img/board/line_board_cell1.gif) no-repeat right bottom; }
.b_view_con { padding:20px 0; }

/* board_write */
.b_write { width:100%; color:#666; border-top:#3D70B1 solid 2px; border-bottom:#ccc solid 1px; line-height:normal; font-size:12px;}
.b_write th { text-align:center; font-weight:normal; padding:9px 0; border-right:#e4e4e4 solid 1px; border-bottom:#e4e4e4 solid 1px; color:#5f5f5f; white-space:nowrap; background:#f9f9f9; font-weight:bold;}
.b_write td { text-align:center; padding:9px 0 7px; border-bottom:#e4e4e4 solid 1px; letter-spacing:0px; }
.b_write td input,
.b_write td img,
.b_write td a,
.b_write td select { vertical-align:middle; font-size:11px; }
.b_write .reply_tit { width:40px; height:20px; display:inline-block; text-indent:-9999em; position:absolute; top:-9px; left:0px; }
.b_write .reply { position:relative; padding-left:45px !important; }
.b_write .bul { background:url(../img/common/bul_gray.gif) no-repeat 18px 3px; padding-left:28px; width:100px; display:inline-block; text-align:left; }
.b_write .txt_left { text-align:left; padding-left:8px; letter-spacing:0px; }
.b_write .bcolumn { margin-bottom:4px; }
.b_write .secret { position:relative; z-index:10; }
.pra_top { text-align:center; padding:10px 0; }

.pra_bottom { padding:10px 0 0 60px; }
.write_box { width:550px; height:120px; background:#F8F7E5; border:1px solid #ccc; margin:10px auto; }
.image_box { width:480px; margin:0 auto; background:#fff; text-align:center; padding:7px 0; }
.image_box img, .image_box input { vertical-align:middle; margin-right:7px; }
.input_10 { width:455px; }
.div_btn { text-align:center; margin-top:15px; }
.div_btn input { padding-left:10px; }
.input00 { border:1px solid #cccccc; height:18px; }
.tb_gtop { float:right; margin-top:16px;}
* html .tb_gtop { margin-top:-8px;}
*+ html .tb_gtop { margin-top:-8px; }

.orange {color: #F58229 !important;}
.input09 { width:587px; height:18px; line-height:18px; color:#777; font-size:12px; padding:2px 2px 0; border:#d9d9d9 solid 1px; }
.input04 { width:150px; height:18px; line-height:18px; color:#777; font-size:12px; padding:2px 2px 0; border:#d9d9d9 solid 1px; }
.input02 { width:80px; height:18px; line-height:18px; color:#777; font-size:12px; padding:2px 2px 0; border:#d9d9d9 solid 1px; }
.select { height:20px; line-height:20px; color:#777; border:#d9d9d9 solid 1px; }

.boardbtn {display:inline-block; width:100%; margin:15px 0;}
.boardbtn .left{float:left; display:inline;}
.boardbtn .right {float:right; display:inline;}
.boardbtn .center { text-align:center}

/* bts1 */
.bts1 { width:100%; color:#555; border-top:#3D70B1 solid 2px; border-bottom:#ccc solid 1px; line-height:normal; margin-bottom:15px; font-size:12px;}
.bts1 th { text-align:center; font-weight:bold; padding:10px 5px; white-space:nowrap; border-top:#dcdcdc solid 1px; background:#f6f6f6;}
.bts1 .b_th { border-top:#dcdcdc solid 1px; background:#fffbf6;}
.bts1 .bl_line { border-left:#dcdcdc solid 1px;}
.bts1 .bl_none { border-left:none;}
.bts1 td { text-align:center; padding:9px 5px 7px; border-top:#dcdcdc solid 1px; border-left:#dcdcdc solid 1px; font-size:11px; letter-spacing:0px; }
.bts1 td li { margin-bottom:5px; background:url(../img/common/bul_dot_gray.gif) no-repeat 0 4px; padding-left:5px;}

.bank { width:60px; display:inline-block; margin-right:5px;}

/* board_search */
.board_search { position:relative; width:100%; display:inline-block; text-align:center; margin-top:10px;}
.board_search select, .board_search input, .board_search img { vertical-align:middle; }
.tbinput { position:relative; right:-5px; width:166px; height:18px; line-height:18px; padding:0 2px; border-top:#dbd9d9 solid 1px; border-left:#dbd9d9 solid 1px; border-right:0; border-bottom:#dbd9d9 solid 1px; }

/* prevnext_list */
.prevnext_list { background:#F3F3F3; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; margin:10px 0; }
.prevnext_list li { height:30px; line-height:30px; border-bottom:#E3E3E3 dotted 1px; }
.prevnext_list li.last { border:none; }
.prevnext_list strong { width:80px; text-align:center; display:inline-block; background:#CCC; }
.prevnext_list span { padding-left:10px; }

/* pagination */
.pagination { padding:10px 0; text-align:center; line-height:normal; white-space:nowrap; }
.pagination * { position:relative; display:inline-block; margin:0 -2px; padding:2px 8px; font-size:12px; text-decoration:none; line-height:normal; color:#c8c8c8; font-family:Tahoma, Sans-serif; vertical-align:middle; }
.pagination a:hover, .pagination a:active, .pagination a:focus { background-color:#f8f8f8; }
.pagination strong { color:#333; }
.pagination .direction { padding:0 6px; text-align:center; font-weight:bold; font-size:14px; color:#8781bd; }
.pagination .direction:hover, .pagination .direction:active, .pagination .direction:focus { background-color:transparent !important; color:#333; }
.pagination .direction span { position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }

/* calendar_data */
.calendar_data { width:auto; display:block; padding:30px 0; text-align:center; }
.calendar_data img { vertical-align:middle; margin-top:-14px; }
.calendar_data strong { font:bold 30px/30px Arial, Helvetica, sans-serif; padding:0 20px;}
.calendar_data a { font-size:25px; font-weight:bold;}

/* calendar */
.calendar { position:relative; width:100%; display:inline-block; background:#f1ede7; margin-bottom:20px;}
.calendar .calendar_data { float:left; display:inline; width:234px; padding: 25px 0;}
.calendar .month { float:right; display:inline; padding-top: 28px; width:495px; z-index:99999;}
.calendar .month li { float:left; display:inline;}
.calendar .month li a { width:35px; height:20px; padding-top:4px; text-align:center; color:#736357; margin-right:3px; display:block; white-space:nowrap;}
.calendar .month li.current { padding-top:0;}
.calendar .month li a:hover, .calendar .month li a:active, .calendar .month li a:focus, .calendar .month li.current a { background:#58b702; color:#fff;}
.todaycolor { background:#e8f5d4 !important;}
.calendar_list1 span font { float:none; width:auto; padding-left:3px;}
/*.calendar_list1 span font { float:left; width:auto;}*/
.input_moon { width:65px;}

/* CALENDAR */
.calendar_list1 { clear:both; width:100%; border-top:#e8e8e8 solid 1px;  border-left:#e8e8e8 solid 1px; }
.calendar_list1 th { background:#fafafa; border-bottom:#e9e9e9 solid 1px; border-right:#e9e9e9 solid 1px; line-height:16px; height:16px; padding:7px 0; font-weight:normal; color:#000; text-align:center;}
.calendar_list1 td { position:relative; border-bottom:#e9e9e9 solid 1px; border-right:#e9e9e9 solid 1px; line-height:16px; padding:2px; text-align:left; vertical-align:top; }
.calendar_list1 td div.con_box { width:100%; height:155px; display:inline-block; overflow:hidden;}
.calendar_list1 span { display:inline-block; width:92px; padding:2px; margin-bottom:2px; letter-spacing:-1px; margin-left:2px; font-weight:bold;}
.calendar_list1 span a { display:block; color:#555 !important;}
.calendar_list1 span .cmc  { font-weight:normal; background:url(../img/common/bul_dot_gray.gif) no-repeat 0 5px; padding-left:5px;}
.calendar_list1 span a:hover, .calendar_list1 span a:active, .calendar_list1 span a:focus { color:#58B702 !important;}

.b_list .cmc { display:block; background:url(../img/common/bul_dot_gray.gif) no-repeat 0 5px; padding-left:5px; margin-bottom:5px;}

.calendar_list1 span img { float:none; width:13px; padding-bottom:3px;}
/* .calendar_list1 span img { float:left; width:13px; display:inline-block; } */
.calendar_list1 span font { float:right; width:75px; display:inline; font:11px/14px "Dotum", Tahoma, Geneva, sans-serif; }
.calendar_list1 span.sun { color:#df6262; }
.calendar_list1 span.block { display:block; padding:4px 0; }
.calendar_list1.left { text-align:left; padding-left:8px; }
.calendar_list1 .br_none { border-right:none; }
.calendar_list1 .todaycolor { background:#efefef; }
.calendar_list1 .spotcolor { background:#DBE6EA; }
.calendar_hor { width:100%; border-top:#e8e8e8 solid 1px; font:normal 12px/12px Tahoma, Geneva, sans-serif; }
.calendar_hor th { border-bottom:#e9e9e9 solid 1px; line-height:16px; height:30px; font-weight:normal; color:#818181; }
.calendar_hor td { position:relative; border-bottom:#e9e9e9 solid 1px; line-height:16px; padding:2px 0; text-align:center; }
.calendar_hor td.current { background:url(../img/board/bul_arr_month.gif) no-repeat center top; }
.calendar_hor td a { font-weight:bold; padding:1px 0; width:20px; display:inline-block; color:#81816d; }
.calendar_hor td a:hover { background:#F6F6F6; }
.calendar_hor td font { display:block; }
.calendar_hor span.sun { color:#df6262; }
.calendar_hor .br_none { border-right:none; }

/* tab */
.tab_s1 { clear:both; position:relative; width:100%; display:inline-block; margin:0 0 20px; font-weight:bold;}
.tab_s1 li { float:left; display:inline; padding-bottom:6px; }
.tab_s1 a { float:left; padding:0 0 0 10px; background:url(../img/button/tab1_left_off.gif) no-repeat 0 0; display:inline; margin:0 3px; white-space:nowrap; cursor:pointer; letter-spacing:-1px; }
.tab_s1 a span { background:url(../img/button/tab1_right_off.gif) no-repeat right top; height:20px; line-height:20px; font-size:11px; color:#555; padding:4px 10px 0 0; display:inline-block; }
.tab_s1 a:hover, .tab_s1 a:active, .tab_s1 a:focus { font-weight:bold; background:url(../img/button/tab1_left_on.gif) no-repeat 0 0; }
.tab_s1 a:hover span, .tab_s1 a:active span, .tab_s1 a:focus span { background:url(../img/button/tab1_right_on.gif) no-repeat right top; }
.tab_s1 a.current { font-weight:bold; letter-spacing:-1px; background:url(../img/button/tab1_left_on.gif) no-repeat 0 0; }
.tab_s1 a.current span { background:url(../img/button/tab1_right_on.gif) no-repeat right top; }
.tab_s2 { width:100%; display:inline-block; margin:20px 0; background:url(../img/button/line_tab2.gif) repeat-x 0 0px; }
.tab_s2 ul { padding:0 27px; }
.tab_s2 li { float:left; display:inline; padding-bottom:10px; }
.tab_s2 a { float:left; padding:0 0 0 10px; background:url(../img/button/tab2_left_off.gif) no-repeat 0 0; display:inline; margin:0 2px; white-space:nowrap; cursor:pointer; }
.tab_s2 a span { background:url(../img/button/tab2_right_off.gif) no-repeat right top; height:28px; line-height:28px; font-size:12px; color:#555; padding:4px 10px 0 0; display:inline-block; }
.tab_s2 a:hover, .tab_s2 a:active, .tab_s2 a:focus { font-weight:bold; letter-spacing:-1px; background:url(../img/button/tab2_left_on.gif) no-repeat 0 0; }
.tab_s2 a:hover span, .tab_s2 a:active span, .tab_s2 a:focus span { background:url(../img/button/tab2_right_on.gif) no-repeat right top; }
.tab_s2 a.current { font-weight:bold; letter-spacing:-1px; background:url(../img/button/tab2_left_on.gif) no-repeat 0 0; }
.tab_s2 a.current span { background:url(../img/button/tab2_right_on.gif) no-repeat right top; }

.gallery { position:relative; display:inline-block; width:100%; border-top:2px solid #50a000; border-bottom:1px solid #eae4db; padding-top:15px;}
.gallery ul { }
.gallery li { float:left; display:inline; width:159px; height:170px; margin:0 10px;}
* html .gallery li { margin:0 7px;}
.gallery li a { cursor:pointer;}
.gallery li img { width:155px; height:105px; padding:1px; border:1px solid #d8d8d8;} 
.gallery li em { background:url(../img/common/bul_arrow_green.gif) no-repeat 0 5px; padding-left:10px; margin-top:5px; display:block; font-style:normal; width:145px; white-space:nowrap; overflow:hidden;}
.gallery li a:hover img, .gallery li a:active img, .gallery li a:focus img { border:1px solid #50a000;}