@charset "EUC-KR";

.hidden_obj {
	position:absolute;
	visibility:hidden;
	overflow:hidden;
	height:0;
	width:0;
	margin:0;
	padding:0;
	font:0/0 Arial;
}

/* accessibility_links */
#accessibility_links {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	z-index:2;
}
#accessibility_links ul {
	position:absolute;
	height:0;
	margin:0;
	padding:0;
}
#accessibility_links ul li {
	float:left;
	clear:left;
	margin:0;
	padding:0;
	font-family:"µ¸¿ò", Dotum, AppleGothic, Sans-Serif;
	_white-space:nowrap;
}
#accessibility_links li A:link, 
#accessibility_links li A:visited {display:block;overflow:hidden;height:0;padding:0 10px;}
#accessibility_links li A:hover, 
#accessibility_links li A:active, 
#accessibility_links li A:focus {height:auto;font:1.167em/1.2em Dotum;background:#ffffff;}

/* common */
.f_left {float:left;}
.f_right {float:right;}
.c_left {clear:left;}
.c_right {clear:right;}
.c_both {clear:both;}
.block {display:block;}

/* margin */
.mar_0auto {margin:0 auto !important;}
.mar_lrauto {
	margin-left:auto !important;
	margin-right:auto !important;
}
.mar_t0 {margin-top:0 !important;}
.mar_t1 {margin-top:1px !important;}
.mar_t2 {margin-top:2px !important;}
.mar_t3 {margin-top:3px !important;}
.mar_t4 {margin-top:4px !important;}
.mar_t5 {margin-top:5px !important;}
.mar_t7 {margin-top:7px !important;}
.mar_t10 {margin-top:10px !important;}
.mar_t15 {margin-top:15px !important;}
.mar_t20 {margin-top:20px !important;}
.mar_t30 {margin-top:30px !important;}

.mar_b0 {margin-bottom:0 !important;}
.mar_b1 {margin-bottom:1px !important;}
.mar_b2 {margin-bottom:2px !important;}
.mar_b3 {margin-bottom:3px !important;}
.mar_b4 {margin-bottom:4px !important;}
.mar_b5 {margin-bottom:5px !important;}
.mar_b10 {margin-bottom:10px !important;}
.mar_b15 {margin-bottom:15px !important;}
.mar_b20 {margin-bottom:20px !important;}
.mar_b30 {margin-bottom:30px !important;}

.mar_l0 {margin-left:0px !important;}
.mar_l10 {margin-left:10px !important;}
.mar_l30 {margin-left:30px !important;}
.mar_l40 {margin-left:40px !important;}

.mar_r0 {margin-right:0px !important;}
.mar_r10 {margin-right:10px !important;}
.mar_r30 {margin-right:30px !important;}
.mar_r40 {margin-right:40px !important;}

/* padding */
.pad_t3 {padding-top:3px !important;}

/* background color */

/* text-align */
.txt_l {text-align:left !important;}
.txt_r {text-align:right !important;}
.txt_c {text-align:center !important;}
.vt_mid {vertical-align:middle !important;}
.vt_top {vertical-align:top !important;}
.vt_btm {vertical-align:bottom !important;}

/* title */

/* wrap */
html {
	
}
body {
	position:relative;
	background:#eee url(../img/common/bg_sub.gif) repeat-x left -37px;
}
body#main {
	background:#eee url(../img/main/bg_main.gif) repeat-x left top;
}

.outer {
	width:100%;
	background:#eee url(/culture_portal/submain/img/common/bg_sub.gif) repeat-x left -37px !important;
}
#wrapper {
	width:980px;
	margin:0 auto;
	font-size:12px;
	line-height:120%;
}

/* head_area */
#head_area {
	overflow:hidden;
	width:980px;
	padding:25px 0 0 0;
}
#head_area .logo {
	float:left;
	margin:0 0px 0 0;
}
body#main #head_area .logo {
	margin-left:20px;
}
.tagbox {
	float:left;
	width:478px;
}
body#main .tagbox {
	width:458px;
}
.tagbox .tagboxInner {
	float:right;
}
.tagbox .tagboxInner h3 {
	float:left;
	margin:13px 7px 0 0;
}
.tagbox .tagboxInner ul {
	float:left;
	margin:8px 0 0 0;
	font-size:12px;
	vertical-align:text-bottom;
}
.tagbox .tagboxInner ul li {
	float:left;
}
.tagbox .tagboxInner ul a {
	float:left;
	color:#555555;
	padding:6px 7px 4px 7px;
}
.tagbox .tagboxInner li a:hover {
	background:#e5e5e5;
	text-decoration:none !important;
}
.search_cul {
	float:left;
	width:375px;
	height:32px;
	margin:5px 0 0 0;
	background:url(../img/common/bg_search.gif) no-repeat;
}

