@charset "utf-8";

/*	대통령기록연구실 BOARD STYLE */
.boardGroup { clear:both; width:100%; /*font-size:1.2em; 191108 hidden*/ }
.boardGroup select { font-size:12px; color:#5c5e60; }
.boardGroup input { font-size:12px; color:#5c5e60; }
table caption { width:0px; height:0px; font-size:0; visibility:hidden; }

/* viewList */
ul.viewList { float:right; margin-top:9px; } 
ul.viewList li { float:left; width:120px; text-align:center; }
ul.viewList li a { display:block; line-height:30px; height:30px; color:#5c5e60; background:url(/images/egovframework/pa/portal/research/contents/bg_viewListMid.gif) left top no-repeat; }
ul.viewList li.first a { background:url(/images/egovframework/pa/portal/research/contents/bg_viewListLeft.gif) left top no-repeat; }
ul.viewList li.last a { background:url(/images/egovframework/pa/portal/research/contents/bg_viewListRight.gif) right top no-repeat;}
ul.viewList li a:focus,
ul.viewList li a:hover { color:#fff; background:url(/images/egovframework/pa/portal/research/contents/bg_viewListMid_on.gif) left top no-repeat; }
ul.viewList li.first a:focus,
ul.viewList li.first a:hover { background:url(/images/egovframework/pa/portal/research/contents/bg_viewListLeft_on.gif) left top no-repeat; }
ul.viewList li.last a:focus,
ul.viewList li.last a:hover { background:url(/images/egovframework/pa/portal/research/contents/bg_viewListRight_on.gif) right top no-repeat; }

/*	point style */
.pointTxt { padding:0 0 0 18px; background:url(/images/egovframework/pa/portal/research/contents/bg_pointTxt.gif) left 2px no-repeat;  }/* 2014.10.28_혜진_마진삭제margin-top:-4px;*/
.pointTxt strong { font-weight:normal; color:#1269b4; }

/*	button */
.btnStyle { text-align:center; margin-top:20px; z-index:1; }
.btnStyle li { display:inline; line-height:33px; height:33px; }
.btnStyle li a { position:relative;  display:inline-block; font-size:14px; padding:0 17px 0 18px; color:#474a4f; font-weight:bold; background:url(/images/egovframework/pa/portal/research/contents/bg_btnStyle.gif) left top no-repeat;  }
.btnStyle li a span { position:absolute; right:0; top:0;display:inline-block; width:5px; line-height:33px; height:33px; background:url(/images/egovframework/pa/portal/research/contents/bg_btnStyleRight.gif) right top no-repeat;  }
.btnStyle li.blueBtn a { color:#fff; background:url(/images/egovframework/pa/portal/research/common/bg_btnStyle02.gif) left top no-repeat;  }
.btnStyle li.blueBtn a span { background:url(/images/egovframework/pa/portal/research/common/bg_btnStyleRight02.gif) right top no-repeat;   }
.btnStyle li a:focus,
.btnStyle li a:hover { letter-spacing:0; }
.btnRight { position:absolute; right:0; margin-top:15px; display:inline-block; text-align:right;  }
.btnImgStyle { text-align:center; margin-top:20px; z-index:1; }
.btnImgStyle li { display:inline; margin-left:-1px; }


/* 게시물 개수 */
.organCon .boardCount { margin:12px 0 0 8px; padding-left:8px; background:url(/images/egovframework/pa/portal/research/common/bg_boardCount.gif) left 8px no-repeat;height:32px; line-height:26px;}
.organCon .boardOrder { margin:6px 0 10px 0; padding:0; } 
.boardCount { float:left; color:#5c5e60; padding-left:13px; line-height:40px; background:url(/images/egovframework/pa/portal/research/common/bg_boardCount02.gif) left 20px no-repeat; }
.boardCount strong { color:#f27b12; }
.boardOrder { float:right; height:32px; display:inline-block;line-height:32px;padding-bottom:10px} 
.boardOrder ul li { float:left; margin-left:3px; background:url(/images/egovframework/pa/portal/research/common/li_boardOrder.gif) left 12px no-repeat;}
.boardOrder ul li.first { background:none; }
.boardOrder ul li a { display:block; color:#52555e; padding:2px 9px 0 8px; }
.boardOrder ul li a:focus,
.boardOrder ul li a:hover { color:#f27b12; text-decoration:underline; }
.boardOrder ul li select { width:80px; height:28px; border:1px solid #d5d5d5; color:#52555e; }

/*	게시판 목록 191107 edit*/
table.tdCenter tr td { text-align:center; }
.boardDefalut thead { text-align:center;}
.boardDefalut { clear:both; table-layout:fixed; border-spacing:0; empty-cells:show; border-collapse:collapse; border-top:2px solid #5a7ebb; margin-top:10px;}/* margin-top:0; */
.boardDefalut thead th { padding:15px 7px 9px; color:#3a3a3e; border-bottom:1px solid #cacacc; background:#e5ecf2; /*background:url(/images/egovframework/pa/portal/research/common/th_boardDefalut.gif) left bottom repeat-x;*/ }
.boardDefalut tbody th,
.boardDefalut td { padding:13px 7px 11px; border-bottom:1px solid #cacacc; } /* word-break:break-all;  */
/*.boardDefalut tbody tr:hover { background:#f7f7f8; cursor:pointer;  }*/
.boardDefalut .title { text-align:left; }
.boardDefalut .title strong { color:#f27b12; font-weight:normal; }
.boardDefalut .title a:focus strong,
.boardDefalut .title a:hover strong { font-weight:bold; }
.boardDefalut .title img { margin:-1px 6px 0 0; }
.boardDefalut th img,
.boardDefalut td img { vertical-align:middle;  }
.boardDefalut td img.iconPw { margin-top:-4px; margin-left:5px; }


/* 알림마당 */
.boardDefalut td.alignL { text-align:left; }
.boardDefalut td span.reply { text-indent:-1000em; float:left; display:inline-block; width:49px; height:21px; background:url(/images/egovframework/pa/portal/research/common/icon_answer.gif) left 2px no-repeat; margin:-2px 6px 0 0; }
.iconPw { margin-top:-4px; margin-left:5px; }


/*	학술행사 목록 */
.eventList { clear:both; width:100%; border-top:2px solid #383d4a; background:url(/images/egovframework/pa/portal/research/event/bg_event.gif) left top; }
.eventList > ul { width:100%; display:inline-block; }
.eventList > ul > li { float:left; width:480px; height:190px; display:inline-block;  padding:20px 0 21px 20px; }
.eventList > ul > li .eventCon { width:100%; display:inline-block;}
.eventList > ul > li p.img { float:left; width:168px; height:188px; border:1px solid #ccc; background:#f4f4f4 url(/images/egovframework/pa/portal/research/event/bg_eventImg.gif) center center no-repeat; }
.eventList div.txt { float:right; width:290px; }
.eventList div.txt h4 a { display:block; font-size:1.2em; color:#3a3a3e; letter-spacing:-2px; margin-top:7px; padding-bottom:10px; border-bottom:1px solid #dddddf; line-height:1.3; }
.eventList div.txt h4 a:hover,
.eventList div.txt h4 a:focus { color:#1269b4; }
.eventList div.txt ul { padding-top:9px; }
.eventList div.txt li { clear:both; width:100%; display:inline-block; margin-top:4px; }
.eventList div.txt dt { float:left; margin:2px 6px 0 0; }
.eventList div.txt dd { float:right; width:240px;  padding-right:10px; }/* word-break:break-all; */


/* 페이징 레이아웃 */
.boardPage { clear:both; margin:0 auto; padding:20px 0; z-index:2; }
.boardPage ul { clear:both; padding:0; text-align:center; }
.boardPage ul li { display:inline; padding:0; margin-left:-5px; vertical-align:top; }  /* 20191029 '생산기관조직변천' 페이징 떨어지는 문제로 vertical-align: middle -> top으로 변경 */
.boardPage ul li a,
.boardPage ul li strong {  display:inline-block; padding:0px 11px 0px 13px; line-height:30px; border-top:1px solid #d9d9da; border-bottom:1px solid #aaa;  vertical-align:top; background:url(/images/egovframework/pa/portal/research/common/bg_boardPage.gif) left bottom no-repeat; }
.boardPage ul li a { color:#7e8083; }
.boardPage ul li strong { color:#f27b12; }
.boardPage ul li.btn img { border-top:1px solid #d9d9da; border-bottom:1px solid #aaa;}
.boardPage ul li.btn a { padding:0 !important; margin:0 !important; border:0 none; }

/* 검색 레이아웃 */
.searchStyle { width:100%; height:27px; padding:30px 0 12px; /*background:#f6f6f6;*/}
.searchStyle form { }
.searchStyle form dl {width:100%; text-align:center;}
.searchStyle dl > dt { display:inline; font-weight:bold; margin-left:-6px; }
.searchStyle dl > dd { display:inline; margin-left:-6px; }
.searchStyle form dl dt { margin-left:0; padding:2px 9px 0 13px; color:#3a3a3e; background:url(/images/egovframework/pa/portal/research/common/bg_searchStyle.gif) left 7px no-repeat; }
.searchStyle form dl dt.hidden { width:0; height:0; visibility:hidden; font-size:0;  }
.searchStyle form dl dt img,
.searchStyle form dl dd select,
.searchStyle form dl dd input { vertical-align:middle; }
.searchStyle form dl dd select { width:80px; margin-right:3px; border:1px solid #d5d5d5; color:#5c5e60; padding:3px 0 4px; background:#fff; }
.searchStyle form dl dd input.searchInput { width:176px; line-height:25px; height:25px; padding:0 4px; border:1px solid #c8c8c8; border-right:0 none; }
.searchStyle dd { position:relative; }
.searchStyle dd input { vertical-align:top !important; }
.searchStyle .select  { display:inline-block; margin-right:3px; }/* *margin-right:9px; *display:inline; */
.searchStyle .select div.myValue { line-height:25px; height:25px; }
.searchStyle .select ul { top:26px; }

.searchStyle table td { padding:0; text-align:center; }

/* 게시판 상세  191121 edit*/
.boardView {   }
.boardView h4 { color:#3a3a3e; border-top:2px solid #383d4a; border-bottom:1px solid #cacacc; padding:14px 21px; font-size:1.2em; background: #f9f9f9;
/*background:url(/images/egovframework/pa/portal/research/common/th_boardDefalut.gif) left bottom repeat-x; */}
.boardView h4 img { vertical-align:top; margin-top:0px; }
.boardView .viewItem { width:955px; display:inline-block; padding:10px 10px 0px 10px; border-bottom:1px solid #cacacc; box-sizing:border-box; }
.boardView .viewItem dl,
.boardView .viewItem dt,
.boardView .viewItem dd { float:left; }
.boardView .viewItem dl { margin-top:5px; margin-bottom:5px;}
.boardView .viewItem dl dt { font-size:12px; padding:2px 6px 1px 5px; margin-right:6px; color:#3a3a3e; background:#f7f7f7; border:1px solid #dbdbdb; }
.boardView .viewItem dl dd { margin:2px 40px 0 0; }
.boardView .viewItem p.btn { float:right; top:-25px;position:relative;}
.boardView .conTxt { width:955px; padding:24px 20px 28px; border-bottom:1px solid #cacacc; line-height:1.9;  box-sizing:border-box; }

/* Q&A 답변 상세 */
.replyQuestion { width:100%; border-bottom:1px dashed #cacacc; }
.replyQuestion p.iconQuestion { height:19px; text-indent:-1000em; background:url(/images/egovframework/pa/portal/research/community/icon_question.gif) left top no-repeat; }
.replyAnswer {} 
.replyAnswer p.iconAnswer { height:19px; text-indent:-1000em; background:url(/images/egovframework/pa/portal/research/community/icon_answer.gif) left top no-repeat; }

/* 게시판 연설동영상 191121*/ 
.boardView .movieArea { width:100%; display:inline-block; margin:30px 0 30px; }
.boardView .movie { float:left; top:-20px; position:relative }
.boardView .movieInfo { float:right; width:480px; }
.boardView .voice { float:left; width:398px; padding:40px 0 40px 30px; border:1px solid #ccc; }
.boardView .voice div { text-align:center; padding:0px 30px 0 0; }
.boardView .voiceInfo{ float:right; width:510px; }
.boardView table.infoTable { table-layout:fixed; width:100%; border-spacing:0; empty-cells:show; border-collapse:collapse; border-top:1px solid #cacacc; }
.boardView table.infoTable th,
.boardView table.infoTable td { padding:9px 10px 8px; border-bottom:1px solid #cacacc; line-height:2; }
.boardView table.infoTable th { background:#f7f7f8; color:#39393d; border-right:1px solid #cacacc; text-align:center; font-weight:bold}
.boardView table.infoTable td strong { color:#1b6bc7; }
.boardView table.infoTable td.content { padding:12px 10px 10px; letter-spacing:-1px; }
.boardView h5.titManuscript { clear:both; width:955px; padding:11px 19px 10px; background:#f7f7f8; border:1px solid #ccc; box-sizing :border-box;}
.boardView .manuscriptTxt { width:955px; padding:23px 20px 22px 30px; display:inline-block; border:1px solid #ccc; border-top:0 none; line-height:1.9; box-sizing :border-box;}

/* 게시판 연설음성 191121*/ 
.boardView2 .movieArea { width:100%; display:inline-block; margin:30px 0 30px; }
.boardView2 .movie { top:-20px; position:relative }
.boardView2 .movieInfo { float:right; width:100%; }
.boardView2 .voice { float:left; width:100%; padding:40px 0 40px 30px; border:1px solid #ccc; }
.boardView2 .voice div { text-align:center; padding:0px 30px 0 0; }
.boardView2 .voiceInfo{ float:right; width:100%; }
.boardView2 table.infoTable { table-layout:fixed; width:100%; border-spacing:0; empty-cells:show; border-collapse:collapse; border-top:1px solid #cacacc; }
.boardView2 table.infoTable th,
.boardView2 table.infoTable td { padding:9px 10px 8px; border-bottom:1px solid #cacacc; line-height:2; }
.boardView2 table.infoTable th { background:#f7f7f8; color:#39393d; border-right:1px solid #cacacc; text-align:center; font-weight:bold}
.boardView2 table.infoTable td strong { color:#1b6bc7; }
.boardView2 table.infoTable td.content { padding:12px 10px 10px; letter-spacing:-1px; }
.boardView2 h5.titManuscript { clear:both; width:100%; padding:11px 19px 10px; background:#f7f7f8; border:1px solid #ccc; box-sizing :border-box;}
.boardView2 .manuscriptTxt { width:100%; padding:23px 20px 22px 30px; display:inline-block; border:1px solid #ccc; border-top:0 none; line-height:1.9; box-sizing :border-box;}


/* 게시판 연설동영상 
.boardView .movieArea { width:100%; display:inline-block; margin:30px 0 30px; }
.boardView .movie { float:left; }
.boardView .movieInfo { float:right; width:510px; }
.boardView .voice { float:left; width:398px; padding:40px 0 40px 30px; border:1px solid #ccc; }
.boardView .voice div { text-align:center; padding:0px 30px 0 0; }
.boardView .voiceInfo{ float:right; width:541px; }
.boardView table.infoTable { table-layout:fixed; width:100%; border-spacing:0; empty-cells:show; border-collapse:collapse; border-top:1px solid #cacacc; }
.boardView table.infoTable th,
.boardView table.infoTable td { padding:9px 10px 8px; border-bottom:1px solid #cacacc; line-height:2; }
.boardView table.infoTable th { background:#f7f7f8; color:#39393d; border-right:1px solid #cacacc; }
.boardView table.infoTable td strong { color:#1b6bc7; }
.boardView table.infoTable td.content { padding:12px 10px 10px; letter-spacing:-1px; }/* word-break:keep-all; word-wrap:break-word;   
.boardView h5.titManuscript { clear:both; width:960px; padding:11px 19px 10px; background:#f7f7f8; border:1px solid #ccc; }
.boardView .manuscriptTxt { width:948px; padding:23px 20px 22px 30px; display:inline-block; border:1px solid #ccc; border-top:0 none; line-height:1.9;  }/* word-break:keep-all; word-wrap:break-word; 
 2014.11.26 수정  */

/* 상세보기 테이블 */ 
table.borderLine { border-top:2px solid #383d4a !important;}
table.borderTopNone { border-top:0 none !important;}
table.viewTable { table-layout:fixed; width:100%; border-spacing:0; empty-cells:show; border-collapse:collapse; border-top:1px solid #ccc; }
table.borderTopNone thead.topBDLine { border-top:2px solid #383d4a; }
table.borderTopNone thead.topBDLine td.nameOrgan { color:#1b6bc7; font-weight:bold; }
table.TfontBold td a { font-weight:bold; }
table.TfontBold td ul li a { font-weight:bold; }

table.viewTable td { padding:9px 10px 8px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; line-height:2; }
table.viewTable th { background:#f7f7f8; color:#39393d; border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:90px; text-align:center}
table th.dataDate02 { background:#fff; color:#39393d; border-right:1px solid #ccc; border-right:none !important; width:90px; }
/* table.viewTable td strong { font-weight:bold; color:#1b6bc7; } */
table.viewTable td.content { padding:12px 10px 10px; letter-spacing:-1px; }/* word-break:keep-all; word-wrap:break-word;   */
table.viewTable td.dataImg { text-align:center; padding:30px 0; }
/* 2014.11.26 */
table.viewTable td.dataImg img { border:1px solid #dddddd; }
table.viewTable p.btnOpen { text-align:right; padding:4px 0 2px; }
table.viewTable td.content { vertical-align:top; }
table td.point01 { font-weight:bold; color:#1b6bc7; }
table td.point02,
table td.dataDate { font-weight:bold; color:#f27b12; }


table.viewTable th datayear03 { background:#f7f7f8; color:#39393d; border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:100px; }

/* 우수논문 상세 */
.boardView table.viewTable td dl.insidList { margin-top: 28px; }
.boardView table.viewTable td dl.insidList li { padding-left:10px; }
.boardView table.viewTable td.rpViw { background-color:#f4f8fb;vertical-align:top; }
.boardView table.viewTable td.rpViw p.rpImg { text-align:center; padding-top:12px; }
.boardView table.viewTable td.rpViw p.rpImg img { border:1px solid #cdd4d9; }/* 2014.10.21 혜진추가 */
.boardView table.viewTable td.rpViw p.rpBtns { text-align:center; margin:10px 0 13px 0; }
.boardView table.viewTable td.rpViw p.rpBtns a { display:inline-block; background:url(/images/egovframework/pa/portal/research/result/btn_prviwDwn.gif) left top no-repeat; width:91px; height:23px; line-height:23px; font-size:12px; letter-spacing:-1px; text-align:center;  }
.boardView table.viewTable td.rpViw p.rpBtns a:focus,
.boardView table.viewTable td.rpViw p.rpBtns a:hover,
.boardView table.viewTable td.rpViw p.rpBtns a:active { font-weight:normal; }
.boardView table.viewTable td.rpViw p.rpBtns a.rpPreview { color:#fff; }
.boardView table.viewTable td.rpViw p.rpBtns a.rpDowm { background-position:-93px 0; }
.boardView table.viewTable td.rpViw p.rpBtns a:hover.rpDowm { color:#666; }
.viewTable td ul.borderAdd li a { display:inline-block; background:url(/images/egovframework/pa/portal/research/common/icon_borderAdd.gif) left 8px no-repeat; padding-left:15px; }

/* FAQ */
.faqGroup { position:relative; width:100%; display:inline-block; margin-top:-60px; }
.faqList { clear:both; width:100%; border-top:2px solid #383d4a; }
.faqList dl {position:relative;	width:100%; }
.faqList dt { width:960px; overflow:hidden; font-weight:bold; color:#232323;  padding:10px 20px 13px; border-bottom:1px solid #cacacc; }
.faqList dt img { margin-right:8px; }
.faqList dt a { display:inline-block; width:920px; margin-top:1px; color:#3a3a3e }
.faqList dt a:hover,
.faqList dt a:focus { letter-spacing:0; }
.faqList dd { clear:both; overflow:hidden; color:#666; width:960px; padding:15px 20px 13px; border-bottom:1px solid #cacacc; background:#f7f7f7; }
.faqList dd img { margin-right:8px; }
.faqList dd > div { width:100%; line-height:1.8; }
.faqList dd div p.btn { float:left; display:inline-block; width:32px; margin-top:2px; }
.faqList dd div div.con { float:right; display:inline-block; width:920px; }
.faqList dd div div.con p { margin:5px 0; }
.faqList dd div div.con table { margin-top:7px; }

/* 글쓰기 안내글 */
.boardGuideTxt { clear:both; width:932px;display:inline-block; margin:60px 0 30px; padding:21px 30px 26px; border:4px solid #cfe2f7; font-size:1.2em; }
.boardGuideTxt li {margin-top:6px; padding-left:7px; background:url(/images/egovframework/pa/portal/research/contents/dd_reshuffle.gif) left 8px no-repeat; }
.boardGuideTxt li strong { color:#1b6bc7; }

/* Select */
.select { position:relative; display:inline-block; line-height:normal; vertical-align:middle; width:92px; font-size:12px; text-align:left; background:#fff }
.select a,
.select label,
.select div,
.select input { cursor:pointer; }
.select .myValue { position:relative; z-index:1; left:0; top:0; color:#5c5e60; line-height:26px; _line-height:normal; text-align:left; overflow:visible; background:transparent; }
.select .myValue.selected {/*  font-weight:bold;*/ }
.select div.myValue { height:26px; text-indent:6px; border:1px solid #b2b2b2; }
.select div.outLine { border:1px dashed #b2b2b2; }
.select .ctrl { position:absolute; top:0; right:0; width:24px; height:16px; }
.select .arrow { position:absolute; width:24px; height:16px; top:6px; right:1px; background:#fff url(/images/egovframework/pa/portal/research/common/bg_formsSelect.gif) right center no-repeat; font-size:12px; }
.select ul { position:absolute; top:27px; left:0; width:91px; max-height:240px; list-style:none; border:0; border-top:1px solid #bababa; border-bottom:1px solid #bababa; border-right:1px solid #b2b2b2; background:#fff; overflow:auto; z-index:999; } /*overflow-x:hidden; overflow-y:auto; */
.select ul.iList { left:-2000%; z-index:1; }
.select ul.aList { display:none; }
.select.open ul.iList { left:0; }
.select.open ul.aList{ display:block; }
.select li { position:relative; white-space:nowrap; height:20px; border-left:1px solid #b2b2b2; }
.select li input.option{ position:absolute; width:100%; height:20px; line-height:20px;}
.select li label,
.select li strong { position:absolute; left:0; top:0; width:100%; text-indent:6px; height:20px; line-height:20px; color:#5c5e60; background:#fff; font-weight:normal; }
.select li a { display:block; text-indent:6px; height:20px; line-height:20px; color:#767676; background:#fff; text-decoration:none;}
.select li.hover label,
.select li.hover a { font-weight:bold; letter-spacing:-1px; }
/* //Select */
.doubleList .select ul li.listIndent label { text-indent:15px; }
.search170 .select { width:170px; }
.search170 .select ul { width:169px; }
.searchbox ul.selectArea > li.search170 .select {  z-index:999; }
ul.selectArea > li.search120 .select {  z-index:999; }
ul.selectArea > li.search110 .select {  z-index:999; }
.search160 .select { width:160px; }
.search160 .select ul { width:159px; }
.search120 .select { width:120px; }
.search120 .select ul { width:119px; }
/*2014.12.02*/
.search110 .select { width:110px; }
.search110 .select ul { width:109px; }
/*2015.01.05*/
.search105 .select { width:105px; }
.search105 .select ul { width:104px; }
.search70 .select { width:70px; }
.search70 .select ul { width:69px; }