@charset "utf-8";
/*
	판타플랜의 기본 CSS 입니다.
	licence & create by 판타플랜
	issued date : 2009.11.11.
*/

/* 
/* dl 타입의 기본형1 * /
.dl_class { }
.dl_class dt { }
.dl_class dt a { }
.dl_class dt a:hover { }
.dl_class dd { }
.dl_class dd a { }
.dl_class dd a:hover { }

/* dl 타입의 기본형2 * /
.dl_class { }
.dl_class > dt { }
.dl_class > dt a { }
.dl_class > dt a:hover { }
.dl_class > dd { }
.dl_class > dd a { }
.dl_class > dd a:hover { }

/* ul, ol 타입의 기본형1 * / 
.ul_ol_class {}
.ul_ol_class li {}
.ul_ol_class li a {}
.ul_ol_class li a:hover {}

/* ul, ol 타입의 기본형2 * / 
.ul_ol_class {}
.ul_ol_class > li {}
.ul_ol_class > li a {}
.ul_ol_class > li a:hover {}

/* 메뉴나 텝의 선택형1 * /
.ul_ol_class li.selected {}
.ul_ol_class li.selected a {}
.ul_ol_class li.selected a:hover {}

/* 메뉴나 텝의 선택형2 * /
.ul_ol_class > li.selected {}
.ul_ol_class > li.selected a {}
.ul_ol_class > li.selected a:hover {}

/* ul, ol 타입의 박스형1 * /
.ul_ol_class li.head { font-size:0em; line-height:0%; height:0px; background:url() no-repeat; }
.ul_ol_class li.body { background:url() repeat-y; }
.ul_ol_class li.foot { font-size:0em; line-height:0%; height:0px; background:url() no-repeat; }

/* ul, ol 타입의 박스형2 * /
.ul_ol_class > li.head { font-size:0em; line-height:0%; height:0px; background:url() no-repeat; }
.ul_ol_class > li.body { background:url() repeat-y; }
.ul_ol_class > li.foot { font-size:0em; line-height:0%; height:0px; background:url() no-repeat; }

/* table의 기본형1 * /
.table_class { }
.table_class tr { }
.table_class th { }
.table_class td { }
.table_class thead tr { }
.table_class thead th { }
.table_class thead td { }
.table_class tbody tr { }
.table_class tbody th { }
.table_class tbody td { }
.table_class tfoot tr { }
.table_class tfoot th { }
.table_class tfoot td { }

/* table의 기본형2 * /
.table_class { }
.table_class > thead > tr { }
.table_class > thead > tr > th { }
.table_class > thead > tr > td { }
.table_class > tbody > tr { }
.table_class > tbody > tr > th { }
.table_class > tbody > tr > td { }
.table_class > tfoot > tr { }
.table_class > tfoot > tr > th { }
.table_class > tfoot > tr > td { }

/* float:left 다음 높이 계산시 부모요소에 적용 * /
.parent_class {*zoom:1;} /* IE5.5~7 브라우저 대응 Hack * /
.parent_class:after { content:""; display:block; clear:both; }

/* 한줄 텍스트 세로 정렬 * /
.text_vertical-align { height:height높이; line-height:height높이; }

/* png파일의 경우 class="iePngFix 추가해줌 * /
class="iePngFix main_bottom_left -->2개를 같이적용가능

/* 라운드 박스 모형 * /
.round_box_class {}
.round_box_class b.b1f,
.round_box_class b.b2f,
.round_box_class b.b3f,
.round_box_class b.b4f { border:0px; font-size:0px; overflow:hidden; display:block; background:#ddd;}
.round_box_class b.b1f { height:1px; margin:0 5px;}
.round_box_class b.b2f { height:1px; margin:0 3px;}
.round_box_class b.b3f { height:1px; margin:0 2px;}
.round_box_class b.b4f { height:2px; margin:0 1px;}
.round_box_class div.contentf { background:#ddd; padding:0 5px;}
.round_box_class div.contentf div {}

<div class="round_box_class">
	<b class="b1f"></b>
	<b class="b2f"></b>
	<b class="b3f"></b>
	<b class="b4f"></b>
		<div class="contentf">
			<div>여기에 내용!!</div>
		</div>
	<b class="b4f"></b>
	<b class="b3f"></b>
	<b class="b2f"></b>
	<b class="b1f"></b>
</div>

*/

