 
/*마이북레일*/
div#sub_mybookmn{float:left; width:188px; background:url(../img/mybook/title.gif) no-repeat 50px 5px;}
div#sub_mybookmn_eng{float:left; width:188px; background:url(../img/eng/mybook/title.png) no-repeat 50px 5px;} /* 영문 이미지 */
.mybookImg{background:url(../img/mybook/bg_smn.gif) no-repeat 0 0; position:absolute; width:100px; height:145px; bottom:-74px; left:-39px; _bottom:-28px; _left:-111px;}
.mybookmn{ margin:45px 5px 0 35px; padding:10px; border:#909090 solid 2px; position:relative;}
.mybookmn ul{ margin:0 0 50px 0;}
.mybookmn ul li{ padding:10px 0; text-align:left;cursor:pointer;}
.mybookmn ul li p{padding:3px 0 3px 15px;}
.mybookmn ul img:hover{filter:alpha(opacity=80); }

.myBook_myrate{background:url(../img/mybook/bg_myrate.gif) no-repeat; width:790px; height:130px;}
.myBook_myrate .topinfo{padding:8px 30px; color:#fff; font-size:12px;}
.myBook_myrate .topinfo strong{ color:#fff; font-weight:bold; font-size:14px;}
.myBook_myrate .rate{float:left; margin:10px 0 0 30px; _margin:13px 0 0 30px; text-align:center; display:inline;}
.myBook_myrate .rate .rimg{float:left; width:110px;}
.myBook_myrate .rate .r1{float:left; width:280px; background:url(../img/mybook/my_txt_mem.gif) no-repeat 0 0; padding:0 0 5px 100px; _padding:0 0 15px 100px; text-align:left;border-right:#bfe2ea solid 1px;}
.myBook_myrate .rate .r1 .name{ font-family:dotum; font-size:18px; color:#306aa9; letter-spacing:-0.1em; font-weight:bold;}
.myBook_myrate .rate .r2{float:left; width:125px; background:url(../img/mybook/my_txt1.gif) no-repeat center 0; padding-top:30px; border-right:#bfe2ea solid 1px; font-family:Arial; font-size:24px; color:#a7a9ac; font-weight:bold;}
.myBook_myrate .rate .r3{float:left; width:125px; background:url(../img/mybook/my_txt2.gif) no-repeat center 0; padding-top:30px; border-right:#bfe2ea solid 1px; font-family:Arial; font-size:24px; color:#a7a9ac; font-weight:bold;}
.myBook_myrate .rate .r4{float:left; width:180px; background:url(../img/mybook/my_txt3.gif) no-repeat center 0; padding:30px 0 10px 0; border-right:#bfe2ea solid 1px; font-family:Arial; font-size:24px; color:#a7a9ac; font-weight:bold;}
/* 영문 이미지 */
.myBook_myrate .rate .r4_eng{float:left; width:180px; background:url(../img/eng/mybook/my_txt3.png) no-repeat center 0; padding:30px 0 10px 0; border-right:#bfe2ea solid 1px; font-family:Arial; font-size:24px; color:#a7a9ac; font-weight:bold;}
.myBook_myrate .rate .r5{float:left; width:150px; background:url(../img/mybook/my_txt4.gif) no-repeat center 0; padding:30px 0 10px 0; font-family:Arial; font-size:24px; color:#a7a9ac; font-weight:bold;}
.myBook_myrate .rate .r5_eng{float:left; width:150px; background:url(../img/eng/mybook/my_txt4.png) no-repeat center 0; padding:30px 0 10px 0; font-family:Arial; font-size:24px; color:#a7a9ac; font-weight:bold;}
.myBook_fontcolor {font-size:12px; color:#21b0cf;}

/*주문도서*/
.myBookOrderList{ margin:0 0 15px 0; padding:0 10px;}
.myBookOrderList td{ border-bottom:#dcdcdc solid 1px; color:#909090; font-family:dotum; font-size:12px; padding:4px;}
.myBookOrderList .booktit{border-bottom:#dcdcdc solid 1px; color:#363636; font-family:dotum; font-size:12px; }
.myBookOrderList .booktit a{color:#363636; font-family:dotum; font-size:12px; }
.myBookOrderList a{color:#1170b5; font-family:dotum; font-size:12px; }
.myBookOrderList a:hover{color:#363636; font-family:dotum; font-size:12px; }/*.myBookOrderList a:hover{color:#21b0cf; font-family:dotum; font-size:12px; }*/
.myBookOrderList .title{border-bottom:#21b0cf solid 1px; border-top:#21b0cf solid 2px; color:#21b0cf; font-family:dotum; font-size:11px; letter-spacing:-0.05em; text-align:center; font-weight:bold; padding:5px;}
.orderList{ margin:20px 0; width:95%; margin-left:3%;}
.orderList th{border-bottom:#21b0cf solid 1px; border-top:#21b0cf solid 2px; color:#21b0cf; font-family:dotum; font-size:11px; letter-spacing:-0.05em; text-align:center; font-weight:bold;padding:5px;}
.orderList td{ border-bottom:#dcdcdc dotted 1px; color:#909090; font-family:dotum; font-size:12px; padding:5px 10px;}
.orderList a{color:#1170b5; font-family:dotum; font-size:12px; }/*.orderList a{color:#4d4d4d; font-family:dotum; font-size:12px; }*/
.orderList a:hover{color:#363636;}/*.orderList a:hover{color:#21b0cf;}*/

.greyBox{ padding:5px 10px; background-color:#f4f4f4; border:#d7d7d7 solid 1px; color:#3d3d3d; font-family:dotum; font-size:12px; }
.greyBox strong{ color:#ff6600; font-family:dotum; font-size:14px; font-weight:bold;}
.myBookDate{ background-color:#f4f4f4; border:#d7d7d7 solid 1px; border-right:none; border-left:none; float:left; clear:both; width:665px; padding-left:120px;}
.myBookDate .txtdate{ float:left; padding:3px 10px; color:#515151; font-family:dotum; font-size:11px; background:url(../img/mybook/line.gif) right 4px no-repeat;}
.myBookDate strong{color:#ff6600; font-family:dotum; font-size:11px; font-weight:bold; letter-spacing:-0.05em;}
.myBookList{float:left; margin:15px 10px 10px 10px; _margin:10px 5px; position:relative;}
.myBookList p{ font-family:dotum; font-size:11px; letter-spacing:-0.05em; color:#a1a1a1;}
.myBookList .con1{float:left; width:30px;}
.myBookList .con2{float:left; width:70px;}
.myBookList .con3{float:left; width:650px; margin-left:20px;}
.myBookList .con4{float:left; width:680px; margin-left:20px;}
.myBookList .con5{float:left; width:830px; margin-left:20px;}
.library{background:url(../img/mybook/bg_library.gif) 0 1px repeat-x; border:#d7d7d7 1px solid; color:#525252; font-family:dotum; font-size:11px; letter-spacing:-0.05em; padding:2px 10px 0 10px; position:absolute; top:0; right:5px;}
.mybookInfo{background:url(../img/mybook/bg_info.gif) no-repeat 0 0; padding:20px 0 25px 70px; height:100px; margin:30px 0 0 25px;}
.mybookInfo ul{margin:8px 0 0 15px;}
.mybookBank { color:#4c4c4c; float:left; margin:20px 0 20px 20px; _margin:20px 0 20px 10px;}
.mybookBank .emoneyDetail{ float:left; width:750px; margin-top:7px;}
.mybookBank .emoneyDetail .txt{float:left; color:#fc8b07; font-weight:bold; font-family:dotum; font-size:14px; letter-spacing:-2px; margin:4px 10px; width:77px;}
.mybookBank .emoneyDetail .txt1{float:left;color:#fc8b07; font-weight:bold; font-family:dotum; font-size:14px; margin:4px 10px; letter-spacing:-2px;}
.mybookBank .emoneyDetail .txt2{float:left; font-weight:bold; font-family:dotum; font-size:12px; margin:4px 25px 0 4px;}
.mybookBank .emoneyDetail .txt3{float:left;color:#34be10; font-weight:bold; font-family:dotum; font-size:14px; margin:4px 10px; letter-spacing:-2px;}
.mybookBank .emoneyDetail .emoney{ float:left; color:#fff; font-family:Arial; font-size:18px; font-weight:bold; border:#fcb407 solid 2px; background-color:#fc8b07; padding:0 20px; height:24px;}
.mybookBank .emoneyDetail .coupon{ float:left; color:#fff; font-family:Arial; font-size:18px; font-weight:bold; border:#7dce26 solid 2px; background-color:#48ae2e; padding:0 20px; height:24px;}
.mySearch {float:left; margin:10px 0 0 10px; background:url(../img/mybook/bg_search.gif) repeat-y 0;}
.mySearch h2{color:#0590ae; font-family:dotum; font-size:11px; font-weight:bold; padding:3px; background-color:#fff;}
.mySearch .time{float:left; color:#fff; width:70px; margin-top:5px; font-size:11px; font-family:Tahoma; font-weight:bold; text-align:center;}
.mySearch .result{float:left; margin-left:10px; color:#424242; font-family:dotum; font-size:11px; }
.mySearch .list{ margin-left:20px; border-bottom:#d7d7d7 1px solid; padding:10px 0 5px 0; width:670px; position:relative;}
.mySearch .list p{font-family:dotum; font-size:11px; padding:2px 0 2px 5px;}
.mySearch .list h3{ background:url(../img/mybook/icon.gif) no-repeat 0 3px; padding-left:8px; color:#5d5d5d; font-family:dotum; font-size:11px; font-weight:bold; padding-bottom:3px;}
.mySearch .list .arw{position:absolute; bottom:8px; right:15px;}
.memOut{margin:10px 20px;}
.memOut table{ margin-bottom:15px; border-collapse:collapse;}
.memOut td{border:#e2e2e2 1px solid; padding:3px 0 3px 20px;}
.memOut .rnone{ border-right:none;}
.memOut .lnone{ border-left:none;}
fieldset#memberOut{margin:0; border:#c0d5e3 solid 1px;float:left;padding:10px; margin-top:5px;}
fieldset#memberOut p{ color:#80858a; font-family:dotum; font-size:11px; }
fieldset#memberOut div{float:left; width:145px;display:inline;margin-bottom:3px; color:#80858a; font-family:dotum; font-size:11px; }

/*탭메뉴*/
.mytab{margin-top:15px; width:97%; padding:0 10px; float:left; background:url(../img/mybook/tab_line.gif) repeat-x; text-align:left; height:37px;}
.mytab ul{float:left;}
.mytab li{float:left;background:url(../img/mybook/tab_back2.gif) no-repeat top; width:135px; margin:0 3px;  height:35px;letter-spacing:-0.1em;}
.mytab li a{ color:#09497f; font-size:14px; font-weight:bold; background:url(../img/mybook/tab_back2.gif) no-repeat top; width:135px; display:block; text-align:center; padding-top:13px; height:22px; font-family:dotum; letter-spacing:-0.1em;}
.mytab li a:hover, .mytab ul li.tabs-selected{color:#09497f; background:url(../img/mybook/tab_back1.gif) no-repeat top; width:135px; font-size:14px; font-weight:bold; display:block; text-align:center; padding-top:10px; height:25px; font-family:dotum;}

/*책바구니*/
.cart_step1{background:url(../img/bookcart/bar_step1.gif) no-repeat center 0; height:55px; width:976px;}
.cart_step2{background:url(../img/bookcart/bar_step2.gif) no-repeat center 0; height:55px; width:976px;}
.cart_step3{background:url(../img/bookcart/bar_step3.gif) no-repeat center 0; height:55px; width:976px;}
.cartList th{border-bottom:#578089 solid 1px; border-top:#578089 solid 2px;color:#578089; font-family:dotum; font-size:11px; letter-spacing:-0.05em;  font-weight:bold; padding:5px;}
.cartList td{ border-bottom:#dcdcdc solid 1px; color:#4d4d4d; font-family:dotum; font-size:12px; padding:10px;}
.cartList .rLine{background:url(../img/bookcart/r_line.gif) no-repeat right;}
.cartList .tit{ color:#363636; font-family:dotum; font-size:12px; font-weight:bold;}
.cartCoupon {margin:10px 20px; position:relative; height:60px;}
.cartCoupon .left{position:absolute; left:0px; bottom:5px;}
.cartCoupon .right{position:absolute; bottom:5px; left:490px; width:380px;}
.cartCoupon .right p{ color:#848484; font-size:12px; letter-spacing:-0.05em; font-family:dotum; height:20px;}
.cartCoupon .right strong{color:#fc8b07; font-weight:bold; font-family:dotum; font-size:11px;}
.cartCoupon .rightBtn{position:absolute; bottom:5px; left:860px;}
.cartCoupon .rightBtn p{height:22px;}
div#discountinfo{top:40px; left:195px; width:250px;}
.cartPrice{border:#4e7f80 solid 2px; float:left; width:976px;}
.orderInfo{ float:left; margin:10px 0 10px 30px; _margin:20px 0 0 20px;}/*.orderInfo{ float:left; margin:15px 0 0 30px; _margin:20px 0 0 20px;}*/
.orderInfo .info2{float:left; margin-right:15px; _margin-right:10px;}
.orderInfo .info2 img{ margin-right:10px;}
.orderInfo .info{float:left; margin-right:35px; _margin-right:30px;}/*.orderInfo .info{float:left; margin-right:55px; _margin-right:5s0px;}*/
.orderInfo .info img{ margin-right:10px;}
.orderInfo .info p{color:#4d4d4d; padding-bottom:2px;}/*.orderInfo .info p{color:#4d4d4d; padding-bottom:3px;}*/
.orderInfo .info strong{color:#fc8b07; font-weight:bold; font-family:dotum; font-size:12px;}
.cartPriceAll{background-color:#4e7f80; float:right; padding:17px 15px;}/*.cartPriceAll{background-color:#4e7f80; float:right; padding:10px 15px;}*/
.cartPriceAll .pricetxt1{/*border-bottom:#789e9e solid 1px;*/ padding:5px 10px 10px 155px; background:url(../img/bookcart/txt_price1.gif) no-repeat 15px 10px; font-family:Arial; font-size:24px; font-weight:bold; color:#e0ff9d;}
.cartPriceAll .pricetxt2{padding:5px 10px 5px 155px; background:url(../img/bookcart/txt_price2.gif) no-repeat 15px 10px; font-family:Arial; font-size:24px; font-weight:bold; color:#e0ff9d;}
.cartPriceAll .pricetxt3{padding:5px 0 5px 170px; background:url(../img/bookcart/txt_price3.gif) no-repeat 25px 10px; font-family:Arial; font-size:24px; font-weight:bold; color:#e0ff9d;border-left:#789e9e solid 1px; margin-left:20px;}
.cartBtn{margin:15px; text-align:center; clear:both;}
.cartBtn img{margin-right:4px;}
.cartPay{margin:10px 0; border:#dcdcdc solid 1px; float:left; width:978px; height:40px;}
.cartPay p{margin:10px; font-family:dotum; color:#578089; font-weight:bold;}
.cartIcon{ float:left; margin:10px; padding-right:25px; _padding-right:15px; text-align:center; border-right:#a9c3bd solid 1px;}
.cartIcon img{filter:alpha(opacity=100); cursor:pointer;}
.cartIcon img:hover{filter:alpha(opacity=70);}
div#getEmoney{ left:-140px; bottomn:0; width:220px;}

.popLayer{position:absolute; background-color:#FFF; border:#666 solid 2px; padding:0 10px 10px 15px; text-align:left; visibility:hidden;}
.popLayer p{ font-family:dotum; font-size:11px; letter-spacing:-0.05em;}
.popLayer strong{color:#fc8b07; font-weight:bold; font-family:dotum; font-size:12px;}
.closeLayer{right:5px; top:10px; position:relative; text-align:right; cursor:pointer;}


/*회원로그인*/
.login_bar{background:url(../img/member/bar_login.gif) no-repeat center 0; height:60px; width:976px;}
.login_bar_eng{background:url(../img/eng/member/bar_login.png) no-repeat center 0; height:60px; width:976px;}
#loginBox{border:#c0d5e3 solid 2px; float:left; width:460px; margin-right:30px; padding:10px;}
#loginBox fieldset{float:left; margin-left:20px; _margin-left:10px;}
#loginBox .loginBt{float:left; margin:28px 0 0 10px; width:95px;}
#loginBox .inputBox{background-color:#f3f7fb; border:#c0d2e3 1px solid; margin:3px 10px; width:230px;}
#loginBox .btn{border-top:#c0d5e3 solid 1px; padding:10px 0 0 85px;  margin-top:10px;}
.skyblue{color:#9ab5c8; font-weight:bold; font-family:dotum; font-size:12px;} 
#loginBox  img{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; cursor:pointer;}
#loginBox  img:hover{ filter:alpha(opacity=90); -moz-opacity:0.9; opacity:.90;}
.listTable{margin:20px 35px;}
.listTable td{padding:5px;}
.listTable td a:hover{color:#517fae;}

/*로그인페이지탭메뉴*/
.logintab{margin:10px 0; width:97%; padding:0 10px; float:left; background:url(../img/member/tab_line.gif) repeat-x 0 26px; text-align:left; height:28px; font-family:dotum; }
.logintab ul{float:left;}
.logintab li{float:left;background:url(../img/member/tab_back2.gif) no-repeat top; width:50px; margin:0 3px 0 2px;  height:28px; }
.logintab li a{color:#517fae; font-size:14px; font-weight:bold; background:url(../img/member/tab_back2.gif) no-repeat top; width:50px; display:block; text-align:center; padding-top:7px; font-family:dotum; letter-spacing:-0.1em;}
.logintab li a:hover, .logintab ul li.tabs-selected{color:#09497f; background:url(../img/member/tab_back1.gif) no-repeat top; width:50px; font-size:14px; font-weight:bold; display:block; text-align:center; padding-top:6px;  font-family:dotum;letter-spacing:-0.1em;}


/*회원가입*/
.join_step1{background:url(../img/member/bar_step1.gif) no-repeat center 0; height:60px; width:976px;}
.join_step1_eng{background:url(../img/eng/member/bar_step1.png) no-repeat center 0; height:60px; width:976px;}
.join_step2{background:url(../img/member/bar_step2.gif) no-repeat center 0; height:60px; width:976px;}
.join_step2_eng{background:url(../img/eng/member/bar_step2.png) no-repeat center 0; height:60px; width:976px;}
.join_step3{background:url(../img/member/bar_step3.gif) no-repeat center 0; height:60px; width:976px;}
.join_step3_eng{background:url(../img/eng/member/bar_step3.png) no-repeat center 0; height:60px; width:976px;}

#clause{float:left; padding-bottom:15px; text-align:left; margin-bottom:15px;}
#clause div{margin-top:10px;width:480px;}
#clause textarea{ background-color:#f3f7fb; border:#c0d2e3 solid 1px; color:#80858a; font-family:dotum; font-size:11px; letter-spacing:-0.05em; padding:10px; width:455px; height:120px; line-height:170%; overflow-y:scroll}
#clause p, #clause label{color:#356da2; font: bold 11px dotum; letter-spacing:-0.05em; margin-top:7px;}
#clause p {text-align: center}

#memDivide {border:#c0d5e3 solid 1px; float:left; width:966px; margin-top:10px; position:relative; }
#memDivide .divide{float:left; padding:12px; width:600px; margin-left:170px; _margin-left:80px;}
#memDivide .divide p, #memDivide .divide label{color:#1f5284; font-size:14px; font-weight:bold; letter-spacing:-0.1em; }
#memDivideName{border:#c0d5e3 solid 1px; width:966px; margin:5px 0; background:url(../img/member/txt_realname.gif) no-repeat 80px 15px;}
.memDivGroup fieldset{margin:8px 0; color:#b0b0b1;}
.memDivGroup fieldset p, #memDivide fieldset span{color:#517fae;}
.memDivGroup fieldset label{color:#517fae; font-weight:bold; font-family:dotum; font-size:11px; width:90px; float:left; letter-spacing:-0.05em;} 
.memDivGroup fieldset input{border:#c0d2e3 1px solid; width:100px; line-height:14px;}
#memDivide .agree{float:left; background:url(../img/member/txt_agreetit.gif) no-repeat 0 15px; padding:15px 0 0 175px; margin-left:30px; _margin-left:10px;width:650px;}
#memDivide .agree label{color:#517fae; font-weight:bold; font-family:dotum; font-size:11px; width:190px; float:left; letter-spacing:-0.05em;} 
#memDivide .acode{border-top:#e2e2e2 solid 1px; clear:both; padding-top:10px; color:#9ab5c8; font-weight:bold; font-family:dotum; font-size:11px;}
#memDivide .acode input{border:#c0d2e3 1px solid; width:300px;}
#memDivide .btn1{position:absolute; right:20px; top:10px;}
#memDivide .btn2{position:absolute; right:20px; top:85px; _tpo:75px;}

/*회원정보입력폼*/
#memJoin{border:#c0d5e3 solid 2px; float:left; width:976px;}
fieldset#Info {margin:8px 0 10px 30px; color:#b0b0b1;}
fieldset#Info div{padding:3px;}
fieldset#Info label{color:#356da2; font-weight:bold; font-family:dotum; font-size:12px; width:120px; float:left; letter-spacing:-0.1em; margin-top:4px;} 
fieldset#Info input{background-color:#f3f7fb; border:#c0d2e3 1px solid; height:17px; line-height:14px; *height:18px;}
fieldset#Info .sky{ color:#c0d2e3;}
fieldset#Info .none{ border:none; background-color:#fff;}

fieldset#Info_English{margin:8px 0 10px 30px; color:#b0b0b1;}
fieldset#Info_English div{padding:3px;}
fieldset#Info_English label{color:#356da2; font-weight:bold; font-family:dotum; font-size:12px; width:180px; float:left; letter-spacing:-0.1em; } 
fieldset#Info_English input{background-color:#f3f7fb; border:#c0d2e3 1px solid; height:17px; line-height:14px; *height:18px;}
fieldset#Info_English .sky{ color:#c0d2e3;}
fieldset#Info_English .none{ border:none; background-color:#fff;}

fieldset#interest{margin:0;}
fieldset#interest label {font-weight:normal; color:#80858a}
fieldset#interest div{float:left; width:120px; _width:100px; display:inline; color:#80858a; font-family:dotum; font-size:11px; font-weight:normal;}
fieldset#interest input{ border:none; background-color:#fff;}
fieldset#interest p{color:#9ab5c8;font-family:dotum; font-size:11px; letter-spacing:-0.05em; padding-top:5px;}

/*회원가입완료*/
#memJoinOk{border:#c0d5e3 solid 2px;float:left; width:955px; padding:7px 10px;}
.sericeBan1{border:#c0d5e3 solid 1px; padding:10px 10px 10px 200px; background:url(../img/member/ban_logo1.gif) no-repeat 20px 18px; margin-bottom:7px;}
.sericeBan2{border:#c0d5e3 solid 1px; padding:10px 10px 10px 200px; background:url(../img/member/ban_logo2.gif) no-repeat 20px 18px; margin-bottom:7px;}
.sericeBan3{border:#c0d5e3 solid 1px; padding:10px 10px 10px 200px; background:url(../img/member/ban_logo3.gif) no-repeat 20px 18px; margin-bottom:7px;}
.sericeBan4{border:#c0d5e3 solid 1px; padding:10px 10px 10px 200px; background:url(../img/member/ban_logo4.gif) no-repeat 20px 18px; margin-bottom:7px;}
