@charset "utf-8";

/**
게시판
**/
.normal{width:100%; border-spacing:0; border-collapse:collapse; text-align:center; table-layout:fixed;}
.normal th{background:#f4f4f4; border:1px solid #d5d5d5; padding: 4px 0 3px 0px;}
.normal tbody th{border-top:none}
.normal td{padding: 4px 0 3px 0px; border:1px solid #d5d5d5; border-top:none}
.normal .con{text-align:left; padding:4px 5px 3px 7px;}
.normal .none{padding:30px 0;}
.normal .top,
.normal td.prev_list{border-top:1px solid #d5d5d5;}
.normal .bill_process{font-weight:bold; color:#3e98c2;}

/* 글목록 */
.normal_list{clear:both; width:100%; margin:0 0 25px 0; border-spacing:0; border-collapse:collapse; border-top:2px solid #1b96e9;}
.normal_list thead th{padding:8px 0 7px 0; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#f9f9f9; font-weight:bold;}
.normal_list tbody th{border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; font-weight:bold;}
.normal_list td{padding:7px 5px 7px; text-align:center; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.normal_list .end{border-right:none;}
.normal_list .con{text-align:left; padding:7px 10px 7px 10px;}
.normal_list .none{padding:20px 0; border-right:none;}

/* 글목록 */
.normal_list2{border-top:2px solid #50a020;}
.normal_list2 tbody th{background:#fef1dd;}

/* 리스트 */
.board_list{padding:0 0 10px 0;}
.board_list li img{vertical-align:middle;}
.board_list li .sbj{display:block; font-size:115%; font-weight:bold;}
.board_list li .date{display:block; color:#999;}
.board_list li a:link,
.board_list li a:visited{display:block; padding:5px; color:#000; background:url(/m/images/common/bullet/ico_arrow.gif) no-repeat right center; border-bottom:1px solid #eee;}
.board_list li a:active,
.board_list li a:focus,
.board_list li a:hover{color:#5882d0;}
.board_list .notice{background-color:#efefef;}
.board_list .notice a:link{color:#3463ab;  border-bottom-color:#ddd}
.board_list .notice .title{display:inline-block; padding:0 5px; background:#3463ab; color:#fff;}
.board_list .none{padding:30px 0; text-align:center;}

.cast_list li {width:100%;}
.cast_list li a {overflow:hidden; width:97%;}
.cast_list li a img{float:left;}
.cast_list li span.title{float:left; padding:5px 0 0 5px;}
/* 글보기 */
#sub_board h3{padding:0 0 3px 0; font-size:115%;}
#sub_board .info{clear:both; float:left; width:100%; padding:0 0 3px 0; color:#999; border-bottom:1px solid #c0c0c0;}
#sub_board .info span{float:left; display:inline-block;}
#sub_board .info span.author{float:right; display:inline-block; text-align:right;}
#sub_board .content{clear:both; margin:10px 0; padding:10px 0; border-bottom:1px solid #c0c0c0;}
#sub_board .file{margin:0 0 8px 0; padding:0; border-bottom:1px solid #c0c0c0;}
#sub_board .file span{display:inline-block; padding:5px; font-weight:bold; background:#eaeaea; border-right:1px solid #c0c0c0;}
#sub_board .sns{float:left; margin:0 10px 10px 10px;}
#sub_board .btn{float:right; margin:0 10px 10px 10px; padding:0 0 0 1px; font-weight:bold; background:url(/m/images/common/bullet/btn_left.gif) no-repeat left top;}
#sub_board .btn span{display:block; background:url(/m/images/common/bullet/btn_right.gif) no-repeat right top;}
#sub_board .btn span a{display:block; padding:5px 5px 4px 5px;}

/* 글보기 - 의사일정 */
#sub_board .agenda_list{width:100%; margin:0 0 15px 0; border-collapse:collapse; border-spacing:0; empty-cells:show; border-bottom:1px solid #dfdcd5; border-left:1px solid #dfdcd5;}
#sub_board .agenda_list th{background:#eeece9; border-top:1px solid #dfdcd5; border-right:1px solid #dfdcd5;}
#sub_board .agenda_list td{padding:5px 5px 5px 10px; border-top:1px solid #dfdcd5; border-right:1px solid #dfdcd5;}
#sub_board .agenda_list .first-child{border-top:2px solid #666;}

/* 글보기 - 영상 */
#sub_board .content .cast_list{padding:10px;}
#sub_board .content .cast_list li a{display:block; padding:6px 16px; background:url(/m/images/common/bullet/ico_arrowBlack.gif) no-repeat 0 0.7em;}

/* 댓글 */
.reply{clear:both; position:relative; overflow:hidden; margin:20px 0 0 0; padding:10px; background:#f6f6f6; border:1px solid #d3d3d3;}

/* 글작성 */
.board_write{overflow:hidden; width:100%; padding:0 0 10px 0;}
.board_write ul{float:left; width:100%; padding:10px 0; border-bottom:1px solid #ccc;}
.board_write li.sbj{float:left; display:block; width:25%; font-size:115%; font-weight:bold;}
.board_write li.detail{float:left; width:75%;}
.board_write li.detail textarea{height:100px;}
.board_write li.detail .input-text{width:98%}
.board_write li.detail .input-stext{width:20%;}
.board_write li.detail .input-mtext{width:30%;}

/* 포토갤러리 */
#gallery_view {margin:0 0 20px 0;}
.photo{clear:both; float:left; width:100%; margin-bottom:20px; border-bottom:1px solid #d9d9d9; text-align:center;}
.photo li{display:inline-block; padding:0px 5px 25px 5px;}
.photo li p.pic{margin:0; padding:5px; background:#f5f5f5; border:1px solid #eaeaea;}
.photo li p.pic img{display:block; border:1px solid #fff;}
.photo li p.day{width:115px;margin:5px 0 0 0; color:#9d7b4f; font-weight:bold; background:url(/m/images/common/bullet/bl_right.gif) no-repeat 0 0.2em; padding:0 0 0 10px; text-align:left;}
.photo li p.title{width:115px; margin:2px 0 0 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background:url(/m/images/common/bullet/bl_right.gif) no-repeat 0 0.2em; padding:0 0 0 10px;text-align:left;}

/* 게시판 버튼 */
.board_btn{clear:both; position:relative; margin:0 0 12px 0; overflow:hidden; width:100%;}
.board_btn ul{float:right;}
.board_btn li{float:left; margin:0 0 0 4px; padding:0 0 0 1px; font-weight:bold; background:url(/m/images/common/bullet/btn_left.gif) no-repeat left top;}
.board_btn li span{display:block; padding:1px 5px 3px 5px; background:url(/m/images/common/bullet/btn_right.gif) no-repeat right top;}
.board_btn li a:link,
.board_btn li a:visited{display:block; padding:3px 5px 3px 5px;}
.board_btn li .submit{height:23px; padding:0 5px 0 5px; font-size:100%; font-weight:bold; background:none; border:0; cursor:pointer;  overflow:visible;}

/* 페이지네비게이션 */
#pagingNav{clear:both; position:relative; margin:15px auto 0 auto; font-size:80%; font-weight:bold; text-align:center; line-height:1.7em;}
#pagingNav a{display:inline-block; padding:7px 5px; margin:0 1px; color:#000; background:#fff; text-decoration:none; font-weight:normal; font-family:verdana; border:1px solid #e0e0e0;}
#pagingNav a:hover{color:#cb4222; border:1px solid #cb4222;}
#pagingNav .num_current{display:inline-block; padding:7px 5px; margin:0 1px;  color:#fff; text-decoration:underline; font-family:verdana; background:#3d65bf; border:1px solid #2526a3;}
#pagingNav .num_left{display:inline-block; padding:7px 5px; margin:0 1px; color:#555; border:1px solid #e0e0e0;}
#pagingNav .num_right{display:inline-block; padding:7px 5px; margin:0 1px; color:#555; border:1px solid #e0e0e0;}
#pagingNav .num_last{display:inline-block; padding:7px 5px; color:#555; border:1px solid #e0e0e0;}
#pagingNav .num_left:hover,
#pagingNav .num_right:hover,
#pagingNav .num_last:hover{color:#cb4222; border:1px solid #cb4222;}
#sub_magazine #pagingNav .num,#sub_magazine #pagingNav .num_current{margin:0 1px;}

/* 게시물검색 */
.board_search{clear:both; width:100%; height:32px; margin:15px 0 0 0; padding:10px 0 0 0; background:#f7f9fb; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.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 #key{height:18px; line-height:18px;}
.board_search * {vertical-align:middle;}

/* 실명인증 */
#auth .info{padding:0.5em 0; margin-bottom:1em;}
#auth .auth_agree{clear:both; width:100%;}
#auth .auth_agree dl{padding:1em; margin-bottom:1em; border:1px solid #ccc;}
#auth .agree input{vertical-align:middle;}
#auth .agree label{color:#cc0000;}

/* 이용동의 */
#divcheck {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 #cc0000;}
#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{text-align:left; padding:10px 0 0 10px; color:#cc0000;}
#divcheck p.agree input{border:none; vertical-align:middle;}
.imp{color:#cc0000;}

/* 비밀번호 */
#password{clear:both; margin:0 auto; padding:10px; border-top:2px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
#password .detail{margin:0 0 5px 0;}
#password .detail .pwd_title{font-size:160%; font-weight:bold; letter-spacing:-1px; color:#008206;}
#password .detail .pwd_info{margin:10px 0;}
#password .detail #passwd{height:22px;}
#password .btn{margin:25px 0 0 0; text-align:center;}