*{
	margin:0;
	padding:0;
}
html,body{
	height:100%;
}
img,table,fieldset{
	border:none;
}
table{
	border-collapse:collapse;
}
hr,legend{
	display:none;
}
li{
	list-style:none;
}
em{
	font-style:normal;
}

body{
	font-family:나눔고딕,'Nanum Gothic';
	font-size:12px;
	color:#A1967D;
	line-height:1.35em;
	background:#FFF;
}



a{
	color:#A1967D;
	text-decoration:none;
}
a:hover{
	color:#73664A;
	text-decoration:underline;
}


/* accessibility */
.hidden{
	position:absolute;
	width:0;
	height:0;
	border:none;
	overflow:hidden;
}

/* for ie 6 under */
*html img.png24{tmp:expression(setPng24(this));}


/* form items */
input,select,textarea{
	font-family:나눔고딕,'Nanum Gothic';
	font-size:1em;
	color:#8F8979;
	vertical-align:middle;
	background:#FFF;
}
input.txt{
	height:14px;
	padding:4px 4px 1px;
	border:1px solid;
	border-color:#BAB29F #D1CCC1 #D1CCC1 #BAB29F;
	ime-mode:active;
}
*html input.txt{margin:-1px 0;}
*:first-child+html input.txt{margin:-1px 0;margin:0\9;}
input.eng{
	height:16px;
	font-family:tahoma,sans-serif,arial;
	font-size:0.9em;
	padding-top:2px;
	ime-mode:disabled;
}
input.em{
	color:#3C3217;
}
input.pw{
	color:#53B33D;
}
input.file{
	height:20px;
	color:#B2B2B2;
}
textarea{
	line-height:1.25em;
	padding:4px;
	border:1px solid;
	border-color:#BAB29F #D1CCC1 #D1CCC1 #BAB29F;
	overflow:auto;
}
*html textarea{margin:-1px 0;}
html>body textarea{margin:-1px 0;margin:0\9;}

select{
	font-size:0.9em;
	color:#5D4F3A;
	border:1px solid;
	border-color:#BAB29F #D1CCC1 #D1CCC1 #BAB29F;
}

input.radio,
input.check{
	width:13px;
	height:13px;
}


/* fakeselect */
span.selectbox_title{
	text-align:left;
	padding:4px 15px 3px 4px;
	border:1px solid;
	border-color:#BAB29F #D1CCC1 #D1CCC1 #BAB29F;
	background:#FFF url("../images/common/bg_selectarrow.gif") no-repeat 100% 0;
	overflow:hidden;
}
html>body span.selectbox_title{padding-top:3px;padding-bottom:4px;}
span.selectbox_title strong{
	width:100%;
	height:1.1em;
	font-weight:normal;
	font-size:0.9em;
	color:#5D4F3A;
	line-height:1.2em;
	display:block;
	overflow:hidden;
}
span.selectbox_title_focus{
	border:1px solid;
	border-color:#8A7E62 #A0947B #A0947B #8A7E62;
}
span.selectbox_title_focus strong{
	color:#302618;
}

div.selectbox_option{
	border:1px solid;
	border-color:#D1CCC1 #D1CCC1 #D1CCC1 #BAB29F;
	background:#FFF;
	overflow:hidden;
}
div.selectbox_option div.scroll{
	overflow:auto;
}
div.selectbox_option li{
	list-style:none;
}
div.selectbox_option a{
	height:1.2em;
	font-size:0.9em;
	color:#5D4F3A;
	line-height:1.2em;
	padding:3px 4px 2px;
	display:block;
	overflow:hidden;
	word-break:break-all;
}
div.selectbox_option a.on,
div.selectbox_option a:hover{
	color:#302618;
	text-decoration:none;
	background:#F5F5F5;
}

span.selectbox_nols strong{
	letter-spacing:0;
}
div.selectbox_nols a{
	letter-spacing:0;
}

span.selectbox_eng{
	padding-top:2px !important;
	padding-bottom:3px !important;
}
span.selectbox_eng strong{
	height:1.3em;
	font-family:tahoma,sans-serif,arial;
	letter-spacing:0;
	text-indent:1px;
}
div.selectbox_eng a{
	font-family:tahoma,sans-serif,arial;
	letter-spacing:0;
	padding:3px 4px 4px 5px;
}

