@charset "UTF-8";

:root {
    --primary: #5158ac; 
    --accent:#384091;    
}

/* RESET */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {margin: 0;padding: 0;}
img,fieldset{border:0}
th, var {font-style :normal;}
table {border-collapse:collapse; border-spacing:0}
a{text-decoration:none;}
caption{display:none;}
li, ol, ul {list-style:none; vertical-align:top}
body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}

/* set html5 elements to block */
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, section {display: block;}


/*=========================*/
/* Webfont 
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*/
/* common 
a{text-decoration:none; color:#626262;}
a:hover{text-decoration:none;}
a:visited{text-decoration:none;}

body {
	font-family: '나눔고딕','Nanum Gothic',NanumGothicWeb,NanumGothic,'돋움',Dotum,Helvetica,Verdana,sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.5;
	letter-spacing: 0px;
	color:#626262;
}*/
/*=========================*/

/* search form */
.search_wrap {width:100%; padding:20px 0; overflow:hidden;}
._board {padding:0px 0;}
.search_wrap .search_area {float: right; position:relative;}
.search_wrap .search_area select {}
.search_wrap .search_area .txt_area {padding:0 40px 0 10px; display:inline-block; position:relative; border:0;border: 1px solid #d1d1d1;}
.search_wrap .search_area .txt_area .shc {border: 1px solid #d1d1d1;}
.search_wrap .search_area .m_input_wrap {display:inline-block; vertical-align:bottom; position:relative;width: calc( 100% - 101px );}
.search_wrap .search_area .txt_area input[type=text] {width:170px; height:33px; border:0; background-color: transparent;}
.search_wrap .search_area input[type=button] {width:43px; height:35px; position:absolute; right:0; top:0; border:0; background: #969696; color: #fff;}

.select_st1 {width:95px; height:35px; overflow:hidden; border:0; line-height:35px; font-size:0.9em; color:#666; text-align:left;    padding: 0 10px 0 10px;
    border: 1px solid #d1d1d1;
    vertical-align: middle;
    background: #fff}
.select_st2 {width:150px;/*width:150px;*/ height:35px; overflow:hidden; border:0; line-height:35px; font-size:0.9em; color:#666; text-align:left;    padding: 0 30px 0 10px;
    border: 1px solid #d1d1d1;
    vertical-align: middle;
    background: #fff}

.pagination {display:block; padding-top:25px; text-align:center;}
.pagination a {min-width:34px; height:34px; display:inline-block; line-height:35px; margin: 0 1px;}
.pagination .btn_first {background:url(/gBoard2025/img/btn_prev_first.gif) 0 0 no-repeat;}
.pagination .btn_first:hover {background:url(/gBoard2025/img/btn_prev_first_over.gif) 0 0 no-repeat;}
.pagination .btn_prev {background:url(/gBoard2025/img/btn_prev.gif) 0 0 no-repeat;}
.pagination .btn_prev:hover {background:url(/gBoard2025/img/btn_prev_over.gif) 0 0 no-repeat;}
.pagination .btn_next {background:url(/gBoard2025/img/btn_next.gif) 0 0 no-repeat;}
.pagination .btn_next:hover {background:url(/gBoard2025/img/btn_next_over.gif) 0 0 no-repeat;}
.pagination .btn_last {background:url(/gBoard2025/img/btn_next_last.gif) 0 0 no-repeat;}
.pagination .btn_last:hover {background:url(/gBoard2025/img/btn_next_last_over.gif) 0 0 no-repeat;}
.pagination .page a {font-family: 'Verdana'; min-width:32px; height:32px; margin:0 2px; padding:0 2px; border: solid 1px #d0d0d0; line-height:32px; background-color:#fff; color:#2b2b2b; vertical-align:top; font-size: 13px;}
.pagination .page a:hover {background-color:#e0e0e0;}
.pagination .page a.on {font-family:'Verdana'; background-color:#e8e8e8;} 


/** gbBoadLayer **/
.gbBoadLayer {width:100%;border:0;padding:0;margin:0px 0 30px;/*font-family:inherit;*/}

/** Search **/
.gbLayer {float:left;width:100%;margin-bottom:5px;/*margin-bottom:15px;*/}
.gbCnt {float:left;text-align:left;width:29%;padding:10px 0 0 1%;display:inline;font-size:1em; letter-spacing: 0;}
.gbSearch {float:right;text-align:right;width:70%;display:inline;font-size:1.2em;}
.gbSearch select {outline-style:none;height:26px;line-height:26px;vertical-align:middle; border: 1px solid #bbbbbb;}
.gbSearch .gb_searchstring {width:40%;max-width:150px;height:24px;line-height:24px;padding:0 5px;border:1px solid #c9c9c9;background:#fff;vertical-align:middle;color:#999999;}
.gbSearch .gbSearch_btn {width:58px;height:26px;line-height:26px;margin-right:5px;padding:0;border:0;background:#787878;vertical-align:middle;font-weight:bold;color:#fff;cursor: pointer;}


/** list **/
.gbTab {width:100%;border:0;padding:0}
.gbTab thead {background-color:#f3f3f3; border-top:2px solid #e0e0e0;color:#4e4e4e;}
.gbTab tr {border-bottom:1px solid #e0e0e0;}
.gbTab th {text-align:center;vertical-align:middle;font-size:1em;line-height:1em;font-weight:normal;padding-top:12px;padding-bottom:12px;}
.gbTab td {text-align:center;vertical-align:middle;line-height:1.1em;padding-top:15px;padding-bottom:15px;}
td.gbTA_L {text-align:left;}
td.gbTA_R {text-align:right;}

/** common **/
.gbTxtDot{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gbTxtFullHid{white-space:nowrap;}
.gbB {font-weight:bold;font-size:1.03em;color:#000000;background: #f1f7ff;}
.gbPD_5 {padding-left:5px !important;}
.gbPD_10 {padding-left:10px !important;}
.gbPD_20 {padding-left:20px !important;}
.gbPD_30 {padding-left:30px !important;}
.gbPD_40 {padding-left:40px !important;}
.gbPD_50 {padding-left:50px !important;}
.gbPD_60 {padding-left:60px !important;}
.gbPD_70 {padding-left:70px !important;}
.gbPD_80 {padding-left:80px !important;}
.gbPD_90 {padding-left:90px !important;}
.gbPD_100 {padding-left:100px !important;}
.gbHanCnt {color:#A342CF;}
.gbGongji {padding-left:10px !important;}
.gbGongji a{font-weight:bold;color:#0073c7;}
.gbLastTd {padding-right:10px !important;}
.gbLine {height:1px;}
.gbW_98 {width:98% !important;}
.gbW_100 {width:100% !important;}
.gbBDe0 {border:1px solid #e0e0e0 !important;}
.gbPDR_10 {padding-right:10px !important;}
.gbMB_0 {margin-bottom:0px !important;}

.gbFileIcon{padding:0;margin:0 5px -4px 5px; width:16px; height:16px;/*vertical-align:middle;*/}
.gbFileIcon2{padding:0;margin:0 5px 5px -5px; width:16px; height:16px;/*vertical-align:middle;*/}
.gbFileIcon3{padding:0;margin:0 2px 5px -5px; width:16px; height:16px;/*vertical-align:middle;*/}
.gbFileIcon4{padding:0;margin:0 5px 2px -5px; width:16px; height:16px;/*vertical-align:middle;*/}
.gbNewIcon{padding:0;margin:0 5px -7px 5px;/*vertical-align:middle;*/}
.gbTxtHid{max-width:94%;margin-bottom:-6px;overflow:hidden;height:18px;}
.gbTxtHidDot{padding-right:8px;background-image: url("/gBoard2025/img/dot.png");background-repeat: no-repeat;background-position: 100% 3px;}
.gbTxtHidDotAb{padding-right:8px;background-image: url("/gBoard2025/img/dot.png");background-repeat: no-repeat;background-position: 100% 3px;}


/** notice **/
.gbNoticeView {clear:both;width:100%;border:0;padding:0;margin-top:10px;}
.gbNoticeView {color:#4e4e4e;}
.gbNoticeView .nTitleArea {float:left;border-top:1px solid #D4D6D8;border-bottom:1px solid #D4D6D8;background-color:#EEF7FE;/*background-color:#f3f3f3;*/width:100%;padding:15px 0 15px;}
.gbNoticeView .nTitle {float:left;text-align:left;vertical-align:middle;font-size:1.2em;font-weight:bold;color:#2E7FBE;/*font-size:1.5em;*/line-height:160%;font-weight:bold;padding-left:25px;padding-right:25px;}
.gbNoticeView .nDate {float:right;text-align:right;vertical-align:middle;font-size:1.0em;color:#2E7FBE;/*font-size:1.3em;*/padding-right:25px;}
.gbNoticeView .nContentsArea{float:left;width:100%;text-align:left;padding:15px 0 15px !important;}
.gbNoticeView .nContentsArea > div{padding:0 25px;font-size:1.1em;/*font-size:1.4em;*/line-height:130%;}
.gbNoticeView .gbAttFileDown{text-align:right;padding-bottom:10px !important;font-size:0.9em !important;}
.gbNoticeView .gbAttFileDown p{padding:2px 0;}
.gbNoticeView .gbAttFileDown img{vertical-align:middle;}

.gbNoticeList {width:100%;padding:0;border-top:2px solid #000;margin-top:10px;}
.gbNoticeList tr {border-bottom:1px solid #bababa;}
.gbNoticeList tr.active {font-weight:bold;color:#333;}
.gbNoticeList tr.active td.nTitle{font-weight:bold;color:#2E7FBE;background:url("/gBoard2025/img/ic_this.png") center left no-repeat;}
.gbNoticeList td {vertical-align:middle;}
.gbNoticeList td.nTitle{text-align:left;padding:15px 0px 15px 25px;font-size:1.0em;line-height:120%;font-weight:bold;color:#2E7FBE;}
.gbNoticeList td.nDate{text-align:right;padding:15px 25px 15px 0px;font-size:1.0em;line-height:120%;}
.gbNoticeList td span {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/*.gbNotice tbody tr td p{width:95%;border:1px solid red;}
..gbNoticeList span {width:80%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;border:1px solid blue}
*/


/** album list **/
.gbAlbumArea{clear:both;padding:15px 12px; /*border:1px solid #41A6D6;*/}
.album_container .box {position:relative;padding:0;margin:0;width:25%;}
.album_container .boxLayer {margin:2px;padding:5px;border:1px solid #ddd;}
.album_container .imgLayer {overflow:hidden;position:relative;}
.album_container .article{display:block;width:100%;margin-bottom:-7.5px;}
.album_container .article img{width:100%;}
.album_container dl{display:none;cursor: pointer;}
.album_container .over-mask {display:none;cursor: pointer;}

/** 버튼 **/
.gbBtn {position:relative;margin-top:30px;width:100%;text-align:right;clear:both;}
.gbBtn a:link,a:visited,a:hover,a:active {text-decoration:none;}
.gbBtn span{padding:0 5px;}
.gbBtn span a{display: inline-block;line-height: 30px;padding: 0 5px;min-width: 50px;padding: 0 15px;text-align:center;font-size:1em;vertical-align: middle;}
.gbBtn .s_write a:hover {background-color:var(--accent);}/* 등록or수정버튼 */
.gbWrite {border:1px solid var(--primary); background-color:var(--primary); color:#ffffff !important;}
.gbAdminWirte {border: 1px solid #41A6D6;background-color: #4CB4E4; }/* 관리자쓰기버튼 */
.gbBtn .s_list a:hover {background-color: #eeeeee; }/* 목록버튼 */
.gbList {border:1px solid var(--primary); background-color:#ffffff;color:var(--primary); }
.gbBtn .s_photo a:hover {background-color: #339933; }/* 사진버튼 */
.gbPhoto {border: 1px solid #41A6D6;background-color: #41A6D6; }
.gbBtn .s_photoImg {height:30px;line-height:30px;vertical-align: middle;}/* 사진버튼 */
.gbBtn .s_photoImg img{height:100%;cursor:pointer;}/* 사진버튼 */
.gbBtn .s_delete a:hover {background-color: #888; }/* 삭제버튼 */
.gbDelete {border:1px solid #8f8f8f;background-color:#9e9e9e;color:#ffffff !important;}
.gbBtn .s_reply a:hover {background-color: #8a8a8a; }/* 답변버튼 */
.gbReply {border:1px solid #9e9e9e;background-color:#bbb;color:#ffffff !important;}
.gbPrint {margin:5px 0;width:100%;text-align:right;display:inline-block;}
.gbPrint .gbPrint_btn{margin-right:5px;width:58px;height:26px;line-height:26px;padding:0;border:0;background:#ddd;vertical-align:middle;font-weight:bold;color:#555;cursor: pointer;}
/*.jfBuffering {position:absolute;top:-20px;left:20px;text-align:left;}*/
.gbBtn form.frmPhoto{display:inline-block !important;}
.gbBlank {width:100%;height:15px;clear:both;}
.gbBlank {width:100%;height:15px;clear:both;}
.gbMainChkArea{width:100%;text-align:left;padding:5px 0;line-height:150%;}

/** 버튼 추가(비밀번호확인) **/
.gbBtn02 {position:relative;margin:2px auto;width:75%;text-align:center;clear:both;}
.gbBtn02 a:link,a:visited,a:hover,a:active {text-decoration:none;}
.gbBtn02 span{padding:0 5px;}
.gbBtn02 span a{display:inline-block;height:30px;line-height:30px;padding:0 20px;border-radius:4px;text-align:center;font-weight:bold;font-size:1.2em;vertical-align: middle;color:#ffffff !important;}
.gbBtn02 .s_write a:hover {background-color:#0D6217;}/* 등록or수정버튼 */
.gbAdminWirte {border: 1px solid #41A6D6;background-color: #4CB4E4; }/* 관리자쓰기버튼 */
.gbBtn02 .s_list a:hover {background-color: #eeeeee; }/* 목록버튼 */
.gbBtn02 .s_photoImg img{height:100%;cursor:pointer;}/* 사진버튼 */
.gbBtn02 .s_delete a:hover {background-color: #b6462b; }/* 삭제버튼 */
.gbBtn02 .s_reply a:hover {background-color: #8a8a8a; }/* 답변버튼 */


/** page **/
.gbPage {clear:both;text-align:center;margin-top:15px;}
.pcPage a {padding:4px 3px;margin: 0 2px;border:1px solid #e0e0e0;min-width:18px;font-size:13px;text-align: center;vertical-align: middle;display:inline-block;color:#626262;line-height: 1.5;}
.pcPage a.gbCurPage {border:1px solid #cccccc;background:#cccccc;}
.pcPage a:hover {border:1px solid #cccccc;background:#cccccc;}

.moPage {display:none;}
.moPage a {padding:4px 3px;margin: 0 2px;border:1px solid #e0e0e0;min-width:18px;font-size:13px;text-align: center;vertical-align: middle;display:inline-block;color:#626262;line-height: 1.5;}
.moPage a.gbCurPage {border:1px solid #cccccc;background:#cccccc;}
.moPage a:hover {border:1px solid #cccccc;background:#cccccc;}

.gbPage a.freNext {font-size:13px; font-weight: bold;}
.gbPage a.freNext2 {font-size:13px; font-weight: bold;width:28px !important;}

/** write/edit **/
.gbWriteTable {width:100%;}
.gbWriteTable tr {border-bottom:1px solid #e0e0e0;}
.gbWriteTable th {text-align:center;vertical-align:middle;font-size:0.9em;line-height:1em;font-weight:normal;}
.gbWriteTable td {text-align:center;vertical-align:middle;font-size:1em;line-height:1em;}
.gbWriteTable td, .gbWriteTable th{height:30px;}
.gbWriteTable th{width:90px;background-color:#f3f3f3;padding:8px 2px;}
.gbWriteTable td{text-align:left;}
.gbWriteTable input,.gbWriteTable select{height:2em;}
.gbWriteTable input[type="checkbox"] {vertical-align:middle;width:20px;height:20px;margin-left:3px;}
.wGongjiChk{color:#02387e;font-weight:bold;font-size:0.95em;margin-left:10px;}
.gbWriteTable textarea{width:98%;height:300px;padding:5px;border:0;margin:10px auto;border:1px solid #e0e0e0;}

/** write/edit gbUploadListTable **/
.gbUploadListTable {width:100%;}
.gbUploadListTable tr{width:100%;border-bottom:0px;}
.gbUploadListTable td {text-align:left;padding-left:5px;}
.gbUploadListTable td p{width:96%;}
.gbUploadListTable td input[type="button"]{display:inline-block;height:24px !important;line-height:24px;padding:0 5px;text-align:center;font-size:13px;vertical-align: middle;}
.gbUploadListTable td p input[type="file"]{width:100%;height:24px !important;border:1px solid #cccccc;}
.fileAttGonji{font-size:14px;}


/** write/edit photo_edit **/
.photo_edit{overflow:hidden;width:96%;padding:10px 15px;margin:0 auto;background:#fff;}
.photo_edit li{position:relative;float:left;padding:0;margin:12px 0 0 12px ! important;width:161px;height:126px;background:#fff;}
.photo_edit li img{width:161px;height:126px;position:static;}
.photo_edit .btn_delPhoto{display:inline-block;position:absolute;bottom:1px;right:1px;width:33px;height:30px;text-indent:-5000px;background:url(/gBoard2025/img/btn_del.png) no-repeat 50% 50%;background-size:cover;}
.photo_edit .btn_rotate{display:inline-block;position:absolute;top:1px;left:1px;width:29px;height:29px;text-indent:-5000px;background:url(/gBoard2025/img/arrow_photo_icon.png) no-repeat;}
.jfBuffering{text-align:center;vertical-align: middle;}
.jfBuffering img{width:77px !important;height:77px !important;}


/** write/edit file_edit **/
.file_edit{overflow:hidden;width:96%;padding:10px 15px;margin:0 auto;background:#fff;}
.file_edit li{padding:2px 0;margin:0;width:100%;height:24px;background:#fff;border-bottom:1px solid #eee;vertical-align: middle;}
.file_edit li span{display:inline-block;float:left;width:80%;height:24px !important;line-height:24px;font-size:0.9em;vertical-align: middle;}
.file_edit .btn_delFile {display:inline-block;float:right;height:24px !important;line-height:24px;padding:0 5px;text-align:center;font-size:13px;vertical-align: middle;}


/** View화면 **/
.gbViewTable {width:100%;border:1px solid #e0e0e0;}
.gbViewTable thead {border-bottom:1px dashed #e0e0e0;}
.gbViewTable tr{border:0 !important;}
.gbViewTable td{padding:10px;}
.gbViewTable thead th{padding:10px 10px 0;line-height:1.2em;font-size:1.2em;font-weight:bold;text-align:left;}
.gbViewTable thead td{padding:0 10px 10px;font-size:0.9em;text-align:right;color:#8a8a8a;letter-spacing: 0;}
/*.gbViewTable tbody td{font-size:1em;width:100%;word-wrap:break-word}*/
.gbViewTable > tbody > tr > td{font-size:1em;width:100%;word-wrap:break-word} /*수정:스마트에디터 표 br문제 해결*/
.gbViewTable #contentsView{text-align:left;font-size:1em;line-height:1em;}
.gbViewTable #fileView{text-align:left;margin:0px;}
.gbBoard_Print {margin:5px 0;}
.gbViewTable .gbAttFileDown{text-align:right;padding-bottom:10px !important;font-size:0.9em !important;}
.gbViewTable .gbAttFileDown p{padding:2px 0;}


/** View화면 gbPrevNextArea **/
.gbPrevNextArea {float:left;width:100%;margin:10px 0px;padding:10px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.gbPrevNextArea li{padding:7px 10px;height:1em;font-size:1em;vertical-align:middle;}
.gbPrevNextArea dl{float:left;width:100%;}
.gbPrevNextArea dl dt{float:left;text-align:left;}
.gbPrevNextArea dl dt p{float:left;text-align:left;width:100%;}
.gbPrevNextArea dl dd{float:right;text-align:right;font-size: 0.95em;}
.gbPrevNextArea .content_prev{background-image:url('/gBoard2025/img/prev_con.gif');background-repeat:no-repeat;background-position:left 4px;padding-left:62px;}
.gbPrevNextArea .content_next{background-image:url('/gBoard2025/img/next_con.gif');background-repeat:no-repeat;background-position:left 4px;padding-left:62px;}
.gbPrevNextArea dl dt{width:75%;}
.gbPrevNextArea dl dt p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


/** hanmadi **/
.gbHanmadiArea {margin-top:5px;}
.gbHanmadi_body {background-color:#f3f3f3;padding:5px;}
.gbHanmadi_body .hanmadi_layer {margin:0 1%; padding:0 1%; margin-bottom: 20px;}
.gbHanmadi_body .nanugi {position:relative;padding-top:12px;padding-bottom:4px;border-bottom:1px solid #dbdbdb;}
.gbHanmadi_body .nanugi h6{display:inline-block;font-size:1em;}
.gbHanmadi_body .nanugi a.btn_bbs {position: absolute;top:7px;right:0;display:block;width:94px;height:21px;background-image: url('/gBoard2025/img/rule.png');background-repeat:no-repeat;text-indent: -9999px;}

.gbHanmadi_body .hanmadi_list li {padding-top:10px;padding-bottom:3px;}
.gbHanmadi_body .hanmadi_list .gbHanLi {border-bottom:1px solid #dbdbdb;}
.gbHanmadi_body .hanmadi_list .gbReImg {margin-left:-10px;padding-left:10px;background: url(/gBoard2025/img/ico_re.gif) 0px 7px no-repeat;}
.gbHanmadi_body .hanmadi_list .han_name {font-size:0.9em;font-weight:bold;}
.gbHanmadi_body .hanmadi_list .ddmm {color:#8a8a8a; font-size:0.9em;}
.gbHanmadi_body .hanmadi_list .hanTxt {white-space:pre-wrap;margin:5px 0;padding-bottom:5px;font-size:0.95em;line-height:1.2em;}
.gbHanmadi_body .hanmadi_list .gbHanBtnArea {margin-bottom:10px;}
.gbHanmadi_body .hanmadi_list .gbHanBtnArea span{margin-right:5px;}
.gbHanmadi_body .hanmadi_list .gbHanBtnArea span a{font-size:0.9em; color:#8a8a8a;}
.gbHanmadi_body .hanmadi_list .hanmadi_re textarea {height: 40px; /*width:60%;*/}
.gbHanmadi_body .hanmadi_list p.divRight button.btn_re {padding: 10px 2%;}
.gbHanmadi_body .hanPage {padding:0 3px;font-size:1.2em;}


.gbHanmadi_body .hanmadi_write {}
.gbHanmadi_body .hanmadi_write legend {display:none;}
.gbHanmadi_body .hanmadi_write fieldset {margin:5px 0;display:block;position: relative;}
.gbHanmadi_body .hanmadi_write label.blind {display:none;}
.gbHanmadi_body .hanmadi_write textarea.sm_frm {width:100%;height:60px;border: 1px solid #bbbbbb;display:inline-block;width:82%;min-width:170px;}
.gbHanmadi_body p.divRight {text-align:right;display:inline-block;position: absolute;top:0;right:0;width:17%;}
.gbHanmadi_body .btn_hanmadi,.gbHanmadi_body .btn_hanmadi_re {display:inline-block;font-size:13px;cursor: pointer;border: 1px solid #7b7b7b;background-color: #8f8f8f;color:#fff; font-weight:bold;line-height:18px !important;padding: 20px 2%;width: 100%;}




		/** 글자꾸미기 editor **/
		#editorControl {background-color:#ededed; padding:4px 0 3px 0; text-align:left; cursor: pointer;}
		#editorControl img { border:1px solid #ededed; cursor: pointer; }
		#editorControl img.on { border:1px solid #cdcdcd; }
		#editorEmo img { border:0px solid #ffffff; cursor: pointer; }
		#editorEmo img.on { border:0px solid #ededed; cursor: pointer; }
		#editor_supporter { position:absolute; display:none;}
		#editor_SBorder { border:1px solid #cdcdcd; background-Color:#ededed; padding:10px;}
		#editor_colorTable span { border:1px solid #cdcdcd; padding:0 6px; height:9px; font-size:9px; line-height:100%;}
		#editor_colorTable span.on { border:1px solid #000000; }
		#editorHtml	{border: 1px solid #cdcdcd;}
		.wideBg	{width: 100%;}
		.baseBg	{width: 99%;}
		* html .baseBg	{width: 99%;}
		.editorControls_wide	{border-top: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 0; width: 100%; background-color: #e7e7e7; clear: both;}
		.editorControls_base	{border-top: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 0; width: 99%; background-color: #e7e7e7; clear: both;}
		* html .editorControls_base	{width: 99%;}

		.editorArea_wide	{width:100%; height: 466px; margin-top: 0px; line-height:1.4; clear: both; font-size: 13px; font-family:'굴림', 'gulim', 'verdana';}
		.editorArea_base	{width: 99%; height: 300px; margin-top: 0px; padding: 0; line-height:1.4; clear: both;	font-size: 13px; font-family:'굴림', 'gulim', 'verdana';}
		* html .editorArea_base	{width: 100%;}

		.textarea_wide	{border:1px solid #cdcdcd; height: 500px; clear: both;}
		.textarea_wide textarea	{font-size: 13px; font-family:'굴림', 'gulim', 'verdana'; width:100%; height: 323px; border: 0;}
		* html .textarea_wide textarea	{padding: 5px}

		.textarea_base	{border:1px solid #cdcdcd; width: 99%; clear: both;}
		* html .textarea_base	{ width: 99%;}
		.textarea_base textarea	{font-size: 13px; font-family:'굴림', 'gulim', 'verdana'; width: 100%; height: 333px; border: 0; }
		* html .textarea_base textarea	{height: 323px; padding: 5px}

		#editor_supporter1 { position:absolute; display:none;}
		#editor_colorTable1 span { border:1px solid #cdcdcd; padding:0 6px; height:9px; font-size:9px; line-height:100%;}
		#editor_colorTable1 span.on { border:1px solid #000000; }

		.boardTag1 { font-size: 11px; color:#686868 ; font-family:'굴림', 'gulim', 'verdana';}
		.boardTag_content_name { font-size: 11px; color:#686868 ; font-family:'굴림', 'gulim', 'verdana';}

		/** hanmadi **/
		input,textarea{margin:0;padding:0;}
		.gbHanLi {border-bottom:1px solid #dbdbdb;}
		.gbHanDate {/*text-align:right; margin-top:-25px;*/ margin-bottom:10px;}
		.hanmadi_write { /*padding:0 2px 0 0px;*/}
		.sm_frm {width:100%;height:60px;}
		.divRight {/*position:absolute; *//*width:97%;*/text-align:right; /*margin-top:-60px;*/ /*top: 0;*/}
		.btn_hanmadi,.btn_hanmadi_re{display:inline-block; /*padding:1px 11px 3px 12px;  border:1px solid #d2d2d2; background:url('/images/tv/bg_btn02.gif') repeat-x; text-align:center; color:#858585; */}
		.gbReImg {margin-left:-10px;padding-left:10px;background: url(/gBoard2025/img/ico_re.gif) 0px 7px no-repeat;}
		.hanTxt {white-space:pre-wrap;padding-bottom:5px;}
		.gbHTD {margin-right:75px;} 

		background: url(http://cafeimgs.naver.net/cafe4/ico_comm_re2.gif) 0 13px no-repeat;
		}




@media print {
  .gbViewTable thead th{line-height:1.2em;font-size:1.2em;}
  .gbViewTable thead td{font-size:1em;}
  .gbViewTable tbody td{font-size:1em;}
  .gbViewTable #contentsView{font-size:1em;}

  .gbNotice thead th {font-size:14px !important;line-height:14px !important;}
  .gbNotice td {font-size:12px !important;line-height:12px !important;}

}



/* pc */
@media screen and (min-width:1025px) {
  html,body {height: 100%;margin:0;padding:0;}
.album_container li:hover dl{display:block;position:absolute;left:0;bottom:30px;width:100%;}
.album_container li:hover dl dt{padding:0 10px;text-align:center;}
.album_container li:hover dl dt a{color:#fff;font-size:1.4em;line-height:1.4em;font-weight:bold;}
.album_container li:hover dl dd{color:#fff;font-size:1em;text-align:center;}
.album_container li:hover .over-mask {display:block;position:absolute;left:0px;top:0px;background:#000;width:100%;height:100%;opacity:0.6;}

}

 /* pad */
@media screen and (min-width:768px) and (max-width:1024px) {
.album_container li:hover dl{display:block;position:absolute;left:0;bottom:30px;width:100%;}
.album_container li:hover dl dt{padding:0 10px;text-align:center;}
.album_container li:hover dl dt a{color:#fff;font-size:1.4em;line-height:1.4em;font-weight:bold;}
.album_container li:hover dl dd{color:#fff;font-size:1em;text-align:center;}
.album_container li:hover .over-mask {display:block;position:absolute;left:0px;top:0px;background:#000;width:100%;height:100%;opacity:0.6;}

  html,body {height: 100%;margin:0;padding:0;}

  /** album list
  .gbAlbumArea{padding:0;border:0;}
  .album_container .box {width:25%;} **/
  .album_container li:hover dl{bottom:20px;}

  /** view **/
  .gbPrint {display:none;}

}

/* mobile */
@media screen and (max-width:767px) {
  body {position:relative;overflow-x:hidden;background:none;}
  
  /** list **/
  .gbHide {display:none;}
  .gbTab th {/*font-size:1.1em;*/line-height:1.1em;/*font-weight:bold;*/padding-top:10px;padding-bottom:10px;}
  .gbTab td {/*font-size:1.1em;*/line-height:1.3em;padding-top:10px;padding-bottom:10px;}

  /** notice **/
  .gbNoticeView .nTitle {font-size:1.3em;line-height:1.3em;font-weight:bold;padding-left:5px;padding-right:5px;}
  .gbNoticeView .nDate {font-size:1.1em;line-height:1.1em;padding-right:5px;}
  .gbNoticeView .nContentsArea > div{padding:0 5px;/*font-size:1.2em;*/line-height:150%;}

  .gbNoticeList tr.active td.nTitle{background:none;}
  .gbNoticeList td.nTitle{padding-left:5px !important;/*font-size:1.2em;*/}
  .gbNoticeList td.nDate{padding-right:5px !important;/*font-size:1.2em;*/width:85px !important;}


  /** album list **/
  .gbAlbumArea{padding:15px;border:0;margin:0 -10px 0 -5px;}
  /*.album_container li:hover dl{display:none;}
  .album_container li:hover .over-mask {display:none;}*/

  .album_container li dl{display:block;position:absolute;left:0;bottom:0px;width:100%;background:#000;opacity:0.6;}
  .album_container li dl dt{padding:3px 10px 0 10px;text-align:center;font-size:1em;line-height:1em;}
  .album_container li dl dt a{color:#fff;font-weight:bold;}
  .album_container li dl dd{color:#fff;font-size:0.9em;text-align:center;padding-bottom:3px;}
  .album_container .over-mask {display:none;cursor: pointer;}
  .album_container li .over-mask {display:block;position:absolute;left:0px;top:0px;/*background:#000;*/width:100%;height:100%;/*opacity:0.6;*/}

  /** page **/
  .gbTxtHid{max-width:85%;margin-bottom:-6px;overflow:hidden;height:18px;}
  .gbTxtHidAb{overflow:visible;height:100%;}
  .gbTabBody {margin:0;padding:0;border:0px solid #cccccc;}
  
  /** view **/
  .gbViewTable thead th{line-height:2em;font-size:1.1em;}
  .gbViewTable td{line-height:1em;font-size:1em;}
  .gbViewTable #contentsView{text-align:left;margin:10px 2px;}
  .gbViewTable #fileView{text-align:left;margin:10px 2px;}
  .gbPrint {display:none;}

  .gbPrevNextArea li{font-size:1em;}
  .gbPrevNextArea dl dt{width:85%;}
  /*.gbPrevNextArea dl dd{float:left;padding-left:62px;padding-bottom:5px;text-align:left;}*/
  .gbPrevNextArea dl dd{display:none;}


  /** write/edit **/
  .gbWriteTable {width:100%;}
  .gbWriteTable textarea{height:200px;}
  .gbWriteTable td input{font-size:14px;}
  .gbWriteTable textarea{font-size:1em;}

	.gbUploadListTable {width:100%;margin:0px;padding:0px;}
	.gbUploadListTable td p input[type="file"]{overflow: hidden;}
	.gbUploadListTable td input[type="button"]{margin-left:0;}

  .jfBuffering {position:absolute;top:-10px;left:5px;text-align:left;}
  .jfBuffering img{width:50%;}

  .gbBtn02 {margin-bottom:0;/*text-align:center;*/}
  .gbBtn {margin-bottom:0;text-align:center;}
  .pcPage {display:none;}
  .moPage {display:block;margin-top:20px;}

  .gbLayer {margin-bottom:-10px;}
  .gbCnt {padding:10px 0 0 10px;}

}