/****************링크부분*****************/
a:link {  font-family: "돋움","굴림"; font-size: 12px; color: #333333; text-decoration: none;line-height:18px;}
a:visited {  font-family: "돋움","굴림"; font-size: 12px; color: #333333; text-decoration: none;line-height:18px;}
a:hover {  font-family: "돋움","굴림"; font-size: 12px; color: #f03b9c; text-decoration: none;line-height:18px;}

.other a:link {  font-family: "돋움","굴림"; font-size: 12px; color: #333333; text-decoration: underline;line-height:18px;}
.other a:visited {  font-family: "돋움","굴림"; font-size: 12px; color: #333333; text-decoration: underline;line-height:18px;}
.other a:hover {  font-family: "돋움","굴림"; font-size: 12px; color: #0099ff; text-decoration: none;line-height:18px;}

.member{font-family: "돋움";	font-size: 12px;color: #007DC3;border: 1px solid #a0a0a0;background-color: #FFFFFF; }
.input_login{font-family: "돋움"; font-size: 12px;color: #555555; border: 1px solid #CCCCCC;background-color: #FFFFFF; }
.admin_login{font-family: "돋움";	font-size: 12px;color: #555555;border: 1px solid #CCCCCC;background-color: #FFFFFF; }
.text_login {font-family:"굴림", "굴림체"; font-size: 9pt;color : #ffffff; text-decoration:none; line-height: 120%;}
.button{font-family: "돋움";font-size: 12px;color: #505050; border:1px solid #7F9DB9;background-color: #FFFFFF;}
.admin_button{font-family: "굴림", "굴림체", "돋움", "돋움체"; font-size: 12px;color: #505050;border: 1px solid #f5f5f5;background-color: #e0e0e0;}

.admin_input{font-family: "돋움";	font-size: 12px;color: #555555;border:1px solid #CCCCCC;background-color: #FFFFFF; width:90%;text-align:center;}
.admin_hidden{border:0px;background-color: #00FFFF;}

/* 리스트 테이블 */
.admin_list_table			{ border-top:3px solid #0099ff; border-bottom:3px solid #81c5f1; padding:0px 0px 0px 0px; width:100%;}
.admin_list_table
	.admin_list_title
		td { height:35px; padding:0px 0px 0px 0px; text-align:center; border-bottom:1px solid #cccccc; background-color:#BFE4FF; 
				#filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FFE6F4FF,EndColorStr=#FFBFE4FF,GradientType=0);}
.admin_list_table
	.admin_list0
		td { height:30px; padding:2px 0px 2px 0px; text-align:center; border-bottom:1px solid #cccccc;}
.admin_list_table
	.admin_list1
		td { height:30px; padding:2px 0px 2px 0px; text-align:center; border-bottom:1px solid #cccccc;}
.admin_list_table
	.admin_list0				{ background-color:#fafafa;}
.admin_list_table
	.admin_list0:hover	{ background-color:#f5f5f5;}
.admin_list_table
	.admin_list1				{ background-color:#ffffff;}
.admin_list_table
	.admin_list1:hover	{ background-color:#f5f5f5;}

.admin_page_table			{ padding:5px 0px 5px 0px; width:100%;}
.admin_search_table		{ padding:5px 0px 5px 0px; width:100%;}

/* 쓰기 테이블 */
.admin_write_table
	table			{ padding:0px 0px 0px 0px; width:100%;}
.admin_write_table
	.admin_write_title
		td { height:35px; padding:0px 0px 0px 0px; text-align:left; vertical-align:bottom; border-bottom:3px solid #0099ff;}
.admin_write_table
	.admin_write_bottom
		td { height:30px; padding:0px 0px 0px 0px; text-align:right; vertical-align:top; border-top:1px solid #cccccc;}
.admin_write_table
	.admin_write0
		td { height:30px; padding:2px 0px 2px 0px; text-align:center; border-bottom:1px solid #cccccc;}
.admin_write_table
	.admin_write1
		td { height:30px; padding:2px 0px 2px 0px; text-align:center; border-bottom:1px solid #cccccc;}
.admin_write_table
	.admin_write0				{ background-color:#fafafa;}
.admin_write_table
	.admin_write0:hover	{ background-color:#f5f5f5;}
.admin_write_table
	.admin_write1				{ background-color:#ffffff;}
.admin_write_table
	.admin_write1:hover	{ background-color:#f5f5f5;}


.admin_s_menu					{ height:40px; vertical-align:bottom; border-top:3px solid #0099ff; padding:0px 0px 0px 0px;}
.admin_top_line1			{ height:20px; border-top:1px solid #cccccc; padding:0px 10px 0px 0px;}
.admin_bottom_line1		{ border-bottom:1px solid #cccccc; padding:0px 0px 0px 0px;}
.admin_bottom_line3		{ border-bottom:3px solid #81c5f1; padding:0px 10px 0px 0px;}
.admin_td_bg_c				{ height:30px; padding:0px 0px 0px 5px; background-color:#BFE4FF; 
												#filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr=#FFE6F4FF,EndColorStr=#FFBFE4FF,GradientType=0);}
.admin_td_bg_c1				{ height:30px; padding:0px 0px 0px 5px;}
.admin_td_bg_w				{ height:30px; background-color:#ffffff; padding:0px 0px 0px 5px;}


/* 기본 class 형태 */
/* top 메뉴 */
.top_menu { position:absolute; top:0px; right:0px;  }
.top_menu a { padding:0px 0 0 0px; color:#000; }
.top_menu a:hover { color:#000; font-weight:bold; letter-spacing:-1px; }

/* 메인 본문 */
.main_content_1 {  }
.main_content_1 dt { }
.main_content_1 dt a { }
.main_content_1 dt a:hover { }
.main_content_1 dd { }
.main_content_1 dd a { color:#333; }
.main_content_1 dd a:hover { color:#333; font-weight:bold; letter-spacing:-1px; }

/* 메인 notice 타이틀 */
.main_notice_title { }
.main_notice_title li { }
.main_notice_title li a { color:#333; font-size:0em; line-height:100%; }
.main_notice_title li a:hover { color:#333; font-weight:bold; letter-spacing:-1px; }

/* 메인 notice 리스트 */
.main_notice_list { }
.main_notice_list li { }
.main_notice_list li a { color:#666; }
.main_notice_list li a:hover { color:#666; font-weight:bold; letter-spacing:-1px; }


/* 서브 레트프 메뉴 */
.left_menu { }
.left_menu li { }
.left_menu li a { }
.left_menu li a:hover { }

.left_menu li.selected { }
.left_menu li.selected a { }
.left_menu li.selected a:hover { }

/* 서브 레트프 메뉴타이틀 */
.left_menu_title { }
.left_menu_title li { }
.left_menu_title li a { }
.left_menu_title li a:hover { }

/* 서브 레트프 메뉴 항목 */
.left_menu_item { }
.left_menu_item li { }
.left_menu_item li a { color:#666; }
.left_menu_item li a:hover { color:#333; font-weight:bold; letter-spacing:-1px; }

.left_menu_item li.selected { }
.left_menu_item li.selected a { color:#125687; }
.left_menu_item li.selected a:hover { color:#333; font-weight:bold; letter-spacing:-1px; }

/* 서브 네비게이션 */
.sub_page_navi { position:absolute; top:0px; right:0px; }

/* 서브 메인타이틀 */
.sub_main_title { }

/* 서브 요약 박스 */
.sub_summary { }

/* 서브 요약 내용 */
.sub_summary_content { }

/* 서브 메인내용 게시판 */
.sub_board_body { }

/*서브 본문 텍스트 섹션*/
/* 서브 본문 전체 */
.sub_main_body {  }
.sub_main_body_logo {  }

/* 서브 내용 본문 */
.sub_content_1 { }
.sub_content_1 dt { }
.sub_content_1 dt a { }
.sub_content_1 dt a:hover { }
.sub_content_1 dd { }
.sub_content_1 dd a { }
.sub_content_1 dd a:hover { }

/* 퀵메뉴 */
.quick_right_contents { }
.quick_right_contents li { }
.quick_right_contents li.head { }
.quick_right_contents li.body { }
.quick_right_contents li.foot { }

/* 퀵메뉴 */
.quick_right_menu { }
.quick_right_menu li { float:left; }
.quick_right_menu li a { }
.quick_right_menu li a:hover { }

/* 퀵메뉴 */
.quick_left_banner { }
.quick_left_banner li {  }
.quick_left_banner li a { }
.quick_left_banner li a:hover { }

/* 하단 떠가는 글자 */
.foot_float_text { }

/* 하단 로고 */
.foot_logo { }

/* 하단메뉴 */
.foot_menu { }
.foot_menu li { }
.foot_menu li a { }
.foot_menu li a:hover { }

/* 하단 검색 */
.foot_search { }

/* 하단카피라이트 */
.foot_copy { }
.foot_copy li {}
.foot_copy li a {}
.foot_copy li a:hover {}

/* 하단 배너 */
.foot_banner { }

/* 본문내용 들여쓰기 - CKS */
.p_content0     { text-indent:-15px; padding:0px 0px 0px 15px; line-height:100%;  }
.p_content0b    { text-indent:-15px; padding:0px 0px 15px 15px; }
.p_content0bn   { padding:0px 0px 15px 0px; }
.p_content0n    { }
.p_content11    { text-indent:0px; padding:0px 0px 15px 5px; font-weight:bold;  line-height:120%;  }
.p_content1     { text-indent:-15px; padding:0px 0px 0px 15px; font-weight:bold; color:#0039B0; line-height:120%;  }
.p_content1b    { text-indent:-15px;padding:0px 0px 15px 15px; font-weight:bold; color:#0039B0;  line-height:120%; }
.p_content1n    { padding:0px 0px 0px 15px; font-weight:bold; color:#0039B0;line-height:120%; }
.p_content1bn   { padding:0px 0px 15px 0px; font-weight:bold;color:#0039B0;   line-height:120%; }
.p_content1-1   { text-indent:-15px; padding:0px 0px 0px 30px; line-height:120%; }
.p_content1-1b  { text-indent:-15px; padding:0px 0px 15px 30px; line-height:120%; }
.p_content1-1n  { padding:0px 0px 0px 15px;line-height:120%;  }
.p_content1-1bn { padding:0px 0px 15px 15px; line-height:120%;  }
.p_content2     { text-indent:-15px; padding:0px 0px 0px 30px; line-height:120%; }
.p_content2b    { text-indent:-15px; padding:0px 0px 15px 30px; line-height:120%; }
.p_content2bb    { text-indent:-15px; padding:0px 0px 15px 30px; font-weight:bold; line-height:120%; }
.p_content2bn_b    { text-indent:-15px; padding:0px 0px 15px 15px; font-weight:bold; color:#4399BE; line-height:120%; }
.p_content2n    { padding:0px 0px 0px 15px; line-height:120%; }
.p_content2bn   { padding:0px 0px 15px 15px; line-height:120%; }
.p_content2-1   { text-indent:-15px; padding:0px 0px 0px 45px; line-height:120%; }
.p_content2-1b  { text-indent:-15px; padding:0px 0px 15px 45px; line-height:120%; }
.p_content2-1n  { padding:0px 0px 0px 30px; line-height:120%; }
.p_content2-1bn { padding:0px 0px 0px 30px; line-height:120%; }
.p_content3     { text-indent:-15px; padding:0px 0px 0px 45px; line-height:120%; }
.p_content3b    { text-indent:-15px; padding:0px 0px 15px 45px; line-height:120%; }
.p_content3n    { padding:0px 0px 0px 30px; line-height:120%; }
.p_content3bn   { padding:0px 0px 15px 30px; line-height:120%; }
.p_content3-1   { text-indent:-15px; padding:0px 0px 0px 60px; line-height:120%; }
.p_content3-1b  { text-indent:-15px; padding:0px 0px 15px 60px; line-height:120%; }
.p_content3-1n  { padding:0px 0px 0px 45px; line-height:120%; }
.p_content3-1bn { padding:0px 0px 0px 45px; line-height:120%; }
.p_content4    { text-indent:-15px; padding:0px 0px 0px 60px; line-height:120%; }
.p_content4b   { text-indent:-15px; padding:0px 0px 15px 60px; line-height:120%; }
.p_content4-1  { text-indent:-15px; padding:0px 0px 0px 75px; line-height:120%; }
.p_content4-1b { text-indent:-15px; padding:0px 0px 15px 75px; line-height:120%; }
.p_content5    { text-indent:-15px; padding:0px 0px 0px 75px; line-height:120%; }
.p_content5b   { text-indent:-15px; padding:0px 0px 15px 75px; line-height:120%; }
.p_content5-1  { text-indent:-15px; padding:0px 0px 0px 90px; line-height:120%; }
.p_content5-1b { text-indent:-15px; padding:0px 0px 15px 90px; line-height:120%; }
.p_content6    { text-indent:-15px; padding:0px 0px 0px 90px; line-height:120%; }
.p_content6b   { text-indent:-15px; padding:0px 0px 15px 90px; line-height:120%; }
.p_content6-1  { text-indent:-15px; padding:0px 0px 0px 105px; line-height:120%; }
.p_content6-1b { text-indent:-15px; padding:0px 0px 15px 105px; line-height:120%; }

/* 서브 서브 탭 메뉴 */
.tab_sub_sub_menu { display:block; height:27px; margin:10px 0; font-size:10pt; border-bottom:1px solid #FB8F87; }
.tab_sub_sub_menu li { float:left; height:27px; padding:0 0 0 0; margin:0 -1px 0 0; background:url(./images/sub_tab_01.gif) left top no-repeat; }
.tab_sub_sub_menu li a { display:inline-block; height:20px; padding:7px 10px 0 10px; font-weight:bold; letter-spacing:-1px; background:url(./images/sub_tab_02.gif) right top no-repeat;  color:#BBB;}
.tab_sub_sub_menu li a:hover { font-weight:bold; letter-spacing:-1px; color:#FB8F87; }
.tab_sub_sub_menu li.sub_selected { background:url(./images/sub_tab_over_01.gif) left top no-repeat; color:#FB8F87; }
.tab_sub_sub_menu li.sub_selected a { background:url(./images/sub_tab_over_02.gif) right top no-repeat; color:#FB8F87; font-weight:bold; letter-spacing:-1px; }
.tab_sub_sub_menu li.sub_selected a:hover { color:#FB8F87; }