span.selectbox_title_disabled{
	background-color:#EEE;
}
span.selectbox_title_disabled strong{
	color:#999;
}


/* top tab */
ul.toptab{
	float:right;
	height:65px;
	margin:-110px -5px 0 0;
}
ul.toptab li,
ul.toptab li a,
ul.toptab li span,
ul.toptab li strong{
	float:left;
	width:140px;
	height:65px;
	text-align:center;
}
ul.toptab li{
	position:relative;
	margin-right:5px;
	background:url("../images/common/bg_taboff2.gif") no-repeat 100% 0;
}
ul.toptab li a,
ul.toptab li span,
ul.toptab li strong{
	background:url("../images/common/bg_taboff1.gif") no-repeat;
}
ul.toptab li.on{
	background:url("../images/common/bg_toptabon1.gif") no-repeat;
	z-index:1;
}
ul.toptab li.on a,
ul.toptab li.on span,
ul.toptab li.on strong{
	background:url("../images/common/bg_toptabon2.gif") no-repeat 100% 0;
}

ul.toptab_v1 li,ul.toptab_v1 li a,ul.toptab_v1 li span,ul.toptab_v1 li strong{width:150px;height:70px;}
ul.toptab_v1 li.on{background-image:url("../images/common/bg_toptabon1_v1.gif");}
ul.toptab_v1 li.on a,ul.toptab_v1 li.on span,ul.toptab_v1 li.on strong{background-image:url("../images/common/bg_toptabon2_v2.gif");}

ul.toptab_v2 li,ul.toptab_v2 li a,ul.toptab_v2 li span,ul.toptab_v2 li strong{width:160px;height:70px;}
ul.toptab_v2 li.on{background-image:url("../images/common/bg_toptabon1_v1.gif");}
ul.toptab_v2 li.on a,ul.toptab_v2 li.on span,ul.toptab_v2 li.on strong{background-image:url("../images/common/bg_toptabon2_v2.gif");}

ul.toptab_v3 li,ul.toptab_v3 li a,ul.toptab_v3 li span,ul.toptab_v3 li strong{width:150px;height:70px;}
ul.toptab_v3 li.on{background-image:url("../images/common/bg_toptabon1_v1.gif");}
ul.toptab_v3 li.on a,ul.toptab_v3 li.on span,ul.toptab_v3 li.on strong{background-image:url("../images/common/bg_toptabon2_v2.gif");}

ul.toptab_v4 li,ul.toptab_v4 li a,ul.toptab_v4 li span,ul.toptab_v4 li strong{width:150px;height:70px;}
ul.toptab_v4 li.on{background-image:url("../images/common/bg_toptabon1_v1.gif");}
ul.toptab_v4 li.on a,ul.toptab_v4 li.on span,ul.toptab_v4 li.on strong{background-image:url("../images/common/bg_toptabon2_v2.gif");}


/* form */
span.hyphen{
	width:5px;
	height:21px;
	text-indent:-1000px;
	vertical-align:middle;
	margin:0 -1px;
	display:inline-block;
	background:url("../images/common/txt_hyphen.gif") no-repeat 0 50%;
	overflow:hidden;
}
span.at{
	width:9px;
	height:21px;
	text-indent:-1000px;
	vertical-align:middle;
	margin:0 -1px;
	display:inline-block;
	background:url("../images/common/txt_at.gif") no-repeat 0 50%;
	overflow:hidden;
}


/* paging */
p.paging{
	height:14px;
	font-family:tahoma,sans-serif,arial;
	font-size:11px;
	line-height:1.1em;
	text-align:center;
	margin-top:9px;
	padding-bottom:1px;
	overflow:hidden;
}
p.paging a,
p.paging strong{
	vertical-align:middle; 
	padding:0 5px 2px;
	background:#FFF;
	display:inline-block;
}
p.paging strong{
	color:#C0662C;
	text-decoration:underline;
}
p.paging a.prev,
p.paging a.next{
	width:14px;
	height:14px;
	padding:0;
	overflow:hidden;
}
p.paging a.prev:hover img,
p.paging a.next:hover img{
	margin-top:-14px;
}
p.paging a.prev{
	margin-right:5px;
}
p.paging a.next{
	margin-left:5px;
}


