@charset "utf-8";

/* #ebookSearchList */
#ebookSearchList .sch_detail ul button {
	height:60px;
	border:1px solid #D8D8D8;
	border-radius:30px;
	color:#717171;
}
#ebookSearchList .sch_detail ul button.active {
	border-color:#133597;
	background-color:#F2F6FF;
	color:#133597;
}
#ebookSearchList .sch_detail ul li:last-child button {
	border-radius:10px;
	background-color:#2D59ED;
	color:#FFFFFF !important;
}
#ebookSearchList .sch_list.book .library .book_img {
	width:140px;
	height:140px;
	border-radius:5px;
}
#ebookSearchList .sch_list.book .library .pdf > div {
	display:flex;
	align-items:center;
	overflow:hidden;
}
#ebookSearchList .sch_list.book .library .pdf a {
	display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width:auto;
    max-width:calc(100% - 46px);
}
#ebookSearchList .sch_list.book .library .pdf span {
	width:38px;
	margin-right:8px;
}
#ebookSearchList .sch_list.book .library li {
	column-gap:30px;
	align-items:center;
}
#ebookSearchList .sch_list.book .library li > div {
	width:100%;
}
#ebookSearchList .sch_list .library .book_title h4 {
	width:auto;
	max-width:calc(100% - 250px);
}
#ebookSearchList .sch_list .library .book_info {
	width:auto;
	max-width:240px;
}

/* #ebookDetail */
#ebookDetail .bx_book_info ul span {
	border-left:1px solid #E0E4E6;
	background-color:#F8F8F8;
}
#ebookDetail .bx_book_info .book_info_img {
	border-bottom:1px solid #E0E4E6;
	background-color:#FFFFFF;
}
#ebookDetail .bx_book_info .book_info_img img {
	height:100%;
	object-fit:cover;
}
#ebookDetail .together_book ul {
	justify-content:space-between;
	column-gap:15px;
}

/* #ebookDictionary */
#ebookDictionary .book_txt pre {
	white-space:pre-wrap;
}
#ebookDictionary .bx_book_info ul span {
	background-color:#F8F8F8;
}

/* #history */
#history .bx_korea_history ul li {
	white-space:normal;
	word-break:keep-all;
}
#history .bx_korea_history figure img {
	border-radius:10px;
	overflow:hidden;
}
#history .bx_korea_history figure figcaption {
	white-space:normal;
	word-break:keep-all;
}
#history .bx_air_history ul li {
	white-space:normal;
	word-break:keep-all;	
}
#history .round_btn  {
	flex-wrap:wrap;
	row-gap:8px;
}
#history .round_btn li {
	width:calc((100% - 40px) / 6);
}

/* #statute */
#statute {
	padding-top:0;
}
#statute .col_table td {
	width:calc(100% / 3);
	padding:0;
	vertical-align:top;
}
#statute .col_table a {
	padding:20px 40px 20px 15px;
}
#statute .col_table a::after {
	right:15px;
	top:23px;
}
#statute .link_statute li {
	padding:0;
}
#statute .link_statute li a {
	padding:20px 40px 20px 15px;
}
#statute .link_statute li a::after {
	right:15px;
	top:23px;
}

