/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
/*@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800&display=swap');*/
/*html, body {height:100%;min-height:100%;overflow:auto;margin:0;-webkit-overflow-scrolling:touch;}*/
body {
	margin: 0px; line-height: 24px;font-size: 15px;color: #333333;letter-spacing: 0px;font-family: 'Nanum Gothic', sans-serif;
	scrollbar-face-color: #ffffff;scrollbar-highlight-color: #ffffff;scrollbar-shadow-color: #d9d9d9;scrollbar-darkshadow-color: #ffffff;scrollbar-3dlight-color: #d9d9d9;scrollbar-arrow-color: #d9d9d9;scrollbar-track-color: #ffffff;
}
div, dl,dt,dd, ol,ul, li { FONT-SIZE: 15px; COLOR: #5f5e5e; FONT-FAMILY: 'Nanum Gothic', sans-serif; line-height: 24px; text-align:left; -webkit-tap-highlight-color: transparent; }
li { outline: none; }
a:focus { outline:none; }
tr, td { FONT-SIZE: 15px; COLOR: #5f5e5e; FONT-FAMILY: 'Nanum Gothic', sans-serif; line-height: 24px; }
dl, dt, dd, ol, ul, li { margin:0px; padding:0px; list-style:none; }
table {	border-collapse: collapse; border:0px; padding:0px; border-spacing:0px; }
a { color: inherit; text-decoration: none; }
a:link { color: inherit; text-decoration: none; }
a:visited {color: inherit; text-decoration: none; }
a:active { color: inherit; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }
img { border: 0px; vertical-align:middle; }

input, textarea, select{outline-width:0px; outline: none; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;  box-sizing:content-box; }
input[type="checkbox"]{-webkit-appearance:checkbox;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

.curPoint {cursor: pointer; }
.hide { display:none !important; }
.bgWhite { background-color:#ffffff; }

.font0	{ font-size:0px; }
.font12 { font-size:12px; }
.font13 { font-size:13px; }
.font14 { font-size:14px; }
.font15 { font-size:15px; }
.font16 { font-size:16px; }
.font17 { font-size:17px; }
.font18 { font-size:18px; }
.font19 { font-size:19px; }
.font20 { font-size:20px; }
.font21 { font-size:21px; }
.font22 { font-size:22px; }
.font23 { font-size:23px; }
.font24 { font-size:24px; }
.font25 { font-size:25px; }
.font26 { font-size:26px; }
.font27 { font-size:27px; }
.font28 { font-size:28px; }
.font29 { font-size:29px; }
.font30 { font-size:30px; }
.font31 { font-size:31px; }
.font32 { font-size:32px; }
.font33 { font-size:33px; }
.font34 { font-size:34px; }
.font35 { font-size:35px; }
.font36 { font-size:36px; }
.font37 { font-size:37px; }
.font38 { font-size:38px; }
.font39 { font-size:39px; }
.font40 { font-size:40px; }

.fontBold { font-weight: 700; }
.fontBolder { font-weight: 800; }

.fontW { color:#ffffff; }
.fontB { color:#000000; }

.wb { word-break: break-all; }

.clearBoth { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }

.taleft { text-align:left !important; }
.tacenter { text-align:center !important; }
.taright { text-align:right !important; }


.width100P_Center {	width:100%;	margin:0 auto;	text-align:center; }
.width50P_Center {	width:50%;	margin:0 auto;	text-align:center; }
.width40P_Center {	width:40%;	margin:0 auto;	text-align:center; }
.width30P_Center {	width:30%;	margin:0 auto;	text-align:center; }
.width20P_Center {	width:20%;	margin:0 auto;	text-align:center; }
.width10P_Center {	width:10%;	margin:0 auto;	text-align:center; }


.w1Percent { width:1%; }
.w2Percent { width:2%; }
.w3Percent { width:3%; }
.w4Percent { width:4%; }
.w5Percent { width:5%; }
.w6Percent { width:6%; }
.w7Percent { width:7%; }
.w8Percent { width:8%; }
.w9Percent { width:9%; }
.w10Percent { width:10%; }
.w11Percent { width:11%; }
.w12Percent { width:12%; }
.w13Percent { width:13%; }
.w14Percent { width:14%; }
.w15Percent { width:15%; }
.w16Percent { width:16%; }
.w17Percent { width:17%; }
.w18Percent { width:18%; }
.w19Percent { width:19%; }
.w20Percent { width:20%; }
.w21Percent { width:21%; }
.w22Percent { width:22%; }
.w23Percent { width:23%; }
.w24Percent { width:24%; }
.w25Percent { width:25%; }
.w26Percent { width:26%; }
.w27Percent { width:27%; }
.w28Percent { width:28%; }
.w29Percent { width:29%; }
.w30Percent { width:30%; }
.w35Percent { width:35%; }
.w40Percent { width:40%; }
.w45Percent { width:45%; }
.w50Percent { width:50%; }

.displayT { display:table; width:100%; }
.displayTf { table-layout:fixed; }
.displayTr { display:table-row; }
.displayTc { display:table-cell; }

.lh20 { line-height:20px; }
.lh25 { line-height:25px; }
.lh30 { line-height:30px; }
.lh35 { line-height:35px; }
.lh40 { line-height:40px; }
.lh45 { line-height:45px; }
.lh50 { line-height:50px; }

.red, .red > a { color:#c6000b !important; }
.white { color:#ffffff !important; }

.nanumSquare { font-family:'NanumSquare'; }

/*¹öÆ° °ü·Ã*/
.divButton {
	cursor:pointer;
	height:29px;	
	line-height:29px;
	text-align:center;
	color:#ffffff;
	background-color:#ff0000;
	border-radius:3px;
	opacity:0.8;
	filter: alpha(opacity=80);
}
.divButton:hover {
	opacity:1;
	filter: alpha(opacity=100);
}
/*¹öÆ° °ü·Ã*/

.txtEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bookCover {
    position:relative;
    width:100%;
    height:0px;
    padding-bottom:153%;
    overflow:hidden;
}

.red { color:#c6000b !important; }
.white { color:#ffffff !important; }
