﻿/* ----- 게시판 리스트, 뷰, 형태 피시형태  ----- */
table.t-viewz {width:100%; border-collapse: collapse; border-top:2px solid #158fe4; border-bottom:2px solid #d4d4d4; margin-top:28px; font-size:0.8em; }
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:12px; 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 ;}

/*----------박진우 2015-02-11 추가 -----*/
table.t-viewz .pro_text {
    text-align: center;
    background-color: #EFF9FE;
    font-weight: bold;
}
table.t-viewz td.subject {
    text-align: left;
    padding-left: 10px;
}
/*---------------*/


table.t-viewz td a:focus,
table.t-viewz td a:hover {text-decoration:none !important;}
table.t-viewz td.write {text-align:center;}
table.t-viewz td.request a { color:#06C; text-decoration:underline !important;}
table.t-viewz img{ vertical-align:middle}

table.t-viewz_02 {width:100%; border-collapse:collapse; border-top:2px solid #666; border-bottom:2px solid #d4d4d4; margin-top:28px; }
table.t-viewz_02 thead th {background: #f7f9fa; border-bottom:1px solid #cacaca; padding:15px 0px 16px 0px; text-align:center; }
table.t-viewz_02 tr {text-align:left}
table.t-viewz_02 td { padding:15px 0px 16px 0px; font-size: 13px; color:#5b5b5b; border-bottom:1px solid #e7e7e7; text-align:center}
table.t-viewz_02 td span.bar {margin:0 10px 0 10px; font-size: 10px}
table.t-viewz_02 td.subject {text-align:left; padding-left:10px}
table.t-viewz_02 td.infor {text-align:right; padding-right:10px}
table.t-viewz_02 td.subject a {color:#5b5b5b}
table.t-viewz_02 td a {color:#5b5b5b}
table.t-viewz_02 td a:focus,
table.t-viewz_02 td a:hover {text-decoration:none}
table.t-viewz_02 td.write {text-align:center;}
table.t-viewz_02 td.request a { color:#06C; text-decoration:underline}
table.t-viewz_02 img{ vertical-align:middle}

table.t-viewz_03 {width:100%; border-collapse: collapse; border-top:2px solid #666; border-bottom:2px solid #d4d4d4; margin-top:25px; }
table.t-viewz_03 thead th {background: #f7f9fa; border:1px solid #e7e7e7; padding:10px; text-align:center; font-size:0.815em; }
table.t-viewz_03 tr {text-align:left}
table.t-viewz_03 tr:hover {background:#fffdee;}
table.t-viewz_03 td { padding:15px; font-size: 13px; color:#5b5b5b; border:1px solid #e7e7e7; vertical-align:top;}
table.t-viewz_03 td li {background:url(../img/common/icon_list.png) 0 10px no-repeat; * background:url(../img/common/icon_list.png) 0 5px no-repeat; padding-left:10px; }
table.t-viewz_03 td span.bar {margin:0 10px 0 10px; font-size: 10px}
table.t-viewz_03 td.subject {text-align:left; padding-left:10px}
table.t-viewz_03 td.infor {text-align:right; padding-right:10px}
table.t-viewz_03 td.subject a {color:#5b5b5b}
table.t-viewz_03 td a {color:#5b5b5b}
table.t-viewz_03 td a:focus,
table.t-viewz_03 td a:hover {text-decoration:none}
table.t-viewz_03 td.write {text-align:center;}
table.t-viewz_03 td.request a { color:#06C; text-decoration:underline}
table.t-viewz_03 img{ vertical-align:middle}

/* -------- 게시판 글쓰기 형태 --------*/
table.sc-twrite {width:100%; border-collapse: collapse;  border-top:2px solid #158fe4; border-bottom:2px solid #d4d4d4; font-size:0.8em;}
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%}

.agree_form01{ width:100%; border:#CCCCCC 1px solid; background-color:#f5f5f6; padding:15px; margin-top:20px; font-size:0.9em; line-height:160%;}
.agree_form01 p{ text-align:right}

.point01 {color:#f45d3e;}
.btn_right {margin-top:20px;text-align:right;  letter-spacing:0px;}
.btn_right a{ margin-left:3px !important;}

/*  갤러리 게시판 */
.gallery{ width:100%;  border-top:#888 3px solid;   border-bottom:#888 2px solid; padding-top:40px; display:inline-block; margin-top:30px  }
.gallery_con { border:#dedede 1px solid;  margin:1.5%; float:left; margin-bottom:40px;  text-align:center;}
.gallery_con .con_img{ width:100%; height:181px; background-color:#eee;}
.gallery_con .con_text01{ padding:20px 14px 0px 14px; text-align:center; }
.gallery_con .tit{ font-size:16px; font-weight:bold; color:#393939}
.gallery_con .con_text02{ color:#5f5f5f; letter-spacing:0px; height:45px; padding:0px 14px; overflow:hidden;   }
.gallery_con .con_text03{ font-size:11px; color:#9e9e9e; letter-spacing:0px; padding:0px 14px; text-align:center;}
.gallery_con span.subject {width:100%; white-space:nowrap; overflow:hidden; font-weight:500; text-overflow:ellipsis; display:inline-block;  color:#393939 !important; text-align:center;  }
.gallery_con span.subject a {color:#393939 !important;}
.gallery_con span.subject a:hover {color:#000 !important;}
.gallery_con span.text {width:100%; height:50px;  overflow:hidden; text-overflow:ellipsis; display:inline-block; line-height:150%; text-align:center; }

.gallery_link { background-color:#f9f9f9; border:#e0e0e0 1px solid; padding:20px 18px; margin-bottom:10px }
.gallery_link .link01{ height:28px;}
.gallery_link .link02{ width:610px; height:25px; border:#CCC 1px solid }

.gallery_con{   width:30%; height:270px }


/* ----------------- 서치폼 코딩  ---------------------------------------------------- */
.search-box {position:relative; width:100%; height: 66px; border:1px solid #dedede; background: #fafafa; margin:21px 0 0 0; text-align:center;}
.search-box .search-form {position:relative;  margin:0 auto; height:27px}
.search-box .search-form select.sel01 {border:1px solid #e3e3e3; display: inline-block; padding:5px 0 5px 0; min-width:76px;  margin-top:18px; font-size:11px; }
.search-box .search-form input.i01 {border:1px solid #e3e3e3; padding:6px 0 5px 0; * padding:3px 0 2px 0; width:50%; margin-top:18px}
.search-box .search-form .search-box-btn { margin-left:5px;  margin-top:18px}


/* 하단 검색 숫자 */
.btn_search{ text-align:center; margin-top:30px; height:36px; font-size:13px;}
.btn_search a{ width:36px; height:36px; display:inline-block; vertical-align:middle; line-height:35px}
.btn_search a.number01{  text-align:center; vertical-align:middle border-top:#cdcdcd 1px solid; border-left:#cdcdcd 1px solid;  border-bottom:#cdcdcd 1px solid;  background-color:#2f73d4;   color:#fff !important;}


.btn_search .number02{  border-top:#cdcdcd 1px solid; border-left:#cdcdcd 1px solid; border-bottom:#cdcdcd 1px solid; background-color:#ececec;  display:inline-block; text-align:center}
.btn_search a.number02:hover{ color:2f73d4 !important;}
.btn_search a.number02:active{ color:2f73d4 !important;}
.btn_search .number02 span{ color:#515151; }


/* -------------------------  검색결과 ----------------------- */
.se_search {margin-bottom: 20px; background: #fafafa; border: 1px solid #ddd;	padding: 20px;	margin-top: 20px;}
.se_search input {float: left;	width: 300px; height:25px !important;	border:1px solid #ddd; font-size:1em !important;	  	margin-right: 10px !important; }
.se_search a.se_search_btn {	float: left;	display: block;	background: #777;	padding: 6px 10px 3px;	font-size: 13px;	color: #fff;}
.se_search_page {border-top: 2px solid #333;	margin-bottom: 50px; }
.se_search_select {	width: 410px;	margin: 0 auto;	overflow: hidden;}
.se_txt01 {	color: #1a5bbd;}
.se_txt04 {font-size: 24px;	color: #1a5bbd;	border-bottom: 1px solid #ddd;	padding: 15px;}
.se_txt05 {	font-size: 17px;	color: #1a5bbd;	color: #333;}
.se_page_list {width: 100%;}
.se_search_more {height: 60px;}
.se_search_more a {	background: #333;	color: #fff !important;	display: block;	padding: 10px 30px;	float: right;	margin-top: 10px;}
p.se_search_result01 {	text-align: center;	font-size: 45px;	color: #000;	padding: 20px 0 10px 0;}
p.se_search_result02 {	text-align: center;	font-size: 45px;	color: #000;	padding: 30px 0 10px 0;}
p.se_search_result03 {	text-align: center;	font-size: 17px;	color: #666;	font-weight: normal; padding: 50px 0 30px 0;}

input.se_search_txt {	font-size: 9pt;	color: #010101;	height: 18px;	padding: 0px 0 1px 2px;	margin: 1px 0 1px 0px;	border: 1px solid #cacaca;}



/* -------------------------------------------------------------------------- 스케쥴 페이지 달력 css  ---------------------------------------------------- */
.sc-box01 {width:75%; float:left; display: inline; }
.sc-box01-poll {width:690px; float:left; display: inline; margin-top:0; border:1px solid #dfdfdf; min-height: 600px; padding:25px; font-weight: normal;}
.sc-date {height:71px;  text-align:center; background: #f5f5f5; border:1px solid #dfdfdf; border-bottom:none}
.sc-date .sc-date-in {margin:20px 0 0 0; display:inline-block; }
.sc-date .sc-date-in h3.sc-tit {margin:0; padding:0; float: left; display: inline}
.sc-date .sc-date-in h3{background:url('/dbimage/bnuemain/WebData/img/sub/bul_circle.gif') no-repeat 0px 37px; font-size:20px; color:#0c4da2; letter-spacing:-1px; font-weight:bold; padding-left:20px}
.sc-date .sc-date-in a.sc-a01 {float:left; display: inline; margin:0 29px 0 0}
.sc-date .sc-date-in a.sc-a02 {float:left; display: inline; margin:0 0 0 29px}
ul.sc-tab {width:100%;  height: 36px; background: #73849d; border:1px solid #4d6485; z-index:1000;}
ul.sc-tab li {float:left; display: inline; color: #fff; border-right:1px solid #4d6485}
ul.sc-tab li a {color:#fff !important; display: inline-block; width:100%;  padding:7px 30px 0 30px; height: 35px; * height: 30px; font-size: 12px}
ul.sc-tab li a:focus,
ul.sc-tab li a:hover,
ul.sc-tab li.on a {background:#f3f3f3; display:block; color:#2c2c2c !important; text-decoration:none}
ul.sc-tab li.today-btn {float: right; display: inline;  width:104px; height:28px; background:-webkit-gradient(linear, left top, left bottom, from(#d81f39), to(#bc202b));
background:-moz-linear-gradient(top,#d81f39, #bc202b); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#d81f39', EndColorStr='#bc202b', GradientType=0);
background-image: -ms-linear-gradient(top left, #d81f39 0%, #bc202b 100%); border:1px solid #b60331; margin:3px 3px 0 0}
ul.sc-tab li.today-btn div.today-btn-in {position:relative; border:1px solid #c43741; height:26px; text-align: center; display: block}
ul.sc-tab li.today-btn div.today-btn-in a span.tod {position:absolute; top:0; left:0; text-align: center; width:100%; margin:0; padding:2px 0 0 0; font-weight: bold}
ul.sc-tab li.today-btn a:focus,
ul.sc-tab li.today-btn a:hover {background: none; color:#fff !important; cursor: pointer}

.sc-box02 {float:right; width:24%; * width:22%; min-height: 642px; * min-height:630px; background: #fdfdfd; padding:15px 8px; border:1px solid #dfdfdf;  display: inline; margin-bottom:30px; z-index:800; }
.sc-box02 div {margin-bottom:10px;}
.sc-list-tit {font-size:15px; font-weight:bold; color: #1d1d1d; float: left; display: inline; margin:5px 9px 0 10px}


/* ---------------------------------------------------------------------스케쥴 우측 메뉴와 설문조사 우측메뉴 공통 사용 ------------------------------------------------- */
table.sc-t2 {width:100%; border-collapse: collapse; }
table.sc-t2 thead th { background: #e6e6e6; border:1px solid #d4d4d4; padding:5px 0; font-size: 12px}
table.sc-t2 thead tr {text-align: center}
table.sc-t2 tbody tr {text-align: left}
table.sc-t2 td {border-bottom:1px solid #e5e5e5; padding:9px 0 9px 0; font-size: 12px}
table.sc-t2 td a:hover {color:#4672bf !important;}
table.sc-t2 td.sun {color:#ba0000}
table.sc-t2 td span.poll-proc {background: #c06512; color: #fff; padding:6px; width:60px; display: block; margin: 0 auto; text-align:center}
table.sc-t2 td span.poll-cls {background: #696969; color: #fff; padding:6px; width:60px;  display: block;  margin: 0 auto; text-align:center}

/*박진우 추가 */
table.sc-t2 td span {background:#ff0101; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.bar {background:#51b749; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.blue_bar {background:#5484ed; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.light_blue_bar {background:#a4bdfc; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.bluegreen_bar {background:#46d6db; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.light_bluegreen_bar {background:#7ae7bf; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.green_bar {background:#51b749; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.yellow_bar {background:#fbd75b; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.orange_bar {background:#ffb878; padding:0 1px 0 2px; margin:0 4px 0 0; }
table.sc-t2 td span.pink_bar {background:#ff887c; padding:0 1px 0 2px; margin:0 4px 0 0; }

/* -------------------------------------------------------------------------- 스케쥴 페이지 달력 테이블 css  ---------------------------------------------------- */
table.sc-t1 {width:100%; border-collapse: collapse; }
table.sc-t1 thead th {background: #f3f3f3; height: 34px; border:1px solid #e7e7e7; border-top:none; text-align: center}
table.sc-t1 td {border:1px solid #e7e7e7; min-height: 100px;}
table.sc-t1 td  div.cont {position:relative; min-height: 100px}
table.sc-t1 td  div.cont > span{position:absolute; top:5px; left:5px; margin:0; padding:0}
table.sc-t1 td  div.cont > p {position:relative; top:30px; margin:0 0 0 0; padding:0 0 0 5px; background: #51b749; color: #fff}
table.sc-t1 td  div.cont > p.bar {height: 20px;background:#51b749;}
table.sc-t1 td.sun {color:#ba0000}
table.sc-t1 td.sat {color:#0049de}
table.sc-t1 td.before-day {color:#cdcdcd}
table.sc-t1 td.before-day-sun {color:#c47c7c}
table.sc-t1 td a {color: #fff}

/* 박진우 추가 */
table.sc-t1 td  div.cont > p.empty_bar {height: 23px;background:#ffffff;}
table.sc-t1 td  div.cont > p.bar {height: 23px;background:#51b749;}
table.sc-t1 td  div.cont > p.blue_bar {height: 23px;background:#5484ed;}
table.sc-t1 td  div.cont > p.light_blue_bar {height: 23px;background:#a4bdfc;}
table.sc-t1 td  div.cont > p.bluegreen_bar {height: 23px;background:#46d6db;}
table.sc-t1 td  div.cont > p.light_bluegreen_bar {height: 23px;background:#7ae7bf;}
table.sc-t1 td  div.cont > p.green_bar {height: 23px;background:#51b749;}
table.sc-t1 td  div.cont > p.yellow_bar {height: 23px;background:#fbd75b;}
table.sc-t1 td  div.cont > p.orange_bar {height: 23px;background:#ffb878;}
table.sc-t1 td  div.cont > p.pink_bar {height: 23px;background:#ff887c;}                    
table.sc-t1 td  div.cont > p.red_bar {height: 23px;background:#dc2127;}
table.sc-t1 td  div.cont > p.purple_bar {height: 23px;background:#dbadff;}
table.sc-t1 td  div.cont > p.gray_bar {height: 23px;background:#e1e1e1;} 



table.sc-t3 {width:100%; border-collapse: collapse; border:1px solid #e7e7e7}
table.sc-t3 thead th {background: #f3f3f3; height: 34px; border-top:none; text-align: center}
table.sc-t3 td {border:1px solid #e7e7e7}
table.sc-t3 td.chec {text-align: center; padding: 0 0 0 0}
table.sc-t3 td {padding: 12px 0 12px 20px}
table.sc-t3 td.subject {color:#767676}

/* ------------------------------------ 공통버튼 세팅 --------------------------------------------------------------------------------------------------- */

a.button, input.button, button.button {display:inline-block/* [IE]버그수정 */; cursor:pointer; margin:0; padding:4px 23px 4px; background:#5c5c5c; color:#fff !important; vertical-align:middle; white-space:nowrap; text-decoration:none !important; line-height:1.25;}
img.button {cursor:pointer; vertical-align:middle}
input, select{ padding:3px}
input.button01, button.button01 {display:inline-block/* [IE]버그수정 */; cursor:pointer; margin:0; padding:4px 16px 4px; * padding:1px 5px 1px; background:#777777; color:#fff !important;
vertical-align:middle; white-space:nowrap; border:1px solid #777777; text-decoration:none !important; line-height:1.25; font-size:12px;}
img.button {cursor:pointer; vertical-align:middle}
legend {font-size:0px;}
.grabtn-gray {display:inline-block; cursor:pointer; margin:0; padding:4px 10px 4px; font-size:0.8em;background:#737373; color:#fff !important;}
.button-white {display:inline-block; cursor:pointer; margin:0; padding:4px 10px 4px; font-size:0.8em; background:#f8f8f8; color:#5c5c5c !important; border:1px solid #dfdfdf}
.btn_right {text-align:right;  letter-spacing:0px; margin:0; padding:10px 0px 0px 0px;}
.btn_right a{ margin-left:3px }

.btn_left {text-align:left;  letter-spacing:0px; margin:0; padding:10px 0px 0px 0px;}
.btn_left a{ margin-left:3px }


/* 게시판 하얀바탕 버튼 */
a.btn_type1 {display:inline-block; padding:6px 23px 5px 24px; border:#c6c6c6 1px solid; color:#898989 !important; font-size:13px; background-color:#fff;}
a.btn_type1:visited {color:#898989 !important;}
a.btn_type1:hover {text-decoration:none; background-color:#eeeeee; }
a.btn_type1:active { text-decoration:none; background-color:#eeeeee;}


/* 게시판 파란바탕 버튼 */
a.btn_type2 {display:inline-block; padding:6px 23px 5px 24px; border:#093e82 1px solid; font-size:13px; background-color:#2f73d4; color:#ffffff !important;}
a.btn_type2:visited {  color:#fff !important}
a.btn_type2:hover {text-decoration:none; background-color:#083370; }
a.btn_type2:active { text-decoration:none; background-color:#083370;}

/* 게시판 검정바탕 버튼 */
a.btn_type3 {display:inline-block; padding:6px 23px 5px 24px; border:#093e82 1px solid; font-size:13px; background-color:#333; color:#ffffff !important;}
a.btn_type3:visited {  color:#fff !important}
a.btn_type3:hover { background-color:#083370; }
a.btn_type3:active { background-color:#083370;}


/* -------------------------  검색결과 ----------------------- */
.se_search {margin-bottom: 20px; background: #fafafa; border: 1px solid #ddd;	padding: 20px;	margin-top: 20px;}
.se_search input {float: left;	width: 300px;	border: 1px solid #ddd;	height: 24px;	margin-right: 10px;}
.se_search a.se_search_btn {	float: left;	display: block;	background: #777;	padding: 6px 10px 3px;	font-size: 13px;	color: #fff;}
.se_search_page {border-top: 2px solid #333;	margin-bottom: 50px; }
.se_search_select {	width: 410px;	margin: 0 auto;	overflow: hidden;}
.se_txt01 {	color: #1a5bbd;}
.se_txt04 {font-size: 24px;	color: #1a5bbd;	border-bottom: 1px solid #ddd;	padding: 15px;}
.se_txt05 {	font-size: 17px;	color: #1a5bbd;	color: #333;}
.se_page_list {width: 100%;}
.se_search_more {height: 60px;}
.se_search_more a {	background: #333;	color: #fff !important;	display: block;	padding: 10px 30px;	float: right;	margin-top: 10px;}
p.se_search_result01 {	text-align: center;	font-size: 45px;	color: #000;	padding: 20px 0 10px 0;}
p.se_search_result02 {	text-align: center;	font-size: 45px;	color: #000;	padding: 30px 0 10px 0;}
p.se_search_result03 {	text-align: center;	font-size: 17px;	color: #666;	font-weight: normal; padding: 50px 0 30px 0;}

input.se_search_txt {	font-size: 9pt;	color: #010101;	height: 18px;	padding: 0px 0 1px 2px;	margin: 1px 0 1px 0px;	border: 1px solid #cacaca;}


/* ---------------------------------- 테이블타입 ---------------------------------------- */
table.table_type01 {width:100%; border-collapse: collapse; border:#8ba1af 1px solid; font-size:0.875em;}
table.table_type01 th {background:#8ba1af; font-weight:600;  border-right:#fff 1px solid; color:#fff; padding:1%;}
table.table_type01 th:last-of-type {border-right:#8ba1af 1px solid; }
table.table_type01 td {border:#8ba1af 1px solid; padding:1%; color:#666; line-height:150%; text-align:center; }
table.table_type01 td ul {padding-left:15px; text-align:left;}
table.table_type01 td li {list-style:disc;}


/* PC 전용 */
@media all and (min-width:1001px) {

table.sc-tbt2 { display:none}

}

/*  태블릿 전용 */
@media all and (min-width:768px) and (max-width:1000px) {
/* -------------------------------------------------------------------------- 게시판 리스트, 뷰, 형태 피시형태  ---------------------------------------------------- */
table.t-viewz {width:100%; border-collapse: collapse; border-top:2px solid #158fe4; 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.t-viewz_03 td br {display:none;}


/* ----------------- 서치폼 코딩  ---------------------------------------------------- */
.search-box {position:relative; width:100%; height: 80px; border:1px solid #dedede; background: #fafafa; padding: 10px; margin:20px 0 0 0; text-align:center;}
.search-box .search-form {position:relative;  margin:0 auto; height:27px}
.search-box .search-form select.sel01 {border:1px solid #e3e3e3; display: inline-block; padding:5px 0 5px 0; min-width:76px;  margin-top:4px }
.search-box .search-form input.i01 {border:1px solid #e3e3e3; padding:6px 0 5px 0; width:60%; margin-top:4px}
.search-box .search-form .search-box-btn { margin-left:5px;  margin-top:4px}

/* -------------------------------------------------------------------------- 스케쥴 페이지 달력 css  ---------------------------------------------------- */
.sc-box01 {width:100%; float:left; display: inline; }
.sc-box01-poll {width:94%; float:left; display: inline; border:1px solid #dfdfdf;  padding:25px; font-weight: normal;margin:35px 0 25px 0;}
.sc-date {width:100%; height:71px; background: #f5f5f5; border:1px solid #dfdfdf; border-bottom:none}


ul.sc-tab {width:100%; height: 36px; background: #73849d; border:1px solid #4d6485}
ul.sc-tab li {float:left; display: inline; color: #fff; border-right:1px solid #4d6485}
ul.sc-tab li a {color: #fff; display: inline-block; width:100%;  padding:7px 30px 0 30px; height: 35px; * height: 30px; font-size: 12px}
ul.sc-tab li a:focus,
ul.sc-tab li a:hover,
ul.sc-tab li.on a {background: #f3f3f3; display: block; color: #2c2c2c; text-decoration: none}
ul.sc-tab li.today-btn {float: right; display: inline; width:104px; height:28px; background:-webkit-gradient(linear, left top, left bottom, from(#d81f39), to(#bc202b));
background:-moz-linear-gradient(top,#d81f39, #bc202b); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#d81f39', EndColorStr='#bc202b', GradientType=0);
background-image: -ms-linear-gradient(top left, #d81f39 0%, #bc202b 100%); border:1px solid #b60331; margin:3px 3px 0 0}
ul.sc-tab li.today-btn div.today-btn-in {position:relative; border:1px solid #c43741; height:26px; text-align: center; display: block}
ul.sc-tab li.today-btn div.today-btn-in a span.tod {position:absolute; top:0; left:0; text-align: center; width:100%; margin:0; padding:2px 0 0 0; font-weight: bold}
ul.sc-tab li.today-btn a:focus,
ul.sc-tab li.today-btn a:hover {background: none; color: #fff; cursor: pointer}


.sc-box02 { display:none}
.sc-list-tit {font-size:15px; font-weight:bold; color: #1d1d1d; float: left; display: inline; margin:5px 9px 0 10px}

/* ---------------------------------------------------------------------스케쥴 우측 메뉴와 설문조사 우측메뉴 공통 사용 ------------------------------------------------- */
table.sc-t2 {width:193px; border-collapse: collapse; margin:12px auto; }
table.sc-t2 thead th { background: #e6e6e6; border:1px solid #d4d4d4; padding:10px 0 10px 0; font-size: 12px}
table.sc-t2 thead tr {text-align: center}
table.sc-t2 tbody tr {text-align: left}
table.sc-t2 td {border-bottom:1px solid #e5e5e5; padding:9px 0 9px 0; font-size: 12px}
table.sc-t2 td.sun {color:#ba0000}
table.sc-t2 td span.poll-proc {background: #c06512; color: #fff; padding:6px; width:60px; display: block; margin: 0 auto; text-align:center}
table.sc-t2 td span.poll-cls {background: #696969; color: #fff; padding:6px; width:60px;  display: block;  margin: 0 auto; text-align:center}

/* -------------------------------------------------------------------------- 스케쥴 페이지 달력 테이블 css  ---------------------------------------------------- */
table.sc-t1 {width:100%; border-collapse: collapse; }
table.sc-t1 thead th {background: #f3f3f3; height: 34px; border:1px solid #e7e7e7; border-top:none; text-align: center}
table.sc-t1 td {border:1px solid #e7e7e7; min-height: 100px;}
table.sc-t1 td  div.cont {position:relative; min-height: 100px}
table.sc-t1 td  div.cont > span{position:absolute; top:5px; left:5px; margin:0; padding:0}
table.sc-t1 td  div.cont > p {position:relative; top:30px; margin:0 0 0 0; padding:0 0 0 5px; background: #f00; color: #fff}
table.sc-t1 td  div.cont > p.bar {height: 20px;background:#51b749;}
table.sc-t1 td.sun {color:#ba0000}
table.sc-t1 td.sat {color:#0049de}
table.sc-t1 td.before-day {color:#cdcdcd}
table.sc-t1 td.before-day-sun {color:#c47c7c}
table.sc-t1 td a {color: #fff}

table.sc-t3 {width:100%; border-collapse: collapse; border:1px solid #e7e7e7}
table.sc-t3 thead th {background: #f3f3f3; height: 34px; border-top:none; text-align: center}
table.sc-t3 td {border:1px solid #e7e7e7}
table.sc-t3 td.chec {text-align: center; padding: 0 0 0 0}
table.sc-t3 td {padding: 12px 0 12px 20px}
table.sc-t3 td.subject {color:#767676}

table.sc-twrite {width:100%; border-collapse: collapse; border-top:2px solid #474747; border-bottom:1px solid #e3e3e3}
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}
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 0 5px 0}
table.sc-twrite td input.i01 {width: 30%}
table.sc-twrite td input.i02 {width: 60%}
table.sc-twrite td select {padding:0 0 0 0; height: 30px; }
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-tbt2 {width:100%; border-collapse: collapse; margin:12px auto; margin-top:20px;}
table.sc-tbt2 a,
table.sc-tbt2 a:hover {text-decoration:none; color:#4672bf !important;}
table.sc-tbt2 tr {text-align: left}
table.sc-tbt2 tr.co {background: #f3f3f3}
table.sc-tbt2 td {font-size: 14px}
table.sc-tbt2 tbody th {background: #f3f3f3; font-size: 17px}
table.sc-tbt2 tbody th,
table.sc-tbt2 tbody td {padding: 13px 0 13px 30px; border-bottom:1px solid #e5e5e5}
table.sc-tbt2 td span.poll-proc {background: #c06512; color: #fff; padding:6px; width:60px; float: right; display: inline-block; margin-right:20px; text-align: center}
table.sc-tbt2 td span.poll-cls {background: #696969; color: #fff; padding:6px; width:60px;  float: right; display: inline-block;  margin-right:20px; text-align: center}
.mobile-dpn { display:none}

.btn_right {padding:2%;}


/*----------박진우 2015-02-20 추가 -----*/
table.t-viewz .pro_text {
    text-align: center;
    background-color: #EFF9FE;
    font-weight: bold;
}
table.t-viewz td.subject {
    text-align: left;
    padding-left: 10px;
}


}


/*  모바일 전용 */
@media all and (max-width:767px) {
table.table_type01 {font-size:0.7em;}

/* -------------------------------------------------------------------------- 게시판 리스트, 뷰, 형태 피시형태  ---------------------------------------------------- */
table.t-viewz {width:100%; border-collapse: collapse; border-top:2px solid #158fe4; border-bottom:2px solid #d4d4d4; margin-top:28px;  }
table.t-viewz thead th {background: #f7f9fa; border-bottom:1px solid #cacaca; padding:8px 0px 7px 0px; text-align:center; }
table.t-viewz tr {text-align:left}
table.t-viewz td { padding:7px 0px 6px 0px; font-size: 11px; 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.t-viewz_03 thead th,
table.t-viewz_03 td {font-size:0.7em; padding:5px; line-height:130%;}
table.t-viewz_03 td li {background-size:2px; background-position:0 3px; padding-left:5px;}
table.t-viewz_03 td br {display:none;}


.gallery_con{   width:98%; height:270px }
.gallery_con{ margin-bottom:10px;}  


/* ----------------- 서치폼 코딩  ---------------------------------------------------- */
.search-box {position:relative; width:100%; height: 80px; border:1px solid #dedede; background: #fafafa; padding: 5px; margin:20px 0 0 0; text-align:center;}
.search-box .search-form {position:relative;  margin:0 auto; height:27px}
.search-box .search-form select.sel01 {border:1px solid #e3e3e3; display: inline-block; padding:5px 0 5px 0; min-width:76px;  margin-top:4px }
.search-box .search-form input.i01 {border:1px solid #e3e3e3; padding:6px 0 5px 0; width:30%; margin-top:4px}
.search-box .search-form .search-box-btn { margin-left:5px;  margin-top:4px}

/* -------------------------------------------------------------------------- 스케쥴 페이지 달력 css  ---------------------------------------------------- */
.sc-box01 {width:100%; float:left; display: inline; }
.sc-box01-poll {width:95%; border:1px solid #dfdfdf; padding:10px; font-weight: normal; margin:0 auto;}
h3.poll-tit {margin-left:10px}
.sc-date {width:100%; height:71px; background: #f5f5f5; border:1px solid #dfdfdf; border-bottom:none}

ul.sc-tab {width:100%; height: 36px; background: #73849d; border:1px solid #4d6485}
ul.sc-tab li {float:left; display: inline; color: #fff; border-right:1px solid #4d6485}
ul.sc-tab li a {color: #fff; display: inline-block; width:100%;  padding:7px 57px 0 57px; height: 35px; * height: 30px; font-size: 12px}
ul.sc-tab li a:focus,
ul.sc-tab li a:hover,
ul.sc-tab li.on a {background: #f3f3f3; display: block; color: #2c2c2c; text-decoration: none}
ul.sc-tab li.today-btn {display: none}



.sc-box02 { display:none}
.sc-list-tit {font-size:15px; font-weight:bold; color: #1d1d1d; float: left; display: inline; margin:5px 9px 0 10px}

/* ---------------------------------------------------------------------스케쥴 우측 메뉴와 설문조사 우측메뉴 공통 사용 ------------------------------------------------- */
table.sc-t2 {width:193px; border-collapse: collapse; margin:12px auto; }
table.sc-t2 thead th { background: #e6e6e6; border:1px solid #d4d4d4; padding:10px 0 10px 0; font-size: 12px}
table.sc-t2 thead tr {text-align: center}
table.sc-t2 tbody tr {text-align: left}
table.sc-t2 td {border-bottom:1px solid #e5e5e5; padding:9px 0 9px 0; font-size: 12px}
table.sc-t2 td.sun {color:#ba0000}
table.sc-t2 td span.poll-proc {background: #c06512; color: #fff; padding:6px; width:60px; display: block; margin: 0 auto; text-align:center}
table.sc-t2 td span.poll-cls {background: #696969; color: #fff; padding:6px; width:60px;  display: block;  margin: 0 auto; text-align:center}

/* -------------------------------------------------------------------------- 스케쥴 페이지 달력 테이블 css  ---------------------------------------------------- */
table.sc-t1 {display:none}


table.sc-t3 {width:100%; border-collapse: collapse; border:1px solid #e7e7e7}
table.sc-t3 thead th {background: #f3f3f3; height: 34px; border-top:none; text-align: center}
table.sc-t3 td {border:1px solid #e7e7e7}
table.sc-t3 td.chec {text-align: center; padding: 0 0 0 0}
table.sc-t3 td {padding: 12px 0 12px 20px}
table.sc-t3 td.subject {color:#767676}

table.sc-twrite {width:100%; border-collapse: collapse; border-top:2px solid #474747; border-bottom:1px solid #e3e3e3}
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}
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 0 5px 0}
table.sc-twrite td input.i01 {width: 30%}
table.sc-twrite td input.i02 {width: 60%}
table.sc-twrite td select {padding:0 0 0 0; height: 30px; }
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-tbt2 {width:100%; border-collapse: collapse; margin:12px auto}
table.sc-tbt2 tr {text-align: left}
table.sc-tbt2 tr.co {background: #f3f3f3}
table.sc-tbt2 td {font-size: 14px}
table.sc-tbt2 tbody th {background: #f3f3f3; font-size: 17px}
table.sc-tbt2 tbody th,
table.sc-tbt2 tbody td {padding: 13px 0 13px 30px; border-bottom:1px solid #e5e5e5}
table.sc-tbt2 td span.poll-proc {background: #c06512; color: #fff; padding:6px; width:60px; float: right; display: inline-block; margin-right:20px; text-align: center}
table.sc-tbt2 td span.poll-cls {background: #696969; color: #fff; padding:6px; width:60px;  float: right; display: inline-block;  margin-right:20px; text-align: center}
.mobile-dpn { display:none}

}