@media screen and (max-width:1280px) {
	#ebookSearchList .sch_book .detail {
		height:60px;
	}
	#ebookSearchList .sch_detail ul span {
		font-size:18px;
	}
	#ebookSearchList .sch_list.book .library .book_img {
		position:static;
		display:block;
		width:80px;
		height:80px;
		margin:0;
		border:1px solid #E1E0E8;
		border-radius:5px;
		overflow:hidden;
	}
	#ebookSearchList .sch_list.book .library .book_img img {
		width:100%;
		height:auto;
		object-fit:cover;
	}
	#ebookSearchList .sch_list.book .library .book_img + div {
		width:calc(100% - 110px);
	}
	#ebookSearchList .sch_list.book .library .pdf a {
		display:inline-block;
	}
}
@media screen and (max-width:1200px) {
	 #menu .quick_swiper ul {
	 	column-gap:15px;
	 	margin:0;
	 }
	 #menu .quick_swiper ul li {
	 	width:135px !important;
	 	height:135px;
	 }
	 #history .sch_select {
	 	padding:15px 30px 30px;
	 }
	 #international .part_table ul li {
	 	padding:15px 10px;
	 	word-break:keep-all;
	 }
	 #international .part_table ul li:nth-child(3) br {
	 	display:none;
	 }
}
@media screen and (max-width:992px) {
	#ebookDetail .bx_book_info ul span {
		padding:15px;
	}
	#ebookDetail .bx_book_info ul p {
		padding:15px;
	}
	#ebookDictionary .bx_book_info ul span {
		padding:15px;
	}
	#ebookDictionary .bx_book_info ul p {
		padding:0 15px;
	}
	#history .scr_event {
		left:50%;
		transform:translate(-50%);
	}
	#history .bx_world_history section {
		column-gap:100px;
	}
	#history .bx_world_history section > figure:nth-child(1) {
		width:calc((100% - 100px) / 2);	
	}
	#history .bx_world_history .img_position {
		width:calc((100% - 100px) / 2);
	}
	#history .bx_world_history .img_position figure {
		width:100%;
	}
	#history .bx_world_history .img_position figure:last-child {
		bottom:-50%;
		left:30px;
	}
	#history .bx_world_history ul {
		width:calc((100% - 100px) / 2);	
	}
	#history .bx_world_history ul li:nth-child(1) {
		margin-bottom:10px;
		font-size:50px;
	}
	#history .bx_world_history ul li:nth-child(2) {
		margin-bottom:30px;
		font-size:22px;
	}
	#history .bx_world_history ul li:not(:nth-child(1), :nth-child(2)) {
		font-size:15px;
	}
	#history .bx_korea_history {
		column-gap:100px;
	}
	#history .bx_korea_history > div {
		width:calc((100% - 100px) / 2);
	}
	#history .bx_korea_history .bx_scr .scr_event {
		left:-50px;
	}
	#history .round_btn li {
		width:calc((100% - 16px) / 3)
	}
	#ebookLink .link_list li {
		padding:30px;
	}
	#international .tab a {
		font-size:14px;
	}
	#international .container {
		padding:30px;
	}
	#international .container .part > ul {
		padding:30px;
	}
	#ebookinfo .link_list.book li {
		padding:20px 10px;
	}
	#ebookinfo .link_list a {
		font-size:20px;
	}
}
@media screen and (max-width:768px) {
	#ebookSearchList .sch_book .detail {
		height:40px;
	}
	#ebookSearchList .sch_detail ul button {
		height:40px;
	}
	#ebookSearchList .sch_detail ul select {
		height:40px;
	}
	#ebookSearchList .sch_category a {
		padding:10px 0;
	}
	#ebookSearchList .sch_list.book .library .pdf a {
		display:inline-block;
	}
	#ebookDetail .bx_book_info .book_info_img img {
		object-fit:contain;
		border:0 none;
	}
	#ebookDetail .bx_book_info ul li {
		position:relative;
		z-index:1;
	}
	#ebookDetail .bx_book_info ul li::before {
		position:absolute;
		left:0;
		top:0;
		z-index:-1;
		content:'';
		display:inline-block;
		width:100px;
		height:100%;
		background-color:#F8F8F8;
	}
	#ebookDetail .bx_book_info ul span {
		width:100px;
		min-height:55px;
		border-left:0 none;
		background-color:transparent;
	}
	#ebookDetail .bx_book_info ul p {
		width:calc(100% - 100px);
		min-height:55px;
	}
	#ebookDictionary .bx_book_info ul {
		border:1px solid #E0E4E6;
		border-bottom:0 none;
	}
	#ebookDictionary .bx_book_info ul span {
		border-right:1px solid #E0E4E6;
	}
	#ebookDictionary .bx_book_info ul p {
		border-left:0 none;
	}
	#history .bx_world_history section > figure:nth-child(1) {
		width:100%;
	}
	#history .bx_world_history .img_position {
		width:100%;
	}
	#history .bx_world_history .img_position figure:last-child {
		position:relative;
		left:0;
		bottom:0;
	}
	#history .bx_world_history ul {
		width:100%;
	}
	#history .bx_world_history ul li:nth-child(1) {
		font-size:25px;
	}
	#history .bx_world_history ul li:nth-child(2) {
		top:40px;
		font-size:18px;
	}
	#history .bx_korea_history > div {
		width:100%;
	}
	#history .bx_korea_history .bx_scr .scr_event {
		left:-20px !important;
	}
	#history .bx_air_history section {
		padding:0;
	}
	#history .bx_air_history figure {
		width:100%;
		max-width:100%;
	}
	#history .bx_air_history ul li:first-child span::before {
		margin:0 15px;
	}
	
	#history .sch_airport {
		border:0 none;
		border-bottom:2px solid #1F1F1F;
		border-radius:0;
	}
	#history .table_list th, #history .table_list td {
		padding:15px 10px;
		font-size:16px;
	}
	#statute .col_table th {
		padding:15px 0;
		font-size:17px;
	}	
	#statute .col_table a {
		font-size:15px;
	}
	#statute .link_statute li a {
		font-size:15px;
	}
	#ebookLink .link_list li {
		padding:20px 15px;
	}
	#international .container {
		padding:0;
	}
	#international .container .part > ul {
		padding:15px;
	}
	#ebookinfo .tabs.tab_3.book li::before {
        display:inline-block;
        width:20px;
        height:20px;
    }
    #ebookinfo .link_list a {
		font-size:17px;
	}
}
@media screen and (max-width:757px) {
	#menu .quick_swiper ul li {
	 	width:100px !important;
	 	height:100px;
	 }
	 #ebookSearchList .sch_category {
	 	flex-wrap:wrap;
	 	gap:8px 8px;
	 }
	 #ebookSearchList .sch_category li {
	 	width:calc((100% - 32px) / 5);
	 }
	 #ebookSearchList .sch_list > div {
	 	padding:15px 15px 0;
	 }
	 #ebookSearchList .sch_list .library .book_title h4 {
	 	width:100%;
	 	max-width:100%;
	 }
	 #ebookSearchList .sch_list .library .book_info {
	 	width:100%;
	 	max-width:100%;
	 }
	 #history {
	 	padding-top:0;
	 }
	 #history .bx_world_history section {
	 	padding:0;
	 }
	 #history .bx_korea_history .scr_event.mobile {
	 	left:0 !important;
	 	width:2px;
	 }
	 #international {
	 	padding-top:0;
	 }
	 #international .container {
		padding:30px 15px;
	}
}
@media screen and (max-width:576px) {
	#menu .sub_banner > .bx_1440 {
		padding:0 15px;
	}
	#ebookDetail .bx_book_info ul span {
		padding:10px 5px;
	}
	#ebookDetail .bx_book_info ul p {
		padding:10px 5px;
	}
	#ebookDetail .book_txt ul {
		column-gap:0;
	}
	#ebookDetail .book_txt ul li {
		width:calc(100% / 4);
		text-align:center;
	}
	#history .sch_select {
		padding:15px;
	}
	#history .round_btn li {
        font-size:14px;
    }
	#statute .col_table a {
		padding:25px 5px 15px;
	}
	#statute .col_table a::after {
		right:5px;
		top:5px;
		width:15px;
		height:15px;
	}
	#statute .col_table span {
		padding:5px 10px;
		margin-bottom:10px;
		font-size:13px;
	}
	#statute .link_statute li a {
		padding:25px 5px 15px;
	}
	#statute .link_statute li a::after {
		right:5px;
		top:5px;
		width:15px;
		height:15px;
	}
}
@media screen and (max-width:460px) {
	#ebookSearchList .sch_category li {
	 	width:calc((100% - 24px) / 4);
	 }
	 
	 
	 #history .round_btn li {
	 	width:calc((100% - 8px) / 2)
	 }
	 #statute .col_table th {
	 	padding:10px 0;
	 	font-size:14px;
	 }
	 #statute .col_table a {
	 	font-size:13px;
	 }
	 #statute .col_table span {
	 	padding:5px;
	 }
	 #statute .link_statute li a {
	 	font-size:13px;
	 }
	 #ebookinfo .tabs.tab_3.book li::before {
	 	width:15px;
	 	height:15px;
	 	margin-right:3px;
	 }
	 #ebookinfo .tabs.tab_3.book li {
	 	font-size:14px;
	 }
}
@media screen and (max-width:360px) {
	#menu .quick_swiper ul li {
	 	width:70px !important;
	 	height:70px;
	 }
	#ebookSearchList .sch_list.book .library .pdf span {
		width:auto;
	}
	#history .bx_world_history ul li:nth-child(1) {
		font-size:18px;
	}
	#history .bx_world_history ul li:nth-child(2) {
		top:30px;
		font-size:15px;
	}
	#history .bx_world_history ul li:not(:nth-child(1), :nth-child(2)) {
		font-size:12px;
	}
	#history .round_btn li {
		font-size:12px;
	}
	#history .table_list th, #history .table_list td {
		font-size:12px;
	}
	#statute .col_table span {
	 	padding:3px;
	 }
	#ebookinfo .tabs.tab_3.book li {
	 	font-size:12px;
	 }
}
@media screen and (max-width:350px) {
	#ebookDetail .bx_book_info ul li::before {
		width:60px;
	}
	#ebookDetail .bx_book_info ul span {
		width:60px;
		min-height:36px;
	}
	#ebookDetail .bx_book_info ul p {
		width:calc(100% - 60px);
		min-height:36px;
	}
}