*
	{ margin: 0; padding: 0; }
img
	{ border: none; }
html,body
	{ width:100%; height:100%; }
body
	{ background: repeat-x url(/future/images/main/bg.gif); font: 12px/1.8 NanumGothic, Dotum, AppleGothic, Gulim, Sans-serif; color: #666; }
ul
	{ list-style: none; }
input, select, textarea
	{ font-size: 1em; color: #666; vertical-align: middle; }
fieldset
	{ border:none; }
li
	{ list-style: none; }		
h1, h2, h3, h4, h5, h6, hr
	{ display: none; }

a:link,
a:active,
a:visited
	{ text-decoration: none; color: #828282; }
a:hover
	{ text-decoration: underline; color: #dc4b93; }
   	
#container
	{ width: 900px; margin: 0 auto; position: relative; font-size: 0.8em; }

#head
	{ height: 91px; position: relative; z-index: 99; }
#topMenu
	{ width: 245px; _width: 250px !important; height: 12px; overflow: hidden; white-space: nowrap; position: absolute; top: 14px; right: 99px; z-index: 4; }
.topMenuMember
	{ width: 262px !important; _width: 275px !important; }
#topMenu li
	{ height: 12px; margin: 0 0 0 11px; float: left; }
#topMenu li#topMenu01
	{ width: 27px; background: no-repeat url(/future/images/main/topMenuLogin.png); }
#topMenu li#topMenu02
	{ width: 34px; background: no-repeat url(/future/images/main/topMenuJoin.png); }
#topMenu li#topMenu01Member
	{ width: 36px; background: no-repeat url(/future/images/main/topMenuLogout.png); }
#topMenu li#topMenu02Member
	{ width: 44px; background: no-repeat url(/future/images/main/topMenuMypage.png); }
#topMenu li#topMenu03
	{ width: 35px; background: no-repeat url(/future/images/main/topMenuSitemap.png); }
#topMenu li#topMenu04
	{ width: 43px; background: no-repeat url(/future/images/main/topMenuPast.png); }
#topMenu li#topMenu05
	{ width: 44px; background: no-repeat url(/future/images/main/topMenuBookmark.png); }
#topMenu li a
	{ height: 12px; display: block; text-indent: -9999px; overflow: hidden; }
#gnb
	{ width: 900px; height: 310px; position: relative; overflow: hidden; z-index: 3; position: absolute; left: 0; top: 0; }
.viewMenuAllOn
	{ height: 310px !important; }
#gnb p
	{ width: 900px; height: 310px; position: absolute; left: 0; top: 0; }
			
#body
	{ position: relative; background: no-repeat url(); z-index: 0; }		
#visual
	{ height: 345px; }
#contents
	{ height: 208px; position: relative; background: no-repeat url(/future/images/main/contents.bg.jpg); }		
#left
	{ width: 292px; height: 157px; position: absolute; left: 7px; top: 28px; }
#left h3
	{ display: block; position: absolute; text-indent: -9999px; overflow: hidden; }
#left h3#left01	
	{ width: 53px; height: 30px; left: 10px; top: 9px; background: no-repeat url(/future/images/main/contents.title.01.gif); }
#left h3#left01	a.more
	{ width: 34px; height: 7px; display: block; position: absolute; left: 0; bottom: 0; text-indent: -9999px; overflow: hidden; background: no-repeat url(/future/images/main/common.more.gif); }
#left ul li	a img
	{ display: none; }
#left ul
	{ width: 218px; height: 60px; position: absolute; left: 74px; top: 6px; }
#left ul li
	{ height: 17px; padding: 0 0 0 9px; background: no-repeat url(/future/images/main/common.dot01.gif) left center; line-height: 17px; font-size: 12px; }
#left h3#left02
	{ width: 96px; height: 16px; left: 10px; top: 88px; background: no-repeat url(/future/images/main/contents.title.02.gif); }
#left p
	{ width: 280px; height: 45px; position: absolute; left: 10px; top: 109px; overflow: hidden; }
#left p a
	{ height: 16px; margin-bottom: 6px; padding: 0 3px; overflow: hidden; white-space: nowrap; display: inline; float: left; letter-spacing: -1px; font: normal 11px/16px ±¼¸², AppleGothic, Tahoma; text-align: center; }
#left p a.tag01
	{ color: #fff; background: #ffa6d2; font-weight: bold; }
#left p a.tag02
	{ color: #fff; background: #ffae9d; font-weight: bold; font-size: 12px; }
#left p a.tag03
	{ color: #dc4b93; background: #fff; font-weight: bold; }
#left p small         
	{ width: 19px; height: 16px; display: block; float: left; text-align: center; color: #c2c2c2; line-height: 16px; }
#center
	{ width: 305px; height: 157px; position: absolute; left: 306px; top: 28px; }	
#center p#hotmenu
	{ padding: 0 0 0 7px; }		
#right
	{ width: 275px; height: 157px; position: absolute; right: 8px; top: 28px; }
#right h3
	{ width: 80px; height: 17px; display: block; left: 5px; top: 9px; position: absolute; text-indent: -9999px; overflow: hidden; background: no-repeat url(/future/images/main/contents.title.03.gif); }
#specialTabs
	{ width: 70px; height: 14px; position: absolute; top: 10px; right: 12px; }
#specialTabs a
	{ width: 16px; height: 14px; display: block; position: absolute; top: 0; text-indent: -9999px; overflow: hidden; }
#specialTabs li#specialMenu01 a
	{ right: 63px; background: no-repeat url(/future/images/main/contents.specialMenu01.gif); }
#specialTabs li#specialMenu02 a
	{ right: 42px; background: no-repeat url(/future/images/main/contents.specialMenu02.gif); }
#specialTabs li#specialMenu03 a
	{ right: 21px; background: no-repeat url(/future/images/main/contents.specialMenu03.gif); }
#specialTabs li#specialMenu04 a
	{ right: 0; background: no-repeat url(/future/images/main/contents.specialMenu04.gif); }
#specialTabs li#specialMenu01 a.selected
	{ background: no-repeat url(/future/images/main/contents.specialMenu01.on.gif); }
#specialTabs li#specialMenu02 a.selected
	{ background: no-repeat url(/future/images/main/contents.specialMenu02.on.gif); }
#specialTabs li#specialMenu03 a.selected
	{ background: no-repeat url(/future/images/main/contents.specialMenu03.on.gif); }
#specialTabs li#specialMenu04 a.selected
	{ background: no-repeat url(/future/images/main/contents.specialMenu04.on.gif); }
#specialTabs small
	{  display: none; }
#special01, #special02, #special03, #special04
	{  width: 255px; height: 115px; position: absolute; left: 5px; top: 41px; }
#special01
	{  z-index: 3; }
#special02
	{  z-index: 2; }
#special03
	{  z-index: 1; }


#sidebar
	{ width: 100px; height: 265px; position: absolute; right: -122px; top: 63px; background: no-repeat url(/future/images/main/sidebar.quicklink.jpg); z-index: 3; display:none;}
#sidebar h3
	{ width: 100px; height: 265px; display: block; position: static; z-index: 0; text-indent: -9999px; overflow: hidden; background: no-repeat url(/future/images/main/sidebar.quicklink.png); }
#sidebar ul
	{ width: 85px; height: 218px; position: absolute; left: 8px; top: 28px; }
#sidebar ul li
	{ width: 85px; float: left; }
#sidebar ul li#quicklink01, #sidebar ul li a
	{ position: relative; }
#sidebar ul li#quicklink01, #sidebar ul li#quicklink01 a
	{ height: 68px; }
#sidebar ul li#quicklink02, #sidebar ul li#quicklink02 a
	{ height: 59px; }
#sidebar ul li#quicklink03, #sidebar ul li#quicklink03 a
	{ height: 36px; }
#sidebar ul li#quicklink04, #sidebar ul li#quicklink04 a
	{ height: 33px; }
#sidebar ul li#quicklink05, #sidebar ul li#quicklink05 a
	{ height: 22px; }
#sidebar ul li a
	{ display: block; text-indent: -9999px; overflow: hidden; }


#bgLeft
	{ width: 100px; height: 354px; display: block; position: absolute; left: -100px; top: 91px; background: no-repeat url(/future/images/main/bg.left.jpg); z-index: 1; }
#bgRight
	{ width: 100px; height: 354px; display: block; position: absolute; right: -100px; top: 91px; background: no-repeat url(/future/images/main/bg.right.jpg); z-index: 1; }

#foot
	{ height: 60px; position: relative; }		
#logo
	{ width: 53px; height: 23px; position: absolute; left: 12px; top: 19px; z-index: 0; }
#footMenu
	{ width: 479px; height: 26px; position: absolute; left: 87px; top: 17px; z-index: 999; }
#footMenu ul
	{ width: 479px; height: 26px; display: block; position: static; overflow: hidden; background: no-repeat url(/future/images/main/foot.gif); z-index: 0; }
#footMenu ul li
	{ height: 11px; position: absolute; top: 0; }	
#footMenu ul li#footMenu01
	{ width: 70px; left: 0; }
#footMenu ul li#footMenu02
	{ width: 58px; left: 83px; }
#footMenu ul li#footMenu03
	{ width: 40px; left: 154px; }
#footMenu ul li#footMenu04
	{ width: 73px; left: 207px; }
#footMenu ul li#footMenu05
	{ width: 104px; left: 294px; }
#footMenu ul li#footMenu06
	{ width: 67px; right: 1px; }	
#footMenu ul li a
	{ height: 11px; display: block; text-indent: -9999px; overflow: hidden; }		
#family
	{ width: 147px; height: 116px; position: absolute; left: 731px; top: 15px; background: no-repeat url(/future/images/main/foot.family.gif); }	
#family a
	{ height: 16px; display: block; text-indent: -9999px; overflow: hidden; }
#family a#familyButton
	{ width: 147px; height: 21px; display: block; position: absolute; left: 0; top: 0; z-index: 1; }
#family #familyList
	{ width: 147px; height: 116px; padding: 25px 0 0 0; display: none; position: absolute; left: 0; top: 0; background: no-repeat url(/future/images/main/foot.family.on.gif); z-index: 0; }
#family #familyList li
	{ width: 147px; height: 16px; float: left; }
#copyright
	{ display: none; }
	
.clear
	{ height:0; display: block; clear: both; font-size: 0; line-height: 0; }
	
.hidden
	{ display: none; }


* html img,

* html .png{

    position:relative;

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "/future/images/common/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

}