/* common styles */

html,body{

	height:100%;

}

body{

	color:#333;

	font-size:0.74em;

	margin:0;

	padding:0 0 0 75px;

	background:#A7A5A9;

}

form,h1,h2,h3,h4,h5,h6,ul,ul li,p{

	margin:0;

	padding:0;

}

img,table{

	border:none;

}

table{

	border-collapse:collapse;

}

ul{

	list-style:none;

}



/* margin set */

.tm{

	margin-top:20px;

}

.tms{

	margin-top:15px;

}

.tmss{

	margin-top:10px;

}

.tmsss{

	margin-top:5px;

}



/* font style */

.bold{

	font-weight:bold;

}

.sfont{

	font-size:0.9em;

}

.ul{

	text-decoration:underline;

}

.lsm{

	letter-spacing:-1px;

}



/* link style */

a{

	font-weight:bold;

	color:#0066CC;

	text-decoration:none;

}

a:hover{

	text-decoration:underline;

}



/* align */

.al{

	text-align:left;

}

.ac{

	text-align:center;

}

.ar{

	text-align:right;

}

.vt{

	vertical-align:top;

}

.vm{

	vertical-align:middle;

}

.vb{

	vertical-align:bottom;

}



/* block display */

.fl{

	float:left;

}

.fr{

	float:right;

}

.block{

	display:block;

}

.clear, br{

	clear:both;

}



/* font color */

.c1{

	color:#CC0000;

}



/* layout */

div.bodybg{

	/*background:#F1F0F1 url(./img/bg_body.gif) no-repeat 756px 0;*/
	background:#F1F0F1;

}



div.logonselect,

div.body{

	width:756px;

	display:table;

	background:#A9A8AC url(./img/bg_gradation.gif) repeat-y;

}

div.bodyinside{

	width:753px;

	padding:1px 1px 30px 2px;

	display:table;

}



/* logo */

h1{

	float:left;

	padding-left:6px;

}



/* change language */

div.logonselect div.select{

	float:right;

	padding:30px 10px 0;

}

div.logonselect div.select img{

	margin-right:4px;

	vertical-align:middle;

}

div.logonselect div.select select{

	font-family:tahoma,verdana,sans-serif;

	font-size:0.9em;

	vertical-align:middle;

}



/* images korea */

div.imageskorea{

	height:61px;

	background:url(./img/bg_pattern.gif) repeat-x;

	overflow:hidden;

}

div.imageskorea div.inside{

	width:748px;

	text-align:right;

	padding:22px 0 0;

}



/* menu */

div.menu{

	float:left;

	width:152px;

	background:url(./img/bg_menumid.gif) repeat-y;

}

div.menu div.inside{

	padding-bottom:20px;

	background:url(./img/bg_menubot.gif) no-repeat bottom;

}

div.menu div.inside ul{

	padding:12px 0 0 12px;

	background:url(./img/bg_menutop.gif) no-repeat;

}

div.menu div.inside ul li img{

	vertical-align:top;

}



/* contents area */

div.contents{

	float:right;

	width:600px;

	background:#FFF;

}



/* image contents */

div.contents div.images{

	text-align:center;

	padding:3px;

}



/* text tabs */

div.contents div.tabs{

	padding:10px 0 0 25px;

}

div.contents div.tabs div.inside{

	width:100%;

	display:table;

}

div.contents div.tabs ul li{

	float:left;

	height:2em;

	margin-right:4px;

	margin-bottom:4px;

	overflow:hidden;

}

div.contents div.tabs ul li a{

	font-weight:bold;

	color:#FFF;

	line-height:1.3em;

	background:url(./img/bg_tab.gif) no-repeat;

	display:block;

}

div.contents div.tabs ul li a span{

	background:url(./img/bg_tabr.gif) no-repeat 100% 0;

	white-space:nowrap;

	display:block;

}

div.contents div.tabs ul li a:hover,

div.contents div.tabs ul li a.on{

	background:url(./img/bg_tabon.gif) no-repeat;

}

div.contents div.tabs ul li a:hover span,

div.contents div.tabs ul li a.on span{

	background:url(./img/bg_tabonr.gif) no-repeat 100% 0;

}



/* page title */

h2{

	font-size:1em;

	color:#646464;

	line-height:1.3em;

	padding-left:16px;

	background:url(./img/icn_pagetitle.gif) no-repeat;

}

*:first-child+html h2{background-position:0 1px;}



/* paragraph */

div.contents div.texts{

	padding:20px 25px 0;

}

div.contents div.texts p{

	text-align:justify;

	line-height:1.3em;

	margin:19px 0;

}

div.contents div.texts img.fl{

	margin:0 15px 10px 0;

}

div.contents div.texts img.fr{

	margin:0 0 10px 15px;

}

div.contents div.texts img.first{

	margin-top:20px;

}

div.contents div.texts img.last{

	margin-bottom:25px;

}

div.contents div.contentimg{

	text-align:center;

	padding-bottom:20px;

}

div.contents div.contentimg .tm{

	margin-top:25px;

}



/* recipe */

div.contents div.recipe{

	line-height:1.3em;

	padding:10px 14px 7px;

	background:#FFE8E8;

}



/* site link */

div.contents div.texts ul.sitelink li{

	line-height:1.3em;

	padding-left:15px;

	margin:19px 0;

	background:url(./img/icn_arr01.gif) no-repeat 7px 4px;

}

div.contents div.texts ul.sitelink li strong{

	color:#CC0000;

}

div.contents div.texts ul.sitelink li a{

	font-weight:bold;

}



/* copyright */

div.copyright{

	float:right;

	width:600px;

	padding-top:8px;

}

/* accessibility */
#accessibility{position:relative;display:block;width:100%;height:0;text-align:center;}
#accessibility a{position:absolute;top:-10em;left:200px;display:inline-block;color:#000;margin:0 3px;padding:3px 5px;font-size:14px;line-height:1.2em;font-weight:bold;background:#fff;border:1px solid #666;vertical-align:middle;}
#accessibility a:focus,
#accessibility a.selected{top:3px;}
