* {
   margin:0;
   padding:0;
   border:0;
}
body {
	scrollbar-face-color: #EFEFEF;
	scrollbar-shadow-color: #E1DDDD;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #E1DDDD;
	scrollbar-darkshadow-color: #D0D3C8;
	scrollbar-track-color: #E8EAE3;
	scrollbar-arrow-color: #D0D3C8;
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll
	
}
body, input, button {
   color:#888888;
   font-family:"µ¸¿ò",Dotum,Helvetica,AppleGothic,Sans-serif;
   font-size: 9pt;
   line-height:1.5em;
}
h1, h2, h3, h4, h5, h6 {
   font-size:12px;
   text-align:left;
}
a:link    { color: #6B6D70;font-family: "dotum", "arial";font-size: 12px; letter-spacing: -1px;text-decoration: none}
a:visited { color: #6B6D70;font-family: "dotum", "arial";font-size: 12px; letter-spacing: -1px;text-decoration: none}
a:hover   { color: #6079A8;font-family: "dotum", "arial";font-size: 12px;letter-spacing: -1px;text-decoration : none}


select {
   font-family:"dotum", "arial";
   font-size: 11px;
   color:#383D41;
	SCROLLBAR-bace-COLOR: #F1F4EA;
	SCROLLBAR-FACE-COLOR: #F1F4EA;
	scrollbar-highlight-color: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #E2E4DC;
	SCROLLBAR-ARROW-COLOR: #E2E4DC;
	SCROLLBAR-DARKSHADOW-COLOR: #E2E4DC;
	scrollbar-track-color: #F3F3F3;	
}
.txt_red{
   color:red;
}

#wrap {
   min-width:940px;
}
#header, #menu, #container, #footer {
   margin:0 auto;
   position:relative;
   width:940px;
}

.box_gray_1
{
   border:solid 1px #d9d9d9;
}
.box_gray_2
{
   border:solid 1px #b9babe;
}
.box_blue
{
	border:solid 1px #9ab9e8;
}
.box_color_1
{
	border:solid 1px #acb3bd
}
/* =================== header ================== */
#header {
   height:77px;
   overflow:visible;
   position:relative;
   z-index:100;
   margin-top:14px;
}

#header h1 {
   -x-system-font:none;
   font-family:Verdana;
   font-size:2.8em;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   letter-spacing:-1px;
   line-height:78px;
   position:absolute;
   top:0px;
}
#header #banner_top
{
   width:468px;
   left:246px;
   height:62px;
   position:absolute;
   z-index:1;
}
#header #button_member
{
   width:205px;
   position:absolute;
   top:57px;
   right:0px;
   height:20px;
   z-index:1;
   text-align:right;
}

.fms {
   position:absolute;
   right:0px;
   top:-11px;
}
.fms dd {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   /*background:transparent url(http://wstatic.naver.com/www/bu_v12.gif) no-repeat scroll 6px -747px;*/
   float:left;
}
.fms .f {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:transparent none repeat scroll 0 0;
   padding-left:0;
}

/* =================== menu ================== */
#menu
{
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   overflow:visible;
   position:relative;
   z-index:100;
   height:60px;
   top:0px;
}


/* ================= container ================ */

#container {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   margin-top:12px;
   position:relative;
   height:720px;
}
#column_left {
   float:left;
   width:157px;
   position:absolute;
}
#column_center {
   margin-left:161px;
   float:right;
   width:515px;
   position:absolute;
}
#column_right{
   float:right;
   width:200px;
   position:relative;
   right:0px;
}

/* ================= container left ================ */
#search{
   width:151px;
   height:110px;
   border:solid 3px #e2eafd;
   margin-bottom:13px;
   background-color:#f6f6f8;
}
#search table
{
	
	
   /* width:124px;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:12px;*/
}
#search input{
   border:solid 1px #c5cde4;
   background-color:#ececec;
   height:19px;
   width:83px;
   color:#525252;
}
#search select{
   font-family:µ¸¿ò;
   font-size:0.95em;
   background-color:#ececec;
   color:#525252;
}




