﻿
* a, table, ul, li, div, body, select, input, textarea, p, h1, h2, h3, form, span
{ 
	margin:0; 
	padding:0; 
	font-style:normal; 
	font-family:굴림, Gulim, 맑은 고딕, AppleGothic, Sans-Serif; 
	font-size: 9pt; 
	line-height: 160%;
	color: #333333;
}

td, li, div, span, p
{
    text-overflow: ellipsis; 
}

select
{
    vertical-align: baseline;
}

label
{
    padding: 0 5px 0 5px;
    cursor: pointer;
}

body
{
	text-align: center;
}

a, img { border: 0; display:inline; text-decoration: none; }

h1
{
    padding: 5px 0 3px 12px;
    background-image: url("../../Content/Images/icon/img007.png");
    background-position: 0;
    background-repeat: no-repeat;
    font-weight: normal;
    font-family: 돋움;
    font-weight: bold;
    font-size: 14pt;
}

h2
{
    padding: 3px 0 3px 10px;
    background-image: url("../../Content/Images/icon/img011.png");
    background-position: 0;
    background-repeat: no-repeat;
    font-weight: normal;
}

h3
{
    padding: 3px 0 1px 15px;
    background-image: url("../../Content/Images/icon/img007.png");
    background-position: 0;
    background-repeat: no-repeat;
    font-weight: normal;
}

input
{
    vertical-align: middle;
}

.ulNoneStyle
{
	list-style:none;
}
.padding0
{
    padding: 0;
}
.padding10
{
    padding: 10px;
}
.padding15
{
    padding: 15px;
}
.textRight
{
    text-align: right;
}
.textLeft
{
    text-align: left;
}
.textCenter
{
    text-align: center;
}
.bold
{
    font-weight: bold;
}
.blue
{
    color: #0033ff;
}
.red
{
    color: #ff9900;
}

.loadingNow_Divstyle
{
	width:100%;
	text-align:center;
}

/************************************
* Site.Master Start
*************************************/
#verticalLine
{
    width: 98%;
    min-width: 1000px;
    height: 1px;
    margin: 0 auto;
    background-color: #FF9900;
}

#wrapper
{
    min-width: 1000px;
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
}

#header
{
    position: relative;
    top: 0; left: 0;
    width: 100%;
    height: 100px;
    text-align: center;
}

#header .search
{
    position: relative;
    width: 900px;
    height: 35px;
    margin: 15px auto;
    
    text-align: center;
}   

#header .search span
{
    padding-left: 10px;
}

#header .siteNav
{
    position: relative;
    margin: 0px 10px 5px 10px;
}

#header .siteNav ul
{
    list-style: none;
    margin: 0px 0px 0px 0px;
}

#header .siteNav ul li
{
    display: inline;
    
    padding-left: 5px;
    padding-right: 5px;
}

#main /* table */
{
	/*
    table-layout: fixed;
    word-wrap: break-word;
	*/
    
    
    border: 0;
    padding: 0;
    width: 100%;
    height: 500px; 
}

#main .leftNav
{
    width: 180px;
    vertical-align: top;
    
    border-right: 1px solid #FF9900;
}

#main .leftNav .leftDiv
{
    margin: 5px;
    padding: 5px 5px 12px 5px; 
    
    text-align: left;
    
    border-bottom: 1px solid #ff9900;
}

#main .leftNav .leftContent
{
    margin: 5px;
	min-height: 300px;
    text-align: left;
    border-bottom: 1px solid #ff9900;
}

#main .leftNav p
{
    padding-bottom: 2px;
}   

#main .content
{
    width: 100%;
    vertical-align: top;
    text-align: left;
    
    padding: 5px 0 5px 0; /* main Content 들여쓰기 */
}

#footer
{
    clear: both;
    width: 100%;
    height: 30px;
    text-align: center;
    
    padding-top: 5px;
    padding-bottom: 15px;
}

/* elements */
.txtGlobalSearch
{
    width: 280px;
    height: 21px;
    border: 5px solid #FF9900;  
    
    padding-top: 3px;
    padding-left: 5px;
}

/************************************
* Site.Master End
*************************************/

#join_header
{
	width: 670px;
    height: 75px;
    border-bottom: solid 1px #FF9900;
    position: relative;
}

#join_content 
{
	width: 650px;
    background: #FFFFFF;
    text-align: left;
    padding: 35px 20px 35px 20px;
    /* border: 1px solid red; */
}

