@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; overflow:hidden;  padding:5px 0;}
.process .item_fr{float:right; padding:5px 0;}
.process .item dt{display:block; float:left; font-size:12px; width:63px; color:#666; font-weight:bold; letter-spacing:-1px;}
.process .item dd{display:block; float:left; font-size:11px; color:#666; letter-spacing:-1px; }


/* 프로그램 스킨 */
.program{background:#fff;}
.program .articleTotal{font-size:11px; color:#666;}
.program .articleTotal strong{color:#ff9900;}
.program .left{float:left !important;}
.program .extension{height:100%;}
.program .extension:after{content:""; display:block; clear:both;}
.program .right{float:right !important;}
.program input.textBox{height:18px; border:1px solid #dfdfdf;}
.program textarea.textBox{border:1px solid #dfdfdf; font-size:12px;}
.program strong.orange{color:#ff4e14;}
.program .programInfo{height:100%; border-top:1px solid #ccc; padding-top:10px;}
.program .programInfo:after{content:""; display:block; clear:both;}
.program .programInfo .programSearch{display:inline; background:none; height:20px;}
.program .programInfo .programSearch fieldset{display:inline;}
.program .BB1{border-bottom:1px solid #717b9f;}
.program .v_type img{float:left;}

/* 갤러리게시판 */
.program .galleryList{margin:5px 0 10px 0; padding:22px 0 0 0; border-top:2px solid #999; border-bottom: 1px solid #E8E8E8;}
.program .galleryList ul{height:100%;}
.program .galleryList ul:after{content:""; display:block; clear:both;}
.program .galleryList ul li{float:left; width:24%; margin:0; padding:0 0 20px 0; text-align:center;}
.program .galleryList div.thumb{overflow:hidden; width:126px; border:1px solid #d1d1d1; margin:0 auto;}
.program .galleryList div.thumb img{ padding:3px; width:120px; height:90px; }
.program .galleryList div.txt{width:120px; margin:7px auto 0 auto; text-align:left; line-height:normal;}
.program .galleryList div.txt span.title{display:inline-block; font-weight:bold; line-height:normal;}
.program .galleryList div.txt span.title img{vertical-align:middle;}
.program .galleryList div.txt span.date{display:block; margin:5px 0 0 0; color:#999; font-size:11px;}
.program .galleryList div.txt span.title span.category{display:block; color:#ff9900; line-height:normal;}

/* 웹진형게시판 */
.program .webzineList{margin:5px 0 0 0; border-top:2px solid #999;}
.program .webzineList ul{padding:10px 0;}
.program .webzineList ul li{position:relative; height:90px; padding:10px 0; border-bottom: 1px dotted #E2E2E2;}
.program .webzineList ul li:after{content:""; display:block; clear:both;}
.program .webzineList .thumb{overflow:hidden; position:absolute; left:0; top:10px; width:126px; border:1px solid #d1d1d1; margin:0 0 0 70px;}
.program .webzineList .thumb img{ padding:3px; width:120px; height:90px; }
.program .webzineList .txt{width:100%;}
.program .webzineList .no{position:absolute; left:14px; top:30px; color:#666;}
.program .webzineList .subject{display:inline-block; margin:2px 0 0 210px;}
.program .webzineList .subject img{vertical-align:middle;}
.program .webzineList .category{color:#ff9900;}
.program .webzineList .subject a{font-weight:bold;}
.program .webzineList .date{position:absolute; right:16px; top:12px; color:#80859b; font-size:11px;}
.program .webzineList .con{display:inline-block; margin:6px 15px 0 210px; line-height:18px;}
.program .webzineList .programNav{border-top:0;}

/* 네비게이션 */
.programNav {text-align: center; width: 100%; clear:both; padding:30px 0; overflow:hidden;}
.programNav .inner {display: inline-block;  margin: 0 auto;}
.programNav .page {background-color: #F2F2F2; border: 1px solid #E6E6E6; color: #777777; float: left; font: 11px/11px Verdana; margin-right: 3px; padding: 3px 5px 4px 6px;}
.programNav em.page {background-color: #90cd66; border: 1px solid #7ebb54; color: #FFFFFF; float: left; font: bold 11px/11px Verdana; }
.programNav .btn_first {float:left;}
.programNav .btn_prev {float:left; margin: 0 3px 0 3px;}
.programNav .btn_next {margin: 0 3px 0 0;}

/* 검색 */
.programSearch{margin:20px 0; padding:5px 0; text-align:center; height:30px; background:#fbfbfb; border:1px solid #dedede}
.programSearch .inputText{border-color:#7f9db9;}

/* 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;}


