@import url(notosanskr.css);

html, body {
	height: 100%!important;
}

body {
	font-family: 'Noto Sans KR', sans-serif;
}

#windowDiv {
	position: relative;
}

a {
	font-family: 'Noto Sans KR', sans-serif !important;
}

a:focus {
	outline: 0;
}

img {
	margin: auto;
	display: block;
}

.img:not([width]) {
	max-width: 100%;
}

.row {
	margin-right: 0!important;
	margin-left: 0!important;
}

ul.navbar-nav {
	padding: 0;
	-webkit-padding-start: 0;
	-moz-padding-start: 0;
}

.navbar-default {
	border: 0;
	background-color: transparent;
}

#windowDiv:ul.nav[data-bgtype=divider] li:first-child a {
	border-left: none!important;
}

#windowDiv:ul.nav[data-bgtype=divider] li:last-child a {
	border-right: none!important;
}

#windowDiv:ul.nav[data-hover-bgtype=divider] li:first-child a:hover {
	border-left: none!important;
}

#windowDiv:ul.nav[data-hover-bgtype=divider] li:last-child a:hover {
	border-right: none!important;
}

#windowDiv:ul.nav[data-current-bgtype=divider] li:first-child a.current {
	border-left: none!important;
}

#windowDiv:ul.nav[data-current-bgtype=divider] li:last-child a.current {
	border-right: none!important;
}

/* modal */
#dialog, #dialog-lg, #dialog-donate {
	z-index: 99999;
}

/* footer */
footer {
	background: #262934;
	padding: 25px 0;
	width: 100%;
	float: left;
}

footer p {
	color: #ccc;
	text-align: center;
	padding: 0;
}

/* button */
.btn-warning {
	background-color : #d6a82a;
	color : #fff;
	outline : none;
}

.btn-warning:hover {
	color : #fff;
	background-color : #b3853d;
	outline : none;
}

.btn-warning:visited {
	color : #fff;
}

.btn-warning:focus {
	outline : none;
}

.btn-warning:active {
	background-color : #b3853d;
}

.btn-info {
	background-color : #1e83b9;
	color : #fff;
	outline : none;
}

.btn-info:hover {
	color : #fff;
	background-color : #2a6496;
	outline : none;
}

.btn-info:visited {
	color : #fff;
}

.btn-info:focus {
	outline : none;
}

.btn-info:active {
	background-color : #2a6496;
}

.btn-common {
	background-color : #6dae2d;
	color : #fff;
	outline : none;
}

.btn-common:hover {
	color : #fff;
	background-color : #3c763d;
	outline : none;
}

.btn-common:visited {
	color : #fff;
}

.btn-common:focus {
	outline : none;
}

.btn-common:active {
	background-color : #3c763d;
}

/* numbers */
.num_desc { display: block; font-size: 14px; color: #7f7fff; }
.num_box { height: 54px; overflow: hidden; padding: 19px 0 0 54px }
.num_box .date { display: block; float: left; margin-top: 4px; margin-right: 10px; font-size: 16px; color: #949494; letter-spacing: -1px }
.num_box .num { display: block; overflow: hidden; float: left; width: 33px; height: 33px; margin-left: 10px; background: url(/img/numbers.png) no-repeat -420px -205px; line-height: 100px; text-indent: -1000px }
.num_box .num: first-child { margin-left: 6px }
.num_box .num.ball1 { background-position: 0 0 }
.num_box .num.ball2 { background-position: -43px 0 }
.num_box .num.ball3 { background-position: -86px 0 }
.num_box .num.ball4 { background-position: -129px 0 }
.num_box .num.ball5 { background-position: -172px 0 }
.num_box .num.ball6 { background-position: -215px 0 }
.num_box .num.ball7 { background-position: -258px 0 }
.num_box .num.ball8 { background-position: -301px 0 }
.num_box .num.ball9 { background-position: -344px 0 }
.num_box .num.ball10 { background-position: -387px 0 }
.num_box .num.ball11 { background-position: 0 -43px }
.num_box .num.ball12 { background-position: -43px -43px }
.num_box .num.ball13 { background-position: -86px -43px }
.num_box .num.ball14 { background-position: -129px -43px }
.num_box .num.ball15 { background-position: -172px -43px }
.num_box .num.ball16 { background-position: -215px -43px }
.num_box .num.ball17 { background-position: -258px -43px }
.num_box .num.ball18 { background-position: -301px -43px }
.num_box .num.ball19 { background-position: -344px -43px }
.num_box .num.ball20 { background-position: -387px -43px }
.num_box .num.ball21 { background-position: 0 -86px }
.num_box .num.ball22 { background-position: -43px -86px }
.num_box .num.ball23 { background-position: -86px -86px }
.num_box .num.ball24 { background-position: -129px -86px }
.num_box .num.ball25 { background-position: -172px -86px }
.num_box .num.ball26 { background-position: -215px -86px }
.num_box .num.ball27 { background-position: -258px -86px }
.num_box .num.ball28 { background-position: -301px -86px }
.num_box .num.ball29 { background-position: -344px -86px }
.num_box .num.ball30 { background-position: -387px -86px }
.num_box .num.ball31 { background-position: 0 -129px }
.num_box .num.ball32 { background-position: -43px -129px }
.num_box .num.ball33 { background-position: -86px -129px }
.num_box .num.ball34 { background-position: -129px -129px }
.num_box .num.ball35 { background-position: -172px -129px }
.num_box .num.ball36 { background-position: -215px -129px }
.num_box .num.ball37 { background-position: -258px -129px }
.num_box .num.ball38 { background-position: -301px -129px }
.num_box .num.ball39 { background-position: -344px -129px }
.num_box .num.ball40 { background-position: -387px -129px }
.num_box .num.ball41 { background-position: 0 -172px }
.num_box .num.ball42 { background-position: -43px -172px }
.num_box .num.ball43 { background-position: -86px -172px }
.num_box .num.ball44 { background-position: -129px -172px }
.num_box .num.ball45 { background-position: -172px -172px }

/* mobile buttons inside GNB */
#m_draw {
	display: none;
}

#m_language {
	display: none;
}

@media (max-width: 767px) {
	header { margin-top: -5px; }
	#d_button { display: none; }
	.num_box { height: 92px; margin-left: -55px; }
}

@media (max-width: 375px) {
	footer p { font-size: 13px; }
}