

caption {
    visibility: hidden;
}
ul, li, ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
input, select, textarea {
    color: #575757;
    font-size: 1em;
    vertical-align: middle;
}
#sub_Img{
	position : absolute ;
	top:0px;
	right:50px;
	z-index:100;
}
.text1{font-size:1.8em;font-weight:600;}
#new_koras {
    font-size: 1em;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 100%;
	padding:0 0 150px 0;
 }
#new_koras .titt {
    background: url("./common/img/koras/navi04.png") no-repeat scroll left 0 transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 5px;
    padding: 0 15px 2px 10px;
}
#serchtype {
    display: block;
    float: right;
    margin: 10px 0 0;
    padding: 0 8px 0 0;
    position: relative;
}
#serchtype ul li {
    background-color: #ebf3f6;
    float: left;
    margin: 0 0 0 5px;
    padding: 5px 10px;
}
#center_btnbox {
    height: 39px;
    margin: 0 auto;
    text-align: center;
    width: 650px;
}
#center_btnbox ul {
    float: left;
}
#center_btnbox ul li {
    float: left;
    height: 31px;
    margin: 0 0 0 6px;
    width: 104px;
}
#left_btnbox {
    float: left;
    height: 39px;
    margin: 5px 0;
    text-align: left;
    width: 100%;
}
#right_btnbox {
    float: left;
    height: 39px;
    margin: 5px 0;
    text-align: right;
    width: 100%;
}
#box_best {
    background-image: url("/books1/common/img/recom_day_title.gif");
    background-position: left top;
    background-repeat: no-repeat;
    margin: 20px 0;
    padding:11px 0 13px 0;
    text-align: center;
    width:100%;
}
#box_best .day {width:50%;margin:0 auto;padding: 5px 0 0 3px;font-size:1.2em}

#search_totalfoam {

    float: left;
    height: 100px;
    margin: 0;
    padding: 25px 0 20px 100px;
    position: relative;
    width: 90%;
}
#search_totalfoam .tit {
    background: url("../common/img/koras/navi02.png") no-repeat scroll left 50% transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 13px;
    padding: 8px 5px 5px 16px;
    position: relative;
}
#search_totalfoam .search_btn {
    float: left;
    margin: 0 0 0 5px;
    position: relative;
}
#search_totalfoam h3 {float:left;font-size:1.1em;margin:7px 15px 0 0;padding:0;width:83px}

#rankig_book {
    height: 25px;
    left: 180px;
    padding: 0;
    position: absolute;
    top: 90px;
    width: 510px;
}
#rankig_book p {
    background: url("../common/img/koras/ico_star.png") no-repeat scroll left 5px transparent;
    float: left;
    font-weight: bold;
    height: 20px;
    padding: 10px 12px 0 20px;
}
#rankig_book ul {
    float: left;
    overflow: hidden;
    padding: 5px 0 0;
    position: relative;
    top: 7px;
}
#rankig_book ul li {
    background: url("../common/img/koras/rankig_book_bar.gif") no-repeat scroll right center transparent;
    float: left;
    letter-spacing: -0.5px;
    padding: 0 10px;
}
#rankig_book .page {
    float: left;
    padding: 0 0 0 10px;
    position: relative;
}
#rankig_book .page a, #rankig_book .page span {
    display: inline-block;
    margin-left: -5px;
    padding: 3px;
    position: relative;
    vertical-align: top;
}
#rankig_book .page .pre {
    padding-right: 0;
}
#search_foam {margin:0;padding:26px 0 20px 0;position:relative;width:100%;overflow:hidden}
#search_foam .research_box{text-align:right;font-size:1.3em;padding:10px 0;margin:0}
#search_foam .tit {
    background: url("../common/img/koras/navi02.png") no-repeat scroll left 50% transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 20px;
    padding: 8px 5px 5px 16px;
    position: relative;
}
#search_foam .tits {
    background: url("../common/img/koras/navi02.png") no-repeat scroll left 50% transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 95px;
    padding: 5px 5px 5px 16px;
    position: relative;
}
#search_foam .search_btn {
    float: left;
    margin: 0 0 0 5px;
    position: relative;
}

#search_foam #search_box {background-color:#fff;border:5px solid #037dce;float:left;font-size:1.4em;overflow:hidden;width:69%;height:31px}
#search_foam #search_box select {border:0;float:left;font-size:.95em;height:29px;margin: 1px 0 0 4px;padding:0}
#search_foam #search_box input {border:0;font-size:1em;height:29px;padding:2px 2px 1px 2px;width:90%}

#content .contents-body #search_foam h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 1.1em;
    margin: 3px 15px 0 10px;
    padding: 0;
    width: 83px;
}
#search_foam05 {
    background: url("../common/img/koras/koras_best_bg.gif") no-repeat scroll left top transparent;
    float: left;
    height: 40px;
    margin: 0;
    padding: 24px 0 20px 75px;
    position: relative;
    text-align: center;
    width: 100%;
}
#search_foam05 .tit {
    background: url("../common/img/koras/navi04.png") no-repeat scroll left 5px transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 5px 15px 2px 10px;
}
#search_foam05 .search_btn2 {
    float: left;
    margin: 0 0 0 5px;
    position: relative;
}
#search_foam05 label {
    float: left;
    margin: 4px 3px;
}
#search_box06 {
    border: 0 solid #2092b3;
    float: left;
    font-size: 1em;
    height: 25px;
    letter-spacing: -0.3px;
    margin: 5px 0 0;
    vertical-align: middle;
    width: 420px;
}
#search_box06 label {
    vertical-align: middle;
}
#search_box06 select {
    border: 1px solid #2092b3;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
#search_box06 input {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    font-size: 1em;
    height: 19px;
    margin: 3px 0 0 5px;
    padding: 2px;
    vertical-align: middle;
    width: 267px;
}
#search_box066 {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    float: left;
    font-size: 1em;
    height: 20px;
    margin: 0;
    width: 136px;
}
#search_box066 select {
    border: 0 none;
    margin: 1px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 132px;
}
#search_box07 {
    background-color: #ffffff;
    border: 1px solid #a9a9a9;
    float: left;
    font-size: 1em;
    height: 20px;
    margin: 0;
    vertical-align: middle;
    width: 52px;
}
#search_box07 label {
    vertical-align: middle;
}
#search_box07 select {
    border: 0 none;
    margin: 1px 0 0;
    padding: 0;
    vertical-align: middle;
}
#search_box07 input {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    font-size: 1em;
    height: 19px;
    margin: 3px 0 0 5px;
    padding: 2px;
    vertical-align: middle;
    width: 267px;
}
#search_box08 {
    background-color: #ffffff;
    border: 1px solid #a9a9a9;
    float: left;
    font-size: 1em;
    height: 20px;
    margin: 0;
    vertical-align: middle;
    width: 41px;
}
#search_box08 label {
    vertical-align: middle;
}
#search_box08 select {
    border: 0 none;
    margin: 1px 0 0;
    padding: 0;
    vertical-align: middle;
}
#search_box08 input {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    font-size: 1em;
    height: 19px;
    margin: 3px 0 0 5px;
    padding: 2px;
    vertical-align: middle;
    width: 267px;
}
#search_foam04 {margin:0;overflow:hidden;padding:35px 0;margin:20px 0;border:2px solid #000;border-radius:12px;position:relative;width:99%}
#search_foam04 .search_align {width:40%;margin:0 auto}

@media all and (max-width:1280px){
	#search_foam04 .search_align {width:60%;margin:0 auto}
}

@media all and (max-width:1024px){
	#search_foam04 .search_align {width:80%;margin:0 auto}
}

#search_foam04 .tit {background: url("../common/img/koras/navi02.png") no-repeat scroll left 3px transparent;float: left;font-weight: bold;margin: 0 0 0 100px;padding: 6px 10px 5px 18px}
#search_foam04 .search_btn {float: left;margin: 0 0 0 2px;position: relative}
#content .contents-body #search_foam04 h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 1.1em;
    margin: 7px 5px 0 0;
    padding: 0;
    width: 54px;
}
#content .contents-body #search_foam04 h4 {
    background: url("../common/img/koras/navi04.png") no-repeat scroll left 10px transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 95px;
    padding: 5px 15px 2px 10px;
}
#search_boxs01 {
    float: left;
    margin: 35px auto 0;
    position: relative;
    width: 737px;
}
#content .contents-body #search_foam04 #search_boxs01 h4 {
    background: url("../common/img/koras/ico_plus.gif") no-repeat scroll left center transparent;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px 5px 20px;
}
#search_foam04 .table_sin {
    border-collapse: collapse;
    border-color: #9f9f9f;
    border-style: solid;
    border-width: 2px 0 0;
    font-size: 1em;
    margin: 0.4em 0 0;
    width: 100%;
}
#search_foam04 .table_sin thead th, #search_foam04 .table_sin tbody th {
    background: none repeat scroll 0 0 #f4f4f4;
    color: #000;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
