@charset "utf-8";/* table default */.txt_left { text-align:left !important; }.txt_right { text-align:right !important; }/* table style*/table caption {display:none;}table.txt_center th,table.txt_center td{text-align:center; }table.txt_left td {text-align:left; }table a:hover {text-decoration:underline; }table ul li {text-align:left; }table .list_dot01 li {background-position:8px 4px; padding-bottom:0; margin-top:4px; }table .list_dot01 li:first-child {margin:0; }.tstyle_list {width:100%; border-top:solid 1px #303030; line-height:1.6; margin-bottom:10px; }.tstyle_list td,.tstyle_list td a {color:#555;}.tstyle_list th, .tstyle_list td {word-break:keep-all; border-bottom:1px solid #dcd9d9; text-align:center;  padding:8px;  }.tstyle_list thead th {color:#333; font-weight:bold; background:#fafafa; border-left:1px solid #dcd9d9; border-bottom:1px solid #919191;}.tstyle_list thead th:first-child {border-left:0; }.tstyle_list tbody th {color:#333; font-weight:bold; background:#fafafa; }.tstyle_list td {border-left:1px solid #dcd9d9; }.tstyle_list td:first-child {border-left:0;}.tstyle_list .bg_none {background:#fff; font-weight:normal;  }.tstyle_list .brdr_right {border-right:1px solid #dcd9d9;}.tstyle_list .brdr_left {border-left:1px solid #dcd9d9 !important;}.tstyle_list .tb_title_th {padding:8px 0; text-align:center; }.tstyle_list .doc_file {background:url(/upload/skin/board/basic/ico_group.png) no-repeat -3px -92px; display:inline-block; width:16px; height:16px; }.tstyle_list dl dt {font-weight:bold; margin-bottom:6px; }.tstyle_list dl dd {margin:0; background:url(/upload/skin/board/basic/dot_list01.gif) no-repeat 2px 5px; padding-left:12px;}.tstyle_view,.tstyle_write {width:100%; border-collapse:collapse; letter-spacing:0; border-top:1px solid #323232; margin-bottom:30px; position:relative; z-index:1;}.tstyle_view thead th {font-size:14px; letter-spacing:-1px; border-bottom:1px solid #919191; color:#333; background:#f2f2f2; border-left:0;}.tstyle_view thead th .txt_date {background:url(/upload/skin/board/basic/line_bar.gif) no-repeat left center; display:inline-block; padding:0 10px; margin-left:6px; font-size:11px; color:#717171; font-weight:normal; letter-spacing:0; height:15px; line-height:15px;}.tstyle_view thead th .num_hit {position:absolute; top:14px; right:0; color:#fd6800; font-size:11px; font-weight:normal; letter-spacing:0; width:75px; height:25px; z-index:50;}.tstyle_view thead th .num_hit .icon_hit {float:left; background:url(/upload/skin/board/basic/ico_group.png) no-repeat -2px -46px; width:36px; height:18px; text-indent:-9999px; }.tstyle_view th, .tstyle_view td {padding:10px 16px; border-bottom:1px solid #e2e3e6; word-break:keep-all; border-left:1px solid #eaeaea;}.tstyle_view tbody th,.tstyle_write tbody th {color:#333;background:#fcfcfc;}.tstyle_view tbody tr th:first-child,.tstyle_write tbody tr th:first-child {border-left:0; }.tstyle_view .title {font-weight:bold; text-align:left; }.tstyle_view .tb_contents {word-wrap: break-word; padding:20px; border-left:0; }.tstyle_view .tb_contents .btn_sns {float:right; width:42px; margin-bottom:12px; }.tstyle_view .tb_contents .btn_sns li {float:left; margin-right:3px;}.tstyle_view .tb_contents .btn_sns li a {text-indent:-9999px; display:inline-block;}.tstyle_view .tb_contents .btn_sns .sns01 a {background:url(/upload/skin/board/basic/ico_group.png) no-repeat -41px -45px; width:18px; height:18px; }.tstyle_view .tb_contents .btn_sns .sns02 a {background:url(/upload/skin/board/basic/ico_group.png) no-repeat -65px -45px; width:18px; height:18px; }.tstyle_view .list_tag li {float:left; margin-right:18px;  font-size:13px; letter-spacing:-1px; font-weight:bold; }.tstyle_view .list_tag li a {text-decoration:underline;}.tstyle_view .tb_contents .contents {clear:both; }.tstyle_view .add_file th {vertical-align:top;}.list_board {border-top:1px solid #323232; border-bottom:1px solid #323232; margin-bottom:40px; }.list_board li {border-top:1px solid #e2e3e6; padding:7px; }.list_board li a:hover {text-decoration:underline; }.list_board li:first-child {border:0; }.list_board li:first-child span {background-position:-73px 5px}.list_board li span {color:#333; padding:0 15px 0 20px; display:inline-block; background:url(/upload/skin/board/basic/ico_group.png) no-repeat -73px -7px; width:40px; height:18px; }.tstyle_write {margin-bottom:16px; }.tstyle_write th, .tstyle_write td {padding:8px 16px; border-bottom:1px solid #e2e3e6; word-break:keep-all; border-left:1px solid #eaeaea;}.tstyle_write .tb_contents {border-left:0; padding:8px 0; }.tstyle_write .th_add span {font-weight:normal; font-size:11px; color:#777; letter-spacing:-1px; }.tstyle_write .add_file th {background-color:#fff; }.tstyle_write .add_file td {background:url(/upload/skin/board/basic/line_bar.gif) no-repeat left center; border-left:0; }.tstyle_write .add_file th span {font-size:11px; font-weight:normal; color:#717171;}.tstyle_write .title_summary {text-align:center; background-image:none; }.tstyle_write tbody td:first-child {border-left:0; }/* search area */.search_form {background:#f7f7f7; border-top:1px solid #7b7b7b; border-bottom:1px solid #c1c1c1; padding:20px 25px; margin-bottom:30px; }.search_form input[type="text"] {width:340px; height:15px; padding:5px; }.search_form02 {float:right; margin-bottom:12px; }.search_form02 input[type="text"] {width:120px; height:14px; padding:5px; }.select_form {background:#f7f7f7; border-top:1px solid #7b7b7b; border-bottom:1px solid #c1c1c1; padding:9px 22px 12px; margin-bottom:30px; }.select_form p.txt_point01 {margin-bottom:5px; }.select_form select {min-width:30%; vertical-align:middle; }.srch_date {padding:11px 20px; margin-bottom:32px; }.srch_date input[type="text"] {width:100px; }.srch_date span {display:inline-block; padding:6px 0; }.srch_date span.line {background:url(/upload/skin/board/basic/line_bar02.png) no-repeat right top; height:28px; padding-right:20px; margin-right:20px; }/* total */.page_info {height:16px; margin-bottom:10px; color:#333; }.page_info strong {color:#fd6800; }/* cs area */.cs_area {background:url(/upload/skin/board/basic/bg_cs.gif) no-repeat 0 0; height:58px; padding:11px 30px 15px 16px; }.cs_area h1 {display:inline;  }.cs_area .txt_cs {display:inline; color:#777; font-size:0.95em; }.cs_area .txt_cs span {display:inline-block; color:#d1d1d3;  width:20px; text-align:center;}.cs_area .cs_input { padding:16px 0 13px 0; }.cs_area .cs_input li {float:left; padding-right:10px; }.cs_area ul {margin-right:15px; }.cs_area .btn_ok {float:left; }.cs_area .btn_ok a {display:inline-block; padding:3px 12px; background:#5a5a5a; color:#fff; font-size:0.95em; letter-spacing:0;}/* file list */.attach_file li {padding-left: 17px; background: url(/upload/skin/board/basic/ico_group.png) no-repeat -6px -126px;	}	/* faq */.faq_list thead th,.faq_list td {border-left:0; vertical-align:top; }.faq_list thead th {background:#fafafa url(/upload/skin/board/basic/bg_line02.gif) no-repeat 0 center; border-bottom:1px solid #656565; }.faq_list thead th:first-child {background-image:none; }.faq_list .answer_area td {background:#f9f9f9; text-align:left; line-height:1.5em; color:#555; padding-left:26px; }.faq_list .answer_area td:first-child {padding-left:17px; text-align:center;}.faq_list .answer_area td p,.faq_list .answer_area td dl,.faq_list .answer_area td ul {margin-bottom:12px; }.faq_list .answer_area td dt {margin-top:12px; }.faq_list td.txt_left a {display:block; }/* button */.btn_list,.btn_ok {text-align:right; margin-bottom:5px; }.btn_list button {font-family:dotum, "돋움"; padding:6px 15px; background:#6b6b6b; color:#fff; font-weight:bold; font-size:11px; letter-spacing:0; line-height:1em; border:1px solid #9B9B9B; text-align:center;}.btn_ok button {font-family:dotum, "돋움"; padding:6px 15px; background:#fd6800; color:#fff; font-weight:bold; font-size:11px; letter-spacing:0; line-height:1em; border:1px solid #b24a01; text-align:center;}.btn_find_file {background:#727069; font-size:11px; color:#fff; padding:4px 10px; font-family:dotum, "돋움"; text-align:center;}button.btn_ok {font-family:dotum, "돋움"; padding:6px 15px; vertical-align:middle; background:#5a5a5a; color:#fff; font-size:11px; letter-spacing:-1px; border:1px solid #424141; line-height:1em; margin:0;  text-align:center;}/* paging style */#content .board_pager {clear:both; text-align:center; margin-bottom:5px; }#content .board_pager a {display:inline-block; width:17px;  height:17px; line-height:17px; padding:0 1px; }#content .board_pager img {display:inline-block; margin-right:2px; vertical-align:middle; }#content .board_pager a:hover {text-decoration:underline; }#content .board_pager strong {font-weight:bold; color:#fd6800; display:inline-block; width:17px; padding:0 1px; }#content .board_pager span {display:inline-block; padding:0 15px; }/* process */.process {border:1px solid #dadada; background:#f6f6f6; clear:both; overflow:hidden; margin:10px 0; padding:5px;}.process .item{float:left; display:block; margin:0 5px 0 1px; padding:5px 0;}.process .item_fr{float:right; padding:5px 0;}.process .item dt{display:block; float:left; color:#666; font-weight:bold;}.process .item dd{display:block; float:left; color:#666; }/* 달력형 */.calendar {position:relative; top:-20px;}.calendar h1 {background:url(/upload/skin/board/basic/bg_calendar_line.jpg) repeat-x left bottom; height:80px; text-align:center; color:#fd6800; line-height:1em; font:normal 32px Verdana, Geneva, sans-serif; letter-spacing:-0.05em; }.calendar .tb_calendar {width:100%; border-collapse:separate; border-spacing:2px; font:normal 21px Verdana, Geneva, sans-serif; }.calendar .btn_pre_month {position:absolute; top:8px; left:50px; }.calendar .btn_next_month {position:absolute; top:8px; right:50px; }.calendar .tb_calendar th {font-weight:normal; color:#183e89; text-align:center; height:80px;}.calendar .tb_calendar th:first-child {color:#f35050; }.calendar .tb_calendar td { width:80px; height:80px; text-align:center; color:#c6c8c9;}.calendar .tb_calendar td.bg {background:url(/upload/skin/board/basic/bg_calendar_td.jpg) repeat 0 0; color:#777;}.calendar .tb_calendar td.on {color:#fff; background:#565656; border-top:3px solid #fd6800; height:77px; }.calendar .tb_calendar td.on a {color:#fff;  display:block; text-decoration:none; height:77px; line-height:77px; }.calendar .tb_calendar  .month_day {position:relative; padding:27px 5px 5px 5px; .padding-top:10px; font-size:11px; }.calendar .tb_calendar td .month_day span {font-size:12px; display:block; font-weight:bold; position:absolute; top:10px; left:10px; vertical-align:top; height:13px; color:#777;}.calendar .tb_calendar td .month_day li a {display:inline-block; color:#54575a; letter-spacing:-1px; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; width:90px; }/* comment */div.boardCommentWrap{margin-top:25px;}div.boardCommentWrap h5{height:25px; font-size:12px; position:relative;}div.boardCommentWrap .text_info{padding-left:10px; font-weight:normal; font-size:11px;}div.boardCommentWrap .txtNum {position:absolute; top:0; right:0;}div.boardComment{position:relative; padding:15px 0; padding-top:10px; background:url('/upload/skin/board/basic/btn_register.gif') 0 bottom no-repeat;}div.boardComment form.write fieldset{width:100%;}div.boardComment form.write div.memo{position:relative; border:1px solid #ccc; background:#F9F9F9; padding:15px;}div.boardComment form.write div.memo textarea{width:86%; height:46px;clear:both; }div.boardComment form.write .ok{ border:0; padding:18px 14px; width:80px; text-align:center; background:url('/upload/skin/board/basic/btn_register.gif') no-repeat; font-weight:bold; color:#666; text-decoration:none;}div.boardComment div.commentList{margin:15px 0 0 0; border-bottom:1px solid #ccc;}div.boardComment div.commentList ul{margin:10px 10px 0;}div.boardComment div.commentList ul li{position:relative; padding:10px 0; border-top:1px dotted #dadada; line-height:18px;}div.boardComment div.commentList ul li span.memo{display:block; margin:0 160px 0 0; line-height:18px; background:url(/upload/skin/board/basic/icon_re.gif) no-repeat left 2px; padding-left:15px;}div.boardComment div.commentList ul li span.writer{display:inline-block; position:absolute; right:0; top:10px; line-height:18px;}div.boardComment div.commentList ul li.first{border-top:0;  }div.boardComment div.commentList ul li.re_comment{padding:15px; background:#fafafa;}div.boardComment div.commentList .btn_img {vertical-align:middle;}div.boardComment div.commentList .of_reply_icon {margin-top:3px;}