@charset "utf-8";
html, body { margin:0px; padding:0px; font-family:verdana,Tahoma,굴림 font-size:11px; color:#8c8c8c; line-height:16px; height:100%; width:100%; font-size:8pt; -webkit-tap-highlight-color: rgba(0,0,0,0);}
* { margin:0; padding:0; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}
img, fieldset { border:0px; }
legend { visibility:hidden; height:0px; width:0px; line-height:0; _text-indent:-100px; font-size:0px; display:none; }
table { border-collapse:collapse; }
textarea { border:1px solid #d5d5d5; font-family:돋움, Dotum, Tahoma; padding:3px 0 1px 3px; overflow:auto;}
select, img { vertical-align:middle; }
ul, ol { list-style-type:none; }
dt, dd, h1 ,h2, h3, h4 { padding:0px; margin:0px; }
hr { display: none; }

/*a:link, a:visited, a:active { text-decoration:none; color:#466C8A; }
a:hover { text-decoration:underline; }*/
a, a:link, a:visited, a:active { color:#466C8A; text-decoration:none; outline: none;}
a:hover { color:#818181; text-decoration:none; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:verdana,Tahoma; }
.shop_green { font-size:8pt; font-family:verdana,Tahoma; color:85cfa9 }
.white_b { font-size:8pt; font-family:verdana,Tahoma; color:ffffff; font-weight:bold; }
.title_b { font-size:10pt; font-family:verdana,Tahoma; color:513906; font-weight:bold; }
.title_m { font-size:8pt; font-family:verdana,Tahoma; color:513906; font-weight:bold; }
.pro_b { font-size:10pt; font-family:verdana,Tahoma; color:006633; font-weight:bold; }
.table_title { font-weight:bold;color:5c5c5c;font-size:8pt; font-family:verdana,Tahoma; }
.table_amount { font-weight:bold;color:f76c00;font-size:10pt; font-family:verdana,Tahoma; }
.table_amount2 { font-weight:bold;color:f76c00;font-size:12pt; font-family:verdana,Tahoma; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

.paging{display:block; position:relative; clear:both; width:100%; margin:0 0 30px 0px; _margin-bottom:20px; text-align:center;}
.paging a,
.paging strong{position:relative; display:inline-block; margin-right:1px; padding:3px 3px 5px 3px; color:#000; text-decoration:none; border:1px solid #ffffff; line-height:normal; font:bold 13px Verdana; _width:26px;}
.paging strong{color:#f23219 !important; border:1px solid #e9e9e9;}
.paging a:hover{background:#fff; text-decoration:underline; border:1px solid #e9e9e9;}
.pagingon{background:#fff; text-decoration:underline; border:1px solid #e9e9e9;}
.paging .pre, .paging .next{font-weight:normal; display:inline-block; color:#565656; border:1px solid #e9e9e9;_position:relative; _top:-1px; font:12px 굴림, Gulim; _width:120px;}
.paging .pre{margin-right:9px; padding:7px 6px 33px 16px; background:url(./img/prevlist.gif) no-repeat 5px 7px !important;}
.paging .next{margin-left:9px; padding:7px 16px 33px 6px; background:url(./img/nextlist.gif) no-repeat 100px 7px !important;}

.mainnavi{float:left; overflow:hidden; margin:0; width:1000px; height:70px;}
	.mainnavi li{float:left; margin:0;}
.subMenu{display:none; position:absolute; overflow:hidden; clear:both; margin:0px; *top:100px; *margin-left:-195px;}
.subMenu li{float:left;padding:7px 15px 0 0; margin:0px; zoom: 1;}



.required{  background:url(./js/wrest.gif) no-repeat right top; }

.main_vi_subBox{display:none; width:200px; position:absolute; left:100px; text-align:left; margin-top:-40px; *margin-top:0; padding-left:50px;}
.main_vi_top{width:169px; height:8px; background:url('/home/index/img/vi_top.png') no-repeat;}
.main_vi_bottom{width:169px; height:8px; background:url('/home/index/img/vi_bottom.png') no-repeat;}
	.main_vi_sub_b{position:relative; width:150px;}
		.main_vi_sub_b span{position:absolute; width:10px; height:10px; background:url('/home/index/img/arr.png') no-repeat; left:1px;}
	.main_vi_sub{width:150px; background:#d4eeff;  font-size:12px; color:#003366; margin-left:10px; border-left:1px solid #8fb9d0; border-right:1px solid #8fb9d0; padding-left:7px;}
	.main_vi_sub li{background:url('/home/index/img/mark_sub.gif') no-repeat; background-position:1px 5px; padding-left:10px; line-height:17px; padding-top:-5px;}
#visual_sub{text-align:left; position:relative; }
