/* CSS Document */
@charset "utf-8";

/**************************************************
프로그램 ID : default.css
**************************************************** */

/* Document Default */
//html, body {width:100%; height:100%; padding:0; margin:0;}
html, body {width:100%; padding:0; margin:0; background-color:#ffffff;}
* {margin:0; padding:0; color:#4c4c4c; font-size:12px; font-family:Dotum, "돋움", Gulim, "굴림";}
ul,li {list-style:none;}
img {border:0; display:inline-block; vertical-align:middle;}
a:link, a:visited {text-decoration:none; color: #4c4c4c;}
a:hover, a:active {text-decoration:none; color: #4c4c4c;}

table {border-collapse:collapse; border-spacing:0; table-layout:fixed;}
thead th {text-align:center; vertical-align:middle; padding:10px 3px; font-weight:bold; color:#4c4c4c;}
thead td {text-align:center; vertical-align:middle; padding:10px 3px; font-weight:bold; color:#4c4c4c;}
thead td.ellip {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
tbody th {text-align:center; vertical-align:middle; padding:5px 3px; font-weight:bold; color:#4c4c4c;}
tbody td {text-align:center; vertical-align:middle; padding:5px 3px; line-height:1.6em; word-wrap:break-word;}
tbody td.ellip {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
tbody th.c {text-align:center;}
tbody td.c {text-align:center;}
tbody th.l {text-align:left;}
tbody td.l {text-align:left;}
tbody th.r {text-align:right;}
tbody td.r {text-align:right;}

select {height:19px; border:1px solid #c2c2c2; vertical-align:middle;}
input {vertical-align:middle;}
textarea {padding:0 5px; overflow-x:hidden; overflow-y:auto; border:1px solid #d4d5d5; overflow-y:scroll;}
input.TextForm {height:19px; border:1px solid #c2c2c2; line-height:1.6em; padding:0 5px; ime-mode:active;}
input.TextFormEng {height:19px; border:1px solid #c2c2c2; line-height:1.6em; padding:0 5px; ime-mode:inactive;}
input.TextFormDab {height:19px; border:1px solid #c2c2c2; line-height:1.6em; padding:0 5px; ime-mode:disabled;}
input.TextFormRead {height:19px; border:1px solid #c2c2c2; line-height:1.6em; padding:0 5px; background-color:#ededed;}
input.TextFormFile {height:19px; border:1px solid #c2c2c2; line-height:1.6em; padding:0 5px; background-color:#ededed;}
textarea.TextForm {padding:3px 0 0 5px; ime-mode:active;}
textarea.TextFormEng {padding:3px 0 0 5px; ime-mode:inactive;}
textarea.TextFormDab {padding:3px 0 0 5px; ime-mode:disabled;}
textarea.TextFormRead {padding:3px 0 0 5px; background-color:#ededed;}
textarea.TextFormFile {padding:3px 0 0 5px; background-color:#ededed;}

.Annotation {color:#891841;}
.IncColor {color:#0000ff;}
.DecColor {color:#ff0000;}

/* Document Layout */
.main {width:100%; padding:0; margin:0; z-index:0;}
	.main_layout {width:1000px; padding:0; margin:10px auto; z-index:0;}
		.top_layout {width:100%; padding:0; margin:0; z-index:0;}
			.logo {padding:0; margin:0; z-index:0;}
		.contents_layout {width:100%; padding:0; margin:10px 0; z-index:0; background:url(../../images/bg/ContentsBg.gif) 0 0 repeat;}
		.contents_layout .top {width:100%; height:5px; padding:0; margin:0; z-index:0; background:url(../../images/bg/ContentsTop.gif) 0 0 no-repeat;}
		.contents_layout .contents {width:95%; padding:0; margin:20px auto; z-index:0;}
		.contents_layout .bottom {width:100%; height:5px; padding:0; margin:0; z-index:0; background:url(../../images/bg/ContentsBottom.gif) 0 0 no-repeat;}
			.step {width:100%; text-align:center; padding:0 0 20px 0; margin:0; z-index:0;}
				a.step_current {color:#ffffff; font-size:15px; font-weight:bold; background:#385ab1; padding:11px 35px; margin:0 20px; display:inline-block;}
				a.step_enable {color:#ffffff; font-size:15px; font-weight:bold; background:#a0b1dd; padding:11px 35px; margin:0 20px; display:inline-block;}
				a.step_disable {color:#ffffff; font-size:15px; font-weight:bold; background:#505050; padding:11px 35px; margin:0 20px; display:inline-block;}
				a.step_current_analysis {color:#ffffff; font-size:15px; font-weight:bold; background:#b50001; padding:11px 35px; margin:0 20px; display:inline-block;}
				a.step_enable_analysis {color:#ffffff; font-size:15px; font-weight:bold; background:#e99999; padding:11px 35px; margin:0 20px; display:inline-block;}
	.contents_pop {width:100%; padding:0; margin:0;}
		.contit {clear:both; font-size:18px; font-weight:bold; color:#4c4c4c; letter-spacing:-0.10em; padding:0 0 10px 0;}
		.contit2 {font-size:14px; font-weight:bold; color:#265E8C; letter-spacing:-0.10em; float:left; padding:30px 0 5px 0;}
		.contit2m {font-size:14px; font-weight:bold; color:#265E8C; letter-spacing:-0.10em; float:left; padding:30px 0 5px 0; margin-top:20px;}
		.contit2n {font-size:14px; font-weight:bold; color:#265E8C; letter-spacing:-0.10em; float:left; padding:0px; margin:0px;}
		.contit3 {clear:both; font-size:16px; font-weight:bold; color:#ffffff; letter-spacing:-0.10em; padding:8px 0 7px 5px; background:#732954;}
		.contit_right {text-align:left; padding:0 10px 5px 0; float:right;}
		
		.info_box {width:100%; padding:10px 0; margin-bottom:10px; border-top:2px solid #732954; border-bottom:2px solid #732954; background-color:#dedede;}
		.info_box li {padding-left:10px; margin-left:15px; color:#585452; font-weight:bold; display:inline; background:url(../../images/bg/bg_searchopt.gif) 0 3px no-repeat;}
		.info_box span {font-weight:normal; word-spacing:0px;}

/* Button Area */
.BtnArea {height:16px; padding:0 0 10px 0;}
.BtnAreaBottom {height:29px; padding:10px 0 20px 0; text-align:center;}
.BtnAreaLeft {float:left; text-align:left;}
.BtnAreaRight {float:right; text-align:left;}
.CountArea {font-size:11px; font-weight:bold; letter-spacing:-0.06em; padding:8px 0 0 0; float:right; text-align:left;}
.CountArea b {color:#711234;}

/* Buttom */
a.BtnBlue       {color:#ffffff; font-weight:normal; background:#385ab1; padding:11px 20px; display:inline-block;}
a.BtnBlueSmall  {color:#ffffff; font-weight:normal; background:#385ab1; padding:6px 15px;  display:inline-block;}
a.BtnBlueBig    {color:#ffffff; font-weight:bold;   background:#385ab1; padding:11px 30px; display:inline-block;}
a.BtnRed        {color:#ffffff; font-weight:normal; background:#b50001; padding:11px 20px; display:inline-block;}
a.BtnRedSmall   {color:#ffffff; font-weight:normal; background:#b50001; padding:6px 15px;  display:inline-block;}
a.BtnRedBig     {color:#ffffff; font-weight:bold;   background:#b50001; padding:11px 30px; display:inline-block;}
a.BtnPink       {color:#ffffff; font-weight:normal; background:#e99999; padding:11px 20px; display:inline-block;}
a.BtnPinkSmall  {color:#ffffff; font-weight:normal; background:#e99999; padding:6px 15px;  display:inline-block;}
a.BtnPinkBig    {color:#ffffff; font-weight:bold;   background:#e99999; padding:11px 30px; display:inline-block;}
a.BtnGray       {color:#ffffff; font-weight:normal; background:#505050; padding:11px 20px; display:inline-block;}
a.BtnGraySmall  {color:#ffffff; font-weight:normal; background:#505050; padding:6px 15px;  display:inline-block;}
a.BtnGrayBig    {color:#ffffff; font-weight:bold;   background:#505050; padding:11px 30px; display:inline-block;}
a.BtnWhite      {color:#ffffff; font-weight:normal; background:#a9a9a9; padding:11px 20px; display:inline-block;}
a.BtnWhiteSmall {color:#ffffff; font-weight:normal; background:#a9a9a9; padding:6px 15px;  display:inline-block;}
a.BtnWhiteBig   {color:#ffffff; font-weight:bold;   background:#a9a9a9; padding:11px 30px; display:inline-block;}

/* Calendar */
.Calendar {width:100%; margin-bottom:10px; border-top:2px solid #a4a99d; border-bottom:1px solid #a4a99d;}
.Calendar thead th {padding:3px; height:20px; font-size:11px; border:1px solid #c8ccc4;}
.Calendar thead th.sat {color:#5a90b4;}
.Calendar thead th.sun {color:#d05f64;}
.Calendar tbody td {padding:3px; height:20px; font-weight:bold; font-size:11px; border:1px solid #c8ccc4; cursor:hand;}
.Calendar tbody td.sat {color:#5a90b4;}
.Calendar tbody td.sun {color:#d05f64;}

/* Table Layout */
.DefaultTable {width:100%; border-top:2px solid #732954; border-bottom:1px solid #c5c5c5;}
.DefaultTable thead th {border-bottom:1px solid #bbc6de;}
.DefaultTable thead td {border-bottom:1px solid #bbc6de;}
.DefaultTable tbody th {border-bottom:1px solid #bbc6de;}
.DefaultTable tbody td {border-bottom:1px solid #bbc6de;}

.ContentsTable {width:100%; border-top:2px solid #8295be; border-bottom:1px solid #8295be;}
.ContentsTable thead th {padding:5px 3px; font-weight:bold; border-bottom:1px solid #bbc6de;}
.ContentsTable thead td {padding:5px 3px; border-bottom:1px solid #bbc6de;}
.ContentsTable tbody th {font-weight:bold; border-bottom:1px solid #bbc6de;}
.ContentsTable tbody td {text-align:left; padding:5px 10px; line-height:1.3em; border-bottom:1px solid #bbc6de;}

.ContentsTable .ListTable {border-top:1px solid #8295be; border-bottom:1px solid #8295be;}
.ContentsTable .ListTable thead th {background:#ededed; padding:3px 3px;}
.ContentsTable .ListTable tbody td {text-align:center; padding:3px 3px;}

.ListTable {width:100%; border-top:2px solid #732954; border-bottom:1px solid #c5c5c5;}
.ListTable thead th {border-bottom:1px solid #c5c5c5;}
.ListTable thead td {border-bottom:1px solid #c5c5c5;}
.ListTable tbody th {border-bottom:1px solid #c5c5c5;}
.ListTable tbody td {border-bottom:1px solid #c5c5c5;}

.DataTable {width:100%; border-top:2px solid #8295be; border-bottom:1px solid #8295be;}
.DataTable thead th {padding:10px 3px; font-weight:bold; border-bottom:1px solid #bbc6de; background-color:#ededed;}
.DataTable thead td {padding:10px 3px; border-bottom:1px solid #bbc6de;}
.DataTable tbody th {padding:10px 3px; font-weight:bold; border-bottom:1px solid #bbc6de; background-color:#ededed;}
.DataTable tbody td {padding:10px 3px; line-height:1.3em; border-bottom:1px solid #bbc6de;}
.DataTable thead th.cost {text-align:right; padding-right:80px;}
.DataTable thead td.cost {text-align:right; padding-right:80px;}
.DataTable tbody th.cost {text-align:right; padding-right:80px;}
.DataTable tbody td.cost {text-align:right; padding-right:80px;}

.TransTable {width:100%; border:0px;}
.TransTable thead th {padding:5px 3px; border:0px;}
.TransTable thead td {padding:5px 3px; border:0px;}
.TransTable tbody th {padding:3px 0px; border:0px;}
.TransTable tbody td {padding:3px 0px; border:0px;}

