@charset "utf-8";

.bdL{border-left:1px solid #d8d8d8 !important;}

/* 글목록*/
.board_list{clear:both; width:100%; margin:0 0 20px 0; border-collapse:collapse; background:url(/images/board/bg_th.gif) repeat-x 0 2px; border-top:2px solid #78a1d5;}
.board_list th{padding:6px 5px;  text-align:center; font-weight:bold; color:#222; border-bottom:1px solid #909090; background:url(/images/board/bg_th_list.gif) no-repeat 100% 50%;}
.board_list .end,
.board_list .last-child,
.board_list td:last-child{background:none; border-right:none;}
.board_list td{padding:6px 5px; text-align:center; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:none;}
.board_list .notice,
.board_list .notice a{font-weight:bold; color:#06609f;}
.board_list .notice_tit span{display:inline-block; padding:3px; background:#06609f; font-weight:normal; color:#fff;}
.board_list .con{padding-left:10px; text-align:left;}
.board_list .none{padding:20px 0; border-right:none;}
.board_list .del_reason{font-size:12px;vertical-align:middle}
.board_list .del_reason i{display:inline-block;margin-right:3px;color:#fd3223}

/* 글목록 */
.table_wrap,
.m_table{width:100%; margin:0 0 25px 0;}
.table_info,
.m_info{display:none; padding:0 0 5px; font-size:13px; color:#fc4b05;}
.normal_list{clear:both; width:100%; border-collapse:collapse; table-layout:fixed; text-align:center; border-top:2px solid #78a1d5;}
.normal_list th,
.normal_list td{padding:13px 5px; border:1px solid #d8d8d8; border-right:none;}
.normal_list th{color:#222; border-top:none; background:#f7f7f7; font-size:16px;}
.normal_list td{word-break:break-all;}
.normal_list th:first-child,
.normal_list td:first-child{border-left:none;}
.normal_list .con{padding-left:0.7em; text-align:left;}
.normal_list .none{padding:20px 0;}
.normal_list .comment{background:#f7f7f7; text-align:left; padding:0.7em;}
.normal_list .ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.normal_list .a_right{padding-right:0.7em; text-align:right;}

/* 글보기 */
.board_view{clear:both; width:100%; margin:0 0 25px; border-collapse:collapse; background:url(/images/board/bg_th.gif) repeat-x 0 2px; border-top:2px solid #78a1d5;}
.board_view thead th{padding:6px 5px 6px 5px; color:#222; text-align:center; font-weight:bold; border-bottom:1px solid #909090;}
.board_view tbody th{border-bottom:1px solid #d4d4d4;}
.board_view td{padding:6px 0 5px 0px; color:#666; text-align:center; border-bottom:1px solid #d4d4d4; background:none;}
.board_view .last-child{background:none;}
.board_view .subject{color:#555; line-height:1.4em; font-weight:bold; background:#f7f7f7; padding:5px 0 5px 0; border-right:1px solid #d4d4d4;}
.board_view .subject2{color:#555; line-height:1.4em; font-weight:bold; background:#f7f7f7; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4;}
.board_view .comment{background:#f7f7f7; text-align:left; padding:10px;}
.board_view .comment textarea{width:98%; height:200px;} /* 글쓰기 내용 */
.board_view .comment div img{width:100%;}
.board_view td input.file{width:100%; background:#fff;} /* 글쓰기 첨부파일 */
.board_view td input{margin:0 0 3px 0;} /* 글쓰기 input 박스 */
.board_view td img{max-width:100%;vertical-align:middle;}
.board_view .con{padding-left:13px; text-align:left;}
.board_view .pic{width:650px; margin:10px auto 0 auto; padding:3px; text-align:center; background:#fff; border:1px solid #ccc;}
.board_view .pic img{width:650px;}
.board_view .info{width:650px; margin:10px auto 0 auto; padding:3px; text-align:center;}
.board_view .txt{width:636px; margin:10px auto 0 auto; padding:10px; text-align:left; background:#fff; border:1px solid #ccc;}
.board_view .pdf_link{margin:0 auto;}
.board_view #attach_content p.image img {width:100%}

.board_view .board_movie{width:480px; margin:0 auto; text-align:center;}
.attached_file{display:inline-block !important;}
.board_contents ul {list-style: circle inside; margin:0; padding:0;}
.board_contents ol {list-style: decimal inside; margin:0; padding:0;}
.board_contents ul li,
.board_contents ol li {list-style: inherit;}
.board_contents ul li,
.board_contents ol li,
.board_contents p{line-height:1.5em; letter-spacing: 0.1px; font-family: "Nanum Gothic";}
.board_contents li span,
.board_contents p span{font-size:100%; font-family:"Nanum Gothic";}
.board_contents table caption {position:initial; left:initial; position:initial; width:inherit; height:initial; font-size:initial; line-height:initial; overflow:initial; text-align:initial;}

/* 글쓰기 */
.board_write{clear:both; width:100%; border-spacing:0;  border-collapse:collapse; background:url(/images/board/bg_th.gif) repeat-x;  border-top:2px solid #909090;}
.board_write th{padding:6px 5px; text-align:center; font-weight:bold; border-bottom:1px solid #909090; background:url(/images/board/bg_th_list.gif) no-repeat 100% 50%;}
.board_write td{padding:6px 5px; color:#666; text-align:center;  border-bottom:1px solid #d4d4d4;}
.board_write .last-child{background:none; border-right:none;}
.board_write .subject{font-weight:bold; background:#f1f1f1; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.board_write .subject2{font-weight:bold; background:#f1f1f1; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.board_write .write_subject{width:90%;}
.board_write td.comment{background:#f7f7f7; text-align:left; padding:10px;}
.board_write td.comment textarea{width:98%; height:200px;} /* 글쓰기 내용 */
.board_write td input.file{width:100%; background:#fff;} /* 글쓰기 첨부파일 */
.board_write td input{margin:0 0 3px 0;} /* 글쓰기 input 박스 */
.board_write .con{padding-left:15px; text-align:left;}
.board_write .imp{color:red;}

.board_write td input[type="radio"]#secret_yes,
.board_write td input[type="radio"]#secret_no { margin: 5px 5px 0 0;  }

.board_write th.bgTH { background: #f8f5ef; }
.board_write th.bgTHF { background: #fff; }

/* 비밀번호 */
#password{clear:both; width:90%; margin:0 auto; padding:10px; border-top:2px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
#password .detail{margin:0 0 5px 0;}
#password .detail .title{margin:0 0 10px 0;}
#password .btn{margin:25px 0 0 0; text-align:center;}

/* 게시물검색 */
.board_search{clear:both; width:100%; margin:10px 0 20px 0; padding:10px 0 10px 0; text-align:center; background:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; position: relative;}
.board_search form .search{padding:0 10px 0 0; text-align:center;}
.board_search form select{background:#fafafa;}
.board_search .btnSearch{padding:0 0 0 5px; border:0;}
.board_search * {vertical-align:middle;}
.board_search input[type="text"]{max-width:50%;}
.board_search input[type="text"].w80{width:80px;}

.board_search2{overflow:hidden; width:100%; padding:0 0 10px 0; margin:0 0 25px 0; border-bottom:1px solid #dbdbdb;}
.board_search2 .total{float:left; width:40%;}
.board_search2 form{float:right; width:50%;}
.board_search2 form *{float:left;}
.board_search2 form fieldset{width:100%;}
.board_search2 select{width:25%; height:30px; padding:2px; margin:0 4px 0 0; line-height:30px; border:1px solid #bfbfbf; background:#fff;}
.board_search2 input[type="text"]{width:50%; height:29px; margin:0 4px 0 0; line-height:29px; border:1px solid #bfbfbf;}

#sub_gallery .boardSearch{overflow:hidden; width:100%; height:20px; border-bottom:2px solid #8da6d1; padding:0 0 10px 0; margin:0 0 23px 0;}
#sub_gallery .total{float:left;}
#sub_gallery .boardSearch fieldset{float:right;}
#sub_gallery .boardSearch select{width:78px; border:1px solid #7f9db9; line-height:18px; height:18px;}
#sub_gallery .boardSearch #key{width:110px; height:16px; line-height:16px; margin:0; padding:0;}
#sub_gallery .none{padding:50px 0; background:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}

/* 게시판 버튼 */
.board_btn{clear:both; width:100%; margin:0 0 10px 0; padding:10px 0 0 0; text-align:right; font-family:Tahoma, Sans-serif; font-size:0.9em; overflow:hidden;}
.board_btn ul{float:right; text-align:right;}
.board_btn li{float:left; margin:0 0 0 4px;}

/* normal table */
.normal{width:100%; border-collapse:collapse; text-align:center;}
.normal th,
.normal td{padding:8px 5px; border:1px solid #cdcdcd;}
.normal th{background:#f7f7f7;}
.normal .con{padding-left:15px; text-align:left; word-break:keep-all;}

/* 포토갤러리 */
.photo{clear:both; overflow:hidden; width:100%; border-bottom:1px solid #d9d9d9;}
.photo li{float:left; width:163px; padding:0 0.85em 1.5em 0.85em;}
.photo li p.pic{width:151px; margin:0; padding:5px; background:#f5f5f5; border:1px solid #eaeaea;}
.photo li p.pic a{display:inline-block; width:149px; height:99px; border:1px solid #fff;}
.photo li p.pic a img{width:149px; height:99px;}
.photo li p.day,
.photo li p.date{padding:5px 0 0 14px; text-align:left; color:#9d7b4f; font-weight:bold; background:url(/images/board/ico_date.gif) no-repeat 0 8px;}
.photo li p.title{padding:0 0 0 14px; text-align:left; background:url(/images/board/ico_title.gif) no-repeat 0 4px;}
table.bbs_gallery div#attach_content_container {margin:0 auto 10px;max-width:700px;} /* 160325 배장호 */
table.bbs_gallery div#attach_content_container li.image_list p.comment {text-align:center;}
.board_contents{text-align:center; }

.photo2 li{display:inline-block; width:33%; margin:0 0 30px 0; box-sizing:border-box; vertical-align:top;} 
.photo2 li *{display:block;}
.photo2 li a{max-width:258px; height:250px; margin:0 auto; border:1px solid #d9d9d9; background:#fff;}
.photo2 li a .img{overflow:hidden; text-align:center;}
.photo2 li a .img img{display:inline; max-width:258px; max-height:168px; transition:all 0.3s ease-in-out;}
.photo2 li a:hover img,
.photo2 li a:focus img{transform:scale(1.1);}
.photo2 li a .txt{padding:1em; text-align:left; border-top:1px solid #d9d9d9;}
.photo2 li a .txt .title{overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap; font-weight:bold; font-size:110%;}
.photo2 li a .txt .date{margin:0 0 5px; color:#838383;}

/* 페이지네비게이션 */
#pagingNav{clear:both; position:relative; margin:15px auto 0 auto; font-size:92%; text-align:center; line-height:1.7em; font-weight:bold;}
#pagingNav a{display:inline-block; padding:4px; color:#000; text-decoration:none; font-weight:normal;}
#pagingNav a:hover{color:#d43415; text-decoration:none;}
#pagingNav .num_current{display:inline-block; padding:4px; color:#d43415; text-decoration:underline; font-weight:bold;}
#pagingNav .num_first{display:inline-block; padding:4px 4px 4px 10px; color:#555; background:url(/images/board/bl_first.gif) no-repeat left center;}
#pagingNav .num_left{display:inline-block; padding:4px 4px 4px 6px; color:#555; background:url(/images/board/bl_left.gif) no-repeat left center;}
#pagingNav .num_right{display:inline-block; padding:4px 6px 4px 4px; color:#555; background:url(/images/board/bl_right.gif) no-repeat right center;}
#pagingNav .num_last{display:inline-block; padding:4px 10px 4px 4px; color:#555; background:url(/images/board/bl_last.gif) no-repeat right center;}

/* 본인인증 */
#sub_auth{width:100%; margin:0 auto; padding:0;}
#sub_auth h3{clear:both; margin:0 0 10px 0; font-weight:bold; font-size:150%; line-height:110%; color:#4277ef;}
#sub_auth h4{clear:both; margin:25px 0 10px 0; font-weight:bold; font-size:125%; line-height:110%; color:#4277ef;}
#sub_auth h4:before,
#sub_auth h4:after{display:none;}
#sub_auth h5{clear:both; margin:10px 0 5px 0;}
#sub_auth #auth_opt{overflow:hidden; width:100%; margin:15px 0;}
#sub_auth #auth_opt #opt_real{float:left;}
#sub_auth #auth_opt #opt_phone{float:left;}
#sub_auth #auth_opt #opt_ipin{float:right;}
#sub_auth #auth_opt .opt_list{float:left; width:48%; padding:15px 20px; box-sizing:border-box; border:1px solid #ccc;}
#sub_auth #auth_opt .opt_list h4{margin:0; padding:10px 0; text-align:center; background:#f5f5f5;}
#sub_auth #auth_opt .opt_list .info{padding:10px 0 20px 0;}
#sub_auth #auth_opt .opt_list .btn{text-align:center;}

/* 공공아이핀만 사용할경우 */
#sub_auth #auth_opt .only{position:relative; overflow:hidden; width:80%; margin:0 auto; padding:10px; border:1px solid #ccc;}
#sub_auth #auth_opt .only h4{margin:0; padding:10px 0; text-align:center; background:#f5f5f5;}
#sub_auth #auth_opt .only .info{padding:10px 0 20px 0;}
#sub_auth #auth_opt .only .btn{text-align:center;}

#sub_auth .auth_agree{position:relative; overflow:auto; width:100%; height:110px; padding:5px 0; font-size:90%; text-indent:10px; border:1px solid #ccc;}

#sub_auth .auth_agree dt{font-weight:bold;}
#sub_auth .auth_info p{margin:0 0 5px 0; font-weight:bold;}
#sub_auth .auth_info p span{color:#cb4117;}
#sub_auth .auth_info .check_info{padding:25px 0 0 0; text-align:center;}
#sub_auth .auth_btn{clear:both; float:left; width:100%; padding:20px 0 0 0;}
#sub_auth .auth_btn .agree{float:left;}
#sub_auth .auth_btn .btn{float:right;}
#sub_auth .red a{color:#ff5400;}

/* 이용동의 */
#divcheck {clear:both; padding:20px 0 10px; border:1px solid #ccc; margin:0 0 20px 0;}
#divcheck p.title{font-weight:bold; padding:0 0 0 15px; margin:0 0 10px 5px; border-left:3px solid #dc2a2a; background: none;}
#divcheck dl{padding:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#divcheck dt{font-weight:bold;}
#divcheck dd{padding:0 0 10px 10px;}
#divcheck p.agree{padding:10px 0 0 10px; font-weight:bold; color:#1d51bb;}
#divcheck p.agree.agree2{padding: 10px 0 10px 10px; font-weight:normal; color:#333; border-bottom: 1px solid #cccccc;}
#divcheck p.agree input{border:none; vertical-align:middle;}
#divcheck p.agree input[type="checkbox"] { margin: 0 0 0 10px; }
#divcheck p.agree.agree2 input[type="checkbox"] { margin-right: 3px; }

/* 의회에바란다 */
#att_box{padding:1em; border:1px solid #c8c8c8; background:#fafafa; margin:0 0 10px 0;}
#btn_law{width:100%; text-align:center; margin:0 0 10px 0;}
#btn_law a{display:inline-block; width:150px; height:28px; line-height:28px; color:#fff; background:#f7512a;}
#btn_law .off a{color:#fcff00;}
#btn_law .skip{display:none;}
#slide_law{margin:0 0 20px 0; display:none;}
#slide_law p{padding:1em; border:1px solid #c8c8c8;}

/* 최근회의록 */
.board_late{clear:both; width:100%; margin:0 0 20px 0; border-spacing:0; border-collapse:collapse; background:url(/images/board/bg_th.gif) repeat-x;}
.board_late th{padding:6px 5px 6px 5px;  text-align:center; font-weight:bold; border-top:2px solid #909090;  border-bottom:1px solid #909090 ; background:url(/images/board/bg_th_list.gif) no-repeat 100% 50%;}
.board_late .end,
.board_late .last-child{background:none; border-right:none;}
.board_late td{padding:6px 5px 6px 5px; text-align:center; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:none;}
.board_late .con{text-align:left; padding:6px 5px 6px 10px;}
.board_late .none{padding:20px 0; border-right:none;}

/* 동영상의정활동 */
.cast_list {overflow:hidden; width:100%; margin:0 0 2em 0;}
.cast_list .img{float:left; width:213px; margin:3px 0 0 0;}
.cast_list .img img{border:3px solid #d1d1d1;}
.cast_list .txt{float:right; width:70%;}
.cast_list .txt li{padding:0.3em 0; border-top:1px solid #e7e7e7;}
.cast_list .txt li:first-child{border-top:none; padding-top:0;}
.cast_list .txt li *{display:inline-block; vertical-align:top;}
.cast_list .txt li .tit{width:45px;}
.cast_list .txt li .con{width:75%; overflow:hidden; text-overflow:ellipsis; word-wrap:normal;}

/* 홍보영상 */
.vod_player video{width:100%; height:400px;}
.vod_comment{width:100%; max-height:200px; margin:0 0 2em; overflow-y:auto; padding:1em; border:1px solid #ddd; background:#fafafa; box-sizing:border-box;}

/* 갤러리 팝업 */
#photo_head{width:100%; background:#294d88; color:#fff;}
#photo_head .tit{position:relative; height:100px; width:1146px; margin:0 auto;}
#photo_head .tit p{line-height:100px; font-size:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#photo_head .btn_close{position:absolute; top:45%; right:20px; font-size:95%; text-transform:uppercase; color:#fff;}
#photo_content{overflow:hidden; width:98%; max-width:1065px; padding:15px 0 40px 0; margin:0 auto; box-sizing:border-box;}
#photo_content .btns{height:40px; padding:0 20px 0 40px; font-size:105%; background:#fff; border:1px solid #d8d8d8;}
#photo_content .btn_all{float:left; background:url(/images/common/ico_all.gif) no-repeat 20px 50%;}
#photo_content .btn_down{float:right;  background:url(/images/common/ico_down.gif) no-repeat 20px 50%;}
#photo_content .list {clear:both; overflow:hidden; width:100%; padding:40px 0 0 0;}
#photo_content .list li{position:relative; float:left; width:200px; margin:0 16px 16px 0;}
#photo_content .list li:nth-child(5n){margin:0 0 16px;}
#photo_content .list img{width:200px; height:135px;}
#photo_content .list li a{position:relative; display:block;}
#photo_content .list li a:after,
#photo_content .list li a:before{z-index:2; content:''; display:block; position:absolute; box-sizing:border-box;}
#photo_content .list li a:before{top:6px; left:10px; width:13px; height:13px; border:1px solid #878787; background:#fff;}
#photo_content .list li a.on:before{background:#fff url(/images/common/ico_check.png) no-repeat 1px 2px;}
#photo_content .list li a:hover:after,
#photo_content .list li a:active:after,
#photo_content .list li a:focus:after,
#photo_content .list li a.on:after{left:0; top:0; height:100%; width:100%; border:3px solid #2b6d9f; background:rgba(255,255,255,0.2);}

/* 의정소식*/
.vod_tit {padding:0 0 15px;}
.vod_tit .tit{font-size:24px; color:#303030;}
.vod_tit p{color:#626262; font-size:14px; text-transform:uppercase;}
.vod_tit p span{padding:0 5px;}
.vod_play{position:relative;}
.vod_play > div{display:inline-block; vertical-align:top;}
.vod_play .player{width:69.25%; height:360px; max-width:640px; background:#000;}
.vod_play .comment{position:absolute; right:0; top:0; width:100%; padding:0 0 0 655px; box-sizing:border-box;}
.vod_play .comment .inner{width:100%; border:1px solid #ddd; box-sizing:border-box;}
.vod_play .comment .tit{display:block; width:100%; height:60px; padding:18px 0 0 40px; font-size:20px; color:#303030; border-bottom:1px solid #ddd; box-sizing:border-box; background:#ebebeb url(/images/board/ico_list.png) no-repeat 15px 55%;}
.vod_play .comment .txt{overflow-y:auto; overflow-x:hidden; height:300px; padding:10px; box-sizing:border-box;}
.vod_btns{margin:0 0 30px; padding:30px 0 35px; text-align:center; border-bottom:2px dashed #ccc;}
.vod_btns .btn_down{position:relative; width:160px; height:45px; padding:0 25px 0 0; font-size:17px; color:#fff; background:#235cb4; transition:0.3s;}
.vod_btns .btn_down:hover,
.vod_btns .btn_down:focus{background:#0a49ab;}
.vod_btns .btn_down:after{content:''; position:absolute; top:12px; left:50%; display:block; width:24px; height:23px; margin:0 0 0 37px; background:url(/images/board/ico_view.png) no-repeat; background-size:100%;}
.vod_btns .num{position:relative; width:80px; height:45px; line-height:45px; padding:0 0 0 30px; margin:0 0 0 10px; border:1px solid #ddd; box-sizing:border-box; background:#ebebeb url(/images/board/ico_recommend.gif) no-repeat 13px 50%; transition:0.3s;}
.vod_btns .num:hover,
.vod_btns .num:focus{border-color:#888;}
.vod_btns *,
.vod_list *{display:inline-block; vertical-align:top;}
.vod_list li{width:31%; padding:0 1% 20px; text-align:center;}
.vod_list a{position:relative; width:100%; max-width:280px; height:247px; padding:12px; border:1px solid #ddd; transition:0.3s; box-sizing:border-box;}
.vod_list a:after{content:''; display:block; position:absolute; top:0; left:0; width:0; height:100%; transition:0.3s; background:rgba(15,135,255,0.1);}
.vod_list a:hover:after,
.vod_list a:focus:after{width:100%;}
.vod_list a:hover,
.vod_list a:focus{color:#000; border-color:#1086ff;}
.vod_list .img img{width:100%; max-height:144px;}
.vod_list .txt {position:relative; width:100%; padding:32px 0 0 0;}
.vod_list .txt:before{content:''; display:block; position:absolute; top:-25px; left:50%; width:50px; height:50px; margin:0 0 0 -25px; background:url(/images/board/ico_play.png) no-repeat;}
.vod_list a:hover .txt:before,
.vod_list a:focus .txt:before{opacity:0.75;}
.vod_list .txt *{display:block; text-align:center;}
.vod_list .txt em{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:18px;}
.vod_list .txt .hit{font-size:12px; color:#606060;}

/* 의회간행물*/
#sub_magazine ul{width:100%;}
#sub_magazine ul li{display:inline-block; width:24%; margin:0 0 2em 0; text-align:center;}
#sub_magazine ul li img{max-width:140px; height:180px; padding:5px; border:3px solid #e7e7e7;}
#sub_magazine ul li span{display:block; padding:3px 0 0 0; text-align:center; letter-spacing:-1px;}
#sub_magazine ul li span.none{width:100%;}

.gallery_view{position:relative; overflow:hidden; padding:20px 0; border:1px solid #ccc; color: #666;}
.gallery_view .gallery_subject{overflow:hidden; padding-bottom:15px; border-bottom:1px solid #ddd;}
.gallery_view .gallery_subject h4{padding:3px 0 7px 0; font-size:135%; color:#3892dd;}
.gallery_view .inner{position:relative; overflow:hidden; width:92%; margin:0 auto;}
.gallery_view .inner .gallery_top{overflow:hidden;}
.gallery_view .inner .sns{float:left;}
.gallery_view .inner .sns li{float:left; padding-right:5px;}
.gallery_view .inner .list{float:right; display:inline-block; padding:10px 15px; border:1px solid #ddd; border-radius:8px;}
.gallery_view .inner .list:hover,
.gallery_view .inner .list:focus{border:1px solid #3892dd; text-decoration:none;}
.gallery_view .inner .gallery_body{overflow:hidden; padding:10px 0;}
.gallery_view .inner .gallery_body .board_contents{padding:15px 0; text-align:left; font-weight:normal;}
.gallery_view .inner .gallery_body .attach{margin-top:15px; border-top:1px solid #ddd;}
.gallery_view .inner .gallery_body .attach p{padding:5px 0;}
.gallery_view .inner .download{clear:both; overflow:hidden; margin-top:15px;}

.gallery_view .inner .gallery_body #attach_content_container #attach_content .image_list img{width:100%;}
.gallery_view .inner .gallery_body #attach_content_container .thum{padding-top:15px; text-align:center;}
.gallery_view .inner .gallery_body #attach_content_container .thum img{display:inline-block; width:150px; padding:2px; border:1px solid #eee;}
.gallery_view .inner .gallery_body .text-center img{max-width:100%;}
.gallery_view .inner .gallery_body .lSPager a{display:inline-block; position:relative; vertical-align:top;}
.gallery_view .inner .gallery_body .lSPager a:before{content:''; display:none; position:absolute; top:0; left:0; width:100%; height:100%; box-shadow:inset 0 0 0 3px rgba(0,0,0,0.5);}
.gallery_view .inner .gallery_body .lSPager a:hover:before,
.gallery_view .inner .gallery_body .lSPager a:focus:before{display:block;}

@media all and (max-width:1024px){
    .board_view .pic{width:85%;}
    .board_view .pic img{width:100%;}
    .board_view .info{width:85%;}
    .board_view .txt{width:80%;}

    table.bbs_gallery div#attach_content_container {margin:0 auto 10px;max-width:520px;} /* 160325 배장호 */
    .photo li{float:none; display:inline-block; padding:0 0.5em 1.5em 0.5em;}

	.board_search2 select{width:20%;}
	.board_search2 input[type="text"]{width:45%;}

    #attach_content .pdf_list .pdf_link,
    #attach_content .pdf_list .pdf_link iframe{width:520px !important;}

	.cast_list .img{width:24%;}
}
@media all and (max-width:820px){
	.photo2 li{width:49%;}
	.photo2 li a .img img{max-width:100%;}

	.vod_play .player{width:100%; max-width:100%; height:auto; text-align:center; margin:0 auto;}
	.vod_play .player video{width:100%;}
	.vod_play .comment{position:static; margin:10px 0 0 0; padding:0;}
	.vod_play .comment .tit{height:40px; padding:7px 0 0 40px; font-size:17px;}
	.vod_play .comment .txt{height:120px;}
	.vod_btns{padding:20px 0 30px;}
	.vod_list a{height:230px;}
}
@media all and (max-width:767px){


   /* 페이지네비게이션 */
    #pagingNav{font-size:80%;}
    #pagingNav a{padding:7px 5px; margin:0 1px; border:1px solid #e0e0e0;}
    #pagingNav a:hover{color:#cb4222; border:1px solid #cb4222;}
    #pagingNav .num_current{padding:7px 5px; margin:0 1px; color:#fff; background:#3d65bf; border:1px solid #2526a3;}
    #pagingNav .num_first,
    #pagingNav .num_left,
    #pagingNav .num_right,
    #pagingNav .num_last{padding:7px 5px; margin:0 1px; color:#555; border:1px solid #e0e0e0; background:none;}
    #pagingNav .num_left:hover,
    #pagingNav .num_first:hover,
    #pagingNav .num_right:hover,
    #pagingNav .num_last:hover{color:#cb4222; border:1px solid #cb4222;}

    .board_list {background:none; table-layout:fixed; border-bottom:1px solid #d4d4d4;}
    .board_list tr,
	.board_list th,
	.board_list td{display:block; width:100%; box-sizing:border-box;}
    .board_list tr:last-child{border-bottom:1px solid #d4d4d4;}
    .board_list colgroup,
	.board_list thead,
    .board_list td:first-child,
    .board_list td:nth-last-child(-n+2){display:none;}
    .board_list .notice td{border:none; padding:0;}
    .board_list .notice td.con,
    .board_list .con{width:100%; padding:5px 0 0 0; font-size:110%; font-weight:bold; border:none; border-top:1px solid #d4d4d4;}

    .board_list td{float:left; clear:both; position:relative; width:100%; text-align:left; text-shadow:0 1px 0 #f3f3f3;}
    .board_list td.author{padding:0; border:none; color:#000;}
    .board_list td.date{padding:0 0 5px 0; border:none; color:#999; line-height:100%;}
	
	.bbs_bill td,
	.bbs_bill tr:last-child,
	.bbs_bill tr:first-child .con{border:none;}
	.bbs_bill td:first-child,
	.bbs_bill td:nth-last-child(-n+2){display:block;}

	.bbs_bill {border-bottom:1px solid #ddd;}
	.bbs_bill tr{overflow:hidden; width:100%; padding:5px 0; border-bottom:1px solid #ddd;}
	.bbs_bill td{padding:2px 0 !important;}
	.bbs_bill td.con{padding:0 0 0 45px !important; font-size:120%; color:#222; border:none; box-sizing:border-box;}
	.bbs_bill td.con a{display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#222;}
	.bbs_bill td.date{color:#333;}
	.bbs_bill td:before{display:inline-block; padding:0 3px 0 0;}
	.bbs_bill td.con:before{content:'의안명 : '; position:absolute; top:2px; left:0; font-size:14px;}
	.bbs_bill td.num:before{content:'의안번호 : ';}
	.bbs_bill td.author1:before{content:'제안자 : ';}
	.bbs_bill td.author2:before{content:'소관위원회 : ';}
	.bbs_bill td.date1:before{content:'발의일 : ';}
	.bbs_bill td.date2:before{content:'처리일 : ';}
	.bbs_bill td.state:before{content:'상태 : ';}

	.bbs_qna {position:relative;}
	.bbs_qna colgroup{display:none;}
	.bbs_qna tr,
	.bbs_qna td,
	.bbs_qna th{display:block; width:100%; box-sizing:border-box;}
	.bbs_qna .sbj,
	.bbs_qna .con{float:left; width:65%;}
	.bbs_qna .con{border-top:none; border-left:none;}
	.bbs_qna .sbj{width:35%;}
	.bbs_qna .sbj br{display:none;}
	.bbs_qna .pic,
	.bbs_qna .name2,
	.bbs_qna .comment{width:100%; border-top:none;}
	.bbs_qna .name{position:absolute; top:155px; right:0; width:110px;}
	.bbs_qna .tit,
	.bbs_qna .name2,
	.bbs_qna .comment{float:left; width:100%;}
	.bbs_qna .ellipsis span{display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
    
    .board_view{background:none;}
    .board_view .sb_hit,
    .board_view .con_hit{display:none;}
    .board_view thead th:last-child{font-size:110%; 
        text-shadow:0 1px 0 #f3f3f3;
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    }
	.board_view tr:first-child th{width:20%;}
	.board_view tr:first-child td{width:30%;}
    #attach_content .pdf_list .pdf_link{width:95% !important;}
    #attach_content .pdf_list .pdf_link iframe{width:100% !important;}
    
    .photo {text-align:center;}
    .photo li{padding:0 0.3em 1.5em 0.3em;}
    table.bbs_gallery div#attach_content_container {margin:0 auto 10px;max-width:330px;} /* 160325 배장호 */

	.board_search2 .total,
	.board_search2 form{width:100%;}
	.board_search2 .total{margin:0 0 0.3em 0;}

	#sub_auth #auth_opt .opt_list{width:100%;}
	#sub_auth #opt_phone{margin:0 0 25px;}

	.vod_tit .tit{font-size:21px;}
	.vod_tit p{line-height:110%; font-size:13px;}
	.vod_list .txt em{font-size:16px;}
}
@media all and (max-width:660px) {
	#sub_magazine ul li{width:33%;}

	.vod_list a{height:200px;}
}
@media all and (max-width:568px) {
	.table_wrap ,
	.m_table{overflow-x:auto; overflow-y:hidden;}
	.table_info,
	.m_info{display:block;}
	.table_wrap .normal_list,
	.m_table .normal_list{width:567px;}

	.normal_list th,
	.normal_list td{padding:7px 5px;}
}
@media all and (max-width:530px){
	.photo2 li{width:100%;}
	.photo2 li a .img img{max-width:100%;}

	.vod_list li{width:47.5%;}
	.vod_list a{height:230px;}
}
@media all and (max-width:490px) {
	#sub_magazine ul li{width:49%;}
}
@media all and (max-width:480px) {
	.board_view .board_movie{width:100%; margin:0 auto; text-align:center;}

	.vod_tit{padding:0 0 10px;}
	.vod_tit .tit{line-height:110%; font-size:18px;}
	.vod_tit p{font-size:12px;}
	.vod_play .comment .tit{height:35px; font-size:16px; padding:5px 0 0 35px; background-position:10px 50%;}
	.vod_play .comment .txt{height:100px; font-size:14px;}
	.vod_list a{height:195px;}
	.vod_list .txt{padding:20px 0 0 0;}
	.vod_list .txt:before{width:40px; height:40px; margin:0 0 0 -20px; background-size:100%;}
	.vod_list .txt em{font-size:15px;}
	.vod_list .txt .hit{line-height:100%;}
}
@media all and (max-width:430px) {
	.vod_play .comment .txt{height:90px;}
	.vod_list a{height:180px; padding:8px;}
}
@media all and (max-width:380px) {
	.vod_list a{height:165px;}
}