#search_foam04 .table_sin th, #search_foam04 .table_sin td {
    border: 1px solid #d5d5d5;
    line-height: 140%;
    padding: 5px 2px 3px;
    text-align: center;
}
#search_foam04 .table_sin .lefto {
    padding: 0 10px 0 13px;
    text-align: left;
}

#search_box {background-color:#fff;border:5px solid #037dce;float:left;font-size:1.4em;overflow:hidden;width:80%;height:31px}
#search_box select {border:0;float:left;font-size:.95em;height:29px;margin: 1px 0 0 4px;padding:0}
#search_box input {border:0;font-size:1em;height:29px;padding:1px 2px 2px 2px;width:90%}
#search_foam03 {
    background: url("../common/img/koras/korasn_want_bg.gif") no-repeat scroll left top transparent;
    float: left;
    height: 40px;
    margin: 0;
    padding: 20px 0 20px 70px;
    position: relative;
    width: 100%;
}
#search_foam03 .tit {
    background: url("../common/img/koras/navi04.png") no-repeat scroll left 8px transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 20px;
    padding: 7px 10px 5px 12px;
    position: relative;
}
#search_foam03 .search_btn {
    float: left;
    margin: 2px 0 0 5px;
    position: relative;
}
#search_box02 {
    background-color: #fff;
    border: 1px solid #0d9dd9;
    float: left;
    font-size: 1.2em;
    height: 20px;
    margin: 3px 0 0;
    position: relative;
    width: 70px;
}
#search_box02 select {
    border: 0 none;
    margin: 1px 0 0;
    padding: 0;
    vertical-align: middle;
}
#search_box02 input {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    font-size: 0.95em;
    height: 17px;
    margin: 3px 0 0 5px;
    padding: 2px;
    vertical-align: middle;
    width: 267px;
}
#search_box03 {
    background-color: #fff;
    border: 1px solid #0d9dd9;
    float: left;
    font-size: 1.2em;
    height: 20px;
    margin: 3px 0 0;
    width: 210px;
}
#search_box03 select {
    border: 0 none;
    margin: 0 0 0 2px;
    padding: 0;
    vertical-align: middle;
}
#search_box03 input {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    float: right;
    font-size: 0.95em;
    height: 15px;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    width: 95px;
}
#search_box04 {
    background-color: #fff;
    border: 1px solid #0d9dd9;
    float: left;
    font-size: 1.3em;
    height: 21px;
    margin: 0;
    width: 100px;
}
#search_box04 select {
    border: 0 none;
    line-height: 20px;
    margin: 1px 0 0 5px;
    padding: 0;
    vertical-align: middle;
    width: 93px;
}
#search_box05 {
    background-color: #fff;
    border: 2px solid #a9a9a9;
    float: left;
    font-size: 1.3em;
    height: 23px;
    margin: 1px 0 0;
    width: 230px;
}
#search_box05 select {
    border: 0 none;
    margin: 2px 0 0 5px;
    padding: 0;
    vertical-align: middle;
}
#search_box05 .date {
    border: 0 none;
    padding: 0 0 0 5px;
}
#sg_total2 {
    border-bottom: 1px dotted #bebebe;
    display: block;
    margin: 0 0 10px;
    padding:7px 0;
	font-size:1.2em;
    text-align:right;
}
#sg_total2 .dd {
    background: url("../common/img/koras/072.png") no-repeat scroll left top transparent;
    font-weight: bold;
    margin: 2px 0;
    padding: 0 0 0 15px;
}
/*
#search_detail {
    margin-top: 0;
    position: relative;
    width: 100%;
}
#search_detail .view {
    float: left;
    margin: 0 0 5px;
}
#search_detail .librays {
    float: right;
    margin: 0 0 5px;
}
#search_detail .librays label {
    display: none;
}
#search_detail .table_gray {
    border-collapse: collapse;
    border-color: #9f9f9f;
    border-style: solid;
    border-width: 2px 0 0;
    font-size: 1em;
    margin: 0.4em 0 1em;
    width: 100%;
}
#search_detail .table_gray .bookname {
    font-weight: bold;
    padding: 0 5px;
    text-align: left;
}
#search_detail .table_gray .bookbox {
    padding: 0;
    text-align: center;
    width: 60px;
}
#search_detail .table_gray thead th, #search_detail .table_gray tbody th {
    background: none repeat scroll 0 0 #f4f4f4;
    color: #000;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
#search_detail .table_gray .st_point {
    background: url("../common/img/koras/tb_bg.gif") repeat-x scroll left bottom #ffffff;
    color: #ff5614;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
#search_detail .table_gray .st_point2 {
    background: url("../common/img/koras/tb_bg.gif") repeat-x scroll left bottom #ffffff;
}
#search_detail .table_gray th, #search_detail .table_gray td {
    border: 1px solid #d5d5d5;
    line-height: 140%;
    padding: 5px 2px 3px;
}
#search_detail .table_gray tbody td {
    background: none repeat scroll 0 0 #ffffff;
    text-align: center;
}
#search_detail .table_gray .lefto {
    padding: 0 0 0 13px;
    text-align: left;
}
#search_detail .table_gray .point1 {
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
#search_detail .table_gray .write {
    font-size: 0.95em;
}
#search_detail .table_gray .appl {
    width: 10%;
}
#search_detail .table_gray .whouse, #search_detail .table_gray .year, #search_detail .table_gray .data {
    font-size: 0.95em;
}
#search_detail .table_gray .point2 {
    color: #77b1cc;
}
#search_detail .table_gray .delay {
    background-color: #f1f8f9;
}
#search_detail .table_blue {
    border-collapse: collapse;
    border-color: #6694c2;
    border-style: solid;
    border-width: 4px 0 0;
    font-size: 1em;
    margin: 5px 0 0;
    width: 100%;
}
#search_detail .table_blue .bookname {
    font-weight: bold;
    padding: 0 5px;
    text-align: left;
}
#search_detail .table_blue .bookbox {
    padding: 0;
    text-align: center;
    width: 60px;
}

#search_detail .table_blue .search_left{
	text-align:left;
	padding-left:10px;
}

#search_detail .table_blue select{}

#search_detail .table_blue .yyyy{
	width:80px;
	height:18px;
}

#search_detail .table_blue thead th, #search_detail .table_blue tbody th {
    background: none repeat scroll 0 0 #ecf3f9;
    color: #000;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;padding:1% 0
}
#search_detail .table_blue .st_point {
    background: url("./common/img/koras/tb_bg.gif") repeat-x scroll left bottom #ffffff;
    color: #ff5614;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
#search_detail .table_blue .st_point2 {
    background: url("../common/img/koras/tb_bg.gif") repeat-x scroll left bottom #ffffff;
}
#search_detail .table_blue th, #search_detail .table_blue td {
    border: 2px solid #b7cfe7;
    line-height: 140%;
    padding: 5px 2px 3px;
}
#search_detail .table_blue tbody td {
    background: none repeat scroll 0 0 #ffffff;
    text-align: center;
}
#search_detail .table_blue .lefto {
    padding: 0 0 0 13px;
    text-align: left;
}
#search_detail .table_blue .point1 {
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
#search_detail .table_blue .write {
    font-size: 0.95em;
}
#search_detail .table_blue .appl {
    width: 10%;
}
#search_detail .table_blue .whouse, #search_detail .table_blue .year, #search_detail .table_blue .data {
    font-size: 0.95em;
}
#search_detail .table_blue .point2 {
    color: #77b1cc;
}
#search_detail .table_blue .delay {
    background-color: #f1f8f9;
}
#search_detail .table_bluegreen {
    border-collapse: collapse;
    border-color: #21ba9b;
    border-style: solid;
    border-width: 2px 0 0;
    font-size: 1em;
    margin: 0.4em 0 1em;
    width: 100%;
}
#search_detail .table_bluegreen .bookname {
    font-weight: bold;
    padding: 0 5px;
    text-align: left;
}
#search_detail .table_bluegreen .bookbox {
    padding: 0;
    text-align: center;
    width: 60px;
}
#search_detail .table_bluegreen thead th, #search_detail .table_bluegreen tbody th {
    background: none repeat scroll 0 0 #f0f9f7;
    color: #000;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
#search_detail .table_bluegreen .st_point {
    background: url("../common/img/koras/tb_bg.gif") repeat-x scroll left bottom #ffffff;
    color: #ff5614;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
#search_detail .table_bluegreen .st_point2 {
    background: url("../common/img/koras/tb_bg.gif") repeat-x scroll left bottom #ffffff;
}
#search_detail .table_bluegreen th, #search_detail .table_bluegreen td {
    border: 1px solid #b7e5dc;
    line-height: 140%;
    padding: 5px;
}
#search_detail .table_bluegreen .bookboxs {
    border-right: 1px solid #fff;
}
#search_detail .table_bluegreen tbody td {
    background: none repeat scroll 0 0 #ffffff;
    text-align: center;
}
#search_detail .table_bluegreen .lefto {
    padding: 0 0 0 13px;
    text-align: left;
}
#search_detail .table_bluegreen .point1 {
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
#search_detail .table_bluegreen .write {
    font-size: 0.95em;
}
#search_detail .table_bluegreen .appl {
    width: 10%;
}
#search_detail .table_bluegreen .whouse, #search_detail .table_bluegreen .year, #search_detail .table_bluegreen .data {
    font-size: 0.95em;
}
#search_detail .table_bluegreen .point2 {
    color: #77b1cc;
}
#search_detail .table_bluegreen .delay {
    background-color: #f1f8f9;
}
#search_detail .plus_h4 {
    background: url("../common/img/koras/ico_plus.gif") no-repeat scroll left center transparent;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 20px;
}
#search_detail h4 {
    background: url("../common/img/koras/book_next.png") no-repeat scroll left 50% transparent;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 20px;
}
*/
.list_sg_red {
    color: #eb0000;
}
.list_sg_blue {
    color: #3f89cf;
}
.number_gray {
    color: #828282;
    font-family: tahoma;
    font-size: 11px;
}
.list_sg_blues {
    color: #3f89cf;
    font-family: tahoma;
    font-size: 11px;
}
.list_sg_bluegray {
    color: #7798bd;
    font-family: tahoma;
    font-size: 11px;
}
.list_sg_gray {
    color: #b9b9b9;
}
.list_sg_green {
    color: #77cdc2;
}
strong {
    font-weight: bold;
}
.paginate {
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.paginate a, .paginate strong {
    border: 1px solid #ffffff;
    color: #000;
    display:inline-block;
    font: bold 1.4em Verdana;
    margin-right: 1px;
    padding: 2px 4px 3px;
    position: relative;
    text-decoration: none;
}
.paginate strong {
    border: 1px solid #e9e9e9;
    color: #f23219 !important;
}
.paginate .pre {
    background: url("../common/img/koras/bu_pg3_l_off.gif") no-repeat scroll 6px 5px rgba(0, 0, 0, 0) !important;
    letter-spacing: -1px;
    margin-right: 6px;
    padding: 4px 6px 2px 14px;
}
.paginate .next {
    background: url("../common/img/koras/bu_pg3_r_off.gif") no-repeat scroll 33px 5px rgba(0, 0, 0, 0) !important;
    letter-spacing: -1px;
    margin-left: 4px;
    padding: 4px 14px 2px 6px;
}
.paginate a.pre {
    background: url("../common/img/koras/bu_pg3_l_on.gif") no-repeat scroll 6px 5px rgba(0, 0, 0, 0) !important;
}
.paginate a.next {
    background: url("../common/img/koras/bu_pg3_r_on.gif") no-repeat scroll 33px 5px rgba(0, 0, 0, 0) !important;
}
.paginate .pre, .paginate .next {
    border: 1px solid #e9e9e9;
    color: #ccc;
    display: inline-block;
    font: 11px µ¸¿ò,Dotum;
    position: relative;
    top: 0;
}
.paginate a.pre, .paginate a.next {
    color: #565656;
}
.paginate a:hover {
    background-color: #f7f7f7 !important;
    border: 1px solid #e9e9e9;
}
.paginate .pres {
    background: url("../common/img/icons/bu_pg3_ll_off.gif") no-repeat scroll 5px 5px rgba(0, 0, 0, 0) !important;
    letter-spacing: -1px;
    margin-right: 6px;
    padding: 4px 6px 2px 14px;
}
.paginate .nexts {
    background: url("../common/img/icons/bu_pg3_rr_off.gif") no-repeat scroll 20px 5px rgba(0, 0, 0, 0) !important;
    letter-spacing: -1px;
    margin-left: 4px;
    padding: 4px 14px 2px 6px;
}
.paginate a.pres {
    background: url("../common/img/koras/bu_pg3_ll_on.gif") no-repeat scroll 5px 5px rgba(0, 0, 0, 0) !important;
}
.paginate a.nexts {
    background: url("../common/img/koras/bu_pg3_rr_on.gif") no-repeat scroll 20px 5px rgba(0, 0, 0, 0) !important;
}
.paginate .pres, .paginate .nexts {
    border: 1px solid #e9e9e9;
    color: #ccc;
    display: inline-block;
    font: 11px µ¸¿ò,Dotum;
    position: relative;
    top: 0;
}
.paginate a.pres, .paginate a.nexts {
    color: #878787;
}
.paginate a.nexts *:hover {
    background-color: #f7f7f7 !important;
    border: 1px solid #e9e9e9;
}
.bif.b2 {
    background: url("/common/img/koras/book_cbg.gif") repeat-y scroll 0 0 transparent;
    border: 1px solid #e2e2e2;
    float: left;
    margin: 0;
    padding: 12px 0 18px;
    width:99.8%;
}
.bif {
    overflow: hidden;
    padding: 0;
    position: relative;
}
.bif h4 {
    background: url("/common/img/koras/icon_s4.gif") no-repeat scroll 10px 6px transparent;
    color: #4665bd;
    font-family: "³ª´®°íµñ","Malgun Gothic";
    font-size: 1.25em;
    font-weight: bold;
    height: 25px;
    letter-spacing: -0.02em;
    margin-left: 6px;
    padding-left: 30px;
    position: relative;
}
.txt_box {
    color: #777777;
    height: 18px;
    line-height: 18px;
    margin: 5px 0 11px;
    padding-left: 1px;
    position: absolute;
    right: 10px;
    z-index: 0;
}
.review_point2 {
    display: inline;
    float: left;
    height: 19px;
    margin: 0 5px 0 0;
    overflow: hidden;
    width: 95px;
}
.txt_box strong {
    color: #ea7516;
    display: inline-block;
    font-family: tahoma,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-right: 1px;
    vertical-align: top;
}
.txt_box .bar {
    font-size: 11px;
    line-height: 20px;
    margin: 0 4px;
    vertical-align: top;
}
#new_koras .bif .tmb1 {
    background: url("/common/img/koras/book_boxbg.gif") no-repeat scroll 14px 17px transparent;
    float: left;
    height: 150px;
    margin: 0;
    overflow: hidden;
    padding: 15px 33px 33px 30px;
    width: 120px;
}
#new_koras .bif .cntm1 dd {
    overflow: hidden;
}
#new_koras .bif .cntm1 {
    float: left;
    margin: 0 0 0 39px;
    width: 75%;
}
#new_koras .bif .h {
    padding: 0.3em 0 0.6em 0.3em;
}
#new_koras .bif .h strong {
    font-size: 1.4em;
}
#new_koras .hc, .nc, hr {
    display: none !important;
}
#new_koras .hc, .gct {
    font-size: 0;
    height: 0;
    left: -1000em;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0;
}
#new_koras .bif .cnt {
    color: #707070;
    font-size: 1.2em;
    letter-spacing: -0.7px;
    text-align: left;
}
#new_koras .bif .cnt dt {
    background-image: url("/common/img/koras/icon_seminar.gif");
    background-position: 7px 13px;
    background-repeat: no-repeat;
    float: left;
    font-weight: bold;
    padding: 2px 0.3em 1px 18px;
}
.bif .cnt dd {
    letter-spacing: 0;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 0.4em;
    padding-top: 2px;
}
.bif .cnt dt, .bif .cnt dd {
    border-bottom: 1px dotted #d9d9d9;
    line-height: 1.8em;
}
#pre_next {
    padding: 15px 0;
    position: relative;
}
#pre_next ul {
    text-align: center;
}
#pre_next ul li {
    display: inline;
}
#btnbox {
    padding: 15px 0;
    position: relative;
    text-align: center;
}
#btnbox ul {
    text-align: center;
}
#btnbox ul li {
    display: inline;
}
#search_detail .text {
    color: #ff7428;
    /*text-align: center;*/
	padding-left:5px;
}
#search_detail .t4 {
    background-image: url("/common/img/icons/icon_s5.gif");
    background-repeat: no-repeat;
    font-weight: bold;
}
.button, .button * {
    background: url("../common/img/koras/button.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    display: inline-block;
    font-family: Dotum,"µ¸¿ò",sans-serif;
    font-size: 12px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none !important;
    vertical-align: top;
    white-space: nowrap;
}
.button {
    margin-right: 4px;
}
.button * {
    cursor: pointer;
    left: 4px;
}
.button.medium, .button.medium * {
    height: 24px;
    line-height: 24px;
}
.button.large, .button.large * {
    height: 30px;
    line-height: 30px;
}
.button.xLarge, .button.xLarge * {
    height: 36px;
    line-height: 36px;
}
.button.small, .button.small * {
    height: 19px;
    line-height: 19px;
}
.button.medium {
    background-position: left 0;
}
.button.large {
    background-position: left -30px;
}
.button.xLarge {
    background-position: left -65px;
}
.button.small {
    background-position: left -106px;
}
.button.medium * {
    background-position: right top;
    font-size: 12px;
    padding: 0 8px 0 6px;
}
.button.medium.p01 {
    background-position: left 0;
    color: red;
    font-size: 12px;
    padding: 0 10px 0 6px;
}
.button.large * {
    background-position: right -30px;
    font-size: 16px;
    padding: 0 10px 0 6px;
}
.button.xLarge * {
    background-position: right -65px;
    font-size: 20px;
    padding: 0 10px 0 6px;
}
.button.small * {
    background-position: right -106px;
    font-size: 11px;
    padding: 0 6px 0 2px;
}
.button *:hover, .button *:active, .button *:focus {
    color: #129784;
}
.button.strong * {
    font-weight: bold !important;
}
.button.icon * {
    padding-left: 18px;
}
.button.small.icon * {
    padding-left: 12px;
}
.button.icon span {
    margin-right: -20px;
    padding: 0 !important;
    width: 18px;
}
.button.medium .check {
    background-position: 4px -150px;
}
.button.large .check {
    background-position: 4px -146px;
}
.button.xLarge .check {
    background-position: 5px -144px;
}
.button.small .check {
    background-position: 3px -153px;
}
.button.medium .add {
    background-position: -16px -150px;
}
.button.large .add {
    background-position: -14px -146px;
}
.button.xLarge .add {
    background-position: -14px -144px;
}
.button.small .add {
    background-position: -18px -153px;
}
.button.medium .delete {
    background-position: -34px -150px;
}
.button.large .delete {
    background-position: -34px -146px;
}
.button.xLarge .delete {
    background-position: -34px -144px;
}
.button.small .delete {
    background-position: -37px -153px;
}
.button.medium .calendar {
    background-position: -56px -150px;
}
.button.large .calendar {
    background-position: -56px -146px;
}
.button.xLarge .calendar {
    background-position: -56px -144px;
}
.button.small .calendar {
    background-position: -59px -153px;
}
.button.medium .refresh {
    background-position: -76px -150px;
}
.button.large .refresh {
    background-position: -76px -146px;
}
.button.xLarge .refresh {
    background-position: -76px -144px;
}
.button.small .refresh {
    background-position: -79px -153px;
}
.buttonno.small {
    background-position: left -106px;
    height: 19px;
    line-height: 19px;
    padding: 0;
    vertical-align: middle;
}
.buttonno.small em {
    background-position: right -106px;
    font-size: 11px;
    height: 19px;
    line-height: 19px;
    padding: 0 8px 0 4px;
}
.buttonno.small .ing {
    color: #ff6600;
    font-weight: bold;
}
.buttonno.small .possession {
    color: #5a5a5a;
    font-weight: bold;
}
.buttonno.small .treat {
    color: #3487e5;
    font-weight: bold;
}
.buttonno.small .cancel {
    color: #a2a8b4;
    font-weight: bold;
}
.buttonno.medium .ing {
    color: #ff6600;
    font-weight: bold;
}
.buttonno.medium .possession {
    color: #5a5a5a;
    font-weight: bold;
}
.buttonno.medium .treat {
    color: #3487e5;
    font-weight: bold;
}
.buttonno.medium .cancel {
    color: #a2a8b4;
    font-weight: bold;
}
.buttonno.large .ing {
    color: #ff6600;
    font-weight: bold;
}
.buttonno.large .possession {
    color: #5a5a5a;
    font-weight: bold;
}
.buttonno.large .treat {
    color: #3487e5;
    font-weight: bold;
}
.buttonno.large .cancel {
    color: #a2a8b4;
    font-weight: bold;
}
.buttonno * {
    left: 4px;
}
.buttonno, .buttonno * {
    background: url("../common/img/koras/button.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    display: inline-block;
    font-family: Dotum,"µ¸¿ò",sans-serif;
    font-size: 12px;
    letter-spacing: -0.1em;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none !important;
    vertical-align: top;
    white-space: nowrap;
}
.buttonno.medium * {
    background-position: right top;
    font-size: 12px;
    padding: 0 10px 0 6px;
}
.buttonno.medium, .buttonno.medium * {
    height: 24px;
    line-height: 24px;
}
.buttonno.large {
    background-position: left -30px;
}
.buttonno.large * {
    background-position: right -30px;
    font-size: 16px;
    padding: 0 10px 0 6px;
}
.buttonno.large, .buttonno.large * {
    height: 30px;
    line-height: 30px;
}
#search_foam04 .cal_set   {padding:0;position:relative;overflow:hidden}
#search_foam04 .cal_set02 {padding:10px 0 0 0;position: relative;overflow:hidden}
#search_foam04 .cal_set03 {padding:10px 0 0 0;position: relative;overflow:hidden}
#search_foam04 .cal_set03 select {height:32px;border-color: #c9c9c9 #ebebeb #ebebeb #c9c9c9;border-style: solid;border-width: 1px;}
#search_foam04 .cal_set02 .cons {display:block;padding:4px 0 0 0}
#search_foam04 .cal_set02 .cons li {
    display: inline;
    float: left;
    padding: 0 0 0 3px;
	font-size:1.2em
}
#search_foam04 .cal_set h4 {
    background: url("../common/img/icon.gif") no-repeat scroll left 11px transparent;
	display:block;
	color:#1866a8;
    font-weight: bold;
    margin: 0;
    padding: 2px 10px 2px 25px;font-size:1.4em
}
#search_foam04 .cal_set02 h4 {
    background: url("../common/img/icon.gif") no-repeat scroll left 11px transparent;
    display:block;
	color: #1866a8;
    font-weight: bold;
    margin: 0;
    padding: 2px 10px 2px 25px;font-size:1.4em
}
#search_foam04 .date_ipt {
    background: url("/customer/images/bar2.gif") no-repeat scroll 7px 1px transparent;
    float:left;
    margin-top: 3px;
    padding-left: 0;
}
#search_foam04 .cal_set .date_ipt .view {
    height:22px;
    position:relative;
    width: 190px;
    z-index: 10;
}
#search_foam04 .cal_set .date_ipt li {
    float: left;
}
#search_foam04 .cal_set .date_ipt .input_text {
    font-family:tahoma;
    font-size: 1.4em;
    line-height:16px;
    padding: 5px 0 9px 7px;
}
#search_foam04 .input_text {
    border-color: #c9c9c9 #ebebeb #ebebeb #c9c9c9;
    border-style: solid;
    border-width: 1px;
    height: 17px;
    padding: 4px 0 0 4px;
}
#search_foam04 .cal_set .date_ipt .view span {
    cursor: pointer;
    position: absolute;
    right:5px;
    top: 4px;
    z-index: 11;
}
#search_foam04 .cal_set .date_ipt .view span img {
    vertical-align: middle;
}
#search_foam04 .cal_set .date_ipt .bar {
    padding: 5px 8px 0;
}
#search_foam04 .cal_set .date_ipt .btn2 {
    padding:1px 0 0 8px;
}
#search_foam02 {margin: 0;padding: 27px 0;position:relative;width:99.6%;overflow:hidden;border:2px solid #000;border-radius:12px}
#search_foam02 .search_align {width:70%;margin:0 auto;overflow:hidden}
#search_foam02 .tit {
    background: url("/common/img/koras/navi04.png") no-repeat scroll left 10px transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 190px;
    padding: 3px 15px 2px 10px;
}
#search_foam02 .tit2 {
    background: url("/common/img/koras/navi04.png") no-repeat scroll left 8px transparent;
    float: left;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding:0 10px 2px 10px;
}
#search_foam02 .search_btn {
    float: left;
    margin: 0 0 0 5px;
    position: relative;
}
#search_foam02 .cal_set {float:left;padding:0}
#search_foam02 .date_ipt {background: url("/customer/images/bar2.gif") no-repeat scroll 7px 1px transparent;float: left;padding-left: 0}
#search_foam02 .date_ipt select{float:left}
#search_foam02 .cal_set .date_ipt .tab {
    height: 22px;
    position: relative;
    width: 80px;
    z-index: 10;
}
#search_foam02 .cal_set .date_ipt li {
    display:inline-block
}
#search_foam02 .cal_set .date_ipt .input_text {
    font-family:tahoma;
    font-size: 1.4em;
    line-height:16px;padding:5px 0 7px 7px;
}
#search_foam02 .input_text {
    border-color: #c9c9c9 #ebebeb #ebebeb #c9c9c9;
    border-style: solid;
    border-width: 1px;
    height: 17px;
    padding: 4px 0 0 4px;
}
#search_foam02 .cal_set .date_ipt .view span {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 4px;
    z-index: 11;
}
#search_foam02 .cal_set .date_ipt .view span img {
    vertical-align: middle;
}
#search_foam02 .cal_set .date_ipt .bar {
    padding: 5px 5px 0;
}
#search_foam02 .cal_set .date_ipt .btn1 {
    padding-left: 8px;
}
.calendarLayer {
}
.calendarLayer {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #bebebe;
    position: absolute;
    width: 163px;
}
.calendarLayer.calendar-show {
    display: block;
}
.calendarLayer .calentbl td.calendar-prev-mon a {
    color: #999999;
    font-family: tahoma;
    font-size: 10px;
}
.calendarLayer .calentbl td.calendar-next-mon a {
    color: #999999;
    font-family: tahoma;
    font-size: 10px;
}
.calendarLayer .calentbl td.calendar-sun a {
    color: #ff0000;
}
.calendarLayer .calentbl td.calendar-holiday a {
    color: #f4050b;
}
.calendarLayer .calentbl td.calendar-today {
    background: none repeat scroll 0 0 #5dc333;
    border: 1px solid #3aa80c;
    font-family: tahoma;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 1px;
}
.calendarLayer .calentbl td.calendar-today a {
    color: #ffffff !important;
    letter-spacing: -1px;
}
.calendarLayer .calentbl td.calendar-selected {
    background: none repeat scroll 0 0 #b3b3b3;
    border: 1px solid #999999;
    font-family: tahoma;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 1px;
}
.calendarLayer .calentbl td.calendar-selected a {
    color: #ffffff !important;
    letter-spacing: -1px;
}
.calendarLayer .top {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #ededed;
    height: 23px;
    overflow: hidden;
    text-align: center;
    width: 163px;
}
.calendarLayer .top table {
    margin: 5px auto 0;
}
.calendarLayer .top table img {
    margin-top: 1px;
}
.calendarLayer .top table .date {
    padding: 0 5px;
    text-align: center;
}
.calendarLayer .top table .date strong {
    color: #444444;
    font-family: tahoma;
    font-size: 11px;
}
table.calentbl {
    margin: 0 0 6px 6px;
    width: 152px;
}
.calendarLayer.calendar-show {
    display: block;
}
.calendarLayer .calentbl td.calendar-prev-mon a {
    color: #999999;
    font-family: tahoma;
    font-size: 10px;
}
.calendarLayer .calentbl td.calendar-next-mon a {
    color: #999999;
    font-family: tahoma;
    font-size: 10px;
}
.calendarLayer .calentbl td.calendar-sun a {
    color: #ff0000;
}
.calendarLayer .calentbl td.calendar-sat a {
    color: #3a89cc;
}
.calendarLayer .calentbl td.calendar-holiday a {
    color: #f4050b;
}
.calendarLayer .calentbl td.calendar-today {
    background: none repeat scroll 0 0 #5dc333;
    border: 1px solid #3aa80c;
    font-family: tahoma;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 1px;
}
.calendarLayer .calentbl td.calendar-today a {
    color: #ffffff !important;
    letter-spacing: -1px;
}
.calendarLayer .calentbl td.calendar-selected {
    background: none repeat scroll 0 0 #b3b3b3;
    border: 1px solid #999999;
    font-family: tahoma;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 1px;
}
.calendarLayer .calentbl td.calendar-selected a {
    color: #ffffff !important;
    letter-spacing: -1px;
}
table.calentbl td {
    color: #999999;
    font-family: tahoma;
    font-size: 10px;
    height: 15px;
    text-align: center;
}
table.calentbl td a {
    font-family: tahoma;
    font-size: 10px;
    height: 15px;
    text-align: center;
}
table.calentbl th {
    background-color: #fff;
}
#bookimg_list {
    border-bottom: 0 solid #21ba9b;
    border-top: 0 solid #21ba9b;
    clear: both;
    margin: 15px auto;
    padding: 10px 5px 15px;
    position: relative;
    width: 100%;
}
#bookimg_list ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#bookimg_list ul li .best {
    margin: 0 0 0 26px;
    position: absolute;
    z-index: 20;
}
#bookimg_list ul li {
    background: url("../common/img/koras/book_boxbg2.gif") no-repeat scroll 0 5px transparent;
    display: inline;
    float: left;
    height: 225px;
    margin: 13px 0 0;
    overflow: hidden;
    padding: 0;
    width: 140px;
}
#bookimg_list ul li.right1 {
    background: url("../common/img/koras/book_boxbg2_right.gif") no-repeat scroll 0 5px transparent;
    display: inline;
    float: left;
    margin: 13px 0 0;
    padding: 0;
    width: 155px;
}
#bookimg_list ul li.noimg {
    background: url("../common/img/koras/book_boxbg2_none.gif") no-repeat scroll 0 5px transparent;
    display: inline;
    float: left;
    margin: 13px 0 0;
    padding: 0;
    width: 155px;
}
#bookimg_list ul li dl {
    display: inline;
    margin: 0;
    padding: 0;
    width: 100%;
}
#bookimg_list ul li dd.img {
    height: 165px;
    margin: 1px 0 0;
}
#bookimg_list ul li dt {
    border-bottom: 0 solid #80d3c2;
    color: #2c2c2c;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 5px;
    text-align: center;
    width: 165px;
}
#bookimg_list ul li dd {
    border-bottom: 0 dotted #80d3c2;
    color: #bebebe;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 155px;
}
#bookimg_list .author {
    color: #888888;
    margin: 0 2px 0 0;
}
#bookimg_list .publisher {
    margin: 0 0 0 2px;
}
#bookimg_list .dataroom {
    color: #d0a478;
    font-size: 11px;
}
#bookimg_list .bests {
    color: #fc9e70;
    font-size: 11px;
}
#booklist_list {
    clear: both;
    margin: 0 auto;
    padding: 10px 5px 15px;
    position: relative;
    width: 100%;
}
#booklist_list ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#booklist_list ul li .bookbox {
    background: url("../common/img/koras/book_boxbg4.gif") no-repeat scroll left -3px transparent;
    height:170px;overflow:hidden
}
#booklist_list .bookbox_bg {
    height: 170px;
    overflow: hidden;
    padding:5px 0;
}