#ebook{
   width:155px;
   height:255px;
   background-color:#f5f5f5;
   margin-bottom:13px;
   background-image:url(/img/main/ebook_bg.jpg);
   background-repeat:repeat-y;
   position:relative;
}
#ebook .menu{
   background-image:url(/img/main/ebook_bg.jpg);
   background-repeat:repeat-y;
   height:65px;
   padding-left:15px;
}
#ebook .more{
   
   position:absolute;
   bottom:-1px;
   right:-1px;
   height:67px;
   padding-left:15px;
}
#univus_new{
   width:155px;
   height:311px;
   position:relative;
   margin-bottom:13px;
}
#univus_new h2 .button{
	position:absolute;
	top:22px;
	left:115px;
	z-index:10;
}

#univus_new .item
{
   height:35px;
   margin-left:15px;
   margin-right:15px;
   padding-top:8px;
   padding-bottom:8px;
   white-space:normal;
   background-image:url(/img/main/line_bg_01.jpg);
   background-repeat:repeat-x;
   background-position:bottom left; 
   font-size:0.95em;
   color:#818d8b;
   text-overflow:ellipsis;
}

#univus_new .sItem1
{
   width:85px;
   height:32px;
   float:left;
   overflow:hidden;
}
#univus_new .sItem2
{
   width:33px;
   height:35px;
   margin-left:5px;
   margin-top:4px;
   padding-top:5px;
   color:#849cc2;
   float:left;
   background-image:url(/img/main/univus_line.jpg);
   background-repeat:no-repeat;
   background-position:middle left; 
   text-align:center;
}

#univus_new .banner{
   position:absolute;
   bottom:0px;
}

/* ================= container center ================ */
#banner_middle{
   width:515px;
   height:160px;
  
   margin-bottom:13px;
   position:relative;
}
#banner_middle dl{
   position:absolute;
}
#banner_middle dd{
   overflow:hidden;
}
#banner_middle .titleon{
   position:relative;
   float:left;
   top:129px;
   width:129px;
   height:22px;

   border:solid 1px #b9babe;
   border-top:solid 1px #ffffff;
   background-color:#ffffff;
   text-align:center;
   padding-top:8px;
   cursor:default;
}
#banner_middle .titleL{
   position:relative;
   float:left;
   width:127px;
   height:22px;

   border-top:solid 1px #b7bbbe;
   border-left:solid 1px #d4d4d4;
   border-right:none;
   border-bottom:solid 1px #d4d4d4;
   background-color:#f6f6f6;
   text-align:center;
   top:129px;
   padding-top:8px;
   cursor:default;
}
#banner_middle .titleR{
   position:relative;
   float:left;
   width:127px;
   height:22px;

   border-top:solid 1px #b7bbbe;
   border-left:none;
   border-right:solid 1px #d4d4d4;
   border-bottom:solid 1px #d4d4d4;
   background-color:#f6f6f6;
   text-align:center;
   top:129px;
   padding-top:8px;
   cursor:default;
}

#recommend{
   position:relative;
   width:510px;
   height:213px;
   margin-bottom:13px;
}
#recm_today{
   position:relative;
   float:left;
   width:260px;
   height:213px;
   padding-left:10px;
   z-index:100;
}
#recm_today h2{
   width:260px;
   height:30px;
   margin-bottom:13px;
   border-bottom:solid 1px #cbcbcb;
}
#recm_today a.imgnews{
   color:#dc284f;
   font-weight:bold;

}
#recm_today div.imgnews{
   height:70px;
}
#recm_today dl{
}
#recm_today dd.img{
   float:left;
}
#recm_today dd.text{
   float:left;
   width:150px;
}
#recm_today dd > img{
   border:solid 1px #ececec;
   margin-right:5px;
}