.search_cul .select {
	float:left;
	display:inline;
	width:91px;
	margin:5px 0 0 5px;
	*margin:4px 0 0 5px;
}
.search_cul select {
	border-color:#FFFFFF;
	border-width:1;
	border-style:none;
	font-family: "±¼¸²";
	font-size: 12px;
	color: #4B4B4B;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform : none;
	background-color:#FFFFFF;
	text-decoration: none;
	vertical-align:middle;
}
.ser_input {
	float:left;
	width:200px;
	display:inline;
	margin:6px 15px 0 0;
	padding:0 0 0 5px;
	background:url(../img/common/input_line.gif) no-repeat left 1px;
}
.search_cul input {
	float:left;
	width:200px;
	background:none;
	letter-spacing:-1px;
}
.search_cul a {
	float:left;
}
.search_cul img {
	float:left;
}

/* footer */
#footer {
	clear:both;
	float:left;
	width:960px;
	margin-top:15px;
	border-top:1px solid #d2d2d2;
	padding:20px 20px 20px 0;
	background:url(../img/common/bg_footer_logo.gif) no-repeat 25px 25px;
}
#footer ul {
	overflow:hidden;
	/*
	width:327px;
	margin:0 0 7px 633px;

	width:179px;
	margin:0 0 7px 781px;
	*/
	/*
	width:269px;
	margin:0 0 7px 691px;
	*/
	width:399px;
	margin:0 0 7px 557px;
}
#footer ul li {
	float:left;
	margin-top:6px;
	padding:0 6px;
	background:url(../img/common/bull_bar01.gif) no-repeat right 3px;
}
#footer ul li.last {
	margin-top:0px;
	padding:0 0 0 6px;
	background:none;
}
#footer ul li.last a {
	padding:4px 0 4px 4px;
}
#footer ul a {
	display:inline-block;
	padding:4px;
}
#footer p {
	margin:4px 0 0 0;
	text-align:right;
}

/* right_area */
.right_area {
	float:left;
	width:287px;
}
.right_area .banner img {
	display:block;
	border:0px solid #9e9e9e;
}
.right_area .banner {
	margin:0 0 8px 0;
}
.pr_area {
	overflow:hidden;
}
.pr_area h4 {
	width:276px;
	height:64px;
	margin:0 0 1px 0;
	padding:11px 0 0 10px;
	background:url(../img/common/bg_prbox.gif) no-repeat;
}
.pr_area a {
	float:left;
}
.pr_area .space {
	margin-right:1px;
}

/* png24 */
.png24 {tmp:expression(setPng24(this));}

/* top_area */
.gnb_fla {
	position:relative;
	width:965px;
	height:100px;/*158*/
	padding:0 0 0 15px;
	background:#fafafa url(../img/common/gnb_bg.gif) no-repeat left -32px;
}
.gnb_right {
	position:absolute;
	right:11px;
	top:29px;
}
.gnb_right ul {
	float:left;
}
.gnb_right li {
	float:left;
	background:url(../img/common/bull_bar03.gif) no-repeat left 2px;
}
.gnb_right li a {
	float:left;
	padding:2px 10px;
}
.func_box {
	float:left;
	padding:0 0 0 9px;
	background:url(../img/common/bull_bar03.gif) no-repeat left 2px;
}
.func_box a {
	float:left;
	margin:0 0 0 2px;
}

/* noscript */
.noscript {
	width:600px;
	padding:10px;
}
.noscript li {
	float:left;
	margin:0 5px 0 0;
	font-weight:bold;
	font-size:120%;
}
.noscript li li {
	float:none;
	font-size:80%;
	font-weight:normal;
}

.banner {
	margin:0 0 8px 0;
	position:relative;
	width:286px;
	height:258px;
	overflow:hidden;
}
.banner_list {
	list-style:none;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}
.banner_list li {
	width:286px;
	float:left;
}
.banner02 {
	position:relative;
	width:286px;
	height:75px;
	overflow:hidden;
	margin:0 0 1px 0;
	padding:11px 0 0 10px;
	background:url(../img/common/bg_prbox.gif) no-repeat;
}
.banner02_list {
	list-style:none;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}
.banner02_list li {
	width:286px;
	float:left;
}
/* quick */
#p_content {
	position:relative;
}
.wrap_quick {
	position:relative;
	z-index:1000;
}
.quick02 {
	position:absolute;
	z-index:1000;
	right:-12px;
	top:-26px;
	width:120px;
	height:285px;
}
.quick03 {
	position:absolute;
	z-index:1000;
	right:-12px;
	top:-26px;
	width:120px;
	height:285px;
}

/* etc */
.overh { overflow:hidden; }
.ht14 { height:14px; }