@charset "utf-8";

/* include sub style sheet */
@import url("layout.css");
@import url("table.css");
@import url("etc.css");
@import url("contents.css");

/* global styles */
html, body { height:875px; }
body { font-family:"돋움,dotum,tahoma,sans-serif"; color:#666; font-size: 9pt; }
body,form,h1,h2,h3,h4,h5,h6,ul,ul li { margin:0px; padding:0px; }
div,th,td,ol,ul,li,a,strong,span,input,select,textarea { font-family:"돋움,dotum,tahoma,sans-serif"; }
input,select,textarea { color:#666; }

#input { height:1em; font-size:1em; padding:3px 5px 0; border:1px solid #C3C3C3; overflow:hidden; }
#input2 { height:1.3em; font-size:1em; padding:1px 6px 0; border-top:1px solid #C3C3C3; border-left:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-right:1px solid #DDD; background:#FCFCFC; vertical-align:-0.5px; }

ul { list-style:none; }
a { color:#666; text-decoration:none; }
a:hover { color:#2F80C0; text-decoration:underline; }
a.brown { color:#666; text-decoration:none; font-weight: bold; }
	a.brown:hover { color:#946240; text-decoration:underline; font-weight: bold; }

img,table { border:0 !important; }
table { border-collapse:collapse; }

.al { text-align:left; }
.ac { text-align:center; }
.ar { text-align:right; }
.vt { vertical-align:top; }
.vm { vertical-align:middle; }
.vb { vertical-align:bottom; }
.fl { float:left; }
.fr { float:right; }
.block { display:block; }
.clear, br { clear:both; }
	html:first-child .clear { height:0; }
.tm { margin-top:20px ; }
.tms { margin-top:15px; }
.tmss { margin-top:10px !important; }
.tmsss { margin-top:5px; }
.tmssss { margin-top:2px; }
.tmb { margin-top:25px; }
.tmbtm { margin-bottom:30px; }
.tmbtmm { margin-bottom:20px; }
.tmbtmmm { margin-bottom:10px; }
.tmbtmmmm{ margin-bottom:5px; }

.notm { margin-top:0 !important; }
.mtm { margin-top:-1.7em; }
	*:first-child+html .mtm { margin-top:-1.3em; }
.mtms { margin-top:-1.5em; }
	*:first-child+html .mtms { margin-top:-1.3em; }
.mtmss { margin-top:-6px; }

.bold { font-weight:bold; }
.sfont { font-size:0.9em; }
.lh5 { line-height:0.5em }
.lh20 { line-height:2em }
.line_dot { border-bottom:dotted 1px #dddddd; margin:0 0 35px 0; }
.line_dot2 { border-bottom:dotted 1px #dddddd; margin:0 0 15px 0; }

.srch_t1 { color:#556395; font-weight:bold; }

.c1 { color:#000; }
.c2 { color:#497DC1;/*5E84B5;*/ }
.c3 { color:#576DB7;/*1A5096*/ }
.c4 { color:#333333 }
.c5 { color:#666666 }
.c6 { color:#009704 }
.c7 { color:#FF6000 }
.c7n { color:#FF6000; font-weight:normal; }
.c8 { color:#868686; }
.c9 { color:#AE4C4C; }
.c10 { color:#779C4E; }
.c11 { color:#2F80C0; }
.c12 { color:#57AD12; }
.c13 { color:#5B71BC; font-weight:normal; }
.c13b { color:#5B71BC; font-weight:bold; }

.linetop { border-top:1px solid #dddddd; }
.linebtm { border-bottom:1px solid #dddddd; }
.lsm { letter-spacing:-1px; }
.fullw { width:100%; }

li.dot02 { padding-left:17px; background:url(./img/dot_02.gif) no-repeat 0 50%;}

.ul {  text-decoration:underline; }

.specialBanner { padding:0px 0px 0px 0px; margin-top:-10px; text-align:center; }
	.specialBanner ul li { padding-top:4px; }

#banners { position:absolute; left:910px; top:55px; width:89px; z-index:0; }
	#banners a, #banners img { display:block; }
	#banners div.banners01bg { padding-top:27px; background:url(./img/banners_top01.gif) no-repeat;	 }
		#banners div.banners01bg div.inside { padding-bottom:8px; background:url(./img/banners_bot01.gif) bottom no-repeat; }
		#banners div.banners01bg ul.banners01 { border-left:2px solid #446FC2; border-right:2px solid #446FC2; background:#FFF; }
		#banners div.banners01bg ul.banners01 li.topbg { }
		#banners div.banners01bg ul.banners01 li { display:inline; }
		#banners div.banners01bg ul.banners01 li a { border-bottom:1px solid #D4D4D4; }
		#banners div.banners01bg ul.banners01 li a.noline { border-bottom:none; }
	#banners div.banners02bg { margin-top:4px; padding-top:4px; background:url(./img/banners_top02.gif) no-repeat; }
	#banners div.banners02bg div.inside { padding-bottom:9px; background:url(./img/banners_bot02.gif) bottom no-repeat; }
	#banners div.banners02bg ul.banners02 { padding:0 2px; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; background:#FFF; text-align:center; }
	#banners div.banners02bg ul.banners02 li { display:inline; }
	#banners div.banners02bg ul.banners02 li a { padding-bottom:1px; background:url(./img/bg_dotline01.gif) repeat-x left bottom; }
	#banners div.banners02bg ul.banners02 li a.noline { padding-bottom:0; background:none; }

#bannercy object, #bannercy img { margin:0 -3px 0 -2px; }

#topRollBanner { width:900px; }
	#topRollBanner #brinside { width:71px; border:0; overflow:hidden; margin-bottom:5px }
	#topRollBanner #brinside ul { float:left; width:850px; display:table; }
	#topRollBanner #brinside li { float:left; margin-right:5px; margin-bottom:5px; }
	#topRollBanner #brinside li img { display:block; }
	#topRollBanner #brviewallbtn { float:right; margin-right:50px; cursor:pointer; display:none; }

#bottomRollBanner { width:2000px; }
	#bottomRollBanner #brinside { width:71px; border:0; overflow:hidden; }
	#bottomRollBanner #brinside ul { float:left; width:1850px; margin-top:5px; display:table; }
	#bottomRollBanner #brinside li { margin-left:-1px; float:left; }
	#bottomRollBanner #brinside li img { display:block; }
	#bottomRollBanner #brviewallbtn { float:right; margin-right:50px; cursor:pointer; display:none; }

.namo { color:black; width:100%; }
	.namo p { line-height:2em; }
	.namo span { line-height:1.5em; }