@charset "utf-8";

@font-face {
	font-family: "swebL";
	src: url("./fonts/sweb-Light.eot");
	src: url("./fonts/sweb-Light.eot?#iefix") format("embedded-opentype");
	src: local("sweb-Light"), url("./fonts/sweb-Light.woff") format('woff');
}

@font-face {
	font-family: "swebR";
	src: url("./fonts/sweb-Regular.eot");
	src: url("./fonts/sweb-Regular.eot?#iefix") format("embedded-opentype");
	src: local("sweb-Regular"), url("./fonts/sweb-Regular.woff") format('woff');
}

@font-face {
	font-family: "swebM";
	src: url("./fonts/sweb-Medium.eot");
	src: url("./fonts/sweb-Medium.eot?#iefix") format("embedded-opentype");
	src: local("sweb-Medium"), url("./fonts/sweb-Medium.woff") format('woff');
}

@font-face {
	font-family: "swebDoh";
	src: url("./fonts/swebDoh.eot");
	src: url("./fonts/swebDoh.eot?#iefix") format("embedded-opentype");
	src: local("swebDoh"), url("./fonts/swebDoh.woff") format('woff');
}

@font-face {
	font-family: "swebaL";
	src: url("./fonts/arita-Light.eot");
	src: url("./fonts/arita-Light.eot?#iefix") format("embedded-opentype");
	src: local("arita-Light"), url("./fonts/arita-Light.woff") format('woff');
}

@font-face {
	font-family: "swebaM";
	src: url("./fonts/arita-Medium.eot");
	src: url("./fonts/arita-Medium.eot?#iefix") format("embedded-opentype");
	src: local("arita-Medium"), url("./fonts/arita-Medium.woff") format('woff');
}

@font-face {
	font-family: "swebasM";
	src: url("./fonts/arita-SemiBold.eot");
	src: url("./fonts/arita-SemiBold.eot?#iefix") format("embedded-opentype");
	src: local("arita-SemiBold"), url("./fonts/arita-SemiBold.woff") format('woff');
}

@font-face {
	font-family: "swebaB";
	src: url("./fonts/arita-Bold.eot");
	src: url("./fonts/arita-Bold.eot?#iefix") format("embedded-opentype");
	src: local("arita-Bold"), url("./fonts/arita-Bold.woff") format('woff');
}


@font-face {
	font-family: "swebcB";
	src: url("./fonts/Gotham-Bold.eot");
	src: url("./fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype");
	src: local("Gotham-Bold"), url("./fonts/Gotham-Bold.woff") format('woff');
}

@font-face {
	font-family: "swebcM";
	src: url("./fonts/Gotham-Medium.eot");
	src: url("./fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype");
	src: local("Gotham-Medium"), url("./fonts/Gotham-Medium.woff") format('woff');
}

@font-face {
	font-family: "swebcL";
	src: url("./fonts/Gotham-Light.eot");
	src: url("./fonts/Gotham-Light.eot?#iefix") format("embedded-opentype");
	src: local("Gotham-Light"), url("./fonts/Gotham-Light.woff") format('woff');
}


@font-face {
	font-family: "swebeM";
	src: url("./fonts/Montserrat-Medium.eot");
	src: url("./fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype");
	src: local("Montserrat-Medium"), url("./fonts/Montserrat-Medium.woff") format('woff');
}

@font-face {
	font-family: "swebeB";
	src: url("./fonts/Montserrat-Black.eot");
	src: url("./fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype");
	src: local("Montserrat-Black"), url("./fonts/Montserrat-Black.woff") format('woff');
}

@font-face {
	font-family: "swebeSM";
	src: url("./fonts/Montserrat-SemiBold.eot");
	src: url("./fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype");
	src: local("Montserrat-SemiBold"), url("./fonts/Montserrat-SemiBold.woff") format('woff');
}

@font-face {
	font-family: "swebeL";
	src: url("./fonts/Montserrat-Light.eot");
	src: url("./fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype");
	src: local("Montserrat-Light"), url("./fonts/Montserrat-Light.woff") format('woff');
}

@font-face {
	font-family: "swebegM";
	src: url("./fonts/MontserratAlternates-Black.eot");
	src: url("./fonts/MontserratAlternates-Black.eot?#iefix") format("embedded-opentype");
	src: local("MontserratAlternates-Black"), url("./fonts/MontserratAlternates-Black.woff") format('woff');
}

@font-face {
	font-family: "swebegB";
	src: url("./fonts/MontserratAlternates-Medium.eot");
	src: url("./fonts/MontserratAlternates-Medium.eot?#iefix") format("embedded-opentype");
	src: local("MontserratAlternates-Medium"), url("./fonts/MontserratAlternates-Medium.woff") format('woff');
}

@font-face {
	font-family: "comor_r";
	src: url("./fonts/comor_r.eot");
	src: url("./fonts/comor_r.eot?#iefix") format("embedded-opentype");
	src: local("comor_r"), url("./fonts/comor_r.woff") format('woff');
}

@font-face {
	font-family: "comor_m";
	src: url("./fonts/comor_m.eot");
	src: url("./fonts/comor_m.eot?#iefix") format("embedded-opentype");
	src: local("comor_m"), url("./fonts/comor_m.woff") format('woff');
}

@font-face {
	font-family: "comor_sb";
	src: url("./fonts/comor_sb.eot");
	src: url("./fonts/comor_sb.eot?#iefix") format("embedded-opentype");
	src: local("comor_sb"), url("./fonts/comor_sb.woff") format('woff');
}

@font-face {
	font-family: "comor_c_m";
	src: url("./fonts/comor_c_m.eot");
	src: url("./fonts/comor_c_m.eot?#iefix") format("embedded-opentype");
	src: local("comor_c_m"), url("./fonts/comor_c_m.woff") format('woff');
}

@font-face {
	font-family: "comor_c_sb";
	src: url("./fonts/comor_c_sm.eot");
	src: url("./fonts/comor_c_sm.eot?#iefix") format("embedded-opentype");
	src: local("comor_c_sm"), url("./fonts/comor_c_sm.woff") format('woff');
}

@font-face {
	font-family: "eng1";
	src: url("./fonts/eng/eng1.eot");
	src: url("./fonts/eng/eng1.eot?#iefix") format("embedded-opentype");
	src: local("eng1"), url("./fonts/eng/eng1.woff") format('woff');
}

@font-face {
	font-family: "eng2";
	src: url("./fonts/eng/eng2.eot");
	src: url("./fonts/eng/eng2.eot?#iefix") format("embedded-opentype");
	src: local("eng2"), url("./fonts/eng/eng2.woff") format('woff');
}

@font-face {
	font-family: "eng3";
	src: url("./fonts/eng/eng3.eot");
	src: url("./fonts/eng/eng3.eot?#iefix") format("embedded-opentype");
	src: local("eng3"), url("./fonts/eng/eng3.woff") format('woff');
}

@font-face {
	font-family: "eng4";
	src: url("./fonts/eng/eng4.eot");
	src: url("./fonts/eng/eng4.eot?#iefix") format("embedded-opentype");
	src: local("eng4"), url("./fonts/eng/eng4.woff") format('woff');
}

@font-face {
	font-family: "eng5";
	src: url("./fonts/eng/eng5.eot");
	src: url("./fonts/eng/eng5.eot?#iefix") format("embedded-opentype");
	src: local("eng5"), url("./fonts/eng/eng5.woff") format('woff');
}

@font-face {
	font-family: "eng6";
	src: url("./fonts/eng/eng6.eot");
	src: url("./fonts/eng/eng6.eot?#iefix") format("embedded-opentype");
	src: local("eng6"), url("./fonts/eng/eng6.woff") format('woff');
}

@font-face {
	font-family: "eng7";
	src: url("./fonts/eng/eng7.eot");
	src: url("./fonts/eng/eng7.eot?#iefix") format("embedded-opentype");
	src: local("eng7"), url("./fonts/eng/eng7.woff") format('woff');
}

@font-face {
	font-family: "eng8";
	src: url("./fonts/eng/eng8.eot");
	src: url("./fonts/eng/eng8.eot?#iefix") format("embedded-opentype");
	src: local("eng8"), url("./fonts/eng/eng8.woff") format('woff');
}

@font-face {
	font-family: "eng9";
	src: url("./fonts/eng/eng9.eot");
	src: url("./fonts/eng/eng9.eot?#iefix") format("embedded-opentype");
	src: local("eng9"), url("./fonts/eng/eng9.woff") format('woff');
}

@font-face {
	font-family: "eng10";
	src: url("./fonts/eng/eng10.eot");
	src: url("./fonts/eng/eng10.eot?#iefix") format("embedded-opentype");
	src: local("eng10"), url("./fonts/eng/eng10.woff") format('woff');
}

@font-face {
	font-family: "eng11";
	src: url("./fonts/eng/eng11.eot");
	src: url("./fonts/eng/eng11.eot?#iefix") format("embedded-opentype");
	src: local("eng11"), url("./fonts/eng/eng11.woff") format('woff');
}



/**/

/*모바일만*/
/*html.main.realmobile.main .loading-overlay {display: block; overflow: hidden;}
html.main.realmobile .loading-overlay .tb_row {display:table; width: 100%; height: 100%;}
html.main.realmobile .loading-overlay .tb_cell {display: table-cell; vertical-align: middle; text-align: center;}
html.main.realmobile .loading-overlay .tb_cell .txt {display: block; padding-top:40px; color:#777; animation: light-sw .5s linear infinite alternate; -webkit-animation: light-sw .5s linear infinite alternate; -moz-animation: light-sw .5s linear infinite alternate; -o-animation: light-sw .5s linear infinite alternate; -ms-animation: light-sw .5s linear infinite alternate; }
html.main.realmobile .loading-overlay { position: fixed; top: 0; left: 0; z-index:99999; width: 100%; height: 100%; background-color: #fff; transition: background-color .2s ease-out;}
html.main.realmobile .loading-anim { position: relative; width: 150px; height: 150px; margin: auto; perspective: 800px; transform-style: preserve-3d; -webkit-transform-style: preserve-3d;  opacity: 1; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; -ms-transition: all .2s ease-out; }
html.main.realmobile .loading-anim .circle { width: 100%; height: 100%; animation: spin 5s linear infinite; -webkit-animation: spin 5s linear infinite; -moz-animation: spin 5s linear infinite; -o-animation: spin 5s linear infinite; -ms-animation: spin 5s linear infinite; -webkit-animation: spin 5s linear infinite; -webkit-animation: spin 5s linear infinite; -moz-animation: spin 5s linear infinite; -o-animation: spin 5s linear infinite; -ms-animation: spin 5s linear infinite; -moz-animation: spin 5s linear infinite; -webkit-animation: spin 5s linear infinite; -moz-animation: spin 5s linear infinite; -o-animation: spin 5s linear infinite; -ms-animation: spin 5s linear infinite; -o-animation: spin 5s linear infinite; -webkit-animation: spin 5s linear infinite; -moz-animation: spin 5s linear infinite; -o-animation: spin 5s linear infinite; -ms-animation: spin 5s linear infinite; -ms-animation: spin 5s linear infinite; -webkit-animation: spin 5s linear infinite; -moz-animation: spin 5s linear infinite; -o-animation: spin 5s linear infinite; -ms-animation: spin 5s linear infinite; }
html.main.realmobile .loading-anim .border { position: absolute; border-radius: 50%; border: 3px solid #e34981; }
html.main.realmobile .loading-anim .out { top: 15%; left: 15%; width: 70%; height: 70%; border-left-color: transparent; border-right-color: transparent; animation: spin 2s linear reverse infinite; -webkit-animation: spin 2s linear reverse infinite; -moz-animation: spin 2s linear reverse infinite; -o-animation: spin 2s linear reverse infinite; -ms-animation: spin 2s linear reverse infinite; }
html.main.realmobile .loading-anim .in { top: 18%; left: 18%; width: 64%; height: 64%; border-top-color: transparent; border-bottom-color: transparent; animation: spin 2s linear infinite; -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite; -o-animation: spin 2s linear infinite; -ms-animation: spin 2s linear infinite; }
html.main.realmobile .loading-anim .mid { top: 40%; left: 40%; width: 20%; height: 20%; border-left-color: transparent; border-right-color: transparent; animation: spin 1s linear infinite; -webkit-animation: spin 1s linear infinite; -moz-animation: spin 1s linear infinite; -o-animation: spin 1s linear infinite; -ms-animation: spin 1s linear infinite; }
html.main.realmobile .loading-anim { transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1); -webkit-transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1); -moz-transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1); -o-transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1); -ms-transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1); opacity: 1; }*/

/*둘다*/
.loading-overlay {
	display: none
}

.main .loading-overlay {
	display: block;
	overflow: hidden;
}

.loading-overlay .tb_row {
	display: table;
	width: 100%;
	height: 100%;
}

.loading-overlay .tb_cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.loading-overlay .tb_cell .txt {
	display: block;
	padding-top: 40px;
	color: #777;
	animation: light-sw .5s linear infinite alternate;
	-webkit-animation: light-sw .5s linear infinite alternate;
	-moz-animation: light-sw .5s linear infinite alternate;
	-o-animation: light-sw .5s linear infinite alternate;
	-ms-animation: light-sw .5s linear infinite alternate;
}

.loading-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
}

.loading-anim {
	position: relative;
	width: 150px;
	height: 150px;
	margin: auto;
	-webkit-perspective: 800px;
	        perspective: 800px;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	opacity: 1;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
}

.loading-anim .circle {
	width: 100%;
	height: 100%;
	animation: spin 5s linear infinite;
	-webkit-animation: spin 5s linear infinite;
	-moz-animation: spin 5s linear infinite;
	-o-animation: spin 5s linear infinite;
	-ms-animation: spin 5s linear infinite;
	-webkit-animation: spin 5s linear infinite;
	-webkit-animation: spin 5s linear infinite;
	-moz-animation: spin 5s linear infinite;
	-o-animation: spin 5s linear infinite;
	-ms-animation: spin 5s linear infinite;
	-moz-animation: spin 5s linear infinite;
	-webkit-animation: spin 5s linear infinite;
	-moz-animation: spin 5s linear infinite;
	-o-animation: spin 5s linear infinite;
	-ms-animation: spin 5s linear infinite;
	-o-animation: spin 5s linear infinite;
	-webkit-animation: spin 5s linear infinite;
	-moz-animation: spin 5s linear infinite;
	-o-animation: spin 5s linear infinite;
	-ms-animation: spin 5s linear infinite;
	-ms-animation: spin 5s linear infinite;
	-webkit-animation: spin 5s linear infinite;
	-moz-animation: spin 5s linear infinite;
	-o-animation: spin 5s linear infinite;
	-ms-animation: spin 5s linear infinite;
}

