@charset "utf-8";

body {background:#fff;}
*{list-style:none;margin:0;padding:0;border:0;color:#333333;font-style:normal;font-size:12px;font-family:AppleGothic,"",Gulim,"",Dotum,sans-serif;text-decoration:none;line-height:140%;}

/* */
a:link {font-size:9pt; color:#000000; text-decoration:none;}
a:visited {font-size:9pt; color:#000000; text-decoration:none;}
a:hover {font-size:9pt; color:#000000; text-decoration:underline;}
a:active {font-size:9pt; color:#000000; text-decoration:none;}


*{font-style:normal;font-family:"돋움",Dotum,sans-serif;}
body,td,th {
	font-size: 14px;
	font-family: "돋움";
	color: #333;
	line-height:1.10em; letter-spacing: 0px;
}


 
.style1 { color: #ffffff; font-weight: bold; }
.txt01 { color: #FF3300; font-weight: nomal; }
em { color: #DC0D2A; font-weight: nomal; }
/*  */
h2 { width: auto; height: auto; margin: 0.2em 0; padding: 0 0 0 5px; background: transparent url(bu01.gif) no-repeat 0 0.1em ; color: #000000; font-weight: bold; font-size: 1.2em; letter-spacing: 0px; line-height: 1.2; }
h3 { width: auto; height: auto; margin: 0.2em 0 0 0.3em; padding: 1px 0 0 14px; background: transparent url(h3.gif) no-repeat 0 0.2em ; color: #DC0D2A; font-weight: bold; font-size: 1.05em; letter-spacing: 0px; line-height: 1.3; }
h4 { width: auto; height: auto; margin: 0.3em 0; padding: 0 0 0 13px; background: transparent url(h4bg01.gif) no-repeat 0 0.2em ; color: #4D4D4D; font-weight: bold; font-size: 1.0em; letter-spacing: 0px; line-height: 1.3; }
h5 { margin: 1.34em 0 1em 0; padding: 0 0 0 14px; background: url(h5bg.png) no-repeat 0 .08em; letter-spacing: -1.5px; line-height: 1.25;}
.skip,.blind{position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;opacity:0;/* filter:alpha(opacity=0); */}
*+html .blind{height:0;} 


 
ul.bu { list-style: none; margin: 0; padding: 0 0 0.1em 1.0em; text-align: left; letter-spacing: 0px;}
ul.bu li { margin: 0; padding: 0 0 0.05em 1.0em; background: url(bu_li1.gif) no-repeat 0 0.2em; }
ul.bu ul li { background: url(bu_li2.gif) no-repeat 0 0.2em; }
ul.bu ul ul li { background: url(bu_li3.png) no-repeat 0 0.2em; }
ul.bu ul ul ul li { background: url(bu_li4.png) no-repeat 0 0.2em; }
ul.bu ul, ul.bu ul ul, ul.bu ul ul ul { list-style: none; margin: 0; padding: 0 0 .5em 0; }
td ul.bu { padding: .5em; }

.blind{position:absolute;left:-9999px;top:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
 


.right { float: right; position: relative; padding: 0 10px 0 0; }
.center { float: center; text-align:center; position: relative; padding: 10px 0 0 0; }
/* 팝업레이아웃 */
.layout_top { position:absolute; left:0; top:0; margin:0; }
p { position:absolute; width:530px; height:682px; left:0px; top:0px;  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
.layout_page {
	position:relative;
	width:707px;
	height:730px;
    margin: 12px 0 0px 14px;
	left:10px;
	padding: 6px 10px 0 0px;

}
.bottom { position:absolute; width:600px; height:55px; left:0; top:545px; margin:0; }
/* Button */
a.button,
input.button,
button.button{display:inline-block;margin:0;padding:3px 7px 1px 16px;
border:1px solid #999;border-color:#ccc #999 #999 #ccc;border-radius:4px;background:#fff url(button_bg.png) no-repeat 0 50%;color:#000 !important;
line-height:1.25;vertical-align:middle;white-space:nowrap;text-decoration:none !important;cursor:pointer;}
img.button{vertical-align:middle;cursor:pointer;}
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center; }
.center { text-align: center; padding: 0.9em 0 0.5em 0.5em; }

.con01 { width:94%; margin: 0 0 0 0; }
.box33bg { font-size: 14px;border: 1px solid #dadada; background: #f9f9f9; margin: 6px 16px 0 0; padding: 12px 14px 10px 20px; }
.box33bg div {font-size: 14px; border: 1px solid #dadada; background: #fff; padding: 6px 6px 10px 4px; }
.margin { margin-bottom: 0px;}
.close { position:absolute; color: #ffffff; margin: 0 0 0 0px; padding: 0 0 0 0px; left: 0px; top: 400px; width:545px; height:24px; background: #000000; font-size: 12px; text-align:center; }