@charset "utf-8";






/************************************************************************************/
/*********************************** 프로그램 관련 ***********************************/
/************************************************************************************/

h4.pro {font-family:"Verdana"; font-size:15px; color:#2e2e2e; font-weight:bold; background:url("../images/program/pro_dot.gif") no-repeat 0px 5px; padding-left:20px; margin-bottom:10px;}
h4.noline {font-size:20px; color:#444444; margin-bottom:20px;}

/* 피플리스트 */
.people_list {position:relative; width:720px; overflow:hidden; padding-bottom:30px; border-bottom:1px dotted #b7b7b7;}
.people_list img.photo {float:left; width:134px; height:171px;}
.people_list ul.list {float:right; width:556px;}
.people_list ul.list li {padding:10px 0 0 12px; background:url("../images/program/peolist_dot.gif") no-repeat 0px 17px;}
.people_list ul.list li.name {padding:5px 0 0 12px; color:#2e2e2e; font-weight:bold; background:url("../images/program/peolist_dot.gif") no-repeat 0px 12px;}
.people_list ul.list li.keyword {background:url("../images/program/keyword_icon.gif") no-repeat 0 11px; padding:10px 0 0 24px; color:#c4341c;}
.people_list ul.list li.keyword a {color:#c4341c;}
.people_list p.bt {clear:both; padding:20px 0 0 176px;}
.people_list p.bt a {display:inline-block; width:118px; height:25px; padding-top:5px; margin-right:1px; text-align:center; background:#d1d1d1;}
.people_list p.bt a:hover {color:#ffffff; background:#505155; text-decoration:none;}

/* 피플디테일 */
.people_list ul.detail {position:relative; overflow:hidden; margin-top:10px; padding:15px 30px 30px 30px; background:#f9f9f9; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.people_list ul.detail li {padding:0 0 0 12px;}
.people_list ul.detail li.tit {margin-top:15px; color:#2e2e2e; font-weight:bold; background:url("../images/program/peoview_dot.gif") no-repeat 0px 7px;}

/* 피플카테고리 */
.people_categories {position:relative; overflow:hidden; padding:15px 20px 10px 20px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f9f9f9;}
.people_categories a {display:inline-block; margin-right:40px; margin-bottom:5px;}

/* 피플디렉토리 */
.people_directory {position:relative; overflow:hidden;}
.people_directory p {padding:20px 0 20px 0; text-align:center; border-top:1px solid #e8e8e8;}
.people_directory p a {display:inline-block; width:20px; height:20px; background:#d1d1d1; text-align:center; color:#5e5e5e;}
.people_directory p a:hover {background:#505155; color:#ffffff;}
	.people_directory_search {position:relative; text-align:center; height:41px; padding-top:16px; padding-left:145px; background:url("../images/program/pro_search_bg.gif") repeat-x;}
	.people_directory_search form label {float:left; display:inline; font-family:"Verdana"; font-size:13px; color:#2e2e2e; font-weight:bold; padding-top:3px; padding-right:10px;}
	.people_directory_search form input.search {display:inline-block; width:245px; height:24px; padding-left:5px; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-right:none;}

/* 넘버 */
.paging {clear:both; position:relative; overflow:hidden; margin:30px 0 0 0; text-align:center; font-size:14px; line-height:24px; _line-height:18px;}
.paging ul {display:inline-block; *display:inline; *zoom:1;}
.paging li {float:left; padding:0 6px;}
.paging li.last {padding:0 8px 0 6px; background:none;}
.paging li b {color:#c4341c; text-decoration:underline;}
.paging li a:hover {color:#c4341c;}
.paging a.left {display:inline-block; width:25px; height:25px; margin-left:1px; background:url("../images/program/num_left.gif") no-repeat;}
.paging a:hover.left {background:url("../images/program/num_left_on.gif") no-repeat;}
.paging a.left_prev {display:inline-block; width:25px; height:25px; background:url("../images/program/num_prev.gif") no-repeat;}
.paging a:hover.left_prev {background:url("../images/program/num_prev_on.gif") no-repeat;}
.paging a.right {display:inline-block; width:25px; height:25px; margin-right:1px; background:url("../images/program/num_right.gif") no-repeat;}
.paging a:hover.right {background:url("../images/program/num_right_on.gif") no-repeat;}
.paging a.right_next {display:inline-block; width:25px; height:25px; background:url("../images/program/num_next.gif") no-repeat;}
.paging a:hover.right_next {background:url("../images/program/num_next_on.gif") no-repeat;}

/*publication 검색박스*/
.searchbox {position:relative; width:700px; height:39px; padding-top:13px; padding-right:20px; background:url("../images/program/publicatio_search_bg.gif") repeat-x;}
.searchbox form {float:right;}
.searchbox form span {height:20px; padding:2px; margin-right:3px; border:1px solid #e8e8e8; _border:none; _padding:0px;}
.searchbox form select {height:20px; border:none;}
.searchbox form input.search {display:inline-block; width:245px; height:24px; padding-left:5px; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-right:none;}

/* 년도 탭메뉴 */
.tab_year {position:relative; overflow:hidden; background:#f9f9f9; height:28px; padding:10px;}
.tab_year a {float:left; display:block; width:83px; height:23px; padding-top:5px; text-align:center; border:1px solid #e8e8e8; margin-right:1px; background:#ffffff;}
.tab_year a:hover {background:#333333; color:#ffffff; border:1px solid #333333;}

/* conferences 뷰페이지*/
.conferences_view {position:relative; overflow:hidden; border-bottom:1px solid #e8e8e8; padding-bottom:20px;}
.conferences_view h4 {font-size:20px; color:#444444; margin-bottom:10px; padding:10px; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; line-height:26px;}
.conferences_view h5 {font-size:13px; color:#444444; margin-top:20px; margin-bottom:5px; font-weight:bold;}
.conferences_view p.txt {padding-left:10px;}
.conferences_view p.day {font-size:11px; color:#a5a5a5; padding-left:10px;}
.conferences_view p.day b.date {padding:0 6px 0 8px; background:url("../images/program/list_bul01.gif") no-repeat 0 50%; color:#444444;}
.conferences_view p.day b.hit {margin-left:10px; padding:0 6px 0 8px; background:url("../images/program/list_bul01.gif") no-repeat 0 50%; color:#444444;}
.conferences_view div.img {position:relative; overflow:hidden; width:714px; margin-top:10px; border:3px solid #dcdcdc;}

/* equipments */
.equipments {position:relative; overflow:hidden;}
.equipments li {float:left; width:225px; padding-top:30px; margin-right:22px;}
.equipments li.r {margin-right:0;}
.equipments li a span {display:block; width:223px; height:143px; border:1px solid #e8e8e8;}
.equipments li a img {width:205px; height:125px; margin:9px 0 0 9px;}
.equipments li a p {text-align:center; margin-top:10px; line-height:14px;}
.equipments_view {position:relative; overflow:hidden;}
.equipments_view div.photo {float:left; width:350px; height:296px;}
.equipments_view div.photo span {clear:both; display:block; width:348px; height:224px; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.equipments_view div.photo span img {margin:9px 0 0 9px;}
.equipments_view div.photo ul {border:1px solid #e8e8e8; width:330px; padding:9px; overflow:hidden;}
.equipments_view div.photo ul li {float:left; margin-right:10px;}
.equipments_view div.photo ul li.r {margin-right:0;}
.equipments_view div.txt {float:right; width:350px; overflow:hidden;}
.equipments_view div.txt h4 {font-size:17px; color:#2e2e2e; background:url("../images/program/eq_dot.gif") no-repeat 0px 3px; padding-left:20px; margin-top:10px; margin-bottom:10px;}
.equipments_txt {clear:both; position:relative; margin-top:30px; border-top:1px dotted #b7b7b7; border-bottom:1px solid #e8e8e8; padding:0 10px 30px 10px;}
.equipments_txt h5 {font-weight:bold; font-size:13px; color:#2e2e2e; margin-top:20px; margin-bottom:5px;}

/* jobopening */
.jobopening_txt {position:relative; overflow:hidden; min-height:200px; padding:0 10px 10px 10px;}

/* books */
.books_list {clear:both; position:relative; overflow:hidden; margin-top:30px; border-top:1px solid #e8e8e8;}
.books_list li {float:left; width:165px; padding-top:30px; margin-right:20px;}
.books_list li.r {margin-right:0;}
.books_list li a span {display:block; width:163px; height:193px; border:1px solid #e8e8e8;}
.books_list li a img {width:145px; height:175px; margin:9px 0 0 9px;}
.books_list li a p {text-align:center; margin-top:10px;}

.books_view {position:relative; overflow:hidden; margin-top:30px;}
.books_view div.img {float:left; width:159px; height:189px; border:3px solid #2e2e2e;}
.books_view div.img img {width:145px; height:175px; margin:7px 0 0 7px;}
.books_view div.txt {float:right; width:535px; margin-top:10px;}



/* 리스트 */
.base_list {font-size:12px;}
.base_list li {padding-left:8px; background:url("../images/program/list_bul01.gif") no-repeat 0 8px;}
.base_list li b {color:#444444; padding-right:3px;}

.base_listtwo {font-size:13px; line-height:22px;}
.base_listtwo li {padding-left:8px; background:url("../images/program/list_bul01.gif") no-repeat 0 8px;}
.base_listtwo li b {color:#444444; padding-right:3px;}



/* 테이블 */
table.dot {width:100%;}
table.dot caption {display:none;}
table.dot th {padding:20px 0 20px 0; border-right:1px dotted #b7b7b7; border-top:1px dotted #b7b7b7; border-bottom:1px dotted #b7b7b7; text-align:center; color:#444444;}
table.dot th.r {border-right:none;}
table.dot th.al {text-align:left;}
table.dot th.pl20 {padding-left:20px;}
table.dot td {padding:20px 15px 20px 15px; border-right:1px dotted #b7b7b7; border-top:1px dotted #b7b7b7; border-bottom:1px dotted #b7b7b7;}
table.dot td.r {border-right:none;}
table.dot td.ac {text-align:center;}
table.dot td.at {vertical-align:top;}
table.dot td a {font-weight:bold; color:#444444;}
table.dot td p.tit {padding-bottom:8px; font-weight:bold; color:#444444;}
table.dot td p.day {font-size:11px; color:#a5a5a5;}
table.dot td a.abs {display:inline-block; height:25px; padding:5px 15px 0 15px; margin-top:10px; text-align:center; background:#d1d1d1;}
table.dot td a:hover.abs {color:#ffffff; background:#505155; text-decoration:none;}
table.dot td p.keyword {background:url("../images/program/keyword_icon.gif") no-repeat 0 3px; padding-left:24px; margin-top:13px; color:#c4341c;}
table.dot td p.keyword a {color:#c4341c;}

table.noline {position:relative; width:100%; background:#f9f9f9; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
table.noline caption {display:none;}
table.noline td {padding:20px;}
table.noline td.bot {padding:0 20px 20px 20px;}
table.noline td label {float:left; width:90px; border-right:1px solid #e8e8e8; font-size:13px; color:#444444; font-weight:bold; padding-top:3px;}
table.noline td label.sm {width:50px;}
table.noline td input {display:inline-block; margin-left:10px; width:200px; height:24px; padding-left:5px; border:1px solid #e8e8e8;}
table.noline td input.sm {width:189px;}
table.noline td input.bt {width:64px; border:none;}

table.base {width:100%; border:1px solid #e8e8e8;}
table.base caption {display:none;}
table.base th {text-align:left; color:#2e2e2e; padding:8px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background:#f9f9f9; font-weight:bold;}
table.base td {padding:8px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.file_icon {padding-left:20px; background:url("../images/program/file_icon.gif") no-repeat 0 1px;}



/* 라인 */
.border_t_line {border-top:1px solid #e8e8e8;}
.border_b_line {border-bottom:1px solid #e8e8e8;}



/* pro_버튼 */
.ct_sin_bt {position:relative; overflow:hidden;}
.ct_sin_bt a {display:inline-block; height:25px; padding:5px 15px 0 15px; margin-left:1px; text-align:center; background:#d1d1d1;}
.ct_sin_bt a:hover {color:#ffffff; background:#505155; text-decoration:none;}

.ct_jin_bt {position:relative; overflow:hidden;}
.ct_jin_bt a {display:inline-block; height:25px; padding:5px 15px 0 15px; margin-left:1px; text-align:center; background:#505155; color:#ffffff;}
.ct_jin_bt a:hover {color:#ffffff; background:#2a2b30; text-decoration:none;}



/* 여백 */
.mtm1 {margin-top:-1px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