#booklist_list ul li.btns {
    float: right;
    margin: -15px 10px 0 0;
    width: 82px;
}
#search_detail .view ul li {
    display: inline;
    float: left;
}
#book_content {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #bebebe;
    position: absolute;
    width: 163px;
}
.tab_detail {
    background: none repeat scroll 0 0 #f8f8f8;
    border-bottom: 1px solid #f2f2f2;
    border-top: 2px solid #565b62;
    clear: both;
    height: 33px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 5;
}
.tab_detail:after {
    clear: both;
    content: "";
    display: block;
}
.tab_detail ul {
    border-bottom: 1px solid #adadad;
    height: 32px;
}
.tab_detail li {
    background: none repeat scroll 0 0 #fdfdfd;
    float: left;
    height: 32px;
    position: relative;
    width: 101px;
}
.tab_detail li span {
    position: relative;
    z-index: -1;
}
.tab_detail li a {
    background: url("http://static.naver.net/book/img/2013/sp_tab.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 33px;
    text-decoration: none;
    width: 101px;
}
.tab_detail li strong a {
    margin-left: 1px;
}
.tab_detail li.first, .tab_detail li.first a {
    left: 0 !important;
    margin: 0 !important;
    width: 102px !important;
}
.tab_detail li.first strong a {
    width: 101px !important;
}
.tab_detail li.d_tab1 a {
    background-position: 0 0;
}
.tab_detail li.d_tab2 a {
    background-position: -102px 0;
}
.tab_detail li.d_tab3 a {
    background-position: -203px 0;
}
.tab_detail li.d_tab4 a {
    background-position: -304px 0;
}
.tab_detail li.d_tab5 a {
    background-position: -405px 0;
}
.tab_detail li.d_tab6 a {
    background-position: -506px 0;
}
.tab_detail li.d_tab7 a {
    background-position: -607px 0;
}
.tab_detail li.d_tab8 a {
    background-position: -708px 0;
}
.tab_detail li.d_tab1 strong a {
    background-position: 0 -40px;
}
.tab_detail li.d_tab2 strong a {
    background-position: -101px -40px;
}
.tab_detail li.d_tab3 strong a {
    background-position: -202px -40px;
}
.tab_detail li.d_tab4 strong a {
    background-position: -303px -40px;
}
.tab_detail li.d_tab5 strong a {
    background-position: -404px -40px;
}
.tab_detail li.d_tab6 strong a {
    background-position: -505px -40px;
}
.tab_detail li.d_tab7 strong a {
    background-position: -606px -40px;
}
.tab_detail li.d_tab8 strong a {
    background-position: -707px -40px;
}
.tab_detail li.selected {
    margin-left: -2px;
    width: 103px;
}
.review h4 {
    background: url("../common/img/koras/book_next.png") no-repeat scroll left 50% transparent;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 20px;
}
.review .rwrite {
    padding-top: 4px;
}
.review .rwrite .box_input {
    background-color: #fbfbfb;
    border-color: #a7a7a7 #d8d8d8 #d8d8d8 #a7a7a7;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font: 12px 'µ¸¿ò',dotum;
    height: 16px;
    padding: 4px 0 0 6px;
    width: 550px;
}
.review .rwrite .box_area {
    background-color: #fbfbfb;
    border-color: #a7a7a7 #d8d8d8 #d8d8d8 #a7a7a7;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font: 12px 'µ¸¿ò',dotum;
    height: 60px;
    padding: 4px 0 0 6px;
    width: 550px;
}
.review .rwrite dt, .review .rwrite dd {
    float: left;
    padding-bottom: 9px;
}
.review .rwrite dt {
    clear: both;
    color: #444444;
    padding-top: 6px;
    width: 39px;
}
.review .rwrite dd {
    width: 550px;
}
.review .rwrite .rw_post {
    float: left;
    margin: 20px 0 30px;
    position: relative;
    width: 650px;
    z-index: 1;
}
.review .rwrite .rw_post dt, .review .rwrite .rw_post dd {
    padding-bottom: 15px;
}
.review .rwrite .rw_post dt {
    font-weight: bold;
    padding-top: 0;
    width: 80px;
}
.review .rwrite .rw_post dt a img {
    line-height: 0;
    margin: -1px 0 0;
    padding: 0;
    vertical-align: top;
}
.review .rwrite .rw_post dd span {
    cursor: pointer;
    text-decoration: underline;
}
.review .rwrite .rw_post dd span.green {
    color: #278f00;
}
.review .rwrite .rw_post dd p {
    float: left;
    padding-right: 6px;
}
.review .rwrite .rw_post dd p.rw_chk {
    margin-bottom: -4px;
}
.review .rwrite .rw_post dd p.rw_chk input {
    margin: 0 0 3px;
    vertical-align: middle;
}
.review .rwrite .rwpop {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c5c5c5;
    position: absolute;
    z-index: 101;
}
.review .rwrite .rwpop a {
    color: #333333;
    display: block;
    padding: 4px 0 3px 5px;
    text-decoration: none;
}
.review .rwrite .rwpop a:hover {
    background: none repeat scroll 0 0 #f8f8f8;
    padding: 4px 0 3px 5px;
}
.review .rwrite .rwpop li {
    width: 65px;
}
.review .grade_box {
    border: 1px solid #d0d0d0;
    height: 22px;
    position: relative;
    width: 126px;
    z-index: 100;
}
.review .grade_box .grade_option {
    background: url("http://static.naver.net/book/image/sprite_bullet.gif") no-repeat scroll 21px -1115px transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    padding-top: 4px;
    width: 124px;
}
.review .grade_box .grade_option button {
    background: none repeat scroll 0 0 transparent;
    color: #444444;
    cursor: pointer;
    display: block;
    font-family: dotum;
    margin-left: 5px;
}
.review .grade_box .grade_option .review_point {
    margin: -1px 0 0 7px;
}
.review .grade_box .grade_option_layer {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    left: -1px;
    position: absolute;
    text-align: left;
    top: 22px;
    width: 126px;
}
.review .grade_box .grade_option_layer li {
}
.review .grade_box .grade_option_layer li.selected {
    background: none repeat scroll 0 0 #f8f8f8;
}
.review .grade_box .grade_option_layer button {
    background: none repeat scroll 0 0 transparent;
    color: #424242;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0 0 0 7px;
    vertical-align: top;
    width: 100%;
}
.review .grade_box .grade_option_layer em {
    display: none;
}
.review .grade_box .grade_option_layer .review_point {
    margin: -1px 0 0;
}
.review .grade_box .grade_option_layer .bgcolor {
    background: none repeat scroll 0 0 #f8f8f8;
}
.review .postsend_box {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d0d0d0;
    float: left;
    height: 17px;
    margin-top: -2px;
    min-width: 202px;
    position: relative;
    width: auto;
    z-index: 100;
}
.review .postsend_box .postsend_option {
    background: url("http://static.naver.net/book/image/sprite_bullet.gif") no-repeat scroll 100% -1118px transparent;
    cursor: pointer;
    display: block;
    margin-right: 5px;
    padding-right: 15px;
}
.review .postsend_box .postsend_option label {
    color: #444444;
    display: block;
    font-family: dotum;
    padding: 2px 0 0 5px;
}
.review .postsend_box .rwpop {
    padding-bottom: 3px;
    width: 100%;
}
.review .postsend_box .rwpop li {
    height: 18px;
    margin-bottom: 0;
    width: auto;
}
.review .rwrite_bottom {
    border-top: 1px solid #dddddd;
    clear: both;
    width: 650px;
}
.review .rwrite_bottom p {
    border-top: 3px solid #f9f9f9;
    color: #777777;
    font: 11px/18px dotum;
    letter-spacing: -1px;
    margin-bottom: 50px;
    padding: 8px 0 0 10px;
}
.review .rwrite_bottom p a {
    color: #5f5f5f;
    margin-left: 15px;
    text-decoration: underline;
}
.review .rwrite_buttons {
    height: 27px;
    position: relative;
}
.review .rwrite_buttons img {
    vertical-align: middle;
}
.review .rwrite_btn_middle {
    margin-left: 144px;
}
.review .rwrite_btn_right {
    position: absolute;
    right: 0;
    top: 0;
}
.review .rwrite_btn_right img {
    vertical-align: top;
}
.review .rvw_title {
    background: url("http://static.naver.net/book/image/bg_hdot2.gif") repeat-x scroll 0 100% transparent;
    clear: both;
    margin-top: -9px;
    overflow: hidden;
    padding-bottom: 3px;
    position: relative;
    width: 650px;
}
.review .rvw_title .r_tit {
    color: #222222;
    float: left;
    font: bold 14px/1.4 'µ¸¿ò',dotum;
    letter-spacing: -1px;
    padding-bottom: 4px;
    text-align: left;
    width: 600px;
    word-wrap: break-word;
}
.review .rvw_title .r_hit {
    bottom: 7px;
    color: #555555;
    font: 11px 'µ¸¿ò',dotum;
    position: absolute;
    right: 0;
}
.review .rvw_title .r_hit a.report {
    background: url("http://static.naver.net/book/image/sprite_bullet.gif") no-repeat scroll 0 -452px transparent;
    color: #555555;
    padding-left: 10px;
}
.review span.bar {
    color: #dddddd;
    margin: 0 2px;
}
.review .rvw_info {
    clear: both;
    height: 18px;
    margin-top: 7px;
    overflow: hidden;
    position: relative;
    width: 650px;
}
.review .rvw_info .r_blog {
    color: #999999;
    float: left;
}
.review .rvw_info .r_blog img {
    vertical-align: middle;
}
.review .rvw_info .r_date {
    color: #999999;
    font: 11px 'µ¸¿ò',dotum;
    position: absolute;
    right: 0;
    text-align: right;
}
.review .rvw_info .r_date em {
    color: #000000;
    font: bold 11px tahoma,'µ¸¿ò',dotum,AppleGothic,sans-serif;
}
.review .rvw_info .r_date .review_point {
    margin: 2px 4px 0 0;
}
.review .rvw_cnt {
    clear: both;
    margin-top: 25px;
    width: 650px;
}
.review .rvw_cnt p {
    color: #222222;
    font-family: 'µ¸¿ò',dotum;
    line-height: 1.5;
    padding-right: 10px;
    word-wrap: break-word;
}
.review .rvw_cnt p em {
    font-style: italic;
}
.review .rvw_cnt p img {
    display: block;
    margin-bottom: 9px;
}
.review .comment {
    border-top: 2px solid #7d7d7d;
    margin-top: 36px;
    padding-top: 20px;
}
.review #cbox_module {
    margin-left: 0;
    width: 650px;
}
.review #cbox_module .cbox_write_default .cbox_user_area .cbox_txt_area {
    width: 637px;
}
.review #cbox_module .cbox_write_default .cbox_user_area textarea, .review #cbox_module .cbox_write_default .cbox_user_area .cbox_desc_area {
    width: 540px;
}
.review #cbox_module .user_area .btn_area {
    clear: none !important;
}
.review #cbox_module .paginate {
    margin: 16px 0 0;
    padding: 15px 0 28px;
    text-align: center;
}
.review .btn_area {
    clear: both;
    margin-top: 12px;
}
.review .btn_area span {
    float: left;
}
.review .btn_area p {
    float: right;
}
.review .btn_area p img {
    margin-left: 2px;
}
.review .btn_area2 {
    border-top: 1px solid #dddddd;
    clear: both;
    margin-top: 20px;
    padding-top: 10px;
    text-align: center;
}
.post {
    border-bottom: 1px solid #ededed;
    padding: 21px 0 5px;
}
div#writeInfoArea {
    padding: 0 0 0 88px;
}
#sg_btn_area2 {
    float: left;
    height: 20px;
    margin-top: 15px;
    position: relative;
    text-align: right;
    width: 95%;
}
#sg_btn_area3 {
    float: left;
    height: 20px;
    margin-top: 15px;
    position: relative;
    text-align: right;
    width: 95%;
}
#sg_btn_area4 {
    float: left;
    height: 20px;
    margin-top: 15px;
    position: relative;
    text-align: right;
    width: 95%;
}
#book_comment {
    float: left;
    position: relative;
    width: 100%;
}
.review {
    height: 100%;
    position: relative;
    width: 100%;
}
.review .tit_area {
    margin: 0;
    padding-top: 7px;
}
.tit_area {
    border-bottom: 1px dotted #c9cbcc;
    clear: both;
    margin: 35px 0 22px;
    overflow: hidden;
    padding-bottom: 7px;
    position: relative;
    width: 100%;
}
.tit.order20 {
    background-position: 0 -826px !important;
    height: 16px !important;
    width: 73px;
}
.tit_area h2 span, .tit_area h3 span, .tit span {
    font-size: 0;
    height: 1px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
    z-index: -1;
}
.review .tit_area .num {
    color: #777777;
    float: left;
}
.num {
    color: #555555;
    font-weight: bold;
    margin: 0 3px 0 7px;
    position: relative;
    top: 3px;
}
.tit_area .btn {
    bottom: 4px;
    position: absolute;
    right: 0;
}
.basic:after {
    clear: both;
    content: "";
    display: block;
}
.review .basic {
    background-color: #f4f4f4;
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 10px;
}
.basic {
    clear: both;
    margin: 0 0 20px;
    width: auto;
}
.basic li {
    margin-bottom: 22px;
}
.basic li {
    clear: both;
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.review .basic dl {
    margin-top: 0;
    padding-top: 0;
}
.basic dl {
    line-height: 18px;
    margin-top: 1px;
    overflow: hidden;
    padding-top: 2px;
}
.review .basic dt {
    clear: none;
    float: left;
}
.review .basic .txt_inline {
    clear: none;
    float: left;
    margin-left: 1px;
    padding-top: 3px;
    width: auto;
}
.review .basic .txt_block {
    margin-top: -3px;
}
.review .basic .url {
    color: #218d44 !important;
}
.review .basic dd {
    clear: both;
    width: 100%;
    word-break: break-all;
}
.basic dt {
    clear: both;
    color: #777777;
    font-size: 13px;
    height: auto;
    margin-right: 5px;
    margin-top: 3px;
}
.basic dt a {
    font-weight: bold;
    text-decoration: none;
}
.basic .txt_inline, .basic .txt_block, .basic .txt_block a, .basic .txt_desc, .basic .txt_desc a {
    color: #777777 !important;
}
.basic .url {
    color: #218d44 !important;
    font-size: 12px !important;
    margin-right: 8px;
    text-decoration: none;
}
.btn_cen {
    margin: 10px 0 15px;
    text-align: center;
    width: 640px;
}
#book_list h4 {
    background: url("../common/img/koras/book_next.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    font-weight: bold;
    height: 20px;
    margin-top: 10px;
    padding: 5px 17px 5px 18px;
}
#book_etc_search h4 {
    background: url("../common/img/koras/book_next.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    font-weight: bold;
    height: 20px;
    padding: 5px 17px 5px 18px;
}
#book_comment h4 {
    background: url("../common/img/koras/book_next.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}
#book_star h4 {
    background: url("../common/img/koras/book_next.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}
#book_tag h4 {
    background: url("../common/img/koras/book_next.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}
.btn_book_center {
    float: left;
    height: 20px;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 95%;
}
.review1 h4 {
    background: url("../common/img/koras/book_next.png") no-repeat scroll left 50% transparent;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 20px;
}
.review1 .rwrite {
    padding-top: 4px;
}
.review1 .rwrite .box_input {
    background-color: #fbfbfb;
    border-color: #a7a7a7 #d8d8d8 #d8d8d8 #a7a7a7;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font: 12px 'µ¸¿ò',dotum;
    height: 16px;
    padding: 4px 0 0 6px;
    width: 550px;
}
.review1 .rwrite .box_area {
    background-color: #fbfbfb;
    border-color: #a7a7a7 #d8d8d8 #d8d8d8 #a7a7a7;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font: 12px 'µ¸¿ò',dotum;
    height: 60px;
    padding: 4px 0 0 6px;
    width: 550px;
}
.review1 .rwrite dt, .review1 .rwrite dd {
    float: left;
    padding-bottom: 9px;
}
.review1 .rwrite dt {
    clear: both;
    color: #444444;
    padding-top: 6px;
    width: 39px;
}
.review1 .rwrite dd {
    width: 550px;
}
.review1 .rwrite .rw_post {
    float: left;
    margin: 20px 0 30px;
    position: relative;
    width: 650px;
    z-index: 1;
}
.review1 .rwrite .rw_post dt, .review1 .rwrite .rw_post dd {
    padding-bottom: 15px;
}
.review1 .rwrite .rw_post dt {
    font-weight: bold;
    padding-top: 0;
    width: 80px;
}
.review1 .rwrite .rw_post dt a img {
    line-height: 0;
    margin: -1px 0 0;
    padding: 0;
    vertical-align: top;
}
.review1 .rwrite .rw_post dd span {
    cursor: pointer;
    text-decoration: underline;
}
.review1 .rwrite .rw_post dd span.green {
    color: #278f00;
}
.review1 .rwrite .rw_post dd p {
    float: left;
    padding-right: 6px;
}
.review1 .rwrite .rw_post dd p.rw_chk {
    margin-bottom: -4px;
}
.review1 .rwrite .rw_post dd p.rw_chk input {
    margin: 0 0 3px;
    vertical-align: middle;
}
.review1 .rwrite .rwpop {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c5c5c5;
    position: absolute;
    z-index: 101;
}
.review1 .rwrite .rwpop a {
    color: #333333;
    display: block;
    padding: 4px 0 3px 5px;
    text-decoration: none;
}
.review1 .rwrite .rwpop a:hover {
    background: none repeat scroll 0 0 #f8f8f8;
    padding: 4px 0 3px 5px;
}
.review1 .rwrite .rwpop li {
    width: 65px;
}
.review1 .grade_box {
    border: 1px solid #d0d0d0;
    height: 22px;
    position: relative;
    width: 126px;
    z-index: 100;
}
.review1 .grade_box .grade_option {
    background: url("http://static.naver.net/book/image/sprite_bullet.gif") no-repeat scroll 21px -1115px transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    padding-top: 4px;
    width: 124px;
}
.review1 .grade_box .grade_option button {
    background: none repeat scroll 0 0 transparent;
    color: #444444;
    cursor: pointer;
    display: block;
    font-family: dotum;
    margin-left: 5px;
}
.review1 .grade_box .grade_option .review1_point {
    margin: -1px 0 0 7px;
}
.review1 .grade_box .grade_option_layer {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    left: -1px;
    position: absolute;
    text-align: left;
    top: 22px;
    width: 126px;
}
.review1 .grade_box .grade_option_layer li {
}
.review1 .grade_box .grade_option_layer li.selected {
    background: none repeat scroll 0 0 #f8f8f8;
}
.review1 .grade_box .grade_option_layer button {
    background: none repeat scroll 0 0 transparent;
    color: #424242;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0 0 0 7px;
    vertical-align: top;
    width: 100%;
}
.review1 .grade_box .grade_option_layer em {
    display: none;
}
.review1 .grade_box .grade_option_layer .review1_point {
    margin: -1px 0 0;
}
.review1 .grade_box .grade_option_layer .bgcolor {
    background: none repeat scroll 0 0 #f8f8f8;
}
.review1 .postsend_box {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d0d0d0;
    float: left;
    height: 17px;
    margin-top: -2px;
    min-width: 202px;
    position: relative;
    width: auto;
    z-index: 100;
}
.review1 .postsend_box .postsend_option {
    background: url("http://static.naver.net/book/image/sprite_bullet.gif") no-repeat scroll 100% -1118px transparent;
    cursor: pointer;
    display: block;
    margin-right: 5px;
    padding-right: 15px;
}
.review1 .postsend_box .postsend_option label {
    color: #444444;
    display: block;
    font-family: dotum;
    padding: 2px 0 0 5px;
}
.review1 .postsend_box .rwpop {
    padding-bottom: 3px;
    width: 100%;
}
.review1 .postsend_box .rwpop li {
    height: 18px;
    margin-bottom: 0;
    width: auto;
}
.review1 .rwrite_bottom {
    border-top: 1px solid #dddddd;
    clear: both;
    width: 650px;
}
.review1 .rwrite_bottom p {
    border-top: 3px solid #f9f9f9;
    color: #777777;
    font: 11px/18px dotum;
    letter-spacing: -1px;
    margin-bottom: 50px;
    padding: 8px 0 0 10px;
}
.review1 .rwrite_bottom p a {
    color: #5f5f5f;
    margin-left: 15px;
    text-decoration: underline;
}
.review1 .rwrite_buttons {
    height: 27px;
    position: relative;
}
.review1 .rwrite_buttons img {
    vertical-align: middle;
}
.review1 .rwrite_btn_middle {
    margin-left: 144px;
}
.review1 .rwrite_btn_right {
    position: absolute;
    right: 0;
    top: 0;
}
.review1 .rwrite_btn_right img {
    vertical-align: top;
}
.review1 .rvw_title {
    background: url("http://static.naver.net/book/image/bg_hdot2.gif") repeat-x scroll 0 100% transparent;
    clear: both;
    margin-top: -9px;
    overflow: hidden;
    padding-bottom: 3px;
    position: relative;
    width: 650px;
}
.review1 .rvw_title .r_tit {
    color: #222222;
    float: left;
    font: bold 14px/1.4 'µ¸¿ò',dotum;
    letter-spacing: -1px;
    padding-bottom: 4px;
    text-align: left;
    width: 600px;
    word-wrap: break-word;
}
.review1 .rvw_title .r_hit {
    bottom: 7px;
    color: #555555;
    font: 11px 'µ¸¿ò',dotum;
    position: absolute;
    right: 0;
}
.review1 .rvw_title .r_hit a.report {
    background: url("http://static.naver.net/book/image/sprite_bullet.gif") no-repeat scroll 0 -452px transparent;
    color: #555555;
    padding-left: 10px;
}
.review1 span.bar {
    color: #dddddd;
    margin: 0 2px;
}
.review1 .rvw_info {
    clear: both;
    height: 18px;
    margin-top: 7px;
    overflow: hidden;
    position: relative;
    width: 650px;
}
.review1 .rvw_info .r_blog {
    color: #999999;
    float: left;
}
.review1 .rvw_info .r_blog img {
    vertical-align: middle;
}
.review1 .rvw_info .r_date {
    color: #999999;
    font: 11px 'µ¸¿ò',dotum;
    position: absolute;
    right: 0;
    text-align: right;
}
.review1 .rvw_info .r_date em {
    color: #000000;
    font: bold 11px tahoma,'µ¸¿ò',dotum,AppleGothic,sans-serif;
}
.review1 .rvw_info .r_date .review1_point {
    margin: 2px 4px 0 0;
}
.review1 .rvw_cnt {
    clear: both;
    margin-top: 25px;
    width: 650px;
}
.review1 .rvw_cnt p {
    color: #222222;
    font-family: 'µ¸¿ò',dotum;
    line-height: 1.5;
    padding-right: 10px;
    word-wrap: break-word;
}
.review1 .rvw_cnt p em {
    font-style: italic;
}
.review1 .rvw_cnt p img {
    display: block;
    margin-bottom: 9px;
}
.review1 .comment {
    border-top: 2px solid #7d7d7d;
    margin-top: 36px;
    padding-top: 20px;
}
.review1 #cbox_module {
    margin-left: 0;
    width: 650px;
}
.review1 #cbox_module .cbox_write_default .cbox_user_area .cbox_txt_area {
    width: 637px;
}
.review1 #cbox_module .cbox_write_default .cbox_user_area textarea, .review1 #cbox_module .cbox_write_default .cbox_user_area .cbox_desc_area {
    width: 540px;
}
.review1 #cbox_module .user_area .btn_area {
    clear: none !important;
}
.review1 #cbox_module .paginate {
    margin: 16px 0 0;
    padding: 15px 0 28px;
    text-align: center;
}
.review1 .btn_area {
    clear: both;
    margin-top: 12px;
}
.review1 .btn_area span {
    float: left;
}
.review1 .btn_area p {
    float: right;
}
.review1 .btn_area p img {
    margin-left: 2px;
}
.review1 .btn_area2 {
    border-top: 1px solid #dddddd;
    clear: both;
    margin-top: 20px;
    padding-top: 10px;
    text-align: center;
}
#check_kolas p.but {
    left: 270px;
    margin: 0;
    position: relative;
    right: 150px;
    top: -70px;
}
#frm_find_kolas {
    padding-left: 70px;
    padding-top: 30px;
}
#frm_find_kolas .row_input2 {
    border-bottom: 0 dotted #d9e7ee;
    clear: both;
    padding: 8px 0;
}