#left_title 
{
	position:absolute; 
	left:2px; 
	top:53px;
}

#right_title
{
	position:absolute; 
	right:2px; 
	top:56px;
}

#join_footer
{
	padding-top: 7px;
    width: 670px;
    height: 28px;
    border-top: solid 1px #FF9900;
}

.normalText
{
	height:20px;
    padding-top: 0px;
    padding-left: 3px;
    border: 1px solid #D4D4D4;
}

.textBText
{
    font-weight: bold;
    text-decoration: none;
}

.textText
{
    text-decoration: none;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.styleValidation { color:#FF0000; font-weight: bold; }

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.cusor_pointer
{
	cursor: pointer;
}


/************************************
* List LayOut Start
*************************************/

#mainContent 
{ 
	padding: 10px 0px 10px 0px; 
}

#ListTitle 
{ 
	float:left; 
}

#ListSearch 
{ 
	float:right; 	
}

/************************************
* List table LayOut Start
*************************************/

#ListContent 
{ 
	padding-top: 7px; clear:both; 
}

#ListContent table
{
    table-layout: fixed;
    width: 100%;
    border: 0;
}

#ListContent table th
{
    /* IE, 사파리는 border를 height에 불포함 */
    /* 오페라, 크롬, FF은 border를 height에 포함 */
    border-width: 1px 0 1px 0;
    border-color: #FF9900;
    border-style: solid;

    font-weight: normal;
    text-align: center;

    height: 25px;
}

#ListContent table td
{
    height: 22px;
    
    overflow: hidden;
    white-space: nowrap;
}

#ListContent table td.padder
{
    height: 10px;
}

#ListContent table td hr
{
    color: #EAEAEA;
    border-style: solid;
}

#ListContent table td div.line
{
    height: 1px;
    border-bottom: 1px dotted #999;
}

#ListContent table tfoot td.footer
{
    border-top: 1px solid #FF9900;
}

/************************************
* List table LayOut Start
*************************************/

.ListHeaderHeight
{
	height:27px;
}

.ListContentHeight
{
	height:25px;
}

.ListPager
{
	text-align:center; 
	width: 100%;
}

.searchText 
{ 
	/*
	height:19px; 
	padding-top: 0px; 
	padding-left: 3px; */
	height:20px;
    padding-top: 0px;
    padding-left: 3px;
    border: 1px solid #D4D4D4;
}

.titleLine
{ 
	border-top: solid 1px #FF9900; 
	border-bottom: solid 1px #FF9900;
}

.tdString #nameString 
{ 
	color: red; 
}

.selected
{
	font-weight: bold;
	color : #F60E0E;
}

.eTitle 
{
	cursor: pointer;
}

.eTitle:hover 
{ 
	color: #0075BF; 
}

/************************************
* List LayOut End
*************************************/


/***************************************
* /Main/Index Start
****************************************/
.mainContentWrapper
{
    table-layout: fixed;
    word-wrap: break-word;
    width: 100%;
    height: 100%;
}
.mainContentWrapper .mainContent 
{
    vertical-align: top;
    
    width: auto;
    padding-right: 10px;
}

.mainContentWrapper .rightContent
{
    vertical-align: top;
    
    width: 180px;
    padding-left: 5px;
    padding-right: 5px;
    
    border-left: 1px solid #FF9900;
}

.mainContentWrapper .rightContent div
{
    padding: 5px;
    border-bottom: 1px solid #FF9900;
}

#main .leftNav .leftContent .leftDivNoMargin
{
    padding: 10px 5px 5px 5px;
    text-align: left;
    
}
/***************************************
* /Main/Index End
****************************************/


/***************************************
* Custom button style Start
****************************************/
.customBtn {
    border-top:solid 1px #D8D0C4;
    border-left:solid 1px #D8D0C4;
    border-right:solid 1px #BAAF9D;
    border-bottom:solid 1px #BAAF9D;
    background-Color:#ffffff;
    height:23px;
    font:9pt 굴림;
    color:#000000;
    padding-top:3px;
    margin-top:-1px;
    -webkit-box-shadow:2px 2px 0 0 #E9E9E9;
    -moz-box-shadow:2px 2px 0 0 #E9E9E9;
    box-shadow:2px 2px 0 0 #E9E9E9;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
/***************************************
* Custom button style End
****************************************/