.loading-anim .border {
	position: absolute;
	border-radius: 50%;
	border: 3px solid #e34981;
}

.loading-anim .out {
	top: 15%;
	left: 15%;
	width: 70%;
	height: 70%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: spin 2s linear reverse infinite;
	-webkit-animation: spin 2s linear reverse infinite;
	-moz-animation: spin 2s linear reverse infinite;
	-o-animation: spin 2s linear reverse infinite;
	-ms-animation: spin 2s linear reverse infinite;
}

.loading-anim .in {
	top: 18%;
	left: 18%;
	width: 64%;
	height: 64%;
	border-top-color: transparent;
	border-bottom-color: transparent;
	animation: spin 2s linear infinite;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	-o-animation: spin 2s linear infinite;
	-ms-animation: spin 2s linear infinite;
}

.loading-anim .mid {
	top: 40%;
	left: 40%;
	width: 20%;
	height: 20%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: spin 1s linear infinite;
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	-o-animation: spin 1s linear infinite;
	-ms-animation: spin 1s linear infinite;
}

.loading-anim {
	transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1);
	-webkit-transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1);
	-moz-transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1);
	-o-transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1);
	-ms-transform: translateZ(0) rotateY(0deg) rotateX(0deg) rotateZ(0deg) scale(1);
	opacity: 1;
}

@keyframes light-sw {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes light-sw {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	from {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
	}
}

@keyframes jitter {
	0% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}

	25% {
		transform: scale(0.7, 0.7);
		-webkit-transform: scale(0.7, 0.7);
		-moz-transform: scale(0.7, 0.7);
		-o-transform: scale(0.7, 0.7);
		-ms-transform: scale(0.7, 0.7);
	}

	50% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}

	75% {
		transform: scale(1.3, 1.3);
		-webkit-transform: scale(1.3, 1.3);
		-moz-transform: scale(1.3, 1.3);
		-o-transform: scale(1.3, 1.3);
		-ms-transform: scale(1.3, 1.3);
	}

	100% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}
}

@-webkit-keyframes jitter {
	0% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}

	25% {
		transform: scale(0.7, 0.7);
		-webkit-transform: scale(0.7, 0.7);
		-moz-transform: scale(0.7, 0.7);
		-o-transform: scale(0.7, 0.7);
		-ms-transform: scale(0.7, 0.7);
	}

	50% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}

	75% {
		transform: scale(1.3, 1.3);
		-webkit-transform: scale(1.3, 1.3);
		-moz-transform: scale(1.3, 1.3);
		-o-transform: scale(1.3, 1.3);
		-ms-transform: scale(1.3, 1.3);
	}

	100% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
	}
}

@keyframes fade-in-out {
	0% {
		opacity: 0.8;
	}

	25% {
		opacity: 0.2;
	}

	75% {
		opacity: 1;
	}

	100% {
		opacity: 0.8;
	}
}

@-webkit-keyframes fade-in-out {
	0% {
		opacity: 0.8;
	}

	25% {
		opacity: 0.2;
	}

	75% {
		opacity: 1;
	}

	100% {
		opacity: 0.8;
	}
}

/**/

.cke_sc {
	display: none;
}

/* reset*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
textarea,
input,
button {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	overflow: auto;
	font-size: 16px;
	font-family: 'swebR', 'Dotum';
	line-height: 1.5;
	color: #555;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	outline-width: 0
}

/*custom*/
caption {
	visibility: hidden;
	overflow: hidden;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0
}

legend {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	width: 1px;
	height: 1px;
}

a {
	color: inherit;
	text-decoration: none;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	text-decoration: underline;
}

a:focus,
a:active {
	text-decoration: none;
}

input[type="text"],
input[type="password"],
input[type="email"] {
	display: inline-block;
	width: 100%;
}

button {
	background: none;
}

.blind {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	width: 1px;
	height: 1px;
}

.clear {
	clear: both;
}

@keyframes rect_rotate {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg)
	}
}

@-webkit-keyframes rect_rotate {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg)
	}
}

.mb_YTPBar,
.mb_YTPBar span.mb_YTPUrl a {
	color: #fff
}

@font-face {
	font-family: ytpregular;
	src: url(font/ytp-regular.eot)
}

@font-face {
	font-family: ytpregular;
	src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format('woff'), url(font/ytp-regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

.mb_YTPlayer:focus {
	outline: 0
}

.YTPWrapper {
	display: block;
	-webkit-transform: translateZ(0) translate3d(0, 0, 0);
	        transform: translateZ(0) translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
	-webkit-perspective: 1000;
	        perspective: 1000;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box
}

.mb_YTPlayer .loading {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
	color: #fff;
	background: rgba(0, 0, 0, .51);
	text-align: center;
	padding: 2px 4px;
	border-radius: 5px;
	font-family: "Droid Sans", sans-serif;
	-webkit-animation: fade .1s infinite alternate;
	animation: fade .1s infinite alternate
}

@-webkit-keyframes fade {
	0% {
		opacity: .5
	}

	100% {
		opacity: 1
	}
}

@keyframes fade {
	0% {
		opacity: .5
	}

	100% {
		opacity: 1
	}
}

.YTPFullscreen {
	display: block !important;
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	border: none !important;
	opacity: 1 !important;
	background-color: #000
}

.mbYTP_wrapper iframe {
	max-width: 4000px !important
}

.inline_YTPlayer {
	margin-bottom: 20px;
	vertical-align: top;
	position: relative;
	left: 0;
	overflow: hidden;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .7);
	        box-shadow: 0 0 5px rgba(0, 0, 0, .7);
	background: rgba(0, 0, 0, .5)
}

.inline_YTPlayer img {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-transform: none !important;
	        transform: none !important
}

.mb_YTPBar,
.mb_YTPBar .buttonBar {
	left: 0;
	padding: 5px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box
}

.mb_YTPBar .ytpicon {
	font-size: 20px;
	font-family: ytpregular
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
	font-size: 30px
}

.mb_YTPBar {
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	display: block;
	height: 10px;
	background: #333;
	position: fixed;
	bottom: 0;
	text-align: left;
	z-index: 1000;
	font: 14px/16px sans-serif;
	opacity: .1
}

.mb_YTPBar.visible,
.mb_YTPBar:hover {
	opacity: 1
}

.mb_YTPBar .buttonBar {
	-webkit-transition: all .5s;
	transition: all .5s;
	background: 0 0;
	font: 12px/14px Calibri;
	position: absolute;
	top: -30px;
	height: 40px
}

.mb_YTPBar:hover .buttonBar {
	background: rgba(0, 0, 0, .4)
}

.mb_YTPBar span {
	display: inline-block;
	font: 16px/20px Calibri, sans-serif;
	position: relative;
	width: 30px;
	height: 25px;
	vertical-align: middle
}

.mb_YTPBar span.mb_YTPTime {
	width: 130px
}

.mb_YTPBar span.mb_OnlyYT,
.mb_YTPBar span.mb_YTPUrl {
	position: absolute;
	width: auto;
	display: block;
	top: 6px;
	right: 10px;
	cursor: pointer
}

.mb_YTPBar span.mb_YTPUrl img {
	width: 60px
}

.mb_YTPBar span.mb_OnlyYT {
	left: 300px;
	right: auto
}

.mb_YTPBar span.mb_OnlyYT img {
	width: 25px
}

.mb_YTPBar .mb_YTPMuteUnmute,
.mb_YTPBar .mb_YTPPlaypause,
.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
	cursor: pointer
}

.mb_YTPBar .mb_YTPProgress {
	height: 10px;
	width: 100%;
	background: #222;
	bottom: 0;
	left: 0
}

.mb_YTPBar .mb_YTPLoaded {
	height: 10px;
	width: 0;
	background: #444;
	left: 0
}

.mb_YTPBar .mb_YTPseekbar {
	height: 10px;
	width: 0;
	background: #bb110e;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: rgba(82, 82, 82, .47) 1px 1px 3px;
	        box-shadow: rgba(82, 82, 82, .47) 1px 1px 3px
}

.mb_YTPBar .YTPOverlay {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: "flat";
	-webkit-box-sizing: border-box;
	        box-sizing: border-box
}

.YTPOverlay.raster {
	background: url(images/raster.png)
}

.YTPOverlay.raster.retina {
	background: url(images/raster@2x.png)
}

.YTPOverlay.raster-dot {
	background: url(images/raster_dot.png)
}

.YTPOverlay.raster-dot.retina {
	background: url(images/raster_dot@2x.png)
}

.mb_YTPBar .simpleSlider {
	position: relative;
	width: 100px;
	height: 10px;
	border: 1px solid #fff;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-right: 10px;
	cursor: pointer !important;
	border-radius: 3px
}

.mb_YTPBar.compact .simpleSlider {
	width: 40px
}

.mb_YTPBar .simpleSlider.muted {
	opacity: .3
}

.mb_YTPBar .level {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box
}

.mb_YTPBar .level.horizontal {
	height: 100%;
	width: 0
}

.mb_YTPBar .level.vertical {
	height: auto;
	width: 100%
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	color: #333;
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold
}

.ui-widget-header a {
	color: #333
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../../../img/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
	background-image: url("../../../img/ui-icons_444444_256x240.png")
}

.ui-state-default .ui-icon {
	background-image: url("../../../img/ui-icons_777777_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../../../img/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon {
	background-image: url("../../../img/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon {
	background-image: url("../../../img/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../../img/ui-icons_cc0000_256x240.png")
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
	margin: 0 0 0 0;
	padding: 5px;
	background: #666;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px
}

.hidden {
	display: none;
}

figure {
	font-size: 0;
}

/* popup layer */
#hd_pop {
	z-index: 999992;
	position: absolute;
	width: 100%;
	height: 0;
	top: 0;
	margin: 0 auto;
}

#hd_pop h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
#hd_pop iframe {
	width: 100%;
	height: 315px;
}

.hd_pops {
	position: absolute;
	border: 1px solid #e9e9e9;
	background: #fff;
}

.hd_pops.ft0popup {
	font-size: 0;
}

.hd_pops_con {}

.hd_pops_footer {
	padding: 10px 0;
	background: #000;
	color: #fff;
	text-align: right
}

.hd_pops_footer button {
	margin-right: 5px;
	padding: 5px 10px;
	border: 0;
	background: #393939;
	color: #fff;
	font-size: 12px;
}

/* top_layout */
#hd {
	z-index: 4;
	position: relative;
	min-width: 970px;
	background: #fff
}

.hd_zindex {
	z-index: 10 !important
}

#hd_h1 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#hd_wrapper {
	position: relative;
	margin: 0 auto;
	padding: 26px 0;
	width: 970px;
	zoom: 1
}

#hd_wrapper:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#logo {
	float: left;
	padding: 5px 0 0
}

#bo_v_at {
	text-align: center;
}

.webz_com .sb_vimg.youtubue_list {}

.webz_com .sb_vimg.youtubue_list iframe {
	width: 300px;
	height: 150px;
}

#bo_v_at.youtube_view {}

#bo_v_at.youtube_view iframe {
	width: 727px;
	height: 409px;
}

/* all search */
#hd_sch {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	border: 1px solid #c3c6ca
}

#hd_sch legend {
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
	overflow: hidden
}

#hd_sch #sch_stx {
	padding-left: 5px;
	width: 110px;
	height: 24px;
	border: 0;
	background: #fff;
	line-height: 1.9em !important;
	line-height: 1.6em
}

#hd_sch #sch_submit {
	padding: 0 5px;
	height: 26px;
	border: 0;
	background: #e2e6eb;
	color: #333;
	cursor: pointer
}

/* font resize */
#text_size {
	float: left;
	margin: 0 0 0 10px;
	letter-spacing: -3px
}

#text_size button {
	margin: 0;
	padding: 1px 2px;
	border: 1px solid #c3c6ca;
	background: transparent;
	vertical-align: middle;
	cursor: pointer
}

.ts_up {
	font-size: 1.167em !important
}

.ts_up2 {
	font-size: 1.3em !important
}

/* join */
#tnb {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1
}

#tnb:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#tnb li {
	float: left;
	margin: 0 0 0 10px
}

#tnb a {
	display: inline-block;
	padding: 0 10px;
	height: 28px;
	color: #333;
	letter-spacing: -0.1em;
	line-height: 2.4em
}

#tnb a:focus,
#tnb a:hover,
#tnb a:active {
	text-decoration: none
}

#tnb img {
	margin-right: 3px
}

/* main menu */
#gnb {
	position: relative;
	margin: -1px 0 0;
	border-top: 1px dotted #dde4e9;
	border-bottom: 1px solid #dde4e9;
	background: #ecf0f7
}

#gnb h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#gnb_1dul {
	margin: 0 auto !important;
	padding: 0;
	width: 970px;
	zoom: 1
}

#gnb_1dul:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

.gnb_1dli {
	z-index: 10;
	position: relative;
	float: left
}

.gnb_1da {
	display: inline-block;
	padding: 0 40px 0 10px;
	height: 35px;
	background: url('../img/gnb_bg00.gif') center right no-repeat;
	font-weight: bold;
	line-height: 2.95em;
	text-decoration: none
}

.gnb_1da:focus,
.gnb_1da:hover {
	background: url('../img/gnb_bg00.gif') #333 center right no-repeat;
	text-decoration: none
}

.gnb_1dli_air .gnb_1da {
	background-color: #333;
	color: #fff
}

.gnb_1dli_on .gnb_1da {
	background-color: #333;
	color: #fff
}

.gnb_2dul {
	display: none;
	position: absolute;
	top: 35px;
	width: 180px
}

