@charset "utf-8";

@media only screen and (max-width : 1023px) 
{
	.table_width { text-align:center;  width:760px; }
	a.topmenu_out 
	{ 
		font-family: NanumGothicBold; font-weight:bold; font-size: 15px; color:#404040; text-decoration:none;
	}
	a.topmenu_over 
	{ 
		font-family: NanumGothicBold; font-weight:bold; font-size: 15px; color:#9d0046; text-decoration:none;
	}

	#contents_page { width:100%; margin: 0 auto; padding-top:40px; padding-bottom:40px; border-bottom:1px solid #dfe1e4; }
}


@media  all and (min-width : 1024px) and (max-width : 1151px)
{
	.table_width { text-align:center;  width:960px; }
	a.topmenu_out 
	{ 
		font-family: NanumGothicBold; font-weight:bold; font-size: 15px; color:#404040; text-decoration:none; letter-spacing: 0.1em; 
	}
	a.topmenu_over 
	{ 
		font-family: NanumGothicBold; font-weight:bold; font-size: 15px; color:#9d0046; text-decoration:none; letter-spacing: 0.1em; 
	}

	#contents_page { width:100%; margin: 0 auto; padding-top:50px; padding-bottom:50px; border-bottom:1px solid #dfe1e4; }
}

@media  all and (min-width : 1152px)  
{
	.table_width { text-align:center;  width:1050px; }
	a.topmenu_out 
	{ 
		font-family: NanumGothicBold; font-weight:bold; font-size: 15px; color:#404040; text-decoration:none; letter-spacing: 0.1em; 
	}
	a.topmenu_over 
	{ 
		font-family: NanumGothicBold; font-weight:bold; font-size: 15px; color:#9d0046; text-decoration:none; letter-spacing: 0.1em; 
	}

	#contents_page { width:100%; margin: 0 auto; padding-top:60px; padding-bottom:60px; border-bottom:1px solid #dfe1e4; }
}


/* °ø¿ë */
#wrapper { width:100%; margin: 0 auto; }
	
#header 
{
	text-align:center; 
	background-color:#ffffff; 
	width:100%; margin: 0 auto;
	position:fixed; _position:absolute; z-index:1000; top:0px; _top:-1px; repeat-x; 
	padding-top:5px; padding-bottom:27px;
}	
#header_table_right_1  { text-align:right; width:100%; Vertical-align:middle; padding-bottom:10px; }
.header_table_left_2  { text-align:left; width:36%; Vertical-align:top; }
.top_menu_btn { text-align:right; width:16%; Vertical-align:bottom; }
.header_table_right_2_sub_left { text-align:left; Vertical-align:bottom; }
.header_table_right_2_sub_right { text-align:right; width:16%; Vertical-align:top; line-height:180%; }