/* button */
p.button{
	height:21px;
	text-align:right;
	margin-top:10px;
	overflow:hidden;
}
p.button img,
p.button input{
	vertical-align:top;
	margin-left:-3px;
	cursor:pointer;
}
p.button span{
	float:left;
}
p.button span img,
p.button span input{
	margin-left:0;
	margin-right:-3px;
}
p.buttonwithpaging{
	float:right;
	margin-top:-14px;
}


/* fake scroll bar */
.fscroll_basic{
	background:#FFF;
	overflow:auto;
}
.fscroll_basic div.fs_content{
	padding-right:16px;
}
.fscroll_basic div.fs_track_y{
	right:0;
	top:0;
	width:6px;
	background:url("../images/common/bg_fsbar_y.gif") repeat-y;
}
.fscroll_basic div.fs_bar_y{
	width:6px;
	background:#F1BC18 url("../images/common/bg_fsbar_y_top.gif") no-repeat;
	overflow:hidden;
	cursor:pointer;
}
.fscroll_basic div.fs_bar_y span{
	position:absolute;
	left:0;
	bottom:0;
	width:6px;
	height:3px;
	background:url("../images/common/bg_fsbar_y_bottom.gif") no-repeat;
	overflow:hidden;
}
*html .fscroll_basic div.fs_bar_y span{bottom:-1px;}
.fscroll_basic div.fs_arrow_up,
.fscroll_basic div.fs_arrow_down{
	display:none;
}


/* layer */
div.layer{
	position:fixed;
	left:-100000px;
	top:0;
	background:#FFF;
	z-index:100;
}
*html div.layer{position:absolute;}
div.layer div.layercontent{
	position:relative;
	background:#FFF;
}
div.layer img.close{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
div.dimmed{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#3C3217;
	filter:alpha(opacity:60);
	opacity:0.6;
}
*html div.dimmed{position:absolute;}


/* layer old layout(has bg)
div.layer{
	position:fixed;
	left:-100000px;
	top:0;
	padding:8px 0 0 8px;
	background:url("../images/common/bg_layer.png") no-repeat;
	z-index:100;
}
*html div.layer{position:absolute;padding:0;background-image:url("../images/common/bg_layer.gif");}
*html div.layer{position:absolute;padding:0;background-image:none;}
div.layer div.layerbgb{
	float:left;
	margin:0 -8px -8px 0;
	padding:0 8px 8px 0;
	background:url("../images/common/bg_layer_b.png") no-repeat 100% 100%;
}
*html div.layer div.layerbgb{position:relative;right:-8px;bottom:-8px;margin:0;background-image:url("../images/common/bg_layer_b.gif");}
*html div.layer div.layerbgb{position:relative;right:-8px;bottom:-8px;margin:0;background-image:none;}
div.layer div.layerbgtr{
	position:absolute;
	right:-8px;
	top:0;
	width:8px;
	height:58px;
	background:url("../images/common/bg_layer_tr.png") no-repeat;
	overflow:hidden;
}
*html div.layer div.layerbgtr{background-image:url("../images/common/bg_layer_tr.gif");}
*html div.layer div.layerbgtr{background-image:none;}
div.layer div.layerbgbl{
	position:absolute;
	left:0;
	bottom:-8px;
	width:8px;
	height:8px;
	background:url("../images/common/bg_layer_bl.png") no-repeat;
	overflow:hidden;
}
*html div.layer div.layerbgbl{background-image:url("../images/common/bg_layer_bl.gif");}
*html div.layer div.layerbgbl{background-image:none;}
div.layer div.layercontent{
	position:relative;
	margin:-4px;
	background:#FFF;
}
div.layer img.close{
	position:absolute;
	right:4px;
	top:4px;
	cursor:pointer;
}
div.dimmed{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#3C3217;
	filter:alpha(opacity:60);
	opacity:0.6;
}
*html div.dimmed{position:absolute;}
*/