@charset "utf-8";

/********************************************* global *********************************************/
ol, ul, li {list-style:none;}		/*목록 뷸릿 없애기 초기화*/
/* *********************************************************************************************************************************** */

/***************** 공통버튼 ********************/
/* Button Reset */
#dgcWrap_power_main .button,
#dgcWrap_power_main .button a,
#dgcWrap_power_main .button button,
#dgcWrap_power_main .button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(../img/buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
#dgcWrap_power_main .button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
#dgcWrap_power_main .button a,
#dgcWrap_power_main .button button,
#dgcWrap_power_main .button input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
#dgcWrap_power_main .button.large { height:29px; background-position:left -30px; }
#dgcWrap_power_main .button.xLarge { height:35px; background-position:left -65px; }
#dgcWrap_power_main .button.small { height:18px; background-position:left -107px; }
#dgcWrap_power_main .button a,
#dgcWrap_power_main .button button,
#dgcWrap_power_main .button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
#dgcWrap_power_main .button.large a,
#dgcWrap_power_main .button.large button,
#dgcWrap_power_main .button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
#dgcWrap_power_main .button.xLarge a,
#dgcWrap_power_main .button.xLarge button,
#dgcWrap_power_main .button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
#dgcWrap_power_main .button.small a,
#dgcWrap_power_main .button.small button,
#dgcWrap_power_main .button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
#dgcWrap_power_main .button *:hover,
#dgcWrap_power_main .button *:active,
#dgcWrap_power_main .button *:focus{ color:#690;}
#dgcWrap_power_main .button.green,
#dgcWrap_power_main .button.green a,
#dgcWrap_power_main .button.green button,
#dgcWrap_power_main .button.green input { background-image:url(../images/buttonGreen.gif); color:#fff;}
#dgcWrap_power_main .button.green *:hover,
#dgcWrap_power_main .button.green *:active,
#dgcWrap_power_main .button.green *:focus{ color:#ff0;}
#dgcWrap_power_main .button.black,
#dgcWrap_power_main .button.black a,
#dgcWrap_power_main .button.black button,
#dgcWrap_power_main .button.black input { background-image:url(../images/buttonBlack.gif); color:#fff;}
#dgcWrap_power_main .button.black *:hover,
#dgcWrap_power_main .button.black *:active,
#dgcWrap_power_main .button.black *:focus{ color:#ff0;}
#dgcWrap_power_main .button.red,
#dgcWrap_power_main .button.red a,
#dgcWrap_power_main .button.red button,
#dgcWrap_power_main .button.red input { background-image:url(../images/buttonRed.gif); color:#fff;}
#dgcWrap_power_main .button.red *:hover,
#dgcWrap_power_main .button.red *:active,
#dgcWrap_power_main .button.red *:focus{ color:#ff0;}
#dgcWrap_power_main .button.blue,
#dgcWrap_power_main .button.blue a,
#dgcWrap_power_main .button.blue button,
#dgcWrap_power_main .button.blue input { background-image:url(../images/buttonBlue.gif); color:#fff;}
#dgcWrap_power_main .button.blue *:hover,
#dgcWrap_power_main .button.blue *:active,
#dgcWrap_power_main .button.blue *:focus{ color:#ff0;}
#dgcWrap_power_main .button.white,
#dgcWrap_power_main .button.white a,
#dgcWrap_power_main .button.white button,
#dgcWrap_power_main .button.white input { background-image:url(../images/buttonWhite.gif); color:#333;}
#dgcWrap_power_main .button.white *:hover,
#dgcWrap_power_main .button.white *:active,
#dgcWrap_power_main .button.white *:focus{ color:#333;}

/* Button Text Strong */
#dgcWrap_power_main .button.strong * { font-weight:bold !important;}

/***************** common ********************/
#dgcWrap_power_main {float:left; width:100%; *zoom:1; }
#dgcWrap_power_main:after { display: block; clear: both; content: "";}

