
.board .open{display:inline-block;width:50px;height:20px;line-height:20px;font-size:13px;color:#fff;background:#2e63aa;border:1px solid #0b4798;border-radius:3px;text-align:center;}
.board .adno-open{display:inline-block;width:50px;height:20px;line-height:20px;font-size:13px;color:#fff;background:#c60013;border:1px solid #FF0000;border-radius:3px;text-align:center;}
.board .no-open{display:inline-block;width:50px;height:20px;line-height:20px;font-size:13px;color:#fff;background:#777777;border:1px solid #555555;border-radius:3px;text-align:center;}

.board .status-re{display:inline-block;width:70px;height:20px;line-height:20px;font-size:13px;color:#FFFFFF;background:#2e63aa;border:1px solid #b68101;border-radius:3px;text-align:center;} /* 접수중 */
.board .status-ing{display:inline-block;width:70px;height:20px;line-height:20px;font-size:13px;color:#fff;background:#c60013;border:1px solid #ac0011;border-radius:3px;text-align:center;} /* 처리중 */
.board .status-end{display:inline-block;width:70px;height:20px;line-height:20px;font-size:13px;color:#FFFFFF;background:#777777;border:1px solid #555555;border-radius:3px;text-align:center;} /* 답변완료 */
.board .status-ia{display:inline-block;width:70px;height:20px;line-height:20px;font-size:13px;color:#FFFFFF;background:#86E57F;border:1px solid #3f3f3f;border-radius:3px;text-align:center;}/* 중간답변 */
/* .board .status-hide{display:inline-block;width:60px;height:20px;line-height:20px;font-size:13px;color:#fff;background:#505050;border:1px solid #3f3f3f;border-radius:3px;letter-spacing:-1px;} 비공개처리
.board .status-no-re{display:inline-block;width:60px;height:20px;line-height:20px;font-size:13px;color:#fff;background:#0f8a46;border:1px solid #0a7339;border-radius:3px;} 답변없음 */
.board .status-move{display:inline-block;width:70px;height:20px;line-height:20px;font-size:13px;color:#000000;background:#FFFFFF;border:1px solid #6044a2;border-radius:3px;text-align:center;}/* 삭제, 비공개처리, 이관, 답변없음 */
.board .status-end2{display:inline-block;width:70px;height:20px;line-height:20px;font-size:13px;color:#000000;background:#e46f35;border:1px solid #c75116;border-radius:3px;text-align:center;}/* 부서답변완료 */

.board-top{overflow:hidden;margin-bottom:10px;}
.board-top .left{float:left;}
.board-top .right{float:right;}
.board-top .count{float:left;}
.board-top .count + .sort{margin-left:20px;}
.board-top .sort{float:left;}
.board-top .sort a{margin:0 3px;}
.board-top .sort .on{background:url(/images/seocho/board/sort_on.gif) right center no-repeat;padding-right:10px;font-weight:500;color:#036ab3;}
.board-top .count em{font-weight:700;}
.board-top .btns{padding:0;}
.board-regist-top{border:3px solid #888;padding:15px;color:#222;}

/* 20240926 */
.board-list-opt{position: relative; display: flex;align-items: center; gap: 5px; padding:0 2px;}
.board-list-opt:before{display: block; content: "⁝"; color:#b4b4b4; margin-right: 5px;}
.board-list-opt button{display: flex;align-items: center; justify-content: center; width: 29px; height: 29px; font-size: 14px;}
.board-list-opt button.active{color:#fff; font-weight: bold; background:#d12338; border-radius: 50%; }
.board-list-opt button:focus-visible{outline-offset:-1px;}

.board{}
.board-list{border-top:1px solid #343436;}
.board .list{width:100%;table-layout:fixed;}
/*.board .list thead th{background:#999;color:#fff;padding:8px 0;border-left:1px solid #ccc;text-align:center;}*/
.board .list thead th{background:#6e6e6e;color:#fff;padding:8px 0;border-left:1px solid #ccc;text-align:center; font-size:15px;}
.board .list thead tr th:first-child{border-left:none;border-right:1px solid #ccc;}
.board .list thead tr:first-child + tr th{border-top:1px solid #ccc;}
.board .list tbody td{border-bottom:1px solid #c1c1c1;text-align:center;padding:10px 0;word-break:break-all;}
.board .list tbody .notice td{background:#eaeaea;}
.board .list tbody tr{position:relative;width:100%;}
.board .list tbody tr.notice:first-child{border-top:1px solid #fff;}
.board .list tbody td.left{text-align:left;padding-left:10px;}
.board .list tbody td.title{text-align:left;padding-left:10px;}
.board .list tbody td.title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%;}
.board .list tbody .del{font-size:14px;color:#666;background:url(/images/seocho/board/icon_del.gif) 3px 7px no-repeat;padding-left:13px;}
.board .list tbody .delay{font-size:14px;color:#666;background:url(/images/seocho/board/icon_del.gif) 3px 7px no-repeat;padding-left:13px;margin-left:13px;color:#27881e;}
.board .list tbody td a span.reply{display:inline-block;width:30px;text-indent:-9999px;background:url(../../images/seocho/board/icon_reply.gif) 0 0 no-repeat;}
.board .list tbody td a:hover{color:#2e63aa;text-decoration:underline;}
.board .list tbody td .file{text-indent:-9999px;text-align:left;display:inline-block;width:15px;padding:0;}
.board .list tbody td.no-data{padding:30px 5px;text-align:center;}
.board .list tbody td img{vertical-align:middle;}
.board .list tbody td .strike{text-decoration:line-through;}
.board .list .data-none{padding:30px 5px;text-align:center;}
.board .list br.m{display:none;}
.board + .btns{padding:10px 0 0 0;}

.board .photo-list{border-top:1px solid #343436;border-bottom:1px solid #c1c1c1;padding:15px 0 0 0;}
.board .photo-list ul{overflow:hidden;}
.board .photo-list ul li{float:left;width:23%;margin:0 1% 15px 1%;}
.board .photo-list ul li div.album{display:block;padding:10px 0;text-align:center;border:1px solid #ccc;}
.board .photo-list ul li div.album span{display:block;margin:0 auto;width:90%;text-align:left;line-height:1.5em;}
.board .photo-list ul li div.album .photo{position:relative;margin-bottom:5px;background:#f4f4f4;overflow:hidden;display:inline-block;height:140px;overflow:hidden;border:1px solid #eee;}
.board .photo-list ul li div.album .photo img{width:100%;min-height:120px;}
.board .photo-list ul li div.album .photoA4{height:auto;}
.board .photo-list ul li div.album .photoA4 img{min-height:0;}
.board .photo-list ul li div.album .photoSquare{height:auto;}
.board .photo-list ul li div.album .photoSquare img{min-height:0;}
.board .photo-list ul li div.album > span.ebook > a{display:inline-block;margin-top:5px;}

.board .photo-list ul li div.album .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.board .photo-list ul li div.album .writer{font-size:15px;}
.board .photo-list ul li div.album .date{font-size:15px;}
.board .photo-list ul li div.album .hit{font-size:14px; color:#666;}
.board .photo-list ul li.no-data{float:none;width:auto;text-align:center;margin:0;padding:5px 0 20px;}

.board .video-list{border-top:1px solid #343436;border-bottom:1px solid #c1c1c1;padding:15px 0 0 0;}
.board .video-list ul{overflow:hidden;}
.board .video-list ul li{float:left;width:23%;margin:0 1% 15px 1%;}
.board .video-list ul li a{display:block;padding:10px 0;text-align:center;border:1px solid #ccc;}
.board .video-list ul li a > span{display:block;margin:0 auto;width:90%;text-align:left;line-height:1.5em;}
.board .video-list ul li a .photo{position:relative;margin-bottom:10px;background:#f4f4f4;overflow:hidden;display:inline-block;height:110px;}
.board .video-list ul li a .photo img{width:100%;min-height:140px;height:150px;margin:-20px 0 -20px;}
.board .video-list ul li a .photo .mv{position:absolute;right:0;bottom:0;display:block;width:50px;height:20px;text-align:left;text-indent:9999px;display:none;}
.board .video-list ul li a .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden; font-weight:500;}
.board .video-list ul li a .writer{font-size:12px;}
.board .video-list ul li a .date{font-size:12px;}
.board .video-list ul li.no-data{float:none;width:auto;text-align:center;margin:0;padding:5px 0 20px;}

.paging{text-align:center;padding:30px 0; display:flex;align-items:center; justify-content:center;}
.paging a{font-size:15px;display:inline-block;min-width:30px;height:25px;line-height:25px; padding:0 4px; box-sizing:border-box;}
.paging a span,
.paging span span{position:absolute;left:-9999em;top:-9999em;}
.paging .first{background:url(../../images/seocho/board/icon_first.gif) 0 center no-repeat;}
.paging .prev{background:url(../../images/seocho/board/icon_prev.gif) 0 center no-repeat;}
.paging .num{text-align:center;border-right:1px solid #ccc;}
.paging .num span{position:absolute;left:-9999em;top:-9999em;}
.paging .num:first-child{border-left:1px solid #ccc;}
.paging .prev + .num{border-left:1px solid #ccc;}
.paging .next{background:url(../../images/seocho/board/icon_next.gif) right center no-repeat;}
.paging .last{background:url(../../images/seocho/board/icon_last.gif) right center no-repeat;}
.paging .current{color:#d12338;text-decoration:underline;font-weight:500; display:inline-block;width:30px;height:25px;}
.paging + .btns{margin-top:-40px;}

.paginate{text-align:center;padding:30px 0; display:flex;align-items:center; justify-content:center;}
.paginate a{font-size:15px; display:inline-block;min-width:30px;height:25px;line-height:25px; padding:0 4px; box-sizing:border-box;}
.paginate a span,
.paginate span span{position:absolute;left:-9999em;top:-9999em;}
.paginate .first{background:url(../../images/seocho/board/icon_first.gif) 0 center no-repeat;}
.paginate .prev{background:url(../../images/seocho/board/icon_prev.gif) 0 center no-repeat;}
.paginate .num{text-align:center;border-right:1px solid #ccc;}
.paginate .num span{position:absolute;left:-9999em;top:-9999em;}
.paginate .num:first-child{border-left:1px solid #ccc;}
.paginate .prev + .num{border-left:1px solid #ccc;}
.paginate .next{background:url(../../images/seocho/board/icon_next.gif) right center no-repeat;}
.paginate .last{background:url(../../images/seocho/board/icon_last.gif) right center no-repeat;}
.paginate .current{color:#d12338;text-decoration:underline; font-weight:500; display:inline-block;width:30px;height:25px;}
.paginate + .btns{margin-top:-40px;}

.board-search{clear:both;text-align:center;border:1px solid #c2c2c2;text-align:center;padding:30px 0;position:relative;}
.board-search input[type="text"]{}
.board-search input[type="submit"]{background:#555 url(/images/seocho/board/btn_search_bg.gif) 0 50% no-repeat;}
.board-search input[type="submit"]{color:#fff;font-size:15px;border:1px solid #4f4f4f;border-radius:2px;padding:0 10px 0 20px;height:36px;font-weight:500;}
.board-search input[type="submit"].blue{border:1px solid #0b4798;padding:0 10px;background:#2e63aa;}
.board-search input[type="button"]{background:#555;color:#fff;font-size:15px;border:1px solid #4f4f4f;border-radius:2px;padding:0 10px;height:36px;font-weight:bold;}

.top-search{padding:10px 30px;text-align:left;background:#efefef;margin:0 0 20px 0;}
.top-search + .btns{margin:-10px 0 0 0;padding:0;}
.top-search + .btns + .board{margin:10px 0 0 0;}

.board-search .checklist label{white-space:nowrap;}

.search-table{padding:0;border:none;margin-bottom:20px;}
.search-table table{width:100%;table-layout:fixed;}
.search-table table td{padding:5px;text-align:left;}
.search-table table td.th{font-weight:500;text-align:right;}
.search-table + .btns{margin:-10px 0 0 0;padding:0;}

/* .board-search .table{padding:0;vertical-align:bottom;display:table;}
.board-search .table .row{display:table-row;}
.board-search .table .row > label{display:table-cell;padding:5px 15px 0 0;font-weight:500;white-space:nowrap;}
.board-search .table .row > span{display:table-cell;padding:5px 0 0 0;}
.board-search .table + .command{margin-left:15px;} */

.board .view{width:100%;border-top:1px solid #7a7a7a;border-bottom:1px solid #c1c1c1;table-layout:fixed; font-size:15px;}
.board .view tr{}
.board .view > tbody > tr > th{width:10%;background:#6e6e6e;padding:7px 2px;color:#fff;text-align:center;border-top:1px solid #c1c1c1;}
.board .view > tbody > tr > td{padding:7px 10px 7px 15px;border-top:1px solid #c1c1c1;}
.board .view .file{text-decoration:none;}
.board .view-table-file dl dd a.file:hover{text-decoration:underline;}
.board .attach-file p{margin:3px 0;}

.board .view-gray{border-bottom:1px solid #c1c1c1;}
.board .view-gray th{border-top:1px solid #fff;}
.board .view-gray td{background:#eaeaea;border-top:1px solid #fff;}

.board .view-table{display:table;width:100%;border-top:1px solid #7a7a7a;border-bottom:1px solid #c1c1c1;position:relative;}
.board .view-table dl{display:table-row;}
.board .view-table dl dt{display:table-cell;vertical-align:middle;background:#999;color:#fff;text-align:center;border-top:1px solid #fff;}
.board .view-table dl dt{padding:5px 0 5px 30px;width:12%;border-right:1px solid #fff;border-top:1px solid #fff;}
.board .view-table dl dd{display:table-cell;vertical-align:middle;padding:5px 10px;width:88%;border-top:1px solid #fff;}
.board .view-table dl:first-child dt{border-top:none;}
.board .view-table dl:first-child dd{border-top:none;}

.board .view_contents{padding:25px 0;}
.board .view_contents .photo-area{text-align:center;padding-bottom:20px;}
.board .view_contents .photo-area img{max-width:100%;height:auto;}
.board .view_contents .photo-area + .txt-area{padding-top:20px;}
.board .view_contents .txt-area  img{max-width:100%;height:auto !important;}
/* .board .view_contents .txt-area {white-space:pre-wrap;} */
.board .view_contents .bbs_process {padding:5px;text-align:center;border-top:1px solid #555555;border-bottom:1px solid #555555;}
.board .txt-area iframe{max-width:640px;width:100%;}
.board .movie-txt{max-width:630px;width:100%;height:100px;}

.om-reply-date{font-weight:500;margin:20px 0 10px 0;background:url(/images/seocho/board/icon_date.png) 0 0 no-repeat;height:30px;line-height:30px;padding:0 0 0 38px;font-size:15px;}
.om-reply{border:4px solid #c1c1c1;padding:15px;}
.om-reply > div{padding:15px 10px;border-top:1px dotted #c1c1c1;}
.om-reply > .detail{background:#fde4dd;}
.om-reply > p{padding:0 10px 15px 10px;border-top:none;}
.om-reply dl{padding:15px 0 10px 0;border-top:1px solid #7a7a7a;}
.om-reply dl dt{font-weight:500;padding:0 10px;font-size:15px;}
.om-reply dl dd{padding:10px;}
.om-reply dl dd.detail{background:#fde4dd;}
.om-reply-tel{padding:10px 19px;border-bottom:1px dotted #c1c1c1;}
.om-reply-file{padding:10px 19px;border-bottom:1px dotted #c1c1c1;}

.file{background:url(/images/seocho/board/icon_file.gif) 0 center no-repeat;padding-left:20px;}
.file:hover{text-decoration:underline;color:#2e63aa;}

.inner-list-table{border-top:1px solid #343436;}

.required-guide{margin-bottom:5px;font-size:15px;}
.required-guide em{color:#e80000;}
.required{font-weight:bold;color:#b40000;}

.board .regist{width:100%;border-top:2px solid #7a7a7a;table-layout:fixed;}
.board .regist .uploaded_file{padding:5px 0;}
.board .regist .uploaded_file a.file{text-decoration:underline;}
.board .regist .uploaded_file a.delete{background:url(../../images/seocho/board/icon_delete.gif) 0 0 no-repeat;font-size:12px;color:#a50101;padding-left:13px;}

.board .regist-col{width:100%;border-top:1px solid #7a7a7a;table-layout:fixed;}
.board .regist-col tr{}
.board .regist-col tr:first-child th{border-top:none;}
.board .regist-col tr:first-child td{border-top:none;}
.board .regist-col thead th{background:#e0e0e0;padding:6px 5px;text-align:center;font-size:12px;font-weight:bold;border:1px solid #cac9c9;}
.board .regist-col th{padding:6px 5px;text-align:center;border:1px solid #cac9c9;}
.board .regist-col td{padding:6px 5px;text-align:center;border:1px solid #cac9c9;}
.board .regist-col + .btns{padding-top:20px;}

.regist-agree{padding:10px;border-bottom:1px solid #cac9c9;}
.regist-agree label{width:auto;}
.regist-agree em{font-weight:500;}

.agree-box{border:1px solid #c9c9c9;padding:10px;}

div.btns{text-align:center;overflow:hidden;padding:20px 0;}
.btns input, .btns a{vertical-align:top;border:none;border-top:1px solid #000000;font-size:15px;font-weight:500;color:#f8f8f8;padding:0 30px;}
.btns input{height:36px;}
.btns a{display:inline-block;height:36px;line-height:36px;}
.btns .type1{background:#555;}
.btns .type2{background:#333;}
.btns .type3{background:#a50101;}
.btns .type4{background:#a50100;}
.btns .type5{background:#2e63aa;}
div.btns-top{padding:0 0 20px 0;}

.btns .type6{background:#474747 url(/images/seocho/board/btn_type6.gif) left bottom repeat-x;}
.btns .type6{border:1px solid #474747;color:#fff;font-weight:500;font-size:15px;height:45px;line-height:45px;padding:0 30px;border-radius:3px;}
.btns .type6:hover{background:#056fa0 url(/images/seocho/board/btn_type6_on.gif) left bottom repeat-x;border:1px solid #056fa0;}

.org-info2 .btns .type6{padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;}

.btns .type7{background:#056fa0 url(/images/seocho/board/btn_type6_on.gif) left bottom repeat-x;}
.btns .type7{border:1px solid #056fa0;color:#fff;font-weight:500;font-size:16px;height:45px;line-height:45px;padding:0 30px;border-radius:3px;}
.btns .type7:hover{background:#056fa0 url(/images/seocho/board/btn_type6.gif) left bottom repeat-x;border:1px solid #474747;}

.btns .left{float:left;}
.btns .right{float:right;}
span.btns input{height:36px;}

.btns-big a{height:40px;line-height:40px;font-size:14px;}
.btns-big input{height:40px;line-height:40px;font-size:14px;}

.btn-inner{background:#666;color:#fff;font-size:13px;display:inline-block;height:34px;line-height:34px;padding:0 10px;vertical-align:middle;border:none;border-radius:2px;}
.btn-inner:hover{background:#333;}
a.btn-inner:hover{color:#fff !important;text-decoration:none !important;}
.btn-inner2{background:#666;color:#fff;font-size:13px;display:inline-block;height:40px;line-height:40px;text-align:center;vertical-align:middle;border:none;border-radius:2px;}
.btn-inner2:hover{background:#333;}
.btn-blue{background:#1f62ad;color:#fff;font-size:13px;display:inline-block;height:34px;line-height:34px;padding:0 10px;vertical-align:middle;border:none;border-radius:2px;}
.btn-blue:hover{background:#397dca;color:#fff !important;}

.btn-blue2{background:#1f62ad;color:#fff;font-size:13px;display:inline-block;height:34px;line-height:34px;padding:0 10px;vertical-align:middle;border:none;border-radius:2px;}

.btn-blue2:hover{background:#397dca;}
.btn-red{background:#b41e00;color:#fff;font-size:13px;display:inline-block;height:34px;line-height:34px;padding:0 10px;vertical-align:middle;border:none;border-radius:2px;}

.btn-red:hover{background:#c52f11;}
.btn-white{background:#FFFFFF;color:#333;font-size:13px;display:inline-block;height:34px;line-height:34px;padding:0 10px;vertical-align:middle;border:1px solid #bbbbbb;border-radius:2px;}

.btn-white:hover{background:#EFEFEF;}
.btn-green{background:#5cb85c;color:#fff;font-size:13px;display:inline-block;height:34px;line-height:34px;padding:0 10px;vertical-align:middle;border:none;border-radius:2px;}

.btn-green:hover{background:#6dc96d;}

.btn-gray{background:#BBBBBB;color:#000;font-size:13px;display:inline-block;height:34px;line-height:34px;padding:0 10px;vertical-align:middle;border:1px solid #333333;border-radius:2px;}

.btn-gray:hover{background:#ABABAB;}
.btn-green2{background:#4e9d4e;color:#fff;font-size:13px;display:inline-block;height:34px;line-height:34px;padding:0 10px;vertical-align:middle;border:1px solid #4d7e4d;border-radius:2px;}
.btn-green2:hover{background:#6dc96d;}

.btn-detail{vertical-align: top;border: none;border-top: 1px solid #000000;font-size: 15px;font-weight: 500;color: #f8f8f8;padding: 0 30px;display: inline-block;height: 31px;line-height: 31px;background: #2e63aa;margin-left:10px;}


.gis-icons-wrap{border:1px solid #c9c9c9;padding:5px 15px;}
.gis-icons{padding:5px 0;overflow:hidden;}
.gis-icons span{display:inline-block;margin-right:20px;white-space:nowrap;overflow:hidden;}
.gis-icons label{position:relative;display:inline-block;padding:2px 0 2px 20px;}
.gis-icons label img{position:absolute;left:0;top:0;width:16px;height:21px;margin-right:3px;}

.gis-icons table{width:100%;}
.gis-icons table .th{width:50px;font-weight:500;white-space:nowrap;}
.gis-icons table .th span{display:inline-block;width:40px;overflow:inherit;}
.gis-icons table td{border-top:1px dotted #ccc;padding:2px 0;}
.gis-icons table tr:first-child td{border-top:none;}
.gis-icons table span{width:130px;margin-right:0;}
.gis-icons table span.auto{width:auto;}

.gis-icons.col4 span{display:inline-block;width:24%;padding:2px 0;margin:2px 0;}

.gis-icons-safe{padding:5px 0;overflow:hidden;}
.gis-icons-safe span{display:inline-block;margin-right:20px;white-space:nowrap;overflow:hidden;}

.gis-icons-safe label{position:relative;display:inline-block;padding:2px 0 2px 20px;}
.gis-icons-safe label img{position:absolute;left:0;top:0;width:16px;height:21px;margin-right:3px;}


.gis-icons-safe table{width:100%;}
.gis-icons-safe table .th{width:60px;font-weight:500;white-space:nowrap;}
.gis-icons-safe table .th span{display:inline-block;width:60px;padding:1px 3px;overflow:inherit;color:white;background-color:#444;border-radius:4px;}

.gis-icons-safe table td{border-top:1px dotted #ccc;padding:2px 0;}
.gis-icons-safe table tr:first-child td{border-top:none;}

.gis-icons-safe table span{width:175px;margin-right:0;}

.gis-icons-safe table span.auto{width:auto;}

.gis-icons-safe table .th span.gisGroup1{background-color:#5e8dfc;}
.gis-icons-safe table .th span.gisGroup2{background-color:#acc800;}
.gis-icons-safe table .th span.gisGroup3{background-color:#feb800;}

.gis-icons-safe table .th span.gisGroup4{background-color:#f15f5c;}
.gis-icons-safe table .th span.gisGroup5{background-color:#cc0099;}
.gis-icons-safe table .th span.gisGroup6{background-color:#669900;}
.gis-icons-safe table .th span.gisGroup7{background-color:#8064a2;}
.gis-icons-safe table .th span.gisGroup8{background-color:#553452;}

.gis-map{margin-bottom:20px;}
#gisMap{width:100% !important;overflow:hidden;border-bottom:1px solid #7a7a7a;border-top:1px solid #7a7a7a;}

/* 231122 추가 */
/* kogl */
.kogl{margin-top: 50px;padding:25px;background: #f7f7f7;font-size:16px;position: relative;display: flex;justify-content: space-between;}
.kogl p{color: #231f20;padding:0 0 5px 45px;background: url('/images/board/icon_kogl_info.gif') no-repeat left top;background-size:30px 30px;margin-bottom: 0;}
.kogl p strong{ color: #29388e;}
.kogl > a > img{display: block;text-align: center;height:32px;}


/* gis */
.gis-infobox{width:300px;border:1px solid #333;background-color:white;height:auto;padding:10px;overflow:hidden;}
.gis-infobox .photo{float:left;}
.gis-infobox .photo img{width:80px;height:100px;}
.gis-infobox .photo + .info{float:left;width:200px;height:auto;}
.gis-infobox .info li{background:url(/images/seocho/common/content/icon_dot2.gif) left 3px no-repeat;padding-left:10px;font-size:12px;margin:2px 0 2px 10px;}
.gis-infobox .btn{clear:both;padding:10px 0 0 0;text-align:center;}
.gis-infobox .btn a{display:inline-block;background:#666;color:#fff;height:18px;line-height:18px;padding:0 10px;margin:0 5px 0 0;font-family:NanumGothic, Malgun Gothic, dotum, Arial, sans-serif;}

.gis-infobox2{width:300px;background-color:white;height:auto;padding:10px;overflow:hidden;line-height:1.2em;}
.gis-infobox2 .photo{float:left;}
.gis-infobox2 .photo img{width:80px;height:100px;}
.gis-infobox2 .photo + .info{float:left;width:200px;height:auto;}
.gis-infobox2 .info li{background:url(/images/seocho/common/content/icon_dot2.gif) left 6px no-repeat;padding-left:10px;font-size:16px;margin:2px 0 2px 10px;}
.gis-infobox2 .btn{clear:both;padding:10px 0 0 0;text-align:center;}
.gis-infobox2 .btn a{display:inline-block;background:#666;color:#fff;height:18px;line-height:18px;padding:2px 10px;margin:0 5px 0 0;font-family:NanumGothic, Malgun Gothic, dotum, Arial, sans-serif;}
.spmc {width:30px; height:28px; overflow:hidden; background:url(/images/etc/gps_icon.png) no-repeat 0 0;line-height:999px;display:inline-block;}

.board-gis > table > tbody > tr > td{white-space:pre-wrap;}

/* 설문조사 */
.poll-wrap{border:1px solid #cac9c9;padding:2px;}
.poll-wrap h4{font-size:18px;color:#222;padding:8px;text-align:center;background:#2e63aa;color:#fff;margin-bottom:2px;}
.poll-wrap h4 + p{padding:8px 25px;color:#2e63aa;}
.poll-wrap dt{background:#e0e0e0;padding:6px 15px 6px 25px;font-weight:500;position:relative;}
.poll-wrap dt .required{position:absolute;left:15px;top:7px;margin-left:0px;}
.poll-wrap dd{padding:10px 15px 20px 25px;}
.poll-wrap dd.guide{padding:5px 15px 0 25px;color:#f1543a;}
.poll-wrap dd.guide b{font-weight:500;font-size:1.2em;color:#225efe;}
.poll-wrap dd p{display:inline-block;margin-right:20px;}
.poll-wrap dd.type-col p{display:block;padding-top:5px;}
.poll-wrap dd p.etc{display:block;padding-top:5px;}
.poll-wrap dd .poll_col_item2 {display: inline-block;width:380px;vertical-align: top;}


.poll-wrap dd table{width:100%;table-layout:fixed;}
.poll-wrap dd table td{border:1px solid #e9e9e9;}
.poll-wrap dd table .item{width:25%;padding:5px;}
.poll-wrap dd table .graph{padding:5px 0;}
.poll-wrap dd table .graph .bar{height:18px;}
.poll-wrap dd table .graph .graph1{background:#2e63aa url(/images/seocho/board/poll_patt1.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph2{background:#2e9daa url(/images/seocho/board/poll_patt2.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph3{background:#cb8c29 url(/images/seocho/board/poll_patt3.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph4{background:#c84488 url(/images/seocho/board/poll_patt4.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph5{background:#34a855 url(/images/seocho/board/poll_patt5.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph6{background:#c13232 url(/images/seocho/board/poll_patt6.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph7{background:#8e4daf url(/images/seocho/board/poll_patt7.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph8{background:#c49800 url(/images/seocho/board/poll_patt8.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph9{background:#747474 url(/images/seocho/board/poll_patt9.gif) 0 0 repeat;}
.poll-wrap dd table .graph .graph10{background:#0097c2 url(/images/seocho/board/poll_patt10.gif) 0 0 repeat;}
.poll-wrap dd table .number{width:15%;padding:5px;}
.poll-wrap dd table .number em{font-weight:500;}
.poll-wrap dd table td.etc{padding:5px;}
.poll-wrap dd table .answer-list{}
.poll-wrap dd.answer-list{max-height:300px;overflow-y:auto;}
.poll-wrap dd.answer-list p > span{display:inline-block;width:18px;height:14px;font-size:12px;line-height:14px;text-align:center;background:#666;color:#fff;vertical-align:middle;}
.poll-wrap img {border:1px solid #ddd;} /*border-radius:20px;box-shadow:2px 2px 7px #bbb;margin-bottom:20px; */
.poll-complete{border:1px solid #e9e9e9;text-align:center;padding:30px 0;font-size:20px;margin:0 0 20px 0;line-height:1.5em;}
.poll-complete p:first-child{font-size:27px;font-weight:500;margin-bottom:20px;}

/* 게시판 진행률 */
.progress-wrap table{width:100%;table-layout:fixed;}
.progress-wrap table td{border:1px solid #e9e9e9;}
.progress-wrap table .graph{padding:5px 0;}
.progress-wrap table .graph .bar{height:18px;}
.progress-wrap table .graph .graph1{background:#2e63aa url(/images/seocho/board/poll_patt1.gif) 0 0 repeat;}
.progress-wrap table .graph .graph2{background:#2e9daa url(/images/seocho/board/poll_patt2.gif) 0 0 repeat;}
.progress-wrap table .graph .graph3{background:#cb8c29 url(/images/seocho/board/poll_patt3.gif) 0 0 repeat;}
.progress-wrap table .graph .graph4{background:#c84488 url(/images/seocho/board/poll_patt4.gif) 0 0 repeat;}
.progress-wrap table .graph .graph5{background:#34a855 url(/images/seocho/board/poll_patt5.gif) 0 0 repeat;}
.progress-wrap table .graph .graph6{background:#c13232 url(/images/seocho/board/poll_patt6.gif) 0 0 repeat;}
.progress-wrap table .graph .graph7{background:#8e4daf url(/images/seocho/board/poll_patt7.gif) 0 0 repeat;}
.progress-wrap table .graph .graph8{background:#c49800 url(/images/seocho/board/poll_patt8.gif) 0 0 repeat;}
.progress-wrap table .graph .graph9{background:#747474 url(/images/seocho/board/poll_patt9.gif) 0 0 repeat;}
.progress-wrap table .graph .graph10{background:#0097c2 url(/images/seocho/board/poll_patt10.gif) 0 0 repeat;}
.progress-wrap table .number{width:15%;padding:5px;}
.progress-wrap table .number em{font-weight:500;}

/* 통합예약 */
.reserve-list-top{}
.reserve-list-top h4{float:left;margin-right:20px;}

.board .reserve-list{}
.board .reserve-list ul{overflow:hidden;}
.board .reserve-list ul li{float:left;width:23%;margin:0 2.6% 17px 0;}
.board .reserve-list ul li a{display:block;position:relative;}
.board .reserve-list ul li a .photo{width:100%;overflow:hidden;background:#f4f4f4;}
.board .reserve-list ul li a .photo img{width:100%;max-height:220px;}
.board .reserve-list ul li a .info1{height:25px;line-height:25px;background:#2f828c;color:#fff;font-size:13px;padding:0 5%;}
.board .reserve-list ul li a .organ{float:left;width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.board .reserve-list ul li a .organ span{position:absolute;left:-9999px;top:-9999px;}
.board .reserve-list ul li a .hit{float:right;width:20%;text-align:right;}
.board .reserve-list ul li a .hit span{position:absolute;left:-9999px;top:-9999px;}
.board .reserve-list ul li a .info2{border:1px solid #c9c9c9;border-top:none;padding:5px 5%;}
.board .reserve-list ul li a .title{color:#000;height:25px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.board .reserve-list ul li a .period{font-size:12px;line-height:1.5em;padding-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.board .reserve-list ul li a .period span{position:absolute;left:-9999px;top:-9999px;}
.board .reserve-list ul li.color1 .info1{background:#2f828c;}
.board .reserve-list ul li.color2 .info1{background:#5375c3;}
.board .reserve-list ul li.color3 .info1{background:#2f688c;}
.board .reserve-list ul li.color4 .info1{background:#8c532f;}
.board .reserve-list ul li.color4{margin-right:0;float:right;}
.board .reserve-list ul #no-data{float:none;width:auto;margin:0;padding:30px 0;text-align:center;border:1px solid #c9c9c9;}
.board .reserve-list .recommand{border-bottom:1px solid #343436;margin-bottom:15px;}

.reserve-status{position:absolute;right:0;top:0;display:block;background:#787878;color:#fff;font-size:11px;font-weight:500;word-break:break-all;line-height:1.16em;text-align:right;}
.reserve-status{width:30px;height:55px;background:url(/images/seocho/m2/status_bg.png) right top no-repeat;padding:5px 5px 0 30px;}
.reserve-status.able{width:60px;height:55px;background:url(/images/seocho/m2/status_ing_bg.png) right top no-repeat;padding:8px 5px 0 0;}

.reserve-guide{background:#f2f1ef;padding:20px;border-radius:10px;margin-bottom:10px;}
.reserve-guide dl{background:url(/images/seocho/m2/reserve_guide.gif) 5px 50% no-repeat;padding-left:130px;}
.reserve-guide dl dt{font-weight:500;font-size:18px;}

.reserve-complete{border:1px solid #e9e9e9;text-align:center;padding:30px 0;font-size:24px;margin:0 0 20px 0;line-height:1.5em;}
.reserve-complete p:first-child{font-size:27px;}

.week-time-option{}
.week-time-option li{white-space:nowrap;padding:5px 0;}

.reserve-cal-navi{text-align:center;padding:20px 0;}
.reserve-cal-navi .year .prev{background:url(/images/seocho/board/icon_prev.gif) 0 1px no-repeat;padding:0 0 0 10px;margin-right:15px;font-size:11px;font-weight:bold;}
.reserve-cal-navi .year .next{background:url(/images/seocho/board/icon_next.gif) right 1px no-repeat;padding:0 10px 0 0;margin-left:15px;font-size:11px;font-weight:bold;}
.reserve-cal-navi .year strong{font-size:18px;}
.reserve-cal-navi .month{padding:10px 0 0 0;}
.reserve-cal-navi .month a{display:inline-block;height:22px;line-height:22px;width:24px;text-align:center;background:#eaeaea;}
.reserve-cal-navi .month a.current{background:#a50101;color:#fff;}
.reserve-cal-navi .month a:hover{background:#a50101;color:#fff;}
.reserve-cal-navi .month a span{position:absolute;left:-9999px;top:-9999px;}

/* .reserve-detail table{border:1px solid #c2c2c2;}
.reserve-detail table thead th{background:#eaeaea;color:#444;font-weight:normal;border:1px solid #c2c2c2;}
.reserve-detail table thead tr th:first-child{background:#668794;color:#fff;font-weight:normal;}
.reserve-detail table thead tr th:first-child + th{background:#9cb4bd;}
.reserve-detail table tbody tr th:first-child{background:#668794;color:#fff;}
.reserve-detail table tbody tr th:first-child + th{background:#9cb4bd;} */

.view-tab-wrap{border-bottom:1px solid #01356b;margin-bottom:20px;}
.view-tab-wrap ul{overflow:hidden;height:35px;}
.view-tab-wrap ul li{float:left;margin-left:-1px;}
.view-tab-wrap ul li:first-child{margin-left:0;}
.view-tab-wrap ul li a{display:inline-block;line-height:35px;height:35px;padding:0 20px;border:1px solid #b6b5b5;border-bottom:none;}
.view-tab-wrap ul li.on a{background:#277acd;color:#fff;}
.view-tab-wrap + .tab-contents{word-break:break-all;}

.reserve-detail-title{border-bottom:1px solid #01356b;margin-bottom:20px;}
.reserve-detail-title span{display:inline-block;line-height:35px;height:35px;padding:0 35px;}
.reserve-detail-title span{border:1px solid #b6b5b5;border-bottom:none;background:#277acd;color:#fff;}

.reserve-view .view-photo{position:relative;}

.reserve-calendar td { text-align:left; padding:5px 10px;vertical-align:top;}
.reserve-calendar td .num { font-weight:500;display:block;text-align:left; }
.reserve-calendar td div{ color:#888; }
.reserve-calendar td.sun { color:#ea2727; }
.reserve-calendar td.sat { color:#277acd; }
.reserve-calendar td a.go-reserve{background:#7294a1;color:#fff;height:22px;line-height:22px;border-radius:11px;display:inline-block;padding:0 20px;}

/* 180817 추가 */
.petition.list{border-top:2px solid #343436;}
.petition.list{width:100%;table-layout:fixed;}
.petition.list table{width:100%;table-layout:fixed;}
.petition.list thead th{padding:15px 0px;border-bottom:1px solid #c1c1c1;text-align:center;font-size:15px;}
.petition.list tbody td{padding:15px 0px;border-bottom:1px solid #c1c1c1;text-align:center;word-break:break-all;font-size:14px;}
.petition.list tbody td.state,
.petition.list tbody td.title{text-align:left;}
.petition.list tbody td.title > a{display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.petition.list .state.bgBlue{display:inline-block;padding:2px 6px;background-color:#4e88c7;color:#fff;border-radius:5px;}
.petition.list .colorBlue{color:#4e88c7;font-weight:bold;}
.petition.write{padding:15px 0;border-top:2px solid #343436;border-bottom:1px solid #efefef;}
.petition.write{width:100%;table-layout:fixed;}
.petition.write tbody td{padding:15px 0;font-size:14px;}
.petition.write tbody td b{display:inline-block;margin-bottom:5px;font-size:16px;color:#333333;}
.petition.write tbody td input[type=text],
.petition.write tbody td select{display:inline-block;min-height:45px;padding:0 10px;background-color:#fafafa;border:1px solid #d9d9d9;}
.petition.write tbody td textarea{display:block;width:100%;min-height:200px;padding:0 10px;background-color:#fafafa;border:1px solid #d9d9d9;}
.petition.write tbody td .btnAddr{display:inline-block;width:120px;height:42px;line-height:42px;padding:0;text-align:center;font-size:14px;border:1px solid #4e88c7;color:#4e88c7;}
.petition.write tbody td .linkUrl{position:relative;height:45px;}
.petition.write tbody td .linkUrl .textLink{display:block;width:80%;height:45px;line-height:45px;position:absolute;top:0;right:20%;bottom:0px;left:0;}
.petition.write tbody td .linkUrl .btnLink{display:block;width:20%;height:45px;line-height:45px;position:absolute;top:0;right:0;left:80%;text-align:center;background-color:#555555;color:#fff;}
.petition.write tbody td .linkUrl .btnLinkWhite{display:block;width:20%;height:45px;line-height:45px;position:absolute;top:0;right:0;left:80%;text-align:center;background-color:#fff;color:#333;box-sizing: border-box;border-top:1px solid #555;border-left:1px solid #555;border-right:1px solid #555;}
.btns .type10{display:inline-block;width:120px;height:40px;line-height:40px;padding:0;margin:10px;text-align:center;font-size:14px;}
.btns .type10.bg{border:0 none !important;background-color:#4e88c7;color:#fff;}
.btns .type10.border{border:1px solid #4e88c7;color:#4e88c7;}
/* //180817 추가 */

.board .regist1{width:100%;border-top:1px solid #7a7a7a;}
.board .regist1 tr{}
.board .regist1 tr:first-child th{border-top:none;}
.board .regist1 tr:first-child td{border-top:none;}
.board .regist1 th{background:#e0e0e0;padding:6px 10px 6px 25px;text-align:left;font-size:12px;font-weight:bold;border-bottom:1px solid #cac9c9;}
.board .regist1 th .required{}
.board .regist1 th label{position:relative;}
.board .regist1 th span{position:relative;}
.board .regist1 th .required{position:absolute;left:-13px;top:-1px;}
.board .regist1 td{padding:6px 0 6px 10px;border-bottom:1px solid #cac9c9;}

.board table.fsize11 td{font-size:11px;padding:3px;}
.board table.fsize11 th{font-size:11px;padding:3px;}


/** ~600 *************************************************************************************************************** */
@media all and (max-width:600px){

.board, .board th, .board td{word-break:break-all;}
.board .list br.m{display:block;}

.board .w800{width:800px !important;}
.board .w600{width:600px !important;}

.board .list col.title{width:auto !important;}
.board .list col.photo{width:30% !important;}
.board .list col.date{width:25% !important;}
.board .list col.status{width:20% !important;}
.board .list col.open{width:20% !important;}
.board .list td.photo img{width:100%;}

.board .photo-list ul li{width:46%;margin:0 2% 15px 2%;}
.board .video-list ul li{width:46%;margin:0 2% 15px 2%;}

/* 공지사항일경우 리스트 디자인 */
.mobile .board .list57 colgroup{display:none;}
.mobile .board .list57 thead{display:none;}
.mobile .board .list57 tr{display:block;border-bottom:1px solid #c1c1c1;padding:10px 0;overflow:hidden;}
.mobile .board .list57 tr td{font-size:12px;color:#777;float:left;background:url(/images/seocho/board/notice_line.gif) right center no-repeat;padding:0 10px;border:none;}
.mobile .board .list57 tr td.no{display:none;}
.mobile .board .list57 tr td.title{font-size:14px;color:#333;float:none;display:block;border:none;padding-left:2%;width:98%;margin:0 0 5px 0;}
.mobile .board .list57 tr td.title a{display:block;width:auto;font-weight:500;padding:0;white-space:normal;overflow:auto;color:#333;}
.mobile .board .list57 tr td.title + td{padding:0 10px 0 5px;}
.mobile .board .list57 tr td:last-child{background:none;padding:0 0 0 10px;}

/* 모바일의 리스트타입 */
.mobile .board .mobile_list colgroup{display:none;}
.mobile .board .mobile_list thead{display:none;}
.mobile .board .mobile_list tr{display:block;border-bottom:1px solid #c1c1c1;padding:10px 0;overflow:hidden;}
.mobile .board .mobile_list tr td{min-width:35px;font-size:12px;color:#777;float:left;background:url(/images/seocho/board/notice_line.gif) right center no-repeat;padding:0 10px;border:none;}
.mobile .board .mobile_list tr td.no{display:none;}
.mobile .board .mobile_list tr td.title{font-size:14px;color:#333;float:none;display:block;border:none;padding-left:2%;width:98%;margin:0 0 5px 0;}
.mobile .board .mobile_list tr td.title a{display:block;width:auto;font-weight:500;padding:0;white-space:normal;overflow:auto;color:#333;}
.mobile .board .mobile_list tr td.title + td{padding:0 10px 0 10px;}
.mobile .board .mobile_list tr td:last-child{background:none;padding:0 0 0 10px;min-width:10px;}

.board-search .m-table{display:table;width:95%;padding:0;}
.board-search .m-table .row{display:table-row;}
.board-search .m-table .row > label{display:table-cell;padding:3px;white-space:nowrap;font-weight:500;}
.board-search .m-table .row > span{display:table-cell;padding:3px;}
.board-search .m-table .row + br{display:none;}

.board-search .command{padding:5px 0 5px 0;}
.board-search .command input[type="submit"]{width:100%;height:35px;}
.board-search .command input[type="button"]{width:100%;height:35px;}
.board-search .command2{padding:5px 0 5px 0;}
.board-search .command2 input{width:100%;height:35px;}

.search-table{padding:10px 5px 45px 5px;border:1px solid #c2c2c2;}
.search-table colgroup{display:none;}
/* .search-table table{display:block;} */
.search-table table tr{display:block;}
.search-table table td{float:left;width:75%;}
.search-table table th.th{clear:both;float:left;width:20%;font-size:12px;word-break:break-all;}
.search-table table td.th{clear:both;float:left;width:20%;font-size:12px;word-break:break-all;}
.search-table .submit{position:absolute;left:50%;margin-left:-45%;bottom:10px;width:90%;}

.gis-icons-wrap{padding:5px;}
.gis-icons{padding:5px 0;}
.gis-icons span{display:inline-block;width:48%;font-size:12px;margin:0;}

.gis-icons table{width:100%;display:block;}
.gis-icons table tr{width:100%;display:block;}
.gis-icons table .th{display:block;width:100%;}
.gis-icons table .th span{width:auto;}
.gis-icons table td{display:block;width:100%;}
.gis-icons table tr:first-child td.th + td{border-top:1px dotted #ccc;}

.gis-icons.col4 span{width:48%;margin:2px 0;}

/* .board-search .table .row > label{display:table-cell;padding:5px 15px 5px 0;}
.board-search .table .row > span{display:table-cell;padding:5px 0;} */

.top-search{padding:5px 10px;}

.board .none{display:none !important;}

.board .view{display:block;border-bottom:1px solid #c1c1c1;}
.board .view > tbody{display:block;}
.board .view > tbody > tr{display:block;overflow:hidden;width:100%;}
.board .view > tbody > tr > th{clear:both;float:left;width:25%;padding:5px 0;text-align:center;color:#222;font-size:12px;}
.board .view > tbody > tr > th{border-bottom:none;border-top:1px solid #c1c1c1;border-right:1px solid #c1c1c1;background:none;}
.board .view > tbody > tr > td{float:right;width:70%;padding:5px 0 5px 5%;border-bottom:none;border-top:1px solid #c1c1c1;border-left:1px solid #c1c1c1;background:#fff;margin:0 -1px;}
.board .view .gray th{border-bottom:none;}
.board .view .gray td{background:none;border-bottom:none;}
.board .view + .btns{padding-top:20px;}
.board .view > tbody > tr.m-block{display:block;overflow:hidden;border-top:1px solid #c1c1c1;}
.board .view > tbody > tr.m-block > th{width:0;height:0;} /* display:none; */
.board .view > tbody > tr.m-block > td{display:block;width:100%;border-top:none;}
.board .view > tbody > tr.m-block > td .view_contents{margin:0 10px;padding:0 0 10px 0;}
.board .view .view_contents{padding:20px 0;}
.board .view .attach-file{padding-left:10px;}
.board .view .attach-file p{margin-left:10px;}

.board .view .movie th{display:none;}
.board .view .movie td{display:block;width:100%;}

.board .view-table-file dl{padding:5px;}

.board .regist-gu-satis .option span{display:inline-block;width:45%;}
.board .regist-gu-satis .option input{margin-left:0 !important;}

.om-reply{border:4px solid #c1c1c1;padding:10px;}
.om-reply > div{padding:10px 5px;}


.board-gis .gis-gallary{margin:10px 0;}

.gis-gallary .front{border:1px solid #ccc;margin-bottom:10px;}
.gis-gallary .thumail li{float:left;width:23%;margin:0 1%;}
.gis-gallary .thumail li img{width:100%;height:50px;border:1px solid #ccc;}

.inner-list-table ul{}
.inner-list-table ul li{border-bottom:1px solid #c1c1c1;padding:5px;}
.inner-list-table ul li .th{color:#b0281c;padding-right:15px;}
.inner-list-table ul li .td-title{display:block;}
.inner-list-table ul li .td-title a{display:block;overflow:hidden;white-space:nowrap;width:100%;text-overflow:ellipsis;}
.inner-list-table ul li .td-date{display:none;}
.inner-list-table ul li.prev .th{background:url(/images/seocho/board/arr_prev.gif) right center no-repeat;}
.inner-list-table ul li.next .th{background:url(/images/seocho/board/arr_next.gif) right center no-repeat;}

.board .regist{display:block;width:100%;border-bottom:1px solid #7a7a7a;}
.board .regist tbody{display:block;}
.board .regist tr{display:block;overflow:hidden;width:100%;}
.board .regist th{clear:both;float:left;width:22%;padding:8px 0;text-align:right;color:#222;font-size:15px;}
.board .regist th{border-bottom:none;border-top:1px solid #c1c1c1;background:none;}
.board .regist td{float:right;width:75%;padding:8px 0 8px 3%;border-bottom:none;border-top:1px solid #c1c1c1;background:#fff;}
.board .regist tr:first-child th{border-top:none;}
.board .regist tr:first-child td{border-top:none;}
.board .regist td label{white-space:nowrap;display:inline-block;margin:0 0 5px 0;}
.board .regist + .btns{padding-top:20px;}

.board > .regist1{display:block;width:100%;border-bottom:1px solid #7a7a7a;}
.board > .regist1 > tbody{display:block;}
.board > .regist1 > tbody > tr{display:block;overflow:hidden;width:100%;}
.board > .regist1 > tbody > tr > th{clear:both;float:left;width:22%;padding:8px 0;text-align:right;color:#222;font-size:12px;}
.board > .regist1 > tbody > tr > th{border-bottom:none;border-top:1px solid #c1c1c1;background:none;}
.board > .regist1 > tbody > tr > td{float:right;width:75%;padding:8px 0 8px 3%;border-bottom:none;border-top:1px solid #c1c1c1;background:#fff;}
.board > .regist1 > tbody > tr > tr:first-child th{border-top:none;}
.board > .regist1 > tbody > tr:first-child td{border-top:none;}
.board > .regist1 > tbody > tr > td label{white-space:nowrap;display:inline-block;margin:0 0 5px 0;}
.board > .regist1 > tbody > tr.mw100 > th{width:100%;text-align:center;}
.board > .regist1 > tbody > tr.mw100 > td{width:100%;}
.board > .regist1 + .btns{padding-top:20px;}

.btns input{padding:0 20px;}
.btns a{padding:0 20px;}
.btn-inner{padding:0 5px;}
.btn-inner.btn-go{background:#fff url(/images/seocho/board/btn_view.png) 0 0 no-repeat;width:27px;height:23px;text-align:left;text-indent:-9999px;color:#333;padding:0;}

.paging{text-align:center;padding:30px 0;}
.paging a{font-size:11px;font-weight:bold;display:inline-block;width:30px;height:30px;line-height:30px;border:1px solid #ccc;overflow:hidden;}
.paging .first{background-position:center center;padding:0;margin-right:2px;text-align:left;text-indent:-50px;}
.paging .prev{background-position:center center;padding:0;margin-right:2px;text-align:left;text-indent:-50px;}
.paging .num{padding:0;margin-left:-1px;display:inline-block;width:30px;height:30px;line-height:30px;}
.paging .next{background-position:center center;padding:0;margin-left:2px;text-align:left;text-indent:-50px;}
.paging .last{background-position:center center;padding:0;margin-left:2px;text-align:left;text-indent:-50px;}
.paging .current{color:#d12338;text-decoration:none;display:inline-block;width:30px;height:30px;line-height:30px;border:1px solid #ccc;overflow:hidden;background:#f4f4f4;}
.paging + .btns{margin-top:-40px;}


/* 통합예약 */
.board .reserve-list .recommand li{float:none;width:auto;}
.board .reserve-list ul li{width:48%;margin:0 1% 15px 1%;}
.board .reserve-list ul li a .period{font-size:11px;letter-spacing:-1px;}

.reserve-complete{font-size:14px;line-height:1.5em;}
.reserve-complete p:first-child{font-size:18px;}

/* 180817 추가 */
.petition.list colgroup,
.petition.list thead{display:none}
.petition.list table,
.petition.list tbody,
.petition.list tbody tr,
.petition.list tbody td{display:block;}
.petition.list tbody tr{position:relative;border-bottom:1px solid #c1c1c1;}
.petition.list tbody tr:after{display:block;content:'';clear:both;}
.petition.list tbody td{float:left;padding:10px;border:0;text-align:left;box-sizing:border-box;}
.petition.list tbody tr > td:nth-child(1){width:30%;}
.petition.list tbody tr > td:nth-child(2){width:40%;}
.petition.list tbody tr > td:nth-child(3){width:100%;}
.petition.list tbody tr > td:nth-child(4){width:30%;}
.petition.list tbody tr > td:nth-child(5){width:70%;}
.petition.list tbody tr > td:nth-child(6){position:absolute;width:40%;top:0;right:0;text-align:right;}
/* //180817 추가 */

.poll-wrap img {width:90%;}

}

/** ~1000 *************************************************************************************************************** */
@media all and (max-width:1000px){
	.reserve-detail-content img {width:100%;}
}


/** 600~ *************************************************************************************************************** */
@media all and (min-width:600px){

.board-search{overflow:hidden;}
.board-search .m-table{display:inline;}
.board-search .m-table .row{display:inline;white-space:nowrap;}
.board-search .m-table .row-block{clear:both;display:block;margin:5px 0;}
.board-search .m-table .row-block > label{font-weight:500;padding-right:10px;}
.board-search .m-table .row > label{font-weight:500;display:inline-block;padding:3px 5px 3px 0;}
.board-search .m-table .row > span{}
.board-search .m-table .row img{vertical-align:middle;margin-left:1px;}
.board-search .command{display:inline;vertical-align:bottom;}
.board-search .command2{display:inline;vertical-align:bottom;}

.search-table table{}
.search-table table td{border:1px solid #c2c2c2;background:#fff;}
.search-table table td.th{padding:0 10px 0 10px;text-align:center;border:1px solid #c2c2c2;background:#efefef;}
.search-table table th.th{padding:0 10px 0 10px;text-align:center;border:1px solid #c2c2c2;background:#efefef;}

.board .view tr:first-child th{border-top:none;}
.board .view tr:first-child td{border-top:none;}

/* .board .view-table-file + .btns{padding:40px 0;}
.board .view_contents + .btns{padding:40px 0;} */

.inner-list-table ul{display:table;width:100%;}
.inner-list-table ul li{display:table-row;}
.inner-list-table ul li span{display:table-cell;border-bottom:1px solid #c1c1c1;padding:8px 0;vertical-align:middle;}
.inner-list-table ul li .th{color:#b0281c;width:76px;padding-left:18px;}
.inner-list-table ul li .td-title{padding-left:10px;padding-right:10px;background:url(../../images/seocho/board/innerlist_line.gif) 0 center no-repeat;}
.inner-list-table ul li .td-title a{display:block;}
.inner-list-table ul li .td-date{width:95px;}
.inner-list-table ul li.prev .th{background:url(../../images/seocho/board/arr_prev.gif) 63px center no-repeat;}
.inner-list-table ul li.next .th{background:url(../../images/seocho/board/arr_next.gif) 63px center no-repeat;}

h4 + .board > .required-guide{margin-top:-30px;}
h5 + .board > .required-guide{margin-top:-30px;}
.required-guide{text-align:right;}

.board .regist{width:100%;border-top:1px solid #7a7a7a;}
.board .regist tr{}
.board .regist tr:first-child th{border-top:none;}
.board .regist tr:first-child td{border-top:none;}
.board .regist th{background:#e0e0e0;padding:6px 10px 6px 25px;text-align:left;font-size:12px;font-weight:bold;border-bottom:1px solid #cac9c9;}
.board .regist th .required{}
.board .regist th label{position:relative;}
.board .regist th span{position:relative;}
.board .regist th .required{position:absolute;left:-13px;top:-1px;}
.board .regist td{padding:6px 0 6px 10px;border-bottom:1px solid #cac9c9;}

.board-gis{overflow:hidden;}
.board-gis .gis-view{float:left;width:60%;}
.board-gis .gis-gallary{float:right;width:35%;}

.gis-gallary .front{border:1px solid #ccc;margin-bottom:10px;}
.gis-gallary .thumail li{float:left;width:23%;margin:0 0 0 2.5%;}
.gis-gallary .thumail li:first-child{margin:0;}
.gis-gallary .thumail li img{width:100%;height:50px;border:1px solid #ccc;}


/* 통합예약 */
.reserve-view{overflow:hidden;}
.reserve-view .view-photo{float:left;width:40%;}
.reserve-view .view-photo img{width:100%;} /* width:340px */
.reserve-view .board{float:right;width:57%;}

}

/** ~1090 *************************************************************************************************************** */
@media all and (max-width:1090px){

.board .reserve-list ul li a .photo img{min-height:auto;}

}

/** ~1090 *************************************************************************************************************** */
@media all and (min-width:1090px){


}

/** 코로나바이러스 게시물내용 20200129 */
.virusBoard{padding:50px 40px 0;background:#d3deef url(/html/test_20200205/images/virusBoardBg.png) no-repeat center bottom;}
.virusBoard .virusBoardSection{margin-bottom:20px;}
.virusBoard .virusBoardSection .sectionTitle{text-align:center;z-index:1;}
.virusBoard .virusBoardSection .sectionTitle b{display:inline-block;position:relative;padding:0 100px 0 40px;height:65px;font-size:35px;color:#fff;line-height:65px;text-align:center;background:#4a77b4;border-radius:40px;z-index:1;}
.virusBoard .virusBoardSection .sectionTitle b em{display:block;position:absolute;top:0;right:0;width:65px;height:65px;line-height:65px;background:#2accd6;border-radius:40px;}
.virusBoard .virusBoardSection .sectionTitle b em.short{font-size:25px;}
.virusBoard .virusBoardSection .sectionTitle b em.txtShort{font-size:14px;}
.virusBoard .virusBoardSection .sectionTitle b em.alert{top:2px;right:2px;width:61px;height:61px;line-height:61px;background:#fff url(/html/test_20200205/images/h3Bg.png) no-repeat center center;}
.virusBoard .virusBoardSection .sectionContent{display:block;position:relative;margin-top:-25px;padding:60px 40px 40px;font-size:17px;background:#fff;border:2px dashed #4a77b4;word-break:break-all;text-align:justify;}
.virusBoard .virusBoardFooter{padding:30px 0;font-size:17px;text-align:center;}
.virusBoard .virusBoardFooter a{display:inline-block;padding:8px 24px;font-size:24px;font-weight:bold;color:#fff;line-height:32px;background:#e4477a;border-radius:30px;}
.virusBoard .virusBoardFooter p{margin-top:30px;}
.virusBoard .virusBoardFooter p b{color:#e4477a;}
.virusBoard .virusBoardFooter p br{display:none;}

.smsDate{margin-top:20px;text-align:right;color:#2e63aa;font-weight:500;}

@media all and (max-width:1024px){
	.virusBoard{padding:40px 30px 0;}
	.virusBoard .virusBoardSection .sectionTitle b{height:60px;font-size:25px;line-height:60px;}
	.virusBoard .virusBoardSection .sectionTitle b em{width:60px;height:60px;font-size:25px;line-height:60px;}
	.virusBoard .virusBoardSection .sectionTitle b em.short{font-size:25px;}
	.virusBoard .virusBoardSection .sectionTitle b em.txtShort{font-size:14px;}
	.virusBoard .virusBoardSection .sectionTitle b em.alert{width:56px;height:56px;line-height:56px;}
	.virusBoard .virusBoardSection .sectionContent{padding:50px 30px 30px;}
}
@media all and (max-width:767px){
	.virusBoard{padding:30px 15px 0;background-size:90% auto !important;}
	.virusBoard .virusBoardSection .sectionTitle b{padding:0 60px 0 15px;height:45px;font-size:16px;line-height:45px;letter-spacing:-1px;}
	.virusBoard .virusBoardSection .sectionTitle b em{width:45px;height:45px;font-size:17px;line-height:45px;}
	.virusBoard .virusBoardSection .sectionTitle b em.short{font-size:16px;}
	.virusBoard .virusBoardSection .sectionTitle b em.txtShort{font-size:12px;}
	.virusBoard .virusBoardSection .sectionTitle b em.alert{width:41px;height:41px;line-height:41px;}
	.virusBoard .virusBoardSection .sectionContent{padding:30px 15px 15px;font-size:13px;}
	.virusBoard .virusBoardFooter{padding:15px 0;font-size:13px;}
	.virusBoard .virusBoardFooter a{font-size:16px;line-height:24px;}
	.virusBoard .virusBoardFooter a img{width:24px;}
	.virusBoard .virusBoardFooter p{margin-top:15px;letter-spacing:-1px;}
	.virusBoard .virusBoardFooter p br{display:block;}
}
@media all and (max-width:359px){
	.virusBoard{padding:30px 10px 0;}
	.virusBoard .virusBoardSection .sectionTitle b{padding:0 40px 0 10px;height:36px;font-size:14px;line-height:36px;letter-spacing:-1px;}
	.virusBoard .virusBoardSection .sectionTitle b em{width:36px;height:36px;font-size:14px;line-height:36px;}
	.virusBoard .virusBoardSection .sectionTitle b em.short{font-size:13px;}
	.virusBoard .virusBoardSection .sectionTitle b em.txtShort{font-size:11px;}
	.virusBoard .virusBoardSection .sectionTitle b em.alert{width:32px;height:32px;line-height:32px;}
	.virusBoard .virusBoardSection .sectionContent{padding:30px 15px 15px;font-size:12px;}
}



/** 코로나바이러스 게시물내용 20200129 */
.qnaBoard{padding:50px 40px 0;background:#efe5d3 url(/html/test_20200205/images/virusBoardBg2.png) no-repeat center bottom;}
.qnaBoard .qnaBoardSection{margin-bottom:20px;}
.qnaBoard .qnaBoardSection .sectionTitle{text-align:center;vertical-align:middle;z-index:1;}
.qnaBoard .qnaBoardSection .sectionTitle b{display:block;position:relative;padding:0 40px 0 80px;width:80%;height:65px;font-size:22px;color:#fff;line-height:30px;text-align:left;background:#b48c4a;border-radius:40px;z-index:1;}
.qnaBoard .qnaBoardSection .sectionTitle b em{display:block;position:absolute;top:0;left:0;width:65px;height:65px;line-height:65px;background:#d63d2a;border-radius:40px;text-align:center;}
.qnaBoard .qnaBoardSection .sectionContent{display:block;position:relative;margin-top:-25px;padding:60px 40px 40px;font-size:17px;background:#fff;border:2px dashed #b48c4a;border-radius:25px;word-break:break-all;text-align:justify;}
.qnaBoard .qnaBoardFooter{padding:30px 0;font-size:17px;text-align:center;}
.qnaBoard .qnaBoardFooter a{display:inline-block;padding:8px 24px;font-size:24px;font-weight:bold;color:#fff;line-height:32px;background:#e4477a;border-radius:30px;}
.qnaBoard .qnaBoardFooter p{margin-top:30px;}
.qnaBoard .qnaBoardFooter p b{color:#e4477a;}
.qnaBoard .qnaBoardFooter p br{display:none;}

.smsDate{margin-top:20px;text-align:right;color:#2e63aa;font-weight:500;}

@media all and (max-width:1024px){
	.qnaBoard{padding:40px 30px 0;}
	.qnaBoard .qnaBoardSection .sectionTitle b{height:60px;font-size:22px;line-height:28px;}
	.qnaBoard .qnaBoardSection .sectionTitle b.doubleLine{line-height:28px;}
	.qnaBoard .qnaBoardSection .sectionTitle b em{width:60px;height:60px;font-size:25px;line-height:60px;}
	.qnaBoard .qnaBoardSection .sectionContent{padding:50px 30px 30px;}
}
@media all and (max-width:767px){
	.qnaBoard{padding:30px 15px 0;background-size:90% auto !important;}
	.qnaBoard .qnaBoardSection .sectionTitle b{padding:0 15px 0 50px;height:45px;font-size:16px;line-height:22px;letter-spacing:-1px;}
	.qnaBoard .qnaBoardSection .sectionTitle b em{width:45px;height:45px;font-size:17px;line-height:45px;}
	.qnaBoard .qnaBoardSection .sectionContent{padding:30px 15px 15px;font-size:13px;}
	.qnaBoard .qnaBoardFooter{padding:15px 0;font-size:13px;}
	.qnaBoard .qnaBoardFooter a{font-size:16px;line-height:24px;}
	.qnaBoard .qnaBoardFooter a img{width:24px;}
	.qnaBoard .qnaBoardFooter p{margin-top:15px;letter-spacing:-1px;}
	.qnaBoard .qnaBoardFooter p br{display:block;}
}
@media all and (max-width:359px){
	.qnaBoard{padding:30px 10px 0;}
	.qnaBoard .qnaBoardSection .sectionTitle b{padding:0 40px 0 10px;height:36px;font-size:14px;line-height:16px;letter-spacing:-1px;}
	.qnaBoard .qnaBoardSection .sectionTitle b em{width:36px;height:36px;font-size:14px;line-height:36px;}
	.qnaBoard .qnaBoardSection .sectionContent{padding:30px 15px 15px;font-size:12px;}
}

/* 너비를 고정할때 % 사용이 안됨 */
/*.qnaBoard .qnaBoardSection .sectionTitle b{display:table-cell;max-width:100%;width:500px;vertical-align:middle;}*/
/* 너비가 글씨에 따라 조정할때 */
.qnaBoard .qnaBoardSection .sectionTitle b{display:table-cell;max-width:100%;width:auto;vertical-align:middle;}
.qnaBoard .qnaDate {text-align:right;margin-bottom:30px;}

.tableScroll {height:400px;overflow-y:scroll;}


/* FAQ */
.faq_list .ps {color:#777; font-size:18px; margin-top:10px;}
.faq_list .faqAcod {border-top:2px solid #4e88c7;}
.faq_list .faqAcod .faqTitle {font-size:20px; font-weight:bold; cursor:pointer; padding:15px 10px; border-bottom:1px solid #ccc; font-family:'NanumSquareRound','NanumGothic','Malgun Gothic','sans-serif';}
.faq_list .faqAcod .faqTitle > span {font-size:20px; font-weight:bold; color:#4e88c7; margin-right:5px;}
.faq_list .faqAcod .faqView {background:#f1f1f1; font-size:16px; line-height:24px; color:#222; border-bottom:1px solid #ccc; display:none;}
.faq_list .faqAcod .faqView p {font-size:14px; padding:20px 40px; line-height:28px; font-family:'NanumSquareRound','NanumGothic','Malgun Gothic','sans-serif';}
.faq_list .faqAcod .faqView > ul {padding: 0 40px 20px;}


@media all and (max-width:650px){
	.mw20{ width:20%; }
	.mw30{ width:30%; }
	.mw40{ width:40%; }
	.mw50{ width:50%; }
	.mw70{ width:70%; }
	.mw80{ width:80%; }
}


@media all and (max-width:1160px){
    .poll-wrap dd .poll_col_item2 {width:320px}
}
@media all and (max-width:952px){

.poll-wrap dd .poll_col_item2 {width:auto}
}
@media all and (max-width:539px){

.poll-wrap dd .poll_col_item2 {width:90%;}
}