.gnb_2da {
	display: block;
	padding: 13px 10px;
	text-align: left;
	text-decoration: none
}

.gnb_1dli_air .gnb_2da {
	background-color: #333;
	color: #fff
}

.gnb_1dli_on .gnb_2da {
	background-color: #333;
	color: #fff
}

.gnb_2da:focus,
.gnb_2da:hover {
	background: #666;
	text-decoration: none
}

.gnb_1dli_over .gnb_2dul {
	display: block;
	left: 0;
	background: #fff
}

.gnb_1dli_over2 .gnb_2dul {
	display: block;
	right: 0;
	background: #fff
}

#gnb_empty {
	padding: 10px 0;
	width: 100%;
	text-align: center;
	line-height: 2em
}

#gnb_empty a {
	text-decoration: underline
}

/* middle layout */
#wrapper {
	z-index: 5;
	margin: 0 auto;
	width: 970px;
	border-right: 1px solid #dde4e9;
	border-left: 1px solid #dde4e9;
	zoom: 1
}

#wrapper:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#aside {
	float: right;
	margin: 0 0 0 -1px;
	width: 210px;
	border-left: 1px solid #dde4e9;
	background: #fff
}

#container {
	z-index: 4;
	position: relative;
	float: left;
	padding: 15px 16px 15px 15px;
	width: 728px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	border-right: 1px solid #dde4e9;
	background: #fff;
	font-size: 1em;
	zoom: 1
}

#container:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

/* footer_layout */
#ft {
	min-width: 970px;
	border-top: 1px solid #dde4e9;
	background: #f2f5f9
}

#ft h1 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#ft p {
	margin: 0;
	padding: 10px 0;
	line-height: 1.8em
}

#ft_catch {
	position: relative;
	margin: 0 auto;
	padding: 20px 0 0;
	width: 970px;
	text-align: center
}

#ft_company {
	text-align: center
}

#ft_copy {
	background: #414141
}

#ft_copy div {
	position: relative;
	margin: 0 auto;
	padding: 10px 0;
	width: 970px;
	color: #fff
}

#ft_copy a {
	display: inline-block;
	margin: 0 10px 0 0;
	color: inherit
}

#ft_copy #ft_totop {
	position: absolute;
	top: 10px;
	right: 0
}

/* select copy move delete */
#copymove {}

.copymove_current {
	float: right;
	color: #ff3061
}

.copymove_currentbg {
	background: #f4f4f4
}

#hd_login_msg {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

.msg_sound_only,
.sound_only {
	display: inline-block !important;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0;
	line-height: 0;
	border: 0 !important;
	overflow: hidden !important
}

/* skip navigation */
#skip_to_container a {
	z-index: 100000;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#skip_to_container a:focus,
#skip_to_container a:active {
	width: 100%;
	height: 75px;
	background: #21272e;
	color: #fff;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 3.3em
}

/* ie6 img size*/
.img_fix {
	width: 100%;
	height: auto
}

/*captcha -pc */
#captcha {
	position: relative;
	display: block;
}

#captcha legend {
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
	overflow: hidden;
}

.capcha_box {
	position: relative;
	padding-left: 160px;
}

.capcha_box .img_box {
	position: absolute;
	top: 0;
	left: 0;
	height: 57px;
}

.capcha_box .btn_box {
	position: absolute;
	top: 60px;
	left: 0;
}

.capcha_box .input_box {}

.capcha_box .img_box img {
	height: 100%;
	border: 1px solid #ddd;
	vertical-align: top;
	padding: 0;
	margin: 0
}

.capcha_box .btn_box #captcha_mp3 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 31px;
	height: 31px;
	border: 0;
	background: transparent;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer
}

.capcha_box .btn_box #captcha_mp3 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 31px;
	background: url('../../../img/captcha.png') no-repeat;
}

.capcha_box .btn_box #captcha_reload {
	margin: 0;
	padding: 0;
	width: 31px;
	height: 31px;
	border: 0;
	background: transparent;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer;
	background: url('../../../img/captcha.png') no-repeat 0 -30px;
	border-top: 1px solid #ccc;
	text-indent: -999px
}

.capcha_box .input_box input[type="text"] {
	width: 100%;
	height: 57px;
	padding-left: 10px;
	border: 1px solid #ddd;
	background: #fafafa;
	font-size: 1.333em;
	font-weight: bold;
	text-align: left;
	line-height: 2.8em;
	vertical-align: top
}

#captcha #captcha_info {
	display: block;
	margin: 5px 0 0;
	font-size: 0.95em;
	letter-spacing: -0.1em
}

/* pw conf */
#pw_confirm {
	margin: 0 auto;
	padding: 100px 0;
	width: 500px
}

#pw_confirm h1 {
	margin: 0 0 20px;
	font-size: 1.3em
}

#pw_confirm p {
	padding: 20px;
	border-bottom: 0;
	background: #f8f8f8;
}

#pw_confirm p strong {
	display: block
}

#pw_confirm fieldset {
	margin: 0 0 30px;
	padding: 30px 0;
	border: 1px solid #ffffff;
	background: #dbdbdb;
	text-align: center
}

#pw_confirm fieldset .frm_input {
	background-color: #fff;
	width: 60%;
	height: 40px;
}

#pw_confirm label {
	letter-spacing: -0.1em
}

#pw_confirm_id {
	display: inline-block;
	margin-right: 20px;
	font-weight: bold
}

/* ckeditor  */
.cke_sc {
	margin: 0 0 5px;
	text-align: right
}

.btn_cke_sc {
	display: inline-block;
	padding: 0 10px;
	height: 23px;
	border: 1px solid #ccc;
	background: #fafafa;
	color: #000;
	text-decoration: none;
	line-height: 1.9em;
	vertical-align: middle;
	cursor: pointer
}

.cke_sc_def {
	margin: 0 0 5px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	text-align: center
}

.cke_sc_def dl {
	margin: 0 0 5px;
	text-align: left;
	zoom: 1
}

.cke_sc_def dl:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

.cke_sc_def dt,
.cke_sc_def dd {
	float: left;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #e9e9e9
}

.cke_sc_def dt {
	width: 20%;
	font-weight: bold
}

.cke_sc_def dd {
	width: 30%
}

/* btn */
a.btn01 {
	display: inline-block;
	padding: 7px;
	border: 1px solid #ccc;
	background: #fafafa;
	color: #000;
	text-decoration: none;
	vertical-align: middle
}

a.btn01:focus,
a.btn01:hover {
	text-decoration: none
}

button.btn01 {
	display: inline-block;
	margin: 0;
	padding: 7px;
	border: 1px solid #ccc;
	background: #fafafa;
	color: #000;
	text-decoration: none
}

a.btn02 {
	display: inline-block;
	padding: 7px;
	border: 1px solid #3b3c3f;
	background: #4b545e;
	color: #fff;
	text-decoration: none;
	vertical-align: middle
}

a.btn02:focus,
.btn02:hover {
	text-decoration: none
}

button.btn02 {
	display: inline-block;
	margin: 0;
	padding: 7px;
	border: 1px solid #3b3c3f;
	background: #4b545e;
	color: #fff;
	text-decoration: none
}

.btn_confirm {
	text-align: center
}

.btn_submit {
	height: 40px;
	line-height: 40px;
	padding: 0 17px;
	border: 0;
	background: #3b3c3f;
	color: #fff;
	letter-spacing: -0.1em;
	cursor: pointer;
	vertical-align: bottom;
	border-radius: 4px;
}

fieldset .btn_submit {
	padding: 0px 17px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle
}

a.btn_cancel {
	display: inline-block;
	padding: 7px;
	border: 1px solid #ccc;
	background: #fafafa;
	color: #000;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 4px;
}

button.btn_cancel {
	display: inline-block;
	padding: 7px;
	border: 1px solid #ccc;
	background: #fafafa;
	color: #000;
	vertical-align: top;
	text-decoration: none
}

a.btn_frmline,
button.btn_frmline {
	display: inline-block;
	padding: 0 15px;
	height: 36px;
	border: 0;
	background: #333;
	color: #fff;
	letter-spacing: -0.1em;
	text-decoration: none;
	vertical-align: top;
	border-radius: 4px;
}

/* address search btn */
a.btn_frmline {
	line-height: 24px
}

button.btn_frmline {
	font-size: 1em
}

/* board btn */
a.btn_b01 {
	display: inline-block;
	padding: 7px;
	border: 1px solid #d9ded9;
	background: #f1f0ed;
	color: #000;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 4px;
}

a.btn_b01:focus,
.btn_b01:hover {
	text-decoration: none
}

a.btn_b02 {
	display: inline-block;
	padding: 7px 17px;
	border: 1px solid #3b3c3f;
	background: #4b545e;
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 4px;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	border-radius: 4px;
}

a.btn_b02:focus,
.btn_b02:hover {
	text-decoration: none;
	background: #fff;
	color: #000;
}

a.btn_admin {
	display: inline-block;
	padding: 7px;
	border: 1px solid #c7c5bf;
	background: #f1f0ed;
	color: #555;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 4px;
}

/* adm btn */
a.btn_admin:focus,
a.btn_admin:hover {
	text-decoration: none
}

/* comment style */
.cnt_cmt {
	display: inline-block;
	margin: 0 0 0 3px;
	font-weight: bold
}

/* default table */
.tbl_wrap table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0
}

.tbl_wrap caption {
	padding: 10px 0;
	font-weight: bold;
	text-align: left
}

.tbl_head01 {
	margin: 0 0 10px
}

.tbl_head01 caption {
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

.tbl_head01 thead th {
	padding: 12px 0;
	background: #fafafa;
	color: #333;
	font-size: 0.95em;
	text-align: center;
	letter-spacing: -0.1em
}

.tbl_head01 thead a {
	color: #383838
}

.tbl_head01 thead th input {
	vertical-align: top
}

.tbl_head01 tfoot th,
.tbl_head01 tfoot td {
	padding: 10px 0;
	border-top: 1px solid #c1d1d5;
	border-bottom: 1px solid #c1d1d5;
	background: #d7e0e2;
	text-align: center
}

.tbl_head01 tbody th {
	padding: 8px 0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9
}

.tbl_head01 td {
	padding: 8px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 1.5em;
	word-break: break-all;
	font-size: 14px;
}

.tbl_head01 a {}

.tbl_head02 {
	margin: 0 0 10px
}

.tbl_head02 caption {
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

.tbl_head02 thead th {
	padding: 5px 0;
	border-top: 1px solid #d1dee2;
	border-bottom: 1px solid #d1dee2;
	background: #e5ecef;
	color: #383838;
	font-size: 0.95em;
	text-align: center;
	letter-spacing: -0.1em
}

.tbl_head02 thead a {
	color: #383838
}

.tbl_head02 thead th input {
	vertical-align: top
}

.tbl_head02 tfoot th,
.tbl_head02 tfoot td {
	padding: 10px 0;
	border-top: 1px solid #c1d1d5;
	border-bottom: 1px solid #c1d1d5;
	background: #d7e0e2;
	text-align: center
}

.tbl_head02 tbody th {
	padding: 5px 0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9
}

.tbl_head02 td {
	padding: 5px 3px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	line-height: 1.4em;
	word-break: break-all
}

.tbl_head02 a {}

/* form table */
.tbl_frm01 {
	margin: 0 0 20px
}

.tbl_frm01 table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 3px solid #666;
}

.tbl_frm01 th {
	width: 20%;
	padding: 7px 10px;
	border: 1px solid #d1d1d1;
	border-left: 0;
	background: #fff;
	text-align: left;
	font-family: 'NotoM';
}

.tbl_frm01 td {
	padding: 12px 10px;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	background: transparent
}

.tbl_frm01 textarea,
.frm_input {
	border: 1px solid #d1d1d1;
	background: #fff;
	color: #000;
	vertical-align: middle;
	line-height: 2em;
	border-radius: 4px;
	text-indent: 10px;
}

.tbl_frm01 textarea {
	padding: 2px 2px 3px
}

.frm_input {
	height: 22px
}

.tbl_frm01 textarea {
	width: 98%;
	height: 100px
}

.tbl_frm01 a {
	text-decoration: none
}

.tbl_frm01 .frm_file {
	display: block;
	margin-bottom: 5px
}

.tbl_frm01 .frm_info {
	display: block;
	padding: 0 0 5px;
	line-height: 1.4em
}

.empty_table {
	padding: 50px 0 !important;
	text-align: center
}

.empty_list {
	padding: 20px 0 !important;
	text-align: center
}

/* required */
.required,
textarea.required {
	background: url('../img/wrest.gif') #fff top right no-repeat !important
}

/* table */
.td_board {
	width: 120px;
	text-align: center
}

.td_category {
	width: 80px;
	text-align: center
}

.td_chk {
	width: 30px;
	text-align: center
}

.td_date {
	width: 60px;
	text-align: center
}

.td_datetime {
	width: 110px;
	text-align: center
}

.td_group {
	width: 100px;
	text-align: center
}

.td_mb_id {
	width: 100px;
	text-align: center
}

.td_mng {
	width: 80px;
	text-align: center
}

.td_name {
	width: 100px;
	text-align: left
}

.td_nick {
	width: 100px;
	text-align: center
}

.td_num {
	width: 50px;
	text-align: center
}

.td_numbig {
	width: 80px;
	text-align: center
}

.td_stat {
	width: 60px;
	text-align: center
}

.txt_active {
	color: #5d910b
}

.txt_done {
	color: #e8180c
}

.txt_expired {
	color: #ccc
}

.txt_rdy {
	color: #8abc2a
}

/* new window  */
.new_win {}

.new_win .tbl_wrap {
	margin: 0 20px
}

.new_win #win_title {
	margin: 0 0 20px;
	padding: 20px;
	border-top: 3px solid #333;
	border-bottom: 1px solid #dde4e9;
	background: #fff;
	font-size: 1.2em
}

.new_win #win_title .sv {
	font-size: 0.75em;
	line-height: 1.2em
}

.new_win .win_ul {
	margin: -20px 0 20px 0;
	padding: 0 20px;
	border-bottom: 1px solid #455255;
	background: #484848;
	list-style: none;
	zoom: 1
}

.new_win .win_ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

