@charset "utf-8";

/* 카테고리 */
.bbs_cate{margin:30px 0;border-bottom:solid 1px #ddd;}
.bbs_cate ul{overflow:hidden;border-bottom:1px solid #4a55a1;}
.bbs_cate li{margin:3px 0;}
.bbs_cate li a{display:block;padding:13px 0;text-align:center;background:#fff;color:#4e4e4e;border:1px solid #bdbded;}
.bbs_cate li a:hover{background:#4a55a1;color:#fff}
.bbs_cate li.on a{background:#4a55a1;font-weight:500;border-bottom:1px solid #fff;color:#fff;}
.bbs_cate li:first-child a{border-left:1px solid #d7dadb;}
.bbs_cate li.on{position:relative;}

/* 검색 */
.bbs_search{text-align:center;padding:20px 5px;margin:30px 0;border-radius:5px;background:#f4f5f7;}
.bbs_search *{vertical-align:middle;}
.bbs_search .left{margin:0 0 10px 0}
.bbs_search .left span{display:block;padding-right:5px;color:#000;line-height:34px;}
.bbs_search .left form,.bbs_search .right form{display:inline-block}
.bbs_search .right .form_txt{width:50%;}
.bbs_search .form_sel{width:20%;height:34px;border:1px solid #dedede;border-radius:5px;min-width:80px;}
.bbs_search .form_txt{width:40%;height:34px;padding:0 5px;border:1px solid #dedede;border-radius:5px;background:#fff;min-width:120px;}
.bbs_search .form_sm{cursor:pointer;width:20%;height:34px;background:#fff;color:#363636;font-size:15px;border-radius:5px;border:solid 1px #a1a5bb;min-width:70px;}
.bbs_search .form_re{cursor:pointer;width:20%;height:34px;background:#fff;color:#363636;font-size:15px;border:solid 1px #a1a5bb;border-radius:5px;min-width:70px;}
.bbs_search .form_cancle{cursor:pointer;width:20%;height:34px;background:#fff;color:#363636;font-size:15px;border:solid 1px #a1a5bb;border-radius:5px;min-width:70px;}
.bbs_search .form_sm:hover, .bbs_search .form_sm:focus{background:#4e5d9f;color:#fff}
.bbs_search .input_cal{border:1px solid #e8e8e8;padding:8px 0;margin:2px 0;width:120px;background:#fff url("/images/bbs/bbs_ico.png") no-repeat 0px 2px;}

.bbs_search2{text-align:center;padding:20px 15px;margin:20px 0;border-radius:5px;border:solid 1px #e6e6e8;}
.bbs_search2 .form_sel{width:20%;height:34px;border:1px solid #dedede;border-radius:5px;min-width:80px;}
.bbs_search2 .form_txt{width:35%;height:34px;padding:5px;border:1px solid #dedede;background:#fff;border-radius:5px;min-width:120px;margin-bottom:5px;}
.bbs_search2 .input_cal{width:75px;background:#fff url("/images/bbs/bbs_ico.png") no-repeat 0px 2px;}
.bbs_search2 .form_sm{cursor:pointer;width:20%;height:34px;background:#4e5d9f;color:#fff;font-size:15px;border-radius:5px;}
.bbs_search2 .form_sm:hover, .bbs_search2 .form_sm:focus{background:#2a2a2a;}
.bbs_search2 .left{margin:0 0 10px 0}
.bbs_search2 .left span,.bbs_search2 .right span{display:block;padding-right:5px;color:#000;line-height:34px;}
.bbs_search2 .left form,.bbs_search2 .right form{display:inline-block}
.bbs_search2 .left .form_sel{width:35%;}
.bbs_search2 .form_re{cursor:pointer;width:20%;height:34px;background:#373879;color:#fff;}
.bbs_search2 .form_cancle{cursor:pointer;width:20%;height:34px;background:#c84047;color:#fff;}

.bbs_search3{background:#f4f5f7;text-align:center;padding:20px 15px;margin:20px 0;border-radius:5px;}
.bbs_search3 .form_txt{width:40%;height:34px;padding:0 5px;border:1px solid #dedede;border-radius:5px;min-width:120px;}
.bbs_search3 .form_sm{cursor:pointer;width:20%;height:34px;background:#4e5d9f;color:#fff;font-size:15px;border-radius:5px;}
.bbs_search3 .form_sm:hover, .bbs_search3 .form_sm:focus{background:#2a2a2a;}
.bbs_search3 .form_sel{min-width:120px;height:34px;border:1px solid #dedede;width:20%;border-radius:5px;}
.bbs_search3 .left{text-align:left;}
.bbs_search3 .right{text-align:right;}
.bbs_search3 .form_re{cursor:pointer;width:20%;height:34px;background:#46495a;color:#fff;}
.bbs_search3 .form_cancle{cursor:pointer;width:20%;height:34px;background:#c84047;color:#fff;}

/* 페이징 */
.bbs_page{text-align:center;margin:25px 0}
.bbs_page a{display:inline-block;padding:8px 0 0 0;margin:2px 1px;border:1px solid #ececec;background:#ffffff;width:40px;height:40px;border-radius:50%;}
.bbs_page a:hover, bbs_page a:focus{border-color:#666}
.bbs_page a.on{font-weight:500;color:#fff;background:#656565;border:1px solid #666;text-decoration:underline;}
.bbs_page .prev{width:40px;height:0;padding:38px 0 0 0;margin-right:10px;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat 0 -39px;}
.bbs_page .prev2{width:40px;height:0;padding:38px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat 0 -79px;}
.bbs_page .next{width:40px;height:0;padding:38px 0 0 0;margin-left:10px;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat 0 -119px;}
.bbs_page .next2{width:40px;height:0;padding:38px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat 0 -159px;}

/* 버튼 */
.bbs_btn{text-align:right;margin:20px 0}
.bbs_btn a{display:inline-block;margin:0 3px 7px 3px;font-weight:500;}
.bbs_btn .bbs_bt1{background:#fff;border:1px solid #dedede;padding:9px 19px;border-radius:5px}
.bbs_btn .bbs_bt1:hover, .bbs_btn .bbs_bt1:focus{border-color:#2a2a2a}
.bbs_btn .bbs_bt2{background:#373879;color:#fff;padding:10px 20px;border-radius:5px}
.bbs_btn .bbs_bt2:hover, .bbs_btn .bbs_bt2:focus{background:#2a2a2a;}
.bbs_btn .bbs_bt3{background:#c84047;color:#fff;padding:10px 20px;border-radius:5px}
.bbs_btn .bbs_bt3:hover, .bbs_btn .bbs_bt3:focus{background:#2a2a2a;}
.bbs_btn input[type=submit]{margin:0 3px 7px 3px;font-weight:500;background:#5852d0 ;color:#fff;height:43px;padding:0 20px;font-size:16px;cursor:pointer;border-radius:5px;}
.bbs_btn input[type=submit]:hover, .bbs_btn input[type=submit]:focus{background:#4549a1}
.btn_bbsw, .btn_bbsw:visited{margin:4px 0 2px 3px;background:#fff;border:none;font-size:14px;color:#363636;line-height:1.25em;white-space:nowrap;font-weight:500;border-radius:5px;height:34px;border:solid 1px #a1a5bb;}
.btn_bbsw:hover, .btn_bbsw:focus{color:#fff;background:#4e5d9f;border-color:#4e5d9f}
button.btn_bbsw,a.btn_bbsw{padding:8px 10px;}
a.btn_bbsw{display:inline-block;}
.btn_bbsw.cancle, .btn_bbsw.cancle:visited{margin:2px 0 2px 3px;background:#46495a;border:none;font-size:14px;color:#fff;line-height:1.25em;white-space:nowrap;font-weight:500;}
.btn_bbsw.cancle:hover, .btn_bbsw.cancle:focus{color:#fff;background:#4549a1;}
.bbs_write .btn_bbsw,.bbs_write .btn_bbsw:visited{color:#fff;background:#4e5d9f;border-color:#4e5d9f;margin-top:0;}
.bbs_write .btn_bbsw:hover,.bbs_write .btn_bbsw:focus{background:#2a2a2a;}

/* 뷰 */
.bbs_vtop{padding:30px 0;}
.bbs_vtop h4{padding:0;margin:0 0 30px 0;background:none;}
.bbs_vtop .col{padding-bottom:10px;text-align:right;border-bottom:1px solid #adb4bc;}
.bbs_vtop .col li{margin:0 0 3px 0;}
.bbs_vtop .col li:last-child{margin:0;}
.bbs_vtop .col strong{color:#4d44ac;}
.bbs_vtop .tt_list{border-top:1px solid  #dedede;}
.bbs_vtop .tt_list li{border-bottom:1px solid #e4e4e4;display:table;width:100%;}
.bbs_vtop .tt_list strong{display:block;padding:20px 10px;background:#f8f9fb;width:100%;text-align:center;vertical-align:middle;}
.bbs_vtop .tt_list span{display:block;padding:20px 10px;text-align:left;vertical-align:middle;width:100%;}
.bbs_vtable{width:100%;min-width:700px;border-top:1px solid #dedede;}
.bbs_vtable th, .bbs_vtable td{border-bottom:1px solid #e4e4e4;padding:10px;}
.bbs_vtable th{background:#f8f9fb;}

/* 본문 */
.bbs_con{padding:20px 0;line-height:1.5em;}
.bbs_con img{max-width:100%}
.bbs_img{text-align:center}
.bbs_img figcaption{text-align:center;color:#717171;margin:10px 0 0 0;font-size:0.9em;}
.bbs_filedown{border:1px solid #e4e6e8;border-radius:5px;margin:20px 0;background:#f8f9fb;}
.bbs_filedown dl{display:table;width:100%;padding:20px 20px 20px 0;}
.bbs_filedown dt{display:block;text-align:center;vertical-align:middle;border-bottom:solid 1px #e4e6e8;padding:0 0 10px 0;box-sizing:border-box;font-weight:bold;margin-bottom:5px;}
.bbs_filedown span:before{content:"";display:inline-block;width:22px;height:22px;position:absolute;top:1px;left:15px;background:url("/images/common/icon_file.gif")no-repeat left center}
.bbs_filedown dd{display:block;text-align:left;vertical-align:middle;position:relative;padding:5px 0;}
.bbs_filedown dd p{display:block;text-align:center;margin-bottom:3px;}
.bbs_filedown span{display:inline-block;position:relative;padding:0 0 5px 40px;}
.bbs_filedown dd p a{margin:0;}
.bbs_filedown dd p span{padding:2px 10px;font-size:14px;width:auto;}
.bbs_filedown .icon_hwp:before{background:url("/images/common/icon_hwp.gif")no-repeat left center}
.bbs_filedown .icon_hwpx:before{background:url("/images/common/icon_hwpx.gif")no-repeat left center}
.bbs_filedown .icon_pdf:before{background:url("/images/common/icon_pdf.gif")no-repeat left center}
.bbs_filedown .icon_zip:before{background:url("/images/common/icon_zip.gif")no-repeat left center}
.bbs_filedown .icon_xls:before{background:url("/images/common/icon_xls.gif")no-repeat left center}
.bbs_filedown .icon_xlsx:before{background:url("/images/common/icon_xlsx.gif")no-repeat left center}
.bbs_filedown .icon_JPEG:before,
.bbs_filedown .icon_jpeg:before{background:url("/images/common/icon_jpeg.gif")no-repeat left center}
.bbs_filedown .icon_jpg:before,
.bbs_filedown .icon_JPG:before{background:url("/images/common/icon_jpg.gif")no-repeat left center}
.bbs_filedown .icon_gif:before{background:url("/images/common/icon_gif.gif")no-repeat left center}
.bbs_filedown .icon_PNG:before,
.bbs_filedown .icon_png:before{background:url("/images/common/icon_png.gif")no-repeat left center}
.bbs_filedown .icon_ppt:before{background:url("/images/common/icon_ppt.gif")no-repeat left center}
.bbs_filedown .icon_file:before{background:url("/images/common/icon_file.gif")no-repeat left center}
.bbs_filedown .icon_dwg:before{background:url("/images/common/icon_icon_dwg.gif")no-repeat left center}
.bbs_filedown .icon_pptx:before{background:url("/images/common/icon_pptx.gif")no-repeat left center}
.bbs_filedown .icon_mp3:before{background:url("/images/common/icon_mp3.gif")no-repeat left center}
.bbs_filedown .icon_mp4:before{background:url("/images/common/icon_mp4.gif")no-repeat left center}
.bbs_filedown .icon_mov:before{background:url("/images/common/icon_mov.gif")no-repeat left center}


.bbs_filedown dd:after{display:block;content:'';clear:both}
.bbs_filedown dd:hover{text-decoration:underline}
.bbs_filedown dd p span:before{display:none;}

.pagelist{border-top:1px solid  #dedede;}
.pagelist li{border-bottom:1px solid #e4e4e4;}
.pagelist ul li strong{display:table-cell;padding:20px 10px;background:#f7f7f7;width:25%;text-align:center;vertical-align:middle;}
.pagelist ul li span{display:table-cell;padding:20px 10px;text-align:left;vertical-align:middle}
.pagelist ul li span a:hover,
.pagelist ul li span:focus{text-decoration:underline;}

/* 댓글 */
.bbs_re{margin:30px 0}
.bbs_re ul{border-top:2px solid #ccccd0;}
.bbs_re li{padding:15px 0;border-bottom:1px solid #e3e1e1;}
.bbs_re li div{color:#000;line-height:1.5em}
.bbs_re li span{display:block;margin-top:10px;color:#666}
.bbs_re li span strong{color:#4d44ac;}
.re_write{margin-bottom:20px}
.re_write h5{margin:0 0 10px;background:none;padding-left:0;}
.re_form{overflow:hidden}
.re_form textarea{float:left;width:100%;height:60px;background:#fff;border:solid 1px #a9adbf;padding:10px 5%;font-family:SCDream, "에스코어드림", NotoSans, 'Noto Sans KR', Dotum, "돋움", sans-serif;color:#464646;border-radius:5px;}
.re_form input{float:right;width:100%;background:#485183;font-weight:500;font-size:15px;color:#fff;padding:10px 15px;margin-top:5px;border-radius:5px;}
.re_form input:hover, .re_form input:focus{background:#4549a1;}
.bbs_re .bbs_btn .bbs_bt1,.bbs_re .bbs_btn .bbs_bt3,.bbs_re .bbs_btn .bbs_bt2{padding:5px 10px;font-size:15px}

/* 답변 */
.bbs_reply{background:#fdfdfd;border:2px solid #bdbdcb;padding:20px;margin-top:30px;border-radius:5px;}
.bbs_reply .bbs_vtop{border:none;padding-top:0}
.bbs_reply h4 strong{color:#d32f76;}

/* 쓰기 */
.bbs_write{width:100%;margin:10px 0;border-top:2px solid #adb4bc;}
.bbs_write th, .bbs_write td{padding:12px 10px;border:1px solid #e3e3e3;border-top:none;vertical-align:middle;line-height:1.5em;display:block;text-align:center;}
.bbs_write th{background:#f9f9fb;text-align:center;}
.bbs_write td *{vertical-align:middle;}
.bbs_write input{border:1px solid #dedede;padding:7px 0;margin:0 2px;border-radius:5px;}
.bbs_write input[type=checkbox]{width:20px;height:20px;border-radius:5px;margin:0 3px}
.bbs_write input[type=radio]{width:20px;height:20px;margin:0 3px}
.bbs_write input[type=file]{}
.bbs_write .bw_file{margin:2px 0;}
.bbs_write .bw_file input{padding:2px 0;height:30px;width:100%;}
.bbs_write .bw_file .memoarea{display:block;margin:5px 0 10px 0;}
.bbs_write .bw_file .memoarea input{width:calc(100% - 114px);float:left;}
.bbs_write .bw_file .memoarea em{background:url("/images/bbs/bbs_ico.png") no-repeat 0px -407px;padding-left:21px;font-style:normal;display:block;width:110px;float:left;margin-top:5px;}
.bbs_write .bw_file .memoarea:after{display:block;content:'';clear:both}
.bbs_write td .ggong ul li{margin:9px 0;color:#666;}
.bbs_write td .ggong ul li img{display:block;height:35px;padding-right:10px;margin:0 auto;}
.bbs_write textarea{border:1px solid #dedede;border-radius:5px;}
.bbs_write select{border:1px solid #dedede;padding:7px 0;margin:2px 0;border-radius:5px;}
.bbs_write td label{margin:auto;}
.bbs_write a span{display:inline-block;margin:0 5px}

.txt_cm{display:block;background:url("/images/common/icon_info.png") no-repeat left center;padding:3px 0 3px 25px;}

/* 그 외 공통 */
.bbs_total{margin:5px 0;}
.bbs_total strong{color:#3631a1;}
.bbs_comment{margin:15px 0}
.adm_check{width:20px;height:20px;vertical-align: middle;}
.w_star{color:#db2457;}
.input_wss{width:40px}
.input_ws{width:100px !important}
.input_wm,.input_w170{width:170px}
.input_wl{width:90%}
.input_wf{width:95%}
.input_h{width:40%;}
.input_cal{background:#fff url("/images/bbs/bbs_ico.png") no-repeat 0px 2px;padding-left:32px !important;border-radius:5px;}

/* 기본형 목록 */
.bbs_list{width:100%;border-top:2px solid #adb4bc;}
.bbs_list li{border-bottom:1px solid #ebebeb;line-height:1.25em}
.bbs_list li a{display:block;padding:25px 0}
.bbs_list li:hover{background:#f4f5f7}
.bbs_list li strong{display:block;font-size:18px;line-height:1.5em}
.bbs_list li a:hover strong, .bbs_list li a:focus strong{text-decoration:underline;}
.bbs_list span{display:inline-block;vertical-align:middle;margin:0 5px;}
.bbs_list .txt{display:block;line-height:1.5em;margin:10px 0}
.bbs_list .info{display:block;font-style:normal;color:#696969;}
.bbs_list .info span{width:1px;height:8px;background:#b7b4b4;margin:0 10px}
.bbs_list .ico_notice{color:#1c47d6;font-style:normal;margin-right:5px}
.bbs_list .ico_file{width:14px;height:0;padding:20px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -272px;}
.bbs_list .ico_secret{width:16px;height:0;padding:20px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -317px;}
.bbs_list .list_none{text-align:center;padding:30px 0}
/* 관리자 */
.adm_list li{position:relative}
.adm_list li a{width:90%;margin:0 0 0 10%;}
.adm_list .adm_check{position:absolute;top:30px;left:0px;}

/* 기본형 테이블 */
.bbs_table{width:100%;min-width:800px;margin:10px 0;border-top:1px solid #46495a;}
.bbs_table .ico_notice{color:#cf4747;font-style:normal;font-weight:500;margin-right:5px}
.bbs_table .ico_file{width:13px;height:0;padding:12px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -280px}
.bbs_table .ico_secret{width:11px;height:0;padding:15px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -320px}
.bbs_table th, .bbs_table td{padding:8px 10px;border:1px solid #e3e3e3;border-top:none;vertical-align:middle;text-align:center;font-size:16px;line-height:1.5em;}
.bbs_table tr:hover{background:#f9f9fb;}
.bbs_table th{background:#f9f9fb;}
.bbs_table td.tit{text-align:left;}
.bbs_table td.tit a:hover, .bbs_table td.title a:focus{text-decoration:underline;}

/*테이블 아이콘 및 a링크*/
.bbs_skin2 table .call a{position:relative;}
.bbs_skin2 table .call a:before{display:inline-block;content:'';background:url("/images/bbs/bbs_ico.png")no-repeat left -560px;width:23px;height:25px;vertical-align:middle;margin-right:5px;}
.bbs_skin2 table tbody td a.t_lnk{display:inline-block;padding:2px 10px 0 10px;background:#333fb4;font-size:14px;border-radius:20px;color:#fff;height:26px;min-width:70px;text-align:center;}
.bbs_skin2 table tbody td a.t_lnk:hover,.bbs_skin2 table tbody td a.t_lnk:focus{background:#2a2a2a}
.bbs_skin2 table tbody td a.t_lnk2{display:inline-block;padding:2px 10px;background:#bfbfbf;font-size:14px;border-radius:20px;color:#fff;height:26px;min-width:70px;text-align:center;}
.bbs_skin2 table tbody td a.t_lnk3{display:inline-block;padding:2px 10px;background:#308997;font-size:14px;border-radius:20px;color:#fff;height:26px;min-width:70px;text-align:center;}

/*250828 개인정보처리위탁 추가*/
.bbs_skin3 table .call a{position:relative;}
.bbs_skin3 table .call a:before{display:inline-block;content:'';background:url("/images/bbs/bbs_ico.png")no-repeat left -560px;width:23px;height:25px;vertical-align:middle;margin-right:5px;}
.bbs_skin3 table tbody td a.t_lnk{display:inline-block;padding:2px 10px 0 10px;background:#333fb4;font-size:14px;border-radius:20px;color:#fff;height:26px;min-width:70px;text-align:center;}
.bbs_skin3 table tbody td a.t_lnk:hover,.bbs_skin3 table tbody td a.t_lnk:focus{background:#2a2a2a}
.bbs_skin3 table tbody td a.t_lnk2{display:inline-block;padding:2px 10px;background:#bfbfbf;font-size:14px;border-radius:20px;color:#fff;height:26px;min-width:70px;text-align:center;}
.bbs_skin3 table tbody td a.t_lnk3{display:inline-block;padding:2px 10px;background:#308997;font-size:14px;border-radius:20px;color:#fff;height:26px;min-width:70px;text-align:center;}

.bbs_list2 .bbs_table td.notice{color:#c81648;font-weight:500;}
.bbs_list2 .bbs_table td.title{text-align:left;}
.bbs_list2 .bbs_table td.title a:hover, .bbs_table td.title a:focus{text-decoration:underline;}
.bbs_list2 .bbs_table td a img{vertical-align:middle;}
.bbs_list2 .file a{display:inline-block;width:20px;height:0;padding-top:20px;overflow:hidden;background:url("/images/bbs/file_icon.png") no-repeat center -120px;vertical-align:middle;}
.bbs_list2 .file a.hwp{background-position:center 0;}
.bbs_list2 .file a.xls{background-position:center -20px;}
.bbs_list2 .file a.doc{background-position:center -40px;}
.bbs_list2 .file a.pdf{background-position:center -60px;}
.bbs_list2 .file a.img{background-position:center -80px;}
.bbs_list2 .file a.zip{background-position:center -100px;}

.letter_list{border-top:2px solid #adb4bc}
.letter_list ul{border-left:solid 1px #e8e8e8;border-top:solid 1px #e8e8e8;}
.letter_list li{padding:25px 10px;margin:0;text-align:center;border:solid 1px #e8e8e8;box-sizing:border-box;border-top:0;position:relative;border-left:0;}
.letter_list li.list_none{width:100%;padding:30px 0;min-height:auto;text-align:center;}
.letter_list .img_w{width:235px;height:auto;display:block;background:#f8f6f6;text-align:center;position:relative;margin:0 auto;border-radius:5px;overflow:hidden;}
.letter_list img{width:100%}
.letter_list strong{display:block;font-weight:normal;font-size:18px;margin:15px 0 5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.letter_list .adm_check{width:20px;height:20px;display:block;margin:20px auto 0 auto}
.letter_list .basic_btn{margin:14px 0 0 0;}
.letter_list .price{text-align:right}
.letter_list .price i{font-style:normal;font-size:14px;padding:5px 10px;background:#565656;color:#fff;border-radius:5px;}
.letter_list .price .p1{background:#fefefe;border:solid 1px #dedede;color:#2a2a2a;}
.letter_list .price .p2{background:#4c4c4a;border:solid 1px #444141;}

/*인구정책 추가*/
.ingu_list p{display:inline-block;font-size:15px;padding:5px 15px;background:#ffffff;border:solid 1px #b3b3b3;border-radius:4px;margin-bottom:15px;}
.ingu_list .ico_file{margin:8px 10px 0;}
.ingu_list li .txt{width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0 0;}

@media all and (max-width:1023px){
.bbs_list2 .bbs_table{width:100%;min-width:auto;}
.bbs_list2 table col{width:100% !important;}
.bbs_list2 .bbs_table thead{display:none;}
.bbs_list2 .bbs_table tbody tr{display:block;border-bottom:1px solid #dedede;padding:10px;font-size:0;}
.bbs_list2 .bbs_table td{display:inline-block;padding:0;border:none;}
.bbs_list2 .bbs_table td:after{width:1px;height:10px;margin:0 8px;background:#ccc;display:inline-block;content:""}
.bbs_list2 .bbs_table td.notice:after, .bbs_list2 .bbs_table td.title:after, .bbs_list2 .bbs_table td:first-child:after, .bbs_list2 .bbs_table td:last-child:after{display:none;}
.bbs_list2 .bbs_table [data-cell-header]:before{display:inline-block;content:attr(data-cell-header);color:#46495a;}
.bbs_list2 .bbs_table .title[data-cell-header]:before, .bbs_list2 .bbs_table .notice[data-cell-header]:before, .bbs_list2 .bbs_table td[data-cell-header]:first-child:before{display:none;}
.bbs_list2 .bbs_table td.title{display:block;padding:10px 0;margin:0 0 10px;border-bottom:1px dashed #ddd;font-size:1.2rem;text-align:left;}
.bbs_list2 .bbs_table td.title a{display:block;font-weight:500;}
.bbs_list2 .bbs_table td.nofile{display:none;}
.bbs_list2 .bbs_table td.title a:hover, .bbs_list2  .bbs_table td.title a:focus{text-decoration:underline;}
.bbs_skin2 table tbody td a.t_lnk,.bbs_skin2 table tbody td a.t_lnk2,.bbs_skin2 table tbody td a.t_lnk3{padding-top:5px;}
.bbs_skin3 table tbody td a.t_lnk,.bbs_skin3 table tbody td a.t_lnk2,.bbs_skin3 table tbody td a.t_lnk3{padding-top:5px;}
}

@media all and (min-width:1024px){
.bbs_list2 .bbs_table{table-layout:fixed;}
.bbs_list2 .bbs_table td.title a{display:block;width:98%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;font-weight:500;}
}

/* 사진-리스트 */

.photo_list{border-top:2px solid #adb4bc;border-bottom:1px solid #ebebeb;}
.photo_list li{margin:0 0 20px 0;text-align:center;border-radius:5px;overflow:hidden;padding-top:40px}
.photo_list li a{display:block}

.photo_list .img{display:block;overflow:hidden;position:relative;background:#f4f4f8;width:100%;transition:.5s ease-in-out;border-radius:5px 5px 0 0;}
.photo_list .img img{width:100%}
.photo_list .date{display:block;border:1px solid #eaeaea;border-top:none;padding:20px 10px;color:#717171;border-radius:0 0 5px 5px;}
.photo_list strong{display:block;font-size:18px;margin-bottom:5px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2a2a2a;}
.photo_list .list_none{width:100%;text-align:center;padding:30px 0;/*border-bottom:1px solid #dedede*/margin:0;}
.photo_list .adm_check{margin:15px auto}

/* 사진-뷰 */
.photo_view .img_view{margin:30px 0 0 0}
.photo_view .img_big img{max-width:100%}
.photo_view .img_list{overflow:hidden;height:78px;position:relative;border-top:solid 1px #ededed;border-bottom:solid 1px #ededed;}
.photo_view .img_list button{width:40px;height:0;padding:40px 0 0 0;overflow:hidden;position:absolute;top:17px;border:1px solid #dedede;background:url("/images/bbs/bbs_ico.png") no-repeat;border-radius:5px;}
.photo_view .img_list button:hover, .photo_view .img_list button:focus{border-color:#666}
.photo_view .img_list .prev{background-position:center -610px;left:0}
.photo_view .img_list .next{background-position:center -665px;right:0}
.photo_view .img_list ul{overflow:hidden;width:65%;margin:0 auto;position:relative;}
.photo_view .img_list li{float:left;width:50%;text-align:center;margin:10px 0 50px;}
.photo_view .img_list li img{border:3px solid #fff}
.photo_view .img_list li.on img{border:3px solid #8a899d;}
.photo_view .img_list img{height:50px}
.photo_view .img_list li span{display:block;position:absolute;width:100%;font-size:13px;color:#666;padding:10px 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;left:-999999px;}

/* 영상-목록 */
.video_list{border-top:2px solid #adb4bc;border-bottom:1px solid #ebebeb;}
.video_list ul{overflow:hidden}
.video_list li{float:left;width:100%;text-align:center;overflow:hidden;}
.video_list li:hover a,.video_list li:focus a{text-decoration:underline;}
.video_list li a{display:block;margin:30px 0}
.video_list li img{width:auto;height:100%;}
.video_list li span{display:block;margin-top:10px;border-radius:5px;overflow:hidden;}
.video_list li .video_w{background:#f4f4f8;text-align:center;height:220px;position:relative;}
.video_list li .video_w:after{background:url("/images/bbs/icon_play.png") no-repeat center center;width:57px;height:57px;display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.video_list li .video_w:before{background:rgba(0,0,0,.3);width:100%;height:100%;display:block;content:'';position:absolute;}

.video_list li strong{display:block;color:#2a2a2a;font-size:18px;margin:0 0 5px 0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.video_list .adm_check{margin:0 0 15px 0}
.video_list .list_none{width:100%;text-align:center;padding:30px 0;border-bottom:1px solid #ebebeb;}

/* 영상-뷰 */
.video_view{padding:20px 0;border-bottom:1px solid #dedede;}
.video_view .vid_area{width:100%;background:#f4f4f8;border-radius:5px;overflow:hidden;}
.video_view .vid_text{padding:0 20px 20px;margin:10px 0;height:100px;border:1px solid #dedede;overflow-y:auto;border-radius:5px;}
.video_view .vid_text .tit{text-align:center;color:#4e4f56;font-size:18px;font-weight:bold;padding:10px 0;border-bottom:solid 1px #dedede;margin-bottom:13px;}

/* 뉴스형 */
.news_list{width:100%;border-top:2px solid #adb4bc;}
.news_list li{border-bottom:1px solid #ebebeb;line-height:1.25em;position:relative;}
.news_list li a{display:block;padding:25px 0;}
.news_list li:hover, .news_list li:focus{background:#f4f5f7}
.news_list li strong{display:block;font-weight:normal;font-size:18px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.news_list li a:hover strong, .news_list li a:focus strong{text-decoration:underline;}
.news_list span{display:inline-block;vertical-align:middle;margin:0 5px}
.news_list a .txt{display:block;line-height:1.5em;margin:16px 0;color:#1b1b1b;height:4.5rem;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.news_list list_none .txt{}
.news_list .info{display:block;font-style:normal;color:#696969;}
.news_list .info span{width:1px;height:6px;background:#dedede;margin:0 10px}
.news_list .ico_notice{color:#1c47d6;font-style:normal;margin-right:5px}
.news_list .ico_file{width:15px;height:0;padding:20px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -272px;}
.news_list .ico_secret{width:14px;height:0;padding:20px 0 0 0;overflow:hidden;background:url("/images/bbs/bbs_ico.png") no-repeat center -317px;}
.news_list .list_none{text-align:center;padding:30px 0;}
.news_list .img{display:block;width:100%;margin:0 auto 10px auto;border-radius:5px;}

/* 달력-기본형 */
.bbs_calender{background:#f4f6f8;border-top:solid 2px #80809c;border-bottom:solid 1px #80809c;}
.bbs_calender .calender{margin-bottom:20px;padding:30px 20px;border-right:1px solid #e5e6ef;}
.bbs_calender .calender .month{text-align:center;line-height:1em;font-size:25px;color:#46495a;margin:0 0 20px 0;position:relative;font-weight:600}
.bbs_calender .calender .month em{font-style:normal;font-weight:600}
.bbs_calender .calender p strong{color:#5464c8;font-weight:600}
.bbs_calender .calender p button{width:35px;height:0;padding:35px 0 0 0;overflow:hidden;position:absolute;top:17px;border:1px solid #dedede;background:#fff url("/images/bbs/bbs_ico.png") no-repeat;border-radius:5px;position:absolute;top:-5px;}
.bbs_calender .calender p .prev{background-position:center -613px;left:7%;}
.bbs_calender .calender p .next{background-position:center -668px;right:7%;}
.bbs_calender .calender p button:hover,.bbs_calender .calender p button:focus{border-color:#666}
.bbs_calender table{width:100%;background:#fff;}
.bbs_calender .calender th, .bbs_calender .calender td{border:1px solid #e5e6ef;width:14%;text-align:center;border-right:0;}
.bbs_calender .sun{border-left:none}
.bbs_calender .calender th{border-top:2px solid #afb1bf;background:#ffffff;padding:9px 0;font-weight:normal;}
.bbs_calender td{/* padding:15px 0; */position:relative;}
.bbs_calender td a{padding:15px 0;display: block;}
.bbs_calender td.sat a{color:#4f6bd0;}
.bbs_calender td.sun a{color:#c74b4b;}
/*.bbs_calender td.have{background:#f3f3ff !important;}*/

.bbs_calender td.have:before{content:"";display:block;position:absolute;transform:translate(-50%,0);top: 8px;left:50%;width:7px;height:7px;border-radius:50%;background:#464692;}
.bbs_calender td.have.on:before{background:#fff}
.bbs_calender td.today.on:before{background:#464692}
.bbs_calender td.on{background:#464692;}
.bbs_calender td.on a{color:#fff}
.bbs_calender td.today{background:#e6f7ff}
.bbs_calender td.today a{color:#222}
.bbs_calender .tab{overflow:hidden}
.bbs_calender .tab li{float:left;width:25%;text-align:center}
.bbs_calender .tab li a{display:block;border:1px solid #333;background:#fff;color:#333;padding:10px 0;margin:0 0 0 1px}
.bbs_calender .tab li.on a{background:#333;color:#fff}
.bbs_calender .info{background:#ffffff;padding:30px 20px;margin:25px 0 0 0;border-radius:5px;}
.bbs_calender .info h4{margin:0;font-size:20px;border-bottom:2px solid #afb1bf;padding: 0 0 0 0;background:none;text-align:center;}
.bbs_calender .info li{line-height:1.75em;font-size:16px;padding:5px 0 0 11px;background:url("/images/common/li03.gif") no-repeat 0 16px;}

/* 달력-테이블 */
.bbs_calender2{margin:10px 0;}
.bbs_calender2 .month{text-align:center;line-height:1em;font-size:36px;color:#333;margin:0 0 20px 0;position:relative;font-weight:600}
.bbs_calender2 p em{font-style:normal;font-weight:600}
.bbs_calender2 p strong{color:#5464c8;font-weight:600}
.bbs_calender2 p button{width:35px;height:0;padding:35px 0 0 0;overflow:hidden;position:absolute;border:1px solid #dedede;background:#fff url("/images/bbs/bbs_ico.png") no-repeat;border-radius:5px;top:0;}
.bbs_calender2 p .prev{left:7%;background-position:center -613px;}
.bbs_calender2 p .next{right:7%;background-position:center -668px;}
.bbs_calender2 table{width:100%;min-width:708px;margin:0 0 20px 0;background:#fff}
.bbs_calender2 th, .bbs_calender2 td{border:1px solid #e5e6ef;width:14%}
.bbs_calender2 th{border-top:solid 2px #80809c;background:#f8f8f8;padding:15px 0;}
.bbs_calender2 td{padding:10px;text-align:left;height:80px}
.bbs_calender2 td.sat a{color:#4f6bd0;}
.bbs_calender2 td.sun a{color:#c74b4b;}
.bbs_calender2 td.today{background:#e6f7ff;}
.bbs_calender2 td.today a{color:#000;}
.bbs_calender2 td a:hover,
.bbs_calender2 td a:focus{text-decoration:underline}
.bbs_calender2 td a span{display:block;line-height:1.25em;margin-top:7px;font-size:16px;}
.bbs_calender2 td li{margin-top:5px;line-height:1.25em;padding:0 0 0 16px;background:url("/images/common/li02.gif") no-repeat 0 4px;font-size:14px;}
.bbs_calender2 td li li{padding:0 0 0 10px;background:url("/images/common/li03.gif") no-repeat 0 6px;}


/* 설문조사 */
.ch_search .left{border-bottom:solid 1px #dedede;padding-bottom:20px;}
.ch_search .left ul li{width:33.3333%;float:left;}
.ch_search .left ul li input[type=checkbox]{width:20px;height:20px;}
.ch_search .left:after{display:block;content:'';clear:both;}
.align{margin-bottom:10px;}
.align strong{padding-top:7px;display:inline-block;}
.align button.end{background:#767676;border:none;font-size:15px;font-weight:400;color:#fff;}
.align button.ing{background:#4f4ccc;border:none;font-size:15px;font-weight:400;color:#fff;}

/* list */
.enquete_list{width:100%;border-top:2px solid #adb4bc;margin-top:30px;}
.enquete_list li{border-bottom:1px solid #e3e3e3;line-height:1.5em;padding:25px 0}
.enquete_list li:hover{background:#f9f9fb}
.enquete_list li *{vertical-align:middle}
.enquete_list li strong{font-weight:normal;color:#46495a;font-size:20px;line-height:1.5em}
.enquete_list li>span{display:block;padding:7px 0;width:70px;line-height:1em;font-size:14px;background:#fff;border:1px solid #555;border-radius:4px;text-align:center;}
.enquete_list li .close{border:solid 1px #f7f7f7;color:#333;background:#dedede;}
.enquete_list li em{display:block;font-style:normal;color:#717171;margin-top:10px;line-height:19px;}
.enquete_list li em i{font-style:normal;color:#026fe6;display:inline-block;padding-left:5px;margin-top:-3px;}
.enquete_list li p{margin:10px 0 0 0}
.enquete_list li p a{display:inline-block;padding:10px 20px;margin:0 10px 0 0;color:#fff;border-radius:5px;}
.enquete_list li p a.join{background:#fff;color:#2a2a2a;border:solid 1px #2a2a2a;}
.enquete_list li p a.join:hover, .enquete_list li p a.join:focus{background:#2a2a2a;color:#fff}
.enquete_list li p a.result{background:#52556a;border:solid 1px #52556a;}
.enquete_list li p a.result:hover, .enquete_list li p a.result:focus{background:#2a2a2a}
.enquete_list li p span.end{display:inline-block;padding:10px 20px;margin:0 10px 0 0;color:#1b1b1b;background:#e2e2e2;border-radius:5px;}
.enquete_list .list_none{text-align:center;padding:30px 0;border-bottom:1px solid #e3e3e3;}
.enquete_list .adm_check{width:20px;height:20px;margin:5px}

/* view */
.enquete_view .bbs_vtop .col{border-bottom:none;}
.enquete_view .bbs_filedown{border-bottom:1px solid #dedede;}
.enquete_view .basic_box{border:none}
.enquete_view h5{background:none;padding:15px;margin:0 0 15px 0;border:1px solid #dbdaef;line-height:1.5em;color:#45499b;font-size:18px;border-radius:5px;box-shadow:2px 2px 5px #e6e6ee;}
.enquete_view .qbox>div{margin:0 0 40px 0}
.enquete_view .qbox>div.group{padding:30px;border-radius:10px;box-shadow:2px 2px 10px #e1e2f0;border:solid 1px #9794ab;}
.enquete_view .qbox>div .img{text-align:center;}
.enquete_view .qbox li{line-height:1.5em;padding:0 0 0 12px;margin:0 0 6px 0;}
.enquete_view .qbox li input{vertical-align:middle;width:18px;height:18px;}
.enquete_view .qbox li strong{color:#1c47d6;margin-right:5px;}
.enquete_view .qbox li ul{margin:10px 0}
.enquete_view .qbox li li{padding:0 0 0 10px;background:url("/images/common/li02.gif") no-repeat 0 7px;padding-left:16px;font-size:15px;}
.enquete_view .qbox li.li_none{background:none;padding:0}
.enquete_view .qcoment{font-size:14px;line-height:1.5em;margin:0 0 10px 0}
.enquete_view .in_txt{width:100%;border:1px solid #dedede;padding:9px 0;vertical-align:middle;box-sizing:border-box}
.enquete_view .in_txta{width:100%;height:50px;border:1px solid #dedede;padding:9px 0;vertical-align:middle;box-sizing:border-box}
.enquete_view .qcoment{font-size:14px;line-height:1.5em;margin:0 0 10px 0;border:dashed 1px #dedede;padding:10px;border-radius:5px;}

/*로그인*/
.login_box{text-align:center;margin:30px 0;}
.login_box div{padding:20px 15px 0 15px;background:#f5f5fa;border-radius:10px;margin:20px 0;}
.login_box div:first-child{border-bottom:1px solid #becdd7}
.login_box h4{margin:0 0 5px 0;padding:0;background:none;font-size:30px;font-weight:bold;color:#39467a;}
.login_box div h5{font-size:28px;margin:0 0 20px 0;padding:0;background:none;color:#272727;}
.login_box div:before{/* content:"";*/ display:block;width:100%;height:99px;background:url("/images/bbs/bbs_login.png") no-repeat center 0px;}
.login_box div:last-child:before{background-position:center -269px;}
.login_box p{line-height:1.5em;margin:0;}

.login_box strong{color:#2d2d2d;}
.login_box a{display:block;background:#5255b0;color:#fff;font-weight:bold;padding:15px 0;margin:20px auto 0 auto;/* width:220px;*/border-radius:40px 30px 0 0;overflow:hidden;}
.login_box a:hover, .login_box a:focus{background:#464646}
.login_box .sns .naver{background:#1dc800;}
.login_box .sns .kakao{background:#ffeb00;color:#391F1F;}
.login_box .sns a{margin:5px auto 0;position:relative;padding:16px 0 16px 70px;text-align:left;}
.login_box .sns a:before{display:block;content:'';width:45px;height:55px;position:absolute;left:5px;top:0;background:url('/images/common/main_ico.png')no-repeat;}
.login_box .sns .naver:before{background-position:0 -62px;}
.login_box .sns .kakao:before{background-position:-60px -62px;}
.login_box .sns p{margin-bottom:20px}

.login_box2{margin:30px 0;text-align:center;background:#f5f5fa;padding:20px;border-radius:10px;}
.login_box2 h4{margin:0 0 20px 0;padding:0;background:none;font-size:30px;font-weight:bold;color:#2c2a93;}
.login_box2 li{margin:0 0 10px 0;text-align:left;}
.login_box2 li:after{display:block;content:'';clear:both;}
.login_box2 li a{display:block;padding:15px 5px;border-radius:5px;position:relative;}
.login_box2 li.kakaologin a{background:#efde0c;}
.login_box2 li.naverlogin a{background:#14be08;color:#fff}
.login_box2 li.onepasslogin a{background:#5a33dd;color:#fff}
.login_box2 li a:after{content:"";display:block;width:50px;vertical-align:middle;background:url('/images/common/btn_ico.png') no-repeat center -242px;position:absolute;top:0;bottom:0;right:0;}
.login_box2 .sch_txt{border:1px solid #e1e1e1;height:45px;box-sizing:border-box;width:100%;}
.login_box2 form span{padding:10px 10px 10px 0;width:110px;font-weight:bold;display:block;margin:0 auto;}
.login_box2 div{background:#fff url("/images/bbs/bbs_login2.png") no-repeat center 10%;padding:110px 10px 30px 10px;border-radius:10px;}
.login_box2 .basic_btn{margin:0 0 20px 0;width:100%;}
.login_box2 .basic_btn a{display:block;background:#4245a3;color:#fff;padding:15px 0;margin-bottom:0;}
.login_box2 .basic_btn span{background-position:96% center;}
.login_box2 .link{text-align:center;clear:both;}
.login_box2 .link a{display:inline-block;text-decoration:underline;color:#5255b0;padding:5px;}

.faq_list{border-top:2px solid #adb4bc;line-height:1.5em;text-align:center;margin-bottom:40px}
.faq_list li.list_none{text-align:center;border-bottom:1px solid #dde1e4;padding:30px 0;}
.faq_list li>a{display:block;border-bottom:1px solid #dde1e4;padding:25px 20px 25px 20px;font-weight:bold;position:relative;}
.faq_list li>div{display:none;padding:20px 20px 20px 20px;background:#f6f6fa;border-top:1px solid #dde1e4;min-height:25px;position:relative;border-radius:0 0 5px 5px;}
.faq_list li>div .bbs_btn{margin:20px 0 0 0}
.faq_list li.on>div{display:block}
.faq_list em{display:block;width:40px;height:0;padding:40px 0 0 0;margin:0 auto 10px auto;overflow:hidden;background:#4b51b0 url(/images/bbs/bbs_ico.png) no-repeat;border:1px solid #54589f;border-radius:100%;}
.faq_list .bbs_btn a{padding:3px 15px;font-size:.95rem;background:#fff;color:#2a2a2a;border:solid 1px #a9a6a6;}
.faq_list a em{background-position:center -194px;}
.faq_list div em{background:#fff url("/images/bbs/bbs_ico.png") no-repeat center -233px;}

/* Tablet */
@media all and (min-width:768px){
.bbs_cate li{float:left;width:50%;margin:0;height:50px;}
.bbs_cate li:first-child a{margin:0;}
.bbs_cate li a{border-radius:10px 10px 0 0;border:1px solid #c5c5d8;}
.bbs_write td{display:table-cell;text-align:left;}
.bbs_write th{display:table-cell;}
.bbs_search .form_sel{width:auto}
.bbs_search .form_txt{width:160px;margin:0;}
.bbs_search.right .form_txt{width:250px;}
.bbs_search .form_sm,.bbs_search .form_cancle,.bbs_search .form_re{width:75px;}
.bbs_search2 .form_sm,.bbs_search2 .form_cancle,.bbs_search2 .form_re{width:75px}
.bbs_search3 .form_sm,.bbs_search3 .form_cancle,.bbs_search3 .form_re{width:75px}
.bbs_search .m_blind{display:inline-block}
.bbs_search select{display:inline;width:20%}
.bbs_search .input_tit{width:50%}
.bbs_search{overflow:hidden;padding:25px 5px;}
.bbs_search .left{float:left;width:100%;text-align:center;}
.bbs_search .right{text-align:center;width:100%;}
.bbs_search .input_cal{width:140px;}
.bbs_search .form_sm{width:70px}
.bbs_search .left .form_sel{width:auto}
.bbs_search .left span, .bbs_search2 .right span{display:inline-block}
.bbs_search .right .form_txt{width:200px;}
.bbs_search .right .input_cal{width:150px;}
    
.bbs_search2{overflow:hidden;padding:25px 5px;}
.bbs_search2 .left{float:left;width:100%;text-align:center;}
.bbs_search2 .right{text-align:center;width:100%;}
.bbs_search2 .form_sel{width:70px}
.bbs_search2 .form_txt{width:200px;margin-bottom:0;}
.bbs_search2 .form_sm{width:70px}
.bbs_search2 .left .form_sel{width:auto}
.bbs_search2 .input_cal{width:120px;}
.bbs_search2 .left span, .bbs_search2 .right span{display:inline-block}

.bbs_search3{overflow:hidden;padding:25px 20px;}
.bbs_search3 .form_sel{width:120px;}
.bbs_search3 .form_txt{width:250px;}
.bbs_search3 .left .form_sel{width:auto}
.bbs_search3 .left{float:left;margin:0;width:30%;text-align:left;}
.bbs_search3 .right{float:right;text-align:right;width:70%;}
.bbs_search3 .btn_bbsw{padding:8px 10px;}
.bbs_write td .ggong ul li img{display:inline-block;margin:0;}
    

.adm_list li a{width:95%;margin:0 0 0 5%;}

.bbs_vtop .col li{display:inline;margin:0 20px 0 0}
.bbs_vtop .tt_list{overflow:hidden}
.bbs_vtop .tt_list li{float:left;width:50%}
.bbs_vtop .tt_list li.line1{width:100%}
.bbs_vtop .tt_list li.line1 strong{width:20%}
.bbs_vlist p span{padding:0 20px 0 0}
.bbs_vlist p a{width:90%}
.bbs_vtop .tt_list strong{display:table-cell;width:40%;}
.bbs_vtop .tt_list span{display:table-cell}

.bbs_filedown dt{display:table-cell;width:13%;border-right:solid 1px #dce1e6;border-bottom:0;padding:0;margin:0;}
.bbs_filedown dd{padding:5px 0 5px 15px;}
.bbs_filedown dd span{width:calc(100% - 120px);}
.bbs_filedown dd p{display:inline-block;margin:0;}
.re_form textarea{width:84%;height:80px;padding:10px 2%}
.re_form input{width:15%;height:80px;margin:0}
.bbs_reply{padding:30px}
.bbs_reply .col li{display:inline;margin:0 20px 0 0}

.photo_list ul{overflow:hidden;margin-left:-3%}
.photo_list li{float:left;width:47%;margin-left:2%;}
.photo_list .img img{width:auto;height:245px;}
.photo_list .img:hover img{transform:scale(1.2);transition:.5s ease-in-out}
.photo_view .img_view .img_list{height:129px;}
.photo_view .img_view .img_list button{top:40px}
.photo_view .img_view .img_list ul{width:85%}
.photo_view .img_view .img_list li{width:33.333%}
.photo_view .img_view .img_list img{height:100px}
.photo_view .img_big img{height:550px;}

.video_list li{width:50%}
.video_list li a{width:95%;margin:30px auto;}
.video_list li img{width:auto;}
    
.news_list li a{overflow:hidden}
.news_list .img{float:left;margin:0 20px 0 0;width:220px;height:160px;}

.bbs_calender{overflow:hidden;}
.bbs_calender .calender{float:left;width:50%;margin:0;padding:30px;}
.bbs_calender .calender .month{padding-top:2px;}
.bbs_calender .calender p .prev{left:20%}
.bbs_calender .calender p .next{right:20%}
.bbs_calender .info{float:left;width:50%;margin:0;padding:30px;}
.bbs_calender .info ul{height:309px;overflow-y:scroll;}
.bbs_calender .tab{margin:47px 0 0 0}

.bbs_calender2 .month{font-size:28px;padding-top:4px;}
.bbs_calender2 p .prev{left:30%}
.bbs_calender2 p .next{right:30%}
.bbs_calender2 td{min-height:70px;text-align:left}

.ch_search .left ul li{width:20%;}
.enquete_list li{padding:30px 210px 30px 0;position:relative}
.enquete_list li span{display:inline-block;margin-right:5px}
.enquete_list li em{margin:10px 0 0 0}
.enquete_list li p{position:absolute;top:40px;right:0;margin:0}
.enquete_list li p a{margin:0 0 0 10px}
.enquete_list li p span.end{margin:0 0 0 10px}

.login_box{overflow:hidden;position:relative;padding:40px;background:#f5f5fa;border-radius:10px;}
.login_box div{float:left;width:46%;margin:30px 2% 0 2%;padding-bottom:0;background:#fff;padding:30px 30px 0;}
.login_box div:first-child{border-bottom:none}
.login_box a{width:230px}

.login_box2{padding:40px;}
.login_box2 div{padding:110px 40px 40px 40px;}
.login_box2 form span{float:left;}
.login_box2 .sch_txt{width:calc(100% - 111px);float:left;}

.letter_list ul{overflow:hidden;}
.letter_list li{width:50%;float:left;}
.letter_list li:nth-child(2n){margin-right:0}
.letter_list .adm_check{margin:0;position:absolute;top:7px;left:7px;}
.letter_list .img_w{height:330px;}
.letter_list img{height:330px;width:auto;position:absolute;top:0;left:50%;transform:translate(-50%, 0);}
.letter_list .basic_btn a{width:45%;margin:0 5px 0 0;padding-right:12px;}
.letter_list .basic_btn a span{padding:12px 30px 12px 15px; text-align:center}  

.faq_list{text-align:left}
.faq_list li>a{padding-left:80px}
.faq_list li>div{padding-left:80px}
.faq_list em{position:absolute;top:15px;left:20px}
.faq_list a em{background-position:center -194px;}
}

/* Desktop */
@media all and (min-width:1024px){

.bbs_cate li a{border-left:none;}
.bbs_cate li.on a{}    

.bbs_cate li{width:25%;}
.bbs_cate .col2 li{width:50%}
.bbs_cate .col3 li{width:33.33333333333333%}
.bbs_cate .col5 li{width:20%}
.bbs_cate .col6 li{width:16.66666666%;}
.bbs_cate .col7 li{width:14.28571428571429%}

.bbs_search select{width:auto}
.bbs_search .input_tit{width:20%}

.bbs_search{padding:25px 20px;}
.bbs_search .left{width:45%;text-align:left;margin:0;}
.bbs_search .right{float:right;width:55%;text-align:right;}
.bbs_search .right *{vertical-align:middle;}
    
.bbs_search2{padding:25px 20px;}
.bbs_search2 .left{width:35%;}
.bbs_search2 .right{float:right;width:65%;text-align:right;}
.bbs_search2 .right *{vertical-align:middle;}
    
.btn_bbsw, .btn_bbsw:visited{margin:0 0 0 3px;}
    
.photo_list ul{margin-left:-1.5%;}
.photo_list li{width:31.333%;}
.photo_list .img{min-height:245px;height:245px;}

.photo_view .img_view{position:relative;text-align:center;}
.photo_view .img_view>div{margin:0 auto!important}
.photo_view .img_view .img_list li{width:20%;}

.video_list li{width:33.333%}
.video_list li img{height:245px;width:auto;}
.video_list li .video_w{height:245px;}

    
.video_view{overflow:hidden}
.video_view .vid_area{float:left;width:64%;height:400px}
.video_view .vid_text{float:right;width:35%;height:400px;box-sizing:border-box;margin:0}

.ch_search .left span{width:70px;float:left;box-sizing:border-box;}
.ch_search .left{width:48%;padding:0;border:0;border-right:dashed 1px #dedede;box-sizing:border-box;}
.ch_search .right{width:52%;}
.ch_search .left ul{width:calc(100% - 70px);float:left;padding:6px 6px 0 0;}
.ch_search .left ul li{font-size:14px;width:auto;padding-right:7px;}

.login_box2 div{padding:50px 50px 50px 350px;background-position:10% center;}
.login_box2 ul{width:66%;float:left;}
.login_box2 .basic_btn{width:32%;float:left;margin:0;}
.login_box2 .basic_btn a{padding-right:20px;}
.login_box2 .basic_btn a span{padding:23px 40px 23px 25px;}
.login_box2 div:after{display:block;content:'';clear:both;}

.letter_list li{width:33.333%;padding:30px 20px;}


.bbs_vtop .tt_list span{max-width:850px;}

/*인구정책 추가*/
.ingu_list li{width:50%;float:left;min-height:164px;}
.ingu_list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 20px);}
.ingu_list li.list_none{width:100%;clear:both;}
.ingu_list li a{padding:30px 10px;}
.ingu_list:after{display:block;content:'';clear:both;}
}

@media all and (max-width:1023px){
.bbs_skin2 table{width:100%;border-top:2px solid #484848;}
.bbs_skin2 table thead{display:none;}
.bbs_skin2 table td .basic_ul{margin-bottom:0 !important;}
.bbs_skin2 table tbody tr{display:block;border-bottom:1px solid #cdcdcd;padding:10px;}
.bbs_skin2 table tbody td{display:inline-block;padding:5px 0;}
.bbs_skin2 table tbody td:after{width:1px;height:14px;margin:0 8px;background:#cfcfcf;display:inline-block;content:"";}
.bbs_skin2 table td:first-of-type:after,.bbs_list_t .num:after,.bbs_list_t .badge:after,.bbs_list_t .title:after,.bbs_list_t td:last-of-type:after{display:none;}
.bbs_skin2 table .title{display:block;padding:10px 0;margin:0 0 10px;border-bottom:1px dashed #ddd;font-size:1.2rem;}
.bbs_skin2 table .nofile{display:none;}
.bbs_skin2 table [data-cell-header]:before{content:attr(data-cell-header);display:inline-block;color:#a4a4a4;padding-right:5px}
.bbs_skin2 table .num[data-cell-header]:before,.bbs_skin2 table .title[data-cell-header]:before{display:none;}
.bbs_skin2 table col{width:100% !important;}
.bbs_skin2 table tbody .t_date br,
.bbs_skin2 table tbody .t_dday br{display:none}
.bbs_skin2 table .notice span{font-weight:500;color:#1c47d6;}

.bbs_skin3 table{width:100%;border-top:2px solid #484848;}
.bbs_skin3 table thead{display:none;}
.bbs_skin3 table td .basic_ul{margin-bottom:0 !important;}
.bbs_skin3 table tbody tr{display:block;border-bottom:1px solid #cdcdcd;padding:10px;}
.bbs_skin3 table tbody td{display:inline-block;padding:5px 0;}
.bbs_skin3 table tbody td:after{width:1px;height:14px;margin:0 8px;background:#cfcfcf;display:inline-block;content:"";}
.bbs_skin3 table td:first-of-type:after,.bbs_list_t .num:after,.bbs_list_t .badge:after,.bbs_list_t .title:after,.bbs_list_t td:last-of-type:after{display:none;}
.bbs_skin3 table .title{display:block;padding:10px 0;margin:0 0 10px;border-bottom:1px dashed #ddd;font-size:1.2rem;}
.bbs_skin3 table .nofile{display:none;}
.bbs_skin3 table [data-cell-header]:before{content:attr(data-cell-header);display:inline-block;color:#a4a4a4;padding-right:5px}
.bbs_skin3 table .num[data-cell-header]:before,.bbs_skin2 table .title[data-cell-header]:before{display:none;}
.bbs_skin3 table col{width:100% !important;}
.bbs_skin3 table tbody .t_date br,
.bbs_skin3 table tbody .t_dday br{display:none}
.bbs_skin3 table .notice span{font-weight:500;color:#1c47d6;}
}

@media all and (min-width:1024px){
.bbs_search2 .left{width:auto;float:left;margin:0;text-align:left;}
.bbs_search2 .right{float:right;width:auto;text-align:right;}
.bbs_skin2 table .badge{float:left;margin:0 10px 0 0}
.bbs_skin2 table .badge ~ a{margin:4px 0 0}
.bbs_skin2 table{width:100%;min-width:800px;margin:10px 0;border-top:2px solid #adb4bc;table-layout:fixed;}
.bbs_skin2 table th, .bbs_skin2 td{text-align:center;padding:20px 0 20px 7px;border:1px solid #ebebeb;border-top:none;line-height:1.5em;border-left:0;border-right:0;}
.bbs_skin2 table thead th{background:#fafafa;color:#333;font-weight:400;}
.bbs_skin2 table tbody th{background:#f3f8fb;color:#444;font-weight:400;}
.bbs_skin2 table tbody td{color:#555}
.bbs_skin2 table .notice{padding:20px 0 0 0;background:#e6f7ff;}
.bbs_skin2 table tbody td.txt_left{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.bbs_skin2 table tbody td a{display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.bbs_skin2 table tbody td li{text-align:left}

.bbs_skin3 table .badge{float:left;margin:0 10px 0 0}
.bbs_skin3 table .badge ~ a{margin:4px 0 0}
.bbs_skin3 table{width:100%;min-width:800px;margin:10px 0;border-top:2px solid #adb4bc;table-layout:fixed;}
.bbs_skin3 table th, .bbs_skin3 td{text-align:center;padding:20px 0 20px 7px;border:1px solid #ebebeb;border-top:none;line-height:1.5em;border-left:0;border-right:0;}
.bbs_skin3 table thead th{background:#fafafa;color:#333;font-weight:400;}
.bbs_skin3 table tbody th{background:#f3f8fb;color:#444;font-weight:400;}
.bbs_skin3 table tbody td{color:#555}
.bbs_skin3 table .notice{padding:20px 0 0 0;background:#e6f7ff;}
.bbs_skin3 table tbody td.txt_left{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.bbs_skin3 table tbody td a{display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.bbs_skin3 table tbody td li{text-align:left}

table tbody td .sbtn_go, 
.basic_table tbody td .sbtn_new, 
.basic_table tbody td .sbtn_down,
.basic_table tbody td .sbtn_file{white-space:nowrap;margin:2px;}
.bbs_skin2 table tbody td.title{text-align:left;}
.bbs_skin2 table tbody td.title img {display:inline-block;}
.bbs_skin2 table .title a{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;/* display:block;*/font-weight:500;width:calc(100% - 21px);}
.bbs_skin2 tbody tr:hover,.bbs_skin2 tbody tr:focus{background:#f4f5f7}
.bbs_skin2 tbody tr:hover a,.bbs_skin2 tbody tr a:focus{text-decoration:underline;}
.bbs_skin2 table .notice span{display:block;font-weight:500;color:#1c47d6;}
.bbs_skin2 table .loc a img{width:auto;padding-left:0;}
.bbs_skin2 table tbody .t_date br,
.bbs_skin2 table tbody .t_dday br{display:block}

.bbs_skin3 table tbody td.title{text-align:left;}
.bbs_skin3 table tbody td.title img {display:inline-block;}
.bbs_skin3 table .title a{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;/* display:block;*/font-weight:500;width:calc(100% - 21px);}
.bbs_skin3 tbody td:last-of-type:hover,.bbs_skin3 tbody td:last-of-type:focus{background:#f4f5f7}
.bbs_skin3 tbody tr:hover a,.bbs_skin3 tbody tr a:focus{text-decoration:underline;}
.bbs_skin3 table .notice span{display:block;font-weight:500;color:#1c47d6;}
.bbs_skin3 table .loc a img{width:auto;padding-left:0;}
.bbs_skin3 table tbody .t_date br,
.bbs_skin3 table tbody .t_dday br{display:block}

.bbs_calender .info{height:421px;}
.bbs_calender .info div{margin:0;/* min-height:374px;*/}
/* .bbs_calender .info div li{width:31.333%;}*/
.bbs_calender .info div ul{height:255px;overflow-y:auto;}
}

/*평생학습_커스튬*/
.ed_list{border-left:solid 1px #e8e8e8;border-top:2px solid #adb4bc;}
.ed_list div{padding:25px 15px;margin:0;/* text-align:center;*/border:solid 1px #e8e8e8;box-sizing:border-box;border-top:0;position:relative;}
.ed_list div.list_none{width:100%;padding:30px 0;min-height:auto;text-align:center;}
.ed_list span{display:block;}
.ed_list span i{font-style:normal;font-size:14px;padding:5px 10px;background:#565656;color:#fff;border-radius:5px;}
.ed_list span .e1{background:#3665e0;}
.ed_list span .e2{background:#5c48c9;}
.ed_list span .e3{background:#8927bd;}
.ed_list span .e4{background:#0089cb;}
.ed_list span .e5{background:#26977d;}
.ed_list span .p1{background:#fefefe;border:solid 1px #dedede;color:#2a2a2a;padding:4px 10px;}
.ed_list span .p2{background:#4c4c4a;border:solid 1px #444141;padding:4px 10px;}
.ed_list div dl{text-align:left;}
.ed_list dt{display:block;width:100%;font-size:22px;height:50px;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:'GmarketSans';font-weight:normal;margin:30px 0 20px 0;line-height:25px;color:#000;}
.ed_list dd{margin:0;color:#353535;padding:5px 0 0 0; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ed_list dd strong{width:70px;display:inline-block;}
.ed_list .adm_check{width:20px;height:20px;display:block;margin:20px auto 0 auto}
.ed_list .counter{margin-top:20px;padding:15px 0;background:#f6f6f6;border-radius:5px;text-align:center;}
.ed_list .counter a{margin:0 0 0 10px;}
.ed_list .counter u{display:inline-block;color:#898989;text-decoration:none;line-height:31px;}

@media all and (min-width:768px){
.ed_list{overflow:hidden;}
.ed_list div{width:50%;float:left;border-left:0;padding:30px;}
.ed_list div:nth-child(2n){margin-right:0}
.ed_list .adm_check{margin:0;position:absolute;bottom:7px;right:7px;}
}

@media all and (min-width:1024px){
.ed_list div{padding:50px 40px;}
}

/*농업인회관_왼쪽이미지*/
.limg_list{width:100%;border-top:2px solid #adb4bc;border-left:1px solid #ebe9e9;}
.limg_list li{border-bottom:1px solid #ebe9e9;line-height:1.5em;padding:25px 15px;text-align:center;border-right:1px solid #ebe9e9;}
.limg_list .img{display:block;margin:0 auto 10px auto;width:100%;border-radius:5px;}
.limg_list dt{display:block;width:100%;font-size:22px;height:45px;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:'GmarketSans';font-weight:normal;margin:20px 0 5px 0;line-height:25px;}
.limg_list dt a{margin:0;width:auto;color:#000}
.limg_list li a{width:auto;margin:10px 0 0 0;}
.limg_list dd{padding:5px 0 0 0;display:block;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden;}
.limg_list dd strong{display:inline-block;width:70px}
.limg_list em{font-style:normal;color:#9b9b9b;display:inline-block;width:60px;}
.limg_list .list_none{text-align:center;padding:30px 0;min-height:auto}
.limg_list .adm_check{width:20px;height:20px;vertical-align:middle;margin:0 5px 0 0;top:10px;left:10px;}
.limg_list span a{width:auto;margin:0 0 0 5px;}

@media all and (min-width:768px){
.limg_list li{position:relative;padding:30px;text-align:left;}
.limg_list dt{text-align:left;margin:0 0 5px;}
.limg_list dd>a{margin:10px 0 0 0}
.limg_list .img{width:300px;float:left;height:225px;}
.limg_list dl{float:left;padding-left:40px;width:calc(100% - 300px);}
.limg_list li:after{display:block;content:'';clear:both}
}

@media all and (min-width:1024px){
.limg_list{overflow:hidden}
.limg_list li{float:left;width:50%;box-sizing:border-box;padding:50px 30px;}
.limg_list .list_none{width:100%}
/*.limg_list dt a{display:block;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden;padding:0;}*/
}

/*통합예약 뷰*/
.reserve_view{margin:30px 0}
.reserve_view .bbs_calender,.reserve_view .bbs_calender2{background:none;margin:50px 0;border:3px solid #797e9f;border-radius:10px;margin-top:0;}
.re_top p{border-radius:20px;overflow:hidden;position:relative;text-align:center}
.re_top img{width:100%}
.re_top .re_top_img{width:150px;}
.re_top{margin:30px 0;}
.re_top button{width:60px;height:0;padding:60px 0 0 0;overflow:hidden;position:absolute;bottom:0;border:1px solid #dedede;background:#fff url("/images/bbs/bbs_ico.png") no-repeat;box-shadow:2px 2px 10px #ddd;}
.re_top button:hover, .re_top button:focus{border-color:#666}
.re_top .prev{background-position:center -598px;right:60px;border-radius:10px 0 0 0;}
.re_top .next{background-position:center -653px;right:0;border-radius:0 0 20px 0;}
.re_top .img_list{padding:20px 0;}
.re_top .img_list li{width:23%;float:left;margin:1% 1%;}
.re_top .img_list li a{display:block;content:'';overflow:hidden;position:relative;border-radius:5px;max-height:88px;}
.re_top .img_list li a:before{display:block;content:'';width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1;position:absolute;transition:.2s ease-out;}
.re_top .img_list li.on a:before,
.re_top .img_list li:hover a:before{background:none;}
.re_top .img_list:after{display:block;content:'';clear:both}
.re_top .img_list li img{border-radius:5px;}
.re_top h4{margin:0 0 10px;font-family:'GmarketSans';font-weight:500;padding-bottom:25px;border-bottom:dashed 1px #afafaf;background-position:0 2px;}
.re_top li strong{display:inline-block;padding:6px 0 6px 30px;position:relative;font-weight:500;width:120px;color:#343435;background:url("/images/bbs/chk_i.gif")no-repeat left center;}
.re_top li span{display:inline-block;padding:5px 0;color:#707070;}
.re_top .re_left ul>li{display:none;}
.re_top .re_left ul>li.on{display:block;}
.re_top .re_right{padding:20px 0;border-top:solid 3px #626262;border-bottom:solid 1px #c0bebe;}
.re_top .re_right li{padding:4px 0;}
.re_top .re_right li span{width:calc(100% - 126px);}
.re_top .re_right .reser_btn{display:block; background:#4a55a1; color:#fff; border-radius:5px; height:45px; text-align:center; font-size:15px; line-height:45px;}

.re_txt>div{padding:30px;background:#f7f6fc;border-radius:5px;}
.re_txt .scroll_guide,
.re_txt .map_area,
.re_txt .img_big{padding:0;border-radius:0;background:#fff;}
.re_txt table{width:100%;min-width:auto;border-left:solid 1px #dedede;}
.re_txt ul li strong{color:#494949;font-family:'GmarketSans';}
.re_txt .img_big img{max-width:100%;}

.reserve_view .bbs_calender .calender td a{padding:15px 0;}
.reserve_view .bbs_calender .info ul{padding:10px;}
.reserve_view .bbs_calender .info li{background:none;padding:5px 10px 5px 0;font-size:15px;}
.reserve_view .bbs_calender .info_box1{padding:10px 0;background:none;text-align:right;border:none;border-bottom:dashed 1px #dedede;margin:0;}
.reserve_view .bbs_calender .info li a{display:block;padding:8px 0;border:solid 1px #d0cece;border-radius:5px;color:#a5a5a5;text-align:center;background:#f4f4f4;}
.reserve_view .bbs_calender .info li.on a{background:#ffffff;color:#363636;border-color:#484747;}
.reserve_view .bbs_calender .info li.active a,
.reserve_view .bbs_calender .info li.on:active a,
.reserve_view .bbs_calender .info li.on:hover a{background:#4a55a1;border-color:#3a4488;color:#fff;}
.reserve_view .bbs_calender .info_box1 span{display:inline-block;padding:3px 12px;font-size:13px;border-radius:5px;margin:0 5px;background:#f4f4f4;color:#a5a5a5;border:solid 1px #d0cece;}
.reserve_view .bbs_calender  span.on{background:#fff;color:#363636;border-color:#484747;}
.reserve_view .bbs_calender  span.active{background:#4a55a1;border-color:#3a4488;color:#fff;}
.reserve_view .bbs_calender  ul:after{display:block;content:'';clear:both}
.reserve_view .bbs_calender .basic_btn{margin:0}
.reserve_view .bbs_calender .info .basic_btn a{display:block;box-shadow:none;background:#3d48a1;color:#fff;text-align:center;}
.reserve_view .bbs_calender .info .basic_btn a span{padding:15px 35px 15px 40px;}
.reserve_view .bbs_calender .info .basic_btn:hover a{background:#fff;border-color:#3d48a1;color:#3d48a1}
.reserve_view .bbs_calender td.on a:before{/* content:"";*/display:block;position:absolute;transform:translate(-50%,0);top:11px;left:50%;width:7px;height:7px;border-radius:50%;background:#464692;}

.reserve_view .bbs_calender td.have:before{top:10px;}
.reserve_view .bbs_calender td.active a:after,
.reserve_view .bbs_calender td.on a:after{content:"";display:block;position:absolute;top:0px;bottom:0;right:0;left:0;z-index:0;border:2px solid #5a649f;}
.reserve_view .bbs_calender.cam_cal td.on a:after{display:none;}
.reserve_view .bbs_calender.cam_cal .calender td{background:#f4f4f4;}
.reserve_view .bbs_calender.cam_cal .calender td a{color:#afafaf;}
.reserve_view .bbs_calender.cam_cal .calender td.on{background:#fff;}
.reserve_view .bbs_calender.cam_cal .calender td.on a,
.reserve_view .bbs_calender.cam_cal .calender td.today a{color:#2a2a2a}
.reserve_view .bbs_calender.cam_cal .calender td.today{background:#dbfbff;}
.reserve_view .bbs_calender.cam_cal .calender td.active{background:#3d48a1;}
.reserve_view .bbs_calender.cam_cal .calender td.active a{color:#fff;}
/*.reserve_view .bbs_calender.cam_cal .calender td.today:before{display:block;content:"Today";font-size:12px;position:absolute;top:6px;width:100%;text-align:center;font-style:italic;color:#5689e5;}*/
.cal_info{padding:10px;border:dashed 1px #dedede;margin:15px 0;text-align:center;border-radius:5px;background:#f6f7f8;}
.cal_info span{display:inline-block;padding:5px;}
.cal_info i, 
.reserve_view .bbs_calender2 td span i{width:28px;height:28px;margin:0 5px 0 0;line-height:24px;font-size:13px;display:inline-block;border-radius:10px;background:#2a3a74;color:#fff;font-style:normal;text-align:center;font-weight:bold;vertical-align:middle;line-height:28px;}
.reserve_view .bbs_calender2 .c1 i{background:#e7e9ea;}
.reserve_view .bbs_calender2 .c2 i{background:#4767d8;}
.reserve_view .bbs_calender2 .c3 i{background:#3fc8d3;}
.reserve_view .bbs_calender2 .c4 i{background:#7366f0;}
.reserve_view .bbs_calender2 td .c1{color:#b6b6b7;}
.reserve_view .bbs_calender2 td .c2{color:#4767d8;}
.reserve_view .bbs_calender2 td .c3{color:#3fc8d3;}
.reserve_view .bbs_calender2 td .c4{color:#7366f0;}
.reserve_view .bbs_write{margin:0;border-top:0;}
.reserve_view .bbs_write td{padding: 5px 10px;}
.reserve_view .bbs_calender .info .info_box{margin:10px 0;}
.reserve_view .bbs_calender.cam_cal .info td {font-size: 15px;letter-spacing: -.7px;}
@media all and (min-width:768px){
.re_top .re_right li{font-size:18px;}
.re_top .re_left{width:530px;margin:0 auto 20px auto;}
.re_top .re_left p{width:100%;background:#f4f4f6;height:375px;}
.re_top .re_left p img{height:375px;/* width:auto;*/}

.reserve_view .bbs_calender .info ul{height:265px;}
.reserve_view .bbs_calender .info li{width:50%;float:left;}
.reserve_view .bbs_calender .basic_btn{margin-top:10px}
.reserve_view .bbs_calender2{padding:50px}
.reserve_view .bbs_calender .calender,.bbs_calender .info{width:100%}
.reserve_view .bbs_calender .calender td a{padding:21px 0;}
}

@media all and (min-width:1024px){
.re_top .re_left{float:left;margin:0;}
.re_top .re_right{float:right;margin-left:60px;width:calc(100% - 590px);min-height:375px;padding:30px;}
.re_top:after{display:block;content:'';clear:both}
.re_top .img_list{bottom:0;}
.re_top .re_right .reser_btn{width:120px; height:45px; float:right;}
.reserve_view  .bbs_calender .calender{padding: 40px 30px;}
.reserve_view .bbs_calender .info{padding: 35px 30px;min-height:541px;}
.reserve_view .bbs_calender.cam_cal .info{min-height: 560px;overflow-y:auto;padding-bottom:0;}
.reserve_view .bbs_calender .info li{width:33.333%;}
.reserve_view .bbs_calender .calender,.bbs_calender .info{width:50%}

}

/*군수실 서브사이트 사용*/
.pre_mayor{border-top:2px solid #adb4bc;margin:30px 0;}
.pre_mayor img{width:100%;border-radius:5px;}
.pre_mayor ul{border-top:solid 1px #e8e8e8;border-left:solid 1px #e8e8e8;}
.pre_mayor li{padding:25px;margin:0;text-align:center;border:solid 1px #e8e8e8;box-sizing:border-box;border-top:0;position:relative;border-left:0;}
.pre_mayor li.list_none{width:100%;padding:30px 0;min-height:auto;text-align:center;}
.pre_mayor div p{padding:10px 0 20px 0;color:#4d23cd;font-size:20px;}
.pre_mayor div p a{width:auto;margin:0;}
.pre_mayor div strong{color:#000;display:inline-block;padding:0 10px;}
.pre_mayor div em{display:block;font-style:normal;color:#4c4c4c;padding:3px 0 3px 16px;background:url("/images/common/li02.gif") no-repeat 0 10px;text-align:left;}

.gm_list tbody td.process span{display:inline-block;font-size:14px;padding:3px 8px;text-align:center;border-radius:5px;color:#fff;}
.gm_list tbody td.process .p1{color:#141414;background:#e5e5fe;}
.gm_list tbody td.process .p2{background:#6b6bcc;}
.gm_list tbody td.process .p3{background:#3e3aa6;}
.gm_list tbody td.process .p4{/*background:#473e5f;*/background:#f2f1f5;border:solid 1px #e3dfed;color:#4e4e4e;}
.gm_list tbody td.open span{display:inline-block;font-size:14px;padding:3px 8px;border:solid 1px #646464;text-align:center;border-radius:5px;color:#000;}
.gm_list tbody td.open .o1{background:#fff}
.gm_list tbody td.open .o2{background:#6b6b6b;color:#fff;}

.gm_view .bbs_vtop{border-bottom:1px solid #d7d7e4;margin:20px 0;border-radius:5px;padding:20px 10px;}
.gm_view .bbs_vtop .col{border:none;}
.gm_view .bbs_vtop .col li{display:inline-block;margin-bottom:10px;font-size:17px;}
.gm_view .bbs_vtop .col .like_btn{float:right;width:100%;text-align:center;margin-bottom:0;}
.gm_view .bbs_vtop ul:after{display:block;content:'';clear:both;}
.gm_view .like_btn a{border:solid 2px #ea7c99;padding:10px 20px;border-radius:5px;color:#000;font-weight:bold;display:block;margin-top:10px;width:100%;font-size:16px;}
.gm_view .like_btn a span{position:relative;display:inline-block;color:#d6607f;}
.gm_view .like_btn a span:before{display:inline-block;content:'';width:30px;height:26px;background:url("/images/bbs/like_btn.png")no-repeat left center;vertical-align:middle;}
.gm_view .like_btn a:hover{background:#ffecf1}
.gm_view .col{text-align:left}

.gm_view .count_btn{color: #000000;font-weight: bold;}
.gm_view .count_btn strong:before{display:inline-block;content:'';width: 25px;height: 20px;vertical-align:middle;margin-right: 3px;background: url(/upload_data/board_data/BBS_0000107/173430831274368.png) no-repeat 0 0px;opacity: .8;}

@media all and (min-width:768px){
.pre_mayor:after,
.pre_mayor li:after,.pre_mayor ul:after{display:block;content:'';clear:both;}
.pre_mayor img{width:auto;float:left;margin-right:30px;height:157px;}
.pre_mayor li{padding:50px;}
.pre_mayor div{text-align:left;float:left;width:calc(100% - 240px);}

.gm_view .bbs_vtop .col .like_btn{width:160px;}
}

@media all and (min-width:1023px){
.pre_mayor li{width:50%;float:left;}
}    

.basic_table tbody .leader {background:#d8f0f6;}
.basic_table tbody .leader2 {background:#e6f0ff;}         

.agree_box h4{padding:0;background:none;text-align:center;margin:0 0 3px 0;font-size:22px;}
.agree_box h5{margin:0;font-size:18px;padding:0;}
.agree_box input {margin:0 3px 0 15px;vertical-align: middle;width:20px;height:20px;}  
.agree_box li.li_none{background:none;padding:0 0 3px 0;margin:0;}
.agree_box .line_dot {padding:10px 0 0 0;box-shadow:none;}

.sign_box .sign_area {text-align: center;font-size: 18px;padding: 17px;}
.sign_box .sign_area p{margin:10px 0;}
.sign_box .sign_area span.name{display: inline-block;width: 100%;font-weight: bold;height: 27px;margin-top: 3px;color: #000;}

@media all and (min-width:768px){
.agree_box>div{padding:15px 30px}
.sign_box .sign_area {display:flex;justify-content: center;gap: 20px;flex-wrap: wrap;}
.sign_box .sign_area span.name{margin: 0 5px;width: auto;}
.sign_box .sign_area input {margin: 0 4px 0 15px;}   
}   

/* 온라인서명 리스트 */
.bbs_together li{margin: 0 0 20px 0;}
.bbs_together a{display: block;padding: 20px;border-radius: 10px;border: 1px #e3e3e3 solid;}
.bbs_together a em{display: block; margin-bottom: 10px; font-style: normal; font-size: 0.9rem; color: #666;}
.bbs_together i{font-style: normal;}
.bbs_together li p{display:block;margin-bottom: 10px;}
.bbs_together li p i{font-weight: 600;}
.bbs_together li .date i{color:#473bc4}
.bbs_together a strong{margin-bottom: 15px;width: 100%;white-space: normal;display:block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: #2a2a2a;font-size: 17px;/* border-bottom: 1px #e9e9e9 solid; */height: 52px;text-overflow: ellipsis;}
.bbs_together a span.date{display: block;margin-top: 20px;border-top: 1px #e9e9e9 solid;padding-top: 15px;}
.bbs_together a span.like::before{content: '';display: inline-block;width: 25px;height: 20px;background: url(/upload_data/board_data/BBS_0000107/173430831274368.png) no-repeat -4px -1px;vertical-align: middle;opacity: .8;}
.bbs_together a .step{display: inline-block;margin-bottom: 11px;}
.bbs_together a .step i{display: inline-block;padding: 3px 12px;color: #fff;border-radius: 5px;font-style: normal;background: #666;font-size: 14px;margin: 0 3px 0 0;}
.bbs_together a .step i.step1{background: #666;}
.bbs_together a .step i.step2{background: #473bc4;}
.bbs_together a .step i.step3{background: #2d2768;}
.bbs_together a .step i.step4{background: #e23939;}
.bbs_together a:hover,.bbs_together a:focus,.bbs_together a:active{border:1px #c3c3c3 solid;}

@media all and (min-width:768px) {
.bbs_together ul{display: flex;flex-wrap: wrap;}
.bbs_together li{width: 46%; margin: 0 2% 2%;}
.bbs_together .list_none{width: 100%;text-align:center;padding:30px 0;border-bottom: 1px #f4f4f4 solid;}
}

@media all and (min-width:1023px) {
.bbs_together li{width: 33.3333%;margin: 0 0 20px 0;}
.bbs_together li a{margin-right: 4%;padding: 30px;}
.bbs_together li:nth-of-type(3n) a{margin-right: 0;}
}              
                                                                                                                                                        