body { 	font-weight:normal; font-size:12px; text-transform:none; color:#333333; line-height:140%; font-variant:normal; letter-spacing:0px; margin:0; }

/*table, td { }*/
td { font-size:12px; }

A:link   	{font-family : µ¸¿ò ;COLOR: #333333; TEXT-DECORATION: none}
A:visited	{font-family : µ¸¿ò ;COLOR: #333333; TEXT-DECORATION: none}
A:active 	{font-family : µ¸¿ò ;COLOR: #333333; TEXT-DECORATION: none}
A:hover  {font-family : µ¸¿ò ;COLOR: #333333; TEXT-DECORATION: underline}

img {border:0}

input { border: #D1D3D3 1px solid; font-size: 12px; border-left: #D1D3D3 1px solid; color: #333333;background-color: #FFFFFF; }
select { font-family:µ¸¿ò; font-size:11px; color:#333333; background:#ffffff; }
textarea { font-family:µ¸¿ò; border: #D1D3D3 1px solid; font-size: 11px; border-left: #D1D3D3 1px solid; color: #333333;background-color: #FFFFFF; padding:2px; }
button { font-family:µ¸¿ò; font-size:11px; height:18px; }

.input_new { border: #D1D3D3 1px solid; font-size: 12px; border-left: #D1D3D3 1px solid; color: #333333; background-color: #FFFFFF; padding:3px; }
.select_new { border: #D1D3D3 1px solid; font-size:12px; color:#333333; background:#ffffff; padding:3px; }
.textarea_new { font-family:µ¸¿ò; border: #D1D3D3 1px solid; font-size: 12px; border-left: #D1D3D3 1px solid; color: #333333; background-color: #FFFFFF; padding:5px;}
.button_new { font-family:µ¸¿ò; font-size:11px; height:18px; }


.bold { font-weight:bold;}
.small { font-size:11px; font-family:µ¸¿ò; }


.main_foot {padding-top:5px;text-align:center;background:url(/images/main_footer_back.gif);height:55px;vertical-align:top;}



/* ¸Þ´º */
.tml {color:#222222;}
.tml A:link   	{font-family : µ¸¿ò ;COLOR: #222222; TEXT-DECORATION: none}
.tml A:visited	{font-family : µ¸¿ò ;COLOR: #222222; TEXT-DECORATION: none}
.tml A:active 	{font-family : µ¸¿ò ;COLOR: #222222; TEXT-DECORATION: none}
.tml A:hover  {font-family : µ¸¿ò ;COLOR: #222222; TEXT-DECORATION: underline}

.m_menu_b {background:url(/images/menu_back.gif);}

.m_menu_t {color:#FFFFFF;font-size:13px;font-weight:bold;}
.m_menu_t A:link   	{color:#FFFFFF; TEXT-DECORATION:  none}
.m_menu_t A:visited	{color:#FFFFFF; TEXT-DECORATION: none}
.m_menu_t A:active 	{color:#FFFFFF; TEXT-DECORATION: none}
.m_menu_t A:hover    {color:#8C93AE; TEXT-DECORATION: none}

.ls_menu {color:#000000;font-weight:normal;letter-spacing:-1px;}
.ls_menu A:link   	{color:#000000; TEXT-DECORATION:  none;font-weight:normal;}
.ls_menu A:visited	{color:#000000; TEXT-DECORATION: none;font-weight:normal;}
.ls_menu A:active 	{color:#000000; TEXT-DECORATION: none;font-weight:normal;}
.ls_menu A:hover    {color:#223187; TEXT-DECORATION: none;font-weight:bold;}
/* ¸Þ´º */



/* ÁÂÃø¸Þ´º */
.left_back {background:url(/images/left_back.gif);text-align:center; padding:0 0 20px 10px}
.left_title {background:url(/images/left_title_back.gif);color:#233963;font-weight:bold;height:25px;text-align:center;}

.left_menu {font-size:11px;color:#444444;height:25px;}
.left_menu A:link   	{COLOR: #444444; TEXT-DECORATION: none}
.left_menu A:visited	{COLOR: #444444; TEXT-DECORATION: none}
.left_menu A:active 	{COLOR: #444444; TEXT-DECORATION: none}
.left_menu A:hover		{COLOR: #444444; TEXT-DECORATION: underline}

.line_g1 {background-color:#E1E1E1;}
.line_dblue {background-color:#233963}
.line_duble {background:url(/images/line_duble.gif);height:4px;}
/* ÁÂÃø¸Þ´º */


/* º»¹® */
.title {border:3px solid #E8E8E8;padding:5px;color:#202020;font-size:14px;font-weight:bold;}
.title2 { COLOR: #202020; font-weight: bold; LETTER-SPACING: -1px;}
/* º»¹® */


/* Å×ÀÌºí */
.h_1_1 { background:#F6F6F6; padding:5 0; font-weight:bold; }
.h_2_1 { padding:5 0 5 10; }
.h_3_1 { background:#E5E5E5; color: #5A658B; font-weight: bold; text-align:center; padding:3 0 3 0; letter-spacing:0px; }
.h_1_2 { background:#F6F6F6; color: #5A658B; font-weight: bold; text-align:center; padding:3 0 3 0; letter-spacing:0px; }
.h_2_2 { background:#FFFFFF; color: #333333; padding:3 5 3 5; letter-spacing:0px; }
.h_3_2 { background:#E5E5E5; color: #5A658B; font-weight: bold; text-align:center; padding:3 0 3 0; letter-spacing:0px; }
.v_1_1 { background-color:#495271; color: #F0F0F0; font-weight: bold; text-align:center; padding:3 0 3 0;letter-spacing:0px; height:24px; }
.v_2_1 { background-color:#FFFFFF; color: #444444; padding:1 2 1 2; letter-spacing:0px; height:22px; }
.td_list_head { background:#495271; color: #F0F0F0; font-weight: bold; text-align:center; padding:7 3 7 3; letter-spacing:0px; }
.td_list_head2 { background:#E7E7E7; color: #5A658B; font-weight: bold; text-align:center; padding:7 2 7 2; letter-spacing:0px; }
.td_list_body { background:#FFFFFF; color: #444444; padding:7 4 7 4; letter-spacing:0px; }
/* Å×ÀÌºí */


.DP_table { border:#c3d8ff solid 2px; }
.DP_table tr { height:24px; background:#FFFFFF; }
.DP_table td { padding:2 5 2 5; }
.DP_table .sp { height:4px; background:#FFFFFF; background:url(/images/basic_table_sp_bg.gif); }
.DP_table .title1 { height:28px; background:#dde9ff; padding:5 10 5 10; font-weight:bold; }
.DP_table .title2 { background:#EEEEEE; font-weight:bold; }
.DP_table .title3 { background:#EEEEEE; font-weight:bold; }

/* ------------------------------------------------- */
/* ?? : http://www.red-team-design.com/wp-content/uploads/2011/01/cross-browser-css-gradient-buttons-demo.html */
/* ?? : http://demun.tistory.com/2329 */
/* ------------------------------------------------- */
.button {
	/* Fallback style */
	border: 1px solid rgba(0, 0, 0, 0.3);
  /*  color: white;*/
	display: inline-block;
	font-family: ?? ??;
	margin: 0px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px rgba(0, 0, 0, 0.4);
  /*  -webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;*/
	border-radius: 0.3em;
  /*  -moz-background-clip: padding;
	-webkit-background-clip: padding-box;*/
	background-clip: padding-box;
  /*  -webkit-box-shadow: 0px 0px 0.05em rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 0.05em rgba(0, 0, 0, 0.4);*/
  /*  box-shadow: 0px 0px 0.05em rgba(0, 0, 0, 0.4);*/
}
.button:hover {
/*  -webkit-box-shadow: 0px 0px 0.05em rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 0px 0.05em rgba(0, 0, 0, 0.4);*/
/*  box-shadow: 0px 0px 0.05em rgba(0, 0, 0, 0.4);*/
}
.button:active {
/* When pressed, move it down 1px */
position: relative;
top: 1px;
}
.button span {
padding: 0.1em 0.5em;
	padding-bottom:0.2em;
display: block;
border-top: 1px solid rgba(255, 255, 255, 0.5);
/*  -webkit-border-radius: 0.3em;
-moz-border-radius: 0.3em;*/
border-radius: 0.3em;
/*  -moz-background-clip: padding;
-webkit-background-clip: padding-box;*/
background-clip: padding-box;
/* Pattern settings */
/*  -moz-background-size: 3px 3px;
-webkit-background-size: 3px 3px;*/
/*  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(0, 0, 0, 0.05)), color-stop(0.25, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(0, 0, 0, 0.05)), color-stop(0.25, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.05)));*/
/*  background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);*/
/*  background-size: 3px 3px;*/
	color: white; 
	text-decoration:none;
}
.button.button-blue {
background: #4477a1;
background-image: linear-gradient(to bottom, #81a8cb, #4477a1);
background-repeat: repeat-x;
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81a8cb', endColorstr='#4477a1');*/
}
.button.button-blue:hover {
background: #81a8cb;
background-image: linear-gradient(to bottom, #4477a1, #81a8cb);
background-repeat: repeat-x;
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4477a1', endColorstr='#81a8cb');*/
}
.button.button-blue:active {
background: #4477a1;
}
.button.button-silver {
background: #c5c5c5;
background-image: linear-gradient(to bottom, #eaeaea, #c5c5c5);
background-repeat: repeat-x;
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#c5c5c5');*/
}
.button.button-silver:hover {
background: #eaeaea;
background-image: linear-gradient(to bottom, #c5c5c5, #eaeaea);
background-repeat: repeat-x;
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#eaeaea');*/
}
.button.button-silver:active {
background: #c5c5c5;
}

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
  
/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	margin: 15% auto; /* 15% from the top and centered */
	padding: 20px;
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
}

.basic_table { border:#c3d8ff solid 2px; }
.basic_table tr { height:24px; }
.basic_table .add_row { height:24px; vertical-align:top; }
.basic_table .sp { height:4px; background:#FFFFFF; background:url(/images/basic_table_sp_bg.gif); }
.basic_table .tr1 { height:24px; background:#D2D2D2; }
.basic_table td { padding:2 5 2 5; }
.basic_table .title1 { height:26px; background:#dde9ff; padding:5 10 5 10; font-weight:bold; }
.basic_table .title2 { height:26px; background:#EEEEEE; padding:5 10 5 10; font-weight:bold; }
.basic_table .title2_ { height:26px; background:#EEEEEE; padding:5 10 5 10; }
.basic_table .title2__ { height:26px; background:#d2ffbe; padding:5 10 5 10; }
.basic_table .title3 { background:#EEEEEE; font-weight:bold; }

.basic_table_schedule { table-layout:fixed; padding:0px; width:100%; }
.basic_table_schedule .title1 { height:26px; background:#dde9ff; font-weight:bold; }
.basic_table_schedule .title1_ { height:26px; width:30px; background:#dde9ff; padding:0px; text-align: center; }
.basic_table_schedule .title2 { height:26px; background:#EEEEEE; font-weight:bold; }
.basic_table_schedule .title3 { width:30px; padding:0px; background:#FFFFFF; text-align: center; }
.basic_table_schedule .title4 { width:30px; padding:0px; background:#777777; text-align: center; }
.basic_table_schedule tr { height:24px; }
.basic_table_schedule td { padding:2px; background:#FFFFFF; }
.basic_table_schedule .td_sp { width:1px; padding:0px; background:#D2D2D2; }

.none_table { padding: 0px; }
.none_table tr { }
.none_table td { padding:0px; }
.none_table .sp { height:4px; background:#FFFFFF; background:url(/images/basic_table_sp_bg.gif); }