body {
	min-width:1024px;
}

#contents { padding:10px; }

/***** 로그인 *****/
.login_wrap {
	width:600px; margin:100px auto; 
}

.login_header {
	color:#79B30B; font-size:40px;
}

.login_body {
	overflow:hidden; border:1px solid #79B30B; margin-top:10px;
}

.login_form {
	overflow:hidden; width:300px; margin:30px auto;
}

.login_field dt {
	float:left; width:60px; text-align:right; font-weight:bold;
}

.login_field dd, .login_btn {
	overflow:hidden; padding-left:10px;
}

.id_save {
	clear:both; margin-left:55px; padding-top:10px;
}

.login_footer {
	background:#777777; color:#ffffff; padding:10px;
}

.login_footer div {
	margin:5px 0;
}


/***** Header *****/
header {
	overflow:hidden; border-bottom:1px solid #dddddd; padding:10px;
}

.header_logo {
	float:left; width:200px; text-align:center;
}

.header_button {
	overflow:hidden; text-align:right;
}

/***** Left *****/
#left {
	width:160px; margin-bottom:20px;
}

#left_menu .group {
	border-bottom:1px solid #dddddd;
}

#left_menu .group_on {
	border:1px solid #000000;
}

#left_menu .main_menu {
	padding:10px; cursor:pointer;
}

#left_menu .sub_menu li {
	padding:5px 0px; padding-left:30px; cursor:pointer; color:#777777;
}

#left_menu .sub_menu_on {
	color:#ffffff !important; background-color:#999999 !important; 
}

#left_menu .sub_menu li:hover {
	background:#EFEFEF; color:#000000;
}

/***** Navigation *****/
#navigation {
	overflow:hidden; color:#263248; padding:10px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd;
}

/***** Container *****/
#container {
	overflow:hidden; min-height:600px; border-left:1px solid #dddddd; padding:20px;
}

/***** Copyright *****/
.copyright {
	clear: both; padding: 10px 0; background-color: #3e454c;
}

.copyright P {
	color:#c1cfd9; font:normal 11px verdana; text-align:center 
}

/***** Fieldset *****/
.menu_help {
	border:1px solid #ddd; background-color:#f7f7f7; padding:10px 20px; 
	-webkit-border-radius:0.3em; -moz-border-radius:0.3em;
	border-radius:0.3em; line-height:1.8; font-size:9pt; margin-bottom:20px; font-weight:bold; color:#8C8C8C
}

/* Paging */ 
.paging {
	text-align:center; margin:20px 0; font-weight:bold;
}

.paging a, .paging .current {
	display:inline-block; border:1px solid #dddddd; text-align:center; background:#efefef; color:#3a4a58; margin:0 3px; padding:5px 9px 3px 9px;
}

.paging .current {
	font-weight:bold; background:#3a4a58; border:1px solid #444444; color:#ffffff;
}


/* Pop Title */ 
.pop_title div { background-color:#EEF8FF; letter-spacing:-0.5pt; height:50px; line-height:50px; }


/* SMS */ 
.sms_box { width:200px; margin:0 auto; }
.sms_box_header {  background:url('../images/sms/sms_top.gif') no-repeat left top; width:200px; height:30px; }
.sms_box_body { text-align:center; vertical-align:top; background:url('../images/sms/sms_bg.gif') repeat-y; height:90px; }
.sms_box_footer {  background:url('../images/sms/sms_down.gif') no-repeat left top; width:200px; height:26px; line-height:26px; }

.sms_special_char_box { overflow:hidden; width:200px; margin:0 auto; text-align:center; margin-top:10px; }
.sms_special_char { float:left; width:14px; padding:3px; text-align:center; border:1px solid #ccc; margin:0px; }
.sms_special_char:hover { background:#efefef; }

.textarea_hide {
	padding-left:10pt; padding-right:16pt; overflow: hidden; font-family:돋움; height: 84px; width:165px; color: #191919; FONT-SIZE: 9pt; font-style: normal; background-image:url('../images/sms/sms_bg.gif'); 
	border:none; ime-mode:active
}

.input_hide{ 
	padding-right:5px; width:30px !important; text-align:right; color:#ffffff; font-size:12px; border:none !important; background-color:#00bfff; font-weight:bold;
}