@charset "utf-8";

@import url("/assets/css/common.css?v=1");

/*
 | font-family: 'Noto Sans KR', sans-serif; 
*/
@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css'); 


@font-face {
    font-family: 'ChosunSm';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.1/ChosunSm.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,div,span,p,dt,dd,li,th,td {font-family: Noto Sans KR,sans-serif;}

/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | Sticky Footer
 */
html, body {
  height: 100%;
}
body {
  display: flex;
  flex-direction: column;
}
.content_wrap {
  flex: 1 0 auto;
}
.footer {
  flex-shrink: 0;
}

/*
<body>
  <div class="content_wrap">
    content
  </div>
  <footer class="footer"></footer>
</body>
*/


.page_tab figure { text-align: center; }
.page_tab figure > img { text-align: center; }












/* #Pagination
================================================== */

.pagination {
	border-radius: 4px;
	padding: 0;
	margin: 0;
}
.page-link {
	padding: 12px 17px;
	margin-left: 0;
	margin-right: 8px;
	border-radius: 4px;
	line-height: 1.25;
	color: #1f2029;
	background-color: transparent;
	border: 1px solid #efeef2;
    transition: all 200ms linear;
}
.page-item:last-child .page-link {
	margin-right: 0;
}
.page-link:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333;
	border-color: transparent;
}
.page-link:active,
.page-link:focus {
	box-shadow: none;
}
.page-item.disabled .page-link {
	color: #bdc3c7;
	background-color: transparent;
	border-color: #efeef2;
}
.page-item.active .page-link {
	color: #fff;
	text-decoration: none;
	background-color: #333;
	border-color: transparent;
}
.pagination.circle .page-link {
	width: 45px;
	height: 45px;
	text-align: center;
	border-radius: 50%;
	line-height: 45px;
	padding: 0;
}
.pagination-lg .page-link {
	font-size: 20px;
	padding: 17px 24px;
}
.pagination-lg.circle .page-link {
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 50%;
	line-height: 60px;
	padding: 0;
}
.pagination-lg .page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link {
	border-radius: 4px;
}
.pagination-lg.circle .page-item:first-child .page-link,
.pagination-lg.circle .page-item:last-child .page-link {
	border-radius: 50%;
}

.pagination-sm .page-link {
	font-size: 13px;
	padding: 8px 13px;
}
.pagination-sm.circle .page-link {
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 50%;
	line-height: 34px;
	padding: 0;
}
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link {
	border-radius: 4px;
}
.pagination-sm.circle .page-item:first-child .page-link,
.pagination-sm.circle .page-item:last-child .page-link {
	border-radius: 50%;
}

.pagination.dark .page-link {
	color: #fff;
	background-color: #6c757d;
	border: none;
}
.pagination.dark .page-item.disabled .page-link {
	opacity: 0.6;
}
.pagination.dark .page-item.active .page-link {
	color: #fff;
	text-decoration: none;
	background-color: #0027e6;
	border-color: transparent;
}
.pagination.dark .page-link:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0027e6;
	border-color: transparent;
}









