/* BOOKCOSMOS */

@charset "euc-kr";
*{margin:0;padding:0;}
html,body{width:100%;height:100%; text-align:left}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,select,address,caption,legend,input,button {margin:0; padding:0; line-height:1.5em; font-family:Dotum, sans-serif; color:#777; font-size:12px;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all; text-align:center}
img,fieldset{border:0 none;}
p, ul, ol, li, dl, dt, dd, form { list-style-image:none; list-style-position:outside; list-style-type:none; border:0px; margin:0px; padding:0px;}
/* form */
textarea {vertical-align: middle;  border:1px solid #8498bd; height:150px; font-size:12px;}

a{text-decoration:none; color:#555;}
a:hover{color:#555}
em,address{font-style:normal;}
button{cursor:pointer;_cursor:hand;}
textarea{overflow:auto;}
#container{width:980px;margin:0 auto;text-align:left}  
.bookimg {border:solid 1px #666666}
.schbox {width:170px;height:20px;border:solid 2px #0f4ba1}
.bigtt {font-size:16px; color:#333333; font-weight:bold}

.bodybox {background:#FFFFFF; text-align:left}
.booktitle { font-size:12px; color:#666; font-weight:bold}
.booktext { font-size:12px; color:#999; line-height:12pt}
.bookcop { font-size:12px; color:#999; line-height:12pt}
.copybtm {font-size:11px; font-family:dotum; color:#999999; padding-top:4px; line-height:11pt}
.btmtxt {font-size:12px; font-family:dotum; color:#666666}
.menutxt {font-size:12px; color:#666666}
.noticetxt {font-size:11px; color:#666666; font-family:dotum}
.subtitle {border-bottom:solid 1px #CCCCCC; text-align:left; padding-bottom:5px}
.hgap { height:20px}
.subtitle_1 {font-size:14px; font-weight:bold; color:#996600; padding-bottom:4px; padding-top:20px; padding-left:10px; border-bottom:solid 1px #CCCCCC  }
.subtitle_2 { font-size:12px; font-weight:bold; color:#333333; padding-top:20px; padding-bottom:5px; padding-left:20px }
.subdoc { font-size:12px; color:#999999; padding-left:40px }
.magazinform {padding-top:5px; padding-bottom:5px; border-bottom:dotted 1px #CCCCCC; padding-left:10px}



/* toparea */
.toparea {padding-top:5px; padding-left:10px; height:51px}
.toparea dl dt {float:left; padding-right:15px}

/*topmenu*/
.topmenu {clear:both;background:url(/images/common/bg_menu.gif) repeat-x; height:34px; width:100%}
.topmenu dt {float:left}
.topmenuimg {padding-top:10px; padding-left:30px; padding-right:30px}
.topgab {background:url(/images/common/bg_menu_gab.gif) no-repeat; width:3px; height:34px}

/*front*/
.front_newbook{background:url(/images/front/newbookbg01.gif) no-repeat; width:191px; height:217px; float:left}
.front_newbook_left {padding-top:34px; padding-left:70px}
.front_newbook_mid {background:url(/images/front/newbookbg02.gif) no-repeat; width:409px; height:217px; float:left; overflow:hidden}
.front_newbook_mid p { padding-top:10px; width:360px}
.front_newbook_tt{padding-bottom:10px; padding-top:34px}
.front_newbook_bg { width:370px;height:18px; overflow:hidden}
.front_newbook_right {background:url(/images/front/newbookbg03.gif) no-repeat; width:380px; height:217px; float:left; overflow:hidden}
.front_newbook_lt {text-align:center; width:109px; margin-left:10px; margin-top:43px; float:left}
.front_newbook_ltt {padding-top:5px; font-weight:bold;background:url(/images/front/newbooktxt.gif) no-repeat; width:108px; height:20px; overflow:hidden; text-align:center}

.fnt_lmn {border:solid 1px #e3e3e3; width:210px; float:left}
.fnt_lmn dl {padding-left:6px; padding-top:15px}
.fnt_lmn dt { width:195px;padding-bottom:2px; border-bottom:solid 1px #e3e3e3}
.fnt_lmn dd { padding-top:2px}

.maudio {padding-top:12px; text-align:center; width:128px; float:left}
.maudio p {padding-top:13px}

.mmv_box {background:url(/images/front/mmvbg.gif) no-repeat; width:282px; height:166px; float:left}
.mmv_book {}
.mmv_list {float:left; padding-top:30px; padding-left:10px}
.mmv_list p {background:url(/images/front/mmvicon.gif) no-repeat; padding-left:10px; font-weight:bold}

.lan_box {border:solid 1px #e3e3e3; width:520px; height:115px}
.lan_box dt {float:left}
.lan_lst {padding-top:10px; width:130px; text-align:center}

.info_box {float:right; width:220px;border:solid 1px #d2d2d2; background-color:#f5f5f5}
.info_pad {padding-left:10px; padding-top:15px; padding-right:10px}
.info_pad dd {padding-top:3px}
.info_line {padding-bottom:5px; border-bottom:solid 1px #CCCCCC}
.mban {padding-left:11px; padding-top:12px}

/*ÀúÀÚ¿ÍÀÇ ÀÎÅÍºä*/
.book_title { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #656565; FONT-FAMILY: "µ¸¿ò" }
.dayback    { font-family: "µ¸¿ò"; font-size: 11px; color:#32822b;font-weight: bold }
.notice     { font-family: "±¼¸²"; font-size: 12px; color: 626262}

.author  { font-family: "±¼¸²"; font-size: 11px; color: 626262}
a.author:link { font-family: "µ¸¿ò"; font-size: 11px; color:#626262;}
a.author:visited { font-family: "µ¸¿ò"; font-size: 11px; color:#626262;}
a.author:active { font-family: "µ¸¿ò"; font-size: 11px; color:#626262;font-weight: bold }
a.author:hover { font-family: "µ¸¿ò"; font-size: 11px; color:#626262;font-weight: bold; letter-spacing:-1}




/*¾ó¸®¹öµå ¸ÞÀÎÆäÀÌÁö Ç¥Áö °ü·Ã*/
.mbookcount {float:left;width:100px;height:13px;line-height:25px;margin-left:10px;padding-top:5px;text-align:center;font-size:18px;font-weight:bold;background:#e12c5b;color:#FFFFFF;}

.ebbookimg {border:solid 1px #CCCCCC;width:83px;height:125px;}
.ebtitle {height:20px;line-height:25px;width:95px;overflow:hidden;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;}
.ebauthor {white-space:nowrap;text-overflow:ellipsis;}

.mv1book {clear:both;height:160px;width:730px;overflow:hidden;text-align:center;padding:0;margin:10px 0 0 0;}
.mv1book ul {float:left;text-align:center;margin-right:8px;*margin-right:-30px;padding:0;width:113px;*width:145px;}

.mv3book {clear:both;height:160px;overflow:hidden;text-align:center;padding:0;margin:10px 0 0 0;}
.mv3book ul {float:left;text-align:center;margin-right:8px;*margin-right:-30px;padding:0;width:113px;*width:145px;}

.ebsearch {float:right;margin-bottom:10px;}
.ebsearchinput {width:200px;height:20px;padding-top:2px;color:#0071bc;border:solid 1px #cccccc;}
.ebsearchselct {width:60px;height:20px;color:#0071bc;font-size:12px;}


/*¾ó¸®¹öµåÄ·ÆäÀÎ-ÁÖ¹®Á¶È¸*/
.ebodtit{text-align:left; color:#3366FF; font-weight:bold; margin:10px 0 5px 0;}
.ebtbcon{padding:3px;}
.ebtbcon_cen{text-align:center;}
.ebtbcon th{font-weight:bold;}