@font-face {
	font-family: ng;
	src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format("x-woff2"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format("woff"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: ngBold;
	src: local("??"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format("x-woff2"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format("woff"), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
body {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
p {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
ul {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
ol {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
li {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
dl {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
dt {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
dd {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
table {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
th {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
td {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
form {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
fieldset {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
legend {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
input {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
textarea {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
button {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
select {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
hr {
	font-family: "Apple SD ?‚˜???? Neo", "Apple SD Gothic Neo", ????????, NanumGothic, "???? ????", "Malgun Gothic", ????, dotum, sans-serif;
}
a {
	transition:0.3s linear; text-decoration: none; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear;
}
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
iframe {
	border: 0px currentColor; border-image: none;
}
#enigma {
	padding: 0px; left: 0px; top: 0px; width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; display: none; position: absolute;
}
.mBottom10 {
	margin-bottom: 10px;
}
.mBottom20 {
	margin-bottom: 20px;
}
.mBottom30 {
	margin-bottom: 30px;
}
.mBottom40 {
	margin-bottom: 40px;
}
.mBottom50 {
	margin-bottom: 50px;
}
.mBottom60 {
	margin-bottom: 60px;
}
.nPadding {
	padding: 0px;
}
.bgGray {
	background-color: rgb(242, 242, 242);
}
.blind {
	left: 0px; top: 0px; width: 1px; height: 1px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute;
}
.font-raleway {
	font-family: Raleway, Sans-Serif;
}
.font-openSans {
	font-family: Open Sans, Sans-Serif;
}
.font-gulim {
	font-family: Gulim, Sans-serif; font-size: 12px;
}
.skip {
	margin: 0px;
}
.skip > a {
	height: 0px; text-align: center; line-height: 28px; overflow: hidden; display: block;
}
.skip > a:focus {
	height: auto;
}
#login-alert .alert {
	margin: 0px; padding: 0px; text-align: center;
}
#login-alert .alert-login {
	border: 0px currentColor !important; border-image: none !important !important; color: rgb(255, 255, 255); background-color: rgb(236, 114, 100);
}
#login-alert .message.error {
	border: 0px currentColor !important; border-image: none !important !important; color: rgb(255, 255, 255); background-color: rgb(236, 114, 100);
}
#login-alert .alert p {
	padding: 5px 0px;
}
#login-alert .alert-dismissable .close {
	top: 1px;
}
#login-alert .close {
	float: none;
}
.navbar {
	border-radius: 0px; border: 0px currentColor; border-image: none;
}
.dropdown-menu {
	border-radius: 0px; border: 0px currentColor; border-image: none;
}
.navbar .navbar-nav ul.dropdown-menu ul.dropdown-menu {
	left: 160px; top: -7px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.dropdown-menu > li > a {
	padding-top: 7px; padding-bottom: 7px; font-size: 13px;
}
.navbar.sticked {
	left: 0px; width: 100%;
}
.modal-title {
	margin-top: 10px;
}
.modal-backdrop {
	z-index: 0;
}
.tab-container {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.tab-container .tab-content {
	padding: 15px;
}
.tab-container .nav-tabs > li > a {
	border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-color: currentColor; border-radius: 0px; border-image: none; color: rgb(102, 102, 102); font-size: 12px; background-color: rgb(248, 248, 248);
}
.tab-container .nav-tabs > li > a {
	border-color: rgb(221, 221, 221);
}
.tab-container .nav-tabs.nav-justified > li > a {
	border-radius: 0px;
}
.tab-container .nav-tabs.nav-justified > .active > a {
	border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.tab-container .nav-tabs.nav-justified > .active > a:hover {
	border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.tab-container .nav-tabs.nav-justified > .active > a:focus {
	border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.tab-container .nav-tabs.nav-justified > li:first-child > a {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.tab-container .nav-tabs.nav-justified > li:first-child > a:hover {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.deco-line::after {
	margin: 15px 0px 20px; height: 1px; display: block; content: ""; background-color: rgb(221, 221, 221);
}
.plus-line {
	text-align: center; margin-bottom: 10px;
}
.plus-line span {
	font-size: 14px;
}
.plus-line span::before {
	width: 60px; height: 1px; margin-top: -2px; margin-right: 10px; margin-left: 0px; vertical-align: middle; display: inline-block; content: ""; background-color: rgb(204, 204, 204);
}
.plus-line span::after {
	width: 60px; height: 1px; margin-top: -2px; margin-right: 10px; margin-left: 0px; vertical-align: middle; display: inline-block; content: ""; background-color: rgb(204, 204, 204);
}
.plus-line span::after {
	margin-right: 0px; margin-left: 10px;
}
.btn-kso {
	padding: 10px 20px; border-radius: 3px; border: 0px currentColor; border-image: none; display: inline-block;
}
.btn-large {
	padding: 15px 40px; font-size: 14px;
}
.btn-small {
	padding: 5px 15px; font-size: 12px;
}
.btn-line {
	padding: 6px 20px; border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); font-size: 13px;
}
.btn-line:hover {
	color: rgb(255, 255, 255);
}
.btn-flat-silver {
	background-color: rgb(189, 195, 199);
}
.btn-flat-turq {
	background-color: rgb(26, 188, 156);
}
.btn-flat-river {
	background-color: rgb(52, 152, 219);
}
.btn-flat-wet {
	background-color: rgb(52, 73, 94);
}
.btn-flat-orange {
	background-color: rgb(243, 156, 18);
}
.btn-flat-carrot {
	background-color: rgb(230, 126, 34);
}
.btn-flat-aliz {
	background-color: rgb(231, 76, 60);
}
.btn-flat-silver {
	color: rgb(255, 255, 255);
}
.btn-flat-turq {
	color: rgb(255, 255, 255);
}
.btn-flat-river {
	color: rgb(255, 255, 255);
}
.btn-flat-wet {
	color: rgb(255, 255, 255);
}
.btn-flat-orange {
	color: rgb(255, 255, 255);
}
.btn-flat-carrot {
	color: rgb(255, 255, 255);
}
.btn-flat-aliz {
	color: rgb(255, 255, 255);
}
.btn-flat-silver:hover {
	color: rgb(255, 255, 255); background-color: rgb(149, 165, 166);
}
.btn-flat-turq:hover {
	color: rgb(255, 255, 255); background-color: rgb(22, 160, 133);
}
.btn-flat-river:hover {
	color: rgb(255, 255, 255); background-color: rgb(41, 128, 185);
}
.btn-flat-wet:hover {
	color: rgb(255, 255, 255); background-color: rgb(44, 62, 80);
}
.btn-flat-orange:hover {
	color: rgb(255, 255, 255); background-color: rgb(202, 131, 11);
}
.btn-flat-carrot:hover {
	color: rgb(255, 255, 255); background-color: rgb(211, 84, 0);
}
.btn-flat-aliz:hover {
	color: rgb(255, 255, 255); background-color: rgb(192, 57, 43);
}
.xm textarea {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='text'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='password'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='datetime'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='datetime-local'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='date'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='month'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='time'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='week'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='number'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='email'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='url'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='search'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='tel'] {
	height: 26px !important; line-height: 26px !important;
}
.xm input[type='color'] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=color] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=date] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=datetime-local] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=datetime] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=email] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=month] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=number] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=password] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=search] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=tel] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=text] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=time] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=url] {
	height: 26px !important; line-height: 26px !important;
}
.x input[type=week] {
	height: 26px !important; line-height: 26px !important;
}
.xm select {
	height: 26px;
}
.xm label {
	margin-right: 15px; display: inline-block;
}
button.btn {
	height: 24px !important;
}
input.btn {
	height: 24px !important;
}
.board .iText {
	height: 25px;
}
.write_option label {
	margin-top: 0px !important; vertical-align: middle;
}
.write_option input[type=radio] {
	margin-top: 0px !important; vertical-align: middle;
}
.write_option input[type=checkbox] {
	margin-top: 0px !important; vertical-align: middle;
}
.list_footer .board_search .iText {
	width: 206px; height: 26px; line-height: 26px;
}
.list_footer .pagination {
	margin: 0px; display: block;
}
.localNavigation li a {
	padding: 3px 15px; font-size: 12px;
}
.xpress-editor .tool li.character .layer p input {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.xpress-editor .tool li.url .layer fieldset input.link {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.localNavigation li a {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.localNavigation li.on a {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#spot .search input[type='text'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#kso-container .bd_tmb_lst.gall_style2 .tmb_wrp {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#kso-container .bd_lst {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#restboard button.btn {
	height: 34px !important;
}
#restboard .btn {
	height: 34px !important;
}
#restboard .btn-group-sm a.btn {
	height: 26px !important;
}
@media screen and (min-width:768px)
{
.modal-dialog {
	margin: 150px auto;
}
}
@media all and (max-width:767px)
{
.modal-dialog {
	margin: 80px auto;
}
.tab-container .nav-tabs > li > a {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 1px;
}
.tab-container .nav-tabs.nav-justified > .active > a {
	border-bottom-color: rgb(221, 221, 221); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none;
}
.tab-container .nav-tabs.nav-justified > .active > a:hover {
	border-bottom-color: rgb(221, 221, 221); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none;
}
.tab-container .nav-tabs.nav-justified > .active > a:focus {
	border-bottom-color: rgb(221, 221, 221); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none;
}
}
@media all and (max-width:480px)
{
.kso-subtop .route-title {
	height: 300px !important;
}
.kso-subtop .table-cell {
	top: 30%;
}
.kso-subtop .table-cell h1 {
	font-size: 28px;
}
}
