@charset "utf-8";
/****************************************/
/* Name: 사상구청
/* PART: BOARD STYLE 
/* Version: 1.0 / day: 2016-08-29
/* Author: imtec 
/****************************************/

/* 게시판 공통 */
.btn_list{margin:20px 0;text-align:right}
.btn_list2{position:relative;margin:20px 0;text-align:center}

input[type="text"],input[type="password"],input[type="search"],input[type="tel"],input[type="email"]{margin:1px 0;padding:5px 3px 4px 3px;height:30px; border:1px solid #cacaca;border-radius:0}
textarea{margin:1px 0;padding:5px 3px 4px 3px;border:1px solid #cacaca;border-radius:0}
input[type="file"]{margin:1px 0;height:30px;background:none;}
/*input[type="text"]:hover,input[type="text"]:focus,input[type="password"]:hover,input[type="password"]:focus{background:#f1f9ff;}*/
input[type="submit"]{cursor:pointer;}
select{padding:2px;height:29px;border:1px solid #c0c0c0;}

/* 페이지수 */
.boardPage{position:relative;display:inline-block;clear:both;margin-bottom:10px;padding-top:10px}
.boardPage strong{color:#d54f22; font-size:16px; font-weight:bold}

/* 상단검색 - 기본 */
.boardSearch{position:relative;float:right;margin-bottom:10px;}
.boardSearch select{height:29px;border:1px solid #c0c0c0;}
.boardSearch input[type="text"]{padding:5px 30px 5px 5px;height:29px;background:#fff;border:1px solid #c0c0c0;border-width:1px 0 1px 1px;border-radius:0}
.boardSearch input[type="submit"]{width:30px;height:29px;text-indent:-999px;overflow:hidden;background:url('/img/board/search_ic.png') no-repeat center center;cursor:pointer;border:1px solid #c0c0c0;border-width:1px 1px 1px 0;border-radius:0;-webkit-appearance: none}

/* 상단검색2 - 셀렉트 다수포함시 */
.boardSearch2{position:relative;float:right;margin-bottom:10px;text-align:right}
.boardSearch2 select{padding:2px;height:29px;border:1px solid #c0c0c0;}
.boardSearch2 input[type="text"]{padding:5px 30px 5px 5px;height:29px;background:#fff;border:1px solid #c0c0c0;border-width:1px 0 1px 1px;border-radius:0}
.boardSearch2 input[type="submit"]{width:30px;height:29px;text-indent:-999px;overflow:hidden;background:url('/img/board/search_ic.png') no-repeat center center;cursor:pointer;border:1px solid #c0c0c0;border-width:1px 1px 1px 0;border-radius:0;-webkit-appearance: none}

/* 상단검색3 - 교육신청게시판 검색 */
.boardSearch3{position:relative;margin-bottom:10px;padding:20px 0 20px 25px;background:#f1f1f1;border:1px solid #ddd}
.boardSearch3 ul::after{display:block;clear:both;content:''}
.boardSearch3 ul li{position:relative;float:left;margin-bottom:15px;padding:0 30px 0 70px;width:50%;min-height:20px;/* display: flex; */box-sizing: border-box;}
.boardSearch3 ul li.row{padding-left:100px;width:100%}
.boardSearch3 ul li .name{position:absolute;top:5px;left:0}
.boardSearch3 ul li select{height:35px;width:100%}
.boardSearch3 ul li.row select{position:absolute;top:0;left:0}
.boardSearch3 input[type="text"], .boardSearch3 input[type="number"]{padding:5px 30px 5px 5px;width:100%;height:35px;background:#fff;border:1px solid #c0c0c0;border-radius:0}
.boardSearch3 input[type="number"]{width:45%; box-sizing:border-box; float:left}
.boardSearch3 input[type="number"] + span{width: 8%;display:block;text-align: center; float:left;}
.boardSearch3 .check_box2{position:relative;display:inline-block;margin-right:3px;height:36px;overflow:hidden;vertical-align:middle}
.boardSearch3 .check_box2 input{position:absolute;top:-40px;left:-200px}
.boardSearch3 .check_box2 input + label{display:block;width:90px;height:32px;line-height:32px;text-align:center;background:#fff;border:1px solid #ddd;border-radius:5px}
.boardSearch3 .check_box2 input:checked + label {color:#fff;background:#2d6cb8;border:1px solid #2d6cb8;}
.boardSearch3 input[type="submit"]{display:block;margin:20px auto 0;width:210px;height:40px;color:#fff;text-align:center;font-weight:bold;background:#2d6cb8;border:0;border-radius:5px}

.boardSearch3 .mon_sel .month{position: relative;}
.boardSearch3 .mon_sel .month .ui-datepicker-trigger{display: block;position: absolute; right: 20px; top: 50%; transform: translate(0, -50%);}


/* 페이지표시 */
.page{text-align:center;margin-top:30px;font-family:Tahoma;}
.page a{display:inline-block;margin:2px 1px;padding-top:1px;width:28px;height:28px;color:#777777;text-align:center;vertical-align:middle;line-height:25px;text-decoration:none;letter-spacing:-1px;border:1px solid #ddd;border-radius:50%}
.page a.on{display:inline-block;text-align:center;vertical-align:middle;color:#fff;font-weight:bold;background:#3271bd;border:1px solid #3f85d9;}
.page a img{vertical-align:middle;}
.page a.b_bd{line-height:23px;}
.page span{font-family: "Nanum Gothic",sans-serif;}

.no_data{margin-bottom: 60px;padding:40px 0;font-size:13px;color: #777;text-align:center;border-bottom:1px solid #ccc}

.bbs_ltype,
.bbs_ltype th,
.bbs_ltype td,
.bbs_vtype,
.bbs_vtype th,
.bbs_vtype td,
.bbs_wtype,
.bbs_wtype th,
.bbs_wtype td{border:0}

.bbs_vtype td.contents table{border-collapse:collapse;}
.bbs_vtype td.contents th,
.bbs_vtype td.contents td{border:1px solid #a5a5a5}

/* 게시판 목록 */
.bbs_ltype {border-collapse:collapse;} 
.bbs_ltype thead th{height:50px;text-align:center;color:#333;border-top:2px solid #2d6cb8;border-bottom:1px solid #cacaca;}
.bbs_ltype thead th:first-child{background-image:none}
.bbs_ltype tbody td{padding:9px 0;text-align:center;border-bottom:1px solid #cacaca;}
.bbs_ltype tbody td.subject{padding-left:10px;text-align:left;}
.bbs_ltype tbody td .ic_q{display:inline-block;margin-right:2px;width:12px;height:15px;text-indent:-999px;overflow:hidden;vertical-align:middle;background:url('/img/board/ic_q.png') no-repeat left center}
.bbs_ltype tbody td .ic_a{display:inline-block;margin-right:3px;padding-left:16px;height:15px;vertical-align:middle;line-height:15px;background:url('/img/board/ic_a.png') no-repeat left center}
.bbs_ltype tbody td .ic_noti{display:inline-block;width:38px;height:24px;color:#fff;line-height:24px;font-weight:bold;text-align:center;background:#3f85d9;border-radius:3px}
.bbs_ltype tbody td .ic_open{display:inline-block;margin-right:5px;width:50px;height:23px;font-size:12px;line-height:20px;color:#3f85d9;vertical-align:middle;text-align:center;background:#fff;border:1px solid #3f85d9;border-radius:3px;}
.bbs_ltype tbody td .ic_secret{display:inline-block;margin-right:5px;width:50px;height:23px;font-size:12px;line-height:20px;color:#d54f22;vertical-align:middle;text-align:center;background:#fff;border:1px solid #d54f22;border-radius:3px;}
.ic_stat1{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;text-align:center;background:#3f85d9;border-radius:3px;}
.ic_stat1 a{color:#fff;}
.ic_stat2{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;text-align:center;background:#2f89aa;border-radius:3px;}
.ic_stat3{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;text-align:center;background:#888;border-radius:3px;}
.ic_stat4{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;text-align:center;background:#E27622;border-radius:3px;}

.ic_stat1 a, .ic_stat2 a, .ic_stat3 a, .ic_stat4 a{color:#fff}

/* 게시판 상세보기 */
.bbs_vtype{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.bbs_vtype dl.infor{padding:19px 17px}
.bbs_vtype dl.infor dt{margin-bottom:15px;font-size:20px;line-height:26px;}
.bbs_vtype dl.infor dt br{display:none}
.bbs_vtype dl.infor dd ul::after{display:block;clear:both;content:''}
.bbs_vtype dl.infor dd ul li .name{position:absolute;top:10px;left:0;width:100px;background:url('/img/board/kan.gif') no-repeat right center}
.bbs_vtype dl.infor dd.basic{padding-bottom:10px}
.bbs_vtype dl.infor dd.basic ul li{position:relative;float:left;margin:0 40px 5px 0;}
.bbs_vtype dl.infor dd.basic ul li .name{position:relative;top:0;left:0;display:inline-block;margin-right:5px;padding-right:10px;width:auto}
.bbs_vtype dl.infor dd.etc{margin:0 -17px 0;padding:0 17px;background:#f8f8f8;border-top:1px solid #ddd}
.bbs_vtype dl.infor dd.etc ul li{position:relative;padding:10px 0 10px 110px;min-height:43px;border-top:1px dashed #ddd}
.bbs_vtype dl.infor dd.etc ul li:first-child{border-top:0}
.bbs_vtype dl.infor dd.etc ul.wd1 li{padding-left:115px}/* 평생학습-동아리사용 */
.bbs_vtype dl.infor dd.etc ul.wd1 li .name{width:105px}/* 평생학습-동아리사용 */
.bbs_vtype dl.infor dd.file{position:relative;margin:0 -17px 0;padding:14px 17px 14px 80px;min-height:55px;border:1px solid #ddd;border-width:1px 0}
.bbs_vtype dl.infor dd.file .name{position:absolute;top:18px;left:17px;width:40px;line-height:15px;font-weight:bold;border-right:1px solid #ddd}
.bbs_vtype dl.infor dd.file .ic_file{display:inline-block;padding-left:20px;background:url('/img/board/ic_file.png') no-repeat left center}
.bbs_vtype .contents{padding:0 17px 17px;}
.bbs_vtype + .view_list li.before{border-top:0}
.bbs_vtype .rep_infor{margin:40px 0 25px;padding:15px 25px;background:#e7f1ff}
.bbs_vtype .rep_infor:after{display:block;clear:both;content:''}
.bbs_vtype .rep_infor li{float:left;margin:3px 0;width:33.3%;background:url('/img/board/bbs_dot.png') no-repeat 0 3px;}
.bbs_vtype .rep_infor li .name{display:inline-block;margin-right:10px;padding-left:22px;width:85px;color:#0e51b8;font-weight:bold;background:url('/img/board/kan.gif') no-repeat right center}
.bbs_vtype .qes_con{margin-bottom:20px}
.bbs_vtype .qes_con dt{padding-left:50px;color:#0e51b8;font-weight:bold;line-height:30px;background:url('/img/board/ic_ques_on.png') no-repeat 10px center}
.bbs_vtype .qes_con dd{padding:17px}

.bbs_vtype .rep_con dt{padding-left:50px;color:#0e51b8;font-weight:bold;line-height:30px;background:url('/img/board/ic_ans.png') no-repeat 10px center}
.bbs_vtype .rep_con dd{padding:17px}

/* 언론뉴스 */
.newsBlist{border-top:2px solid #2d6cb8}
.newsBlist li{position:relative;padding:15px 105px 15px 65px;min-height:40px;border-bottom:1px solid #ccc}
.newsBlist li .num{position:absolute;top:15px;left:10px;}
.newsBlist li .tit{display:block;margin-bottom:8px;font-size:16px;font-weight:bold;line-height:20px}
.newsBlist li .tit span{display:inline-block;margin-right:5px;color:#207fe5;font-weight:normal}
.newsBlist li .infor{display:block;font-size:13px;line-height:13px}
.newsBlist li .writer{display:inline-block;margin-right:5px;padding-right:10px;border-right:1px solid #ccc}
.newsBlist li .btn03{position:absolute;top:20px;right:10px}


/* 상세보기에 테이블 */
.bbs_vtype .contents table{width:100%;border-collapse: collapse;border-top:2px solid #acacac;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}
.bbs_vtype .contents table tr { text-align: center; }
.bbs_vtype .contents table thead th{padding:10px 0;color:#333;line-height:18px;background:#f7fafc;border:1px solid #afafaf;}
.bbs_vtype .contents table tbody th{padding:10px 5px;color:#333;font-weight:bold;background:#f7fafc;border:1px solid #ccc}
.bbs_vtype .contents table tbody td{padding:10px 5px;text-align:left;background:#fff;border-left:1px solid #ccc;border-bottom:1px solid #ccc}


/* 겔러리형 슬라이드 */
.photoSlide{position:relative;margin-bottom:30px}
.photoSlide .loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff url('/img/board/loading.gif') no-repeat center center;z-index:1}
.photoSlide .photoBigView{position:relative;width:100%;overflow:hidden}
.photoSlide .loading + .photoBigView {max-height: 545px;}
.photoSlide .photoBigView .flex-direction-nav a{position:absolute;top:50%;margin-top:-31px;width:62px;height:62px;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;background-position:center center;transition: all 0.2s ease;}
.photoSlide .photoBigView .flex-direction-nav .flex-prev{left:-80px;background-image:url('/img/board/ic_g_before.png')}
.photoSlide .photoBigView .flex-direction-nav .flex-next{right:-80px;background-image:url('/img/board/ic_g_next.png')}
.photoSlide .photoBigView:hover .flex-direction-nav .flex-prev{left:10px}
.photoSlide .photoBigView:hover .flex-direction-nav .flex-next{right:10px}
.photoSlide .photoThumb{position:relative;margin-top:20px;width:100%;max-height:100px;overflow:hidden}
.photoSlide .photoThumb .slides::after{display:block;clear:both;content:''}
.photoSlide .photoThumb li{background:#000}
.photoSlide .photoThumb li a{display:block}
.photoSlide .photoThumb .flex-active-slide img{opacity:0.7}
.photoSlide .photoThumb .flex-direction-nav a{position:absolute;top:20px;width:40px;height:50px;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;background-position:center center;transition: all 0.2s ease;}
.photoSlide .photoThumb .flex-direction-nav .flex-prev{left:-50px;background-image:url('/img/board/ic_g_before2.png')}
.photoSlide .photoThumb .flex-direction-nav .flex-next{right:-50px;background-image:url('/img/board/ic_g_next2.png')}
.photoSlide .photoThumb:hover .flex-direction-nav .flex-prev{left:0}
.photoSlide .photoThumb:hover .flex-direction-nav .flex-next{right:0}
.flex-direction-nav .flex-disabled{cursor: default;opacity: 0;z-index: -1;}

/* sns댓글 */
.snsReply .replyWrite{position:relative;margin-bottom:30px;padding:30px;background:#f5f5f5;border:1px solid #cacaca}
.snsReply .replyWrite dt{margin-bottom:30px;padding-bottom:10px;font-size:16px;color:#444;font-weight:bold;border-bottom:1px solid #cacaca}
.snsReply .replyWrite .btn_sns{position:absolute;top:20px;right:30px;z-index:1}
.snsReply .replyWrite .btn_sns button{margin-left:5px;width:30px;height:30px;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;border-radius:50%}
.snsReply .replyWrite .btn_sns button.btn_sns1{background-image:url('/img/board/ic_face.png') }
.snsReply .replyWrite .btn_sns button.btn_sns2{background-image:url('/img/board/ic_twitter.png') }
.snsReply .replyWrite .btn_sns button.btn_sns3{background-image:url('/img/board/ic_kato.png') }
.snsReply .replyWrite .btn_sns button.btn_sns4{background-image:url('/img/board/ic_naver.png') }
.snsReply .replyWrite .btn_sns button.btn_sns5{position:relative;overflow:visible;text-indent:-9999px;background-image:url('/img/board/ic_out.png') }
.snsReply .replyWrite .btn_sns button.btn_sns5::before{position:absolute;top:-40px;left:50%;margin-left:-44px;padding-top:5px;width:85px;height:44px;font-size:12px;text-indent:0;line-height:20px;content:'로그아웃';opacity:0;background:url('/img/board/out_bg.png') no-repeat;transition: all 0.2s;}
.snsReply .replyWrite .btn_sns button.btn_sns5:hover::before{display:block;top:-45px;opacity:1;}

.snsReply .replyWrite .write_sns p{padding:10px 15px;font-size:15px;color:#fff;font-weight:bold;background:#6b7f96;border:1px solid #cacaca;border-width:1px 1px 0}
.snsReply .replyWrite .write_sns textarea{margin:0 0 10px 0;padding:15px;width:100%;border:1px solid #cacaca;}
.snsReply .replyWrite .write_sns .btn{text-align:center}
.snsReply .replyWrite .write_sns .btn input{width:70px;height:30px;color:#fff;font-weight:bold;background:#38afa6;border:1px solid #25857e;border-radius:4px}
.snsReply .replyList dt{margin-bottom:20px;padding:0 0 0 30px;font-size:16px;color:#444;font-weight:bold;} 
.snsReply .replyList dt span{color:#ef812b}
.snsReply .replyList dd ul{border-top:1px solid #cacaca}
.snsReply .replyList dd ul li{position:relative;padding:30px 80px 60px 200px;border-bottom:1px solid #ddd}
.snsReply .replyList dd ul li .name{position:absolute;top:25px;left:30px;padding:8px 0 8px 35px;width:150px;min-height:30px;font-weight:bold;line-height:18px;background-repeat:no-repeat;background-position:left 2px;}
.snsReply .replyList dd ul li.ic_fb .name{background-image:url('/img/board/ic_face.png')}
.snsReply .replyList dd ul li.ic_tw .name{background-image:url('/img/board/ic_twitter.png')}
.snsReply .replyList dd ul li.ic_kk .name{background-image:url('/img/board/ic_kato.png')}
.snsReply .replyList dd ul li.ic_nv .name{background-image:url('/img/board/ic_naver.png')}
.snsReply .replyList dd ul li .data{position:absolute;right:30px;bottom:30px;color:#777}
.snsReply .replyList dd ul li .con{display:block;line-height:20px}
.snsReply .replyList dd ul li .btn_del{position:absolute;top:30px;right:30px;width:20px;height:20px;text-indent:-999px;overflow:hidden;background:#6b7f96 url('/img/board/btn_close.png') no-repeat center center;background-size:60%;border-radius:3px}

/* 도서형 상세보기 */
.bbs_vtype2{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.bbs_vtype2 .bbs_infor{position:relative;padding:25px 20px 20px 210px;}
.bbs_vtype2 .bbs_infor dt{position:relative;margin-bottom:10px;padding-left:60px;font-size:20px;line-height:26px;font-weight:bold}
.bbs_vtype2 .bbs_infor dt span{position:absolute;top:0;left:0;}
.bbs_vtype2 .bbs_infor .photo{position:absolute;top:25px;left:20px;padding-top:4px;width:144px;background:url('/img/board/big_book_top.gif') no-repeat}
.bbs_vtype2 .bbs_infor .photo img{width:143px;height:172px;border:1px solid #999}
.bbs_vtype2 .bbs_infor .infor ul li{position:relative;margin-bottom:5px;padding:5px 0 5px 90px;border-bottom:1px dashed #ddd}
.bbs_vtype2 .bbs_infor .infor ul li .name{position:absolute;top:5px;left:10px;font-weight:bold;}
.bbs_vtype2 .infor_con{padding:20px}
.bbs_vtype2 + .view_list li.before{border-top:0}

/* 블로그겔러리 상세 */
.bbs_vtype3{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.bbs_vtype3 .bbs_infor{position:relative;padding:25px 20px 20px 560px;min-height:340px}
.bbs_vtype3 .bbs_infor dt{position:relative;margin-bottom:10px;padding-bottom:10px;font-size:24px;line-height:30px;font-weight:bold;border-bottom:1px solid #cacaca}
.bbs_vtype3 .bbs_infor .photo{position:absolute;top:25px;left:20px;}
.bbs_vtype3 .bbs_infor .infor{padding-bottom:60px}
.bbs_vtype3 .bbs_infor .infor ul li{position:relative;margin-bottom:5px;padding:5px 0 5px 90px;min-height:37px;border-bottom:1px dashed #ddd}
.bbs_vtype3 .bbs_infor .infor ul li .name{position:absolute;top:5px;left:10px;font-weight:bold;}
.bbs_vtype3 .btnResert{position:absolute;bottom:20px;right:20px;;text-align:center}
.bbs_vtype3 .btnResert a{display:block;padding:10px 40px;font-size:18px;color:#fff;font-weight:bold;background:#4c8dc7;border-radius:5px}
.bbs_vtype3 .infor_con{padding:20px}
.bbs_vtype3 + .view_list li.before{border-top:0}

.bbs_vtype3 .bbs_infor2{position:relative;padding:25px 20px 20px 210px;min-height:200px}
.bbs_vtype3 .bbs_infor2 dt{position:relative;margin-bottom:10px;padding-bottom:10px;font-size:24px;line-height:30px;font-weight:bold;border-bottom:1px solid #cacaca}
.bbs_vtype3 .bbs_infor2 .photo{position:absolute;top:25px;left:20px;}
.bbs_vtype3 .bbs_infor2 .infor ul li{position:relative;margin-bottom:5px;padding:5px 0 5px 90px;min-height:37px;border-bottom:1px dashed #ddd}
.bbs_vtype3 .bbs_infor2 .infor ul li .name{position:absolute;top:5px;left:10px;font-weight:bold;}

/* 문화관광 - 사상맛집 상세 */
.bbs_vtype3 .bbs_infor3{position:relative;padding:25px 20px 20px 345px;min-height:400px;border-bottom:1px dashed #a9a9a9}
.bbs_vtype3 .bbs_infor3 dt{position:relative;margin-bottom:10px;padding-bottom:10px;font-size:24px;line-height:30px;font-weight:bold;border-bottom:1px solid #cacaca}
.bbs_vtype3 .bbs_infor3 .photo{position:absolute;top:25px;left:0;width:303px}
.bbs_vtype3 .bbs_infor3 .photo .bigImg{display:block;margin-bottom:10px}
.bbs_vtype3 .bbs_infor3 .photo .smallImg{padding:10px;background:#e9e9e9}
.bbs_vtype3 .bbs_infor3 .photo .smallImg::after{display:block;clear:both;content:''}
.bbs_vtype3 .bbs_infor3 .photo .smallImg li{float:left;width:25%;}
.bbs_vtype3 .bbs_infor3 .photo .smallImg li a{display:inline-block}
.bbs_vtype3 .bbs_infor3 dl dt{font-size:20px;color:#333;border-bottom:0}
.bbs_vtype3 .bbs_infor3 .infor{padding-bottom:20px}
.bbs_vtype3 .bbs_infor3 .infor ul li{position:relative;margin-bottom:5px;padding-left:90px;}
.bbs_vtype3 .bbs_infor3 .infor ul li .name{position:absolute;top:5px;left:0;width:75px;font-weight:bold;color:#0e51b8;line-height:15px;border-right:1px solid #a5a5a5}

.no_img{background:#f1f1f1 url('/img/board/no_img_character.png') no-repeat center center;}


/* 이전글,다음글 */
.view_list li{position:relative;padding:10px 10px 10px 110px;font-size:13px;color:#555;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #a5a5a5; }
.view_list li a{color:#555;}
.view_list li:first-child{border-top:1px solid #a5a5a5;border-bottom:1px solid #e8e8e8;}
.view_list li span{display:inline-block;position:absolute;top:10px;left:35px;color:#333;font-weight:bold;}
.view_list li.before{background:url('/img/board/ic_before.gif') no-repeat 10px 13px;}
.view_list li.next{background:url('/img/board/ic_next.gif') no-repeat 10px 13px;}

/* 개인정보동의 */
.private_txt{margin-bottom:30px;border:1px solid #ccc}
.private_txt .scroll_txt{position:relative;padding:20px;height:280px;overflow-y:auto;}
.private_txt .agree_check{padding: 16px 4px;text-align:center;background:#f1f1f1;border-top:1px solid #ccc}
.check_box{position:relative;display:inline-block;margin-right:5px;height: 32px;overflow:hidden;vertical-align:middle}
.check_box input{position:absolute;top:-40px;left:-200px}
.check_box input + label{display:block;padding-left: 10px;height: 24px;line-height: 24px;background:url('/img/board/check_off.png') no-repeat left center;background-size:20px;width: 69px;font-weight: 100;}
.check_box input + label strong {font-weight: normal}
.check_box input:checked + label {color:#3f85d9;background-image:url('/img/board/check_on.png');}
.check_box input:checked + label strong {font-style: italic;font-size: 1.2em;font-weight: bold}
.check_box input:focus + label{border:2px solid #f62000} /* 포커스 추가 */

/* 게시판 글쓰기 */
.bbs_wtype{table-layout: fixed;margin-bottom:0;border-collapse:collapse;border-top:2px solid #2d6cb8}
.bbs_wtype thead th{padding:7px 0 5px 0;text-align:center;border:1px solid #ddd;}
.bbs_wtype tbody th,.bbs_wtype tbody td{border-bottom:1px solid #ccc}
.bbs_wtype tbody th[rowspan]{border-right:1px solid #ddd}
.bbs_wtype tbody th{padding:7px 10px 7px 15px;text-align:left;color:#333;border-right:1px solid #ddd}
.bbs_wtype tbody td{padding:7px 10px;text-align:left;}
.bbs_wtype tbody td.contents {padding:15px 0;border-top:1px solid #ddd;}
.bbs_wtype tbody td input[type="file"]{margin:1px 0;padding:3px;width:100%;font-size:12px;background:none;border:1px solid #ddd}
.bbs_wtype tbody td .fileBox{position:relative;padding-right:235px}
.bbs_wtype tbody td .fileBox .btn{position:absolute;top:0;right:0}

.atten_txt{display:block;margin:5px 0;padding-left:20px;font-size:13px;color:#df4e3e;background:url('/img/board/ic_atten.png') no-repeat 0 3px}

/* 포토겔러리 목록 */
.bbs_gallery{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd;}
.bbs_gallery ul{position:relative;padding:30px 0 5px 0;height:100%;overflow:hidden}
.bbs_gallery ul li{float:left;margin-bottom:40px;width:33.3%;text-align:center}
.bbs_gallery ul li a{position:relative;display:block;margin:0 7px;overflow:hidden}
.bbs_gallery ul li a:focus{outline:2px dashed #000;outline-offset: 2px;}
.bbs_gallery ul li .photo{display:block;height:200px;transition: all 0.5s;}
.bbs_gallery ul li .con{position:absolute;left:0;bottom:0;width:100%;height:100%;color:#fff;background:rgba(0,0,0,0);line-height:21px;transition: all 0.5s;}
.bbs_gallery ul li > a > .con > .tit{position:absolute;left:0;bottom:15%;padding:0 20px;width:100%;font-size:14px;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;transition: all 0.2s;z-index:2}
.bbs_gallery ul li > a > .con > .data{position:absolute;left:0;bottom:4%;width:100%;font-size:13px;transition: all 0.2s;z-index:2}
.bbs_gallery ul li > a:hover > .con > .tit{bottom:55%;font-size:20px}
.bbs_gallery ul li > a:hover > .con > .data{bottom:38%;}
.bbs_gallery ul li > a > .con::after{position:absolute;left:0;bottom:0;padding:10px;width:100%;height:20%;content:'';background:rgba(0,0,0,0.5);transition: all 0.2s;z-index:1}
.bbs_gallery ul li > a:hover > .con::after{bottom:-30%;opacity:0.5}
.bbs_gallery ul li a:hover .con{background:rgba(0,0,0,0.7);}
.bbs_gallery ul li a:hover .con .box{height:100%;background:rgba(0,0,0,0);}
.bbs_gallery ul li > a > .tit{display:block;margin-top:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_gallery ul li .mov{position:relative;display:block;height:200px;transition: all 0.5s;}
.bbs_gallery ul li .mov::after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:rgba(0,0,0,0.7) url('/img/board/ic_mov_view.png') no-repeat center center;opacity:0;transition: all 0.3s;}
.bbs_gallery ul li a:hover > .mov::after{opacity:1;}
.bbs_gallery.gall2{border-top:0}
.bbs_gallery.gall2 ul li .photo{height:230px}
.bbs_gallery.gall2 ul li > a > .con::after{background:rgba(0,0,0,0.7);}



/* danvi */
.boradNumBtn{width:100%; position: relative;margin-top:10px}
.boradNumBtn .bdNumWrap {text-align: center;}
.boradNumBtn .bdNumWrap .bdNumList{display: inline-block; margin:0 3px; vertical-align: middle;}
.boradNumBtn .bdNumWrap .bdNum{width:36px; line-height:36px; text-align: center;border-radius: 50%; box-sizing: border-box; background-color:#f8f8f8;; color:#555; font-family:'NotokrR';}
.boradNumBtn .bdNumWrap .bdNum.numOn {background:#555555; color:#fff;  }
.boradNumBtn .bdBtnWrap{position: absolute; right:0; top:50%; margin-top:-21px;}
.boradNumBtn .bdBtnWrap > a{display: inline-block; vertical-align: top;}
.boradNumBtn .bdBtnWrap > li > a{display: inline-block; vertical-align: top;}
.boradNumBtn .bdBtnWrap > input{display: inline-block; vertical-align:top;}
.bdBtnWrap > input{width:87px; height:40px; line-height: 38px; font-size:16px; font-family:'NotokrL';  border:1px solid #d1d1d1; color:#555; background:#fff; border-radius: 50px; box-shadow: 3px 3px 0 rgba(0,0,0,0.11);}

	@media only screen and (max-width:680px) {
		.boradNumBtn .bdNumWrap {text-align: left;}
	}

	@media only screen and (max-width:480px) {
		.boradNumBtn .bdNumWrap {display: flex; align-items: center; justify-content: space-between;}
		.boradNumBtn .bdBtnWrap{position: static; margin-top:10px; text-align: right;}
		.boradNumBtn .bdNumWrap .bdNumList{width:27px; line-height: 27px;}
	}





/* 영상겔러리 보기 */
.videoCon{position:relative;margin-bottom:10px;}
.videoCon::after{display:block;clear:both;content:''}
.videoCon .videoMo{float:left;width:60%;background-color:#000;}
.videoCon .videoTxt{float:right;width:38%;border:1px solid #ddd}
.videoCon .videoTxt dt{padding:20px 40px 20px 45px;font-size:15px;color:#fff;font-weight:bold;background:#2d6cb8 url('/img/board/ic_video_txt.png') no-repeat 20px center}
.videoCon .videoTxt dd{padding:20px;height:300px;overflow:auto;background:#f1f1f1}

/* E-Book 목록 */
.bbs_gallery2{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd;}
.bbs_gallery2 ul{position:relative;padding:40px 0 5px 0;height:100%;overflow:hidden}
.bbs_gallery2 ul li{float:left;margin-bottom:40px;padding:0 10px;width:25%;text-align:center}
.bbs_gallery2 ul li .photo{position:relative;display:block;margin:0 auto;padding:5px 3px 0 0;max-width:220px;overflow:hidden;background:url('/img/board/ebook_bg.gif') no-repeat}
.bbs_gallery2 ul li .photo a{position:relative;display:block;max-width:216px;}
.bbs_gallery2 ul li .photo img{box-sizing:initial;border:1px solid #cacaca}
.bbs_gallery2 ul li .photo a::after{position:absolute;top:0;left:0;padding-top:80%;width:100%;height:100%;box-sizing:border-box;content:'E-Book 보기';color:#fff;font-weight:bold;background:rgba(0,0,0,0.5) url('/img/board/ic_book_view.png') no-repeat center 40%;opacity:0;transition: all 0.3s;z-index:2}
.bbs_gallery2 ul li .photo a:hover::after{opacity:1;}
.bbs_gallery2 ul li .photo::before{position:absolute;top:2%;left:6%;width:1px;height:100%;opacity:0.6;content:'';background:#9ca4b1;border-right:1px solid #fff;z-index:1}
.bbs_gallery2 ul li .tit{display:block;margin:5px 0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.bbs_gallery2.downList ul li .photo a::after{content:'다운로드'}
.bbs_gallery2.downList ul li .photo a:hover::after{opacity:1;}

/* 블로그형 목록 */
.bbs_gallery3{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.bbs_gallery3 dl{position:relative;padding:25px 20px 25px 310px;min-height:215px;border-top:1px solid #ddd}
.bbs_gallery3 dl::after{display:block;clear:both;content:''}
.bbs_gallery3 dl:first-child{border-top:0}
.bbs_gallery3 dl dt{margin-bottom:15px;font-size:20px;color:#333;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_gallery3 dl dt a{color:#333;}
.bbs_gallery3 dl dd.photo{position:absolute;top:25px;left:15px;}
.bbs_gallery3 dl dd.data{float:right;margin-top:10px;padding-left:20px;font-size:13px;background:url('/img/board/ic_data.png') no-repeat 0 6px}
.bbs_gallery3 dl dd.infor ul::after{display:block;clear:both;content:''}
.bbs_gallery3 dl dd.infor li{float:left;margin-bottom:5px;width:50%;min-height:25px;line-height:20px}
.bbs_gallery3 dl dd.infor li .name{display:inline-block;margin-right:10px;padding-right:15px;font-weight:bold;line-height:15px;border-right:1px solid #ddd}

/* 문화관광 - 사상의 맛 목록 */
.bbs_gallery3.tour dl{min-height:250px}
.bbs_gallery3.tour dl dd.photo .btnMap{position:absolute;bottom:10px;right:10px;}
.bbs_gallery3.tour dl dd.photo .btnMap a{display:block;width:38px;height:38px;font-size:13px;color:#fff;font-weight:bold;line-height:38px;text-align:center;background:#e04d55;border-radius:50%}
.bbs_gallery3.tour dl dd.infor li{position:relative;float:none;padding-left:90px;width:100%}
.bbs_gallery3.tour dl dd.infor li .name{position:absolute;top:2px;left:0;width:75px;color:#0e51b8;border-right:1px solid #a5a5a5}
.bbs_gallery3.tour dl dd.con{margin-top:10px;line-height:20px}

.bbs_gallery3.etc dl{padding-left:280px}

/* 예약 - 소개 */
.bbs_gallery3.yeyak{border-top:1px solid #777; border-bottom:1px dotted #666; margin-bottom:30px}
.bbs_gallery3.yeyak dl{min-height:250px}
.bbs_gallery3.yeyak dl dd.photo .btnMap{position:absolute;bottom:10px;right:10px;}
.bbs_gallery3.yeyak dl dd.photo .btnMap a{display:block;width:38px;height:38px;font-size:13px;color:#fff;font-weight:bold;line-height:38px;text-align:center;background:#e04d55;border-radius:50%}
.bbs_gallery3.yeyak dl dd.infor li{position:relative;float:none;padding-left:90px;width:100%;font-size:13px}
.bbs_gallery3.yeyak dl dd.infor li .name{position:absolute;top:2px;left:0;width:75px;color:#666;border-right:1px solid #a5a5a5;font-size:15px}
.bbs_gallery3.yeyak dl dd.con{margin-top:10px;line-height:20px}

/* 도서형 목록 */
.bbs_gallery4{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.bbs_gallery4 dl{position:relative;padding:25px 20px 25px 180px;min-height:190px;border-top:1px solid #ddd}
.bbs_gallery4 dl::after{display:block;clear:both;content:''}
.bbs_gallery4 dl:first-child{border-top:0}
.bbs_gallery4 dl dt{margin-bottom:15px;font-size:20px;color:#333;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_gallery4 dl dd.photo{position:absolute;top:25px;left:20px;padding-top:4px;width:106px;background:url('/img/board/book_bg.png') no-repeat;background-size:contain}
.bbs_gallery4 dl dd.photo img{width:100%;border:1px solid #999}
.bbs_gallery4 dl dd.photo .no_img{background-size:80%}
.bbs_gallery4 dl dd.photo::after{position:absolute;top:5px;left:7px;width:1px;height:90%;content:'';border-left:1px solid #000;opacity:0.1}
.bbs_gallery4 dl dd.infor::after{display:block;clear:both;content:''}
.bbs_gallery4 dl dd.infor{margin-bottom:8px;max-width:500px}
.bbs_gallery4 dl dd.infor li{float:left;margin-bottom:3px;width:50%}
.bbs_gallery4 dl dd.infor li .name{display:inline-block;margin-right:10px;padding-right:15px;font-weight:bold;line-height:15px;border-right:1px solid #ddd}
.divis1{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;font-weight:normal;text-align:center;background:#3f85d9;border-radius:3px;}
.divis2{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;font-weight:normal;text-align:center;background:#09853e;border-radius:3px;}
.divis3{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;font-weight:normal;text-align:center;background:#d55003;border-radius:3px;}
.divis4{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;font-weight:normal;text-align:center;background:#0d8695;border-radius:3px;}
.divis5{display:inline-block;width:50px;height:23px;font-size:12px;line-height:20px;color:#fff;vertical-align:middle;font-weight:normal;text-align:center;background:#db5555;border-radius:3px;}

/* 뉴스 목록 */
.bbs_gallery5{border-bottom:1px solid #ddd}
.bbs_gallery5 dl{position:relative;padding:25px 10px;min-height:215px;border-top:1px dashed #bbb}
.bbs_gallery5 dl::after{display:block;clear:both;content:''}
.bbs_gallery5 dl:first-child{border-top:0}
.bbs_gallery5 dl dt{margin-bottom:15px;font-size:18px;color:#333;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_gallery5 dl dt a{color:#333;}
.bbs_gallery5 dl dd.photo{float:left;margin:0 20px 10px 0;width:173px;height:128px;overflow:hidden}
.bbs_gallery5 dl dd.photo img{width:100%;height:100%;object-fit: contain;}
.bbs_gallery5 dl dd.data{float:right;margin-top:10px;padding-left:20px;font-size:13px;background:url('/img/board/ic_data.png') no-repeat 0 6px}
.bbs_gallery5 dl dd.txt {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;white-space: normal; line-height: 22px; max-height:110px; text-align: left; word-wrap: break-word; display: -webkit-box; 
 -webkit-line-clamp:5; -webkit-box-orient: vertical; }

/* 뉴스 상세 */
.news_vtype{border-bottom:1px solid #ddd}
.news_vtype .name{display:block;margin-bottom:5px}
.news_vtype h2{margin-bottom:20px;padding-bottom:15px;font-size:22px;color:#555;border-bottom:1px dashed #bbb}
.news_vtype h3{margin-bottom:30px;font-size:17px;color:#555;font-weight:normal}
.news_vtype .con{padding-bottom:50px}
.news_vtype img{display:block;margin:20px auto}

/* 교육신청 */
.bbs_edu{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.bbs_edu > ul{position:relative;padding:30px 0 20px 0;height:100%;overflow:hidden}
/*.bbs_edu > ul > li{float:left;width:50%;}
.bbs_edu li dl{position:relative;margin:10px;padding:30px;height:280px;background-repeat:no-repeat;background-position:right bottom;border:1px solid #ddd;}
.bbs_edu li dl dt{margin-bottom:15px;font-size:20px;color:#333;font-weight:bold;}
.bbs_edu li dl dd ul li{position:relative;margin-bottom:5px;padding-left:75px;background:url('/img/board/dot.gif') no-repeat 0 10px}
.bbs_edu li dl dd ul li .name{position:absolute;top:0;left:10px;color:#2d6cb8}
.bbs_edu li dl dd.stat{position:absolute;right:10px;bottom:10px;font-size:15px;color:#fff;font-weight:bold}
.bbs_edu li dl dd.stat a{color:#fff}
.bbs_edu li dl.before{background-image:url('/img/board/before_bg.png')}
.bbs_edu li dl.ing{background-image:url('/img/board/ing_bg.png')}
.bbs_edu li dl.end{background-image:url('/img/board/end_bg.png')}
.bbs_edu li dl:hover{padding:29px;border:2px solid #2d6cb8}*/
.bbs_edu > ul > li{float:left;width:25%;padding:10px}
.bbs_edu > ul > li > dl{height:270px;letter-spacing:-1px;background:#f1f5fc;border:1px solid #ddd;overflow:hidden}
.bbs_edu > ul > li > dl dt{padding:20px 20px 10px;background:#fff}
.bbs_edu > ul > li > dl dt .divPart{display:inline-block;width:50px;height:25px;min-height:24px;font-size:13px;color:#fff;line-height:24px;text-align:center;border-radius:3px;vertical-align: middle;}
.bbs_edu > ul > li > dl dt .divPart.dpt1{background:#407db2;}/* 성인 */
.bbs_edu > ul > li > dl dt .divPart.dpt2{background:#40b2ab;}/* 청소년 */
.bbs_edu > ul > li > dl dt .divPart.dpt3{background:#bd66b8;}/* 여성 */
.bbs_edu > ul > li > dl dt .divPart.dpt4{background:#f3961d;}/* 어린이 */
.bbs_edu > ul > li > dl dt .divPart.dpt5{background:#b9a32c;}/* 노인 */
.bbs_edu > ul > li > dl dt .divPart.dpt6{background:#74829f;}/* 외국인 */
.bbs_edu > ul > li > dl dt .divPart.dpt7{background:#d85656;}/* 공통 */
.bbs_edu > ul > li > dl dt .divPart.dpt8{background:#47a949;}/* 기타 */
.bbs_edu > ul > li > dl dt .stat{display:inline-block;width:65px;height:25px;font-size:13px;line-height:21px;text-align:center;font-weight:bold;background:#fff;border-radius:3px}
.bbs_edu > ul > li > dl dt .stat.ing{color:#d85656;border:2px solid #d85656;}
.bbs_edu > ul > li > dl dt .stat.wait{color:#4490a4;border:2px solid #4490a4;}
.bbs_edu > ul > li > dl dt .stat.end{color:#7b7b7b;border:2px solid #a9a9a9;}
.bbs_edu > ul > li > dl dt .tit{display:block;margin-top:5px}
.bbs_edu > ul > li > dl dt .tit a{display:block;font-size:16px;color:#444;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_edu > ul > li > dl dd{padding:15px 15px 20px}
.bbs_edu > ul > li > dl dd ul li{position:relative;margin-bottom:5px;padding-left:70px;line-height:18px;background:url('/img/board/dot.gif') no-repeat 0 10px}
.bbs_edu > ul > li > dl dd ul li .name{position:absolute;top:0;left:10px;color:#2d6cb8;font-weight:bold}

/* 배달강사등록 및 현황 */
.bbs_edu2{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.bbs_edu2 > ul{position:relative;padding:30px 0 20px 0;height:100%;overflow:hidden}
.bbs_edu2 > ul > li{float:left;width:33.3%;padding:10px}
.bbs_edu2 > ul > li > dl{letter-spacing:-1px;background:#f1f5fc;border:1px solid #ddd}
.bbs_edu2 > ul > li > dl dt{padding:20px 20px 10px;background:#fff}
.bbs_edu2 > ul > li > dl dt .divPart{display:inline-block;width:50px;height:25px;min-height:24px;font-size:13px;color:#fff;line-height:24px;text-align:center;border-radius:3px;vertical-align: middle;}
.bbs_edu2 > ul > li > dl dt .divKind{display:inline-block; padding:0 3px;height:25px;min-height:24px;font-size:13px;color:#fff;line-height:24px;text-align:center;border-radius:3px;vertical-align: middle; background:#666}/* 과목 */
.bbs_edu2 > ul > li > dl dt .divPart.dpt1{background:#407db2;}/* 성인 */
.bbs_edu2 > ul > li > dl dt .divPart.dpt2{background:#40b2ab;}/* 청소년 */
.bbs_edu2 > ul > li > dl dt .divPart.dpt3{background:#bd66b8;}/* 여성 */
.bbs_edu2 > ul > li > dl dt .divPart.dpt4{background:#f3961d;}/* 어린이 */
.bbs_edu2 > ul > li > dl dt .divPart.dpt5{background:#b9a32c;}/* 노인 */
.bbs_edu2 > ul > li > dl dt .divPart.dpt6{background:#74829f;}/* 외국인 */
.bbs_edu2 > ul > li > dl dt .divPart.dpt7{background:#d85656;}/* 공통 */
.bbs_edu2 > ul > li > dl dt .divPart.dpt8{background:#47a949;}/* 기타 */
.bbs_edu2 > ul > li > dl dt .stat{display:inline-block;width:65px;height:25px;font-size:13px;line-height:21px;text-align:center;font-weight:bold;background:#fff;border-radius:3px}
.bbs_edu2 > ul > li > dl dt .stat.oncall{color:#3964a8;border:2px solid #1a71c7;}
.bbs_edu2 > ul > li > dl dt .stat.ing{color:#d85656;border:2px solid #d85656;}
.bbs_edu2 > ul > li > dl dt .stat.wait{color:#7b7b7b;border:2px solid #a9a9a9;}
.bbs_edu2 > ul > li > dl dt .stat.end{color:#4490a4;border:2px solid #4490a4;}
.bbs_edu2 > ul > li > dl dt .tit{display:block;margin-top:5px}
.bbs_edu2 > ul > li > dl dt .tit a{display:block;font-size:16px;color:#444;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_edu2 > ul > li > dl dd{padding:15px 20px 20px}
.bbs_edu2 > ul > li > dl dd ul li{position:relative;margin-bottom:5px;padding-left:8px;line-height:18px;background:url('/img/board/dot.gif') no-repeat 0 10px;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_edu2 > ul > li > dl dd ul li .name{color:#2d6cb8;font-weight:bold}

/* 교육신청 상세보기 */
.edu_vtype{border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.edu_vtype .bbs_infor{position:relative;padding:25px 20px 0}
.edu_vtype .bbs_infor dt{position:relative;margin-bottom:10px;padding-left:75px;font-size:18px;line-height:26px;font-weight:bold}
.edu_vtype .bbs_infor dt .stat{position:absolute;top:0;left:0;width:65px;height:25px;font-size:13px;line-height:21px;text-align:center;font-weight:bold;background:#fff;border-radius:3px}
.edu_vtype .bbs_infor dt .stat.ing{color:#d85656;border:2px solid #d85656;}/* 접수중 */
.edu_vtype .bbs_infor dt .stat.wait{color:#4490a4;border:2px solid #4490a4;}/* 접수대기 */
.edu_vtype .bbs_infor dt .stat.end{color:#7b7b7b;border:2px solid #a9a9a9;}/* 접수마감 */
.edu_vtype .bbs_infor dd .infor::after{display:block;clear:both;content:''}
.edu_vtype .bbs_infor dd .infor li{position:relative;float:left;margin-bottom:5px;padding:5px 0 5px 90px;width:50%;border-bottom:1px dashed #ddd;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.edu_vtype .bbs_infor dd .infor li .name{position:absolute;top:5px;left:10px;font-weight:bold;}
.edu_vtype .infor_con{padding:0 20px 20px}

/* 교육신청 글쓰기 상단*/
.bbwBox{position:relative}
.bbwBox .bbw_btn{position:absolute;top:0;right:0}
.bbwBox .bbw_btn button{width:20px;height:20px;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-color:#353c47;border-radius:3px;background-size:40%}
.bbwBox .bbw_btn .btAdd{background-image:url('/img/board/ic_plus.png')}
.bbwBox .bbw_btn .btDel{background-image:url('/img/board/ic_minus.png')}

/* Q&A */
.bbs_qa{font-size:14px;border-top:2px solid #2d6cb8;border-bottom:1px solid #ddd}
.bbs_qa .qa_txt{position:absolute;top:20px;left:20px;width:30px;height:20px;text-indent:-999px;overflow:hidden}
.bbs_qa dt{position:relative;background:url('/img/board/ic_arrow_open.png') no-repeat right center;border-top:1px solid #ccc}
.bbs_qa dt:first-child{border-top:0}
.bbs_qa dt a{display:block;padding:15px 50px 18px 60px;line-height:22px;min-height:55px;text-decoration:none;background:url('/img/board/ic_ques.png') no-repeat 20px 14px}
.bbs_qa dt.selected{background:#f6f6f6 url('/img/board/ic_arrow_close.png') no-repeat right center;}
.bbs_qa dt.selected a{color:#2d6cb8;font-weight:bold;background:url('/img/board/ic_ques_on.png') no-repeat 20px 14px}
.bbs_qa dd{position:relative;padding:18px 20px 18px 60px;line-height:22px;background:#f6f6f6 url('/img/board/ic_ans.png') no-repeat 20px 18px;border-top:1px solid #ccc}

/* 설문조사 */
.ic_ing{display:inline-block;width:50px;height:23px;font-size:12px;color:#fff;line-height:22px;text-align:center;background:#3f85d9;border-radius:4px}
.ic_ing a{color:#fff;}
.ic_end{display:inline-block;width:50px;height:23px;font-size:12px;color:#fff;line-height:22px;text-align:center;background:#555;border-radius:4px}
.ic_result{display:inline-block;width:53px;height:23px;font-size:12px;color:#fff;line-height:22px;text-align:center;background:#2f89aa;border-radius:4px}
.ic_result a{display:block;height:100%;color:#fff;}
.ic_priv{display:inline-block;width:53px;height:23px;font-size:12px;color:#fff;line-height:22px;text-align:center;background:#555;border-radius:4px}
.vote_guide{margin-bottom:30px;padding:30px;border:1px solid #ddd;}
.vote_guide h3{margin-bottom:20px;padding:5px 0 0 45px;font-size:18px;background:url('/img/board/ic_vote_tit.gif') no-repeat left 0}
.vote_guide .vot_con{margin-bottom:25px;padding-bottom:25px;border-bottom:1px dashed #c2c2c2}
.vote_guide ul::after{display:block;clear:both;content:''}
.vote_guide ul li{position:relative;float:left;margin-bottom:5px;padding:0 30px 0 75px;background:url('/img/board/dot.gif') no-repeat 0 11px;}
.vote_guide ul li:first-child{width:100%;}
.vote_guide ul li .name{position:absolute;top:0;left:0;padding-left:10px;color:#0e51b8;font-weight:bold;}
.vote_con{}
.vote_con dl{padding:20px 0;border-top:1px dashed #c2c2c2}
.vote_con dl:first-child{border-top:0}
.vote_con dl dt{position:relative;margin-bottom:15px;font-size:14px;color:#333;font-weight:bold}
.vote_con dl dt span{color:#2d6cb8}
.vote_con dl dd li{position:relative;margin-bottom:10px;padding:0 200px 0 10px;line-height:22px}
.vote_con dl dd li .count{position:absolute;top:0;right:0;width:190px}
.vote_con dl dd li .count .data{position:absolute;top:4px;left:-110px;display:inline-block;}
.vote_con dl dd li .count .data span{margin-left:20px}
.vote_con dl dd li .count .graph{display:inline-block;margin-top:5px;height:20px;background:url('/img/board/grap_bg.gif') repeat-x;background-position:left 0}
.vote_con dl dd input{margin-bottom:1px}
.vote_con dl dd li .count .graph{}
.vote_con dl dd li:nth-child(2) .count .graph{background-position:left -30px}
.vote_con dl dd li:nth-child(3) .count .graph{background-position:left -60px}
.vote_con dl dd li:nth-child(4) .count .graph{background-position:left -90px}
.vote_con dl dd li:nth-child(5) .count .graph{background-position:left -120px}
.vote_con dl dd li:nth-child(6) .count .graph{background-position:left -150px}
.vote_con dl dd li:nth-child(7) .count .graph{background-position:left -180px}
.vote_con dl dd .ans_list{height:200px;overflow:auto;border:1px solid #c0c0c0}
.vote_con dl dd .ans_list li{padding:6px 20px;margin:0;background:url('/img/board/dot.gif') no-repeat 10px 16px;border-top:1px dashed #e2e2e2}
.vote_con dl dd .ans_list li:first-child{border-top:0}
.vote_con dl.voteWrite{margin-top:20px;padding:20px;border:1px solid #ddd}
.vote_con dl.voteWrite dd li{border-bottom:0}

/* 퀴즈 */
.Quiz_vtype h2 {font-size:22px; color:#fff; background:#3f85d9; border-radius:10px 10px 0 0; padding:16px 30px;}
.Quiz_vtype .contents {font-size:15px; border:1px solid #dfdfdf; border-top:0; padding:30px;}
.Quiz_vtype .contents .Q_title {position:relative; display:block; font-size:20px; color:
#000; margin-bottom:10px;}
.Quiz_vtype .contents .Q_title span {display:inline-block; border-radius:20px; width:30px; height:30px; line-height:30px; background:#8cb2ec; color:#fff; text-align:center;}
.Quiz_vtype .contents ul li {margin-bottom:4px;}
.Quiz_vtype .contents ul li:last-child {margin-bottom:0;}
.Quiz_vtype .info {border-bottom:1px solid #ccc; padding:30px 0;}
.Quiz_vtype .info ul li {position:relative; padding:4px 0 4px 100px; word-break:keep-all;}
.Quiz_vtype .info ul li span { position:absolute; top:2px; left:0; display:inline-block; width:90px; border-radius:20px; text-align:center; padding:2px 6px; color:#fff; background:#464A56; margin-right:4px;}


/* 달력 */
.schTop::after{display:block;clear:both;content:''}
.schTop{position:relative;margin-bottom:5px}
.schTop .divTxt{float:left;padding-top:5px;font-size:13px}
.schTop .divTxt img{padding-bottom:5px;padding-left:3px}
.schTop .divTxt span{margin-left:10px}
.schTop .divTxt span:first-child{margin-left:0}
.schTop .schYear{float:right}
.schIc1{display:inline-block;margin-right:3px;width:17px;height:17px;font-size:12px;color:#fff;line-height:15px;text-align:center;background:#40a1a5;border-radius:3px}
.schIc2{display:inline-block;margin-right:3px;width:17px;height:17px;font-size:12px;color:#fff;line-height:15px;text-align:center;background:#f16609;border-radius:3px}
.schIc3{display:inline-block;margin-right:3px;width:17px;height:17px;font-size:12px;color:#fff;line-height:15px;text-align:center;background:#5b6fc3;border-radius:3px}
.schIc4{display:inline-block;margin-right:3px;width:17px;height:17px;font-size:12px;color:#fff;line-height:15px;text-align:center;background:#515256;border-radius:3px}


.hollIc1{display:inline-block;margin-right:1px;padding:4px 5px;font-size:13px;color:#fff;line-height:15px;text-align:center;background:#40a1a5;border-radius:3px}
.hollIc2{display:inline-block;margin-right:1px;padding:4px 5px;font-size:13px;color:#fff;line-height:15px;text-align:center;background:#f16609;border-radius:3px}
.hollIc3{display:inline-block;margin-right:1px;padding:4px 5px;font-size:13px;color:#fff;line-height:15px;text-align:center;background:#5b6fc3;border-radius:3px}

.sch_month{margin-bottom:20px;width:99.9%;background:#245486 url('/img/board/schedu_bg.png') repeat;}
/*.sch_month ol{height:100%;overflow:hidden;border:1px solid #dadee6;border-width:0 1px}*/
.sch_month ol{height:50px;overflow:hidden;border:1px solid #dadee6;border-width:0 1px}
.sch_month ol:after{display:block;clear:both;content:''}
.sch_month ol li{float:left;width:8.333%;font-weight:bold;text-align:center;background:#fff;border:1px solid #dadee6;border-width:1px 0}
.sch_month ol li a{display:block;padding-top:14px;height:50px;font-size:15px;color:#777}
.sch_month ol li.on{background:none;border-top:0;border-bottom:0}
.sch_month ol li.on a{color:#fff;}
.sch_month .tit_month{position:relative;height:74px;text-align:center;border-bottom:2px solid #1956b3}
.sch_month .tit_month .mon{padding-top:25px;font-size:30px;color:#fff;font-weight:bold;text-align:center}
.sch_month .tit_month span{position:absolute;top:20px;}
.sch_month .tit_month span a{display:block;height:32px;color:#fff;font-weight:bold;line-height:32px;text-decoration:none;}
.sch_month .tit_month .btn_month_before{left:20px;}
.sch_month .tit_month .btn_month_before a{padding-left:40px;background:url('/img/board/btn_sch_before.png') no-repeat left center;}
.sch_month .tit_month .btn_month_next{right:20px;}
.sch_month .tit_month .btn_month_next a{padding-right:40px;background:url('/img/board/btn_sch_next.png') no-repeat right center;}

.shc_month_list{position:relative;padding-top:50px;border-left:1px solid #cbcbcb;}
.shc_month_list ol{}
.shc_month_list ol:after{display:block;clear:both;content:''}
.shc_month_list > ol > li{float:left;width:14.285%;}
.shc_month_list > ol > li > div{position:relative;padding:0 10px 10px;height:155px;border:1px solid #cbcbcb;border-width:0 1px 1px 0}
.shc_month_list > ol > li .week_name{position:absolute;top:-50px;left:0;display:block;width:100.8%;height:50px;font-size:15px;text-align:center;line-height:50px;background:#f5f5f5;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.shc_month_list > ol > li .num{display:block;padding:5px 0;font-size:14px;color:#444;}
.shc_month_list > ol > li.last .num{color:#a7a7a7}
.shc_month_list > ol > li+li+li+li+li+li+li+li .week_name{height:0;overflow:hidden;border:0}
.shc_month_list .thea_list{height:120px;overflow:auto}
.shc_month_list .thea_list li{margin-bottom:5px;font-size:13px;line-height:16px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.shc_month_list > ol > li div.sun{background:#fff6f6}
.shc_month_list > ol > li div.sun .week_name{background:#ffe7e7}
.shc_month_list > ol > li div.sat{background:#f6faff}
.shc_month_list > ol > li div.sat .week_name{background:#e3efff}
.shc_month_list > ol > li div.today{background:#cee4fe;}
.shc_month_list > ol > li div.today .week_name{background:#cee4fe;}
.shc_month_list > ol > li div.today .num{color:#245486;font-weight:bold}

.shc_month_list .btnHoll{display:inline-block;width:70px;color:#fff;text-align:center;}
.shc_month_list .btnHoll span{display:inline-block;margin:0 5px 5px 0;width:70px;height:25px;line-height:25px;border-radius:3px}
.shc_month_list .btnHoll .bg1{background:#a96aab}
.shc_month_list .btnHoll .bg2{background:#3e9cbb}

.shc_month_list .sch_pop{position:absolute;top:30px;left:50%;margin-left:-150px;width:300px;background:#fff;border:1px solid #245486;z-index:10}
.shc_month_list .sch_pop dl dt{padding:10px 15px;height:45px;font-size:16px;color:#fff;font-weight:bold;background:#245486}
.shc_month_list .sch_pop dl dd{padding:10px;border-top:1px dashed #ddd}
.shc_month_list .sch_pop dl dt+dd{border-top:0}
.shc_month_list .sch_pop dl dd .tit1{display:block;margin-bottom:5px;font-size:15px;color:#a96aab;font-weight:bold}
.shc_month_list .sch_pop dl dd .tit2{display:block;margin-bottom:5px;font-size:15px;color:#3e9cbb;font-weight:bold}
.shc_month_list .sch_pop dl dd li{position:relative;padding-left:110px;background:url('/img/board/bbs_dot.png') no-repeat left center;}
.shc_month_list .sch_pop dl dd li .time{position:absolute;top:0;left:18px;font-weight:bold;color:#0f5acd}
.shc_month_list .sch_pop .btnSchCose{position:absolute;top:12px;right:15px;width:20px;height:20px;text-indent:-999px;overflow:hidden;background:url('/img/board/btn_close.png') no-repeat center center;z-index:1}

.shc_month_list > ol > li:nth-child(7n) .sch_pop{right:0;left:auto;margin-left:0}
.shc_month_list > ol > li:nth-child(7n+1) .sch_pop{left:0;margin-left:0}

.hollTime{position:absolute;top:0;left:0;width:100%;background:#fff;border:1px solid #9e9e9e;z-index:10}
.hollTime dt{padding:7px 10px;font-weight:bold;border-bottom:1px dashed #ddd;border-top:1px solid #9e9e9e}
.hollTime dt.tit1{color:#a96aab}
.hollTime dt.tit2{color:#3e9cbb}
.hollTime dd{padding:10px;}
.hollTime dd ol::after{display:block;clear:both;content:''}
.hollTime dd ol li{float:left;margin:2px;padding:5px 10px;color:#fff;font-weight:bold;text-align:center;}
.hollTime dd.bg1 ol li{background:#a96aab;}
.hollTime dd.bg2 ol li{background:#3e9cbb;}
.hollTime .btnTimeCose{position:absolute;top:0;right:0;width:36px;height:36px;text-indent:-999px;overflow:hidden;background:#9e9e9e url('/img/board/btn_close.png') no-repeat center center;}

/* 이달의 행사 보기 */
.schEventView h3{padding:10px 20px;font-size:16px;color:#fff;background:#245486 url('/img/board/schedu_bg.png') repeat;}
.schEventView h3 span{display:block;padding-left:25px;background:url('/img/common/tab_bg_on.png') no-repeat left center;}
.schEventView > ul{margin-bottom:30px;border-top:2px solid #2d6cb8}
.schEventView > ul li{position:relative;padding:10px 10px 10px 80px;min-height:45px;border-bottom:1px solid #cacaca}
.schEventView > ul li .name{position:absolute;top:10px;left:15px;font-size:15px;color:#3f85d9;font-weight:bold}

/* 로그인 */
.login_form{margin:0 auto;padding:35px 45px;max-width:560px;border-top:3px solid #2d6cb8;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd}
.login_form dl{text-align:center;}
.login_form dl dt{margin-bottom:10px;font-size:22px;color:#333;font-weight:bold}
.login_form dl dt{line-height:20px}
.login_form dl dd{margin-bottom:30px}
.login_form input[type="text"],
.login_form input[type="password"]{margin-bottom:5px;width:100%;height:40px}
.login_form .btn01{margin-top:15px;}
.login_form .memLink{margin-top:20px;text-align:center}
.login_form .memLink li{display:inline-block;line-height:14px;border-left:1px solid #ccc}
.login_form .memLink li:first-child{border-left:0}
.login_form .memLink li a{display:block;padding:0 10px}

/* 비밀번호 입력 */
.passw_form{margin:0 auto;padding:35px 45px 10px;max-width:560px;border-top:3px solid #2d6cb8;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd}
.passw_form dl{text-align:center;}
.passw_form dl dt{margin-bottom:10px;font-size:22px;color:#333;font-weight:bold}
.passw_form dl dt{line-height:20px}
.passw_form dl dd{margin-bottom:30px}
.passw_form input[type="text"],
.passw_form input[type="password"]{margin-bottom:5px;width:100%;height:40px}
.passw_form .btn01{margin-top:15px;}

/* 본인인증 */
.certify_con{height:100%;overflow:hidden}
.certify_con::after{display:block;clear:both;content:''}
.certify_con > div{margin-bottom:20px;padding:30px;width:48%;border-top:3px solid #2d6cb8;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd}
.certify_con .certify_left{float:left;}
.certify_con .certify_right{float:right;}
.certify_con > div .tit{margin-bottom:20px;padding:5px 0 20px;min-height:140px;border-bottom:1px solid #d5d5d5}
.certify_con > div .tit h2{margin-bottom:10px;font-size:22px;color:#333;text-align:center;}
.certify_con > div .tit p{line-height:20px;text-align:center;}
.certify_con h3{margin-bottom:10px;padding-left:20px;color:#0e51b8;background:url('/img/common/h4_dot.png') no-repeat 0 3px}

/* 기부자 명예의 전당 0328 */
/* gibu_gallery */
.gibu_title00 {width:100%}
.gibu_gallery {width:100%; border-top:2px solid #2d6cb8; border-bottom:1px solid #ccc; overflow:hidden;}
.gibu_gallery ul {margin-top:20px;}
.gibu_gallery li {float:left; width:33.3%;  margin-bottom:30px; margin-left:2.5%;}
.gibu_gallery li.no_data {float:left; width:100%; height:280px; margin-left:2.5%; text-align:center;}
.gibu_gallery li.no_data span { padding-top:100px; }
.gibu_gallery li:nth-of-type(4n-3) {margin-left:0;}
.gibu_gallery li a {display:block;}
.gibu_gallery span {display:block;}



.gibu_list ul{display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;}
.gibu_list ul li{width: 32%;text-align: left;height: 200px;background:url('/img/sasang/sub/gibu_img001.png'), url('/img/sasang/sub/gibu_img002.png');background-repeat: no-repeat;background-position: -20px 23px, center top;border: 1px solid #ebebeb;margin: 0 0 20px 0 !important;}
.gibu_list ul li:nth-child(4),.gibu_list ul li:nth-child(5),.gibu_list ul li:nth-child(6) {background:url('/img/sasang/sub/gibu_img001.png'), url('/img/sasang/sub/gibu_img003.png');background-repeat: no-repeat;background-position: -20px 23px, center top; }
.gibu_list ul li a p:first-child{color: #333333;font-weight: bold;font-size: 18px;margin-top: 65px;margin-left: 105px;text-align: left;font-family: 'GmarketSans';}
.gibu_list ul li a p:nth-child(2){font-size: 15px;text-overflow: ellipsis;white-space: normal;word-wrap: break-word;color: #383838;margin-bottom: 15px;margin-left: 105px;width: 140px;overflow: hidden;height: 50px;}
/*.gibu_list ul li a p:nth-child(3){ display:block; font-size: 16px;color: #fffa73;padding: 5px 29px;background: #5a586c;border-radius: 1px;width: 100%;}*/
.gibu_list ul li p.con{padding: 13px 29px;width:100%; text-align:center;line-height:23px;background:#5a586c;font-size: 16px;color: #fefcbe;border-radius: 1px;}
.gibu_list ul li a p span{color: #fff; position: relative; display: inline-block; padding-right: 20px;}
.gibu_list ul li a p span::before{position: absolute; content: ""; background: #fff; width: 1px; height: 12px; right: 7px; top: 50%; transform: translateY(-50%)}
@media all and (max-width:900px){
  .gibu_list ul{gap: 10px;}
  .gibu_list ul li{}
}
@media all and (max-width:780px){
  .gibu_list ul li{width: 48%;background-size: auto, cover;}
  .gibu_list ul li:nth-child(4),.gibu_list ul li:nth-child(5),.gibu_list ul li:nth-child(6) {background-size: auto, cover;}
}
@media all and (max-width:520px){
  .gibu_list ul li{width: 98%;background-size: auto, cover;}

  .gibu_list ul{gap: 10px;}
  .gibu_list ul li a p:first-child{}
  .gibu_list ul li a p:nth-child(2){font-size: 16px;}
  .gibu_list ul li a p span{} /*display: none;*/
}

/*
================================================================================
반응형 콘텐츠
================================================================================
*/

 /* PC Device 1024 */
@media all and (max-width:1213px){
	.bbs_vtype .rep_infor li{width:50%}
	.bbs_edu > ul > li{width:33.3%}

	.bbs_gallery.gall2 ul li .photo{height:170px}

}

 /* Tablet Device */
@media all and (max-width:979px){
	.bbs_gallery2 ul li{width:33.3%}
	.bbs_gallery2 ul li .photo{position:relative;padding:1.7% 1.8% 0 0;background-size:100%}
	.bbs_gallery ul li .photo{height:150px}
	.bbs_gallery ul li .photo img{height:100%}
	.bbs_gallery ul li .mov{height:150px}
	.bbs_gallery ul li .mov img{height:100%}

	.bbs_edu > ul > li{width:50%}
	
	.bbs_vtype3 .bbs_infor{padding-left:50%}
	.bbs_vtype3 .bbs_infor .photo{width:42%}
	.bbs_vtype3 .bbs_infor .photo img{height:auto}
	
}

 /* Mobile */
@media all and (max-width:640px){
	.boardPage{display:block;margin-bottom:5px;padding:0}
	.boardSearch,
	.boardSearch2{float:none;}
	.boardSearch{padding:0 30px 0 30px}
	.boardSearch select{padding:2px;margin-bottom:2px;width:100%}
	.boardSearch input[type="text"]{width:100%;}
	.boardSearch input[type="submit"]{position: absolute;bottom: 1px;right: 30px;}
	.boardSearch2{text-align:center}

	.bbs_vtype .rep_infor li{float:none;width:100%}
	.bbs_vtype .contents{padding:0 5px 15px}
	.bbs_vtype dl.infor{padding:10px 5px 5px}
	.bbs_vtype dl.infor dd.etc{margin:0 -5px;padding:0 5px}
	.bbs_vtype dl.infor dd.file{margin:0 -5px 10px}
	.no_data{border-top: 2px solid #2d6cb8;}
	.bbs_wtype tbody td .fileBox{padding:0}
	.bbs_wtype tbody td .fileBox .btn{position:relative}
	.certify_con > div{float:none;width:100%}
	.certify_con > div .tit{min-height:100px}

/* sns댓글 */
	.snsReply .replyWrite{padding:15px}
	.snsReply .replyWrite dt{margin-bottom:15px}
	.snsReply .replyWrite .btn_sns{top:10px;right:10px}
	.snsReply .replyList dt{margin-bottom:10px;padding-left:5px}
	.snsReply .replyList dd ul li{padding:10px 5px 10px 5px;}
	.snsReply .replyList dd ul li .name{position:relative;left:0;top:0;display:inline-block;margin-right:5px;padding:2px 0 0 25px;width:auto;min-height:20px;background-size:20px;background-position:left 0}
	.snsReply .replyList dd ul li .data{position:relative;right:0;bottom:0;display:inline-block;font-size:13px}
	.snsReply .replyList dd ul li .con{margin-top:5px;}
	.snsReply .replyList dd ul li .btn_del{top:13px;right:5px;width:15px;height:15px}

	/* 일반게시판 모바일UI */
	.bbs_ltype.mbTbl colgroup col{display:none}
	.bbs_ltype.mbTbl{table-layout: fixed;border-top: 2px solid #2d6cb8;}
	.bbs_ltype.mbTbl thead,
	.bbs_ltype.mbTbl tbody td{display:none;text-align:left}
	.bbs_ltype.mbTbl tbody td.subject{display:block;float:left;position:relative;margin-bottom:5px;padding:15px 30px 0 5px;width: 100%;font-weight:bold;letter-spacing:-1px;line-height:18px;text-overflow: ellipsis;overflow:hidden;
    word-wrap: normal;white-space:nowrap;box-sizing:border-box;border-bottom:0;}
	.bbs_ltype.mbTbl tbody tr{background:url('/img/board/mb_arrow.gif') no-repeat right center;background-size:15px;border-bottom:1px solid #ccc;border-right:1px solid #fff;border-left:1px solid #fff}
	.bbs_ltype.mbTbl tbody td.subject a{}
	.bbs_ltype.mbTbl tbody td.data{display:block;float:left;position:relative;padding:0 0 10px 5px;font-size:12px;color:#777;box-sizing:border-box;border-bottom:0}
	.bbs_ltype.mbTbl tbody td.name{display:block;float:left;position:relative;padding:0 10px 15px 5px;font-size:12px;color:#777;box-sizing:border-box;border-bottom:0}
	.bbs_ltype.mbTbl tbody td.state{display:block;float:right;position:relative;padding:0 10px 15px 5px;font-size:12px;border-bottom:0}
	.bbs_ltype.mbTbl tbody td.state2{display:block;float:left;position:relative;padding:0 0 15px 15px;font-size:12px;border-bottom:0}
	.bbs_ltype.mbTbl tbody td.etc{display:block;float:left;position:relative;padding:0 20px 15px 20px;font-size:12px;border-bottom:0}
	.bbs_ltype.mbTbl tbody td.noData{display:block;text-align:center}
	/* 겔러리게시판 UI */
	.bbs_gallery ul li{width:50%}
	.videoCon .videoMo{float:none;width:100%}
	.videoCon .videoTxt{float:none;width:100%}
	.videoCon .videoTxt dd{height:200px}

	.bbs_gallery2 ul li{width:50%}
	.bbs_gallery2 ul li .photo img{height:100%}
	.bbs_gallery3 dl{padding-left:180px;min-height:100px}
	.bbs_gallery3 dl dd.photo{width:150px;}
	.bbs_gallery3 dl dd.photo img{height:auto}
	.bbs_gallery3.etc dl{padding-left: 180px;}
	.bbs_gallery4 dl{padding-left:150px}
	.bbs_gallery4 dl dd.infor{max-width:600px}
	.bbs_gallery4 dl dd.infor li{margin-right:20px;width:auto}

	.bbs_gallery5 dl dd.photo{margin:5px 10px 10px 0;width:100px;height:75px;overflow:hidden}
	.bbs_gallery5 dl dd.photo .no_img{height:75px;background-size:80%}

	.bbs_vtype2 .bbs_infor{padding:15px 10px 15px 180px}
	.bbs_vtype2 .bbs_infor .photo{top:15px;left:10px}
	.bbs_vtype2 .infor_con{padding:10px 10px 20px}

	.bbs_vtype3 .bbs_infor{padding:10px 0 0 }
	.bbs_vtype3 .bbs_infor dt{padding-bottom:0;font-size:20px;border-bottom:0}
	.bbs_vtype3 .bbs_infor .photo{position:relative;top:0;left:0;margin-bottom:20px;width:auto}
	.bbs_vtype3 .bbs_infor .infor{padding-bottom:0}
	.bbs_vtype3 .btnResert{position:relative;right:0;bottom:0;display:block;margin:20px auto;width:50%}

	.bbs_vtype3 .bbs_infor2{padding:10px 0 0 }
	.bbs_vtype3 .bbs_infor2 dt{padding-bottom:0;font-size:20px;border-bottom:0}
	.bbs_vtype3 .bbs_infor2 .photo{position:relative;top:0;left:0;margin-bottom:20px;width:auto;text-align:center}
	.bbs_vtype3 .bbs_infor2 .infor{padding-bottom:0}

	.boardSearch3 ul li{float:none;width:auto;overflow: hidden;}

	.bbs_edu > ul > li{float:none;margin-bottom:10px;padding:0;width:100%}
	.bbs_edu > ul > li dl{height:auto}
	
	.edu_vtype .bbs_infor{padding:15px 0 0;}
	.edu_vtype .bbs_infor dd .infor li{float:none;width:100%;white-space:normal; overflow:visible;}
	.edu_vtype .infor_con{padding:0 0 20px}
	
	/* 달력 */
	.sch_month ol{display:none}
	.sch_month .tit_month .mon{font-size:25px}

	.shc_month_list{padding:0;border-top:1px solid #61646c}
	.shc_month_list > ol > li{float:none;width:100%}
	.shc_month_list > ol > li > div{position:relative;padding:10px 0 10px 95px;min-height:50px;height:auto}
	.shc_month_list > ol > li.last{display:none}
	.shc_month_list > ol > li .week_name{top:0;width:50px;height:100%;border-top:0;border-bottom:0;}
	.shc_month_list > ol > li+li+li+li+li+li+li+li .week_name{display:block;height:100%;color:#de2500;border-right:1px solid #ddd}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li .week_name{color:#2f3243}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li .week_name{color:#de2500}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li .week_name{color:#2f3243}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li .week_name{color:#de2500}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li .week_name{color:#2f3243}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li .week_name{color:#de2500}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li .week_name{color:#2f3243}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li .week_name{color:#de2500}
	.shc_month_list > ol > li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li .week_name{color:#2f3243}
	.shc_month_list > ol > li .num{position:absolute;top:7px;left:65px;display:inline-block;}
	.shc_month_list .thea_list{margin:0;height:auto;overflow:hidden}
	.shc_month_list .thea_list li{float:left;margin:4px 10px 4px 0;width:auto}
	.shc_month_list .thea_list li span{top:0}

	.shc_month_list .sch_pop{top:45px;left:0;margin:0;width:100%}
	.shc_month_list .btnHoll{width:auto}

	/* 설문조사 */
	.vote_guide{padding:20px}
	.vote_con dl dd li{padding:0 10px;border-bottom:1px dashed #ddd}
	.vote_con dl dd li .count{position:relative;display:block;margin:5px 0;padding-left:120px;width:100%}
	.vote_con dl dd li .count .data{left:10px;top:0;}
	.vote_con dl dd li .count .data span{margin-left:10px}
	.vote_con dl dd li .count .graph{margin-top:0}
	.vote_con dl.voteWrite{padding:10px}

	.bbs_vtype3 .bbs_infor3{padding:20px 0}
	.bbs_vtype3 .bbs_infor3 .photo{position:relative;top:0;margin:0 auto 20px;max-width:303px}

}

 /* Mobile */
@media all and (max-width:450px){
	
	.bbs_gallery ul{padding-top:15px}
	.bbs_gallery ul li{margin-bottom:10px}
	.bbs_gallery ul li > a > .con > .tit{padding:0 10px}
	.bbs_gallery ul li > a:hover > .con > .tit{font-size:14px}
	.bbs_gallery ul li > a > .con > .data{bottom:1%;font-size:12px}
	.bbs_gallery ul li > a:hover > .con > .data{font-size:12px}

	.bbs_gallery2 ul{padding-top:15px}
	
	.bbs_gallery3 dl{padding:15px 5px}
	.bbs_gallery3 dl dd.photo{position:relative;top:0;left:0;display:block;margin:0 auto 15px;width:auto;}
	.bbs_gallery3 dl dd.photo img{width:100%}
	.bbs_gallery3.etc dl{padding:15px 5px}
	.bbs_gallery3.etc dl dd.photo{position:relative;top:0;left:0;display:block;margin-bottom:15px;width:auto;}
	.bbs_gallery3.etc dl dd.photo img{width:100%}
	.bbs_gallery4 dl{padding:15px 5px}
	.bbs_gallery4 dl dd.photo{position:relative;top:0;left:0;float:left;margin:0 15px 10px 0;width:90px;height:auto}
	.bbs_gallery4 dl dd.infor{padding-left:100px}
	.bbs_gallery4 dl dd.infor li{float:none}
	.bbs_gallery4 dl dd.con{clear:both}

	.bbs_vtype .rep_infor{margin-top:20px;padding:10px 15px}
	.bbs_vtype .rep_con dt{padding-left:40px;background-position:5px center}
	.bbs_vtype .rep_con dd{padding:10px 5px 20px}
	.bbs_vtype .qes_con dt{padding-left:40px;background-position:5px center}
	.bbs_vtype .qes_con dd{padding:10px 5px 10px}

	.bbs_vtype2 .bbs_infor{padding:15px 0}
	.bbs_vtype2 .bbs_infor .photo{position:relative;top:0;left:0;margin:20px auto}
	
	.photoSlide{margin-bottom:15px}
	.photoSlide .photoBigView{min-height:initial}
	.photoSlide .photoBigView .flex-direction-nav a{margin-top:-25px;width:40px;height:50px}
	.photoSlide .photoBigView .flex-direction-nav .flex-prev{left:0;background-image:url('/img/board/ic_g_before2.png')}
	.photoSlide .photoBigView .flex-direction-nav .flex-next{right:0;background-image:url('/img/board/ic_g_next2.png')}
	.photoSlide .photoBigView:hover .flex-direction-nav .flex-prev{left:0;}
	.photoSlide .photoBigView:hover .flex-direction-nav .flex-next{right:0;}
	.photoThumb{display:none}
	
	.bbs_qa dt{background-size:28px}
	.bbs_qa dt a{padding:10px 35px 10px 40px;background-position:5px 8px}
	.bbs_qa dt.selected{background-size:28px}
	.bbs_qa dt.selected a{padding:10px 35px 10px 40px;background-position:5px 8px}
	.bbs_qa dd{padding:10px 35px 10px 40px;background-position:5px 8px}

	.login_form,.passw_form{padding:25px 35px}


}                                                                                                       

a.dwn {
    padding: 5px 10px;
    background-color: #09a938;
    display: inline-block;
    width: 30%;
    color: #fff;
    text-align: center;
}                       