.new_win .win_ul li {
	float: left;
	margin-left: -1px
}

.new_win .win_ul a {
	display: block;
	padding: 10px 10px 8px;
	border-right: 1px solid #455255;
	border-left: 1px solid #455255;
	color: #fff;
	font-family: dotum;
	font-weight: bold;
	text-decoration: none
}

.new_win .win_desc {
	padding: 20px
}

.new_win .win_btn {
	clear: both;
	padding: 20px;
	text-align: center
}

.new_win .win_btn button {
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	border: 0;
	background: #4b545e;
	color: #fff;
	line-height: 2em;
	cursor: pointer
}

.new_win .win_btn input {
	padding: 0 10px;
	height: 30px;
	line-height: 2em
}

.new_win .win_btn a {
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	background: #4b545e;
	color: #fff;
	vertical-align: middle;
	line-height: 2.4em
}

.new_win .win_btn a:focus,
.new_win .win_btn a:hover {
	text-decoration: none
}

/* search color */
.sch_word {
	color: #ff3061
}

/* javascript alert  */
#validation_check {
	margin: 100px auto;
	width: 500px
}

#validation_check h1 {
	margin-bottom: 20px;
	font-size: 1.3em
}

#validation_check p {
	margin-bottom: 20px;
	padding: 30px 20px;
	border: 1px solid #e9e9e9;
	background: #fff
}

/* side view */
.sv_wrap {
	display: inline-block;
	position: relative;
	font-weight: normal
}

.sv_wrap .sv {
	z-index: 1000;
	display: none;
	margin: 5px 0 0;
	border: 1px solid #283646
}

.sv_wrap .sv a {
	display: inline-block;
	margin: 0;
	padding: 3px;
	width: 94px;
	border-bottom: 1px solid #283646;
	background: #111;
	color: #fff !important
}

.sv_wrap a:focus,
.sv_wrap a:hover,
.sv_wrap a:active {
	text-decoration: none
}

.sv_on {
	display: block !important;
	position: absolute;
	top: 10px;
	left: 20px;
	width: auto;
	height: auto
}

.sv_nojs .sv {
	display: block
}

/* pagin */
.pg_wrap {
	clear: both;
	margin: 0 0 20px;
	padding: 70px 0 0;
	text-align: center
}

.pg {
	display: inline-block;
	margin: 0 auto;
}

.pg_page,
.pg_current {
	width: 34px;
	height: 34px;
	display: inline-block;
	padding: 0;
	color: #333;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 32px !important;
	vertical-align: middle
}

.pg a:focus,
.pg a:hover {
	text-decoration: none
}

.pg_page {
	float: left;
	margin-left: -1px;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: #fff;
	color: #555;
	text-decoration: none
}

.pg_page:hover {
	color: #333;
	background: #ddd;
}

.pg_start,
.pg_prev {
	/* prev */
}

.pg_end,
.pg_next {
	/* next */
}

.pg_start {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pg_end {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.pg_current {
	float: left;
	display: inline-block;
	margin: 0 0 0 0;
	background: #333;
	color: #fff;
	font-weight: normal
}

/* mobile go */
#device_change {
	display: block;
	margin: 0.3em;
	padding: 0.5em 0;
	border: 1px solid #eee;
	border-radius: 2em;
	background: #fff;
	color: #000;
	font-size: 2em;
	text-decoration: none;
	text-align: center
}

input[type="submit"],
button,
textarea {
	-webkit-appearance: none;
}

#sfl {
	width: 150px;
	height: 40px;
	border-radius: 0 !important;
	border: 1px solid #d1d1d1;
	vertical-align: top;
}

#bo_gall .frm_input {
	width: 300px !important;
	height: 40px !important;
}

#bo_gall.write {
	width: 880px;
}

.write_row.option {
	background: #fafafa
}

.write_row.option input,
.write_row.option label {
	vertical-align: middle;
}

.write_row {
	position: relative;
	margin-bottom: 20px;
}

.write_row:after {
	clear: both;
	display: block;
	content: '';
}

.write_row .fa {
	padding-top: 7px;
}

.write_row dt {
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 100;
	width: 40px;
	height: 30px;
	background: #fafafa;
	text-align: center;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.write_row dd {
	position: relative;
	width: 100%;
}

.write_row dd .tit_start_point {
	position: absolute;
	top: -5px;
	right: 5px;
	z-index: 300;
	font-size: 30px;
	color: #ce0808;
}

.write_row dd input[type="text"],
.write_row dd input[type="password"],
.write_row dd input[type="email"],
.write_row dd .ptleft {
	height: 34px;
	padding-left: 50px;
}

.write_box_t .write_box_r2 {
	width: 50%;
	float: left;
}

.write_box_t:after {
	clear: both;
	display: block;
	content: '';
}

.write_box_t .write_box_r2:first-child .write_row {
	margin-right: 10px;
}

.write_box_t .write_box_r2:last-child .write_row {
	margin-right: 0;
}

.write_input {
	border: 1px solid #d1d1d1;
	background: #fff;
	color: #000;
	vertical-align: middle;
	line-height: 2em;
	border-radius: 4px;
}

@media only screen and (max-width:1024px) {
	#bo_gall.write {
		width: 100%;
	}

}

@media only screen and (max-width:767px) {
	.pg_wrap {
		padding-top: 20px
	}
	.write_box_t .write_box_r2 {
		width: 100%;
	}

	.write_box_t .write_box_r2:first-child .write_row {
		margin-right: 0;
	}

	.write_box_t .write_box_r2:last-child .write_row {
		margin-right: 0;
		margin-left: 0;
	}
}

.filebox:after {
	clear: both;
	display: block;
	content: '';
}

.filebox input[type="text"] {
	padding: 0;
	background: none;
	text-indent: 15px;
}

.filebox input[type="file"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.filebox label {
	display: inline-block;
	padding: 0;
	color: #999;
	font-size: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #fdfdfd;
	cursor: pointer;
	border: 1px solid #ebebeb;
	border-bottom-color: #e2e2e2;
	text-align: center;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.filebox .upload_name {
	float: left;
	display: inline-block;
	width: 80%;
	padding: 0;
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #fafafa;
	border: 1px solid #ebebeb;
	border-bottom-color: #e2e2e2;
	border-radius: .25em;
}

.filebox.st01 label {
	float: left;
	width: 20%;
	height: 36px;
	line-height: 34px;
	color: #fff;
	background-color: #3b3c3f;
	border: 1px solid #fafafa;
}

.com_list01 {}

.com_list01 .cont_box01 {
	position: relative;
}

.com_list01 .cont_box01 {}

/*.com_list01 .cont_box01:before {position:absolute; left:-50%; top:100px; z-index:-1; width:1270px; height:1270px; content:''; background:url('../images/mot/rect_02.png') no-repeat 100% 0; background-size: 100%; animation:rect_rotate 27s infinite linear; -webkit-animation:rect_rotate 27s infinite linear;}*/
.com_list01 .cont_box01:after {
	clear: both;
	display: block;
	content: '';
}

.com_list01 .cont_box01 .thumb {
	float: left;
	width: 50%;
	padding-top: 50px;
}

.com_list01 .cont_box01 .thumb:after {}

.com_list01 .cont_box01 .thumb figure {
	position: relative;
	z-index: 100;
}

/*.com_list01 .cont_box01 .thumb figure:after {position: absolute; left: 30px; top: -30px; z-index: 10; display: block; width:120%; height:100%; border:6px solid #e7e7e7; content:'';}*/
.com_list01 .cont_box01 .thumb img {
	width: 120%;
}

.com_list01 .cont_box01 .text_box {
	position: relative;
	float: right;
	width: 50%;
	padding: 120px 10px 120px 240px;
	text-align: left;
}

.com_list01 .cont_box01 .text_box:after {
	position: absolute;
	top: 0;
	left: 0%;
	z-index: -1;
	width: 0%;
	height: 100%;
	background: #f3f1f1;
	content: '';
}

.com_list01.s-web .cont_box01 .text_box:after {
	width: 200%;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}

.com_list01 .cont_box01 .text_box .num {
	position: relative;
	left: -40px;
	display: block;
	padding-bottom: 10px;
	font-size: 40px;
	font-family: 'swebeB'
}

/*.com_list01 .cont_box01 .text_box .num:after {position: absolute; left: -130px; bottom: 0px; z-index: 200; display: block; width:130px; height:1px; content:''; background:#d53402;}*/
.com_list01 .cont_box01 .text_box strong {
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-right: 10px;
	font-family: 'swebM';
	font-size: 30px;
	line-height: 1;
	color: #333;
	border-bottom: 1px solid #d53402;
}

.com_list01 .cont_box01 .text_box strong em {}

.com_list01 .cont_box01 .text_box p {
	font-family: 'swebR';
}

.com_list01 .cont_box01 .text_box p em {
	display: block;
	padding-bottom: 20px;
	color: #333;
}

.com_list01.ty02 .cont_box01 .text_box .num {
	left: 40px;
}

.com_list01.ty02 .cont_box01 .thumb {
	position: relative;
	left: -130px;
	float: right;
}

.com_list01.ty02 .cont_box01 .text_box {
	float: right;
	text-align: right;
	padding: 120px 240px 110px 10px;
}

.com_list01.ty02 .cont_box01 .text_box:after {
	left: auto;
	right: 0%;
}

.com_list01.ty02 .cont_box01 .text_box .num:after {
	left: auto;
	right: -130px;
}

.com_list01.ty02 .cont_box01:before {
	left: auto;
	right: -50%;
}

#bo_gall a.btn_b01 {}

#bo_gall a.btn_b01:focus,
#bo_gall a.btn_b01:hover {}

#bo_gall a.btn_b02 {}

#bo_gall a.btn_b02:focus,
#bo_gall a.btn_b02:hover {}

#bo_gall a.btn_admin {}

#bo_gall a.btn_admin:focus,
#bo_gall .btn_admin:hover {}

#bo_v a.btn_b01 {}

#bo_v a.btn_b01:focus,
#bo_v a.btn_b01:hover {}

#bo_v a.btn_b02 {}

#bo_v a.btn_b02:focus,
#bo_v a.btn_b02:hover {}

#bo_v a.btn_admin {}

#bo_v a.btn_admin:focus,
#bo_v a.btn_admin:hover {}

#bo_w .btn_confirm {}

#bo_w .btn_submit {}

#bo_w button.btn_submit {}

#bo_w fieldset .btn_submit {}

#bo_w .btn_cancel {}

#bo_w button.btn_cancel {}

#bo_w .btn_cancel:focus,
#bo_w .btn_cancel:hover {}

#bo_w a.btn_frmline,
#bo_w button.btn_frmline {}

#bo_w button.btn_frmline {}

#bo_v .tbl_head01 {}

#bo_v .tbl_head01 caption {}

#bo_v .tbl_head01 thead th {}

#bo_v .tbl_head01 thead a {}

#bo_v .tbl_head01 thead th input {}

#bo_v .tbl_head01 tfoot th {}

#bo_v .tbl_head01 tfoot td {}

#bo_v .tbl_head01 tbody th {}

#bo_v .tbl_head01 td {}

#bo_v .tbl_head01 a {}

#bo_v td.empty_table {}

#bo_w table {}

#bo_w caption {}

#bo_w .frm_info {}

#bo_w .frm_address {}

#bo_w .frm_file {}

#bo_w .tbl_frm01 {}

#bo_w .tbl_frm01 th {}

#bo_w .tbl_frm01 td {}

#bo_w .tbl_frm01 textarea,
#bo_w tbl_frm01 .frm_input {}

#bo_w .tbl_frm01 textarea {}

#bo_w .tbl_frm01 a {}

#bo_w .required,
#bo_w textarea.required {}

#bo_w .cke_sc {}

#bo_w button.btn_cke_sc {}

#bo_w .cke_sc_def {}

#bo_w .cke_sc_def dl {}

#bo_w .cke_sc_def dl:after {}

#bo_w .cke_sc_def dt,
#bo_w .cke_sc_def dd {}

#bo_w .cke_sc_def dt {}

#bo_w .cke_sc_def dd {}

#bo_cate {
	margin-bottom: 100px;
	text-align: center;
	overflow: hidden;
}

#bo_cate h2 {
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_cate ul {
	zoom: 1;
	padding-left: 1px;
}

#bo_cate ul .slick-prev,
#bo_cate ul .slick-next {
	background-image: none;
}

#bo_cate ul .slick-prev {
	left: 20px;
	background: url('../../../img/controls_black.png') no-repeat;
	background-size: cover;
	bottom: auto;
	top: 32px;
	height: 35px;
	width: 10px;
}

#bo_cate ul .slick-next {
	right: -20px;
	background: url('../../../img/controls_black.png') no-repeat;
	background-position: -30px;
	background-size: cover;
	left: auto;
	top: 32px;
	bottom: auto;
	height: 35px;
}

#bo_cate ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#bo_cate li {
	float: left;
	width: 50%;
	margin-bottom: -1px;
	padding-bottom: 5px;
}

#bo_cate a {
	display: block;
	position: relative;
	margin-left: -1px;
	width: auto;
	border: 1px solid #d3d3d3;
	background: #fff;
	text-align: center;
	letter-spacing: -0.1em;
	line-height: 64px;
	cursor: pointer;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	height: 64px;
	margin: 0 2px;
}

#bo_cate a:hover {
	background: #fff;
}

#bo_cate a:focus,
#bo_cate a:hover,
#bo_cate a:active {
	text-decoration: underline;
}

#bo_cate #bo_cate_on {
	z-index: 2;
	border: 1px solid #f15a22;
	background: #f15a22;
	color: #fff;
	font-weight: bold
}

.td_subject img {
	margin-left: 3px
}

#bo_gall {
	width: 1140px;
	margin: 70px auto 50px auto;
}

#bo_gall h2 {
	padding: 0;
	font-size: 36px;
	text-align: center
}

#bo_gall #gall_ul {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	zoom: 1
}

#bo_gall #gall_ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#bo_gall .gall_li {
	position: relative;
	float: left;
	width: 33.33333%;
}

#bo_gall .gall_li:hover .gall_con {
	background: #f1f0ed;
}

