﻿/* <title> common css </title>*/
::-ms-clear {display: none;} /*IE10 에서 읽기전용 항목의값 제거 막기*/
/* Common */

html, 
body { height: 100%;  margin: 0; padding: 0; font-size: 12px;  font-family:gulim,Tahoma, "Apple Gothic"; color:#363636; letter-spacing:-1px; -webkit-overflow-scrolling: touch; }
img, fieldset, button, input { border: none; vertical-align:middle; }
textarea              { overflow: auto;border: 1px solid #ccc; font-size: 12px;  font-family:gulim,Tahoma, "Apple Gothic"; margin:2px 0 2px 0;}
select                { font-size: 12px ;  color: #000; font-family:gulim,Tahoma, "Apple Gothic"; min-width:50px; vertical-align:middle; }
hr                    { border: 1px solid #dbdbdb;  height: 1px;}
li                    { list-style: none;}
legend                { visibility:hidden; height:0; width:0; font-size:0;}
form, fieldset        { margin:0; padding:0;vertical-align:middle;}
table                 { border-spacing:0;}
table caption  { display:none;}

table td .t-grid-header-wrap .t-header {padding:0; margin:0;} /* 07.31  김미희추가 - table 안에 그리드 들어갈경우 */

/* 테이블간 간격 */
.tblSpace30 { margin-top: 30px;}
.tblSpace20 { margin-top: 20px;}
.tblSpace15 { margin-top: 15px;}
.tblSpace10 { margin-top: 10px;}
.tblSpace5  { margin-top: 5px;}

/* Form */
input.type-image {border:0 none; padding:0; margin:0; vertical-align:middle;}
input[type='image']:disabled { opacity:0.3; }
input[disabled], textarea[disabled] { background-color:#f2f2f2; border: 1px solid #dfdfdf; color:#000;}
input[readonly], textarea[readonly] { background-color:#f2f2f2; border: 1px solid #dfdfdf; color:#000; }
/*input[readonly].fm_text_must{background-color:#fffb87}*/
textarea{IME-MODE:active}

/* 기본 input */
.fm_text          { padding: 2px 3px 0px 1px;  border: 1px solid #cccccc; font-size: 12px; font-family: gulim, "Apple Gothic" ; color: #000; ime-mode:active;}
.fm_text_right    { padding: 2px 3px 0px 1px;  border: 1px solid #cccccc; font-size: 12px; font-family: gulim, "Apple Gothic"; color: #000; text-align:right;ime-mode:active;}
.fm_text_read     { padding: 2px 3px 0px 1px;  border: 1px solid #dfdfdf; font-size: 12px; font-family: gulim, "Apple Gothic"; color: #797979; background-color:#f2f2f2;IME-MODE:disabled} /* 비활성화 */
.fm_text_must     { padding: 2px 3px 0px 1px; border: 1px solid #cccccc;  background-color:#fffb87; font-size: 12px; font-family: gulim, "Apple Gothic"; color: #000;ime-mode:active; } /* 필수입력 */
.fm_text_eng{IME-MODE:disabled} /*한글입력방지(전호진)*/
.fm_text_kor{IME-MODE:active} /*한글만입력(전호진)*/

/*천정민 추가*/
hidden.fm_text_must{ display:none; }

.fm_textarea_must{background-color:#fffb87;ime-mode:active;} 
.i_check,.i_radio { width:13px; height:13px; margin:0px 5px 2px 0; padding:0; vertical-align:absmiddle;}

.fm_sel_must      { border: 1px solid #cccccc;  background-color:#fffb87;} /* 콤보 필수입력 */


/* font */
.bd   { font-weight:bold;}
.ft_s { font-size:11px; letter-spacing:-1px; font-family: 돋움, "Apple Gothic"; }
.ft_blue { color:blue;}
.ft_red  { color:red;}
.ybg     { background:#dff4ff; padding:3px 3px 0 10px; line-height:20px; margin-bottom:5px;}
.boxBg   { border:1px solid #d3d3d3; background:#e5ffc1; padding:3px; text-align:center; font-weight:bold; }

/* title*/
.maintit              { width:auto; height:24px; padding:0; margin:0;}
.maintit .title       { float:left; font-family:돋움,"Apple Gothic"; font-size:14px; letter-spacing:-1px; font-weight:bold; color:#3a3a3a; padding:3px 0 0 20px; background:url('../Images/ico/ic_title.gif') 0 0 no-repeat;}



/* sub title */
h3  { margin:0; background: url('../Images/ico/ic_stitle.gif') 0 0 no-repeat;  padding-left:15px; padding-top:1px; color: #4170a8; font-weight: bold; font-size:12px; letter-spacing:-1px;}
h4  { margin:0; padding:0; color:#000; font-weight: bold; font-size:12px; letter-spacing:-1px; }

h3 span { color:#000}


.btnArea        { float:right; padding:0 0 3px 0; margin:0;  } 
.btnArea span   { display:inline-block; vertical-align:middle; padding-top:2px;}
.btnArea:after  { display:block;clear:both;content:''}


/* 표준버튼 */
.mbtn, 
.mbtn_refresh, 
.mbtn_new, 
.mbtn_search, 
.mbtn_save,
.mbtn_del, 
.mbtn_excelupload,
.mbtn_exceldownload,
.mbtn_googledocs,
.mbtn_favor,
.mbtn_print

{ font-size:12px; font-family:gulim, "Apple Gothic"; letter-spacing:-1px; cursor:pointer; border-radius:3px; border:outset 1px #6b87b8;color:#fff; font-weight:bold; line-height:14px; vertical-align:middle; padding-top:2px; padding-bottom:1px;} /* 07.30 김미희수정 - 윤부장님 요청으로 글씨크기 크게 */

/*.mbtn에 ">" 이미지 제외. 2013-07-24 김준명. padding-left:18px;를 위에 공통항목에서 제외하고 각각 넣어줌. */
/*.mbtn                { background:#83a6e0 url('../Images/btn/ic_mbtn.gif') no-repeat; padding-left:13px; }*/
.mbtn                { background:#83a6e0;}
.mbtn_refresh        { background:#83a6e0 url('../Images/btn/ic_mbtn_refresh.gif') no-repeat; }
.mbtn_new            { background:#83a6e0 url('../Images/btn/ic_mbtn_new.gif') no-repeat; padding-left:18px; }
.mbtn_search         { background:#83a6e0 url('../Images/btn/ic_mbtn_search.gif') no-repeat; padding-left:18px;}
.mbtn_save			 { background:#83a6e0 url('../Images/btn/ic_mbtn_save.gif') no-repeat; padding-left:18px;}
.mbtn_del            { background:#83a6e0 url('../Images/btn/ic_mbtn_del.gif') no-repeat; padding-left:18px;  }
.mbtn_excelupload    { background:#83a6e0 url('../Images/btn/ic_mbtn_excelUp.gif') no-repeat; padding-left:18px; }
.mbtn_exceldownload  { background:#83a6e0 url('../Images/btn/ic_mbtn_excelDw.gif') no-repeat; padding-left:18px; }
.mbtn_googledocs     { background:#83a6e0 url('../Images/btn/ic_mbtn_googledocs.gif') no-repeat; padding-left:18px; }
.mbtn_print          { background:#83a6e0 url('../Images/btn/ic_mbtn_print.gif') no-repeat; padding-left:20px;}
.mbtn_favor          { background:#9f7bc3 url('../Images/btn/ic_mbtn_favor.gif') no-repeat; padding-left:18px;}
.mbtn_del            { background:#83a6e0 url('../Images/btn/ic_mbtn_del.gif') no-repeat; padding-left:18px;  }
.mbtn_loading            { background:url('../Images/loader/ajax-loader_small.gif') no-repeat;border: none; test:expression( this.style.wordWrap="normal",this.hideFocus=true,this.disabled=true);}

.mbtn[disabled], 
.mbtn_refresh[disabled], 
.mbtn_new[disabled], 
.mbtn_search[disabled], 
.mbtn_save[disabled],
.mbtn_del[disabled], 
.mbtn_excelupload[disabled],
.mbtn_exceldownload[disabled],
.mbtn_googledocs[disabled],
.mbtn_favor[disabled],
.mbtn_print[disabled]{ color:silver; border:outset 1px #ccc;}
/*.mbtn_print[disabled]{ color:#eee; border:outset 1px #ccc;}*/

.mbtn[disabled]                { background:#e9e9e9 url('../Images/btn/ic_mbtn_dis.gif') no-repeat; }
.mbtn_refresh[disabled]        { background:#e9e9e9 url('../Images/btn/ic_mbtn_refresh_dis.gif') no-repeat; }
.mbtn_new[disabled]            { background:#e9e9e9 url('../Images/btn/ic_mbtn_new_dis.gif') no-repeat; }
.mbtn_search[disabled]         { background:#e9e9e9 url('../Images/btn/ic_mbtn_search_dis.gif') no-repeat; }
.mbtn_save[disabled]		   { background:#e9e9e9 url('../Images/btn/ic_mbtn_save_dis.gif') no-repeat; }
.mbtn_del[disabled]            { background:#e9e9e9 url('../Images/btn/ic_mbtn_del_dis.gif') no-repeat; }
.mbtn_excelupload[disabled]    { background:#e9e9e9 url('../Images/btn/ic_mbtn_excelUp_dis.gif') no-repeat; }
.mbtn_exceldownload[disabled]  { background:#e9e9e9 url('../Images/btn/ic_mbtn_excelDw_dis.gif') no-repeat; }
.mbtn_googledocs[disabled]     { background:#e9e9e9 url('../Images/btn/ic_mbtn_googledocs.gif') no-repeat; }
.mbtn_favor[disabled]          { background:#e9e9e9 url('../Images/btn/ic_mbtn_favor_dis.gif') no-repeat; } 
.mbtn_print[disabled]          { background:#e9e9e9 url('../Images/btn/ic_mbtn_print_dis.gif') no-repeat; } 


/* 부기능버튼 */

.sbtn, 
.sbtn_Addrow, 
.sbtn_Delrow, 
.sbtn_Copyrow, 
.sbtn_excel, 
.sbtn_excelUp,
.sbtn_save,
.sbtn_del,
.sbtn_sms,
.sbtn_email,
.sbtn_files
{ font-size:11px; font-family:돋움, "Apple Gothic"; letter-spacing:-1px; cursor:hand; border-radius:3px; border:outset 1px #82b0da; color:#48789f; font-weight:bold; line-height:16px; padding:1px 3px 0 18px;  vertical-align:middle;}

.sbtn         { background:#ecf3f9; padding-left:5px; cursor: hand }
.sbtn_Copyrow { background:#ecf3f9 url('../Images/btn/ic_sbtn_copyrow.gif') no-repeat;padding-left:20px; cursor: hand }
.sbtn_Addrow  { background:#ecf3f9 url('../Images/btn/ic_sbtn_addrow.gif') no-repeat; padding-left:20px;  cursor: hand }
.sbtn_Delrow  { background:#ecf3f9 url('../Images/btn/ic_sbtn_delrow.gif') no-repeat;padding-left:20px; cursor: hand  }
.sbtn_excel   { background:#ecf3f9 url('../Images/btn/ic_sbtn_excel.gif') no-repeat; padding-left:20px; cursor: hand }
.sbtn_excelUp { background:#ecf3f9 url('../Images/btn/ic_sbtn_excelUp.gif') no-repeat; padding-left:20px; cursor: hand }
.sbtn_save    { background:#ecf3f9 url('../Images/btn/ic_sbtn_save.gif') no-repeat;padding-left:18px;  cursor: hand }
.sbtn_del     { background:#ecf3f9 url('../Images/btn/ic_sbtn_del.gif') no-repeat;padding-left:18px;  cursor: hand }
.sbtn_sms     { background:#ecf3f9 url('../Images/btn/ic_sbtn_sms.gif') no-repeat;  cursor: hand }
.sbtn_email   { background:#ecf3f9 url('../Images/btn/ic_sbtn_email.gif') no-repeat;  cursor: hand }
.sbtn_files   { background:#ecf3f9; padding-left:5px;  cursor: hand }
.sbtn_popup   { background:#fff url('../Images/btn/btn_search.gif') 50%  no-repeat;width: 15px;height: 15px; cursor: hand /*outline:none; selector-dummy : expression(this.hideFocus=true);점선 삭제 css*/} /* 김미희 수정 - 50% */
.sbtn_delete   { background:#fff url('../Images/btn/ic_mbtn_del.gif') 50%  no-repeat;width: 20px;height: 20px; cursor: hand } /* 김미희 수정 - 50% */

.sbtn[disabled],
.sbtn_Addrow[disabled], 
.sbtn_Delrow[disabled], 
.sbtn_Copyrow[disabled], 
.sbtn_excel[disabled], 
.sbtn_excelUp[disabled],
.sbtn_save[disabled],
.sbtn_del[disabled],
.sbtn_sms[disabled],
/*.sbtn_email[disabled]{ color:#eee; border:outset 1px #ccc; background:#e9e9e9; }*/
.sbtn_email[disabled]{ color:silver; border:outset 1px #ccc; background:#e9e9e9; }

.sbtn[disabled]         { background:#e9e9e9; padding-left:5px; }
.sbtn_Addrow[disabled]  { background:#e9e9e9 url('../Images/btn/ic_sbtn_addrow_dis.gif') no-repeat; padding-left:20px; }
.sbtn_Delrow[disabled]  { background:#e9e9e9 url('../Images/btn/ic_sbtn_delrow_dis.gif') no-repeat;padding-left:20px; }
.sbtn_Copyrow[disabled] { background:#e9e9e9 url('../Images/btn/ic_sbtn_copyrow_dis.gif') no-repeat;padding-left:20px;}
.sbtn_excel[disabled]   { background:#e9e9e9 url('../Images/btn/ic_sbtn_excel_dis.gif') no-repeat; padding-left:20px;}
.sbtn_excelUp[disabled] { background:#e9e9e9 url('../Images/btn/ic_sbtn_excelUp_dis.gif') no-repeat; padding-left:20px;}
.sbtn_save[disabled]    { background:#e9e9e9 url('../Images/btn/ic_sbtn_save_dis.gif') no-repeat; }
.sbtn_del[disabled]     { background:#e9e9e9 url('../Images/btn/ic_sbtn_del_dis.gif') no-repeat; }
.sbtn_sms[disabled]     { background:#e9e9e9 url('../Images/btn/ic_sbtn_sms_dis.gif') no-repeat; }
.sbtn_email[disabled]   { background:#e9e9e9 url('../Images/btn/ic_sbtn_email_dis.gif') no-repeat; }
.sbtn_popup[disabled]   { background:#e9e9e9 url('../Images/btn/btn_search_dis.gif') no-repeat; }
.sbtn_delete[disabled]   { background:#e9e9e9 url('../Images/btn/ic_mbtn_del_dis.gif') no-repeat; }

.sbtn_popup:active   { background:#e9e9e9 url('../Images/btn/btn_search_dis.gif') no-repeat}
.sbtn_delete:active    { background:#e9e9e9 url('../Images/btn/ic_mbtn_del_dis.gif') no-repeat}




/* 조건table */ 
.tbl               { width:100%; border-collapse: collapse; table-layout: fixed; color: #363636; word-break:break-all; }
.tbl caption       { display: none;}
.tbl th            { border: 1px solid #d3d3d3; padding: 0px 5px; background-color: #e6f0f9; font-weight: bold; text-align:left; color: #4b88c4; height:24px; line-height: 18px; }
.tbl td            { border: 1px solid #d3d3d3; padding: 1px 5px; background-color: #fff;  line-height: 18px;  height: 24px; vertical-align: absmiddle; letter-spacing:0px; }


/* 출력table */
.c_tbl               { width:100%; border-collapse: collapse; table-layout: fixed; color: #363636; word-break:break-all; }
.c_tbl caption       { display: none;}
.c_tbl th            { border: 1px solid #d3d3d3; padding: 0px 5px; background-color: #f0f0f0; font-weight: bold;  text-align: left; color: #797979; height: 24px; line-height: 18px;}
.c_tbl td            { border: 1px solid #d3d3d3; padding: 1px 5px; background-color: #fff; height: 24px; line-height: 18px; vertical-align: absmiddle; letter-spacing:0px;  }
.c_tbl th.center     { text-align: center; }
.c_tbl th.depth    { background:#f5f5f5; }

.c_tbl th.point     { background:#e5ffc1;} /* 특별히 부가시킬때 */

/* 출력table */
.w_tbl               {  border-collapse: collapse; table-layout: fixed; color: #363636; word-break:break-all; }
.w_tbl caption       { display: none;}
.w_tbl th            { border: 1px solid #d3d3d3; padding: 0px 5px; background-color: #f0f0f0; font-weight: bold;  text-align: left; color: #797979; height: 24px; line-height: 18px;}
.w_tbl td            { border: 1px solid #d3d3d3; padding: 1px 5px; background-color: #fff; height: 24px; line-height: 18px; vertical-align: absmiddle; letter-spacing:0px;  }
.w_tbl th.center     { text-align: center; }
.w_tbl th.depth    { background:#f5f5f5; }


/* 광고table */
.e_tbl               { width:100%; border-collapse: collapse; table-layout: fixed; color: #363636; word-break:break-all; }
.e_tbl caption       { display: none;}
.e_tbl th            { border-top: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3; padding: 5px; background-color: #fff; font-weight: bold;  color: #52756b; height:30px; line-height:20px;}
.e_tbl td            { border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;border-bottom:2px solid #9ec1b8; padding: 1px 5px; background-color: #e5f9f4; text-align:center; height: 30px; vertical-align: absmiddle; letter-spacing:0px;  }


/* list */
.lstBox                 { border-top:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d; overflow-y:auto; width:100%;}
.lst                    { width:100%; border-collapse: collapse; word-break:break-all; table-layout:fixed;  }
.lst caption            { display: none;}
.lst th           { border:1px solid #e1e1e1; background-color: #82b3e4; height: 25px; padding:0px; text-align:center; color:#fff; line-height: 17px;}
.lst td           { border: 1px solid #e1e1e1; padding: 0px 5px; line-height: 18px; vertical-align:absmiddle; height: 28px; letter-spacing:0px; }
.lst tr.lst_gr td { background-color:#f3f3f3; } /* 그리드 회색배경 */

.lst tr.sum th, .lst tr.sum td           { background-color:#ffffc2; color:red; font-weight:bold; text-align:right;} /* 총계 */
.lst tr.subtotal th, .lst tr.subtotal td { background-color:#ffebd7; color:#c96c0e; font-weight:bold; } /* 소계 */

.lst td.sum  { background-color:#ffffc2; color:red; font-weight:bold; } /* 세로로 합계 */


.lst th.head     { background-color: #2780d9;}
.lst th.grhead   { background-color: #06b343;}
.lst th.depth    { background-color: #4c99e6;}
.lst th.grdepth  { background-color: #2dc86b;}
.lst th.gr3depth { background-color: #63d67e;}

.lst .gray       { background-color: #909090;}

/* paging */
.paginate         { padding:10px 0; line-height:normal; text-align:center;}
.paginate a,
.paginate strong  { position:relative; z-index:2; margin:0 -3px; padding:1px 8px; font-family: Tahoma, Sans-serif;color:#323232;text-decoration:none;vertical-align:top}
.paginate a:focus,
.paginate a:active,
.paginate a:hover { text-decoration:underline;}
.paginate strong  { color:#ff0000;}

.paginate .direction      { font-weight:normal;text-decoration:none !important;z-index:1; font-size:11px; letter-spacing:-1px; padding:1px 5px;}
.paginate .direction:focus,
.paginate .direction:active,
.paginate .direction:hover{ color:#000;}


/* search Form */
.lst_srch          { width:auto; padding-bottom:3px; height:18px;}
.lst_srch  .unit   { float:left; }
.lst_srch  .lsrch  { text-align:right;}


/* contents text tab */
.tab        { width:auto; height:25px; border-bottom:2px solid #3875b6;}
.tab ul     { overflow:hidden; position:absolute; margin:0px; padding:0; letter-spacing:-1px; }
.tab li     { float:left; position:relative; text-align:center; padding-right:3px; }
.tab li a.tab_off        { display:inline-block; padding-right:3px; background:url('../Images/main/tab_off.gif') no-repeat 100% 0; color:#757575; line-height:25px; letter-spacing:-1px;text-decoration:none !important; white-space:nowrap}
.tab li a.tab_off strong { display:block; padding:0px 10px;background:url('../Images/main/tab_off.gif') no-repeat; font-weight:bold;}
.tab li a.tab_off:hover  { color:#000;}
.tab li a.tab_on         { display:inline-block; padding-right:3px; background:url('../Images/main/tab_on.gif') no-repeat 100% 0; color:#fff; line-height:25px; letter-spacing:-1px;text-decoration:none !important; white-space:nowrap}
.tab li a.tab_on strong  { display:block; padding:0px 10px;background:url('../Images/main/tab_on.gif') no-repeat;}






/* Popup */
#popup          { padding:0; margin:0;  height:100%; }
#popup .tit     { width:100%;  height:30px; background-color:#4d71b0; border-bottom:1px solid black; } 
#popup .tit .hx { background:url('../Images/ico/pop_ic.gif') 0 0 no-repeat; padding:10px 0 0 30px; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-1px; white-space:nowrap  } /* popup title */
#popupCon       { margin:10px;}



/* box layout */
#box     { overflow:hidden; width:100%; }  
#box:after{display:block;clear:both;content:''}

#box .fl { float:left;}  
#box .fr { float:right;}



/* admin  - 관리화면 */
.cenBtn     { float:left; display: table; width:100%; height:350px; position: relative; overflow: hidden; } 
.outDiv     { position: absolute; top: 50%; left: 50%; display: table-cell; vertical-align: middle; text-align:center; }
.outDiv div { position: relative;top: -50%; left: -50%;}

/* tree */
.boxBorder    { border:1px solid #d3d3d3; padding:10px;}



/* error */
.error      { width:660px; margin:0 auto; padding-top:40px; }
.errorImg   { height:135px; background:url('../Images/error/errorBar.gif') bottom repeat-x; text-align:center; }
.errorText  { line-height:18px; padding:10px 10px 20px 10px; letter-spacing:-1px; background:url('../Images/error/errorBarBot.gif') bottom repeat-x;}
.errorCode  { background-color:#f2f2f2; height:22px; color:#626262; text-align:right; padding-right:10px;}


/* 오른쪽 100% - 왼쪽 고정일때 layout */
#Contents        { width:100%; } 
#rtContent       { margin-left:320px;} 
#rtContent:after { display:block;clear:both; height:0;}
.ltFixContent    { position:relative; float:left; width:300px; }

#boxContainer    {  padding-right:380px;}
#boxContainer:after { display:block; clear:both; height:0; }
#ltContent       { float:left; width:100%; margin-right:-380px; padding-right:20px;} 
.rtFixContent    { position:relative; float:right; left:380px; width:360px;  }

/* 달력 테이블 */
.calendar    { margin:0; padding:20px 0 0 0; }
.calendar li {  padding-right:15px;  color:#0a4a8c; font-family: "Trebuchet MS"; font-size:11pt; margin-bottom:5px; }

.calPlay    { margin:-4px 0 0 0; padding:0;}
.calPlay li { color:#ff6b01; background:url('../Images/ico/ic_cal.gif') 0 40% no-repeat; padding-left:5px;}
.calPlay li a { text-decoration:none;}
.calPlay li a:hover { text-decoration:underline;}

.caltbl               { width: 100%; border-collapse: collapse; table-layout: fixed; font-size:11px; font-family:돋움;}
.caltbl caption       { display: none;}
.caltbl th            { padding: 0px 10px; background-color: #e1e1eb; color: #656596; height: 25px; }
.caltbl td            { height:70px; border: 1px solid #d8d7d7; padding: 2px 5px 2px 5px; line-height: 18px; text-align:left; vertical-align:top;}
.caltbl td.sun        { background-color:#fff3e8; color:#d95920;}
.caltbl td.sat        { background-color:#ecf1fe; color:#3266e7;}
.caltbl td.now        { background-color:#f5e8f9; color:#4d0a62; font-weight:bold;}


/* ul style */
.info_type         { padding :5px 10px 5px 10px; margin:0; list-style :none; background-color:#f3f0ef; border:1px solid #dfd4d2; border-radius:5px;}  
.info_type li      { margin-bottom:3px; background:url('../Images/ico/ic_info.gif') no-repeat 0 5px; padding-left:8px;  line-height:18px; }  
.info_type li.stit { padding:0px; background:none; font-weight:bold; color:#373130;}  

/* 파일첨부 Dialogue */
#Attach  { width:300px; height:100px; border:2px solid #397ec4;}
.title   { height:20px; padding:5px 0 0 5px; color:#fff; font-weight:bold; background:#397ec4; }
.search  { padding:10px; line-height:20px;}


/* 그리드항목나열 */
.lstCheck      { padding:0; margin:0; }
.lstCheck li   { padding:0px 15px 0 0px;}

/* 아이콘 ul */
.def_type     { padding:0; margin:0; }  
.def_type li  { background:url('../Images/ico/ic_info.gif') no-repeat 0 5px; padding-left:8px;  }  

/* float ul */
.check_type     { padding:2px 0 0 0; margin:0; }  
.check_type li  { float:left; padding:0px 10px 3px 0; }  



/*텔레릭 관련*/
.t-link:hover{background:#e3f4fc;} /* 03.06 : 김미희 추가 */

/* 0413_김미희수정 */
/* TabStrip */.t-tabstrip{margin:0;padding:0;zoom:1; border:none;}
.t-menu .t-link{text-decoration:none; padding:.25em .70em;display:block} /* 03.06 - 김미희 수정 */
.t-grid table{width:100%;border-collapse:separate;empty-cells:show;border: 0;table-layout: fixed}/*20120509 전호진- 그리드의 오버플로우 방지 table-layout: fixed*/
.t-grid td{padding:.3em .4em;border-style:solid;border-width:0;border-right-width:1px;border-bottom-width:1px; border-color:#e1e1e1; vertical-align:middle;line-height:1.6em;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;height:1.6em} /* 0413 김미희 수정 *//*20120509 전호진- 그리드의 오버플로우 방지 height:1.6em;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/
/* Grid ::editing*/ .t-dirty{width:0;height:0;vertical-align:top;position:absolute;padding:0;margin:-0.45em 0 0 -0.6em;overflow:hidden;border-width:3px;border-style:solid;border-color:#f00 transparent transparent #f00}/*20120417 전호진 추가(그리드가 에디트 될때 빨간색을 없앤다.*/
.t-picker-wrap{padding:0 22px 0 0} /* 0413 _김미희수정 */

/*.t-datetimepicker .t-picker-wrap .t-select {/*20120530 전호진(데이트타임의 Culture가 한국어일때는 textbox가 커야하기 때문에 버튼을 옆으로 옮김.
    left: 156px;
}*/


/* 0413_김미희 추가 */
.t-grid-header .t-link:link,.t-grid-header .t-link:active,.t-grid-header .t-link:visited,.t-grid-header .t-popup { color:#fff; font-weight:bold; text-align:center;}
.t-grid-header .t-link:hover { background-color:#4a8ed3;}
.t-grid-header .t-header     { border-color:#e1e1e1; background:none; background-color:#82b3e4; color:#fff; text-align:center; }
.t-state-hover,.t-state-hover:hover{background-color:#e3f4fc;border-color:#e1e1e1;} /* 0413_김미희수정 */
.t-toolbar,.t-grouping-header,.t-grid-pager,.t-widget .t-status{border-color:#bbb;background-color:#eff7fc; border-top:0px;} /* 0413_김미희추가 */
.t-footer-template td{background-color:#ffffc2; border:none; color:Red;font-weight:bold} /* 합계 */
.t-group-footer td { background-color:#ffebd7; border:none;  color:#c96c0e; font-weight:bold;} /* 소계 */



/* 0625_김미희(박경훈) 추가 댓글 */
.rBox          { background:#f7f7f7; padding:10px; margin:0; }
.rBox li       { padding:5px 0; border-bottom:1px dotted #cacaca; }
.rBox li.last  { border:none; }

.rp_area       { width:auto; }
.rp_area:after { display:block;clear:both;content:''}

.rp_area .rp_comment { width:100%;}

.rp_area .rp_content{  width:auto; padding-top:5px;}
.rp_area .rp_content .rp_user  { float:left; font:11px dotum,"돋움"; color:#898989;}
.rp_area .rp_content .rp_btn   { text-align:right; }


/*20120628 전호진 배치 그리드 안에 텍스트박스 보더 추가*/
.t-grid-content input[type='text'] { padding: 2px 3px 0px 1px;  border: 1px solid #cccccc; font-size: 12px; font-family: gulim, "Apple Gothic" ; color: #000; }

/* SMS */
.smsBg  { background:url('../Images/SMS/sms_bg.jpg') no-repeat 0 0; width:390px; height:611px;}  
.smsTbl { position:absolute; top:125px; left:105px; width:181px; font-family:돋움; font-size:11px; color:#818181; letter-spacing:0px; }
.smsTbl caption    { display:none;}
.smsTbl td.textBox { background:url('../Images/SMS/sms_textBox.gif') 0 0 no-repeat;  vertical-align:top; padding:10px 10px 15px 10px;}
.smsTbl td.send    { background-color:#c7e4f4; padding:5px; }
.smsTbl td.type    { font-size:12px; color:#000; text-align:center;}
.smsTbl .sendDate  { padding:5px 0 0 0;}
.smsTbl select     { font-size:11px; font-family:돋움; min-width:30px; margin:2px 0 3px 0;}
.smsTbl .spare      { font-size:12px; color:#000; padding-top:5px;}
.smsTbl .spare span { color:#ff6600; font-weight:bold;}

.receive    { padding:0; margin:10px 0 0px 0; border:1px solid #08448f; height:95px; overflow-y:auto; }
.receive li { border-bottom:1px dotted #cecbce; padding:2px 0 0 2px; height:15px; }

.smsTA      { overflow: auto; border:none; font-size: 12px; line-height:15px;  font-family:gulim, "Apple Gothic"; margin:2px 0 2px 0; ime-mode:active;}
.sms_text   { border:none; font-size: 11px; font-family: 돋움 ; color:#818181;}


/* Popup Layer */
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000;}
.open {display:block;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_area {position:absolute; left:50%; top:50%; background:#fff;width: 500px; padding:20px; border:4px solid #ddd;}