
/* 서브페이지 틀 구축 전용 css  */

 

 
 /* --------- 내용 ------------ */
table.t-viewz .rist_picimg img{ width:100%} 
table.t-viewz td a.btn01{display:inline-block; padding:3px 13px 3px 13px;  color:#fff; font-size:11px; background-color:#cfcfcf;  } /* 예정 */
table.t-viewz td a.btn02{display:inline-block; padding:3px 13px 3px 13px;   color:#fff; font-size:11px; background-color:#ff8b33;  } /* 신청 */
table.t-viewz td a.btn03{display:inline-block; padding:3px 13px 3px 13px;  color:#fff; font-size:11px; background-color:#0c52b2;  } /* 완료 */
 
/*소장인사말*/
.introduce { background:url(/dbimage/ismc/WebData/img/sub/img_introduce.jpg) no-repeat ; }
.introduce_title { font-family:"나눔명조", "나눔바른고딕", "맑은 고딕"; font-size:40px; color:#404040; font-weight:bold; letter-spacing:-2px; line-height:50px; padding:60px 0 90px 0; }
.introduce_title span { color:#0b44b5; }
.introduce_con { padding-bottom:20px; }
.introduce .p_last { margin-bottom:70px; width:371px; }
.introduce .name { font-size:14px; letter-spacing:-1px; font-weight:bold; padding-top:20px; text-align:right; }
.introduce .name img {vertical-align:middle; }

/*역사*/
h3.con_title01 { font-size:22px; font-weight:bold; margin-bottom:20px;}
.img_center { text-align:center; }
.cont_list ul { padding-left:0; }
.cont_list li { font-size:18px; font-weight:bold; list-style:none; margin-bottom:30px; }
.cont_list p.condescription { font-size:14px; font-weight:normal; padding:10px 0; }
.cont_list .box_area { display:block;}
.cont_list .box_area li { float:left; display:inline-block; width:48%; margin-bottom:10px;}
.cont_list .box_area .imgtitle { font-size:16px; font-weight:bold; letter-spacing:-1px; padding-top:15px;}
.cont_list .box_area .imgdescription { font-size:14px; font-weight:normal; color:#666666; letter-spacing:-1px; padding-bottom:20px; }
.cont_list .box_area .imgtitle01 { font-size:16px; font-weight:bold; letter-spacing:-1px; padding-top:15px;}
.cont_list .box_area .imgdescription01 { font-size:14px; font-weight:normal; color:#666666; letter-spacing:-1px; padding-bottom:20px; }
.cont_list .box_area .boxbox li { width:auto; float:left; }

/*정관*/
h3.rule01 { font-size:30px; font-weight:bold; text-align:center; color:#0b44b5;}
h4.rule02 { font-size:22px; font-weight:bold; padding-left:0; text-align:center; }
.rulelist li { padding:8px 0; }
.rulelist .sublist li { padding:0 0 0 10px;}

/* 이메일수신거부 */
.email_x {background:url(http://www.stu.ac.kr/dbimage/stumain/WebData/img//content/bg_blue01.gif) 0 0 repeat; text-align: center;}
.email_x p {font-size: 1.5em; color:#ffffff; padding:15px; border-bottom:1px solid #ffffff;}
.email_x p span {font-weight:600;}
.email_x div {margin:1%; padding:50px; background: url(http://www.stu.ac.kr/dbimage/stumain/WebData/img/content/wave_bg.png) 0 0 repeat; text-align: center;}
.email_x span {font-weight:600;}
.email_logo {margin:0 auto; width:146px;}

/* 사진갤러리 + 성결교회와 신학 */
.BOARD_BODY_Board_00037161 .divTable .divColumn  .divTable .divRow .divColumn a,
.BOARD_BODY_Board_00037176 .divColumn .divTable .divRow .divColumn a { display: inline-block; width: 170px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align:middle }
#items6_Board_00037176 .FindBTN_VN img ,
#items6_Board_00037176 .BOARD_BODY_Board_00037176 a img {width: 50px !important; height:25px !important;middle-left:5px!important;}
.FindBTN_VN img,
.FindCancelBTN_VN img {width: 50px !important;height:25px !important;}
.FindCancelBTN_VN {width: 65px !important;}

/* -------------------------------------------------------------------------- 전체페이지 공통 탭메뉴 코딩  ---------------------------------------------------- */
.tabbox {margin:40px 0 0 0; padding:0; list-style: none; border-bottom:1px solid #adadad; height: 47px; * height:49px}
.tabbox li {float: left; display: inline; background: #e5e5e5; border:1px solid #adadad; * height:48px}
.tabbox li a {display:inline-block; border-right:none; font-size: 18px; padding: 10px 55px 10px 55px;  font-weight: bold;  height:45px; text-decoration: none;  color: #424242}
.tabbox li.last {border-right:1px solid #adadad}
.tabbox li a:hover,
.tabbox li a:focus { background: #fff; * height:28px}
.tabbox li.on {border-top:2px solid #1a5bbd; border-left:2px solid #1a5bbd; border-right:2px solid #1a5bbd; border-bottom:1px solid #fff; background:#fff; height:47px; color:#0044aa !important; font-weight: bold}
.tabbox li.on a {color:#0044aa; font-weight: bold}

/* -------------------------------------------------------------------------- 게시판 리스트, 뷰, 형태 피시형태  ---------------------------------------------------- */
table.t-viewz {width:100%; border-collapse: collapse; border-top:2px solid #8ebb22; border-bottom:2px solid #d4d4d4; margin-top:28px; }
table.t-viewz thead th {background: #f7f9fa; border-bottom:1px solid #cacaca; padding:15px 0px 16px 0px; text-align:center; }
table.t-viewz tr {text-align:left}
table.t-viewz td { padding:15px 0px 16px 0px; font-size: 13px; color:#5b5b5b; border-bottom:1px solid #e7e7e7; text-align:center}
table.t-viewz td span.bar {margin:0 10px 0 10px; font-size: 10px}
table.t-viewz td.subject {text-align:left; padding-left:10px}
table.t-viewz td.infor {text-align:right; padding-right:10px}
table.t-viewz td.subject a {color:#5b5b5b}
table.t-viewz td a {color:#5b5b5b}
table.t-viewz td a:focus,
table.t-viewz td a:hover {text-decoration:none}
table.t-viewz td.write {text-align:center;}
table.t-viewz td.request a { color:#06C; text-decoration:underline}
table.t-viewz img{ vertical-align:middle}

  /* 일반게시판 목록 */
table.table_01 {width:100%; border-collapse: collapse; border-top:2px solid #158fe4; border-bottom:2px solid #d4d4d4; margin-top:28px; }
table.table_01 thead th {background: #f7f9fa; border-bottom:1px solid #cacaca; padding:15px 0px 16px 0px; text-align:center; }
table.table_01 tr {text-align:left}
table.table_01 td { padding:15px 0px 16px 0px; font-size: 13px; color:#5b5b5b; border-bottom:1px solid #e7e7e7; text-align:center}
table.table_01 td span.bar {margin:0 10px 0 10px; font-size: 10px}
table.table_01 td.subject {text-align:left; padding-left:10px}
table.table_01 td.infor {text-align:right; padding-right:10px}
table.table_01 td.subject a {color:#5b5b5b}
table.table_01 td a {color:#5b5b5b}
table.table_01 td a:focus,
table.table_01 td a:hover {text-decoration:none}
table.table_01 td.write {text-align:center;}
table.table_01 td.request a { color:#06C; text-decoration:underline}
table.table_01 img{ vertical-align:middle}

/* 일반게시판 쓰기 */
table.sc-twrite {width:100%; border-collapse: collapse;  border-top:2px solid #158fe4; border-bottom:2px solid #d4d4d4;}
table.sc-twrite tbody th {color: #242424; background: #f7f7f7; text-align: left}
table.sc-twrite td.ttin {margin:0; padding:0}
table.sc-twrite table {width:100%; margin:0; padding:0}
table.sc-twrite table th.file01 {color: #525252; width:90%; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2}
table.sc-twrite table th.file02 {text-align:center;  color: #525252;  border-right:1px solid #e2e2e2; margin:0; padding:0}
table.sc-twrite table td {border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;  margin:0; padding:12px 0 12px 0; vertical-align:middle}
table.sc-twrite td img{ vertical-align:middle}
table.sc-twrite table td.le {padding-left:20px}
table.sc-twrite table td.cen {text-align: center}
table.sc-twrite span.required {color: #ca3155}
table.sc-twrite td,
table.sc-twrite tbody th {padding: 12px 0 12px 20px; border-bottom: 1px solid #e3e3e3; }
table.sc-twrite td input {border:1px solid #dcdcdc; padding:5px;}
table.sc-twrite td input.i01 {width: 30%}
table.sc-twrite td input.i02 {width: 60%}
table.sc-twrite td select {padding:4px;  }
table.sc-twrite td select.s01 {width:60px; padding:0 0 0 5px; border:1px solid #dcdcdc !important}
table.sc-twrite span.pw-e01 {font-size: 11px; color: #1a5bbd}
table.sc-twrite td.upload {color:#757575}
table.sc-twrite td.upload span.up-e01 {color:#c30000}
table.sc-twrite td span.t01{ margin-right:10px}
table.sc-twrite td .title{ width:70%}

/* -------------------------------------------------------------------------- 서치폼 코딩  ---------------------------------------------------- */
.search-box {position:relative; width:100%; height: 66px; border:1px solid #dedede; background: #fafafa; margin:41px 0 0 0}
.search-box .search-form {position:relative; width:585px; margin:0 auto; height:27px}
.search-box .search-form select.sel01 {border:1px solid #e3e3e3; display: inline-block; padding:5px 0 5px 0; width:76px;  margin-top:18px }
.search-box .search-form input.i01 {border:1px solid #e3e3e3; padding:6px 0 5px 0; width:358px; margin-top:18px}
.search-box .search-form .search-box-btn { margin-left:5px;  margin-top:18px}




/* 기본 테이블*/
.table_02 { width:100%; border-collapse:collapse; border-top:2px solid #666; border-bottom:2px solid #d4d4d4; text-align:center; font-size:12px;}
.table_02 th { background: #f7f9fa;  text-align:center;  border:1px solid #e7e7e7; border-bottom:1px solid #cacaca; color:#333; padding:8px 4px 9px 4px;  }
.table_02 td { color:#5b5b5b; border:1px solid #e7e7e7; padding:10px; text-align:left }
.table_02 td.t_bold{ font-weight:bold; background-color:#f3fafd;}
.table_02 td.t_cnt{ text-align:center;}


.table_02a td{ text-align:center}

/* --------- 상단 비주얼 ------------ */
.sub_visual01{ height:188px; width:100%;  background:url(/dbimage/ismc/WebData/img/sub/sub_vi01.jpg) center top no-repeat #e2e3e3  }
.sub_visual02{ height:188px; width:100%;  background:url(/dbimage/ismc/WebData/img/sub/sub_vi02.jpg) center top no-repeat #e2e3e3  }
.sub_visual03{ height:188px; width:100%;  background:url(/dbimage/ismc/WebData/img/sub/sub_vi03.jpg) center top no-repeat #e2e3e3  }
.sub_visual04{ height:188px; width:100%;  background:url(/dbimage/ismc/WebData/img/sub/sub_vi04.jpg) center top no-repeat #e2e3e3  }
.sub_visual05{ height:188px; width:100%;  background:url(/dbimage/ismc/WebData/img/sub/sub_vi05.jpg) center top no-repeat #e2e3e3  }
.sub_visual06{ height:188px; width:100%;  background:url(/dbimage/ismc/WebData/img/sub/sub_vi06.jpg) center top no-repeat #e2e3e3  }


#contrainer{ width:1000px; margin:0 auto ; clear:both; }


/*  왼쪽메뉴 */
.left_con{ float:left;  margin-right:54px; width:206px}
.lefttop{ margin-top:60px; margin-bottom:50px        }
.lefttop a{ color:#484848}
 
.lefttop .l_tit{ /*font-size:26px;*/ font-size:28px; line-height:20px; font-weight:bold; letter-spacing:-3px;  }
.lefttop .l_tit02{font-size:11px;   padding-left:22px; padding-top:45px;}
/*
.left_con li a{ width:180px; padding-left:20px; height:40px; background:url(/dbimage/general/WebData/img/sub/left_off02.gif)  no-repeat; line-height:40px; display:inline-block}
.left_con li a:hover{ background:url(/dbimage/general/WebData/img/sub/left_on.gif)  no-repeat; color:#fff}
.left_con li a.on{width:180px; height:40px; background:url(/dbimage/general/WebData/img/sub/left_on.gif)  no-repeat; color:#fff}
*/
.leftm_bul  { border-top:#494949 2px solid;  border-bottom:#494949 2px solid;  }
.leftm_bul > li {border-bottom:#c0c0c0 1px solid;  }
.leftm_bul > li > a { padding:13px 0 13px 10px; display:block; font-size:14px; font-weight:bold; color:#666666; }
.leftm_bul > li > a:hover { background:#032b7b; color:#ffffff;}
.leftm_bul > li > a.on { background:#032b7b; color:#ffffff; }
.leftm_bul .b_none { border-bottom:none !important; }

.leftm_bu2 > li { font-size:13px; border-top:#CCCCCC 1px solid }
.leftm_bu2 > li > a { padding:8px 0 8px 20px; display:block; color:#666; background:#fafafa; }
.leftm_bu2 > li > a:hover { background:#032b7b; color:#ffffff;}
.leftm_bu2 > li > a.on { background:#032b7b; color:#ffffff; font-weight:bold; }


/*  내용 */
.con{    margin-top:35px; float:left;  width:740px; padding-bottom:100px; font-size:14px;}
.link_address{ text-align:right; font-size:11px}
.link_address a{ color:#919090}
h2.con_title { font-weight:bold;    font-size:30px; color:#333333; margin-bottom:30px;}


/* 찾아오시는 길 */
.map_layout {clear:both; width:100%; display:inline-block; position:relative;}

.map_layout > dl {width:100%;  display:inline-block; padding:2%;}
.map_layout dt {float:left; width:10%;}
.map_layout dd {float:left; width:90%;}
.map_layout dd li {width:100%; margin:5px 0; background:url(http://www.stu.ac.kr/dbimage/stumain/WebData/img/common/icon_arrow_black_right.png) 0 8px no-repeat; padding-left:8px; color:#444; line-height:180%;}
.map_layout dd li span.bg_gray {background:#666; color:#fff; font-weight:600; padding:0 4px; margin-right:5px;}
.map_layout dd li span.num {width:18px; height:18px; border-radius:18px; background:#1565c0; color:#fff; font-weight:600; display:inline-block; text-align:center; line-height:120%;}
.map_layout dd li span {color:#1565c0;}
.map_layout dd ul.li_50p li {float:left; width:45%;}




/* 사이트맵 */
.sitemap { float:left; width:29%; height:500px; margin:0 20px 30px 10px; padding:0; font-family:"Malgun Gothic";}
.sitemap > h1 { width:auto; height:40px; margin:0; padding:0; border-bottom:solid 2px #444547; text-align:left; font-size:20px; font-weight:bold; color:#444547;}
.sitemap > h1 > a { color:#444547;}
.sitemap > ul { width:auto; height:auto; margin:0; padding:0; overflow:auto;}
.sitemap > ul > li { width:auto; height:auto; margin:0; border-bottom:solid 1px #e4e4e4; text-align:left; font-size:12px; font-weight:normal; display:block; font-family:"돋움";}
.sitemap > ul > li > a { display:block; color:#919191; padding:9px 10px; }
.sitemap > ul > li > ul > li { border-top:1px solid #e4e4e4; background:#f8f8f8; }
.sitemap > ul > li > ul > li > a { display:block; padding:9px 20px;}



/* 타이틀 */
h4 { clear:both; font-size:18px; color:#333; letter-spacing:-1px; margin:40px 0 10px 0px; padding-left:22px; }
h5 { clear:both; font-size:16px; color:#000; padding:5px 0 0px 0px; margin:5px 0 2px 0;}
h6 { clear:both;  font-size:14px;  color:#1a51a3; margin-bottom:2px}
h7 { clear:both; font-size:12px; color:#000; padding:5px 0 0px 0px; margin:0 0 0 0;}
h2.con_title { font-weight:bold; font-size:30px; color:#50569b; margin-bottom:30px;}
h3.con_title01 { font-weight:bold; font-size:24px; color:#444444; margin-bottom:10px; padding-bottom:5px; padding-left:20px; background:url(/dbimage/ismc/WebData/img_ioc/sub/bullet_title.gif) no-repeat 0 40%;  border-bottom:3px solid #0b44b5; }


/* 테이블스타일 */
.tbst_1 { border-collapse:collapse;}
.tbst_1 th { border:1px solid #929292; color:#fff; background:#c8c8c8; padding:10px; text-align:center; font-weight:bold;}
.tbst_1 td { background:#fff; padding:10px; border:1px solid #d5d5d5; color:#666;}
.tbst_1 td.td_bold { text-align:center; background:#f7f7f7; color:#333; font-weight:bold;}
.tbst_2 { border-collapse:collapse;}
.tbst_2 th { border:1px solid #4fa87c; color:#fff; background:#79bf9c; padding:10px; text-align:center; font-weight:bold;}
.tbst_2 td { background:#fff; padding:3px; border:1px solid #d5d5d5; color:#666;}
.tbst_2 td.td_bold { text-align:center; background:#f7f7f7; color:#333; font-weight:bold;}



/* 교수진소개 */
.prf { width:47%; height:auto; margin:0 0px 0px 0; padding:10px; display:inline-block; position:relative; float:left;}
.prf_content { float:left;  height:auto; margin:0; padding:0;}


/* 교수진소개 */
/*.prf { width:840px; height:auto; margin:0 0 40px 0; padding:0 0 40px 0; border-bottom:solid 1px #ccc; display:inline-block;}
.prf_photo { float:left; width:120px; height:auto; margin:0; padding:0;}
.prf_content { float:left; width:710px; height:auto; margin:0; padding:0;}
.prf_name { width:710px; height:auto; margin:0 0 15px 0; padding:0; font-size:20px; font-weight:bold; text-align:left; color:#000;}
.prf_list { width:710px; height:auto; margin:0; padding:0;}
.prf_list > dt { float:left; width:100px; height:auto; margin:0 0 10px 0; padding:0; font-size:14px; font-weight:bold; text-align:left; color:#666;}
.prf_list > dd { float:left; width:600px; height:auto; margin:0 0 10px 0; padding:0; font-size:13px; font-weight:normal; text-align:left; color:#666;}*/

/* 과목개요 */
.subject{ border:#e3e3e3 1px solid; padding:15px; margin-bottom:10px}
.subject .s01{font-size:14px;  font-weight:bold; color:#f57d00; margin-bottom:5px}
.subject .s02{ font-size:11px;    color:#838383; font-family:Verdana,   sans-serif}

/*연구소가족소개*/
.family_01 { background:url(/dbimage/ismc/WebData/img/sub/sub01_03_01.jpg) no-repeat; padding-left:215px; margin-bottom:20px; min-height:200px; }
.family_02 { background:url(/dbimage/ismc/WebData/img/sub/sub01_03_02.jpg) no-repeat; padding-left:215px; margin-bottom:20px; min-height:200px; }
.family_03 { background:url(/dbimage/ismc/WebData/img/sub/sub01_03_03.jpg) no-repeat; padding-left:160px; margin-bottom:20px; min-height:200px;}
.family_04 { background:url(/dbimage/ismc/WebData/img/sub/sub01_03_04.jpg) no-repeat; padding-left:160px; margin-bottom:20px; min-height:200px; }
.family_01 p,
.family_02 p, 
.family_03 p, 
.family_04 p
 { font-size:22px; font-weight:bold; letter-spacing:-2px; color:#0b44b5; padding:40px 0 20px 0; }
 

 
.family_photo {  border-bottom:1px solid #bbbbbb; padding:5px 0; }
.family_photo li { width:20%; float:left; padding:10px 0; }
.family_photo p { text-align:center; padding-top:5px; line-height:120%  }
.family_photo .paddingnone { padding-right:0px; }


/*후원교회 및 회원*/
h3.con_title02 { font-size:22px; font-weight:bold; margin-bottom:10px; background:url(/dbimage/ismc/WebData/img/sub/bullet_h3.gif) no-repeat 0 50%; padding-left:25px; }
.sponsor { background:url(/dbimage/ismc/WebData/img/sub/sub01_04_01.jpg) no-repeat 530px ; margin-bottom:50px; }
.sponsor_title { font-family:"나눔명조", "나눔바른고딕", "맑은 고딕"; font-size:40px; color:#0b44b5; font-weight:bold; letter-spacing:-2px; line-height:50px; padding:30px 0 25px 0; }
.sponsor_tcon { font-size:16px; color:#606060; }
.s_special { margin-bottom:50px; }
.s_special li { float:left; width:25%; text-align:center; }
.s_special .special_name { font-size:18px; font-weight:bold; color:#404040; }
.s_special .special_caption { font-size:14px; color:#606060; }
.s_normal li { float:left; width:30%; display:block; border-bottom:1px solid #bbb; min-height:45px; padding:15px 0 15px 8px; margin-right:16px; font-size:16px; font-weight:bold; }
.s_normal .li_topline { border-top:3px solid #0b44b5; }
.s_normal .normal_link { font-size:14px; font-weight:normal; color:#606060; }

/*프로그램소개*/
.program_title { font-family:"나눔명조", "나눔바른고딕", "맑은 고딕"; font-size:35px; padding:10px 0 20px 0; color:#0b44b5; font-weight:600; letter-spacing:-2px; line-height:46px;}