/* ----------------------------- 공통버튼 세팅 ----------------------------- */

a.button, input.button, button.button {display: inline-block/* s[IE]버그수정 */; cursor: pointer; margin: 0; padding: 8px 23px 8px; 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.button01, 
button.button01 {display: inline-block/* s[IE]버그수정 */; cursor: pointer; margin: 0; padding:5px 16px 5px; *padding: 4px 9px 4px; background: #fff; color: #777 !important;
vertical-align: middle; white-space: nowrap; border:1px solid #ddd; text-decoration: none !important; line-height: 1.25}
img.button {cursor: pointer; vertical-align: middle; }

/* ----------------------------- 서치폼 코딩 ----------------------------- */
.search-box {position:relative; width:100%; margin:0; background-color:#fff; border:5px solid #eee; text-align:center;}
.search-box .search-form {width:100%; position:relative; margin:20px auto; display: inline-block;}
.search-box .search-form select.sel01 {border:1px solid #e3e3e3; display: inline-block; padding:5px; width:auto;   }
.search-box .search-form input.i01 {border:1px solid #e3e3e3; padding:6px; width:40%; }
.search-box .search-form .search-box-btn { margin-left:5px;}


 /* 검색 */
.se_search_w{width:100%; padding-top:20px}
.se_search{margin-bottom:20px; background:#fafafa; border:1px solid #ddd;padding:20px; margin-top:20px}
.se_search_select{width:410px; margin:0 auto; overflow:hidden;}
.se_search select{float:left;border:1px solid #ddd; margin-right:5px;padding:4px 2px 3px 2px;}
.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_tit{clear:both; width:100%; text-align:center; padding:20px 0 30px;font-size:45px;color:#333; font-weight:bold; line-height:0px}
.se_txt01{color:#1a5bbd;}
.se_txt02{font-size:17px;color:#666; font-weight:normal}

.se_search_page{border-top:2px solid #333; margin-bottom:50px}
.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_page_list dl{border-bottom:1px dotted #ddd; padding:20px}
.se_page_list dl dt{font-weight:bold;}
.se_page_list dl dd a{color:#1a89bd}

.se_search_more {height:60px}
.se_search_more a {background:#333;color:#fff;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}

/* ----------------------------- 일반게시판 쓰기 ----------------------------- */
table.sc-twrite {width:100%; border-collapse: collapse;  border-top:2px solid #666; 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%}

/* -----------------------------  게시판 리스트, 뷰, 형태 피시형태  ----------------------------- */
table.t-viewz {width:100%; border-collapse: collapse;  margin-top:20px; border-top:2px solid #666; }
table.t-viewz thead th {background:#f7f7f7; color:#444;  padding:10px 5px; text-align:center; }
table.t-viewz tr {text-align:left; border-left: #fff 2px solid;}
table.t-viewz td { padding:15px 3px 16px 3px; 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 {background:#f7f7f7;text-align:center;}
table.t-viewz td.write a {color:#000;}
table.t-viewz td.write a:hover {color:#d83f10;}
table.t-viewz td.request a { color:#06C; text-decoration:underline}
table.t-viewz td#VIEW_MCONTENT img{ vertical-align:middle; width:auto !important; display: block; margin:10px 0; }

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-viewzz td, th{ border-left:#e7e7e7 1px solid}
table.t-viewzz .num{ border-left:0px}


/* --------- 내용 ------------ */
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;  } /* Ã¬â„¢â€žÃ«Â£Å’ */


.agree_form01{ border:#CCCCCC 1px solid; background-color:#f5f5f6; padding:15px; margin:20px 0;}
.agree_form01 p{ text-align:right}


/* 가로형 갤러리 게시판 - 리스트  */
.board_img {width:30%;}
.board_img img { height:150px;width: 220px;}
.board_list_content {padding-left:10px;height: 150px;vertical-align: top;}
.board_list_tit {font-size: 1.4em;font-weight: 500;padding-bottom: 7px;}
.board_list_btn { vertical-align: top; width:90px;}

i.icon_label {position: absolute; right:0; top:10px; color:#fff; font-size:11px; padding:5px; width:80px; font-style: normal; text-align: center; }
i.icon_ing {background-color:#ff0000; border:1px solid #dd0000;}
i.icon_end {background-color:#333; border:1px solid #222;}

/* gallery_list 전시_갤러리리스트형 */
.photo-board {display:inline-block; width:100%; margin-top:20px;}
.photo-board tbody {}
.photo-board tr {width:100%; display: inline-block; border-bottom:1px solid #ddd; margin-top:15px; padding-bottom:20px;}
.photo-board tr td a {color:inherit; position: relative; display: inline-block; width:100%;}
.photo-board tr td span.photo-left {float:left; width:35%; padding-right:25px; }
.photo-board tr td span.photo-left img  {width:100%; height:150px;}
.photo-board tr td dl {float:left; width:65%; display: inline-block;}
.photo-board tr td dl dt {font-size:1.3em; font-weight:400; color:#222; padding:8px 0;}
.photo-board tr td dl dd {font-size:1em; font-weight:200; padding:5px 0; }
.photo-board tr td dl dd span {float:left; width:100px; font-weight:200; color:#888;}
.photo-board tr td dl dd span::before {content:"Ã¢â€“Â "; font-size:0.43em; padding-right:6px; vertical-align:middle; color:#ed6c44;}

.photo-board .board_img {width:30%;}


/* 가로형 갤러리 게시판 - 상세보기 */
.photo-board-detile > p.detail-title  {font-size:1.5em; font-weight:400; text-align: center; width:100%; padding-bottom:20px; margin-top:25px; color:#e34818; position: relative;}
.photo-board-detile > p.detail-title i.icon_label {top:0;}
.photo-board-detile span.photo-left {float:left; width:43%; padding-right:25px; }
.photo-board-detile span.photo-left img  {width:100%; height:180px;}
.photo-board-detile a {color:inherit;  display: inline-block; width:100%; padding-top:10px;}
.photo-board-detile dl {float:left; width:57%; display: inline-block; }
.photo-board-detile dl dt {font-size:1.3em; font-weight:400; color:#222; padding:8px 0;}
.photo-board-detile dl dd {font-size:1em; font-weight:200; padding:5px 0; }
.photo-board-detile dl dd span {float:left; width:100px; font-weight:200; color:#888;}
.photo-board-detile dl dd span::before {content:"■"; font-size:0.43em; padding-right:6px; vertical-align:middle; color:#ed6c44;}
.detail-con-title {display:inline-block; font-size:1.2em; font-weight:400; color:#222; padding:15px 0; width:100%; border-bottom:1px dotted #666;}
.detail-con-title::before {content:"\f1b3"; padding-right:5px; font-family:"fontawesome" }
.detail-con {padding:15px; border-bottom:1px solid #ddd; min-height:200px;}
.detail-btn {display: inline-block; width:100%; border-top:#ddd 1px solid; position: relative; padding:10px 0; }

/*  전시 > 기획전시 추가 */
.photo-board ul li span.photo-left02 img { height:110px}
.photo-board ul li dl dt{ padding-bottom:20px}
p.display_story{ padding-left:100px;}
.photo-board-detile  dl{  line-height:140%}

/* 갤러리 게시판(바둑판형) */
.photo-gallery {clear:both; width:100%; display: inline-block; }
.photo-gallery ul {width:100%; display: inline-block; margin-top:15px; border-bottom:1px solid #ddd; padding-bottom:15px; }
.photo-gallery ul li {float:left; width:33.3333%; padding:10px 5px; }
.photo-gallery ul.li2 li {width:50%;}
.photo-gallery ul.li3 li {width:33.3333%;}
.photo-gallery ul.li4 li {width:25%;}
.photo-gallery ul.li5 li {width:20%;}
.photo-gallery ul li a {color:#444;}
.photo-gallery ul li a:hover {color:#000;}
.photo-gallery ul li a > img {width:100%;}
.photo-gallery ul li a dl {}
.photo-gallery ul li a dl dt {font-weight:400; color:#222; font-size:1.1em; padding-top:8px;}
.photo-gallery ul li a dl dd {font-size:1em; padding-top:5px;}


/* 갤러리 게시판 */
.gallery{ width:100%;  border-top:#888888 3px solid;   border-bottom:#888888 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:#999999}
.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; text-overflow:ellipsis; display:inline-block;  color:#393939; text-align:center;  }
.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:#CCCCCC 1px solid }

.gallery_con{   width:30%; height:270px }



.pathDiv{position:absolute; float:left; width:100%; height:37px; background-color:#fbfbfb; border-top:#ececec 1px solid;  border-bottom:#ececec 1px solid; font-size:13px; z-index:1 }
.pathDiv .menu_list{ width:1100px; margin:0 auto; left: 10px; line-height:35px; vertical-align:middle; position:relative}
.pathDiv li{ float:left; padding:0px 25px 0px 10px; background:url(/dbimage/bnuemain/WebData/img/sub/img01.gif) no-repeat; background-position:right }
.pathDiv .depth01 a{background:url(/dbimage/bnueenter/WebData/img/sub/home.gif) no-repeat 0px 0px; padding-left:20px }
.pathDiv .depth02{ position:relative}
.pathDiv .depth02 a{ padding-right:25px; padding:10px 35px 10px 0px;  background:url(/dbimage/bnueenter/WebData/img/sub/img02.gif) no-repeat right  ;   }
.pathDiv .dep_on{ font-weight:bold; color:#2b71d9}

/*박진우 2015-02-19 ul.sa top 50 -> 38*/
.depth02{} 
ul.s1 {position:absolute; top:38px;  left:-20px; margin:0; padding: 0; width:100%; background-color:#fff ; z-index:5 }
ul.s1 li {float: none; background-image:none; padding:0px;}
ul.s1 li a{float: none; display: block; background:none; border:1px solid #e3e3e3; border-top:none; margin: 0; padding: 10px 30px 0 25px; background: #fff; font-size:12px }
ul.s1 li a:focus,
ul.s1 li a:hover {background: #2f73d4; color: #fff}
.pathDiv .depth02 ul li a{padding: 15px 20px 15px 10px; background-image:none; line-height:100% }

/* 교육 */
.sub_content_wrap {float:left; width:100%; display:inline-block; padding-bottom:50px; padding:15px 25px 50px 25px; background-color:#fff; border:#eee 1px solid; line-height:160% }
.sub_content  {float:left;}
.sub_txtTit {font-size:1.75em; font-weight:200; letter-spacing:-1px; border-bottom:#dee1e7 1px solid; padding:20px 0; text-align:center; line-height: 150%;}
.sub_txtTit_big {font-size:1.3em; font-weight:200; letter-spacing:-2px; color:#222; }
.sub_txtTit_big strong {font-weight:400;}
.sub_txtTit_sm {font-size:1.1em; font-weight:400; letter-spacing:-2px; color:#222; }
.sub_txtTit_sub {font-size:1.27em; color:#666; line-height:160%; text-align: center; padding:30px 15px;}


.sub_top_con {width:100%; display:inline-block; }
.sub_top_con > span { text-align:left; font-size:1.4em; font-weight:400; }
.sub_top_con > span::before {content:"|"; font-weight:800; padding-right:4px;}
.sub_top_con ul.top_con {font-size:1em; margin:10px 0; background-color:#f7f7f7; padding:10px;}
.sub_top_con ul.top_con li {color:#444;}
.sub_top_con ul.top_con li span {width:120px; padding:5px 0; display: inline-block; }


/* 교육테이블 ttable_01 */
.ttable_01 {width:100%; border-collapse: collapse; border-top:2px solid #ed6c44; border-bottom:2px solid #d4d4d4;}
.ttable_01 th {background: #f9f9f9;  text-align:center;  border:1px solid #e7e7e7; border-bottom:1px solid #cacaca; color:#000 ; padding:8px 4px 9px 4px; font-size:14px; }
.ttable_01 td { color:#5b5b5b;   border:1px solid #e7e7e7; padding:8px; text-align:center}
.ttable_01 td.t_bold{ font-weight:bold; background-color:#f9f9f9;text-align:center }
.ttable_01 td.t_txt{ background-color:#f8f8f8; text-align:center}
.ttable_01 td.t_left{ text-align:left  }
.ttable_01 td.t_cen{ text-align:center  }



/* -----------------------------  스케쥴 페이지 달력 css  ----------------------------- */
.sc-box01 {width:595px; float:left; display: inline; margin-top:35px}
.sc-box01-poll {width:550px; float:left; display: inline; margin-top:0; border:1px solid #dfdfdf; min-height: 600px; padding:25px; font-weight: normal;margin-top:35px}
.sc-date {width:100%; height:71px; background: #f5f5f5; border:1px solid #dfdfdf; border-bottom:none}
.sc-date .sc-date-in {width:301px; margin:20px auto}
.sc-date .sc-date-in h3.sc-tit {margin:0; padding:0; float: left; display: inline}
.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}
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 {width:215px; min-height: 642px; background: #fdfdfd; border:1px solid #dfdfdf; float:right; display: inline; margin-top:35px}
.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: #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-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-tbt2 { display:none}

/* -----------------------------   poll  ----------------------------- */
.poll-h3 {color:#323232; font-size: 20px; margin:0; padding:10px 0 10px 0; font-weight: normal}
.poll-h4 {color:#4d6485; font-size: 15px; margin:0; padding:10px 0 10px 0; font-weight: normal}
p.poll-p01 {color:#6a6a6a; margin:5px 0 0 0}
input.poll-i01 {border:1px solid #dfdfdf; width:50%; padding: 3px 0 3px 0}
select.poll-s01 {border:1px solid #dfdfdf; width:20%; padding: 5px 0 5px 0}
textarea.poll-tarea {border:1px solid #dddddd; width:90%; resize: none}
ul.poll-checkbul {margin:0px 0 0 5px}
ul.poll-checkbul li {padding-bottom:5px}

table.poll-t1z {width:100%; border-collapse: collapse; margin: 0px 0 0 0}
table.poll-t1z tr {text-align: center}
table.poll-t1z thead th {background: #f1f1f1}
table.poll-t1z thead th,
table.poll-t1z tbody td {border:1px solid #d0d0d0; padding:10px 0 10px 0}

.btn_search .paging_base{display:inline-block;}
.btn_search .paging_ebase{display:none;}


/* btn_search 하단 검색 숫자 */
.btn_search{ text-align:center; margin-top:20px; height:36px; font-size:13px;}
.btn_search a { width:35px; height:35px; display:inline-block; vertical-align:middle; line-height:35px; margin-left:-1px ; color:#444; }
.btn_search a.number01{  text-align:center; vertical-align:middle; background-color:#ed6c44;   color:#fff}


.btn_search .number02{  border-top:#cdcdcd 1px solid; border-left:#cdcdcd 1px solid; border-bottom:#cdcdcd 1px solid; background-color:#fff;  display:inline-block; text-align:center}
.btn_search a.number02:hover{ color:#ed6c44}
.btn_search a.number02:active{ color:#ed6c44}
.btn_search .number02 span{ color:#515151; }


.paging_base  a {padding:0; }
.paging_base .first, .paging_base .prev, .paging_base .next, .paging_base .last{padding:0;}
.paging_base  a > span{display: inline-block; padding: 8px 0 0 0; margin: 0 0 0 0;  }
.paging_base .first{ background:url('/dbimage/WebData/img/sub/page_first.gif'); }
.paging_base .first > span{ visibility:hidden;}
.paging_base .prev{ background:url('/dbimage/WebData/img/sub/page_prev.gif'); }
.paging_base .prev > span{visibility:hidden;}
.paging_base .next{ background:url('/dbimage/WebData/img/sub/page_next.gif'); }
.paging_base .next > span{visibility:hidden;}
.paging_base .last{ background:url('/dbimage/WebData/img/sub/page_last.gif'); }
.paging_base .last > span{visibility:hidden;}
.paging_base {text-align:center;}

.btn_right {margin-top:20px; text-align:right;  letter-spacing:0px;}
.btn_right a{ margin-left:3px }

.btn_left {margin-top:10px;text-align:left;  letter-spacing:0px;}
.btn_left a{ margin-left:2px }

.btn_center {margin-top:10px;text-align:center;  letter-spacing:0px;}
.btn_center a{ margin-left:2px }


/* 하얀바탕 버튼 */
a.btn_type1 {background:#fff; border:1px solid #222; color:#222;}
a.btn_type1:visited {color:#000;}
a.btn_type1:hover ,
a.btn_type1:active {background:#222; border:1px solid #222; color:#ffd200;}


/* 하얀바탕 큰버튼 */
a.btn_type1_1 {display:inline-block; padding:8px 45px 7px 42px; border:#c6c6c6 1px solid; color:#898989; font-size:14px}
a.btn_type1_1:visited {color:#898989;}
a.btn_type1_1:hover {text-decoration:underline; background-color:#eee; }
a.btn_type1_1:active { text-decoration:underline; background-color:#eee;}

/* 하얀바탕 작은버튼 */
a.btn_type1_2 {display:inline-block; padding:2px 10px 3px 10px; border:#999 1px solid; color:#898989; font-size:11px; background:#fff; font-weight:normal; color:#000;  }
a.btn_type1_2:visited {color:#000;}
a.btn_type1_2:hover { background-color:#eee; color:#0060ff; }
a.btn_type1_2:active {  background-color:#eee; color:#0060ff; }


/* 검은바탕 버튼 */
a.btn_type2 {background:#222; border:1px solid #222; color:#fff;}
a.btn_type2:visited {  color:#fff}
a.btn_type2:hover,
a.btn_type2:active {color:#ffd200;}


.grabtn-gray {display: inline-block; cursor: pointer; margin: 0; padding: 4px 13px 4px; background: #737373; color: #fff !important;}
.button-white {display: inline-block; cursor: pointer; margin: 0; padding: 4px 13px 4px; background: #f8f8f8; color: #5c5c5c !important; border:1px solid #dfdfdf}





/* ---------------------- 모바일버전 ------------------------ */
@media all and (max-width:899px) {
	


 
ul.s1 {position:absolute; top:52px;  left:-20px; margin:0; padding: 0; width:100%; background-color:#fff ; z-index:5 }
ul.s1 li {float: none; background-image:none; padding:0px;}
ul.s1 li a{float: none; display: block; background:none; border:1px solid #e3e3e3; border-top:none; margin: 0; padding: 10px 30px 0 25px; background: #fff; font-size:15px }
ul.s1 li a:focus,
ul.s1 li a:hover {background: #2f73d4; color: #fff}
.pathDiv .depth02 ul li a{padding: 15px 20px 15px 10px; background-image:none; line-height:100% }




/* -------------------------------- 스케쥴 페이지 달력 css  -------------------------------- */
.sc-box01 {width:100%; float:left; display: inline; margin-top:35px}
.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}
.sc-date .sc-date-in {width:301px; margin:20px auto}
.sc-date .sc-date-in h3.sc-tit {margin:0; padding:0; float: left; display: inline}
.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}
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-tbt2 {width:100%; border-collapse: collapse; margin:12px auto; margin-top:20px;}
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}


/* -------------------------------- poll  -------------------------------- */
.poll-h3 {color:#323232; font-size: 20px; margin:0; padding:10px 0 10px 0; font-weight: normal}
.poll-h4 {color:#4d6485; font-size: 15px; margin:0; padding:10px 0 10px 0; font-weight: normal}
p.poll-p01 {color:#6a6a6a; margin:5px 0 0 0}
input.poll-i01 {border:1px solid #dfdfdf; width:50%; padding: 3px 0 3px 0}
select.poll-s01 {border:1px solid #dfdfdf; width:20%; padding: 5px 0 5px 0}
textarea.poll-tarea {border:1px solid #dddddd; width:90%; resize: none}
ul.poll-checkbul {margin:0px 0 0 5px}
ul.poll-checkbul li {padding-bottom:5px}

table.poll-t1z {width:100%; border-collapse: collapse; margin: 0px 0 0 0}
table.poll-t1z tr {text-align: center}
table.poll-t1z thead th {background: #f1f1f1}
table.poll-t1z thead th,
table.poll-t1z tbody td {border:1px solid #d0d0d0; padding:10px 0 10px 0}

.btn_search .paging_base{display:blank;}
.btn_search .paging_ebase{display:none;}

/* 식단표 */
.guide03_txt { font-size:18px; color:#dd6327;}
.guide03_bg { background:url(/dbimage/bnuedormitory/WebData/img/sub/guide/img_03_01.jpg) no-repeat 60px right;}
.guide03bg { background:url(/dbimage/bnuedormitory/WebData/img/sub/guide/img_03_01.jpg) no-repeat right 280px;}


.pathDiv{ display:none}



/* -------------------------------- 스케쥴 페이지 달력 css  -------------------------------- */
.sc-box01 {width:100%; float:left; display: inline; margin-top:25px}
.sc-box01-poll {width:95%; border:1px solid #dfdfdf; padding:10px; font-weight: normal; margin:0 auto; margin-top:30px}
h3.poll-tit {margin-left:10px}
.sc-date {width:100%; height:71px; background: #f5f5f5; border:1px solid #dfdfdf; border-bottom:none}
.sc-date .sc-date-in {width:221px; margin:20px auto}
.sc-date .sc-date-in h3.sc-tit {margin:0; padding:0; float: left; display: inline}
.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}
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-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}



/* -------------------------------- poll  -------------------------------- */
.poll-h3 {color:#323232; font-size: 20px; margin:0; padding:10px 0 10px 0; font-weight: normal}
.poll-h4 {color:#4d6485; font-size: 15px; margin:0; padding:10px 0 10px 0; font-weight: normal}
p.poll-p01 {color:#6a6a6a; margin:5px 0 0 0}
input.poll-i01 {border:1px solid #dfdfdf; width:50%; padding: 3px 0 3px 0}
select.poll-s01 {border:1px solid #dfdfdf; width:20%; padding: 5px 0 5px 0}
textarea.poll-tarea {border:1px solid #dddddd; width:90%; resize: none}
ul.poll-checkbul {margin:10px 0 0 5px}
ul.poll-checkbul li {padding-bottom:5px}

table.poll-t1z {width:100%; border-collapse: collapse; margin: 20px 0 0 0}
table.poll-t1z tr {text-align: center}
table.poll-t1z thead th {background: #f1f1f1}
table.poll-t1z thead th,
table.poll-t1z tbody td {border:1px solid #d0d0d0; padding:10px 0 10px 0}

.t-viewz .search{display:none;}
  
.btn_search .paging_base{display:block;}
.btn_search .paging_ebase{display:inline-block;}
/*.btn_search .paging_base{
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/

}



/* ---------------------- 모바일버전  ------------------------ */

@media all and (max-width:740px) {

/* gallery_list_전시_갤러리리스트형  */
#body .photo-board td {width:100%;display:block;padding-left: 0;}
#body .photo-board .board_img, #body .photo-board .board_img img {width:100%;}

#body .board_list_content { padding-top: 15px; }
#body .form-group.margin.top { width:100%; }


.detail-btn {border:0;}

/* 가로형 갤러리 게시판 - 리스트 */
.photo-board ul li span.photo-left {float:none; width:100%; }
.photo-board ul li span.photo-left img {height:auto;}
.photo-board ul li dl {float:none; width:100%; }


/* 가로형 갤러리 게시판 -상세보기 */
.photo-board-detile span.photo-left {float:none; width:100%; }
.photo-board-detile span.photo-left img {height:auto;}
.photo-board-detile dl {float:none; width:100%; padding:10px 0; border-bottom:1px solid #ddd;}


/* 갤러리 게시판(바둑판형) */
.photo-gallery ul li,
.photo-gallery ul.li3 li,
.photo-gallery ul.li4 li,
.photo-gallery ul.li5 li {width:50%;}


.gallery_con{   width:98%; height:270px }
.gallery_con{ margin-bottom:10px;}  


/*  전시 > 기획전시 추가*/
.photo-board-detile dl dd span{ float:none}
.photo-board-detile dd p{ float:none}
p.display_story{ padding-left:12px}
}


/* ---------------------- 모바일버전  ------------------------ */

@media all and (max-width:415px) {

/* 갤러리 게시판(바둑판형) */
.photo-gallery ul li,
.photo-gallery ul.li3 li,
.photo-gallery ul.li4 li,
.photo-gallery ul.li5 li {width:100%;}

}