#bo_gall .gall_con {
	position: relative;
	margin: 0 10px;
	padding: 0;
	list-style: none;
	transition: .5s;
	-webkit-transition: .5s;
	;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
}

#bo_gall .gall_con li {
	position: relative;
	overflow: hidden;
	margin: 0;
	text-align: center;
}

#bo_gall .gall_con li.gall_href>a {
	font-size: 0;
}

#bo_gall .gall_con li:last-child {
	padding-bottom: 20px;
}

#bo_gall .gall_con li a {
	display: block;
	font-size: 16px;
}

#bo_gall .gall_con li.gall_href:after {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	height: 100%;
	background: rgba(000, 000, 000, .3);
	content: '';
	opacity: 0;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
}

#bo_gall .gall_con li.gall_href:hover:after {
	opacity: 1;
}

#bo_gall .gall_con li.gall_href img {
	width: 100%;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
}

#bo_gall .gall_con li.gall_href:hover img {
	transform: scale(1.2) rotate(-0.01deg);
	-webkit-transform: scale(1.2) rotate(-0.01deg);
	-moz-transform: scale(1.2) rotate(-0.01deg);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2) rotate(-0.01deg);
}

#bo_gall .gall_con .gall_subject {
	display: inline-block;
	width: 50px
}

#bo_gall .gall_now .gall_text_href a {
	color: #ff3061
}

#bo_gall .gall_href a:link,
#bo_gall .gall_href a:focus,
#bo_gall .gall_href a:hover {
	text-decoration: none
}

#bo_gall .gall_href strong,
#bo_gall .gall_href span {
	display: inline-block;
	background: #f7f7f7;
	text-align: center;
	line-height: 10em
}

#bo_gall .gall_text_href {
	margin: 10px 0 !important
}

#bo_gall .gall_text_href a {
	display: block;
	width: 90%;
	margin: 0 auto;
	font-size: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#bo_gall .gall_text_href span {
	display: inline !important
}

#bo_gall .gall_text_href img {
	margin: 0 0 0 4px
}

.bo_fx {
	margin-top: 50px;
	margin-bottom: 20px;
	background-color: #fff;
}

.bo_fx:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

.bo_fx ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#bo_list_total {
	float: left;
	padding-top: 5px
}

.btn_bo_user {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none
}

.btn_bo_user li {
	float: left;
	margin-left: 5px
}

.btn_bo_adm {
	float: left
}

.btn_bo_adm li {
	float: left;
	margin-right: 5px
}

.btn_bo_adm input {
	padding: 7px;
	border: 1px solid #c7c5bf;
	background: #f1f0ed;
	color: #555;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 4px
}

.bo_notice td {
	background: #f7f7f2
}

.bo_notice td a {
	font-weight: bold
}

.td_num strong {
	color: #000
}

.bo_cate_link {
	display: inline-block;
	margin: 0 3px 0 0;
	padding: 0 6px 0 0;
	border-right: 1px solid #e7f1ed;
	color: #999 !important;
	font-weight: bold;
	text-decoration: none
}

.bo_current {
	color: #e8180c
}

#bo_sch {
	margin-bottom: 0px;
	text-align: center;
	background: #fafafa;
	padding: 20px 0;
	margin-top: 70px;
}

#bo_sch legend {
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
	overflow: hidden
}

#bo_gall li.empty_list {
	padding: 85px 0;
	text-align: center
}

#char_count_desc {
	display: block;
	margin: 0 0 5px;
	padding: 0
}

#char_count_wrap {
	margin: 5px 0 0;
	text-align: right
}

#char_count {
	font-weight: bold
}

#autosave_wrapper {
	position: relative
}

#autosave_pop {
	display: none;
	z-index: 10;
	position: absolute;
	top: 24px;
	right: 117px;
	padding: 8px;
	width: 350px;
	height: auto !important;
	height: 180px;
	max-height: 180px;
	border: 1px solid #565656;
	background: #fff;
	overflow-y: scroll
}

html.no-overflowscrolling #autosave_pop {
	height: auto;
	max-height: 10000px !important
}

#autosave_pop strong {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#autosave_pop div {
	text-align: right
}

#autosave_pop button {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent
}

#autosave_pop ul {
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #e9e9e9;
	list-style: none
}

#autosave_pop li {
	padding: 8px 5px;
	border-bottom: 1px solid #e9e9e9;
	zoom: 1
}

#autosave_pop li:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#autosave_pop a {
	display: block;
	float: left
}

#autosave_pop span {
	display: block;
	float: right
}

.autosave_close {
	cursor: pointer
}

.autosave_content {
	display: none
}

#bo_v {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-top: 2px solid #8b8b8b;
}

#bo_v_table {
	position: absolute;
	top: 0;
	right: 16px;
	margin: 0;
	padding: 0 5px;
	height: 25px;
	background: #565e60;
	color: #fff;
	font-weight: bold;
	line-height: 2.2em
}

#bo_v_title {
	padding: 10px 0;
	font-size: 1.2em
}

#bo_v_info {
	padding: 0 0 10px;
	border-bottom: 1px solid #ddd
}

#bo_v_info h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_v_info strong {
	display: inline-block;
	margin: 0 10px 0 5px;
	font-weight: normal
}

#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {
	font-weight: bold
}

#bo_v_file {}

#bo_v_file h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_v_file ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#bo_v_file li {
	padding: 0 10px;
	border-bottom: 1px solid #eee;
	background: #f5f6fa
}

#bo_v_file a {
	display: inline-block;
	padding: 8px 0 7px;
	width: 100%;
	color: #000;
	word-wrap: break-word
}

#bo_v_file a:focus,
#bo_v_file a:hover,
#bo_v_file a:active {
	text-decoration: none
}

#bo_v_file img {
	float: left;
	margin: 0 10px 0 0
}

.bo_v_file_cnt {
	display: inline-block;
	margin: 0 0 3px 16px
}

#bo_v_link {}

#bo_v_link h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_v_link ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#bo_v_link li {
	padding: 0 10px;
	border-bottom: 1px solid #eee;
	background: #f1f0ed
}

#bo_v_link a {
	display: inline-block;
	padding: 8px 0 7px;
	width: 100%;
	color: #000;
	word-wrap: break-word
}

#bo_v_link a:focus,
#bo_v_link a:hover,
#bo_v_link a:active {
	text-decoration: none
}

.bo_v_link_cnt {
	display: inline-block;
	margin: 0 0 3px 16px
}

#bo_v_top {
	margin: 0 0 70px;
	padding: 10px 0;
	zoom: 1
}

#bo_v_top:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#bo_v_top h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_v_top ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#bo_v_bot {
	zoom: 1
}

#bo_v_bot:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#bo_v_bot h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_v_bot ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.bo_v_nb {
	float: left
}

.bo_v_nb li {
	float: left;
	margin-right: 5px
}

.bo_v_com {
	float: right
}

.bo_v_com li {
	float: left;
	margin-left: 5px
}

#bo_v_atc {
	min-height: 200px;
	height: auto !important;
	height: 200px
}

#bo_v_atc_title {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_v_img {
	margin: 0 0 10px;
	width: 100%;
	overflow: hidden;
	zoom: 1;
	text-align: center;
}

#bo_v_img:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#bo_v_img img {
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%;
	height: auto
}

#bo_v_con {
	margin-bottom: 30px;
	width: 100%;
	line-height: 1.7em;
	word-break: break-all;
	overflow: hidden
}

#bo_v_con a {
	color: #000;
	text-decoration: underline
}

#bo_v_con img {
	max-width: 100%;
	height: auto
}

#bo_v_act {
	margin-bottom: 30px;
	text-align: center
}

#bo_v_act .bo_v_act_gng {
	position: relative
}

#bo_v_act a {
	margin-right: 5px;
	vertical-align: middle
}

#bo_v_act strong {
	color: #ff3061
}

#bo_v_act_good,
#bo_v_act_nogood {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	padding: 10px 0;
	width: 165px;
	background: #ff3061;
	color: #fff;
	text-align: center
}

#bo_v_sns {
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	zoom: 1
}

#bo_v_sns:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#bo_v_sns li {
	float: left;
	margin: 0 5px 0 0
}

#bo_vc {
	margin: 0 0 20px;
	padding: 20px 20px 10px;
	background: #fafafa
}

#bo_vc h2 {
	margin-bottom: 10px
}

#bo_vc article {
	padding: 0 0 10px;
	border-top: 1px dotted #ccc
}

#bo_vc header {
	position: relative;
	padding: 15px 0 5px
}

#bo_vc header .icon_reply {
	position: absolute;
	top: 15px;
	left: -20px
}

#bo_vc .sv_wrap {
	margin-right: 15px
}

#bo_vc .member,
#bo_vc .guest,
#bo_vc .sv_member,
#bo_vc .sv_guest {
	font-weight: bold
}

.bo_vc_hdinfo {
	display: inline-block;
	margin: 0 15px 0 5px
}

#bo_vc h1 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_vc a {
	color: #000;
	text-decoration: none
}

#bo_vc p {
	padding: 0 0 5px;
	line-height: 1.8em
}

#bo_vc p a {
	text-decoration: underline
}

#bo_vc p a.s_cmt {
	text-decoration: none
}

#bo_vc_empty {
	margin: 0;
	padding: 20px !important;
	text-align: center
}

#bo_vc #bo_vc_winfo {
	float: left
}

#bo_vc footer {
	zoom: 1
}

#bo_vc footer:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

.bo_vc_act {
	float: right;
	margin: 0;
	list-style: none;
	zoom: 1
}

.bo_vc_act:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

.bo_vc_act li {
	float: left;
	margin-left: 5px
}

#bo_vc_w {
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 20px;
	border-bottom: 1px solid #cfded8
}

#bo_vc_w h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

#bo_vc_w #char_cnt {
	display: block;
	margin: 0 0 5px
}

#bo_vc_sns {
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1
}

#bo_vc_sns:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

#bo_vc_sns li {
	float: left;
	margin: 0 20px 0 0
}

#bo_vc_sns input {
	margin: 0 0 0 5px
}

#ca_name {
	width: 300px;
	height: 40px;
	border: 1px solid #d1d1d1;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}

#ol_before {
	position: absolute;
	left: 50%;
	top: 20px;
	overflow: hidden;
	display: none;
	width: 370px;
	border-radius: 4px;
	margin-left: -185px;
	background: #fff;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	z-index: 5000;
}

#ol_before .modal_header {
	position: relative;
}

#ol_before .modal_header .cancle {
	position: absolute;
	top: 5px;
	right: 12px;
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 30px;
}

#ol_before .modal_header .cancle a {
	display: block;
	height: 100%;
	background: url('../../../img/btn_cancle01.png') no-repeat 50% 50%;
	background-size: cover;
	background-size: 15px 15px
}

#ol_before .modal_header .cancle a:hover {
	text-decoration: none
}

#ol_before .modal_header h2 {
	padding: 35px 50px;
	font-size: 30px;
	color: #fff;
	background: #555;
	text-align: center
}

/*#ol_before input[type="checkbox"] {-webkit-appearance:checkbox;}*/
#ol_before input[type="text"],
#ol_before input[type="password"] {
	width: 100%;
	height: 47px;
	border: 1px solid #555;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 15px;
	text-indent: 15px;
}

#ol_before .modal_body {
	padding: 40px 20px;
}

#ol_before .modal_body #ol_idlabel {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

#ol_before .modal_body #ol_pwlabel {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

#ol_before .modal_body #ol_auto {
	margin-bottom: 15px;
}

#ol_before .modal_body #ol_submit {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #555;
	text-align: center;
	color: #fff;
	color: #fff;
	border-radius: 4px;
}

.login_dim {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 4000;
	display: none;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .4;
}

.box_admlogin {
	display: inline-block;
	margin-top: 30px;
	color: #555;
	background: #e1e1e1;
	border-radius: 4px;
}

.mobile .box_admlogin {
	left: 10px;
	right: auto;
	bottom: -90px;
	top: auto;
}

.box_admlogin a {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	color: #555 !important;
}

.box_admlogin a:hover {
	text-decoration: none;
}


.check_typea input[type='checkbox'] {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	left: 0;
}

.check_typea.wid100 label.check_st1 {
	padding: 0px 0 0 36px;
	text-align: left;
	width: 100%;
}

.check_typea input[type='checkbox']:checked+label {
	border-color: #337ab7;
	background: url('../../../img/com_check_on.png') no-repeat;
}

.check_typea label.check_st1 {
	display: inline-block;
	line-height: 32px;
	color: #b8b8b8;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	vertical-align: middle;
	padding: 0px 40px 0 36px;
	background: url('../../../img/com_check.png') no-repeat;
	height: 32px;
}

.check_typea label.check_st1.active {
	border: 1px solid #337ab7;
}

/*ie8 prefix*/
.check_typea span {
	font-size: 12px;
}

label:focus {
	outline: #00FF00 dotted thick;
}

#ol_auto .check_typea label.check_st1 {
	padding-left: 0px;
}

