@charset "utf-8";
@import url(/css/fonts.css);

* { margin:0; padding:0; }
* { -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased; }

html,body { width:100%; position:absolute; height:100%; margin:0 auto; }
html { overflow-y:scroll; }
html { -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing:border-box; }
*,*:before,*:after { box-sizing:inherit; }
body { position:absolute; left:0; right:0; margin:0; padding:0; width:100%; font-size:13px; font-family : "돋움","Tahoma","Malgun Gothic", Arial, sans-serif; }
form { margin:0; padding:0; }
div, input, textarea, select, button, table, ul, li, ol, dl, dt, dd { margin:0; padding:0; }
input,textarea { outline-style:none; }
img,input { vertical-align:middle; }
img,fieldset { border:0; }
select { font-size:12px; }
label { cursor:pointer; }
input[type="checkbox"] { cursor:pointer; }
input[type="radio"] { cursor:pointer; }
input[type="text"] { padding:5px; border:1px solid #ddd; }
input[type="password"] { padding:5px; border:1px solid #ddd; }
select{ border:1px solid #ddd; padding:3px; font-size:12px; font-family:'돋움'; color:#666; }

textarea { scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#d9d9d9; scrollbar-face-color:#eee; scrollbar-shadow-color:#fefefe; }
textarea { scrollbar-darkshadow-color:#fff; scrollbar-track-color:#fafafa; scrollbar-arrow-color:#919191; }

ul, li, ol, dl { list-style:none; text-decoration:none; selector-dummy:expression(this.hideFocus=true); }
a { cursor:pointer; outline:none; }
a:link { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:active { color:#333; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }
a:hover { color:#333;text-decoration:none; }

/* 공용 */
.hide { display:none; }
.block{ display:block; }

/* 라디오버튼 체크버튼 시각화 */
input.vs[type="checkbox"] { display:none; }
label input.vs[type="checkbox"] { color:#000; }
label input.vs[type="checkbox"] + span { display:inline-block; width:22px; height:22px; margin:-2px 10px 0 0; }
label input.vs[type="checkbox"] + span { vertical-align:middle; background:url('/images/common/chk_radio.jpg') left top no-repeat;cursor:pointer; }

label input.vs[type="checkbox"]:checked + span { background:url('/images/common/chk_radio.jpg') -22px top no-repeat; }
input.vs[type="radio"] { display:none; }
label input.vs[type="radio"] { color:#000; font-family:Arial, sans-serif; }
label input.vs[type="radio"] + span { display:inline-block; width:23px; height:23px; margin:-2px 10px 0 0; }
label input.vs[type="radio"] + span { vertical-align:middle; background:url('/images/common/chk_radio.jpg') -45px top no-repeat; cursor:pointer; }

label input.vs[type="radio"]:checked + span { background:url('/images/common/chk_radio.jpg') -69px top no-repeat; }

/* 게시판 페이징 */
.bbs_paging { position:relative; margin:26px 0; }
.bbs_paging ul { display:inline-block; border:1px solid #ccc; text-align:center; background:#fff; }
.bbs_paging ul li > a { display:inline-block; width:27px; height:24px; line-height:24px; font-weight:bold; color:#3c4353; font-family:"Tahoma"; }
.bbs_paging ul li > a { border-left:1px solid #e7e7e7; vertical-align:top; }
.bbs_paging ul li > a.prev { display:inline-block; width:30px; background:url('/images/common/bg_prev.jpg') no-repeat; border-width:0px; }
.bbs_paging ul li > a.next { display:inline-block; width:30px; background:url('/images/common/bg_next.jpg') no-repeat; }
.bbs_paging ul li > a.pos { color:green; }
.bbs_paging ul li > a:hover { text-decoration:none; }
.bbs_paging .btn_write { position:absolute;right:15px;top:0px; }


