@charset "utf-8";/* 프로그램 스킨 */.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%;}.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 .boardList{width:100%; border-top:1px solid #ccc; border-spacing:0; margin:10px 0 0 0;}.program .boardList thead th{height:30px; margin:0; padding:0; font-weight:normal; text-align:center; color:#666; border-bottom:2px solid #999; background:#fbfbfb;}.program .boardList thead th.title{border-bottom:2px solid #ff9900;}.program .boardList tbody th, .program .boardList tbody td{padding:9px 0 6px 0; font-weight:normal; text-align:center; color:#999;}.program .boardList tbody td.title{text-align:left; color:#666;}.program .boardList tbody td.title a{color:#666;}.program .boardList tr.notice th,.program .boardList tr.notice td{border-bottom:1px solid #ccc;}.program .boardList tr.notice td.title{font-weight:bold;}/* 갤러리게시판 */.program .galleryList{margin:5px 0 0 0; padding:22px 0 0 0; border-top:2px solid #999;}.program .galleryList ul{height:100%;}.program .galleryList ul:after{content:""; display:block; clear:both;}.program .galleryList ul li{float:left; width:25%; margin:0; padding:0 0 20px 0; text-align:center;}.program .galleryList div.thumb{width:120px; height:90px; border:1px solid #d1d1d1; margin:0 auto;}.program .galleryList div.thumb img{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:80px; padding:10px 0;}.program .webzineList ul li:after{content:""; display:block; clear:both;}.program .webzineList .thumb{overflow:hidden; position:absolute; left:0; top:10px; width:120px; height:80px; margin:0 0 0 70px;}.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 208px;}.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 208px; line-height:18px;}.program .webzineList .programNav{border-top:0;}/* 디폴트글보기 */.program .defaultView{margin:12px 0 0 0;}.program .defaultView{border-top:2px solid #666;}.program .defaultView .viewHeader h4{height:42px; font-size:14px; line-height:42px; padding:0 0 0 15px; background:#fbfbfb;}.program .defaultView .viewHeader dl{height:100%; border-top:1px dotted #ccc;}.program .defaultView .viewHeader dl:after{content:""; display:block; clear:both;}.program .defaultView .viewHeader dl.info dt{display:inline; float:left; height:34px; margin:0 15px 0 0; line-height:34px; text-indent:15px; color:#666;}.program .defaultView .viewHeader dl.info dd{float:left; width:25%; height:34px; line-height:34px; color:#999;}.program .defaultView .viewHeader dl.info dd.hit{width:30px;}.program .defaultView .viewHeader dl.file{padding:10px 0;}.program .defaultView .viewHeader dl.file dt{display:inline-block; float:left; margin:4px 15px 0 0;  text-indent:15px; color:#666;}.program .defaultView .viewHeader dl.file dd{margin:0 0 0 72px; color:#999; height:18px; line-height:18px;}.program .defaultView .viewHeader dl.file dd a{display:inline-block; color:#999; line-height:18px;}.program .defaultView .viewHeader dl.file dd a.hwp{padding-left:20px; background:url('/_ARCHIVES/img/common/icon_hwp.gif') no-repeat;}.program .defaultView .viewBody{border-top:1px solid #ccc; padding:22px 16px; line-height:20px; height:100%;}.program .defaultView .viewBody:after{content:""; display:block; float:none; clear:both;}.program .defaultView dl.prevNext{margin:30px 0 0 0; height:100%;}.program .defaultView dl.prevNext:after{content:""; display:block; clear:both;}.program .defaultView dl.prevNext dt{float:left; height:29px; width:86px; text-indent:16px; line-height:29px; color:#333;}.program .defaultView dl.prevNext dd{color:#666;}.program .defaultView dl.prevNext dt.prev,.program .defaultView dl.prevNext dd.prev{border-top:2px solid #ccc;}.program .defaultView dl.prevNext dt.prev{border-top:2px solid #999; background:url('/_ARCHIVES/img/board/icon_up.gif') 62px 10px no-repeat;}.program .defaultView dl.prevNext dt.next,.program .defaultView dl.prevNext dd.next{border-bottom:2px solid #ccc; border-top:1px solid #ccc;}.program .defaultView dl.prevNext dt.next{border-bottom:2px solid #999; background:url('/_ARCHIVES/img/board/icon_down.gif') 62px 10px no-repeat;}.program .defaultView dl.prevNext dd{height:29px; line-height:29px; text-indent:15px;}/* 디폴트글쓰기 */.program .defaultWrite{position:relative; border-top:2px solid #666;}.program .defaultWrite fieldset{width:100%;}.program .defaultWrite legend{width:100%; height:42px; line-height:42px; text-align:left; text-indent:10px; background:#fbfbfb;}.program .defaultWrite legend img{margin:15px 0 0 0;}.program .defaultWrite .info{position:absolute; right:10px; top:10px;padding:0 0 0 17px;}.program .defaultWrite .info .required{font-weight:normal; color:#ff9900;}.program .defaultWrite .section{height:100%; padding:7px 0;border-top:1px solid #ddd;}.program .defaultWrite .section:after{content:""; display:block; float:none; clear:both;}.program .defaultWrite .group{margin:0 0 0 120px;}.program .defaultWrite .title{display:inline; float:left; width:120px; margin:5px 0 0 0; text-indent:7px;}.program .defaultWrite .item{height:100%; padding:4px 0; line-height:22px;}.program .defaultWrite .item:after{content:""; display:block; float:none; clear:both;}.program .defaultWrite .item .head{display:inline-block; float:left; width:83px; margin:0 -100px 0 0; padding:0 0 0 17px; line-height:22px; color:#666; vertical-align:top;}.program .defaultWrite .item .body{display:inline; width:100%; margin-left:100px; float:left; font-size:11px; color:#666;}.program .defaultWrite .required{display:inline-block; margin:0 0 0 -17px; padding:0 0 0 17px; font-weight:bold; background:url('/_ARCHIVES/img/board/bu_required.gif') 0 7px no-repeat;}.program .defaultWrite .item .file{float:left; width:520px;}.program .defaultWrite .item .file input{margin:1px 0; }/* 네비게이션 */.program .programNav{position:relative; height:30px; margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #666;}.program .programNav .pagination{position:absolute; left:0; top:20px; width:100%; height:23px; text-align:center; line-height:23px !important;}.program .programNav .pagination a,.program .programNav .pagination strong{display:inline-block; padding:0 3px; text-decoration:none; color:#666 !important; vertical-align:middle;}/* 검색 */.program .programSearch{padding:10px; text-align:center; border:1px solid #ddd; background:#fbfbfb;}.program .programSearch select{height:20px;}.program .programSearch .inputText{border-color:#7f9db9;}/* 코멘트 */div.galleryCommentWrap{ }div.galleryCommentWrap h5{height:36px; padding:8px 0 0 17px; background:url('/_ARCHIVES/img/contents/comment_box.gif') 0 top no-repeat;}div.galleryComment{position:relative; padding:15px; padding-top:10px; background:url('/_ARCHIVES/img/contents/comment_box.gif') 0 bottom no-repeat;}div.galleryComment form.write fieldset{width:100%;}div.galleryComment form.write div.memo{position:relative; margin:0 90px 0 0;}div.galleryComment form.write div.memo textarea{width:100%; height:46px;}div.galleryComment form.write .ok{position:absolute; right:15px; top:10px; border:0; width:70px; height:54px; line-height:54px; text-align:center; background:url('/_ARCHIVES/img/contents/comment_write.gif') no-repeat; font-weight:bold; color:#666; text-decoration:none;}div.galleryComment div.commentList{margin:15px 0 0 0; border:1px solid #ddd; background:#fff;}div.galleryComment div.commentList ul{margin:10px;}div.galleryComment div.commentList ul li{position:relative; padding:10px 0; border-top:1px dotted #dadada; line-height:18px;}div.galleryComment div.commentList ul li span.memo{display:block; margin:0 130px 0 0; line-height:18px;}div.galleryComment div.commentList ul li span.writer{display:inline-block; position:absolute; right:0; top:10px; line-height:18px;}div.galleryComment div.commentList ul li.first{border-top:0;}