#recm_today div.news{
   height:90px;
   overflow:hidden;
   position:absolute;
}
#recm_today li{
   padding-left:10px;
   background:transparent url(/img/main/today_icon.jpg) no-repeat 2px;
   line-height:6mm;
   
}
#recm_today .imgnews_cont{
   line-height:5.5mm;
   color:#878787;
}
#recm_weekly{
   position:absolute;
   float:left;
   width:215px;
   height:213px;
   left:265px;
   margin-bottom:13px;
   margin-left:28px;
}

#recm_weekly h2{
}

#recm_weekly dd{
   margin-bottom:3px;
}

#banner_rot{
   position:relative;
   width:513px;
   height:311px;
   margin-bottom:13px;
}

#banner_rot .main{
   background-color:#fafafa;
   height:270px;
}

#banner_rot dl{
   margin-top:13px;
   margin-left:10px;
}
#banner_rot dd{
   float:left;
   margin-left:7px;
   cursor:pointer;
}

#banner_rot .banner_container
{
   position:absolute;
}

#banner_rot .last{
   position:absolute;
   right:10px;
}

#banner_rot_m dd {
   float:left;
   margin-bottom:20px;
   margin-left:0px;
   margin-right:5px;

}
#banner_rot_m dl {
   
}


/* ================= container right ================ */
#ticketevent{
   width:198px;
   height:159px;
   background-color:#f5f5f5;
   color:#6a6e71;
   margin-bottom:13px;
}
#ticketevent dd{
   background-image:url(/img/main/ticket_icon.jpg);
   background-repeat:no-repeat;
   background-position:center left;
   padding-left:7px;
   margin-left:8px;
   margin-top:4px;
}

#notice{
   width:200px;
   height:140px;
   margin-bottom:13px;
}
#notice h2{
   border-bottom:solid 1px #cbcbcb;
}
#notice dd{
   margin-left:10px;
   margin-right:10px;
   margin-top:5px;
   padding-bottom:2px;
   background-image:url(/img/main/line_bg_01.jpg);
   background-repeat:repeat-x;
   background-position:bottom left;   
}
#postpr{
   margin-bottom:13px;
}

#youngblogger{
   width:198px;
   height:183px;
   margin-bottom:13px;
   position:relative;
}
#youngblogger h2 .button{
	position:absolute;
	top:11px;
	right:10px;
	z-index:10;
}


#youngblogger h3{
   color:#778dc6;
}

#youngblogger dd{
    position:relative;
	margin-top:7px;
	margin-left:12px;
	margin-right:10px;
    background-image:url(/img/main/line_bg_01.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;  
	height:65px;
}
#youngblogger dd.last{
    position:relative;
	margin-top:5px;
	margin-left:12px;
	margin-right:10px;
	height:65px;
	background-image:none;
}

#youngblogger div.img{
	position:absolute;	
	margin-top:3px;
	border:solid 1px #ececec;
}
#youngblogger div.title{
	float:left;
	position:absolute;
	top:3px;
	left:62px;
	width:110px;
	height:20px;
	overflow:hidden;
	font-size: 11px;  
	letter-spacing: -1px;
	font-weight: bold;
}
#youngblogger div.content{
	float:left;
	position:absolute;
	left:62px;
	width:110px;
	top:20px;
	font-size:11px;
	overflow:hidden;
}
#banner_marketing{
   width:198px;
   margin-bottom:13px;
}


/* ================= footer ================ */

#footer{
   margin-top:10px;
   height:30px;
   position:relative;
}

#footer .menu{
   background-color:#efefef;
   height:30px;
}
#footer .menu dl{
   margin-left:10px;
}
#footer .menu dd{
   float:left;
   margin-left:35px;
   margin-top:7px;
}
#footer .menu dd select{
   font-family:µ¸¿ò;
   font-size:0.95em;
}

#footer .menu .button{
   position:absolute;
   right:10px;
}

#readerspage
{
   position:absolute;
   top:0px;
   right:-115px;
}

#readerspage dd
{
}

#readerspage dd.head
{
   position:relative;
}

#readerspage dd.headBaner
{
   margin-bottom:5px;
}

#readerspage dd.footBaner
{
   margin-top:5px;
}