img { border:none;}
button { overflow:visible; cursor:pointer;}
button b { overflow:visible; font-weight:normal; font-size:11px;}

form { margin:0; padding:0;}
input.wide { width: 75%;}

/* .bbs_header { height:45px; } */

.bbs_footerBtn a { text-decoration:none;}

.btn_listStyle { position:relative; top:10px; overflow:hidden; }
.btn_listStyle a { float:left; text-indent:-5000px; font-size:0; width:14px; height:14px; margin-right:5px; }
.btn_listStyle .icon_list { background-image:url('../image/bbs/wskin/top_3_off.gif');}
.btn_listStyle .icon_blog { background-image:url('../image/bbs/wskin/top_1_off.gif');}
.btn_listStyle .icon_webzine { background-image:url('../image/bbs/wskin/top_2_off.gif');}
.btn_listStyle .icon_list.action { background-image:url('../image/bbs/wskin/top_3_on.gif');}
.btn_listStyle .icon_blog.action { background-image:url('../image/bbs/wskin/top_1_on.gif');}
.btn_listStyle .icon_webzine.action { background-image:url('../image/bbs/wskin/top_2_on.gif');}

.box_warp { float:left; position:relative; top:5px;}
.box_warp .box { border:1px solid #e2e2e3; position:absolute; left:0px; top:0; background:#fff; padding:28px 2px 0px; display:none; width:65px; z-index:100;}
.box_warp .box a { text-decoration:none; color:#333; display:block; padding:3px 6px; font-size:11px;}
.box_warp .box a:hover { background:#eee;}
.box_warp .btn_open { border:1px solid #e2e2e3; background:#fff; padding:3px; font-size:11px; width:65px; margin:0;}
.box_warp .btn_close { border:1px solid #e2e2e3; position:absolute; top:3px; right:3px; width:25px;}



/* 카테고리 */
.cate_list { margin-top:25px; }
.cate_list ol { padding:0; margin:0; overflow:hidden; text-align:center; }
.cate_list ol li { display:inline-block; list-style:none; width:20%; }
.cate_list ol li a{ display:block; margin:0 3px; padding:10px 0; text-align:center; background-color:#ddd; }
.cate_list ol li a:hover ,
.cate_list ol li a.on { background-color:#8f0025; color:#fff; }


/*게시판 */
.bss_list .no_result,
.no_result { padding:80px 0; text-align:center;}
.bss_list { margin:0; padding:0; }
.bss_list a { text-decoration:none;}
.bss_list table { border-collapse:collapse; width:100%; margin:0; table-layout:fixed; }
.bss_list thead th { padding:9px; background:#f7f7f7; border-top:2px solid #000; color:#003322; border-bottom:1px solid #aaaaaa; text-align:center; }
.bss_list th.text_l { text-align:left; padding-left:20px; }
.bss_list td { padding:9px; border-bottom:1px solid #aaaaaa; text-align:center; }
.bss_list td a { display:block; }
.bss_list td a img { margin-top:3px; }

.bss_list .list_notice td { background:#ededed }
.bss_list .txtL { text-align:left; padding:9px 10px;}
.bss_list .action { background:#f3f3f3;}
.bss_list .action a { color:#002a7c; font-weight:800;}
.bss_list tr:nth-child(even) { background:#fafafa; }
.bss_list tr:hover td { background:#eee;}
.bss_list tr:hover .no_result { background:none;}
.bss_list .btn_revise { display:inline-block; @display:inline; zoom:1; padding:3px 5px; border:1px solid #06c; background:#39f; color:#fff; font-size:11px;}

/*게시판 검색*/
.search_table { margin:20px 0 10px 0; text-align:right; padding:8px; background:#f8f8f8; border:1px solid #ccc; text-align:center; }
.search_table button { padding:4px 15px; border:1px solid #dbdbdb; background-color:#fff;  vertical-align:top;}
.search_table button b { display:none;}
.search_table input { padding:5px; margin-bottom:2px; border:1px solid #dbdbdb;  vertical-align:top;}
.search_table select { padding:4px; background:#fff; vertical-align:top; border:1px solid #dbdbdb;  vertical-align:top;}


/*게시판 폼*/
.form_table { border-collapse:collapse; border-top:2px solid #000; table-layout:fixed; }
.form_table td { border:1px solid #dadada; padding:6px; }
.form_table th { border:1px solid #dadada; padding:6px; background:#f4f4f4; }
.form_table tr td .file_notice { padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #ddd; }
.form_table tr td .file_notice p { margin:5px; }
.form_table tr td .file_notice p.text { padding-left:5px; }
.form_table tr td input[type="text"],
.form_table tr td input[type="password"] { padding:4px 5px 5px 5px; border:1px solid #ddd; }

/*게시판 뷰*/

.view_page { overflow:hidden;  }
.view_page .img_list { position:relative; height:450px; width:100%; overflow:hidden;margin-bottom:15px; }
.view_page .img_list ol { margin:0; padding:0; position:absolute; left:0px; top:0;}
.view_page .img_list ol li { list-style:none; float:left; height:450px; background-size:cover; background-position:center; background-repeat:no-repeat; }
.view_page .img_list ol li a { display:block; height:450px; }
.view_page .img_list ul { margin:0; padding:6px 0 ; position:absolute; left:0px; bottom:0px; background:url('../image/bbs/wskin/view_page_bg.png') repeat; width:100%; }
.view_page .img_list ul li { list-style:none; float:left; width:33.33%; }
.view_page .img_list ul li.cnt { text-align:center; color:#fff;}
.view_page .img_list ul li.cnt .num { color:#fff; }
.view_page .img_list ul li.l_btn { text-align: center; }/*text-align:left;*/ 
.view_page .img_list ul li.r_btn { text-align: center;}/*text-align:right;*/

.view_page .file_list { text-align:right; }
.view_page .file_list div { color:#5b5b5b; line-height:18px; }
.view_page .file_list div img { vertical-align:-1px; }

.view_page .title { font-size:18px; color:#353535; border-top:1px solid #000; border-bottom:1px solid #000; height:55px; line-height:55px; }
.view_page .info { text-align:right; font-size:11px; color:#5b5b5b; padding:10px 0; }

.view_quick {  }
.view_quick .view_quicktitle { padding:50px 0 5px 0; }
.view_quick ul { margin:0; padding:0; overflow:hidden; border-top:2px solid #000; }
.view_quick ul > li { list-style:none; float:left; width:184px; margin-left:15px; border-bottom:1px solid #ccc; }
.view_quick ul > li > a { display:block; }
.view_quick ul > li > a div { text-align:center; padding-bottom:7px; }
.view_quick ul > li > a div:first-child { padding-top:16px; }
.view_quick ul > li:first-child { margin-left:0; }
.view_quick ul > li.list { border-bottom:1px solid #000; }
.view_quick ul li ol { margin:0; padding:0; }
.view_quick ul li ol li { list-style:none; border-top:1px solid #bcbcbc; background:#ebebeb; height:33px; line-height:33px; text-indent:10px; }
.view_quick ul li ol li a { display:block }

.view_quick ul li ol li img { line-height:33px; vertical-align:middle; }
.view_quick ul li ol li:first-child { border-top:0px; }

.view_table { width:100%; border-collapse:collapse; border-top:2px solid #000; }
.view_table th,
.view_table td { padding:9px; border-bottom:1px solid #dadada;}
.view_table th { border-right:1px solid #dadada; padding:9px; background:#f4f4f4; }

.bbs_cnt { border-bottom:1px solid #dadada; padding-bottom:25px; border-bottom:1px solid #000; }
.bbs_cnt p { margin:0; }
.bbs_cnt img { max-width:100%; }

/* 댓글 폼 */
.mentFrm { padding:10px; border:1px solid #d5d5d5; margin:20px 0;}
.mentFrm .info { margin-bottom:10px;}
.mentFrm .info * {vertical-align: middle;}
.mentFrm .info input {border:1px solid #ccc;}
.mentFrm .txt { position:relative; padding-right:80px;}
.mentFrm .txt textarea { width:100%; border:1px solid #ccc;}
.mentFrm .txt button { position:absolute; top:0; right:0; width:66px; height:36px; background:#eee; border:1px solid #ccc;;}


/*게시판댓글*/
.ment_list { margin:20px 0px; border:1px solid #d5d5d5; width:100%; border-collapse:collapse;}
.ment_list th { border:1px solid #dadada; padding:10px; background:#f4f4f4;  text-align:left;}
.ment_list td { padding:10px; border-bottom:1px solid #dadada; }
.ment_list .time { text-align:right;}
.cmtbtn a { display:inline-block; @display:inline; zoom:1px; background:center center no-repeat; width:21px; height:10px; text-indent:-5000px; font-size:0px;}
.cmtbtn .icon_del { background-image:url('../image/icon_del.png');}
.cmtbtn .icon_edit { background-image:url('../image/icon_edit.png');}

/* FAQ 게시판 */
#faq { border-top:2px solid #000000; clear:both; margin-bottom:20px;}
#faq .list { list-style:none; margin:0; padding:0; }
#faq .list li { position:relative; }
#faq .list li .chk_input { position:absolute; top:22px; left:2px; margin:0; }
#faq .list dl { padding:0; margin:0; border-bottom:1px solid #000000;}
#faq .list dt { font-weight:800; cursor:pointer; }
#faq .list dt img { padding-top:23px;  }
#faq .list dd { background:#efefef url('../image/bbs/wskin/qna_abg.png') center top no-repeat; overflow:hidden; border-top:1px solid #000000; display:none; margin:0; }
#faq .list .notice { }
#faq .list .question_tit { display:block; padding:15px 10px; }
#faq .list .question_tit strong { color:#a90d36; font-size:17px; }
#faq .list .question_con { display:block; }
#faq .list .question_con div { padding:0 10px; }
#faq .no_result { width:100%; height:100px; line-height:100px; text-align:center; border-bottom:1px solid #dadada; }


/*블로그 게시판*/
.blog_table .no_result { height:100px; line-height:100px; border-top:2px solid #000; border-bottom:1px solid #dadada; text-align:center; }
.blog_table {  }
.blog_table ol { margin:0; padding:0;}
.blog_table ol > li { list-style:none; padding:0; margin-bottom:20px; border-top:2px solid #000; border-bottom:1px solid #ccc;}
.blog_table h4 { margin:0; padding:10px; border-bottom:1px solid #ccc;}
.blog_table h4 span { float:right;}
.blog_table .box { padding:10px;}
.blog_table .filebox { float:right; padding:6px;}


/*웹진 게시판*/
.webzine_table { }
.webzine_table ol { margin:0; padding:0;}
.webzine_table li { list-style:none; padding:0; margin-bottom:20px; border-top:2px solid #000; border-bottom:1px solid #ccc;}
.webzine_table h4 { margin:0; padding:10px; border-bottom:1px solid #ccc;}
.webzine_table h4 span { float:right;}
.webzine_table .box { padding:10px; overflow:hidden; @height:100%;}
.webzine_table .img_box { float:left; margin:10px;}
.webzine_table .img_box img { border:2px solid #ccc; width:115px; height:90px; }
.webzine_table .no_result { height:100px; line-height:100px; border-top:2px solid #000; border-bottom:1px solid #dadada; text-align:center; }


/*포토게시판*/
.photo_list ol { margin:0; padding:0; overflow:hidden; }
.photo_list .no_result { width:100%; height:100px; line-height:80px; text-align:center; border-bottom:1px solid #dadada; }
.photo_list li { list-style:none; margin:0 0 20px; padding:0; width:50%; float:left; }
.photo_list li a {display:block; margin:0 3px; text-align:center; background:#fff; position:relative; }

.photo_list li a .photo_img { height:180px; position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; }
.photo_list li a .no-img { height:180px; line-height:180px; width:100%; text-indent:-5000px; background-color:#f6f6f6; background-image:url('../image/no_img.png'); background-position:center; background-repeat:no-repeat; background-size:cover; }
.photo_list li a:hover .photo_con {  }
.photo_list li a input[type="checkbox"] { position:absolute; top:5px; left: 5px; z-index:10; }

.photo_list li a .photo_con { position:absolute; left:0; bottom:0; background:url("../image/bbs/wskin/photo_bg.png") repeat; width:100%; height:90px; color:#ffffff; }
.photo_list li a .photo_con img {padding-top:5px; }
.photo_list li a .photo_con span { border-bottom:1px solid #969797; padding:15px 0 10px 0; margin:0 15px; display:block; line-height:19px; }
.photo_list li a .photo_con p { margin:0 !important; padding:10px 0 0 0 !important; font-size:12px; }


.wrap_paging { line-height: 0; text-align: center; clear: both; margin:35px 0;}
.wrap_paging .paging_comm { display:table; display:inline-block; margin:0 auto; height:20px; font-size:0; line-height:0;}

.paging_comm .num { display: inline; float: left; padding:6px 10px; margin: 0 2px; font: 800 11px/18px tahoma; color:#666; border:1px solid #ccc; text-decoration: none;}
.paging_comm b.num,
.paging_comm .num:hover { color:#fff; padding:0; height:20px; line-height:20px; padding:5px 10px; border:1px solid #a90d36; background:#a90d36;}

.paging_comm .btn_first,
.paging_comm .btn_prev,
.paging_comm .btn_next,
.paging_comm .btn_end { display: inline; float: left; width:18px; height:20px; padding:5px 5px; margin: 0 3px; 
text-indent:-5000px; font-size:0; background:center center no-repeat; border:1px solid #ccc;}

.paging_comm .btn_first { background-image:url("../image/icon_first.gif");}
.paging_comm .btn_prev { background-image:url("../image/icon_prev.gif");}
.paging_comm .btn_next { background-image:url("../image/icon_next.gif");}
.paging_comm .btn_end { background-image:url("../image/icon_last.gif");}



#div_frm { border:1px solid #f3f3f3; padding:20px;  }

/* 테이블 - 폼 */

.table_frm { width:100%; border-collapse:collapse; border-top:2px solid #ccc; margin-bottom:20px;}
.table_frm td * {  vertical-align:bottom;}
#joinbox #clause h3,
.table_frm caption { background:url('../../img/tit/bubu.png') no-repeat left center; text-align:left; padding-left:20px; line-height:13px; margin-bottom:10px; font-size:13px; font-weight:normal;}
.table_frm td, 
.table_frm th { border-bottom:1px solid #ddd; padding:8px 13px; font-size:12px; text-align:left; color:#555;  line-height:24px;}
.table_frm th { background:#f5f6f8;  color:#444;  }
.table_frm td span{color:#777;}
.table_frm th span.chk { color:#444; vertical-align:-1px;background:url('../../img/join/chk_red.png') no-repeat; padding-left:8px;}
.table_frm td button { margin-left:5px; background:#444; border:1px solid #222; height:23px; font-size:11px; padding-bottom:2px; text-align:center; color:#fff; font-weight:normal;  }
.table_frm td input[type="text"] { height:10px; border:2px solid #ccc; padding:5px; vertical-align:middle; color:#555; font-family:'Dotum';}
.table_frm td input[type="password"] { height:10px; border:2px solid #ccc; padding:5px;}
.table_frm td select { height:24px; border: 2px solid #ccc; padding:2px; font-size:12px; }
.table_frm td input { line-height:1em;}
.table_frm .imgbox { float:left; margin-right:10px;}
.table_frm .imgbox2 { overflow:hidden; @height:100%;}
.table_frm .imgbox2 ul { padding-left:20px; margin:10px 0; list-style:none;}
.table_frm .imgbox2 li { line-height:1.8em; padding-left:10px; background:url('../../img/join/dotted.gif') left 50% no-repeat; color:#555;}
.table_frm .my_pic { border:2px solid #ccc;}
.table_frm .msg_err { color:red;}
.table_frm .msg_ok { color:blue;}


/* 회원가입 */
#joinbox { }
#joinbox .join_title { height:53px; margin:0; padding:0; text-indent:-5000px; font-size:0; background:center center no-repeat; margin-bottom:30px;}
#joinbox .join_title.step1 { background-image:url('../../img/join/title_step1.jpg');} 
#joinbox .err { color:red;}

#clause { }
#clause .clause_txt { border:1px solid #ccc; padding:10px;  margin-bottom:10px; background-color:#f8f8f8; }
#clause .clause_txt .box { height:300px; overflow:auto;}
#clause .clause_btn { text-align:right; margin-bottom:20px; color:#444;}
#clause .box { line-height:1.5em;}
#clause h4 { color:#444;}
#clause p { margin-bottom:30px;}
#clause ol { margin:0; padding-left:20px; margin-bottom:30px;}
#clause ul { margin:0; padding-left:20px;}
#clause ol ul { list-style-type:lower-latin;}
#clause li { margin:5px 0;}

/* 회원 관리 약관 */
#joinbox .join_title.step2 { background-image:url('../../img/join/title_step2.jpg'); margin-bottom:30px} 

.wrap_btn { text-align:center;}
.wrap_btn button { border:1px solid #ccc; margin:0 3px; line-height:0; height:30px; padding:20px 40px; }
.wrap_btn button b { font-size:12px; font-weight:normal; line-height:5px;}
.wrap_btn button.blue_btn {color:#fff; border:1px solid #003e8a; background:url("../image/btn_bg.png") bottom repeat-x #1570df; letter-spacing:-1px;}

.wrap_btn .btn_leave { background:url('../image/btn_bg.png') bottom repeat-x #1570df; color:#fff; border:1px solid #003e8a; }
.wrap_btn .btn_modify { background:url('../image/btn_bg.png') bottom repeat-x #1570df; color:#fff; border:1px solid #003e8a;  }
.wrap_btn .btn_enroll { background:url('../image/bbs_btn_bg.jpg') bottom repeat-x; }
.wrap_btn .btn_cancel {background:url('../image/bbs_btn_bg.jpg') bottom repeat-x; }

/* 가입완료 */
#joinbox .join_title.step3 { background-image:url('../../img/join/title_step3.jpg');} 
#joinbox .join_end { text-align:center; height:420px; border-bottom:#ccc 2px solid; margin-bottom:50px; background:#f9f9f9;}
#joinbox .join_end .box { background:url('../../img/join/txt_end.png') center center no-repeat #f9f9f9; height:332px; text-indent:-5000px; font-size:0;}
#joinbox .join_end .btnlogin { font-size:1.3em; color:#6d6d6d;  background:url('../image/bbs_btn_bg.jpg') bottom repeat-x #fff; display:inline-block; @display:inline; zoom:1; padding:30px; border:1px solid #ccc; text-decoration:none; line-height:0;}


#joinbox h4 { font: 13px "Dotum"; font-weight:800; background:url('../../img/join/chk_red.png') no-repeat 0 2px; text-align:left; padding:0 0 10px 12px; 
line-height:13px;}

.ipt { border:3px solid #ccc;}
.ipt.readonly { background:#eee;}

/* 로그인 & 아이디 & 비밀번호 찾기 */ 
#msgbox { /* background:url('../../img/join/bg_step3.gif') top left; */ margin:20px 10px 10px 10px; background:#f9f9f9; border-top:1px solid #ccc;  }
#msgbox .frmbox { border-bottom:#dbdbdb solid 1px; overflow:hidden; }
#msgbox .frmbox .errobx, 
#msgbox .frmbox h4 { float:left; width:228px; height:180px; margin:0; padding:0; background:url('../../img/login/boxbg.png'); }
#msgbox .frmbox h4 b { display:block; height:180px; background:center center no-repeat; text-indent:-5000px; font-size:0;}

#msgbox .frmbox .errobx {position:relative; }
#msgbox .errobx h3 { text-align:center; margin-top:70px; padding:14px; color:#555; font-size:14px;}
#msgbox .errobx .view_btnbox { position:absolute; bottom:40px; left:0; width:100%;text-align:center;}

#msgbox.findID .frmbox h4,
#msgbox.findPW .frmbox h4 { width:150px;}
#msgbox.login .frmbox h4 b { background-image:url('../../img/login/tit_login2.png');}
#msgbox .frmbox b { color:#0988ca;}
#msgbox .frmbox p { color:#555; line-height:18px;}

#msgbox.findID .frmbox h4 b { background-image:url('../../img/login/tit_findID.png');}
#msgbox.findPW .frmbox h4 b { background-image:url('../../img/login/tit_findPW.png');}

#msgbox .frmbox div p { overflow:hidden; padding:0; margin:12px 0;}
#msgbox .frmbox div p label { display:block; width:auto; height:35px; background:0 6px no-repeat; text-indent:-5000px; font-size:0;}
#msgbox .frmbox .id label { background-image:url('../../img/login/txt_id.gif');}
#msgbox .frmbox .pwd label { background-image:url('../../img/login/txt_pwd.gif');}
#msgbox .frmbox .name label { background-image:url('../../img/login/txt_name.gif');}
#msgbox .frmbox .email label { background-image:url('../../img/login/txt_email.gif');}

#msgbox .frmbox form div { position:relative; padding:20px; margin:0 auto;}
#msgbox.findPW .frmbox form div { padding-top:0; @padding-top:0;}
#msgbox.ispwd .frmbox  form div { padding-top:30px; @padding-top:40px;}
#msgbox.findPW .frmbox div p { margin:5px 0;}

#msgbox .frmbox input { width:100%; padding:3px; border:2px solid #ccc; box-sizing:border-box; }
#msgbox .frmbox .email input { width:100px;}
#msgbox .frmbox .email select { padding:3px; border:#ccc 1px solid; @height:20px;}
#msgbox.ispwd .frmbox .pwd input { width:300px;}

#msgbox .frmbox button  {  position:absolute; top:32px; @top:12px; left:375px; width:102px; height:85px; margin:0; padding:0; border:none; background:none;}
#msgbox .frmbox button b { color:#666; display:none;}

#msgbox.login .frmbox button {  background-image: url('../../img/login/btn_login.gif');}
#msgbox.findID .frmbox button { position:static; background-image:url('../../img/login/btn_bigfindid.gif'); width:152px; height:65px; margin:35px auto 0; display:block;}
#msgbox.findPW .frmbox button { position:static;background-image:url('../../img/login/btn_bigfindpwd.gif'); width:152px; height:95px;margin:20px auto 0; display:block;}
#msgbox.ispwd .frmbox button { position:static;background-image:url('../../img/login/btn_input.gif'); width:152px; height:65px;margin:20px auto 0; display:block;}

#msgbox.login .frmbox form div { position:relative; margin:0; overflow:hidden; padding:20px; margin-top:20px;}

#msgbox .msgfooter { height:200px; border-bottom:1px solid #dbdbdb;}
#msgbox .msgfooter h4 { background:center center no-repeat; height:21px; text-indent:-5000px; font-size:0; position:relative; top:-10px;}
#msgbox .lbox { width:55%; float:left; margin-top:30px; height:150px; border-right:1px solid #dbdbdb; color:#555;}
#msgbox .lbox h4 { background-image:url('../../img/login/tit_idpwd.png'); }
#msgbox .rbox { width:44%; float:right; margin-top:30px; color:#555;}
#msgbox .rbox h4 { background-image:url('../../img/login/tit_join.png'); }
#msgbox .msgfooter p { padding:0; margin:10px 20px 20px; font-size:11px;line-height:18px; text-align:justify;}

#msgbox .msgfooter div { text-align:center;}
#msgbox .msgfooter a { background:url('../../img/login/btn_box.png'); display:inline-block; @display:inline; zoom:1; width:125px; height:35px; font-size:11px; line-height:35px; color:#555; margin:0 3px; text-decoration:none;}


#msgbox.delbox { border:none; position:relative; }
#msgbox.delbox .frmbox { border-bottom:none;}
#msgbox.delbox  .tit { color:#555; border-bottom:#dbdbdb solid 1px; padding:20px 0; margin-bottom: 10px;}
#msgbox.delbox .btnbox { text-align:center; }
#msgbox.delbox .btnbox a,
#msgbox.delbox .btnbox button { position:static; background:url('../../img/login/btn_box.png') no-repeat; background-size:contain; display:inline-block; @display:inline; zoom:1; width:100px; height:28px; font-size:11px; line-height:28px; color:#555; margin:0 3px;  vertical-align:bottom}
#msgbox .btnbox a { display:inline-block; @display:inline; zoom:1; color:#555; text-align:center;}
#msgbox.delbox .btnbox button b { display:block;  color:#555;}
#msgbox .iptbox { width:80%;}

#msgbox .msgbox { margin-top:80px;}
#msgbox .msgbox2 { margin-top:40px;}
#msgbox form.msgbox  { margin-top:0;}
#msgbox .msgbox b { display:block;  text-align:center; margin-bottom:30px;}
#msgbox .btnbox { margin-top:20px;}

/* 찾기창 */
#findbox { margin:20px 10px 0; border-top: 1px solid #ccc; background:#f9f9f9; border-bottom: 1px solid #ccc;}
#findbox .box { text-align:center; padding:30px 0;}


/* 팝업창 */
#oPopUpDiv { border:4px solid #aaa; position:absolute; top:0; left:0; width:300px;height:150px; z-index:1001;}
#oPopUpDiv .btn_close {  position:absolute; top:-16px; right:-16px; background:url("../../img/popup_close.png"); width:32px; height:33px; border:none; cursor:pointer;}
#oPopUpDiv .btn_close b {display:none;}

#wrap_popup { background:#fff; height:100%;}
#wrap_popup .wrap_box { padding:25px;}
#blockbox { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.25); @background:#000; filter:alpha(opacity=25); z-index:1000;} 


#msgbox.err { background: url('../../img/topnavi/logo.png') no-repeat 450px 30px; overflow:hidden; @height:100%;}

/*리스트 버튼*/
.bbs_footerBtn { position:relative; height:32px; margin-top:20px; }

.bbs_footerBtn .leftbox { position:absolute; top:0; left:0px;}
.bbs_footerBtn .rightbox { position:absolute; top:0; right:0px;}

.bbs_footerBtn a,
.bbs_footerBtn button { border:0; width:65px; height:31px; vertical-align:top; }
.bbs_footerBtn a { display:inline-block; @display:inline; zoom:1; border:0; width:65px; height:31px; vertical-align:top; }
.bbs_footerBtn button b { display:block;}

.bbs_footerBtn .btn_wright { background:url('../image/bbs/wskin/write_btn.png') center no-repeat; }
.bbs_footerBtn .btn_chkdel { background:url('../image/bbs/wskin/dels_btn.png') center no-repeat; width:140px; }

/*뷰 버튼*/

.view_btnwarp { overflow:hidden; border-top:1px solid #dadada; padding-top:5px; background:url("../image/bbs/wskin/btn_bg.png") no-repeat center top; }
.preview_box { float:left; width:300px; padding-top:10px; }
.preview_box span {  }
.preview_box a { text-align:-1000px; font-size:0; }
.view_btnbox { margin:0; text-align:right; overflow:hidden; float:right; width:680px; }
.view_btnbox a { text-align:left; display:inline-block; @display:inline; zoom:1; border:0; width:65px; height:31px; vertical-align:top; margin:0 3px; }
.view_btnbox button { text-align:left; border:0; width:65px; height:31px; vertical-align:top; }

.view_btnbox .btn_wright { background:url('../image/bbs/wskin/write_btn.png') center no-repeat; text-indent:-5000px; }
.view_btnbox .btn_delete { background:url('../image/bbs/wskin/del_btn.png') center no-repeat; text-indent:-5000px; }
.view_btnbox .btn_reple { background:url('../image/bbs/wskin/reply_btn.png') center no-repeat; text-indent:-5000px; }
.view_btnbox .btn_modify {background:url('../image/bbs/wskin/modify_btn.png') center no-repeat; text-indent:-5000px; }
.view_btnbox .btn_list { background:url('../image/bbs/wskin/list_btn.png') center no-repeat; text-indent:-5000px; }
.view_btnbox .btn_cancel { background:url('../image/bbs/wskin/list_btn.png') center no-repeat; text-indent:-5000px; }

/*폼버튼*/
.frmBtn { text-align:center; margin:30px 0;}
.frmBtn a { display:inline-block; border:0; width:65px; height:31px; vertical-align:top; }
.frmBtn button { border:0; width:65px; height:31px; vertical-align:top; }
.frmBtn .btn_submit { background:url('../image/bbs/wskin/write_btn.png') center no-repeat; }
.frmBtn .btn_cancel { background:url('../image/bbs/wskin/list_btn.png') center no-repeat; }

/* 약관동의 폼 */
.agree_btn { text-align:center; }
.agree_btn button { display:inline; color:#000; padding:15px; border:1px solid #ccc; background:url('../image/bbs_btn_bg.jpg') bottom repeat-x; font-family:'Dotum'; margin:0 3px;}
.agree_btn button.blue_btn {color:#fff; border:1px solid #003e8a; background:url("../image/btn_bg.png") bottom repeat-x #1570df; letter-spacing:-1px;}
.agree_btn button b { font-size:12px; display:block; line-height:1em;}

/* 회원탈퇴 */
.leave_box{height:80px; border:5px solid #ccc; padding:20px; margin-bottom:30px; background-color:#f8f8f8;}
.leave_box h3{font-weight:800; font-size:14px; padding:0; margin:0; color:#555;}
.leave_box ul{list-style:none; margin-top:10px; padding:0;}
.leave_box li{color:#555; line-height:20px; background:url('../../img/join/dotted.gif') 10px 50% no-repeat; padding-left:18px;}

/* 설문조사 폼 */
.pollFrm { margin-top:20px; }
.pollFrm h4 { padding:10px; border-bottom:1px solid #ccc; margin:0; background:#f4f4f4;}
.pollFrm ol { margin:0; padding:0 0 20px; border-bottom:1px solid #ccc;}
.pollFrm li { list-style:none; padding:5px 10px;}
.pollFrm li * { vertical-align:middle;}
.pollFrm .box { padding: 10px 20px; border-bottom:1px solid #ccc;}
.pollFrm .box input { width:100%;}
.pollFrm li { border-bottom:1px solid #eee;}

.pollFrm .wrap_btn { margin-top:20px;}