.radio_typea input[type='radio'] {
	position: absolute;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

.radio_typea input[type='radio']:checked+label {
	border-color: #337ab7;
	color: #b8b8b8;
	background: url('../../../img/com_radio_on.png') no-repeat;
}

.radio_typea label.radio_st1 {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	background: url('../../../img/com_radio.png') no-repeat;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	padding: 0px 40px 0 36px;
}

/*webz board*/
.webz_com>ul>li {
	min-height: 220px;
	padding-top: 42px;
	border-bottom: 1px solid #dbdbdb;
}

.webz_com>ul>li:after {
	clear: both;
	display: block;
	content: '';
}

.webz_com>ul>li dl.list {
	padding-right: 40px;
}

.webz_com>ul>li dl.list dt {
	font-family: 'NotoM';
	font-size: 25px;
	padding-bottom: 13px;
}

.webz_com>ul>li dl.list dt a {
	overflow: hidden;
	display: block;
	width: 95%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.webz_com>ul>li dl.list dd {
	font-size: 16px;
}

.webz_com .sb_content {
	float: left;
	width: 70%;
}

.webz_com .comment_box {
	padding-top: 5px;
}

.webz_com .comment_box .sb_content strong.comment_we {
	display: inline-block;
}

.webz_com .comment_box .sb_content strong.name_we {
	display: inline-block;
	padding-right: 10px;
}

.webz_com .comment_box .sb_content span.date_we {
	display: inline-block;
	padding-right: 10px;
}

.webz_com .comment_box .sb_content span.num_we {
	display: inline-block;
	padding-right: 10px;
}

.webz_com .sb_vimg {
	float: right;
	position: relative;
	width: 30%;
	max-height: 200px;
	margin-bottom: 40px;
	text-align: right;
	overflow: hidden;
}

/*.webz_com .sb_vimg .pos_img {position:absolute; top:-20px; right:0;}*/
.webz_com .sb_vimg {
	float: right;
}

/*tb_sty01*/
.tab_sty01 {
	height: 66px;
	margin-bottom: 10px;
}

.tab_sty01 ul:after {
	clear: both;
	display: block;
	content: '';
}

.tab_sty01 li {
	float: left;
}

.tab_sty01 li a {
	display: block;
	width: 589px;
	height: 64px;
	margin-left: -1px;
	font-family: 'Nanum Barun Gothic';
	font-size: 16px;
	line-height: 64px;
	border: 1px solid #d3d3d3;
	text-align: center;
	text-decoration: none;
}

.tab_sty01 li a:hover {
	text-decoration: underline;
}

.tab_sty01 li a.last {
	width: 588px;
}

.tab_sty01 li a.on {
	color: #fff;
	background: #007dc6;
	border: 1px solid #007dc6;
}

.tab_cnt {
	clear: both;
}

.package_box01 .tab_sty01 {
	margin-bottom: 60px;
}

.package_box01 .tab_sty01 li {
	width: 25%;
}

.package_box01 .tab_sty01 li a {
	width: auto
}

.more_btn {
	padding-bottom: 30px;
	font-size: 30px;
}

.com_plus {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
}

.com_plus:after {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 2px;
	background: #fff;
	content: '';
	margin-top: -1px;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
}

.com_plus:before {
	position: absolute;
	left: 50%;
	top: 0;
	width: 2px;
	height: 100%;
	background: #fff;
	content: '';
	margin-left: -1px;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
}

.com_plus:hover:after,
.com_plus:hover:before {
	background: #d53402
}

.latest_type_gallery .latest .owl-item .grid-item {
	position: relative;
	overflow: hidden;
}

.latest_type_gallery .latest .owl-item a img {
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
}

.latest_type_gallery .latest .owl-item a:hover img {
	-webkit-transform: translate(0, -50px);
	        transform: translate(0, -50px);
}

.latest_type_gallery .latest .owl-item a .txt {
	position: absolute;
	left: 0;
	width: 100%;
	height: 50px;
	bottom: 0;
	background: #fafafa;
	opacity: 0;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	-webkit-transform: translate(0, 50px);
	        transform: translate(0, 50px);
}

.latest_type_gallery .latest .owl-item a .txt .tb_row {
	display: table;
	width: 100%;
	height: 100%;
}

.latest_type_gallery .latest .owl-item a .txt .tb_row .tb_cell {
	display: table-cell;
	vertical-align: middle;
}

.latest_type_gallery .latest .owl-item a .txt .tb_row .tb_cell em {
	font-family: 'swebR';
}

.latest_type_gallery .latest .owl-item a:hover .txt {
	opacity: 1;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}

/*tb_reserve*/
.tb_reserve .tab_sty01 li {}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	/*margin: 0 60px;*/
	outline: none;
}

.slick-slide:focus {
	outline: none;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	height: 100%;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* slider */
.slick-loading .slick-list {
	background: #fff
}

/* icons */
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/slick.eot');
	src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

/* arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	z-index: 200;
	width: 50px;
	height: 50px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	background: url('../../../img/controls_small.png') no-repeat;
	background-color: rgba(156, 155, 155, 0.4);
	border-radius: 4px;
}

/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }*/
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

/*.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }*/
.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 60px;
	line-height: 1;
	opacity: 1;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: 10px;
	top: auto;
	bottom: -13px;
	;
	;
}

.slick-next {
	top: auto;
	bottom: -13px;
	left: 70px;
	background-position-y: -50px;
}

.adr_list {
	padding-bottom: 20px;
}

/* dots */
.slick-dotted.slick-slider {
	height: 100%;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.article-fo {
	position: relative;
}

/* latest */
.latest_type01 .grid:after {
	content: '';
	display: block;
	clear: both;
}

.latest_type01 .grid-sizer,
.latest_type01 .grid-item {
	width: 25%;
}

.grid-item.width50 {
	width: 50%;
}

.latest_type01 .gir_wrap {
	margin: 0 10px;
}

.latest_type01 .grid {}

.latest_type01 .grid-item.size01 {
	width: 30%;
}

.latest_type01 .grid-item.size02 {}

.latest_type01 .grid-item {
	overflow: hidden;
	float: left;
}

.latest_type01 .grid-item a {
	position: relative;
	overflow: hidden;
	display: block;
	margin-right: 5px;
}

.latest_type01 .grid-item a:after {
	position: absolute;
	left: 0;
	bottom: -100%;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: url('../images/mainvis/bg_cover.png');
	content: '';
	-webkit-transition: bottom 0.5s;
	transition: bottom 0.5s;
}

.latest_type01 .grid-item.active a:after {
	bottom: 0;
}

.latest_type01 .grid-item.active .txt {
	background: #f15a22;
	color: #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.latest_type01 .grid-item img {
	display: block;
	width: 100%;
}

.latest_type01 .grid-item .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 110;
	width: 56px;
	margin: 28px 0 0 -28px;
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.latest_type01 .grid-item.active .icon {
	opacity: 1;
	margin: -28px 0 0 -28px;
}

.latest_type01 {
	text-align: center;
}

.latest_type01 .list {
	display: inline-block;
}

.latest_type01 .list:after {
	clear: both;
	display: block;
	content: '';
}

.latest_type01 .list li {
	float: left;
	padding: 0 10px;
	margin: 0 0 35px;
}

.latest_type01 .txt {
	position: relative;
	z-index: 20;
	display: block;
	padding: 30px;
	background: #fff;
}

.latest_type01.youtube .grid-item.active a:after {
	z-index: -1;
	bottom: -100%;
	width: 0;
	height: 0;
}

.latest_type01.youtube .grid-item.active .txt {
	background: #f15a22;
	color: #fff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.latest_type01.youtube .grid-item.active .icon {
	display: none;
}

.latest_type01.youtube .grid-item iframe {
	width: 100%;
	height: 320px;
}

.jys_sns {
	display: block;
	position: absolute;
	right: 82px;
	top: 30px;
	z-index: 1998;
}

.jys_sns.two {
	display: none;
}

.jys_sns:after {
	content: '';
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	;
	-o-transition: .5s;
	-ms-transition: .5s;
}

.jys_sns.active .dim {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(000, 000, 000, .7);
	content: '';
	display: block;
}

.jys_sns ul {
	width: 40px;
	height: 40px;
	margin: 0 !important;
}

.jys_sns ul li a.open {
	opacity: 1;
}

.jys_sns ul li a p {
	display: none;
	position: absolute;
	top: 0px;
	left: -200%;
	font-size: 11px;
	color: #fff;
}

.jys_sns ul li a.opacity_g {
	opacity: 0;
}

.jys_sns ul li a.opacity_g.opactive {
	opacity: 1;
}

.jys_sns ul li a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	display: inline-block;
	width: 40px;
	height: 40px;
	font-size: 18px;
	border-radius: 0px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-moz-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-ms-transition: top .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	vertical-align: middle;
}

/* .header_wrap.active .jys_sns ul li a {
	color: #333;
} */

/*.header_wrap.fix .jys_sns ul li a {color:#fff;}*/

.mobile .jys_sns ul li a {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}

.jys_sns ul li a.naver_talk {
	background: url('../../../img/com_navertalk.jpg');
	background-size: cover
}

.jys_sns ul li a.kakao_talk {
	background: url('../../../img/com_kakaotalk.jpg');
	background-size: cover
}

.jys_sns .jys_tel,
.jys_sns .jys_sms {
	display: none;
}

.mobile .jys_sns .jys_tel,
.mobile .jys_sns .jys_sms {
	display: block;
}

.jys_sns.two {
	right: 155px;
}

.jys_sns.two ul li a {
	border-radius: 0%;
}

.jys_sns.active ul li a {
	background-color: #fff;
	color: #333;
}

.header_wrap.active .jys_sns.active ul li a {
	color: #333;
}

/*.header_wrap.active .jys_sns ul li a {color:#fff;}*/
::-webkit-input-placeholder {
	/* Chrome */
	color: #b8b8b8;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: #b8b8b8;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #b8b8b8;
	opacity: 1;
}

:-moz-placeholder {
	/* Firefox 4 - 18 */
	color: #b8b8b8;
	opacity: 1;
}

.kakao_box {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 9999;
	height: 250px;
	display: none;
	width: 300px;
	padding: 0 15px;
	margin-left: -150px;
	text-align: left;
	font-size: 26px;
	background: #fde203 url('../../../img/kakao_logo.png') no-repeat;
	background-size: 75px;
	background-position: 95% 55px;
	border-radius: 4px;
}

.kakao_box:after {
	left: 0;
	top: 0;
	height: 100%;
	background: rgba(000, 000, 000, .1);
	content: '';
	position: fixed;
	z-index: 999;
	width: 100%;
}

.kakao_box .box_wrap {
	position: relative;
	z-index: 10000;
}

.kakao_box strong {
	display: block;
	padding-top: 60px;
	margin-bottom: 18px;
	color: #3b1f02;
}

.kakao_box .txt {
	padding-bottom: 6px;
	border-bottom: 4px solid #130002;
	color: #000002;
}

.kakao_box .txt02 {
	padding-top: 15px;
	color: #000002;
}

.kakao_box .cancle_kakao {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 99999999;
}

.mail_box {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 9999;
	overflow-y: scroll;
	height: 840px;
	display: none;
	width: 50%;
	margin-left: -25%;
	text-align: center;
}

.mail_box .cancle_formail {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 99999999;
}

.mail_box:after {
	left: 0;
	top: 0;
	height: 100%;
	background: rgba(000, 000, 000, .5);
	content: '';
	position: fixed;
	z-index: 999;
	width: 100%;
}

.mail_box .info {
	height: 300px;
	overflow-y: scroll;
	color: #555;
	line-height: 1.7;
	word-break: break-all;
	white-space: pre-line;
}

.mail_box:after {
	content: '';
}

.mail_box .form_mail {
	position: relative;
	z-index: 9999999;
	background: #262626;
	border-radius: 4px;
	padding: 50px;
	text-align: left;
}

.mail_box .form_mail .com_tit01 {
	font-size: 16px;
	color: #8d8d8d;
	border: none;
}

.mail_box .form_mail .comment {
	font-size: 34px;
	color: #8d8d8d;
}

.mail_box .form_mail .sub-commnet {
	padding: 15px 0 40px 0;
	color: #8d8d8d;
}

.mail_box .form_mail .parallax-form {
	text-align: left;
}

.mail_box .form_mail .parallax-form dt {
	font-size: 14px;
	color: #555;
	margin-bottom: 15px
}

.mail_box .form_mail .parallax-form dd {
	font-size: 14px;
	color: #b8b8b8;
	margin-bottom: 15px;
	background: #363636;
	border-radius: 4px;
	padding: 5px 10px;
}

.mail_box .form_mail .parallax-form dd.date-input input[type="text"] {
	width: 100% !important;
}

.mail_box .form_mail .parallax-form .form-control {
	background: transparent;
	border: none;
	font-size: 14px;
	padding: 6px 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline-width: 0;
	color: #b8b8b8;
}

.mail_box .form_mail .parallax-form .date {
	width: 30% !important;
	height: 30px;
}

.mail_box .form_mail .parallax-form .people {
	width: 30% !important
}

.mail_box .form_mail .parallax-form .cbs {
	display: inline-block;
}

.mail_box .form_mail .parallax-form input[type="text"],
.parallax-form input[type="email"],
.parallax-form textarea {
	background: transparent;
	border: none;
	color: #b8b8b8;
	font-size: 14px;
	padding: 6px 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline-width: 0;
	-webkit-appearance: none;
	border-radius: 0;
}

.mail_box .form_mail .parallax-form dd .border {
	padding: 20px;
}

.mail_box .form_mail .parallax-form dd select {
	-webkit-appearance: none;
	border-radius: 0;
	background: none;
	width: 100%;
	height: 50px;
	border: 1px solid #b8b8b8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 25px;
	color: #b8b8b8;
}

.mail_box .form_mail .parallax-form dd>em {
	display: block;
	padding-bottom: 10px;
}

.mail_box .form_mail .parallax-form dd .money_list {}

.mail_box .form_mail .parallax-form dd .money_list:after {
	clear: both;
	display: block;
	content: '';
}

.mail_box .form_mail .parallax-form dd .money_list li {
	float: left;
	width: 49%;
	margin-right: 2%;
}

.mail_box .form_mail .parallax-form dd .money_list li:nth-child(2) {
	margin-right: 0;
}

.mail_box .form_mail .parallax-form dd.raido_area label {
	display: inline-block;
}

.mail_box .form_mail .parallax-form dd.raido_area input[type='radio'] {
	width: 20px;
	vertical-align: middle;
}

.mail_box .form_mail .parallax-form dd.check_area label {
	display: inline-block;
	padding: 0 10px;
}

.mail_box .form_mail .parallax-form dd.check_area input[type='checkbox'] {
	width: 20px;
	vertical-align: middle;
}

.mail_box .form_mail .parallax-form textarea.form-control {
	font-size: 14px;
	overflow: hidden
}

.mail_box .form_mail .parallax-form textarea.form-control.textarea {
	width: 100%;
	height: 100px;
}

.mail_box .submit-message {
	display: inline-block;
	padding: 0 25px;
	height: 40px;
	color: #fff;
	border-radius: 4px;
	transition: .3s;
	-webkit-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	margin-top: 30px;
	-webkit-appearance: none;
	background: #777674;
	margin-right: 5px;
}

.mail_box .submit-message:hover {
	background: #666;
}

.mail_box .mail_txt {
	float: left;
	width: 40%;
	padding-top: 22px;
	padding-left: 5%;
}

.mail_box .mail_txt dl.list {
	position: relative;
	padding: 0 0 50px 70px;
}

.mail_box .mail_txt dl.list dt {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	border: 2px solid #fff;
	border-radius: 50%;
}

.mail_box .mail_txt dl.list dt i.fa {
	font-size: 30px;
	padding: 10px 0 0 13px;
	color: #fff;
}

.mail_box .mail_txt dl.list dt i.fa.fa-money {
	font-size: 30px;
	padding: 10px 0 0 10px;
}

.mail_box .mail_txt dl.list dd {
	line-height: 1.5;
	color: #fff;
}

.footer .right h4 {
	padding-bottom: 20px;
	font-family: 'eng6';
	font-size: 40px;
	text-align: left;
}

.g_info_ag {
	margin-bottom: 30px;
}

.g_info_ag:after {
	clear: both;
	display: block;
	content: '';
}

.g_info_ag li {
	float: left;
	border: 1px solid #555;
	width: 48%;
	line-height: 40px;
	margin-right: 1%;
	text-align: center;
}

.g_info_ag li a {
	display: block;
}

/*title*/
.com_tit01 {
	position: relative;
	display: inline-block;
	font-family: 'eng6', 'comor_c_m', 'swebR';
	font-size: 50px;
	color: #021e2f;
	line-height: 1;
	padding: 0 0 10px;
}

.com_tit01.al-tr {
	overflow: hidden;
	white-space: nowrap;
	width: 0%;
	opacity: 0;
}

.com_tit01.al-tr.s-web {
	opacity: 1;
	width: 100%;
	transition: 1.5s;
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	-ms-transition: 1.5s;
}

.com_tit01:after {
	position: absolute;
	left: -50px;
	top: -50px;
	z-index: -1;
	content: '01';
	color: #eaeaea;
	font-size: 180px;
	font-family: 'comor_c_m';
}

.com_desc_kor {
	display: block;
	font-size: 14px;
	color: #021e2f;
}

.com_tit01 strong {
	font-family: 'swebM';
}

.com_tit01_mot {
	overflow: hidden;
	display: inline-block;
	font-family: 'swebM';
	font-size: 42px;
	color: #333;
	line-height: 1;
	padding: 0 0 10px;
}

.com_tit01_mot.active {
	transform: translate(0, 0px);
	-webkit-transform: translate(0, 0px);
	-moz-transform: translate(0, 0px);
	-o-transform: translate(0, 0px);
	-ms-transform: translate(0, 0px);
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	opacity: 1;
}

.com_tit02 {
	font-family: 'swebM';
	font-size: 44px;
	color: #333;
	text-align: left;
}

.com_tit02 span {
	display: block;
	font-family: 'swebR'
}

.com_tit02 strong {
	display: block;
}

.com_desc01 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 70px;
	font-family: 'swebR';
	font-size: 20px;
	color: #555;
}

