/* base layout */
#wrap {position:relative; width:980px; margin:0 auto;}

#header {height:230px; z-index:50;}

#container {}

#footer {height:180px; background:#f1f1f1;clear:both; width:920px;padding:25px 30px 0;}

/* 글로벌네비게이션 
#gnb_area {position:absolute; left:316px; top:0; background:url(/images/common/bg_top.gif) no-repeat; width:664px; height:28px; z-index:10;}
.account {float:left; width:314px; padding:8px 0 0 13px; font-size:0.92em; text-align:right;}
.account span {font-size:1em;}
.account .gnb_name a {color:#004498; text-decoration:none;}
.account .gnb_name a:hover {color:#004498; text-decoration:underline;}
.account a.account_link {color:#ff6600; text-decoration:underline; font-weight:bold;}
.account a:hover.account_link {color:#ff6600; text-decoration:underline; font-weight:bold;}
.account .logout { font-size:1em; margin:0 13px 0 0;}
.account a.logout {color:#ff6600; text-decoration:none;}
.account a:hover.logout {color:#ff6600; text-decoration:underline;}

.gnb_list {float:left;}
.gnb_list li {float:left;}*/



/* 글로벌네비게이션 */
#gnb_area {position:absolute; left:260px; top:0;  width:720px; height:28px; z-index:10;}
.pos_relative {position:relative;float:right;background:url(/images/common/bg_top.gif) no-repeat right 0;}

