@charset "UTF-8";
@font-face {
    font-family: 'Hana_handwriting';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_05@1.0/Hana_handwriting.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mongdol';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_08@1.0/Mongdol.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Hardworking';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_06@1.0/Hardworking.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MonoplexKR-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_Monoplex-kr@1.0/MonoplexKR-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Happiness-Sans-Title';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/Happiness-Sans-Title.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'RIDIBatang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/RIDIBatang.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BMJUA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cafe24Ohsquareair';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202@1.0/Cafe24Ohsquareair.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Middleschool_student';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_08@1.0/Middleschool_student.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.container, .footer{
	display:block;
}


/*main*/
.container-c{
	width: 100%;
	height: 100%;
	text-align: center;
	margin-bottom: 0;
	/* background-color: black; */
	/*border: 1px solid red!important; */
}
.c_bg{
	/* background-image: url(../img/bg.jpg); */
	background-image: url(../img/2507_main_bg1.JPG);
	/* background-color: black; */
	background-repeat: no-repeat; 
	background-size: 100% 86%;
}
.card-box{
    position: relative;
	margin-top: 1vw;
    border-radius: 16px;
	display: inline-block;
	overflow: hidden;
    width: 98%;
    max-width: 1600px;
	height: 98%;
    height: 880px;
	/* background-color: skyblue; */
}

.img-wrap{
	position: absolute;
	overflow: visible;
    border-radius: 16px;
	display:inline-block;
	align-items: center;
	/* border: 1px solid blue!important;  */
}
/* 모바일용 표지 */
.main_sub_m{
	display: none;
}
/* 표지 */
.img_main_0{
	position: absolute;
	transform-origin: left top;
	width: 90%;
	height: 100%;
	display: block;
	animation: rotateY 4s alternate 1 forwards;
	animation-delay: 0.5s;
	/* border: 1px inset white; */
	/* animation: rotateY 3s alternate-reverse 1; */
	/* animation-play-state:running; */
	opacity: 1;
	z-index: 999;
}
/* 목차 */
.img_contents{
	display: block;
	position: absolute;
	transform-origin: left top;
	width: 90%;
	height: 100%;
	animation-delay: 0.4s;
	animation: rotateY_0 4.1s alternate 1 forwards;
	opacity: 0;
	z-index: 9999;
}
/* 미리보기 */
.img_read{
	position: relative;
	display: block;
	width: 90%;
	/* margin-right: 20%; */
	height: 100%;
	/* border: 1px inset white; */
	opacity: 0.96;
	z-index: 2;
}
.read_wrap{
	position: relative;
	display: block;
}
#list_img{
	width: 60px;
	height: 60px;
}

@keyframes rotateY {
	from { transform: rotateY(0deg); }
	90% { opacity: 1; }
	to { transform: rotateY(180deg);
		opacity: 0;}
}
@keyframes rotateY_0 {
	from { 
		opacity: 0; 
	}
	99% { 
		opacity: 0; }
	to { 
		transform: translateX(-100%);
		opacity: 0.99;}
}
#layerPop{
	position:absolute; 
	left:10px; 
	top:100px;
}
#pop_title{
	padding: 0.6em;
}
#pop_close{
	padding: 0.3em;
	font-size:13px;
}
#pop_table{
	text-align: left;
	background-color: #fff;
	/* font-family: 'RIDIBatang'; */
	font-weight: bold;
	/* font-size: 15px; */
	/* line-height: 34px; */
	padding: 0.5em;
}

/* ----------------- FOOTER ----------------- */

.container_f{
	margin-bottom: 10px;  
	position: relative;
	width: 100%;
	height: 20%;
	background-color: none;
    text-align:center;
	display: block;
}
/* fixed button */
#go-home {    
	width: 48px; 
	height: 48px;   
	position: fixed; 
	bottom: 46px; 
	right: 46px;
	line-height:48px;
	text-align:center; 	
	background-color:#444;
	color:#fff;
	opacity: 1;
	visibility: visible;
	transition:opacity 0.5s;
}


@media all and (min-height: 800px) {
	#go-home {    
		top: 750px; 
		right: 46px;
	}

}
@media all and (max-width: 1185px) {
	#go-home {    
		width: 46px; 
		height: 46px;
		bottom: 10px; 
		right: 10px;
	}

}
