@charset 'utf-8';    
@import url("reset.css");

html, body{font-size:12px; font-family:dotum,'돋움', sans-serif, AppleGothic; color:#333;}
.wrap{padding:10px;}
h2{font-size:15px; font-weight:bold; margin-bottom:5px;}
/* 검색조건영역*/
.srch_area{border:1px solid #d1d2d4; margin-bottom:10px;}
.srch_tb{width:100%;}
.srch_tb th{padding-left:10px; font-weight:bold; border-bottom:1px dotted #d1d2d4; background-color:#f7f7f7;}
.srch_tb td{padding:8px 0 8px 5px; border-bottom:1px dotted #d1d2d4;}
.srch_tb th.brd_btm, .srch_tb td.brd_btm{border-bottom:none;}
.srch_tb input{border:1px solid #bebebe;}
.srch_tb input.tbox{height:20px;}
.adm_btn_area{margin-left:5px;}
.ck_area{}
.ck_area li{float:left; width:80px; line-height:20px;}
.ck_area li label{margin-left:5px;}

/* 리스트 */
.list_tb{width:100%; margin-top:20px;}
.list_form{width:100%; border-top:2px solid #777;}
.list_form th{padding:7px 0; background-color:#f7f7f9; border-bottom:1px solid #dedde2; color:#333;  font-weight:bold; text-align:center;}
.list_form td{padding:7px 0; border-bottom:1px solid #dedde2; text-align:center;}
.list_form td.lft{text-align:left; padding-left:10px;}
.list_form td.thum_img img{width:100px; height:60px;}
.list_form td a{color:#333; text-decoration:none;}
.list_form td a:hover{text-decoration:underline;}
.list_form td span.list_reply{margin-right:3px;}
.view_form{width:100%; border-top:2px solid #777;}
.view_form th{background-color:#f7f7f9; border-bottom:1px solid #dedde2; border-right:1px solid #dedde2; color:#333;  font-weight:bold; text-align:left; padding:7px 0 7px 10px;}
.view_form td{border-bottom:1px solid #dedde2; text-align:left; padding:7px 0 7px 10px; line-height:18px;}
.view_form td a{color:#028dc6; text-decoration:none;}
.view_form td a:hover{color:#028dc6; text-decoration:underline;}
.txtbox{border:1px solid #B7B6B6; background:#FFFFFF; color:#000; font-size:12px; vertical-align:middle; height:22px;}
h4{background:url(/images/xdm/ico_sub_h.gif) no-repeat 0 50%; padding-left:15px; height:15px; line-height:15px; font-size:13px; font-weight:bold; color:#3a5796; margin-bottom:5px;}

/* 페이징 */
.paging{width:100%; text-align:center; margin-top:25px;}
.paging_num {display:inline;}
.paging_num a{display:inline-block; width: 25px; height: 25px; border: 1px solid #dde5e7; text-decoration: none; text-align: center; color: #787878; line-height: 25px;}
.paging_num a.current{border: 1px solid #393a3f; background-color:#393a3f; text-decoration: none; color: #fff;}


/* 버튼 */
.btn_area{width:100%; margin:20px 0 5px 0;}
.btn_area_srch{width:100%; margin:10px 0 0 0;}
.btn_left{float:left;}
.btn_right{float:right;}
.btn_right li, .btn_left li{float:left; margin-left:5px;}
.btn_white{display:block; cursor:pointer; width:55px; height:20px; text-align:center; text-decoration:none; line-height:22px; color:#333; font-weight:bold; background-color:#eef2f3; border:1px solid #d1d1d1;}
.btn_blue{display:block; width:68px; height:22px; text-align:center; text-decoration:none; line-height:22px; color:#fff; font-weight:bold; background-color:#617ab1; border:1px solid #617ab1;}
.btn_gray{display:block; width:68px; height:22px; text-align:center; text-decoration:none; line-height:22px; color:#fff; font-weight:bold; background-color:#777; border:1px solid #777;}
.btn_orange{display:block; width:68px; height:22px; text-align:center; text-decoration:none; line-height:22px; color:#fff; font-weight:bold; background-color:orange; border:1px solid orange;}
.btn_silver{display:block; width:68px; height:22px; text-align:center; text-decoration:none; line-height:22px; color:#444445; font-weight:bold; background-color:#f3f3f3; border:1px solid #b3b3b3;}
.btn_adm{display:inline-block; height:20px; padding:0 7px; text-align:center; text-decoration:none; line-height:20px; color:#fff; font-weight:bold; background-color:#727272; border:1px solid #616161; font-size:11px;}
.btn_silver_s{display:block; width:40px; height:19px; text-align:center; text-decoration:none; line-height:19px; color:#333; font-weight:bold; background-color:#eef2f3; border:1px solid #d1d1d1; margin-left:19px;}

/*세로 스크롤*/
.scroll_tb_y{height:300px; overflow-y:scroll;}

/* 반복구간 */
.add_btn_area{position:relative; width:100%; height:22px;margin-bottom:5px; text-align:right;}
.add_btn_area ul{position:absolute; top:0; right:0;}
.add_btn_area li{float:left; margin-left:5px;}

.description{padding:10px 15px; background-color:#fafafa; border:1px solid #ececec; line-height:20px;margin-bottom:8px;}