.com_desc01 span {
	display: block;
}

.com_desc02 {
	position: relative;
	margin-top: 30px;
	padding: 30px 10px;
	font-family: 'swebR';
	font-size: 20px;
	color: #555;
}

.com_desc02:after {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: block;
	width: 110px;
	height: 2px;
	content: '';
	background: #333;
}

.com_desc01.line01 {
	padding: 15px 32% 50px;
}

.com_desc01.line02 {
	padding: 15px 34% 50px;
}

.com_desc01.line03 {
	padding: 15px 22% 50px;
}

.com_desc01.line04 {
	padding: 15px 30% 50px;
}

.com_desc01 .pt01 {
	color: #878787;
}

.sub_title01 {
	position: relative;
	margin-bottom: 130px;
	font-size: 16px;
	line-height: 1.23;
	letter-spacing: 5px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 16px;
}

.sub_title01:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	display: block;
	width: 48px;
	height: 2px;
	margin-left: -27px;
	font-size: 0;
	line-height: 0;
	background: #d9d9d9;
}

.sub-lnb {
	position: relative;
	height: 445px;
	margin-bottom: 150px;
}

.sub-lnb .thumb {
	position: relative;
	overflow: hidden;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0
}

.sub-lnb .thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(000, 000, 000, .4);
	content: '';
}

.sub-lnb .thumb.st01 {
	background-image: url('../images/mainvis/1.jpg')
}

.sub-lnb .thumb video {
	width: 100%;
}

.sub-lnb .lnb_cont {
	position: absolute;
	left: 0;
	top: 0;
	display: table;
	width: 100%;
	height: 100%;
}

.sub-lnb .lnb_cont .cont_txt {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}

.sub-lnb .lnb_cont .cont_txt p {
	position: relative;
	font-size: 48px;
}

.sub-lnb .lnb_cont .cont_txt p span {
	display: inline-block;
	padding: 0 0.29em;
	color: #ef5a2f;
}

.sub-lnb .lnb_cont .cont_txt p em {
	color: #fff;
}

.g_info_cont {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 999999;
	display: none;
	width: 600px;
	height: 600px;
	margin-left: -300px;
	margin-top: -300px;
	background: #fff;
	padding: 40px;
	border: 1px solid #ddd;
}

.g_info_cont .pre_wrap {
	overflow-y: scroll;
	height: 450px;
	margin-top: 20px;
	color: #555;
	line-height: 1.7;
	word-break: break-all;
	text-align: left;
	white-space: pre-line;
}

.g_info_cont strong {
	font-size: 24px;
	display: inline-block;
	text-align: center;
	border-bottom: 2px solid #555;
	margin: 0 auto;
}

.g_info_cont .cancle {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 20px;
	height: 20px;
}

.g_info_cont .cancle img {
	width: 100%;
	vertical-align: top;
}

section[class*="sec-"] {
	padding-top: 70px;
	padding-bottom: 100px;
	text-align: center
}

article[class*="article-"] {
	min-width: 280px;
	max-width: 1280px;
	height: 100%;
	margin: 0 auto;
}

.history_box {
	position: relative;
	padding: 35px 0 0 0;
}

.history_box:after {
	clear: both;
	display: block;
	content: '';
}

.history_box:before {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 10;
	display: block;
	width: 1px;
	height: 100%;
	content: '';
	background: #ddd;
}

.history_box dl span.circle {
	position: absolute;
	z-index: 100;
	display: block;
	width: 22px;
	height: 22px;
	background: #fafafa;
	border-radius: 50%;
}

.history_box dl span.circle:after {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 30;
	display: block;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	background: #d53402;
	border-radius: 50%;
	content: '';
}

.history_box dl span.circle:before {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 40;
	display: block;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: #fff;
	border-radius: 50%;
	content: '';
}

.history_box dl dd p {
	position: absolute;
	font-family: 'swebM';
	font-size: 19px;
	color: #1e1e1e;
}

.history_box dl dd p:after {
	position: absolute;
	top: 10px;
	width: 5px;
	height: 5px;
	background: #ddd;
	border-radius: 50%;
	content: '';
}

.history_box dl dt {
	position: relative;
	font-family: 'swebcM';
	font-size: 31px;
	color: #d6d6d6;
	line-height: 40px;
}

.history_box dl dd {
	position: relative;
	font-size: 15px;
	color: #7d7d7d;
	line-height: 25px;
}

.history_box dl dt span.text {
	display: inline-block;
	font-family: 'swebR';
}

.history_box dl.left {
	float: right;
	width: 50%;
	padding-bottom: 90px;
	text-align: left;
}

.history_box dl.left dt {
	padding: 0 0 34px 21px;
}

.history_box dl.left dt span.circle {
	top: 10px;
	left: -11px;
}

.history_box dl.left dd {
	padding: 0 0 10px 123px;
}

.history_box dl.left dd p {
	top: 0px;
	left: 22px;
	padding: 0 0 0 15px;
}

.ie9 .history_box dl.left dd p {
	top: 0;
}

.ie9 .history_box dl.left dd p:after {
	top: 10px;
}

.ie9 .history_box dl.right dd p {
	top: 0;
}

.ie9 .history_box dl.right dd p:after {
	top: 10px;
}

.history_box dl.left dd p:after {
	left: 3px;
}

.history_box dl.left dd span {
	display: block;
}

.history_box dl.right {
	float: left;
	width: 50%;
	padding-bottom: 90px;
	padding-top: 150px;
	text-align: right;
}

.history_box dl.right dt {
	padding: 0 17px 33px 0;
}

.history_box dl.right dt span.circle {
	top: 10px;
	right: -11px;
}

.history_box dl.right dd {
	padding: 0 123px 10px 0;
}

.history_box dl.right dd p {
	top: 0;
	right: 20px;
	padding: 0 15px 0 0;
}

.history_box dl.right dd p:after {
	right: 3px;
}


.article-fo {
	padding: 50px 20px 100px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.hd_pops_con {
	height: auto !important;
}

.hd_pops_con img {
	width: 100%;
}

@media only screen and (max-width:1180px) {
	#bo_gall {
		width: 100%;
		margin: 70px auto 50px auto;
		padding: 0 10px;
	}
}

@media only screen and (max-width:1280px) {
	article[class*="article-"] {
		padding: 0 10px;
	}

	.com_list01 .cont_box01 .text_box strong {
		display: block;
		margin-bottom: 20px;
	}

	.com_list01 .cont_box01 .text_box strong em {
		display: block;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1024px) {
	.com_tit01:after {
		left: 220px;
	}

	.jys_sns {
		right: 100px;
	}

	#bo_gall .gall_con li a {
		font-size: 14px;
	}

	.com_tit02 {
		font-size: 34px;
		padding-top: 50px;
	}

	.com_list01 .cont_box01 .text_box .num {
		display: inline-block;
		font-size: 20px;
		padding-right: 10px;
	}

	section[class*="sec-"] {
		padding-top: 50px;
		padding-bottom: 100px;
	}

	article[class*="article-"] {
		padding: 0 0px;
	}

	.com_list01 .cont_box01 .text_box {
		padding: 20px 30px 120px 190px;
	}

	.com_list01.ty02 .cont_box01 .text_box {
		padding: 20px 190px 30px 30px;
	}

	.com_tit02,
	.article-sub_lnb p {
		padding-left: 10px;
		padding-right: 10px;
	}

	article.article-sub_lnb p strong {
		font-size: 20px;
		letter-spacing: 1px
	}

	.com_list01 .cont_box01 .thumb {
		padding-top: 0;
	}
}

