body,input,textarea,select,button,table{font-family:'나눔고딕',NanumGothic,'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif}
a{text-decoration:none}

.txt_cn{padding:10px 0 15px 0; font-size:12px; color:#333333; text-align:center;}
.txt_cn a{color:#333333;}

/* 콘텐츠 테이블 */
.tb_ct01{margin:1em 0; text-align:center}
.tb_ct01 table{width:100% ;border:0; border-top:2px solid #999; font:12px Tahoma, Geneva, sans-serif}
.tb_ct01 caption{visibility:hidden; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0}
.tb_ct01 th{padding:8px; border:0; vertical-align:middle}
.tb_ct01 td{padding:8px; border:0; vertical-align:top}
.tb_ct01 th{color:#333}
.tb_ct01 td{color:#767676; text-align:left; line-height:20px}
.tb_ct01 thead th{border-bottom:1px solid #ccc; background:#f8f8f8}
.tb_ct01 tbody th{border-bottom:1px solid #ddd; background:#fafafa}
.tb_ct01 tbody td{border-bottom:1px solid #ddd}

/* 폼테이블 */
.form_table{margin:1em 0; padding-top:10px; font-size:12px; font-family:Tahoma, Geneva, sans-serif}
.form_table input,
.form_table textarea,
.form_table select,
.form_table table,
.form_table button{font-size:12px}
.form_table table{width:100%; border:0; border-top:2px solid #999}
.form_table caption{padding:8px 0; font-weight:bold; text-align:left}
.form_table th,
.form_table td{padding:8px; border:0; vertical-align:top}
.form_table th{color:#333}
.form_table td{color:#666}
.form_table .right{background:#fafafa; text-align:left; font-weight:bold;color:#333}
.form_table thead th{border-bottom:1px solid #ccc; background:#f8f8f8}
.form_table tbody th{border-bottom:1px solid #ddd; background:#fafafa; text-align:left}
.form_table tfoot th{border-bottom:1px solid #ddd}
.form_table tbody td{border-bottom:1px solid #ddd}
.form_table tfoot td{border-bottom:1px solid #ddd; font-weight:bold; color:#333}
.form_table .item{position:relative; margin:-4px 0}
.form_table .item p{padding-top:5px}
.form_table .item .i_help{position:absolute; top:4px; right:0}
.form_table .item .i_label{top:6px; left:10px}
.form_table .item .i_dsc{margin:2px 0}
.form_table .item .i_check,
.form_table .item .i_radio{width:13px; height:13px; margin:2px 5px 2px 0; padding:0; vertical-align:middle}
.form_table .item .i_text{position:relative; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.form_table .item .hide{visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0}
.form_table .item select{margin:2px}
.form_table .item label{margin:0 10px 0 0; cursor:pointer}
.form_table .item .sel{top:0; vertical-align:middle}
.form_table .item .or{color:#ff6600}

/* 폼테이블2 */
.form_table02{margin:10px 0 0 0; padding:0 20px 0 20px; font-size:12px; font-family:Tahoma, Geneva, sans-serif}
.form_table02 input,
.form_table02 textarea,
.form_table02 select,
.form_table02 table,
.form_table02 button{font-size:12px}
.form_table02 table{width:100%; border:0; border-top:1px solid #ddd}
.form_table02 caption{padding:8px 0; font-weight:bold; text-align:left}
.form_table02 th,
.form_table02 td{padding:8px; border:0; vertical-align:top}
.form_table02 th{color:#333}
.form_table02 td{color:#666}
.form_table02 .right{background:#fafafa; text-align:left; font-weight:bold;color:#333}
.form_table02 thead th{border-bottom:1px solid #ccc; background:#f8f8f8}
.form_table02 tbody th{border-bottom:1px solid #ddd; background:#fafafa; text-align:left}
.form_table02 tfoot th{border-bottom:1px solid #ddd}
.form_table02 tbody td{border-bottom:1px solid #ddd}
.form_table02 tfoot td{border-bottom:1px solid #ddd; font-weight:bold; color:#333}
.form_table02 .item{position:relative; margin:-4px 0}
.form_table02 .item .i_help{position:absolute; top:4px; right:0}
.form_table02 .item .i_label{top:6px; left:10px}
.form_table02 .item .i_dsc{margin:2px 0}
.form_table02 .item .i_check,
.form_table02 .item .i_radio{width:13px; height:13px; margin:2px 5px 2px 0; padding:0; vertical-align:middle}
.form_table02 .item .i_text{position:relative; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.form_table02 .item .hide{visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0}
.form_table02 .item select{margin:2px}
.form_table02 .item label{margin:0 10px 0 0; cursor:pointer}
.form_table02 .item .sel{top:0; vertical-align:middle}
.form_table02 .item .or{color:#ff6600}

/* Tab */
.tab_menu{overflow:hidden; width:950px; background:url(../../images/bg_tab.gif) repeat-x 0 100%; padding-top:20px}
.tab_menu li{_display:inline; float:left; margin-right:-1px; border:1px solid #d4d4d4; color:#333}
.tab_menu li a{display:block;_float:left; height:30px; padding:9px 18px 0 19px; color:#666; text-decoration:none}
.tab_menu li a:hover{background:#f4f4f4; color:#333}
.tab_menu li.selected{border-bottom:1px solid #f4f4f4; background:#f4f4f4}
.tab_menu li.selected a{color:#333; font-weight:bold; letter-spacing:-1px}

/* BBS List */
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%; padding-top:10px; margin-bottom:20px; border-bottom:2px solid #dcdcdc; font-family:Tahoma; font-size:12px; line-height:20px;}
.tbl_type caption{display:none}
.tbl_type th{padding:7px 0 4px; border-top:2px solid #dcdcdc; background-color:#f5f7f9; color:#666; font-family:'돋움',dotum; font-size:12px ;font-weight:bold; text-align:center;}
.tbl_type td{padding:6px 0 4px; border-top:1px solid #e5e5e5; color:#4c4c4c; vertical-align:top}
.tbl_type td a{text-decoration:none; color:#4c4c4c}
.tbl_type .center{text-align:center;}
.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%; margin-top:15px; border-bottom:1px solid #999; color:#666; font-size:12px; table-layout:fixed}
.tbl_type2 caption{display:none}
.tbl_type2 td{padding:5px 0 3px 10px; border-top:1px solid #999; line-height:20px; text-align:left}
.tbl_type2 .bggray{background:#eee}
.bt_ing{padding:5px 10px; font-weight:bold; color:#fff; background:#ff6600; text-decoration:none; width:100px; height:25px; line-height:25px; text-align:center}
.bt_stop{padding:5px 16px; font-weight:bold; color:#ccc; background:#666666; text-decoration:none; width:100px; height:25px; line-height:25px; text-align:center}
.bt_sm a{padding:5px 16px; margin-right:2px; font-weight:bold; color:#fff; background:#666666; text-decoration:none; width:100px; height:25px; line-height:25px; text-align:center}
.bt_sm a:hover{background:#38a81b;}

/* BBS Read */
legend{display:none}
.tbl_read,.tbl_read th,.tbl_read td{border:0}
.tbl_read{width:100%; margin:20px 0 0 0; border-top:1px solid #999; border-bottom:1px solid #999; color:#666; font-size:12px; table-layout:fixed}
.tbl_read caption{display:none}
.tbl_read th{padding:5px 0 4px 15px; border-bottom:solid 1px #d2d2d2; background-color:#f1f1f4; color:#333; font-weight:bold; line-height:18px; text-align:left}
.tbl_read td{padding:8px 0 5px 10px; border-bottom:solid 1px #d2d2d2; text-align:left; line-height:20px}
.tbl_read td.cont{padding:20px; line-height:1.4em}

/* FAQ */
.faq{border-bottom:1px solid #ddd; font-size:12px}
.faq .hgroup{position:relative; margin:0 0 10px 0; padding-top:20px; *zoom:1}
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;font-size:12px;cursor:pointer}
.faq ul{margin:0;padding:0;list-style:none}
.faq .q{margin:0;border-top:1px solid #ddd}
.faq .q a.trigger{display:block;padding:10px 15px;background:#fafafa;font-weight:bold;color:#333;text-align:left;text-decoration:none !important}
.faq .hide .q a.trigger{font-weight:normal;background:none}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{background:#f8f8f8;color:#000}
.faq .a{margin:0;padding:10px 15px;line-height:1.5}

/* 버튼 정렬 */
.btn_both{overflow:hidden; clear:both; width:100%}
.btn_both .fl{float:left; padding:0 0 10px 0; text-align:center}
.btn_both .fr{float:right}
.bt{padding:20px 0 10px 0; text-align:center}
.bt .gray a{padding:10px 30px 10px 30px; font-size:12px; font-weight:bold; color:#fff; background:#666666; text-decoration:none; width:100px; height:35px; line-height:35px; text-align:center; margin-right:2px;}
.bt .gray a:hover{background:#6cc7c1;}

/*Paging*/
.paginate{padding:15px 0; line-height:normal; text-align:center}
.paginate a{display:inline-block; position:relative; z-index:2; margin:0 -3px; padding:1px 8px; background-color:#fff; font:bold 12px/16px Tahoma, Sans-serif; color:#323232; text-decoration:none; vertical-align:top}
.paginate a:hover{color:#449296}
.paginate .direction{border:0; font-weight:normal; color:#767676; text-decoration:none !important ;z-index:1}
.paginate .direction:hover,
.paginate .direction:active,
.paginate .direction:focus{color:#449296; background-color:#fff}
.paginate .prev{border-left:0}
.paginate .next{border-right:0}
.paginate .direction span{display:inline-block; position:relative; top:4px; width:0; height:0; font-size:0; line-height:0; vertical-align:top}
.paginate .prev span{*left:-4px; margin-right:1px; border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-left:0}
.paginate .next span{margin-left:1px; border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-right:0}

