@charset "utf-8";
.mb0  {margin-bottom:0px !important;}

.bullet h3 span {background: url("../images/bullet/bullet_h3.png") no-repeat;}
.bullet h4 {background: url("../images/bullet/bullet_h4.gif") no-repeat scroll 0 0 transparent; color: #000000; font-size: 16px; font-weight: bold; letter-spacing: -1px; margin-bottom: 20px; padding-top: 15px;}


.community_title {height:365px; padding-top:70px; background:url('../images/community/community_mainbg.gif') no-repeat 50% bottom;}
#contents .community_h3 {text-align:center; padding-bottom:32px; padding-top:0; margin:0; background:none}
#contents .com_list_h3 {padding:0; margin:0; background:none}
.community_title p {text-align:center;}

.community_wrap {overflow:hidden; margin-bottom:100px;}
#contents .community_h4 {padding:0; margin-bottom:18px; background:none}
.community_wrap ul li {background:url("../images/bullet/bullet_dot01.gif") no-repeat 0 50%; padding-left:10px}
.community_wrap {border-top:2px solid #4c433e; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-bottom:1px solid #b1b1b1; overflow:hidden; background:url('../images/community/advice_bg.gif') no-repeat right bottom;}
.community_wrap .comm_left_wrap {width:475px; border-right:1px solid #dbdbdb; float:left;}
.community_wrap .notice {position:relative; left:0; top:0; border-bottom:1px solid #dbdbdb; padding:30px 19px;}
.community_wrap .notice ul li {overflow:hidden;}
.community_wrap .notice ul li > a {float:left;}
.community_wrap .notice ul li > a:hover {text-decoration:underline;}
.community_wrap .notice ul li span {float:right; color:#777}
.community_wrap .notice > a, .community_wrap .freemarket > a, .community_wrap .lost > a, .community_wrap .advice > a {position:absolute; right:19px; top:32px;}
.community_wrap .comm_btm_box {overflow:hidden;}
.community_wrap .comm_btm_box .freemarket {float:left; position:relative; border-right:1px solid #dbdbdb; padding:30px 19px; width:199px;}
.community_wrap .comm_btm_box .lost {float:right; position:relative; padding:30px 19px; width:199px;}
.community_wrap .comm_btm_box ul li > a:hover {text-decoration:underline;}
.community_wrap .advice {float:left; padding:30px 19px; position:relative;}
.community_wrap .advice p {margin-bottom:20px;}
.community_wrap .advice ul li > a:hover {text-decoration:underline;}

/* 게시판 리스트에서 페이징,버튼 컨텐츠위치 */
.paging_btn {position:relative}
.btn_write > a {position:absolute; right:0; bottom:0}

/* 게시판 쓰기 컨텐츠 새로운게시물 아이콘 정렬 */
.board_view01 table tbody tr td img {vertical-align:middle; margin-left:2px}

/* 게시판 답글 컨텐츠 */
.reply th,
.reply td {border-top:1px solid black;}
.reply01 {color:#ef5727 !important;}
.reply02 {color:black !important;}

/* 게시판 쓰기 컨텐츠 라디오버튼 간격 */
.board_write01 .radio span {margin-left:20px;}
.board_write01 .radio span:first-child {margin-left:0;}

/* 게시판 리스트 아이콘 정렬 */
.board_list01 table tbody tr td img {vertical-align:middle ; margin-left:5px;}
.board_list01 table tbody tr td a {vertical-align:middle}

/* 게시판 리스트 하단 경고문 */
.board_notice {width:711px; height:36px; padding-top:30px; background:url('../images/board/bg_boardNotice.gif') no-repeat 0 30px;}
.board_notice p {padding:10px 0 0 42px;}

/* 게시판 상세페이지에서 글자색 */
.board_view01 table tbody tr td.title span {color:#f1592a;}

/* 게시판 상세페이지에서 목록으로 버튼이 왼쪽 나머지는 오른쪽일 경우 */
.btn_right {margin-bottom:30px; overflow:hidden;}
.btn_right > a {float:left;}
.btn_right > span {float:right;}
.btn_right .right {float:right;}


/* 이전글 다음글 */
.other_list {margin-bottom:59px;}
.other_list dl {overflow:hidden; margin:0; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.other_list dl:first-child {border-bottom:none;} 
.other_list dt {float:left; background:#f7f7f7; padding:10px 20px 10px 24px;}
.other_list dt a {display:inline-block; padding-right:20px}
.other_list dd {float:left; margin:0; padding:10px 15px;}
.other_list dd a {color:#666;}
.other_list dd a:hover {text-decoration:underline; color:#000;}
.other_list .prv a {background:url('../images/board/bullet_board_prev.gif') no-repeat 90% 50%;}
.other_list .next a {background:url('../images/board/bullet_board_next.gif') no-repeat 90% 50%;}

/* 댓글 컨텐츠 글자색 */
.reply > strong {font-size:16px; margin-bottom:11px; display:inline-block;}
.reply > strong span {color:#f1592a;}

/* 게시판 상세페이지 댓글컨텐츠 */
.replay_box {border:1px solid #dad9d9; padding:20px 20px 25px 20px;}
.replay_box .replay_input {margin-bottom:24px;}
.replay_box .replay_input textarea {background:#f8f7f7; border:1px solid #dbdbdb; padding:9px; width:574px; height:34px; font-size:11px; color:#abaaaa;}

.replay_box .replay_list {overflow:hidden; margin-bottom:20px;}
.replay_box .replay_list dl {margin:0; border-bottom:1px dotted #dbdbdb; padding-top:15px;}
.replay_box .replay_list dl:first-child {padding-top:0;}
.replay_box .replay_list dt {margin:0; padding-left:5px; overflow:hidden;}
.replay_box .replay_list dt strong {float:left; margin-right:6px;}
.replay_box .replay_list dt span {color:#acacac; font-size:11px; vertical-align:top; float:left;}
.replay_box .replay_list dd {margin:0; padding-left:5px; padding-bottom:15px;}
.replay_box .replay_list .btn_delete {float:right;}

/* 댓글 컨텐츠 페이징 */
.paging02 {text-align:center;}
.paging02 a,
.paging02 span,
.paging02 img {vertical-align:middle;}
.paging02 span {display:inline-block; padding:0 5px;}
.paging02 span a,
.paging02 span strong {display:inline-block; width:17px;}
.paging02 strong,
.paging02 span a:hover {text-decoration:underline; color:#f1592a; font-weight:bold;}

/* 게시판 쓰기 */
.board_write01 {overflow:hidden; border-top:2px solid #423934;}
.board_write01 > table {width:100%; border-bottom:2px solid #423934;}
.board_write01 > table > tbody > tr > th {padding:7px 0; color:#000; border-bottom:1px solid #dbdbdb; background:#f7f7f7;}
.board_write01 > table > tbody > tr > td {padding:7px 0 7px 10px; color:#666; border-bottom:1px solid #dbdbdb;}
.board_write01 > table > tbody > tr > td.title {color:#000; font-weight:bold;}
.board_write01 > table > tbody > tr > td.title span {color:#f1592a;}
.board_write01 > table > tbody > tr > td.number {font-size:11px;}
.board_write01 > table > tbody > tr > td.add_file > div > ul {overflow:hidden;}
.board_write01 > table > tbody > tr > td.add_file > div > ul > li {overflow:hidden; padding:1px 0;}
.board_write01 > table > tbody > tr > td.add_file > div > ul > li > a {padding-left:18px; color:#666; background:url('../images/board/file_btn.gif') no-repeat 0 45%;}
.board_write01 > table > tbody > tr > td.add_file > div > ul > li > a:hover {text-decoration:underline;}
.board_write01 > table > tbody > tr > td.board_contents {padding:35px 30px; border-bottom:0;}
.board_write01 > table > tbody > tr > td.board_contents div,
.board_write01 > table > tbody > tr > td.board_contents p,
.board_write01 > table > tbody > tr > td.board_contents span,
.board_write01 > table > tbody > tr > td.board_contents em {padding:0; margin:0; line-height:140%;}

/* 임시 에디터 영역 */
.board_write01 > table > tbody > tr > td.board_editContents {padding:0;}
.board_write01 > table > tbody > tr > td.board_editContents .content {border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; overflow:hidden;}
.board_write01 > table > tbody > tr > td.board_editContents .content img {width:100%;}

/* 간격조절 */
.board_write01 input[type='text'] {width:119px; height:18px; border:1px solid #dbdbdb;}
.board_write01 input[type='radio'],
.board_write01 label {vertical-align:middle;}
.board_write01 input[type='radio'] {display:inline-block; width:18px;vertical-align:-3px;}

/* 디자인 셀렉트 */
.board_write01 .select_box {position:relative; float:left; width:122px; margin-right:4px;}
.board_write01 .select_box select {display:none;}
.board_write01 .select_box > a {display:block; height:21px; padding-left:6px; color:#a0a0a0; line-height:21px; background:url('../images/board/btn_write_select.gif') no-repeat 0 0;}
.board_write01 .select_box ul {position:absolute; top:19px; left:0; width:122px; border:1px solid #dbdbdb; background:#fff; display:none;}
.board_write01 .select_box ul li {overflow:hidden;}
.board_write01 .select_box ul li a {display:block; height:21px; padding-left:6px; color:#a0a0a0; line-height:21px;}
.board_write01 .select_box ul li a:hover {background:#f7f7f7;}

/* 첨부파일 버튼 */
.file_input {width:64px; height:20px; display:inline-block; overflow:hidden; position:relative;}
.file_input input {border:none; width:64px; height:20px; display:inline-block;}
.file_input_button {background-image:url("../images/btn/btn_fileSearch.gif"); position:absolute; right:0; top:0;}
.file_input_hidden {font-size:12px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; position:absolute; right:0; top:0;}

/* 게시판 쓰기 달력 레이어팝업 */
.cal_pop {position:relative; display:inline-block;}
.cal_pop .calendar {position:absolute; top:0; left:223px; width:190px; background:#fff; z-index:10; text-align:center; border:1px solid #f7901e;}
.cal_pop .calendar .cal_head {background:#f7901e; color:#fff; padding:5px 0;}
.cal_pop .calendar .cal_head a,
.cal_pop .calendar .cal_head img {vertical-align:middle;}
.cal_pop .calendar .cal_head a {display:inline-block; padding:5px;}
.cal_pop .calendar .cal_content table {display:inline-block; padding:12px 5px;}
.cal_pop .calendar .cal_content table th {color:#989898;}
.cal_pop .calendar .cal_content table td {color:#222222; font-weight:bold;}
.cal_pop .calendar .cal_content table tbody > tr > td:first-child a {color:red;}
.cal_pop .calendar .cal_content table tbody > tr:first-child td {padding-top:12px;}
.cal_pop .calendar .cal_content table tbody > tr td a {display:inline-block; width:20px;}
.cal_pop .calendar .cal_content table tbody > tr td a:hover {color:red; background:#ffe8ac;}
.cal_pop .calendar .cal_content table tbody > tr .on a,
.cal_pop .calendar .cal_content table tbody > tr .on a:hover {color:#fff; background:#febe10;}


/* 비밀번호 검색 레이어 팝업 */

#layer_wrap {width: 100%; height: 100%; background: url("../images/course/layerPop_bg01.png") repeat; position: fixed; top: 0; left: 0;}
.layer_contentWrap {border:1px solid #f7901e; position:absolute; top:50%; left:50%; width:281px; height:176px; margin:-88px 0 0 -141px; background:#fff url('../images/course/layerPop_bg02.gif') no-repeat 0 0;}
.layer_content {position:relative; text-align:center;}
.layer_content img {border:0;}
.layer_content h3 {margin:0; padding:10px 0 0 25px; height:25px; text-align:left;}
.layer_content .searchBox {padding:25px 0 0 0;}
.layer_content .searchBox p {font-size:12px; padding:0 0 14px 0; margin:0;}
.layer_content .searchBox input[type='password'] {width:119px; height:18px; margin-bottom:15px;}
.layer_content .btn_close {position:absolute; top:11px; right:15px;}




.btn_style3 {background:url('../images/btn/btn_style_cancel.gif') no-repeat 0 0; display:inline-block; height:32px; padding-left:32px;}
.btn_style3 span {background:url('../images/btn/btn_style3_right.gif') no-repeat 100% 0; display:inline-block; height:32px; padding-right:20px; color:#666; font-weight:bold; line-height:30px;}