@media only screen and (max-width:767px) {
	.com_desc_kor+p {
		font-size: 12px;
	}

	.footer .right h4 {
		font-size: 36px;
	}

	a.btn_b02,
	.btn_bo_adm input,
	.btn_submit,
	.filebox.st01 label {
		font-size: 14px;
	}

	.jys_sns ul li a {
		font-size: 14px;
	}

	.com_list01 .cont_box01 .thumb {
		float: none;
		width: auto;
	}

	.com_list01 .cont_box01 .thumb img {
		width: 100%;
	}

	.com_list01 .cont_box01 .text_box {
		float: none;
		width: auto;
		padding: 50px 10px 0 10px;
	}

	.com_list01 .cont_box01 .text_box .num {
		left: auto;
	}

	.com_list01 .cont_box01 .text_box strong {
		display: inline-block;
		font-size: 16px;
	}

	.com_list01 .cont_box01 .text_box strong em {
		display: inline-block;
		font-size: 20px;
	}

	.com_list01.ty02 .cont_box01 .thumb {
		left: auto;
	}

	.com_list01.ty02 .cont_box01 .text_box {
		padding: 50px 10px;
		text-align: left;
	}

	.com_list01.ty02 .cont_box01 .text_box .num {
		left: auto;
	}

	.com_list01.ty02 .cont_box01 .text_box .num:after {
		right: auto;
		left: -130px;
	}


	.history_box dl span.circle {
		width: 15px;
		height: 15px;
	}

	.history_box dl span.circle:after {
		width: 12px;
		height: 12px;
		margin: -6px 0 0 -6px;
	}

	.history_box dl span.circle:before {
		width: 6px;
		height: 6px;
		margin: -3px 0 0 -3px;
	}

	.history_box:before {
		left: 30px;
	}

	.history_box dl dt {
		font-size: 20px;
	}

	.history_box dl dd p {
		font-size: 16px;
	}

	.history_box dl dt span.text {}

	.history_box dl.left dt,
	.history_box dl.right dt {
		padding: 0 0 10px 40px;
	}

	.history_box dl.left dd p {
		padding: 0 0 0 20px;
	}

	.history_box dl.left dd p:after {
		left: 6px;
	}

	.history_box dl.left dt span.circle {
		left: 12px;
	}

	.history_box {
		padding: 0 10px;
	}

	.history_box dl.left,
	.history_box dl.right {
		float: none;
		width: auto;
		text-align: left;
		padding: 0;
	}

	.history_box dl.right dt span.circle {
		left: 12px;
		right: auto;
	}

	.history_box dl.right dd {
		padding: 0 0 10px 123px;
	}

	.history_box dl.right dd p {
		right: auto;
		left: 22px;
		padding: 0 0 0 20px;
	}

	.history_box dl.right dd p:after {
		right: 0;
		left: 6px;
	}

	.wr_content textarea {
		height: 130px !important;
	}

	/*body { font-size: 16px; font-family: 'AppleSDGothicNeo-Light','Noto Sans','Dotum'; line-height: 1.5; color: #555; }*/
	.g_info_cont {
		width: 300px;
		height: 300px;
		margin-left: -150px;
		margin-top: -150px;
	}

	.g_info_cont .pre_wrap {
		height: 170px;
	}

	.hd_pops {
		left: 50% !important;
		width: 90% !important;
		margin-left: -45% !important;
		top: 30px !important;
	}

	.hd_pops_con {
		width: 100% !important
	}

	section[class*="sec-"] {
		text-align: center;
		padding: 50px 0;
		margin-bottom: 0px;
	}

	article[class*="article-"] {
		min-width: auto;
		max-width: 1280px;
		margin: 0 auto;
	}

	.article-fo {
		padding: 0px 20px 40px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#ol_before {
		top: 20px;
		width: 90%;
		margin-left: -45%;
		margin-top: auto;
	}

	#bo_v_at.youtube_view iframe {
		width: 100%;
		height: 200px;
	}

	/* pw conf */
	#pw_confirm {
		margin: 0 auto;
		padding: 100px 0;
		width: 90%
	}

	#pw_confirm fieldset .frm_input {
		background-color: #fff;
		width: 60% !important;
		height: 40px;
	}

	#bo_v_info {
		font-size: 12px;
	}

	#bo_gall {
		width: auto;
		padding-bottom: 100px;
		padding: 0 10px;
	}

	#bo_gall h2 {
		font-size: 22px;
		margin: 0 0 20px 0;
	}

	#bo_gall .gall_li {
		width: 100%;
	}

	#bo_cate ul {
		display: block;
		margin-bottom: 0;
	}

	#bo_cate ul li {
		width: 50%;
	}

	#bo_cate a {
		width: 100%;
		height: 45px;
		line-height: 45px;
	}

	.bo_fx {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#bo_cate {
		overflow: visible;
		margin-bottom: 20px;
	}

	#sfl {
		width: 70px;
	}

	#bo_gall .frm_input {
		width: 150px;
	}

	#bo_gall .frm_input {
		width: 150px !important;
		height: 40px;
	}

	.tbl_frm01 th {
		width: 25%;
		font-size: 11px;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"] {
		width: 100% !important;
	}


	.tbl_head01 thead th,
	.tbl_head01 td {
		font-size: 12px;
	}

	.tbl_head01 thead th:first-child {
		display: none;
	}

	.tbl_head01 tbody td:first-child {
		display: none;
	}

	.tbl_head01 tbody td a {
		width: 80%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		word-wrap: normal;
		display: inline-block;
	}

	/*title*/
	.com_tit01 {
		font-size: 20px;
		padding: 0 0 10px;
	}

	.com_desc01.line01 {
		padding: 35px 5% 20px;
	}

	.com_desc01.line02 {
		padding: 35px 5% 20px;
	}

	.com_desc01.line03 {
		padding: 25px 5% 20px;
	}

	.com_desc01.line04 {
		padding: 25px 5% 20px;
	}

	.sub_title01 {
		margin-bottom: 50px;
	}

	.sub-lnb {
		height: 190px;
		margin-bottom: 98px;
	}

	.sub-lnb .lnb_cont .cont_txt p {
		font-size: 22px;
	}

	.mail_box {
		position: absolute;
		overflow-y: scroll;
		width: auto;
		height: 100%;
		left: 0;
		margin: 0;
	}

	.mail_box .form_mail {
		padding: 25px;
		border-radius: 0;
	}

	.mail_box .cancle_formail {
		width: 20px;
		height: 20px;
	}

	.mail_box .cancle_formail img {
		width: 100%;
	}

	.mail_box .form_mail .parallax-form {}

	.jys_sns {
		right: 58px;
		top: 6px;
	}

	.header_wrap.fix .jys_sns {
		top: 6px;
	}

	.latest_type01.youtube .grid-item iframe {
		width: 100%;
		height: 100px;
	}

	.latest_type01 .grid {
		margin-left: 8px;
	}

	.latest_type01 .grid-sizer,
	.latest_type01 .grid-item {
		width: 50%;
	}

	.latest_type01 .grid-item.width50 {
		width: 100%;
	}

	.latest_type01 .latest_type01 .txt {
		background: #f0582a;
		color: #fff;
		padding: 20px 0;
	}

	.latest_type01 .grid-item {
		padding: 10px 0;
	}

	.grid-item .txt {
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	/*webz board*/
	.webz_com ul li {
		height: auto;
		min-height: inherit;
		padding: 20px 10px 0 10px;
		border-bottom: 1px solid #dbdbdb;
	}

	.webz_com ul li:after {
		clear: both;
		display: block;
		content: '';
	}

	.webz_com ul li dl.list {}

	.webz_com ul li dl.list dt {
		font-family: 'NotoM';
		font-size: 20px;
		padding-bottom: 0px;
	}

	.webz_com ul li dl.list dt a {
		overflow: hidden;
		display: block;
		width: 95%;
		font-size: 16px;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.webz_com ul li dl.list dd {
		font-size: 12px;
	}

	.webz_com .sb_content {
		float: none;
		width: auto;
	}

	.webz_com .comment_box {
		padding-top: 5px;
	}

	.webz_com .comment_box span,
	.webz_com .comment_box strong {
		font-size: 12px;
	}

	.webz_com .comment_box .sb_content strong.comment_we {
		display: inline-block;
	}

	.webz_com .comment_box .sb_content strong.name_we {
		display: inline-block;
		padding-right: 10px;
	}

	.webz_com .comment_box .sb_content span.date_we {
		display: inline-block;
		padding-right: 10px;
	}

	.webz_com .comment_box .sb_content span.num_we {
		display: inline-block;
		padding-right: 10px;
	}

	.webz_com .sb_vimg {
		overflow: auto;
		float: none;
		position: relative;
		width: auto;
		max-height: inherit;
		height: 100%;
		padding: 15px 0;
		margin: 0;
		text-align: center;
	}

	.webz_com .sb_vimg .pos_img {
		display: block;
	}
	.webz_com .sb_vimg .pos_img img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.jys_sns.two {
		display: block;
		right: 105px;
		z-index: 999;
	}
}

@media only screen and (max-height:567px) {
	.jys_sns.one {
		bottom: 55px;
	}

	.jys_sns ul {
		width: 40px;
		height: 40px;
	}

	.jys_sns ul li a {
		line-height: 40px;
		font-size: 17px;
	}

	.jys_sns ul li a p {
		margin-left: -20px;
	}

	.jys_sns ul li a .fa {}
}

@media only screen and (max-height:500px) {
	/*.jys_sns.one , .jys_sns.two {display:none !important;}*/
}

/* Special Menu */
.special-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.special-menu li {
	margin: 0 0 32px 0;
	padding: 0;
}

.special-menu img {
	float: left;
	margin: 0 25px 0 0;
	max-width: 68px;
}

.special-menu h3 {
	font-size: 24px;
	padding: 7px 0 4px 95px;
	margin: 0;
	text-transform: none;
	font-family: Georgia, serif;
	font-style: italic;
}

.special-menu h3 em {
	font-size: 16px;
}

.special-menu p {
	font-size: 1.3em;
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0 0 0 95px;
	position: relative;
	display: block;
}

.special-menu p span {
	background: #FFF;
	display: inline-block;
	position: relative;
	z-index: 2;
	padding: 0 10px 0 0;
}

.special-menu p:before {
	border-bottom: 1px solid #ddd;
	content: "";
	height: 1px;
	left: 0%;
	position: absolute;
	bottom: 10px;
	width: 100%;
	z-index: 1;
}

.special-menu .special-menu-price {
	background: #fff;
	display: inline-block;
	float: right;
	font-size: 22px;
	margin-top: -26px;
	padding: 0 0 0 10px;
	position: relative;
	z-index: 3;
}

.jys-zindex {
	clear: both;
	position: relative;
	z-index: 1000;
	text-align: center;
}

.display-in-center {
	float: none;
	margin: 0 auto;
}

.pallax-bg-jys {
	position: relative;
	background-image: url('../img/gski/bg-parallax-1.jpg');
	background-position: 50% 0;
	background-color: #5ca797;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.pallax-bg-jys .parallax-background {
	background-size: inherit !important;
	background-position-y: 100px;
}

.pallax-bg-jys:after {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(000, 000, 000, .3);
	content: '';
}

.price-com {}

.pallax-bg-jys .price-com .special-tab {}


.price-com .special-tab:after {
	clear: both;
	display: block;
	content: '';
}

.price-com .special-tab li {}

.price-com .special-tab li.active a {
	background: #f0582b;
	color: #fff;
}

.price-com .special-tab li a {
	display: block;
	padding: 10px 0;
	margin: 0 10px;
	display: block;
	padding: 10px 0;
	margin: 0 10px;
	background: #e1e1e1;
	border-radius: 4px;
	color: #333;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
}

.price-com h4 strong p {
	color: #fff;
}

.tab-content-jy {
	display: none;
	padding: 40px 0 0 0;
}

.tab-content-jy.active {
	display: block;
}

.tab-content-jy h4 {
	display: block;
	margin-bottom: 60px;
	font-size: 33px;
	color: #fff;
}


.price-com .special-menu li {
	/*border-radius:10px;*/
}

.price-com .special-menu h3 {
	font-style: normal;
	font-family: 'swebL';
	padding-left: 15px;
	background: url(../images/dot-3.png) no-repeat;
	background-position: 0 23px;
	background-size: 5px 5px;
}

.price-com .special-menu p span {
	font-size: 18px;
	background: transparent;
	color: #333;
	padding: 0 10px;
	border-radius: 4px;
	background: url(../images/dot-1.png) no-repeat;
	background-position: 0 14px;
	background-size: 3px 3px;
}

.price-com .special-menu h3,
#sec_schedule .special-menu em {
	color: #333;
}

.price-com .special-menu .am h3,
#sec_schedule .special-menu .am em {
	color: #333;
}

.price-com .special-menu h3 em {
	font-size: inherit;
	color: #fff;
}

.price-com .special-menu p {
	font-style: normal;
	font-family: 'swebL';
}

.price-com .special-menu p:before {
	display: none;
}

.price-com .special-menu .special-menu-price {
	font-size: 18px;
	margin-top: -26px;
	background: #f0582d;
	color: #fff !important;
	padding: 0 10px;
	border-radius: 4px;
}

.price-com .special-menu li.sp {}

.price-com .special-menu li.sp {
	padding: 30px 70px;
	background: #fff;
	border-top: 4px solid #555;
}

.price-com .owl-carousel.show-nav-title .owl-nav [class*="owl-"] {
	color: #fff;
}

.jys-times {}

.jys-times .container {
	position: relative;
	z-index: 300;
}

.jys-times .special-tab {}

.jys-times .special-tab:after {
	clear: both;
	display: block;
	content: '';
}

.jys-times .special-tab li {}

.jys-times .special-tab li a {
	display: block;
	padding: 10px 0;
	margin: 0 10px;
	display: block;
	padding: 10px 0;
	margin: 0 10px;
	background: #e1e1e1;
	border-radius: 4px;
	color: #333;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
}

.jys-times .special-tab li.active a {
	background: #feedee;
	color: #333;
}

.jys-times .special-menu h3 {
	font-style: normal;
	font-family: 'swebL';
	float: none;
	margin: 0 auto;
	max-width: 700px;
}

.jys-times .special-menu h3 em {
	font-size: 18px;
}

.jys-times .special-menu p {
	font-style: normal;
	margin-left: 60px;
}

.jys-times .special-menu p:before {
	display: none;
}

.jys-times .special-menu p span {
	background: none;
	font-size: 16px;
}

.jys-times .special-menu {
	margin-top: 20px;
}

.jys-times .special-menu:after {
	clear: both;
	display: block;
	content: '';
}

.jys-times .special-menu li {
	float: left;
	width: 25%;
	margin-bottom: 0;
}

.jys-times .special-menu li .box {
	padding: 20px;
}

.jys-times .special-menu li.am {
	background: #eaf8f8;
}

.jys-times .special-menu li.pm {
	background: #feedee;
}

.jys-times .tab-content-jy h4 {
	color: #333;
}

@media (max-width: 991px) {

	.price-jys-gs.pallax-bg-jys {
		background-image: none;
	}

	.price-jys-gs.pallax-bg-jys:after {
		background: none;
	}

	.jys-times.pallax-bg-jys {
		background: #fff;
	}

	.jys-times.pallax-bg-jys:after {
		background: none;
	}

	/* Special Menu */
	.special-menu {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
	}

	.special-menu li {
		margin: 0 0 32px 0;
		padding: 0;
	}

	.special-menu img {
		float: left;
		margin: 0 25px 0 0;
		max-width: 68px;
	}

	.special-menu h3 {
		font-size: 24px;
		padding: 7px 0 4px 95px;
		margin: 0;
		text-transform: none;
		font-family: Georgia, serif;
		font-style: italic;
	}

	.special-menu h3 em {
		font-size: 16px;
	}

	.special-menu p {
		font-size: 1.3em;
		font-family: Georgia, serif;
		font-style: italic;
		margin: 0 0 0 95px;
		position: relative;
		display: block;
	}

	.special-menu p span {
		background: #FFF;
		display: inline-block;
		position: relative;
		z-index: 2;
		padding: 0 10px 0 0;
	}

	.special-menu p:before {
		border-bottom: 1px solid #ddd;
		content: "";
		height: 1px;
		left: 0%;
		position: absolute;
		bottom: 10px;
		width: 100%;
		z-index: 1;
	}

	.special-menu .special-menu-price {
		background: #fff;
		display: inline-block;
		float: right;
		font-size: 22px;
		margin-top: -26px;
		padding: 0 0 0 10px;
		position: relative;
		z-index: 3;
	}

	.special-menu p {
		padding-bottom: 35px;
	}

	.special-menu .special-menu-price {
		margin-top: -20px;
	}

	.price-com .special-menu p {
		margin: 0;
		padding-top: 0;
	}

	.price-com .special-menu h3 {
		font-size: 18px;
		background-position: 0 18px;
	}

	.price-com .special-menu p span {
		font-size: 15px;
		background-position: 0 11px
	}

	.price-com .special-menu .special-menu-price {
		display: block;
		padding: 8px 10px;
		font-size: 16px;
		margin-top: -23px;
	}

	.price-com .special-menu li.sp {
		padding: 30px 10px;
	}

	.pallax-bg-jys {
		background-attachment: inherit;
	}

	.pallax-bg-jys .container {
		padding: 0;
	}

	.pallax-bg-jys .col-md-8 {
		padding: 0;
	}

	.jys-times .row {
		margin: 0;
	}

	.jys-times .special-tab li {
		float: left;
		width: 100%;
	}

	.jys-times .special-tab li a {
		margin: 0;
	}

	.jys-times .special-menu li {
		width: 50%;
	}

	.jys-times .special-menu h3 {
		padding-bottom: 10px;
		padding-left: 0;
	}

	.jys-times .special-menu p {
		margin-left: 0;
		padding-bottom: 0px;
	}

	.jys-times .special-menu p span {
		font-size: 14px;
	}
}