#dgcWrap {width:98%;float:left; margin:10px 0 0 10px;}
.bold1 {font-weight:bold; color:#626262; line-height:20px;}
.bold2 {font-size:18px; font-weight:bold; color:#000; line-height:20px;}
.week tr th {border-top:2px solid #e4e4e4;}
.bold_red {color:red; font-weight:bold;}
.bold_blue {color:blue; font-weight:bold;}
.bold_blue2 {color:#515e66; font-weight:bold; vertical-align:middle;}
.red {color:red;}
.txt_right {text-align:right;}
.title {margin:10px 0; text-align:left; font-family:  "굴림", Gulim, "돋움", Dotum; font-size:13px; font-weight:bold; color:#4d4d4d;} /* 제목 */
.title img {vertical-align:middle; margin-right:3px;}

.back_bg {background:#f2f2f2;}
.back_bg2 {background:#f7f7f7; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.back_bg3 {background:#f7f7f7; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}

input {vertical-align:middle; background-color:#fff;  font-family:Malgun Gothic, dotum; font-size:12px; height:18px; padding-left:0px;}
.pension_input input {border:1px solid #dadada;}
select {vertical-align:middle; font-family:Malgun Gothic, dotum, tahoma, Georgia; color:#666666; font-size:11px; border:1px #cccccc solid; }


.button_group {
	text-align:right !important;
	padding-top:13px !important;
	border:none !important;
}

.paging_group {
	text-align:center !important;
	padding-top:13px !important;
	border:none !important;
}

.paging_group strong.active { color:#FF0000; }

.clear {clear:both; }


/** 상태 값 */
.regist { color:#474747; }
.wait { color:blue; }
.success { color:green }
.cancel { color:red; }


/** 2013-05-15 추가 */
#dgcWrap_power_main .margin-top-5 { margin-top:5px; }
#dgcWrap_power_main table { table-layout:fixed; width:100%; }
/***************** 상단 타이틀 ********************/
#dgcWrap_power_main .title { padding-bottom:5px; }
#dgcWrap_power_main .title h1{ font-size: 12px; }

/***************** 상단 탭 ********************/
#dgcWrap_power_main .tab { /*border-bottom:solid 1px #ccc;*/ display:inline-block; width:100%;}
#dgcWrap_power_main .tab ul li { float:left; border:solid 1px red; padding:10px; border:solid 1px #ccc; border-left:none; /*border-bottom:none;*/ }
#dgcWrap_power_main .tab ul li.first { border-left:solid 1px #ccc; }
#dgcWrap_power_main .tab ul li.on { background:#ddd; /*border-bottom:none;*/ font-weight:bold; }
#dgcWrap_power_main .tab ul li.on a { color:#000; }

/***************** 상단 알림 ********************/
#dgcWrap_power_main .info-h { margin-top:15px; font-size:12px; }
#dgcWrap_power_main .info-h p { margin-top:5px; }
#dgcWrap_power_main .info-h p.strong { margin-top:16px; font-weight:bold; font-size:13px; }

/***************** 상단 약관 ********************/
#dgcWrap_power_main .agree { margin-top:15px; border:solid 4px #ccc; padding:10px; line-height:21px; overflow:auto; height:300px; font-size:12px; }
#dgcWrap_power_main .agree_footer { margin-top:15px; text-align:center;  }
#dgcWrap_power_main .agree_footer p { font-size:15px; color:#000; }

/***************** 등록폼 ********************/
#dgcWrap_power_main .regist { margin-top:2px; }
#dgcWrap_power_main .regist .title { border-bottom:none; padding-bottom:5px; text-align:left; }
#dgcWrap_power_main .regist table tr.end th, #dgcWrap_power_main .regist table tr.end td { border-bottom:solid 1px #ccc;}
#dgcWrap_power_main .regist table tr.disabled { background:#eee;}
#dgcWrap_power_main .regist table tr.disabled input[type='text'] { background:#eee; border:solid 1px #777;}
#dgcWrap_power_main .regist table th, #dgcWrap_power_main .regist table td { background:#eee; border:solid 1px #ccc; padding:10px; border-bottom:none;  } 
#dgcWrap_power_main .regist .align_left th { text-align:center; font-size:13px; padding: 7px 3px; }
#dgcWrap_power_main .regist .align_left td { text-align:left; font-size:11px; padding: 6px 3px; }
#dgcWrap_power_main .regist table th { text-align:right; padding-right:10px; }
#dgcWrap_power_main .regist table td { border-left:none; background:none; text-align:left; padding-left: 10px; }
/*#dgcWrap_power_main .regist table td span { color:#FF0000; }*/ 
#dgcWrap_power_main .regist table th.center { text-align:center; border-right:none; }
#dgcWrap_power_main .regist table th.center p { margin-top:5px; }  
#dgcWrap_power_main .regist table th.center p.f { margin-top:0px; }
#dgcWrap_power_main .regist select { font-size:12px; padding-left:5px; }  
#dgcWrap_power_main .regist input[type='text'] { border:solid 1px #ccc; /*text-align:center; */ padding-left:5px;}  
#dgcWrap_power_main .regist textarea { border:solid 1px #ccc; width:100%; }  

/***************** 완료 ********************/
#dgcWrap_power_main .final { margin-top:10px; text-align:center; }
#dgcWrap_power_main .final .title1 { margin-bottom:10px; }
#dgcWrap_power_main .final .title2 { margin-bottom:10px; }
#dgcWrap_power_main .final .title2 h3 { font-weight:normal; }

/***************** 리스트 ********************/
#dgcWrap_power_main .list { margin-top:10px; }
#dgcWrap_power_main .list table th, #dgcWrap_power_main .list table td { background:#eee; border:solid 1px #ccc; height:29px; padding:0 10px 0 10px; text-align:center; border-right:none; }
#dgcWrap_power_main .list table th { border-bottom:none; }
#dgcWrap_power_main .list table td { background:none; border-bottom:none; }
#dgcWrap_power_main .list table tr.end td { border-bottom:solid 1px #ccc; }
#dgcWrap_power_main .list table thead th.end, #dgcWrap_power_main .list table tbody td.end { border-right:solid 1px #ccc; }
#dgcWrap_power_main .list .select-box { text-align:right; padding:10px; } 
#dgcWrap_power_main .list table td.empty-data { text-align:center; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; color:#FF0000; }
#dgcWrap_power_main .list table.main { border-bottom:solid 1px #ccc; }
/** jquery 달력 버튼 */
.ui-datepicker-trigger { vertical-align: middle; }
#dgcWrap_power .list table td{font-weight: bold;}

/************* 메인 페이지 *********/
/* 페이징 */
#dgcWrap_power_main .list table.main-paging tfoot td { border:none; text-align:center; }
.pagelist { margin-top:10px; *display:inline; display:inline-block; }
.pagelist div { float:left; margin-right:10px; display:inline; }
.pagelist div.btn { cursor:pointer; }
.pagelist ul { float:center; display:inline; }
.pagelist ul li { text-align:center; margin-right:10px; float:left; }
.pagelist ul li a.active { text-decoration:underline; font-weight:bold; }
.no-border-left { border-left:none !important; }
#estimate_type1, #estimate_type2 { color:inherit; }


/* 2014.01.08 수정 
퍼블리셔 강은주 */
.align-left { text-align:left !important; }
.border-botton { border: solid 1px #ccc !important; }
#dgcWrap_power_main .regist table .main_button { padding-top:0px !important; }
.main_button > span {margin-top:6px !important; }