.notice{
	font-weight:bold;
	font-size:13px;
}





/*ÀÚ·á ¸®½ºÆ® - ¸®´º¾ó*/
#booklist_list ul li dt.bookimg {float:left;width:15%;height:170px;padding:0 40px 0 20px}
#booklist_list ul li dt.bookimg img {border: 1px solid #ddd}
#booklist_list ul li dd.bookcontents {float:left;width:75%}
#booklist_list ul li dd.bookcontents ul li {display:block}
#booklist_list ul li dd.bookcontents ul li.title {font-size:1.5em;font-weight:600;line-height:normal;padding:1px 0 10px 0;width:100%}
#booklist_list ul li dd.bookcontents ul li.titles {display:none;font-size:1.5em;font-weight:600;line-height:normal;padding:1px 0 10px 0;width:100%}



#booklist_list ul li dd.bookcontents ul li.cont01 span {display:block}
#booklist_list ul li dd.bookcontents ul li.cont01, #booklist_list ul li dd.bookcontents ul li.cont02 {color:#888888;line-height:normal;width:90%}
#booklist_list ul li dd.bookcontents ul li.cont02 {padding:7px 0 0 0}
#booklist_list ul li dd.bookcontents ul li.cont01 .author {color:#515151;font-size:1.2em;padding:0 0 5px 0}
#booklist_list ul li dd.bookcontents ul li.cont01 .publisher, #booklist_list ul li.cont01 .year {font-size:1.2em}
#booklist_list ul li dd.bookcontents ul li.cont02 .dataroom {color: #906950;font-weight:600;margin:0 2px 0 0;font-size:1.1em;}
#booklist_list ul li.cont02 .datab {color: #b29e8a}


#cert-form {text-align:center}
.cert_hp {
	display:inline-block;
	padding:30px 15px;
	width: 330px;
	height: 230px;
	margin:18px 18px 0 0;
	border: 1px solid #ddd;
	text-align: center;
}
.cert_hp ul {
  padding: 15px 15px 9px 15px;
}
.cert_hp ul li {
  text-align: left;
  line-height: 17px;
  letter-spacing:-1px;
  background: url(../common/img/icon_cert.gif) no-repeat 3px 4px;
  padding:0 6px 0 12px;
  margin: 0 0 6px 0;
}
.btn_cert {
  padding-bottom: 6px;
}