.account {float:left; width:364px; padding:8px 0 0 13px; font-size:0.92em; text-align:right;}
.account span {font-size:1em;}
.account .gnb_name a {color:#004498; text-decoration:none;}
.account .gnb_name a:hover {color:#004498; text-decoration:underline;}
.account a.account_link {color:#ff6600; text-decoration:underline; font-weight:bold;}
.account a:hover.account_link {color:#ff6600; text-decoration:underline; font-weight:bold;}
.account .logout { font-size:1em; margin:0 13px 0 0;}
.account a.logout {color:#ff6600; text-decoration:none;}
.account a:hover.logout {color:#ff6600; text-decoration:underline;}

.gnb_list {float:right; width:337px;}
.gnb_list li {float:left;}

/* 로고 */
.logo {position:absolute; left:0px; top:47px; z-index:10;}

/* 네비게이션 */
.navi {position:absolute;left:240px;top:48px;width:670px;z-index:100;}
.navi li {float:left; margin:0 12px 0 0;}
.navi li.first {margin-left:35px;}
.navi li.last {margin:0; padding:0; }
.navi li.last_m {margin:0 10px 0 0; }
.navi li.last_m2 {margin:0;}


/* 서브1~~서브4 ie6.css 파일도 수정해야함*/
/* 서브1*/
#sub_navi_1 {border:1px solid #98abc4; position:absolute; top:31px; left:40px; line-height:1em; visibility:hidden;height:28px; background:#fff;}
#sub_navi_1 .sub_navi_guide {position:relative; width:668px; }
#sub_navi_1 .sub_navi_tl {position:absolute;top:-1px;left:-1px;display:block;width:5px;height:5px;background:url(/images/common/bg_subbox1_tl.gif) no-repeat;font-size:0;}
#sub_navi_1 .sub_navi_tr {position:absolute;top:-1px;left:-4px;margin-left:100%;display:block;width:5px;height:5px;background: url(/images/common/bg_subbox1_tr.gif) right top no-repeat;font-size:0;}
#sub_navi_1 .sub_contents {position:relative;padding:5px 12px 0 12px; width:644px;} 

/* 서브2 */
#sub_navi_2 {border:1px solid #cbc1bd; position:absolute; top:31px; left:48px; line-height:1em; visibility:hidden;height:28px; background:#fff;}
#sub_navi_2 .sub_navi_guide {position:relative; width:290px;}
#sub_navi_2 .sub_navi_tl {position:absolute;top:-1px;left:-1px;display:block;width:5px;height:5px;background:url(/images/common/bg_subbox2_tl.gif) no-repeat;font-size:0;}
#sub_navi_2 .sub_navi_tr {position:absolute;top:-1px;left:-4px;margin-left:100%;display:block;width:5px;height:5px;background: url(/images/common/bg_subbox2_tr.gif) right top no-repeat;font-size:0;}
#sub_navi_2 .sub_contents {position:relative;padding:5px 12px 0 12px;}

/* 서브3 */
#sub_navi_3 {border:1px solid #9cc18b; position:absolute; top:31px; left:48px; line-height:1em; visibility:hidden;height:52px; background:#fff;}
#sub_navi_3 .sub_navi_guide {position:relative; width:670px;}
#sub_navi_3 .sub_navi_tl {position:absolute;top:-1px;left:-1px;display:block;width:5px;height:5px;background:url(/images/common/bg_subbox3_tl.gif) no-repeat;font-size:0;}
#sub_navi_3 .sub_navi_tr {position:absolute;top:-1px;left:-4px;margin-left:100%;display:block;width:5px;height:5px;background: url(/images/common/bg_subbox3_tr.gif) right top no-repeat;font-size:0;}
#sub_navi_3 .sub_contents {position:relative;padding:5px 12px 0 10px; width:646px;}
#sub_navi_3 .sub_list {width:646px;}

/* 서브4 */
#sub_navi_4 {border:1px solid #c4c1cb; position:absolute; top:31px; left:204px; line-height:1em; visibility:hidden;height:28px; background:#fff;}
#sub_navi_4 .sub_navi_guide {position:relative; width:346px;}
#sub_navi_4 .sub_navi_tl {position:absolute;top:-1px;left:-1px;display:block;width:5px;height:5px;background:url(/images/common/bg_subbox4_tl.gif) no-repeat;font-size:0;}
#sub_navi_4 .sub_navi_tr {position:absolute;top:-1px;left:-4px;margin-left:100%;display:block;width:5px;height:5px;background: url(/images/common/bg_subbox4_tr.gif) right top no-repeat;font-size:0;}
#sub_navi_4 .sub_contents {position:relative;padding:5px 12px 0 12px;}

/* 서브5 */
#sub_navi_5 {border:1px solid #ebb3a1; position:absolute; top:31px; left:430px; line-height:1em; visibility:hidden;height:28px; background:#fff; width:185px;}
#sub_navi_5 .sub_navi_guide {position:relative; width:235px;}
#sub_navi_5 .sub_navi_tl {position:absolute;top:-1px;left:-1px;display:block;width:5px;height:5px;background:url(/images/common/bg_subbox5_tl.gif) no-repeat;font-size:0;}
#sub_navi_5 .sub_navi_tr {position:absolute;top:-1px;left:-4px;margin-left:100%;display:block;width:5px;height:5px;background: url(/images/common/bg_subbox5_tr.gif) right top no-repeat;font-size:0;}
#sub_navi_5 .sub_contents {position:relative;padding:5px 12px 0 12px; width:210px;}

/* 서브 스타일 */

#sub_navi_1 .sub_list li {float:left; margin:0; padding:0; line-height:1.67em; height:1.67em;}
#sub_navi_1 .sub_list li span { margin:0 9px; padding:0;}
#sub_navi_1 .sub_list li.last,#sub_navi_2 .sub_list li.last,#sub_navi_3 .sub_list li.last,#sub_navi_4 .sub_list li.last,#sub_navi_5 .sub_list li.last {position:relative; top:1px;}

#sub_navi_2 .sub_list li {float:left; margin:0; padding:0; line-height:1.67em; height:1.67em;}
#sub_navi_2 .sub_list li span { margin:0 10px; padding:0;}

#sub_navi_3 .sub_list li {float:left; margin:0; padding:0; line-height:1.67em; height:1.67em;}
#sub_navi_3 .sub_list li span { margin:0 9px 0 10px; padding:0;}

#sub_navi_4 .sub_list li {float:left; margin:0; padding:0; line-height:1.67em; height:1.67em;}
#sub_navi_4 .sub_list li span { margin:0 9px; padding:0;}

#sub_navi_5 .sub_list li {float:left; margin:0; padding:0; line-height:1.67em; height:1.67em;}
#sub_navi_5 .sub_list li span { margin:0 10px; padding:0;}

/* 서브 링크 */
#sub_navi_1 .sub_list a {color:#333; text-decoration:none;}
#sub_navi_1 .sub_list a:hover {color:#0066cc; text-decoration:underline;}

#sub_navi_2 .sub_list a {color:#333; text-decoration:none;}
#sub_navi_2 .sub_list a:hover {color:#704c3e; text-decoration:underline;}

#sub_navi_3 .sub_list a {color:#333; text-decoration:none;}
#sub_navi_3 .sub_list a:hover {color:#336600; text-decoration:underline;}

#sub_navi_4 .sub_list a {color:#333; text-decoration:none;}
#sub_navi_4 .sub_list a:hover {color:#663399; text-decoration:underline;}

#sub_navi_5 .sub_list a {color:#333; text-decoration:none;}
#sub_navi_5 .sub_list a:hover {color:#cf5731; text-decoration:underline;}


/* 로컬네비게이션 */
.lnb {position:absolute; left:853px; top:85px; z-index:20;}
.lnb li {float:left; margin:0;}
.lnb li img {padding:5px 0;}

/* 비주얼 */
.sub_visual {position:absolute;  left:240px; top:110px; z-index:1; width:740px;}

/* 사이드메뉴TOP */
.snb_tle {left:0; top:0; z-index:1;}

/* 사이드네비게이션 */
.snb {float:left; width:200px; margin-right:45px; position:relative; margin-top:18px;}

.snb_list {border-top:1px solid #ddd;}
.snb_list li {border-bottom:1px solid #ddd; line-height:2.50em;}

.snb_list2 {margin:10px 5px 10px 10px;display:none}
.snb_list2 li {background:url(/images/common/ico_left_2dep.gif) no-repeat 0 7px; line-height:1.50em; border:0; padding-bottom:5px; padding-left:9px;}
.snb_list2 a {color:#333; text-decoration:none;}
.snb_list2 a:hover {color:#333; text-decoration:underline;}

.ad_tour {margin:0 0 50px;}

/* 컨텐츠 */
#contents {float:left; width:730px;margin-top:10px;}

/* 검색 */
.search_wrap {border-bottom:1px solid #ddd; height:30px;width:100%;}
.search {float:left; width:300px; background:url(/images/common/ico_magnifier.gif) no-repeat; padding-left:24px; height:25px;}
.font_wrap {width:134px; float:right;}
.font_wrap img {margin-left:2px;}
/* 20100507 수정 */
.font_wrap button span {overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; visibility:hidden;/* 대체 텍스트 숨김 처리 */} 
.font_wrap button.font_zoomin{width:20px; height:21px; margin:0 2px 0 0; padding:0; border:0; 
background:url( /images/common/btn_zoomin.gif) no-repeat;  cursor:pointer;}
.font_wrap button.font_zoombasis{width:34px; height:21px; margin:0 2px 0 0; padding:0; border:0; 
background:url( /images/common/btn_zoombasis.gif) no-repeat;  cursor:pointer;}
.font_wrap button.font_zoomout{width:20px; height:21px; margin:0 2px 0 0; padding:0; border:0; 
background:url( /images/common/btn_zoomout.gif) no-repeat;  cursor:pointer;}
.font_wrap button.page_print{width:52px; height:21px; margin:0; padding:0; border:0; 
background:url( /images/common/btn_print.gif) no-repeat;  cursor:pointer;}


/* 문서경로 */
.path {clear:both; margin:15px 0 24px 0; background:url(/images/common/ico_path.gif) no-repeat 0 5px; padding-left:17px; color:#006699; font-size:0.92em;}
.path a {color:#333; text-decoration:none;}
.path a:hover {color:#333; text-decoration:underline;}

/* 타이틀 */
.ctn_tle { margin-bottom:40px;}

/* 본문내용 */
.ctn { width:100%;overflow:hidden;}
.pagepopup { padding:15px;}

/* 작업담당 */
.charge { margin:80px 0 50px; border-top:1px solid #efefef; padding:12px 0; height:21px; clear:both; width:100%; }
.charge ul {width:640px; float:left; }
.charge ul li {float:left; margin-right:17px; color:#999; background:url(/images/common/ico_charge_dep.gif) no-repeat 8px 8px; padding-left:16px; height:21px; line-height:1.75em; color:#737373; }
.charge ul li span {font-weight:bold; color:#333;}
.charge ul .w1{width:269px;}
.charge ul .w2{width:134px;}

.btn_error {width:75px; float:right;}

/* footer */
#footer {position:relative;}
#footer address {font:1em "돋움",Verdana; color:#777; clear:both; padding-top:10px;}
#footer address em {font:0.83em verdana; color:#7E7E7E;}
.f_logo {margin-bottom:10px;}
#footer ul {width:920px;}
#footer ul li {float:left; display:inline;}
#footer ul li img {padding:5px 0;}

#footer ul.sns_link {position:absolute; right:80px; width:100px;z-index:60;}
#footer ul.sns_link li { float:left; margin-left:10px; }

#footer .ad_link {position:absolute; left:655px; top:25px;}
#footer .ad_link img {margin-right:17px;}

#footer .f_select {position:absolute; left:808px; top:25px; width:165px;}



/* 4차 텝 */
.tab_nomal{width:730px; background:url(/images/common/bg_tab.gif) repeat-x left bottom; overflow:hidden; margin-bottom:30px;}
.tab_nomal li{float:left;margin-right:1px; border-top:1px solid #D4D4D4; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4; border-bottom:1px solid #02459a; color:#333; background:#f4f4f4}
.tab_nomal li a{display:block; height:20px; padding:9px 18px 0 19px; color:#333; text-decoration:none;}
.tab_nomal li a:hover{color:#333; background:#fff;}
.tab_nomal li.selected{border-bottom:1px solid #fff; background:#fff; border-top:1px solid #02459a; border-left:1px solid #02459a; border-right:1px solid #02459a;}
.tab_nomal li.selected a{color:#333; font-weight:bold; letter-spacing:-1px;}

/* 4차 박스 */
.box4_nomal{width:100%; overflow:hidden; border:1px solid #f2f2f2; background:#f8f8f8; margin-bottom:30px; padding:0 0 15px;}
.box4_nomal ul {margin:18px 0 0 30px;}
.box4_nomal ul li{float:left; width:30%; color:#333; line-height:1.50em; background:url(/images/common/ico_box4_dep.gif) no-repeat 0 5px; padding:0 0 10px 14px;}
.box4_nomal ul li a{color:#333; text-decoration:none;}
.box4_nomal ul li a:hover{color:#333; text-decoration:underline;}
.box4_nomal ul li.selected{color:#333; text-decoration:underline;}
.box4_nomal ul li.selected a{color:#333; font-weight:bold; text-decoration:underline;}

/* 5차 박스 */
.box5_nomal{width:100%; overflow:hidden; border-top:2px solid #003399; background:#f8f8f8; margin-bottom:30px; padding:0 0 15px;}
.box5_nomal ul {margin:18px 0 0 30px;}
.box5_nomal ul li{float:left; width:30%; color:#333; line-height:1.50em; background:url(/images/common/ico_box5_dep.gif) no-repeat 0 5px; padding:0 0 10px 14px;}
.box5_nomal ul li a{color:#333; text-decoration:none;}
.box5_nomal ul li a:hover{color:#333; text-decoration:underline;}
.box5_nomal ul li.selected{color:#333; text-decoration:underline;}
.box5_nomal ul li.selected a{color:#333; font-weight:bold; text-decoration:underline;}

/* 새창페이지
.open_wrap {background:url(/images/03/bg_open.gif) no-repeat; height:453px; padding:58px 0 0 44px;}
.open_wrap dt {float:right; width:459px; margin-top:16px; }
.open_wrap dd.open_img {float:left; width:227px;}
.open_wrap dd.open_txt {float:right; width:431px; margin:47px 0 0 28px;}
.open_wrap dd.open_btn {float:right; width:431px; margin:34px 0 0 28px;}*/

/* 새창페이지*/
.open_wrap {background:url(/images/03/bg_open.gif) no-repeat; height:453px; padding:58px 0 0 44px;}
.open_wrap dt {float:right; width:430px; margin-top:16px;}
.open_wrap dd.open_img {float:left; width:227px; }
.open_wrap dd.open_txt {float:right; width:431px; margin:47px 0 0 28px;}
.open_wrap dd.open_btn {float:right; width:431px; margin:34px 0 0 28px;}


/* 기본테이블 */
.tb_normal {width:100%; text-align:center; border-bottom:1px solid #eaeaea; font:11px Tahoma; border-collapse:collapse;}
.tb_normal caption {position:absolute; visibility:hidden; padding:0;margin:0;width:0; height:0;line-height:0; overflow:hidden;font-size:0.88em;}
.tb_normal thead th {padding:7px 5px 4px 5px; background-color:#fcfcfc; border-top:2px solid #004094; font-family:dotum,verdana; font-weight:bold; color:#333; line-height:1.50em;}
.tb_normal tbody th {padding:6px 5px 4px; border-top:1px solid #e5e5e5; color:#444; line-height:1.50em; font-weight:normal;font-size:12px;}
.tb_normal td {padding:6px 5px 4px; border-top:1px solid #e5e5e5; color:#444; line-height:1.50em;}
.tb_normal td a {color:#444; text-decoration:none;}
.tb_normal td a:hover {color:#444; text-decoration:underline;}
.tb_normal .text_left{text-align:left;padding-left:10px;}

.tb_normal2 {width:100%; text-align:center;border-top:2px solid #004094; border-left:1px solid #eaeaea; font-size:0.92em;font-family:Tahoma; margin:7px 0; font-weight:normal; border-collapse:separate;}
.tb_normal2 caption {font-size:1em; color:#333;}
.tb_normal2 th {padding:7px 5px 4px 5px; background-color:#fcfcfc; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-family:dotum,verdana; font-weight:bold; color:#333; line-height:1.50em;font-size:1.1em;}
.tb_normal2 th.basic{font-weight:normal; background:none}
.tb_normal2 td {font-size:1.1em; padding:6px 5px 4px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#444; line-height:1.50em;}
.tb_normal2 td a {color:#444; text-decoration:none;}
.tb_normal2 td a:hover {color:#444; text-decoration:underline;}

.tb_normal3 {width:95%; text-align:center;border-top:2px solid #004094; border-left:1px solid #eaeaea; font-size:0.92em;font-family:Tahoma; margin:7px 0; font-weight:normal; border-collapse:collapse;}
.tb_normal3 caption {font-size:1em; color:#333;}
.tb_normal3 th {padding:7px 5px 4px 5px; background-color:#fcfcfc; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-family:dotum,verdana; font-weight:bold; color:#333; line-height:1.50em;font-size:1.1em;}
.tb_normal3 td {font-size:1.1em; padding:6px 5px 4px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#444; line-height:1.50em;}
.tb_normal3 td a {color:#444; text-decoration:none;}
.tb_normal3 td a:hover {color:#444; text-decoration:underline;}

/* 기본박스 */
.box_be_wrap1 {position:relative; overflow:hidden; width:100%; margin-bottom:15px;}
.box_be_wrap1 .box_be_top {padding:20px 20px; background:url(/images/common/box_b_top.gif) no-repeat 0 top; margin:0; line-height:1.67em; color:#333; font-weight:normal;}
.box_be_wrap1 .box_be_bottom {height:20px; background:url(/images/common/box_b_bottom.gif) no-repeat  -1px bottom;}

.box_be_wrap2 {position:relative; overflow:hidden; width:100%; margin-bottom:15px;}
.box_be_wrap2 .box_be_top {padding:20px 20px 0; background:url(/images/common/box_b_top2.gif) no-repeat; line-height:1.67em; color:#333; font-weight:normal;}
.box_be_wrap2 .box_be_bottom {height:20px; background:url(/images/common/box_b_bottom2.gif) no-repeat -1px bottom; margin:0px; padding:0;}

.box_be_wrap3 {position:relative; overflow:hidden; width:100%; margin-bottom:15px;}
.box_be_wrap3 .box_be_top {padding:20px 20px 0; background:url(/images/common/box_b_top2.gif) no-repeat; line-height:1.67em; color:#333; font-weight:normal;}
.box_be_wrap3 .box_be_bottom {height:20px; background:url(/images/common/box_b_bottom2.gif) no-repeat -1px bottom; margin:-25px 0 0 0; padding:0;}

.gray_box {background:#f1f1f1; padding:15px; margin:0px 0 20px 0;}

/* 연구업적 */
.study_depth1{padding:20px;}
.study_depth1 li {color:#0054a4; font-weight:bold; line-height:2.33em;}
.study_depth2 {margin:10px 0;}
.study_depth2 li {background: url(/images/common/depth_4.gif) no-repeat 0 10px  ; padding:0 0 0px 10px;  color:#333; line-height:2.00em;font-weight:normal;}
.study_ctn {margin:0 0 15px 0;color:#333; line-height:2.00em;font-weight:normal;text-align:justify;}

/* 교과목 설명 */
.subject_wrap{padding:20px;}
.subject_wrap dt {background:url(/images/01/depth_1.gif) no-repeat 0 3px;padding:0 0 15px 20px;color:#0054a4; }
.subject_wrap dd {border:1px solid #ccc; padding:8px 10px;}


/* 직원소개 */
.user_depth1 {margin:20px;}
.user_wrap {border:5px solid #ededed; padding:10px 20px; margin:10px 0;}
.user_depth1 li {background:url(/images/01/depth_1.gif) no-repeat 0 9px;padding:3px 0 20px 20px;color:#0054a4;font-weight:bold;line-height:2.33em;}
.tb_orgInfo {width:100%; text-align:center;border-top:2px solid #004094; border-left:1px solid #eaeaea; font-size:0.96em;font-family:Tahoma; margin:0; font-weight:normal; border-collapse:collapse;}
.tb_orgInfo th {padding:7px 5px 4px 5px; background-color:#fcfcfc; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-family:dotum,verdana; font-weight:bold; color:#333; line-height:1.50em;}
.tb_orgInfo th.text_right {text-align:right;}
.tb_orgInfo td {padding:6px 5px 4px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#444; line-height:1.50em;}
.tb_orgInfo td a {color:#444; text-decoration:none;}
.tb_orgInfo td a:hover {color:#444; text-decoration:underline;}
.tb_orgInfo .text_left{text-align:left;padding-left:10px;}
.tb_orgInfo .last_tr{ border-bottom:2px solid #d5d5d5; }
.tb_orgInfo .txt_name {background-color:#F5F5F5}
.tb_orgInfo .txt_box {border:1px solid #9a9a9a;padding:2px 3px 1px 3px; color:#676767; font-size:1em; color:#444;width:700px;height:150px;}
.tb_orgInfo #UserFileTable td{border:0;padding:0;}