a.topmenu_out:link { color:#404040; }
a.topmenu_out:visited{ color:#404040; }
a.topmenu_out:hover { color:#7b0037; }
a.topmenu_out:active{ color:#404040; }

a.topmenu_over:link { color:#9d0046; }
a.topmenu_over:visited{ color:#9d0046; }
a.topmenu_over:hover { color:#000000; }
a.topmenu_over:active{ color:#9d0046; }

a.top_menu_sub_link_out 
{ 
	font-family: NanumGothic; font-size: 12px; color:#414349; text-decoration:none; 
}
a.top_menu_sub_link_out_m 
{ 
	font-family: NanumGothic; font-size: 12px; color:#414349; text-decoration:none; padding-left:12px; line-height:180%;
}
a.top_menu_sub_link_over 
{ 
	font-family: NanumGothic; font-size: 12px; color:#9d0046; text-decoration:none;
}

a.top_menu_sub_link_out:link { color:#414349; }
a.top_menu_sub_link_out:visited{ color:#414349; }
a.top_menu_sub_link_out:hover { color:#7b0037; }
a.top_menu_sub_link_out:active{ color:#414349; }
a.top_menu_sub_link_out_m:link { color:#414349; }
a.top_menu_sub_link_out_m:visited{ color:#414349; }
a.top_menu_sub_link_out_m:hover { color:#7b0037; }
a.top_menu_sub_link_out_m:active{ color:#414349; }

a.top_menu_sub_link_over:link { color:#9d0046; }
a.top_menu_sub_link_over:visited{ color:#9d0046; }
a.top_menu_sub_link_over:hover { color:#000000; }
a.top_menu_sub_link_over:active{ color:#9d0046; }


#top_menu_sub
{
	width:100%; margin: 0 auto;
	position:fixed; display:none; z-index:1001; top:80px;
	background:#ffffff; border-bottom:2px solid #f3f4f5; 
}
#top_menu_sub_xclose
{
	text-align:right; padding-left:15px; padding-right:20px; padding-top:5px; padding-bottom:15px; border-bottom:1px solid #cacccf;
}

#contents { width:100%; margin-top: 115px; }

#contents_submenu
{
	border-top:1px solid #dfe1e4;  border-bottom:1px solid #dfe1e4;
}
#contents_submenu_home 
{ 
	text-align:center; Vertical-align:middle;
	border-left:1px solid #dfe1e4;  border-right:1px solid #dfe1e4; 
	padding:12px; width:38px;
}
#contents_submenu_page { text-align:center; padding:12px; width:100px; Vertical-align:middle;  border-right:1px solid #dfe1e4; }

.contents_submenu_one 
{ 
	width:195px; 
	text-align:center; Vertical-align:middle;
}
.contents_submenu_one_left {  text-align:left; padding:12px; width:132px; Vertical-align:middle; }
.contents_submenu_one_right { text-align:right; padding:12px; width:38px; Vertical-align:middle; border-right:1px solid #dfe1e4; }
.contents_submenu_two_right { text-align:right; padding:12px; width:38px; Vertical-align:middle; border-right:1px solid #dfe1e4; }

#contents_submenu_right { width:*; border-right:1px solid #dfe1e4;  }

.contents_submenu_one_box_class 
{
	width:194px; padding-top:3px; padding-bottom:10px;
	background:#ffffff;  border-left:1px solid #dfe1e4;  border-right:1px solid #dfe1e4;  border-bottom:1px solid #dfe1e4; 
}
#contents_submenu_one_box 
{
	position:relative; display:none; z-index:999; left:-13px;
}
#contents_submenu_two_box 
{
	position:relative; display:none; z-index:999; left:-13px;
}

#footer { width:100%; margin: 0 auto; background:#ffffff; }
#footer center { padding-top:20px; padding-bottom:30px;}
#footer_table_left_1  { text-align:left; width:*; Vertical-align:middle; line-height:170%; font-family: NanumGothic; font-size: 12px; color:#404040; }
#footer_table_right_1  { text-align:right; width:150px; Vertical-align:top; }

/*font*/
.font_bold_1 { font-family: NanumGothicBold; font-weight:bold; color:#000000; } 
.title_1
{ 
	letter-spacing: 0.1em;  font-family:NanumMyeongjoBold; font-weight:bold; font-size: 36px; color:#464648; 
	text-align:center; width:100%; 
}
.title_2 
{ 
	letter-spacing: 0.1em;  font-family:NanumGothic; font-size: 16px; color:#464648; line-height:150%;
	text-align:center; width:100%; padding-top:30px; padding-bottom:30px;
}
.hanjatext_1
{
	letter-spacing: 0.1em;  font-family:Batang; font-weight:bold; font-size: 20px; color:#464648; line-height:150%;
}
.slink { font-family:Batang; font-size:9px; }

/*form*/
.select_family 
{
	padding:10px; border:1px solid #bdbec2; background:#ffffff; 
	font-family: NanumGothic; font-size: 12px; color:#404040;
}

/* table_width */
.table_width { text-align:center; }
.table_width_td_left { text-align:left; Vertical-align:middle; }
.table_width_td_center { text-align:center; Vertical-align:middle; }
.table_width_td_right { text-align:right; Vertical-align:middle; }

/* line */

/* a */
a.biz_cont_link 
{ 
	text-align:center; letter-spacing: 0.1em;  font-family:NanumGothic; font-size: 12px; color:#ffffff; 
	background:#5d273f; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;
}
a.biz_cont_link:hover 
{
	text-align:center; letter-spacing: 0.1em;  font-family:NanumGothic; font-size: 12px; color:#ffffff; 
	background:#a8875f; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;
}




