/*
Theme Name: 에오스
Theme URI:
Author: 멀티형 홈페이지
Author URI:
Description: Design radius
Version: 1.0
License:
License URI:
Text Domain:
Tags: 디자인레디우0, 반응형 웹사이트, 원페이지 웹사이트

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
13.0 Layout
	13.1 Main Layout Info
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&family=Noto+Sans+KR:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+TC:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Do+Hyeon&family=Gothic+A1:wght@100;200;300;400;500&family=Nanum+Brush+Script&family=Nanum+Gothic:wght@700;800&family=Nanum+Pen+Script&family=Noto+Sans+KR:wght@100;300;400;700;900&display=swap');
.font{
font-family: 'Nanum Pen Script', cursive;
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Noto Sans TC', sans-serif;

}
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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	
}

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
a:focus{outline :none !important;}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

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

ol,
ul {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
html,body{

}
body {
	margin: 0;
	padding: 0;
	border: none;
	
	font-weight:300;
}

body a {
	color: #333;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

b,
strong {
	font-weight: 400;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: 1.5rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 1em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
}

th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #666;
}

a:visited {
	color: #666;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}


/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}


/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.page-content > *:first-child,
.entry-content > *:first-child {
	margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 25px 0 20px;
	font-weight: 700;
}

h1 { font-size: 2em; }

h2 { font-size: 1.8em; }

h3 { font-size: 1.6em; }

h4 {
	font-size: 1.4em;
	font-weight: 700;
}

h5 {
	font-size: 1.2em;
	font-weight: 400;
}

h6 {
	margin-bottom: 15px;
	font-size: 0.9em;
	font-weight: 700;
	text-transform: uppercase;
}

blockquote {
	margin: 2.5em 0;
	padding: 0 0 0 40px;
	position: relative;
	color: #666;
	background: url(images/blockquote.png) no-repeat;
}

blockquote:before {
	content: '';
	width: 64px;
	height: 64px;
	color: #019EBD;
	position: absolute;
	top: -4px;
	right: -6px;
}

blockquote p {
	font-size: 1.25em;
	line-height: 160%;
}


/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comments-container + .respond-container { border-top: 2px solid #eee; }

.comment-respond {
	margin: 0 auto;
	position: relative;
}

.commentlist .comment-respond {
	max-width: 100%;
	margin: 30px 0 0;
	border-top: 2px solid #eee;
	padding: 30px 0 0;
}

#cancel-comment-reply-link {
	margin-left: 5px;
	font-size: 0.9rem;
	font-weight: 700;
	color: #999;
}

#cancel-comment-reply-link:hover {
	text-decoration: underline;
	color: #999;
}

.comment-notes { color: #666; }

.comment-form { margin-top: 40px; }

.comment-form p { margin-top: 30px; }

.comment-form p a:hover { text-decoration: underline; }

p.comment-form-author,
p.comment-form-email {
	width: 47.5%;
	float: left;
	margin: 0 0 30px;
}

p.comment-form-author { margin-right: 5%; }

.comment-form label {
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 6px;
	color: #666;
}

.comment-form .required {
	color: red;
	margin-left: 3px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
	display: block;
	width: 100%;
	padding: 16px 18px;
	border-radius: 3px;
	background: #f2f2f2;
	color: #333;
	border: none;
	font-size: 0.95em;
	margin: 0;
}

.comment-form textarea {
	height: 250px;
	line-height: 140%;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form textarea:focus {
	outline: none;
}

.form-submit #submit, .comment-reply-link {
	padding: 14px 20px 16px 20px;
	border: none;
	margin: none;
	background: #666;
	border-radius: 3px;
	font-size: 0.9em;
	color: #fff;
	-webkit-appearance: none;
}

.form-submit #submit:hover, .comment-reply-link:hover {
	cursor: pointer;
	background: #4a97ef;
	color: #fff;
}

.comment-form .comment-subscription-form label {
	text-transform: none;
	letter-spacing: 0;
}

.comment-subscription-form + .comment-subscription-form { margin-top: 12px; }

.form-allowed-tags { display: none; }

ol.comment-list { list-style: none; margin: 0 0 2em 0; }

.reply { margin: 2em 0; }


/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
13.1 Basic Layout Info
--------------------------------------------------------------*/

.content-area, .container {
	text-align: left;
	margin: 0 auto;
	width:100%;
	position: relative;
}
.sub_content_wrap{padding-bottom:140px;width:100%;max-width:1451px;margin:10px auto 0 auto;box-sizing:border-box;}
.sub_content_wrap > img{width:auto;}


.main_contain{text-align:left;width:100%;padding:10px;box-sizing:border-box;
	position: absolute;
	bottom:30px;
}





/*--------------------------------------------------------------
13.2 Main Layout Info
--------------------------------------------------------------*/
.falling-leaves {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
	height: 1080px;
  max-width: 1920px;
  max-height: 1080px;
  background: url('') no-repeat center center;
  background-size: cover;
  overflow: hidden;
	z-index:1;
}

.leaf-scene {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
		height: 100%;
    transform-style: preserve-3d;
		z-index:1;

}
.falling-leaves > .leaf-scene > div {
	z-index:1;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url(images/dan.png) no-repeat;
  background-size: 100%;
  transform-style: preserve-3d;
  backface-visibility: visible;
}
.header_topbg{position:absolute;clear: both; min-height: 100%;text-align: center; width: 100%; z-index: -1;background-size:cover;background-repeat:no-repeat;}
.site-header {    
    position: fixed;
    clear: both;
    text-align: center;
    width: 100%;
    z-index: 9999;
    height: 59px;
	background-image:url(images/menu_bg.png);
	background-position:center;
	}
.mobile-only { display: none; }
.menu-sticky { display: none; }
.site-header-bg { position: relative; width: 100%; height: 0%; z-index: 999;}
.win_scroll_on{background-color:rgba(0,0,0,0.2);}
.win_scroll_off{background-color:rgba(0,0,0,0.0);}
.site-navigation-bg { position: absolute; width: 100%; height: 100%; display: none; }
.site-title{padding:2px 0;}
.site-title img{width:100%;max-width:99px;min-width:90px;vertical-align:top;}
.m_site-title img{width:100%;}
.site-title-small { display: none; }

.m_site-title-small { display: none; }
	.menu-sticky .site-title { display: none; }
	.menu-sticky .site-title-small { display: block; }
	.home .site-content { padding: 0;}
.sidebar_wrap .mobile_site-branding .site-title{margin:0px 0 0 0;padding:15px 0 0 0 !important;}
.sidebar_menu{}
.bottom_shadow{display:none;background:#fff;min-height:24px;background-image:url(images/rightt_shadow.png);background-repeat:no-repeat;background-size:100% 30px;}
.right_bg{display:none;opacity:.6;top:40px;left:250px;position:absolute;height:100%;max-height:878px;width:120px;    background: rgb(229,229,230);
background: linear-gradient(90deg, rgba(0,0,0,1) 0%, transparent, rgba(223,223,223,0) 70%);

background-repeat:no-repeat;background-size:cover;}
.site-footer {color: #ddd; }
.site-footer a { color: #fff; }
.main_down_quick{display:none;text-align:center;z-index:0;width:100%;max-width:694px;height:auto;position:relative;margin:0 auto;}
.main_down_quick .down_img{position:absolute;top:0;left:0;}
.sub_down_quick{text-align:center;z-index:1;width:100%;height:auto;position:relative;margin:131px auto 0 auto;}
.sub_down_quick .down_img{position:absolute;top:0;left:0;}
.down_one{}
.down_one img{width:100%;max-width:440px;}
.down_two{}
.down_three{}
.down_four{}
.slog-anim {
	    -webkit-animation: icoBig2 1.6s linear infinite;
	    -moz-animation: icoBig2 1.6s linear infinite;
	    animation: icoBig2 1.6s linear infinite;
	    animation-delay: 0.2s;
	}

	@-webkit-keyframes icoBig2{
		0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}
		20%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}
		21% {-webkit-transform:scale(1);transform:scale(1); display:none;}
		100%{-webkit-transform:scale(1);transform:scale(1); display:none;}
	}
	@-moz-keyframes icoBig2{
		0%{-moz-transform:scale(1);transform:scale(1);opacity:.6}
		20%{-moz-transform:scale(1.2);transform:scale(1.2);opacity:0}
		21% {-moz-transform:scale(1);transform:scale(1); display:none;}
		100%{-moz-transform:scale(1);transform:scale(1); display:none;}
	}
	@keyframes icoBig2{
		0%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:.6}
		20%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2);opacity:0}
		21% {-webkit-transform:scale(1);-moz-transform:scale(1); transform:scale(1);display:none;}
		100%{-webkit-transform:scale(1);-moz-transform:scale(1); transform:scale(1);display:none;}
	}
.main_text{text-align:center;}
.main_text img{width:1000%;max-width:437px;}
.main_down_quick a img{vertical-align:top;}
.main_contain div{box-sizing:border-box;}
.main_visual_box{background-color:rgba(49,21,9,0.5);border:1px solid #111;}
.footer_container{width:100%;}
.footer_title{margin:0 0 10px 0;}
.footer_box{font-size:12px;padding:10px 0;text-align:center;}
.footer_box p {line-height:1.4em;padding:0;margin:0;}
.pattern{display:none;width:100%;height:100%;position:absolute;z-index:1;background-image:url(images/pattern.png);}
.top_shadow{transform:rotate(180deg);top:0;height:40px;border-top:5px solid #fff;display:none;}
.side_top_shadow{top:0;height:40px;display:none;}
.bg-area{position: absolute;display: block; clear: both;overflow:hidden;}
.section-area {margin:10px;margin:50px auto 0 auto;display: block; clear: both;overflow:hidden;}
.section_contain{overflow:hidden;z-index:1;}
.main_section_contain{overflow:hidden;background-color:rgba(255,255,255,0.5);border:1px solid #333;z-index:1;}
.section-area_two { position: relative; display: block; clear: both; width: 100%;overflow:hidden;max-width:1451px;margin:0 auto;}
.section-area_three { position: relative; display: block; clear: both; width: 100%;overflow:hidden;max-width:1451px;margin:0 auto;}
#page .container{max-width:1600px;margin:0px auto;padding:10px;box-sizing:border-box;}
#featured, #service-area, .img-section { background-position: bottom center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
	.slide { top:100px;display: block; padding-top: 160px; position: absolute; z-index: 9; width: 60%; }
	.slide .section-title { font-size: 5em; line-height:1em; color: #fff;  }
	.slide p { font-size: 2em; line-height:1.2em; color: #fff;}
#featured .container { height: 680px; }
.featured-slider { position: absolute; bottom: -150px; right: -300px;}
.featured-slider img { vertical-align: bottom; }
#services { box-sizing:border-box;width:100%;max-width:1374px;margin:0 auto;}
.service { text-align: center;}
.service .thumb { padding: 30px 0 0; min-height: 180px; }
.service .title { font-size:1.5em; font-weight: 700;}
.service p { padding: 0px; margin:0;}
#service-area { padding: 0px 0px; }
#board-area { padding: 60px 0;background-size:cover;background-attachment:fixed !important; }
.img-section, .page-section, .map-section  { padding: 0; width: 100%; }
.map-section .section-title { padding: 10px 0 10px 70px; background: url(images/icon-tick.png) no-repeat; }
.map-section .thumb table { margin: 0; }
.section-title { font-size:2em; font-weight: 700; line-height: 1.2em; padding: 20px 0; margin: 0; }
.img-section  .section-title { color: #fff; }
#secondary {}
.wonpage-entry { margin-bottom: 10px; }
.post-thumb { display: block; float: left; padding: 2px; position: relative; margin: 10px 30px 30px 0; overflow: hidden; }
.wonpage-entry .post-thumb { width: 102px; height: 102px; }
.post-thumb img { max-height: 100%; max-width: 100%; }
.post-overlay { position: absolute; top: 0; left: 0; }
.post-title { display: inline-block; font-size: 1.2em; line-height: 1.4em; padding: 8px 0; margin: 0;  }
.post-info { color: #aaa; font-size: 0.9em; }

#footer-sidebar { padding: 15px 0; }
#footer-sidebar h3.widget-title { color: #fff; font-weight: bold; padding-bottom: 10px; }

/*--------------------------------------------------------------
13.2 Columns
--------------------------------------------------------------*/

.thumb { text-align: center; }
.entry { text-align: left; }
.one-column-bottom .thumb { width: 100%; }
.one-column-bottom .entry { width: 100%; text-align: center; }

.two-column-left .thumb { width: 47.5%; margin-right: 5%; float: left; }
.two-column-left .entry { width: 47.5%; float: right; }
.two-column-left .entry .section-title { text-align: left; }

.two-column-right .thumb { width: 47.5%; float: right; }
.two-column-right .entry { width: 47.5%; margin-right: 5%; float: left; }
.two-column-right .entry .section-title { text-align: left; }

.one-fourth { width: 25%; float: left; box-sizing:border-box; }
.one-third { width: 32.66666666666666%; margin-left: 1%; float: left; }
.one-half { width: 47.5%; margin-left: 5%; float: left; }
.two-thirds { width: 65%; margin-left: 5%; float: left; }
.one{ width: 100%;}
.one-fourth:first-child,
.one-third:first-child,
.one-half:first-child,
.two-thirds:first-child { margin-left: 0; }


.color_wrap{background:#fff;}
.serverinfo > div > div > .title{color:#000 !important;}
/*#services > div::before{content:"";background:url() no-repeat;position:absolute;height:60px;width:100%;left:-4px;top:-3px;min-width:360px;}*/
/*#services > div::after{content:"";background:url() no-repeat;position:absolute;height:60px;width:100%;left:-4px;bottom:-1px;min-width:360px;}*/
#services{box-shadow:rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;background-color:rgba(0,0,0,0.3);border:1px solid #000;}
#services a{position:relative;z-index:1;}
#services{text-align:center;}
#services > div:hover{transition-duration:.5s;}
/*사용자 설정 -------------------------------------------------------------------------------------------------------*/

/*메인 로인폼*/
#kboard-thumbnail-latest table td.kboard-latest-title{padding:3px 20px !important;}
#page{overflow:hidden;margin:0 0 0 0;}
.lineage_story{
	background-image:url(images/boad_bg.png) !important;
	background-attachment: fixed;
	}
#services .lin_mark{display:none;border-bottom:1px solid #eee;padding:23px 0px;background:url('images/lineage_mark.png') no-repeat center;background-size:81px 28px;cursor:pointer;color:#fff;margin:0;text-align:left;font-size:15px;background-position:center;}
#services .title{display:none;border-bottom:1px solid #eee;padding:10px 0px;cursor:pointer;color:#fff;margin:0;text-align:center;font-size:15px;}
.site-description{padding:3px 0 0px 0;float:right;}
.sns_box_wrap{
padding:2px 0;
}
.sidebar_wrap .phone{display:none;}
.site-description a { font-size: 0.8em; color: #fff; }
.site-description span { display: inline-block; padding: 0 24px; }
.site-description span.phone { background: url(images/icon-phone.png) no-repeat 0px 4px; }
.site-description span.email {display:none; background: url(images/icon-email.png) no-repeat 0px 6px; }
.site-content { padding-bottom: 30px;margin:0 auto;background:#ffeded;}
.sidebar_bottom_shadow{display:none;z-index:99;border-top:5px solid #fff;background:#fff;position:absolute;width:100%;bottom:0;min-height:39px;background-image:url(images/left_shadow.png);background-repeat:no-repeat;background-size:100% 36px;}
.sidebar_top_shadow{z-index:99;border-bottom:5px solid #fff;background:#fff;position:absolute;width:100%;bottom:0;min-height:39px;background-image:url(images/side_top_shadow.png);background-repeat:no-repeat;background-size:100% 36px;}
.clear{clear:both;margin:0 !important; padding:0 !important;}
.sns_wrap{float:left;}
.main_login_wrap{float:right;}
.main_login_wrap > div > ul{}
.main_login_wrap > div > *{margin:0;padding:0;}
.main_login_wrap > div > ul > li{display:inline-block;margin:0 10px 0 0;list-style:none;}
.direct_icon{display:block;}
.melife_wrap h4{color:#333 !important;}
.top_menu > li > a{font-size:13px;}
.post{border-bottom:1px solid #eee;margin:30px 0 30px 0;}
.main_top_menu{z-index:999;float:left;}
.menu_top_wrap{display:block;}

.header_bg{min-height:100%;}
.site-header-bg{}
.main_y{top:0;color:#000;}
#canvas{background-color:rgba(0,105,209,.7);width:100%;height:100%;position:absolute;z-index:1;opacity:.3;}
#kboard-default-document .kboard-detail{background:#fff !important;}
#kboard-default-document .kboard-control{background:#fff !important;}
#kboard-thumbnail-document .kboard-control{background:#fff !important;}
#kboard-default-list{background-color:rgba(255,255,255,0.5) !important;border-radius:10px;}
#kboard-default-list .kboard-list{background-color:rgba(255,255,255,0.5) !important;}
.nav_wrap{margin:0 auto;float:left;}
/*--------------------------------------------------------------
5.3 메뉴바 사용자 설정
--------------------------------------------------------------*/
.main-navigation {
float:right;
display: block;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position:relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	text-align:center;
	width:100%;
}

.main-navigation .menu > li > a{font-weight:400;}
.main-navigation .menu >li  {
	position:relative;
	display: inline-block;
	float: left;
	list-style: none;
	padding:7px 27px;

	text-align:center;
}


.main-navigation ul > li > ul {
	
	position: absolute;
	top: 46px;
	z-index: 9999999999999;
	width:100%;
	left:0;
}

.main-navigation ul > li > ul > li {
position:relative;
background-color:rgba(0,0,0,0.5);
margin:1px 0 0 0;
padding:3px 3px;
box-sizing:border-box;
}
.main-navigation ul > li > ul > li a:link{
	font-weight:500;
font-size:13px;
letter-spacing: -1px;
}
.main-navigation ul > li > a { color: #fff;font-weight:400;}
.main-navigation ul > li > a:visited { color: #fff;}
.main-navigation ul > li > a:hover { color: #f00;opacity:1;transition-duration:.5s;}
.gnb_wrap .menu > li{border-right:1px solid #343231;}
.gnb_wrap .menu > li:first-child{border-left:1px solid #343231;}
.gnb_wrap .menu > li::before{content:"";position:absolute;left:10px;top:10px;background-image:url('images/blit1.png');background-repeat:no-repeat;width:13px;height:18px;z-index:-1;background-size:cover;}
.gnb_wrap .sub-menu a:link{color:#fff !important;}
.gnb_wrap .sub-menu a:visited{color:#fff !important;}
.gnb_wrap .sub-menu a:hover{color:#f00 !important;}
.gnb_wrap{display:block;float:left;}
.menu-sticky .main-navigation ul li a { color: #333; font-size: 0.9em; }

.menu ul li {list-style: none; }
.menu-toggle { padding: 12px 0px 10px; background: url(images/menu-toggle.png) no-repeat center center; position: absolute; margin-top: 0px; width: 50px; height:40px;}
.main-navigation.toggled .menu-toggle { background: url(images/menu-toggled.png) no-repeat center center; }
button.menu-toggle, .toggled button:focus  { border: none; box-shadow: none; }
/* 사이드바 */
.sidebar_wrap {border:1px solid #000;left:0%;display: block; position:absolute;z-index:99999;top:136px;width:250px;}
/*aside*/
.sidebar_wrap .menu-\%ec\%a3\%bc\%eb\%a9\%94\%eb\%89\%b4-container{display:block;margin:0;}

/*aside*/
.sidebar_bg{overflow:hidden;z-index:-1;position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:rgba(0,0,0,0.5););
}
.sidebar_bg img{min-width:1920px;opacity:.5;}
.mobile_site-branding{text-align:center;}
.sidebar_wrap ul,li{list-style:none;padding:0;margin:0;}
.side_top_menu{text-align:center;}

.side_top_menu .top_menu > li{display:inline-block;margin:0;width:30.333333%;}
.side_top_menu .top_menu::before{display:table;content:"";clear:both;}
.side_top_menu .top_menu::after{display:table;content:"";clear:both;}
.side_top_container  .snswrap{float:left;}
.side_top_container  .side_top_menu{float:right;}
.side_top_container::after{display:table;content:"";clear:both;}
.sidebar_wrap .site-navigation > button{border:2px solid #333;background:url(images/close.gif) no-repeat center center;}
.sidebar_wrap .menu > li{max-width:100%;padding:5px 20px;box-sizing:border-box;display:block;float:none;width:100%;position:relative;}
.sidebar_wrap .menu > li ul > li{padding:10px 20px;box-sizing:border-box;line-height:0.6;position:relative;}
.sidebar_wrap .menu > li ul > li:last-child{border-bottom:none;}
.sidebar_wrap .menu > li:nth-child(1){}
.sidebar_wrap .menu > li a:link{display:block;text-decoration:none;color:#fff;text-align:left;font-weight:300;}


.sidebar_wrap .menu > li:last-child{}
.sidebar_wrap .menu .sub-menu{display:block !important;}
.header_bg .site-branding{text-align:center;float:left;}
.sidebar_wrap .menu > li::before{width:25px;height:22px;content:"";position:absolute;left:25px;top:5px;background:url('images/sword1.png') no-repeat 0 0;color:#000;}
.sidebar_wrap .menu > li a:visited{color:#fff;}

.sidebar_wrap .menu > li > a:link{display:block;text-decoration:none;color:#fff;text-align:left;font-weight:300;margin:0 0px 0 30px}
.sidebar_wrap .menu > li > a:visited{color:#fff;}
.sidebar_wrap .menu > li > a:hover{color:#f00;transition-duration:.3s;}

.sidebar_wrap .sub-menu > li > a:link{display:block;text-decoration:none;color:#fff;text-align:left;font-weight:300;margin:0 0px 0 30px}

.sidebar_wrap .sub-menu > li::before{width:25px;height:22px;content:"";position:absolute;left:25px;top:3px;background:url('images/sword2.png') no-repeat 0px 0px;color:#000;}
.sidebar_wrap .sub-menu > li:hover a{color:#d38242;font-weight:300;transition-duration:.3s;}

.side_top_wrapper{margin:10px 0 0 0;background:transparent;overflow:hidden;padding:9px 0;}
.side_top_wrapper a:link{color:#fff;font-size:13px;padding: 0 0 0 5px;font-weight:300;}
.side_top_wrapper a:visited{color:#fff;font-size:13px;}

.side_img_top{background-image:url(images/side_img_top.png);background-size:contain;background-repeat:no-repeat;}

.sidebar-wing-close{text-align:right;}
.sidebar-wing-close a:link{font-size:20px;text-align:left;color:#00fff0;display:inline-block;margin:3px 3px 0 0;padding:0 5px;}
.sidebar-wing-close a:visited{color:#eee;}
.sidebar-wing-close a:hover{font-size:20px;text-align:left;color:#fff;transition-duration:.3s;}
.sidebar-wing{height: 83px;}
.inside p{
	font-weight:300;
	color:#fff;
	display: inline-block;
    width: 49%;
		letter-spacing: -2px;
		font-size:15px;
}
#breadcrumbs{display:none;}
.entry-footer{display:none;}
/* Small menu */
.menu-toggle {
	display: none;
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*+++++++++++++++++main title++++++++++++++++++++*/
.main_title_wrap{background:rgba(0,0,0,0.5);width:100%;position:absolute;bottom:0;right:0;}
.main_title{display:table;float:right;}
.entry-meta{display:none;}
/*서브 포스트 타이트*/
.post-heading {position:relative;height:350px;
    opacity: 1;
    width: 100%;
    overflow: hidden;background-attachment:fixed;margin: 0 auto; text-align: center; background-position: center -400px; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	border-bottom:2px solid #000;}
.post-heading h1 { margin:0;font-size: 2em; color: #fff;  text-align: center; border-bottom:1px solid #000;}
.post-heading .entry-meta, .post-heading .entry-meta a { color: #fff; text-align: center; }
.sub_title_wrap{position:absolute;z-index:9;width:100%;text-align:center;bottom:0;}


.row > div{display:inline-block;width:49%;}




/*게시판*/
.kboard-detail{background-color: #f7efcb !important;display:none;}
#kboard-default-list .kboard-list tbody td.kboard-list-title{text-align:left !important;padding-left:20px;}
.kboard-list-hunting_level{display:none;}
.kboard-user-date img{vertical-align:top;}
#kboard-linw-list{background:#fff;}
.kboard-sort-linw{display:table;margin:0 auto !important;height:25px !important;overflow:hidden;}
.kboard-thumbnail-button-small{height:34px !important;vertical-align:top;padding:1px 10px !important;}

#kboard-thumbnail-list .kboard-list table td{padding:6px 20px !important;}
#kboard-thumbnail-list .kboard-list table td{font-size:13px;}
#kboard-default-list .kboard-list table td{padding:6px 20px !important;}
#kboard-default-list .kboard-list table td{font-size:13px !important;}
.kboard-thumbnail-cut-strings{font-size:14px;}
.kboard-list-empty{font-size:14px;padding:0;}
#kboard-thumbnail-latest table .kboard-latest-title a{font-size:17px !important;}
.kboard-control{padding:10px 30px !important;box-sizing:border-box;}
.linw-title{display:inline-block;}
.linw-photo-list table tbody{display:block;overflow:hidden;padding:5px !important;box-sizing:border-box;}

.linw_kboard_list tr:first-child{border-top:2px solid #000000 !important;}
.linw_kboard_list tr:last-child{border-bottom:2px solid #000000 !important;}


.kboard-list tbody tr td{border-bottom: 1px solid #dfdfdf !important;}
.kboard-list table tr:first-child{border-top:2px solid #000000 !important;}
.kboard-list table tr:last-child{border-bottom:2px solid #000000 !important;}
.kboard-list table tr:hover {
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
    transition-duration: .5s;
}

.kboard_write_btn{border:1px solid #eee;padding:5px 20px;float:right;margin:10px;}
.kboard_write_btn:hover{background:#000000;color:#fff;transition-duration:.5s;}
#kboard-linw-list .kboard-list table tr:hover{box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;transition-duration:.5s;}
.kboard-list-recomment p{margin:0;padding:0;}
.kboard-list-user{width:30% !important;}
#kboard-thumbnail-latest{position:relative;z-index:1;}
#kboard-thumbnail-latest table{border-bottom:none !important;}
.kboard_often td{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.kboard_often .kboard-thumbnail-cut-strings{color:#000;}
#kboard-thumbnail-list{padding:10px;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
#linw-thumbnail-list .linw-photo-list table tr{box-sizing:border-box;box-shadow:rgb(9 30 66 / 25%) 0px 1px 1px, rgb(9 30 66 / 13%) 0px 0px 1px 1px;margin:.2%;width:24.4% !important;}
#linw-thumbnail-list .linw-photo-list table tr:hover{box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;transition-duration:.5s;}
#kboard-thumbnail-latest table{margin:0;}
#kboard-thumbnail-list .kboard-list tbody td.kboard-list-thumbnail img{max-width:50px !important;height:auto !important;}

.kboard-list-thumbnail{display:none;}
#kboard-thumbnail-list{    padding: 5px;
    box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
    padding: 15px;
    border: 2px solid transparent !important;
	border-radius:10px;
	}
#kboard-default-list{    padding: 5px;
    box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
    padding: 15px;
    border: 2px solid transparent !important;
	}
td.hunting_thumbnail{
max-width: 100px;
max-height: 100px;
min-height: 100px;
margin: 0 auto;
overflow: hidden;
}
td.boss_thumbnail{
max-width: 100px;
max-height: 100px;
min-height: 100px;
margin: 0 auto;
overflow: hidden;
}
.kboard-list-thumbnail{width:10% !important;}
.kboard-list-user{width:15% !important;min-width:130px !important;}
.kboard-list-date{width:15% !important;min-width:130px !important;}



.kboard-list table tbody tr{padding:0;}
.kboard-list table tbody tr > td{width:25%}
.kboard-mobile-contents > img{display:none !important;}
 .guide_ul{border-radius:100px;border:3px solid #eee;box-shadow:3px 3px 5px #ccc;box-sizing:border-box;}
 .guide_ul:hover{border-radius:0;transition-duration:.5s;}
 .hunting_ul:hover{border-radius:50px 0 50px 0;transition-duration:.5s;}
 .screen_ul{border-radius:50px 0px;overflow:hidden;border:3px solid #eee;box-shadow:3px 3px 5px #ccc;box-sizing:border-box;}
 .screen_ul:hover{border-radius:0px 50px;transition-duration:1s;}
 .photo_ul:hover{}

.slick-list ul,li{margin:0;padding:0;}
.kboard-screen-thumbnail li{width:100%;margin:0 0.5%;overflow:hidden;}
.kboard_attach_img{
background:#191e26;
padding:10px;
margin:0 0 20px 0;
}
.content_wrap div:nth-child(1){display:none;}
.content_wrap div:nth-child(2){overflow:hidden;visibility:collapse;position:absolute;top:0;left:0px;z-index:1;opacity:0;}
.content_wrap div:nth-child(3){display:none;}
.kboard-document-action{display:none;}
#insert-media-button{display:none;}
.kboard-list-user > img{vertical-align:middle;}
#kboard-thumbnail-list .kboard-pagination .kboard-pagination-pages li:hover a, #kboard-thumbnail-list .kboard-pagination .kboard-pagination-pages li.active a{color:#333 !important;}
#kboard-thumbnail-list .kboard-search select{color:#333 !important;}
.kboard-thumbnail-button-small{color:#333 !important;}
#kboard-thumbnail-list .kboard-list table a{color:#333;}
div#kboard-document{}
#kboard-thumbnail-list{
background-color:rgba(255,255,255,0.5)
}
.entry-content{padding:5px;box-shadow:rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
border:2px solid transparent !important;}
.kboard-list-uid{color:#333 !important;}
.kboard-list-date{color:#333 !important;}
.kboard-list-vote{color:#333 !important;}
.kboard-list-view{color:#333 !important;}

.kboard-list-banid{color:#333 !important;}
.kboard-list-title{color:#333 !important;}
.kboard-list-user{color:#333 !important;}
.kboard-list-enddate{color:#333 !important;}

.kboard-title h1{color:#333 !important;}
.detail-name{color:#333 !important;}
.detail-date{color:#333 !important;}
.detail-value{color:#333 !important;}
.detail-view{color:#333 !important;}
.navi-document-title{display:none !important;}
.kboard-thumbnail-poweredby{display:none !important;}
#kboard-thumbnail-editor input[type=text], #kboard-thumbnail-editor input[type=email], #kboard-thumbnail-editor input[type=number], #kboard-thumbnail-editor input[type=date], #kboard-thumbnail-editor input[type=password]{color:#333 !important;}
.attr-name{color:#333 !important;}
#kboard-thumbnail-editor select{color:#333 !important;}
#kboard-thumbnail-editor input[type=file]{color:#333 !important;}
.attr-value{color:#333 !important;}
.attr-value a{color:#333 !important;}
.attr-value-option{color:#333 !important;}
#wp-kboard_content-editor-container textarea{color:#333 !important;}
/*최근게시물*/
#kboard-thumbnail-list .kboard-pagination .kboard-pagination-pages li:hover a, #kboard-thumbnail-list .kboard-pagination .kboard-pagination-pages li.active a{color:#eee !important;}
#kboard-thumbnail-list .kboard-pagination .kboard-pagination-pages li a{background-color:#000 !important; color:#fff !important;}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li a{background-color:#000 !important; color:#fff !important;}
#kboard-thumbnail-list .kboard-list tbody td.kboard-list-thumbnail img{max-width:40px !important;max-height:30px !important;}
#kboard-thumbnail-list .kboard-list tbody td.kboard-list-guidethumbnail img{max-width:40px !important;max-height:30px !important;}
.board_main_title{display:none;font-size:16px;color:#fff;margin:0;text-align:center;background-color:rgba(0,0,0,0.3);}
#kboard-thumbnail-latest table td{padding:0 !important;}
.latest_one_and_one_img{height:60px !important;}
.latest_free_img{height:60px !important;display:none;}
.main_visual_box{margin:0px 0 10px 0;z-index:9;box-shadow:rgb(0 0 0 / 18%) 0px 2px 4px;position:relative;text-align:center;}
.main_visual_text{margin:0 0 0px 0;}
.main_visual_text h1{font-size:20px;color:#fff;text-shadow:0px 0px 1px #000;margin:0;padding:5px;line-height:30px;}
.main_visual_text h2{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:30px;margin:0;padding:0;line-height:40px;width:100%;max-width:100%;min-width:700px;color:#000;}

.main_visual_text img{width:100%;max-width:539px;}
.attr-reset-button{background:#ccc;padding:2px;border-radius:2px;border:1px solid #aaa;}
.attr-reset-button:hover{color:#fff !important;}

.slick-dots li{width:20px !important;}
#kboard-thumbnail-editor .kboard-content .editor-textarea{color:#333 !important;}
.board_buy{max-width:1351px;margin:0 auto;width:100%;}
.latest_img_wrap{background-color:rgba(0,0,0,1);height:100%;border-radius:5px;box-shadow:rgb(0 0 0 / 15%) 0px 2px 8px;}
.latest_img_wrap > a p:nth-child(2){background-position:center;}


.latest_img_text {
		display:none;
    background-color: rgba(0,0,0,1);
    color: #fff;
    bottom: 0;
    position: absolute;
    width: 100%;
    min-width: 100px;
		font-weight:400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
		z-index:1;
}
.main_latest_img_wrap{display:none;border:1px solid #eee;width:100%;height:85px;background-color:rgba(0,0,0,1);}
.latest_img_one{width:100%;height:100%;background:url(images/l1.png) no-repeat center;}
.latest_img_two{width:100%;height:100%;background:url(images/l2.png) no-repeat center;}
.latest_img_three{width:100%;height:100%;background:url(images/l3.png) no-repeat center;}
.latest_img_four{width:100%;height:100%;background:url(images/l4.png) no-repeat center;}

.kboard-hunting-thumbnail img{opacity:1;}
.kboard-hunting-thumbnail img:hover{opacity:1;transition-duration:.5s;}
.kboard-latest-title a:hover{color:#f00;}
.kboard-latest-title .container{display:none;}
.kboard-default-poweredby{display:none;}
#breadcrumbs{display:none;}
.edit-link{display:none;}
.kboard-document-navi{display:none;}
.youtube_title{background:#fff;}
.youtube{background:#fff;}
.youtube > p a:link{font-weight:500;text-align:left;display:block;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;min-width:200px;margin:0;padding:0 0 0 10px;line-height:2.357em !important;font-size:14px;color:#333;}
.youtube > p a:visited{color:#333;}
.youtube > p a:hover{color:red;}
.youtube p{margin:0;padding:0;line-height:1.5em !important;}

.kboard-latest-title a:link{color:#ccc;font-weight:500;font-size:12px;}
.kboard-latest-title a:visited{color:#ccc;}
.kboard-latest-title a:hover{color:#f00;transition-duration:.3s;}
.kboard-latest-date{color:#ccc;font-size:14px !important;}
.kboard-latest-title .kboard-screen-cut-strings{font-size:15px;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;}


#kboard-screen-latest ul{width:100%;max-height:200px;overflow:hidden;}
#kboard-screen-latest li{width:100%;}
.kboard-thum-title-wrap{text-align:center;float:none;width:100% !important;}
.kobard_often_title{width:100% !important;display:block;background:#eee;cursor:pointer;}
.often-answer{width:100% !important;display:block;}
.qa_insert a{color:#f00 !important;}
.qa_insert a:visited{color:#f00 !important;}
.openday_data{display:none;}

/*--------------------------------------------------------------
14.0 Responsive
--------------------------------------------------------------*/
.mobile_menu_wrap{width:100px;display:inline-block;top:15px;margin:3px 0px 0 0;float:right;border:0;}
.mobile_menu_wrap > a{border:0;}
.open_menu{
	position: relative;

    width: 36px;


    display: inline-block;

    z-index: 9100027;

    overflow: hidden;

    top: 0;

    left: 0;

    height: 30px;

    -webkit-transition: opacity 0.4s ease;

    transition: opacity 0.4s ease;

    font: 0/0 a;

    text-shadow: none;

    color: transparent;

    white-space: nowrap;

}
.open_menu > span:nth-child(2){width:50px !important;height:20px !important;font-size:15px;line-height:32px;color:#fff;}

.open_menu > span:nth-child(1){
    transform: rotate(180deg);

    display: block;

    width: 19px;

    height: 20px;

    position: absolute;

    top: 3px;

    left: 10px;

}
.mobile_menu_wrap > dl{position:relative;width:25px;height:20px;}

.open_menu > span:nth-child(1) > i{

	display: block;

    position: absolute;

    left: 0;

    width: 100%;

    border-top: 1px solid #fff;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

}

.open_menu>span:nth-child(1) i:nth-child(1){

	top: 0;

}

.open_menu>span:nth-child(1) i:nth-child(2){

	top: 6px;

}

.open_menu>span:nth-child(1) i:nth-child(3){

	top: 12px;

}

.open_menu:hover>span:nth-child(1) > i:nth-child(1){

    -webkit-transform: translate3d(5px, 1.5px, 0) rotate(45deg) scaleX(0.7);

    transform: translate3d(5px, 1.5px, 0) rotate(45deg) scaleX(0.7);

}

.open_menu:hover>span:nth-child(1) > i:nth-child(2){

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}

.open_menu:hover>span:nth-child(1) > i:nth-child(3){

    -webkit-transform: translate3d(5px, -1.5px, 0) rotate(-45deg) scaleX(0.7);

    transform: translate3d(5px, -1.5px, 0) rotate(-45deg) scaleX(0.7);

}

.q_wrap{position:fixed;top:50%;right:0;margin-top:-183px;z-index:999;width:132px;display:none;}
.q_wrap img{width:100%;min-width:132px;}
/* 사이드바 스크롤*/
.sidebar_wrap::-webkit-scrollbar {
							 width: 20px; /*스크롤바의 너비*/
					 }

.sidebar_wrap::-webkit-scrollbar-thumb {
		 background-color: #fff; /*스크롤바의 색상*/
		 background-clip: padding-box;
		 border: 4px solid transparent;
		 border-top-left-radius: 50px;
		 border-bottom-right-radius: 50px;
 }

.sidebar_wrap::-webkit-scrollbar-track {
		 background-color: grey; /*스크롤바 트랙 색상*/
 }
 body::-webkit-scrollbar {
 							 width: 20px; /*스크롤바의 너비*/
 					 }

 body::-webkit-scrollbar-thumb {
 		 background-color: #fff; /*스크롤바의 색상*/
 		 background-clip: padding-box;
 		 border: 4px solid transparent;
 		 border-top-left-radius: 50px;
 		 border-bottom-right-radius: 50px;
  }

 body::-webkit-scrollbar-track {
 		 background-color: #000; /*스크롤바 트랙 색상*/
  }

 .sidebar_wrap {
   left:-150%;
   scrollbar-face-color: #fff;
   scrollbar-track-color: #333;
   scrollbar-arrow-color: none;
   scrollbar-highlight-color: #e0e0e0;
   scrollbar-3dlight-color: none;
   scrollbar-shadow-color: #e0e0e0;
   scrollbar-darkshadow-color: none;
 }
 body {
   scrollbar-face-color: #fff;
   scrollbar-track-color: #333;
   scrollbar-arrow-color: none;
   scrollbar-highlight-color: #e0e0e0;
   scrollbar-3dlight-color: none;
   scrollbar-shadow-color: #e0e0e0;
   scrollbar-darkshadow-color: none;
 }

#drop_data .sidebar_wrap{display:none !important;}
/* 우클릭 시작*/
/*콘텐츠 스크롤*/
.sub_content_wrap::-webkit-scrollbar {
							 width: 20px; /*스크롤바의 너비*/
					 }

.sub_content_wrap::-webkit-scrollbar-thumb {
		 background-color: #fff; /*스크롤바의 색상*/
		 background-clip: padding-box;
		 border: 4px solid transparent;
		 border-top-left-radius: 50px;
		 border-bottom-right-radius: 50px;
 }

.sub_content_wrap::-webkit-scrollbar-track {
		 background-color: #000000; /*스크롤바 트랙 색상*/
 }

 .sub_content_wrap {

   scrollbar-face-color: #fff;
   scrollbar-track-color: #333;
   scrollbar-arrow-color: none;
   scrollbar-highlight-color: #e0e0e0;
   scrollbar-3dlight-color: none;
   scrollbar-shadow-color: #e0e0e0;
   scrollbar-darkshadow-color: none;
 }

/*탑메뉴 설정*/
.user_count{letter-spacing:-1px;padding:0 !important;margin:0 !important;color:#fff;font-size:13px;border:0 !important;}
.user_hidden > .user_count{display:none;}
.ncc-lnb{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: url(images/nav_hovera.png) no-repeat center 0;
		-webkit-transition: all 0.4s cubic-bezier(0.04, 0.59, 0.09, 0.93);
		transition: all 0.4s cubic-bezier(0.04, 0.59, 0.09, 0.93);
		opacity: 0;
		z-index: -1;
	}
.ncc-lnb-hover {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: url(images/nav_hovera.png) no-repeat center 0;
		-webkit-transition: all 0.4s cubic-bezier(0.04, 0.59, 0.09, 0.93);
		transition: all 0.4s cubic-bezier(0.04, 0.59, 0.09, 0.93);
		opacity: 1;
		z-index: 1;
	}
		.on-hover{
		opacity:.6;
		}
		.on-menu{
		opacity:1;
		}
li#menu-item-1896 {
    padding: 0 0px 0 22px;
    background-image: url(/wp-content/themes/free/icon/white/lock.png);
    background-size: 22px;
    background-position: 0 3px;
    background-repeat: no-repeat;
}

li#menu-item-1898 {
    padding: 0 0px 0 22px;
    background-image: url(/wp-content/themes/free/icon/white/write.png);
    background-size: 22px;
    background-position: 0 3px;
    background-repeat: no-repeat;
}

li#menu-item-1897{
    padding: 0 0px 0 22px;
    background-image: url(/wp-content/themes/thebe/icon/white/computer.png);
    background-size: 22px;
    background-position: 0 3px;
    background-repeat: no-repeat;

}
li#menu-item-1899{
padding: 0 0px 0 22px;
    background-image: url(/wp-content/themes/thebe/icon/white/news.png);
    background-size: 22px;
    background-position: 0 3px;
    background-repeat: no-repeat;
}

/*메인 영상 작업*/
.brush_bg{position:absolute;z-index:1;bottom:-1px;}
.brush_bg img{vertical-align:top;}
.sub_main_video_bg{background-color:rgba(0,0,0,1);position:fixed;z-index:0;width:100%;top:0px;height:100%;}
.sub_min_video_wrap video{position:absolute;
width:100%;
min-width:1920px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.sub_min_video_wrap{width:100%;height:100%;position:relative;z-index:1;opacity:1;}
.min_video_wrap video{
width:100%;
min-width:1920px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);}
.sub_bg{width:100%;height:100%;max-height:700px;position:relative;z-index:1;opacity:1;top:0px;}
.sub_main_video{width:100%;height:100%;}
/*메인 영상 작업*/
.main_video_bg{width:100%;height:100%;overflow:hidden;position:relative;background-image:url('images/bg.png');background-repeat:no-repeat;background-size:cover;}
.min_video_wrap{background-image:url(images/bg.png);background-size:cover;background-repeat:no-repeat;opacity:1;width:100%;height:100%;position:relative;z-index:0;overflow:hidden;}
.min_video_wrap iframe,.video-container object,.video-container embed{position:absolute;top:0px;left:0;width:100%;height:100%;}
.light{position:absolute;left:calc(50% - 200px);;top:-200px;opacity:0;display:none;}
.light img{width;100%;}
.main_video{width:100%;height:100%;}

/* 메인 이벤트 */
.event_contain{position:absolute;bottom:0;z-index:10;color:#8ab2d9;left:50%;margin:0 0 0 -400px;}
.open_day{padding:10px;width:100%;background-color:rgba(0,0,0,0.5);text-align:center;color:#de3d3d;}
.main_event_title{border-bottom:1px solid #404040;font-size:30px;line-height:30px;margin:0 0 0 0;padding:10px;;background-color:rgba(0,0,0,0.5);}
.main_event_wrap_one{float:left;display:inline-block;margin:0;vertical-align:top;}
.main_event_wrap_one p{margin:0;padding:0;border-bottom:0.1px solid #404040;color:#bfd5ea;font-weight:400;}
.main_event_wrap_one p:hover{color:#f00;cursor:pointer;}
.event_content_container{background-color:rgba(0,0,0,0.5);padding:10px;}
.main_event_wrap_two{margin:0px 0 0 2px;}
.main_event_title_two{color:#bfd5ea;}

/* 로고 */
.logo_circle{display:none;box-shadow:rgb(0 0 0 / 18%) 0px 2px 4px;border:2px solid #235576;top:-280px;left:50%;margin: 0 0 0 -200px;position:absolute;width:400px;height:400px;border-radius:200px;background:#fff;}
.logo_circle a{display:block;text-align:center;width:100%;vertical-align:bottom;position:absolute;bottom:30px;margin:0 0 0 0px;}

.logo_circle{position:absolute !important;bottom:0;}
.gnb_bg{display:none;background-size:cover !important;opacity:0;width:100%;height:174px;position:absolute;top:65px;right:0;;z-index:0;background-image:url(images/submenu_bg.png);background-repeat:no-repeat;background-position:right bottom;}

/*팝업설정*/
.title_line{display:none;background:url(images/title_linea.png) no-repeat center center;height:15px;width:100%;}
.pop_up_wrap{width:100%;max-width:1400px;margin:0 auto;box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;position:relative;padding: 0px;background-image:url('images/pop_bg.png');background-repeat:no-repeat;background-size:cover;width:100%;z-index:99;background-color:rgba(0,0,0,0.2);border-radius:10px;}

.pop_content_wrap{overflow:Hidden;padding:0 0px;margin:0 0 360px 0;}
/*
.pop_content_wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 247px;
    background-image: url(images/main_text_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}*/
.pop_content_wrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	margin:0 auto;
    height: 62px;
    background-image: url(images/main_bg_top.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.pop_title{display:none;border:1px solid #000;border-bottom:0px;border-top:2px solid #000;text-align:center;color:#e2f1a6;padding:2px;margin:0;text-shadow:1px 1px 1px #000;font-size:20px;font-weight:600;background-color:rgba(0,0,0,0.3);}
.pop_content_container{border:1px solid #000;width:100%;margin:0;padding:0;background-color:transparent;color:#eee;font-weight:300;font-size:14px;}
.pop_content_container > li{background-color:rgba(0,0,0,0.2);text-shadow:1px 1px 1px #000;font-weight:600;font-size:16px;padding:5px 0;border-bottom:1px solid #0e0e0e;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center;color:#fff;}
.pop_content_container > li:hover{cursor:pointer;background-color:rgba(0,0,0,0.5);color:#fff !important;transition-duration:.3s;}
.pop_content_container > li:nth-child(3){display:block;}
.pop_content_container > li:nth-child(4){display:block;}
.pop_content_container > li:nth-child(5){display:block;}
.pop_content_container > li:nth-child(6){display:none;}
.pop_content_container > li:nth-child(8){display:none;}
.pop_content_container > li:nth-child(10){display:none;}
.pop_content_container > li:nth-child(12){display:none;}
.pop_content_container > li:nth-child(14){display:none;}
.pop_content_container > li:nth-child(16){display:none;}
.pop_content_container > li:nth-child(18){display:none;}
.pop_content_container > li:nth-child(20){display:none;}
.close_wrap{position:absolute;bottom:10px;;width:100%;left:-10px;display:none;}
.close_btn{float:right;}


.latest_img_wrap > a{opacity:.9;overflow:hidden !important;}
.latest_img_wrap > a:hover{opacity:1;transition-duration:.3s;}
.latest_img_wrap p:nth-child(2){background-position:center top;}

.rain {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.rain.back-row {
  display: none;
  z-index: 1;
  bottom: 60px;
  opacity: 0.5;
}

body.back-row-toggle .rain.back-row {
  display: block;
}

.drop {
  position: absolute;
  bottom: 100%;
  width: 15px;
  height: 120px;
  pointer-events: none;
  animation: drop 0.5s linear infinite;
}

@keyframes drop {
  0% {
    transform: translateY(0vh);
  }
  75% {
    transform: translateY(90vh);
  }
  100% {
    transform: translateY(90vh);
  }
}

.stem {
  width: 1px;
  height: 60%;
  margin-left: 7px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25));
  animation: stem 0.5s linear infinite;
}

@keyframes stem {
  0% {
    opacity: 1;
  }
  65% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.splat {
  width: 15px;
  height: 10px;
  border-top: 2px dotted rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  opacity: 1;
  transform: scale(0);
  animation: splat 0.5s linear infinite;
  display: none;
}
#kboard-linw-list .kboard-list tbody tr td{border-bottom:1px solid #dfdfdf !important;}
body.splat-toggle .splat {
  display: block;
}

@keyframes splat {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  80% {
    opacity: 1;
    transform: scale(0);
  }
  90% {
    opacity: 0.5;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

.toggles {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.toggle {
  position: absolute;
  left: 20px;
  width: 50px;
  height: 50px;
  line-height: 51px;
  box-sizing: border-box;
  text-align: center;
  : sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.2);
  color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s;
}

.toggle:hover {
  background-color: rgba(255, 255, 255, 0.25);
}

.toggle:active {
  background-color: rgba(255, 255, 255, 0.3);
}

.toggle.active {
  background-color: rgba(255, 255, 255, 0.4);
}

.splat-toggle {
  top: 20px;
}

.back-row-toggle {
	display:none;
  top: 90px;
  line-height: 12px;
  padding-top: 14px;
}

.single-toggle {
  top: 160px;
}

body.single-toggle .drop {
  display: none;
}

body.single-toggle .drop:nth-child(10) {
  display: block;
}

#background {
                min-height: 460px;
                background-image: url('images/video_bg.png');
                background-repeat: no-repeat;
                background-size: cover;
            }

.adrop_data{
	  border: 10px solid transparent;
	  padding: 15px;
	  border-image: url('/images/brush1.png') 30 stretch;
	}

/*menu*/
#common-navi{position:relative;}
.gnb_on {display:inline-block !important; position: absolute; top: 0px; left: 0;background-repeat:no-repeat;background-size:contain;background-position:center;width:30px;height:30px;z-index:0;}


.linw-photo-list table{border-top:2px solid #ff011d !important;border-bottom:2px solid #ff011d !important;}
#linw-thumbnail-list .linw-photo-list table tr{border:1px solid #ff011d !important;}
.kboard-list-empty{color:#eee;}
/*책장넘기기*/
/*.main_page_wrap{
width:100%;
height:100%;
opacity:1;
overflow:hidden;
position:relative;
transform: rotateY(90deg);
transform: rotatex(90deg);
z-index: 1;
transform-origin: left center;
transition-duration: .5s;
transition-timing-function: ease-in;
}*/

.charactor_wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:950px;z-index:0;overflow:hidden;display:none !important;}

.charactor_wrap div{position:absolute;}
.charactor_wrap > div.elf:nth-child(1){bottom:0;left:-450px;width:60%;z-index:5;min-width:857px;}
.charactor_wrap > div.knight:nth-child(2){bottom:0px;right:-450px;width:60%;min-width:827px;}

@keyframes cha-ani-one {
	0% {
		opacity:0;
		transform: translate(-950px, 50px);
	}
	20% {
		opacity:1;
		transform: translate(0px, 0px);
	}80% {
		opacity:1;
		transform: translate(0px, 0px);
	}
	100%{
		opacity:0;
		transform: translate(0px, 0px);
	}
}

.cha {
	
	align-items: center;
	justify-content: center;
	width: 200px;
	height: 200px;
	background-color: rgba(255, 255, 0, 0.7);
	animation: box-ani 10s linear forwards; /* 애니메이션 적용 */
}

@keyframes cha-ani-two {
	0% {
		opacity:0;
		transform: translate(950px, 50px);
	}
	20% {
		opacity:1;
		transform: translate(0px, 0px);
	}80% {
		opacity:1;
		transform: translate(0px, 0px);
	}
	100%{
		opacity:0;
		transform: translate(0px, 0px);
	}
}

.cha {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 200px;
	height: 200px;
	background-color: rgba(255, 255, 0, 0.7);
	animation: box-ani 10s linear forwards; /* 애니메이션 적용 */
}
.charactor_wrap > div.elf:nth-child(1){animation:cha-ani-one 5s infinite;animation-delay: 10s;}
.charactor_wrap > div.knight:nth-child(2){animation: cha-ani-two 5s infinite;animation-delay: 10s;}

.left a:nth-child(2){display:none;}
#kboard-thumbnail-editor .kboard-control{background:#000;}





/*다운로드*/
 .sub_wrap {
        max-width: 1522px;
		border:1px solid #000;
    }
    .sub_content_wrap {
        background: #191919;
        border: 1px solid #fff;
        padding: 10px;
        box-sizing: border-box;
		color: #a3a3a3;
    }
    .sub_title img {
        width: 100%;
        max-width: 1522px;
    }
    .post-entry img {
        margin: 0;
    }
    .max_inchant_wrap {
        border: 1px solid #515151;
        border-collapse: collapse;
    }
    .max_inchant_wrap td {
        border: 1px solid #515151;
        text-align: center;
        font-size: 15px;
    }
    .max_inchant_wrap th {
        border: 1px solid #515151;
        text-align: center;
        font-size: 15px;
    }
    .content_title {
        text-align: left;
        color: #a3a3a3;
    }
    .content_border_down {
        margin: 10px 0 0;
        background: #191919;
        border: 1px solid #787878;
        box-sizing: border-box;
    }
    .content_border_down > div:nth-child(1) {}
    .content_border_down > div:nth-child(2) {}
    .content_table_h {
        text-align: center;
    }
    .img_content_title_h {
        text-align: center;
    }
    .img_down_h a {
        margin: 0;
        padding: 2px 2px 0 2px !important;
        box-shadow: rgb(60 64 67 / 30%) 0 1px 2px 0px, rgb(60 64 67 / 15%) 0 1px 3px 1px;
        margin: 2px;
        box-shadow: rgba(60, 64, 67, 0.3) 0 1px 2px 0px, rgba(60, 64, 67, 0.15) 0 2px 6px 2px;
    }
    .img_down_h {
        text-align: center;
        width: 100%;
    }
    .img_down_h > img {
        width: 100%;
        max-width: 955px;
    }
    .img_content_down_h p {
        margin: 0;
        padding: 0;
    }
    .img_content_stitle {
        font-weight: 500;
    }
    .drop {
        border-bottom: 1px solid #eee;
    }
    .clear {
        margin: 0;
        padding: 0;
    }
    .down_claent td {
        border: 1px solid #515151;
        text-align: left;
        font-size: 15px;
		padding:5px;
    }
    .down_claent th {
        border: 1px solid #515151;
        text-align: left;
        font-size: 15px;
    }
	.down_tip td {
        border: 1px solid #515151;
        text-align: left;
        font-size: 15px;
		padding:5px;
    }
    .down_tip th {
        border: 1px solid #515151;
        text-align: left;
        font-size: 15px;
    }
	.img_down_h{ border-bottom: 1px solid #787878;}
/*qwrap*/
.qwrap{position:fixed;right:10px;top:235px;width:165px;background-color:rgba(0,0,0,0.1);border-radius:10px;text-align:center;z-index:99;}
.qwrap a{display:inline-block;overflow:hidden;text-align:center;text-align:center;}
.qwrap a:hover {transition-duration:.5s;transform:scale(1.2);}

/*board*/
#kboard-default-list .kboard-list{min-height:394px;}
#kboard-default-list .kboard-search{display:table;width:auto !important;}
#linw-thumbnail-list .linw-photo-list{min-height:500px;}
.m_site-title {
    background-color: rgba(0,0,0,0.5);
	padding:10px 0px 0px 0px;
	width:100%; 
	margin:0 auto;
}
.m_site-title img{width:100%;max-width:125px;}
.vote{color:red;}
.kboard_list_row{background-color:#721e52 !important;color:#fff;}
.kboard_list_row td{padding:10px 0 !important;}
.kboard_list_row .kboard-list-title a{color:#fff !important;}
.kboard_list_row .kboard-default-cut-strings{color:#fff;}
.kboard_list_row .kboard-list-user{color:#fff !important;}
.kboard_list_row .kboard-list-date{color:#fff !important;}
.kboard_list_row .kboard-list-view{color:#fff !important;}
#kboard-thumbnail-list .kboard-list{background-color:rgba(255,255,255,0.5) !important;}
.reply_icon{padding:0 0 0 30px !important;}
#kboard-thumbnail-list .kboard-search{display:table;width:auto !important;}
#linw-thumbnail-list .linw-photo-list table a{display:inline-block;width:100%;max-width:356px;overflow:hidden;}
.screen_vote{float:right;color:red;}
#kboard-default-list .kboard-list tbody tr:first-child td{border-top:1px solid #eee !important;}
#kboard-thumbnail-list .kboard-list{min-height:300px;}
.guide_ul img{width:200px;height:200px;}
.screen_td img{min-width:301px;min-height:240px;}
#kboard-default-editor .kboard-control{background:#000;}
/*#kboard-thumbnail-document .kboard-control .right a:litnk{color:#333 !important;}*/
.kboard-control{}
.hunting_info_content_wrap div table tbody tr:first-child td:last-child br{display:none !important;}
.nav_wrap a{font-family:'Noto Sans KR', sans-serif;}
.sns_box_wrap a {font-family:'Noto Sans KR', sans-serif;}
.main-navigation .menu > li:hover > a{color:#f00;}
#kboard-thumbnail-editor{border-radius:10px;}
canvas {
  display: none;
}

#output {
position:relative;
  display: block;
  margin: 10px auto 0px auto;
  width: 100%;
  max-width:730px;
  height: 100%;
  max-height:134px;
  overflow:hidden;
}

#video {
position:absolute;
top:0;
left:0;
  width: 1000px;
  height: 220px;
  display:none;
}
#mask {
position:absolute;
top:-450px !important;
left:0;
  width: 730px;
  height: 160px;
    display:none;

}
#canvas_video {
position:absolute;
top:0;
left:0;
  width: 730px;
  height: 160px;
  display:none;
}
#canvas_mask {
position:absolute;
top:0;
left:0;
  width: 730px;
  height: 160px;
    display:none;

}
#kboard-default-document .kboard-title{display:none;}




/*테이블 공통*/
.table th{font-size:17px;font-weight:600;}

.table td > h1,h2,h3,h4,h5{margin:0; padding:0;}
.table td{padding:5px;}
table, tr, td, th{border-collapse:collapse;}

.table, tr, td, th{border-collapse:collapse;}
.table {border:1px solid #000;margin:0;}
.table td{border:1px solid #000;vertical-align:middle;text-align:center;}
.table tbody tr:hover{background:#333;color:#fff;transition-duration:.5s;}

.table th{border:1px solid #000;vertical-align:middle;text-align:center;border-right:1px solid #eee;padding:10px 0;border-bottom:1px solid #eee;}
.table th-last-child{border-right:0px solid #eee;}
.hunting_info_content_wrap > br{display:none;}
.table_over_wrap {
	overflow:hidden;
    background-color: #000;
    width: 100%;
    padding: 10px;
    border: 1px solid #eee !important;
    border-radius: 0 !important;

}
.table_over_wrap br{display:none;}
.quick_text {
    color: #fff;
    float: left;
}
.quick_img {
    float: right;
}
.title_common{margin-bottom:20px;border:1px solid #333;padding:10px;}
/*테이블 공통 긑*/
.boss_info_title{background-image:url('images/boss_title.png');background-repeat:no-repeat;}
.hunting_info_title{background-image:url('images/hunting_title.png');background-repeat:no-repeat;}
.item_info_title {background-image:url('images/item_title.png');background-repeat:no-repeat;}
.monster_info_title {background-image:url('images/monster_title.png');background-repeat:no-repeat;}
#kboard-thumbnail-list .kboard-list tbody td.kboard-list-title{min-height:35px;}
.kboard_often table tbody tr td {
    display: block !important;
    width: 100%;
    overflow: hidden;
    padding: 10px !important;
}
.kboard_often .often-answer{
height:40px !important;
}
.tab_cont_box{display:none;}  
.tab_cont_box.item_active{display:block;}
    
.tab_btn{overflow: hidden;display:none;}  
.tab_btn li{float: left; text-align: center;    width: 33.33333333333%;
    box-sizing: border-box;
    border: 1px solid #000;
    padding: 5px 10px;position:relative;cursor:pointer;}
.tab_btn li::before{    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 67px;
    background-image: url(images/latest_top_shadow2.png);
    background-repeat: no-repeat;
    background-position: center top;z-dinex:-1;}    
.tab_btn li a{display:block; margin-right:-1px;color:#eee;font-weight:600;font-size:20px;position:relative;z-index:11111;}      
.tab_btn li a.active{border:none; color:red;}
.tab_btn{margin:0; padding:0;}
#menu-item-9349{position:relative;padding:0 15px;}
#menu-item-9349::before {
    content: "";
    position: absolute;
    left: -2px;
    top: 6px;
    background-image: url(images/login/user_w.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    z-index: 1;
    background-size: cover;
	opacity:1;
}
#menu-item-9352{position:relative;padding:0 15px;}
#menu-item-9352::before {
    content: "";
    position: absolute;
    left: -2px;
    top: 6px;
    background-image: url(images/login/m_w.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    z-index: 1;
    background-size: cover;
	opacity:1;
}

#menu-item-9350{position:relative;padding:0 15px;}
#menu-item-9350::before {
    content: "";
    position: absolute;
    left: -2px;
    top: 6px;
    background-image: url(images/login/out_w.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    z-index: 1;
    background-size: cover;
	opacity:1;
}
#menu-item-9354{position:relative;padding:0 15px;}
#menu-item-9354::before {
    content: "";
    position: absolute;
    left: -2px;
    top: 6px;
    background-image: url(images/login/user_w.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    z-index: 1;
    background-size: cover;
	opacity:1;
}
.site-branding{float:left;}
.menu_top_wrap{float:right;}
.slick-slider{padding:10px 29px 13px 29px;}
.slick-prev{left:0;}
.slick-next{right:0;}
.slick-track > div{height:23px;overflow:hidden;}
#service table{display:block;width:100% !important;
display: table;
    table-layout: fixed;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #f1f1f1;}
#service table tbody{display:block;width:100% !important;}
#service table tbody tr{display:block;width:100% !important;}
.kboard-latest-date{display:none;}
#kboard-thumbnail-latest table .kboard-latest-title a{vertical-align:top !important;}
#kboard-thumbnail-latest table .kboard-latest-title{height:20px;border:1px solid transparent;}
#kboard-thumbnail-latest tr{border:1px solid transparent;height:20px !important;text-align:center;}
#kboard-thumbnail-latest th{border:1px solid transparent;height:20px !important;text-align:center;}
#kboard-thumbnail-latest td{border:1px solid transparent;height:20px !important;text-align:center;}
/*팝업설정*/
.pop_up_wrap{background-image:url('images/pop_bg.pnga');background-repeat:no-repeat;background-size:cover;width:100%;z-index:99;border-top:1px solid #000;}
.pop_content_wrap{overflow:Hidden;padding:0 0px;}
.pop_title{text-align:center;border-bottom:1px solid #000;color:#eee;padding:2px;margin:0;}
.pop_content_container{width:100%;margin:0;padding:0;background-color:transparent;color:#eee;font-weight:300;font-size:14px;}
.pop_content_container > li{border-bottom:1px dotted #333; padding:0px 0;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.pop_content_container > li:hover{cursor:pointer;background-color:rgba(0,0,0,0.5);color:#fff !important;transition-duration:.3s;}
.pop_content_container > li:nth-child(6){}
.pop_content_container > li:nth-child(8){display:none;}
.pop_content_container > li:nth-child(10){display:none;}
.pop_content_container > li:nth-child(12){display:none;}
.pop_content_container > li:nth-child(14){display:none;}
.pop_content_container > li:nth-child(16){display:none;}
.pop_content_container > li:nth-child(18){display:none;}
.pop_content_container > li:nth-child(20){display:none;}
.close_wrap{position:absolute;bottom:10px;;width:100%;left:-10px;}
.close_btn{float:right;}


.latest_img_wrap > a{opacity:.9;overflow:hidden !important;}
.latest_img_wrap > a:hover{opacity:1;transition-duration:.3s;}
.latest_img_wrap p:nth-child(2){background-position:center top;}

.kboard-list-guidethumbnail img{border:1px solid #333 !important;}
.mal{}
.mal tbody tr{height:auto !important;}

.mal tbody tr td{text-align:center;border:1px solid #eee;}
.mal tbody tr:nth-child(odd){color:#000;}
.mal tbody tr:nth-child(even){border-bottom:2px solid #b55959;color:#333;}
.mal tbody tr:nth-child(odd) td{border-bottom:2px solid #b55959;color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:400;}
.mal tbody tr:nth-child(even) td{vertical-align:middle;letter-spacing: -1px;font-size:14px;border-bottom:2px solid #b55959;color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300;}
.mal tbody tr:nth-child(even) td img{width:100%; height:100%;min-width:60px;min-height:70px;max-width:60px !important;max-height:70px !important;}
.mal tbody tr td {color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.mal tbody tr td{word-break:break-all;}
.mal tbody tr:first-child{border-top:2px solid #b55959;}
.mal tbody tr td:nth-child(1){width:5%;}
.mal tbody tr td:nth-child(2){width:5%;}
.mal tbody tr td:nth-child(3){width:5%;}
.mal tbody tr td:nth-child(4){width:5%;}
.mal tbody tr td:nth-child(5){width:5%;}
.mal tbody tr td:nth-child(6){width:5%;}
.mal tbody tr td:nth-child(7){width:5%;}
.mal tbody tr td:nth-child(8){width:5%;}
.mal tbody tr td:nth-child(9){width:5%;}
.mal tbody tr td:nth-child(10){width:5%;}
.mal tbody tr td:nth-child(11){width:5%;}
.mal tbody tr td:nth-child(12){width:5%;}

.mal13 p{margin:0 !important;}
.mal13 > tbody > tr{height:auto !important;}
.mal13 > tbody > tr td{word-break:break-all;}
.mal13 > tbody > tr td{text-align:center;border:1px solid #eee;}
.mal13 > tbody > tr:nth-child(odd){color:#000;}
.mal13 > tbody > tr:nth-child(even){border-bottom:2px solid #b55959;color:#333;}
.mal13 > tbody > tr:nth-child(odd) td{border-bottom:2px solid #b55959;color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:400;}
.mal13 > tbody > tr:nth-child(even) td{vertical-align:middle;letter-spacing: -1px;font-size:14px;border-bottom:2px solid #b55959;color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300;}
.mal13 > tbody > tr:nth-child(even) > td > img{width:100%; height:100%;min-width:60px;min-height:70px;max-width:60px !important;max-height:60px !important;}
.mal13 > tbody > tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.mal13 > tbody > tr:first-child{border-top:2px solid #b55959;}
.mal13 > tbody > tr td:nth-child(1){width:10% !important;}
.mal13 > tbody > tr td:nth-child(2){width:17% !important;}
.mal13 > tbody > tr td:nth-child(3){width:5% !important;}
.mal13 > tbody > tr td:nth-child(4){width:5% !important;}
.mal13 > tbody > tr td:nth-child(5){width:5% !important;}
.mal13 > tbody > tr td:nth-child(6){width:5% !important;}
.mal13 > tbody > tr td:nth-child(7){width:5% !important;}
.mal13 > tbody > tr td:nth-child(8){width:10% !important;}
.mal13 > tbody > tr td:nth-child(9){width:6% !important;}
.mal13 > tbody > tr td:nth-child(10){width:6% !important;}
.mal13 > tbody > tr td:nth-child(11){width:6% !important;}
.mal13 > tbody > tr td:nth-child(12){width:10% !important;cursor:pointer;}
.mal13 > tbody > tr td:nth-child(13){width:10% !important;cursor:pointer;}
.mal13 p{margin:0 !important;}

.mal14 > tbody > tr{height:auto !important;}
.mal14 > tbody > tr td{word-break:break-all;}
.mal14 > tbody > tr td{text-align:center;border:1px solid #eee;}
.mal14 > tbody > tr:nth-child(odd){color:#000;}
.mal14 > tbody > tr:nth-child(even){border-bottom:2px solid #b55959;color:#333;}
.mal14 > tbody > tr:nth-child(odd) td{border-bottom:2px solid #b55959;color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:400;}
.mal14 > tbody > tr:nth-child(even) td{vertical-align:middle;letter-spacing: -1px;font-size:14px;border-bottom:2px solid #b55959;color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300;}
.mal14 > tbody > tr:nth-child(even) > td > img{width:100%; height:100%;min-width:60px;min-height:70px;max-width:60px !important;max-height:60px;}
.mal14 > tbody > tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.mal14 > tbody > tr:first-child{border-top:2px solid #b55959;}
.mal14 > tbody > tr td:nth-child(1){width:10% !important;}
.mal14 > tbody > tr td:nth-child(2){width:17% !important;}
.mal14 > tbody > tr td:nth-child(3){width:5% !important;}
.mal14 > tbody > tr td:nth-child(4){width:5% !important;}
.mal14 > tbody > tr td:nth-child(5){width:5% !important;}
.mal14 > tbody > tr td:nth-child(6){width:5% !important;}
.mal14 > tbody > tr td:nth-child(7){width:5% !important;}
.mal14 > tbody > tr td:nth-child(8){width:10% !important;}
.mal14 > tbody > tr td:nth-child(9){width:6% !important;}
.mal14 > tbody > tr td:nth-child(10){width:6% !important;}
.mal14 > tbody > tr td:nth-child(11){width:6% !important;}
.mal14 > tbody > tr td:nth-child(12){width:10% !important;cursor:pointer;}
.mal14 > tbody > tr td:nth-child(13){width:10% !important;cursor:pointer;}


.dd > .kboard-thumbnail-cut-strings{display:none;}
 .drop_data{box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;z-index:99;position:absolute;display:none;left:0;width:100%;height:100%;background-color:rgba(255,255,255,1) !important;border-top:12px solid #000;border-bottom:12px solid #000;}
#drop_data header{display:none !important;}
#drop_data .post-heading{display:none !important;}
#drop_data footer{display:none !important;}
#drop_data .kboard-search{display:none !important;}
#drop_data .kboard-list-header{display:none !important;}
#drop_data .kboard-pagination{display:none !important;}
#drop_data .kboard-control{display:none !important;}
#data_contain{background:#fff;z-index:99;position:absolute;width:100%;}
.kboard-list-title{color:#999 !important;}

#drop_data_img header{display:none !important;}
#drop_data_img .post-heading{display:none !important;}
#drop_data_img footer{display:none !important;}
#drop_data_img .kboard-search{display:none !important;}
#drop_data_img .kboard-list-header{display:none !important;}
#drop_data_img .kboard-pagination{display:none !important;}
#drop_data_img .kboard-control{display:none !important;}
#data_contain_img{background:#fff;z-index:99;}
#drop_data_img table{align:center;}
#drop_data_img{overflow-y:scroll;position:fixed;bottom:0;left:0;width:100%;max-height:550px;display:none;background:#fff;border-top:5px solid #000;}
/*.mal14 tbody > tr:nth-child(4) > table{display:block !important;}*/
.post-heading .sub_down_quick{width:100%;max-width:700px;}
/*드랍 정보*/
.kboard-list .drop_title{box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;}
.drop_list_content  table{width:100% !important;}
.drop_list_content  table tr:nth-child(1){border-bottom:2px solid #000 !important;border-top:2px solid #000 !important;}
.drop_list_content  table tr:nth-child(1) > td > span{color:#000 !important;}
.drop_list_content  table tr{height:auto !important;}
.drop_list_content  table tr td > strong span{color:#666 !important;}
.kboard-list table a{color:#000 !important;font-weight:400;}
.drop_list_content  table tr.drop_title{background:#ca8953 !important;}
.drop_list_content  > table > tbody > tr:nth-child(odd):hover{color:#fff !important;background:#000 !important;}
.drop_list_content  > table > tbody > tr:nth-child(odd):hover a{color:#fff !important;}

/*인형정보*/
.doll_wrap tbody tr, td{box-sizing:border-box;}
.doll_wrap tbody tr{display:block;float:left;}
.doll_wrap tbody tr{box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;}
.doll_wrap tbody tr:hover{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;transition-duration:.5s;}
.doll_wrap tbody tr{width:32.333333333333333%;margin:.5%;height:100% !important;min-height:150px;max-height:200px;overflow:hidden;cursor:pointer;}
.doll_wrap tbody tr td:nth-child(1){display:block;width:100% !important;height:75px !important;vertical-align:middle;}
.doll_wrap tbody tr td:nth-child(2){display:block;width:100% !important;height:30px !important;}
.doll_wrap tbody tr td:nth-child(3){display:block;width:100% !important;height:30px !important;}
.doll_wrap thead tr{display:block;text-align:center;padding:10px;box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;margin:5px;}
.doll_wrap thead tr:nth-child(1){border-bottom:2px solid #b55959;color:#333;}
.doll_wrap thead tr:nth-child(1) td{padding:10px 0;}
.doll_wrap tbody {display:block;border-bottom:2px solid #b55959;color:#333;overflow:hidden;}


.doll_wrap{overflow:Hidden;}
.doll_wrap tbody tr td{word-break:break-all;border-collapse:collapse;}
.doll_wrap tbody tr td{text-align:center;border:1px solid #eee;}
.doll_wrap tbody tr:nth-child(odd){color:#000;}


.doll_wrap > tbody tr td img{width:100%; height:100%;min-width:40px;min-height:40px;max-width:40px !important;max-height:40px !important;}
.doll_wrap tbody tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.doll_wrap thead tr th{font-size:15px;border-right:1px solid #eee;vertical-align:middle;}
.doll_wrap thead tr th:last-child{font-size:15px;border-right:none;}
.doll_wrap thead tr:first-child{border-top:2px solid #b55959;}
.doll_wrap tbody tr td{font-size:14px;vertical-align:middle;}
.doll_wrap thead th{text-align:center;width:100%;display:block;}

.doll_name{display:inline-block;width:100%;max-width:120px;}

/*악세정보*/
.acc_wrap tbody tr{height:auto !important;border:1px solid #b55959;}
.acc_wrap tbody tr td:nth-child(1){background: #b55959;}
.acc_wrap thead th{text-align:center;border-top:2px solid #b55959;border-bottom:2px solid #b55959;text-align:center;padding:10px 0;}
.acc_wrap{}
.acc_wrap tbody tr{height:auto !important;}
.acc_wrap tbody tr td{word-break:break-all;vertical-align:middle;}
.acc_wrap tbody tr td{text-align:center;border:1px solid #eee;}
.acc_wrap tbody tr:nth-child(odd){color:#000;}
.acc_wrap tbody tr td:last-child{border-right:none;}
.acc_wrap tbody tr td:first-child{border-left:none;}
.acc_wrap > tbody > tr > td > img{width:100%; height:100%;min-width:40px;min-height:40px;max-width:40px !important;max-height:40px !important;}
.acc_wrap tbody tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.acc_wrap thead tr th{font-size:15px;border-right:1px solid #eee;vertical-align:middle;}
.acc_wrap thead tr th:last-child{font-size:15px;border-right:none;}
.acc_wrap tbody tr td{font-size:14px;vertical-align:middle;}


.acc_wrap tbody tr, td{box-sizing:border-box;}
.acc_wrap tbody tr{display:block;float:left;}
.acc_wrap tbody tr{box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;}
.acc_wrap tbody tr:hover{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;transition-duration:.5s;}
.acc_wrap tbody tr{width:32.333333333333333%;margin:.5%;height:100% !important;min-height:150px;max-height:200px;overflow:hidden;cursor:pointer;}
.acc_wrap tbody tr td{display:none;}

.acc_wrap tbody tr td:nth-child(1){display:block !important;width:100% !important;height:75px !important;vertical-align:middle;}
.acc_wrap tbody tr td:nth-child(2){display:block !important;width:100% !important;height:30px !important;}
.acc_wrap tbody tr td:nth-child(3){display:block !important;width:100% !important;height:auto !important;}
.acc_wrap tbody tr td:nth-child(4){display:block !important;width:100% !important;height:auto !important;}
.acc_wrap tbody tr td:nth-child(5){display:block !important;width:100% !important;height:auto !important;}
.acc_wrap thead th{display:block;width:100%;}
.acc_wrap thead tr{display:block;text-align:center;box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;margin:5px;}
.acc_wrap tbody {display:block;border-bottom:2px solid #b55959;color:#333;overflow:hidden;}


/*갑옷정보*/

.defence_wrap tbody tr{height:auto !important;border:1px solid #b55959;}
.defence_wrap tbody tr td:nth-child(1){background: #b55959;}
.defence_wrap tbody tr{height:auto !important;}
.defence_wrap tbody tr td{word-break:break-all;vertical-align:middle;}
.defence_wrap tbody tr td{text-align:center;border:1px solid #eee;}
.defence_wrap tbody tr:nth-child(odd){color:#000;}


.defence_wrap tbody tr td:last-child{border-right:none;}
.defence_wrap tbody tr td:first-child{border-left:none;}
.defence_wrap > tbody > tr > td > img{width:100%; height:100%;min-width:40px;min-height:40px;max-width:40px !important;max-height:40px !important;}
.defence_wrap >tbody tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.defence_wrap thead tr th{font-size:15px;border-right:1px solid #eee;vertical-align:middle;}
.defence_wrap tbody tr td{font-size:14px;vertical-align:middle;}


.defence_wrap tbody tr, td{box-sizing:border-box;}
.defence_wrap tbody tr{display:block;float:left;}
.defence_wrap tbody tr{box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;}
.defence_wrap tbody tr:hover{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;transition-duration:.5s;}
.defence_wrap tbody tr{width:32.333333333333333%;margin:.5%;height:100% !important;overflow:hidden;cursor:pointer;}
.defence_wrap tbody tr td:nth-child(1){display:block;width:100% !important;height:75px !important;vertical-align:middle;}
.defence_wrap tbody tr td:nth-child(2){display:block;width:100% !important;height:30px !important;}
.defence_wrap tbody tr td:nth-child(3){display:block;width:100% !important;height:30px !important;}
.defence_wrap tbody tr td:nth-child(4){display:block;width:100% !important;height:30px !important;}
.defence_wrap tbody tr td:nth-child(5){display:block;width:100% !important;height:30px !important;}
.defence_wrap tbody tr td:nth-child(6){display:block;width:100% !important;height:30px !important;}
.defence_wrap thead tr{display:block;text-align:center;padding:10px;box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;margin:5px;}
.defence_wrap thead tr:nth-child(1){border-bottom:2px solid #b55959;border-top:2px solid #b55959;color:#333;}
.defence_wrap thead tr:nth-child(1) td{padding:10px 0;}
.defence_wrap tbody {display:block;border-bottom:2px solid #b55959;color:#333;overflow:hidden;}
.defence_wrap thead tr{display:block;width:100%;}
.defence_wrap thead tr th{display:block;width:100% !important;text-align:center;}
.defence_wrap th{font-weight:bold;}

/*무기정보*/
.weapon_wrap tbody tr{height:auto !important;border:1px solid #b55959;}
.weapon_wrap tbody tr td:nth-child(1){background: #b55959;}
.weapon_wrap tbody tr td{word-break:break-all;vertical-align:middle;}
.weapon_wrap tbody tr td{text-align:center;border:1px solid #eee;}
.weapon_wrap tbody tr:nth-child(odd){color:#000;}
.weapon_wrap tbody tr td:last-child{border-right:none;}
.weapon_wrap tbody tr td:first-child{border-left:none;}

.weapon_wrap > tbody > tr > td img{width:100%; height:100%;min-width:40px;min-height:40px;max-width:40px !important;max-height:40px !important;}
.weapon_wrap tbody tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.weapon_wrap thead tr th{font-size:15px;border-right:1px solid #eee;vertical-align:middle;}
.weapon_wrap thead tr th:last-child{font-size:15px;border-right:none;}
.weapon_wrap tbody tr td{font-size:14px;vertical-align:middle;}

.weapon_wrap tbody tr, td{box-sizing:border-box;}
.weapon_wrap tbody tr{display:block;float:left;}
.weapon_wrap tbody tr{box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;}
.weapon_wrap tbody tr:hover{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;transition-duration:.5s;}
.weapon_wrap tbody tr{width:32.333333333333333%;margin:.5%;height:100% !important;overflow:hidden;cursor:pointer;}
.weapon_wrap tbody tr td{display:block;}

.weapon_wrap tbody tr td:nth-child(1){display:block;width:100% !important;height:75px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(2){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(3){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(4){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(5){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(6){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(7){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(8){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(9){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(10){display:block;width:100% !important;height:30px !important;vertical-align:top;}
.weapon_wrap tbody tr td:nth-child(11){display:block;width:100% !important;height:30px !important;vertical-align:top;}

.weapon_wrap thead tr{box-sizing:border-box;display:block;text-align:center;padding:10px;box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;margin:5px;}
.weapon_wrap thead tr:nth-child(1){border-bottom:2px solid #b55959;border-top:2px solid #b55959;color:#333;}
.weapon_wrap thead tr:nth-child(1) td{padding:10px 0;}
.weapon_wrap tbody {display:block;border-bottom:2px solid #b55959;color:#333;overflow:hidden;}
.weapon_wrap thead{display:block;width:100%;}
.weapon_wrap thead tr{display:block;width:100%;}
.weapon_wrap thead tr th{display:block;width:100% !important;text-align:center;}

.weapon_wrap table th{border:0px solid #000;color:#c7ab8a;text-align:center;}

.h_monster_droplist_table {width:100% !important;}
.h_monster_droplist_table tbody {width:100% !important;}

.h_monster_droplist10_table {width:100% !important;}
.h_monster_droplist10_table tbody {width:100% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(1) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(2) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(3) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(4) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(5) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(6) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(7) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(8) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(9) {width:10% !important;}
h_monster_droplist10_table > tbody > tr > td:nth-child(10) {width:10% !important;}

.h_monster_droplist3_table {width:100% !important;}
.h_monster_droplist3_table tbody {width:100% !important;}
h_monster_droplist3_table > tbody > tr > td:nth-child(1) {width:33.333333% !important;}
h_monster_droplist3_table > tbody > tr > td:nth-child(2) {width:33.333333% !important;}
h_monster_droplist3_table > tbody > tr > td:nth-child(3) {width:33.333333% !important;}


.no_data{top:142px;position:absolute;z-index:1;width:100%;text-align:center;}
.drop_loading{left:0;top:0;position:absolute;width:100%;height:100%;z-index:999999999;background-color:rgba(255,255,255,1);}
.drop_loading img{width:100%;height:100%;max-width:300px !important;max-height:300px !important;height:300px !important;position:absolute;top:calc(50% - 150px);left:calc(50% - 150px);}
.set_theme{display:none;}
.theme_boss{display:none;}
.popclose{padding:0px 10px;position:absolute;right:0;top:0;z-index:9999;color:#000;border:1px solid #000;font-size:20px;background:#000;color:#fff;}
.popclose_img{width:100%;padding:5px 0px;position:absolute;top:-5px;right:0px;z-index:9999;color:#000;border:1px solid #000;font-size:20px;background:#000;color:#fff;}
.make_item > tbody tr > td img{all: unset; }
.no_data{top:142px;position:absolute;z-index:0;width:100%;text-align:center;}

.drop_loading_img{left:0;bottom:0;position:absolute;width:100%;height:100%;z-index:999999999;background-color:rgba(255,255,255,1);}
.drop_loading_img img{width:100%;height:100%;max-width:300px !important;max-height:300px !important;height:300px !important;position:absolute;top:calc(50% - 150px);left:calc(50% - 150px);}

/*마법정보*/
.magic_king{}
.magic_king tbody tr:nth-child(1) td{padding:10px 0;}
.magic_king tbody tr{height:auto !important;}
.magic_king tbody tr td{word-break:break-all;vertical-align:middle;padding:3px;}
.magic_king tbody tr td{text-align:center;border:1px solid #eee;}
.magic_king tbody tr:nth-child(odd){color:#000;}
.magic_king tbody tr:last-child{border-bottom:2px solid #b55959;color:#333;}
.magic_king tbody tr td:last-child{border-right:none;}
.magic_king tbody tr td:first-child{border-left:none;}
.magic_king > tbody > tr > td > img{width:100%; height:100%;min-width:40px;min-height:40px;max-width:40px !important;max-height:40px !important;}
.magic_king >tbody tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.magic_king tbody tr:first-child{border-top:2px solid #b55959;border-bottom:2px solid #b55959;}
.magic_king tbody tr td:nth-child(1){width:10% !important;}
.magic_king tbody tr td:nth-child(2){width:10% !important;}
.magic_king tbody tr td:nth-child(3){width:10% !important;}
.magic_king tbody tr td:nth-child(4){width:10% !important;}
.magic_king tbody tr td:nth-child(5){width:10% !important;}
.magic_king tbody tr td:nth-child(6){width:50% !important;}

.margic_knight{}
.margic_knight tbody tr:nth-child(1) td{padding:10px 0;}
.margic_knight tbody tr{height:auto !important;}
.margic_knight tbody tr td{word-break:break-all;vertical-align:middle;padding:3px;}
.margic_knight tbody tr td{text-align:center;border:1px solid #eee;}
.margic_knight tbody tr:nth-child(odd){color:#000;}
.margic_knight tbody tr:last-child{border-bottom:2px solid #b55959;color:#333;}
.margic_knight tbody tr td:last-child{border-right:none;}
.margic_knight tbody tr td:first-child{border-left:none;}
.margic_knight > tbody > tr > td > img{width:100%; height:100%;min-width:40px;min-height:40px;max-width:40px !important;max-height:40px !important;}
.margic_knight >tbody tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.margic_knight tbody tr:first-child{border-top:2px solid #b55959;border-bottom:2px solid #b55959;}
.margic_knight tbody tr td:nth-child(1){width:10% !important;}
.margic_knight tbody tr td:nth-child(2){width:10% !important;}
.margic_knight tbody tr td:nth-child(3){width:10% !important;}
.margic_knight tbody tr td:nth-child(4){width:10% !important;}
.margic_knight tbody tr td:nth-child(5){width:10% !important;}
.margic_knight tbody tr td:nth-child(6){width:50% !important;}

.magic_elf tbody tr:nth-child(1) td{padding:10px 0;}
.magic_elf tbody tr{height:auto !important;}
.magic_elf tbody tr td{word-break:break-all;vertical-align:middle;padding:3px;}
.magic_elf tbody tr td{text-align:center;border:1px solid #eee;}
.magic_elf tbody tr:nth-child(odd){color:#000;}
.magic_elf tbody tr:last-child{border-bottom:2px solid #b55959;color:#333;}
.magic_elf tbody tr td:last-child{border-right:none;}
.magic_elf tbody tr td:first-child{border-left:none;}
.magic_elf > tbody > tr > td > img{width:100%; height:100%;min-width:40px;min-height:40px;max-width:40px !important;max-height:40px !important;}
.magic_elf >tbody tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.magic_elf tbody tr:first-child{border-top:2px solid #b55959;border-bottom:2px solid #b55959;}
.magic_elf tbody tr td:nth-child(1){width:10% !important;}
.magic_elf tbody tr td:nth-child(2){width:10% !important;}
.magic_elf tbody tr td:nth-child(3){width:10% !important;}
.magic_elf tbody tr td:nth-child(4){width:7% !important;}
.magic_elf tbody tr td:nth-child(5){width:7% !important;}
.magic_elf tbody tr td:nth-child(6){width:7% !important;}
.magic_elf tbody tr td:nth-child(7){width:7% !important;}
.magic_elf tbody tr td:nth-child(8){width:42% !important;}


.magic_judge tbody tr:nth-child(1) td{padding:10px 0;}
.magic_judge tbody tr{height:auto !important;}
.magic_judge tbody tr td{word-break:break-all;vertical-align:middle;padding:3px;}
.magic_judge tbody tr td{text-align:center;border:1px solid #eee;}
.magic_judge tbody tr:nth-child(odd){color:#000;}
.magic_judge tbody tr:last-child{border-bottom:2px solid #b55959;color:#333;}
.magic_judge tbody tr td:last-child{border-right:none;}
.magic_judge tbody tr td:first-child{border-left:none;}
.magic_judge > tbody > tr > td > img{width:100%; height:100%;min-width:40px;min-height:40px;max-width:40px !important;max-height:40px !important;}
.magic_judge >tbody tr td a:link span{color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:300 !important;}

.magic_judge tbody tr:first-child{border-top:2px solid #b55959;border-bottom:2px solid #b55959;}
.magic_judge tbody tr td:nth-child(1){width:10% !important;}
.magic_judge tbody tr td:nth-child(2){width:10% !important;}
.magic_judge tbody tr td:nth-child(3){width:10% !important;}
.magic_judge tbody tr td:nth-child(4){width:10% !important;}
.magic_judge tbody tr td:nth-child(5){width:10% !important;}
.magic_judge tbody tr td:nth-child(6){width:50% !important;}
#colophon{overflow:hidden;z-index:0;width:100%;position:fixed;bottom:0;}
.image-container{width: 100vw;height: 100vh;position:absolute;z-index:9;}
.image-container img{width: 100vw;height: 100vh;}
#image{opacity:0;}
table,th,td{border-collapse:collapse;}
#bpss_content_wrap h2{font-size:20px;text-align:center;}

.boss_list{width:100% !important;text-align:center;}
.boss_list th{text-align:center;background:#eee;font-size:13px;vertical-align:middle;padding:10px 0;height:50px !important;}
.boss_list td{text-align:center;font-size:13px !important;vertical-align:middle;padding:5px 0;letter-spacing:-1px;}
.boss_list td img{width:100%;max-width:50px !important;}
.boss_title{border-bottom:2px solid #b55959;border-top:2px solid #b55959;color:#333;padding:10px 0;box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;border-radius:5px;}
.boss_list thead{border-top:2px solid #b55959;}
.boss_list tbody{border-bottom:2px solid #b55959;}

.boss_list br{display:none;}
.boss_list thead th:nth-child(1){width:10% !important;}
.boss_list thead th:nth-child(2){width:10% !important;}
.boss_list thead th:nth-child(3){width:10% !important;}
.boss_list thead th:nth-child(4){width:10% !important;}
.boss_list thead th:nth-child(5){width:10% !important;}
.boss_list thead th:nth-child(6){width:50% !important;}


.hunting_info_content_wrap > br{display:none;}
.hunting_table td:first-child{min-width:200px;}
.hunting_table td div{display:inline;text-align:center !important;}

.hunting_info_wrap{height:auto !important;}
.hunting_info_wrap th{border-right:1px solid #eee;}
.hunting_info_wrap th:last-child{border-right:0px solid #eee;}
.hunting_info_wrap tr{border:1px solid #000;height:20px !important;text-align:center;}
.hunting_info_wrap th{border:1px solid #000;height:20px !important;text-align:center;}
.hunting_info_wrap td{border:1px solid #000;height:20px !important;text-align:center;}
.hunting_info_wrap th{background:#000;color:#fff;height:30px !important;font-size:20px;}

.boss_info_content_wrap > br{display:none;}
.boss_table td:first-child img{width:50px !important;border:1px solid #eee;}
.boss_table td div{display:inline;text-align:center !important;}
.boss_table tr{height:50px !important;}
.boss_table th{height:50px !important;}
.boss_table td{height:50px !important;}
.boss_table th:nth-child(1){width:5% !important;}
.boss_table th:nth-child(2){width:10% !important;}
.boss_table th:nth-child(3){width:15% !important;}
.boss_table th:nth-child(4){width:15% !important;}
.boss_info_wrap{height:auto !important;}
.boss_info_wrap th{border-right:1px solid #eee;}
.boss_info_wrap th:last-child{border-right:0px solid #eee;}
.boss_info_wrap tr{border:1px solid #000;height:20px !important;text-align:center;}
.boss_info_wrap th{border:1px solid #000;height:20px !important;text-align:center;}
.boss_info_wrap td{border:1px solid #000;height:20px !important;text-align:center;}
.boss_info_wrap th{background:#000;color:#fff;height:30px !important;font-size:20px;}

.doll_wrap{height:auto !important;}
.doll_wrap th{border-right:1px solid #eee;}
.doll_wrap th:last-child{border-right:0px solid #eee;}
.doll_wrap tr{border:1px solid #000;height:20px !important;text-align:center;}
.doll_wrap th{border:1px solid #000;height:20px !important;text-align:center;}
.doll_wrap td{border:1px solid #000;height:20px !important;text-align:center;}
.doll_wrap th{background:#000;color:#fff;height:30px !important;font-size:20px;}

.acc_wrap{height:auto !important;}
.acc_wrap th{border-right:1px solid #eee;}
.acc_wrap th:last-child{border-right:0px solid #eee;}
.acc_wrap tr{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}
.acc_wrap th{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}
.acc_wrap td{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}
.acc_wrap td:first-child{text-align:left;}
.acc_wrap td:first-child img{width:60px;}
.acc_wrap th{background:#000;color:#fff;height:30px !important;font-size:20px;}
.acc_wrap th h2{font-size:16px;color:#fff;}
.acc_wrap th:nth-child(1){width:15% !important;}
.acc_wrap th:nth-child(2){width:10% !important;}
.acc_wrap th:nth-child(3){width:5% !important;}
.acc_wrap th:nth-child(4){width:25% !important;}




.defense_wrap{height:auto !important;}
.defense_wrap th{border-right:1px solid #eee;}
.defense_wrap th:last-child{border-right:0px solid #eee;}
.defense_wrap td > br{display:none;}
.defense_wrap tr{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}
.defense_wrap th{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}
.defense_wrap td{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}

.defense_wrap td:first-child{text-align:left;}
.defense_wrap td:first-child img{width:60px;}
.defense_wrap th{background:#000;color:#fff;height:30px !important;font-size:20px;}
.defense_wrap th h2{font-size:16px;color:#fff;}

.monster_info_wrap{height:auto !important;}
.monster_info_wrap th{border-right:1px solid #eee;}
.monster_info_wrap th:last-child{border-right:0px solid #eee;}
.monster_info_wrap td > br{display:none;}
.monster_info_wrap tr{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}
.monster_info_wrap th{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}
.monster_info_wrap td{border:1px solid #000;height:20px !important;text-align:center;width:auto !important;vertical-align:middle;}

.monster_info_wrap td:first-child{text-align:left;}
.monster_info_wrap td:first-child img{width:60px;}
.monster_info_wrap th{background:#000;color:#fff;height:30px !important;font-size:20px;}
.monster_info_wrap th h2{font-size:16px;color:#fff;}
.monster_info_wrap td strong{margin:0;padding:0;}
.monster_info_wrap td p{margin:0 !important;padding:0;}
.monster_info_wrap td div{margin:0;padding:0;}
.monster_list th:nth-child(1){width:5% !important;}
.monster_list th:nth-child(2){width:10% !important;}
.monster_list th:nth-child(3){width:20% !important;}

.content-area, .container {
	text-align: left;
	margin: 0 auto;
	width:100%;
	position: relative;
}
.sub_content_wrap{padding-bottom:140px;width:100%;max-width:1451px;margin:10px auto 0 auto;box-sizing:border-box;}
.sub_content_wrap > img{width:auto;}


.main_contain{text-align:left;width:100%;padding:10px;box-sizing:border-box;
	position: absolute;
	bottom:50px;
}

#breadcrumbs { padding: 20px 0px 10px; }
#breadcrumbs ul { margin-left: 0; }
#breadcrumbs ul li { float: left; list-style: none; margin-right: 8px; }
#breadcrumbs .raquo { font-size: 0.8em; color: #4A97EF; padding-top: 2px; }
.entry-title { font-size: 2em; font-weight: 700; display: none; }
.entry-meta, .comment-metadata, .entry-meta a, .comment-metadata a { font-size: 0.9em; color: #aaa; }
.entry-header .entry-meta { display: none; }
.comments-title, .comment-reply-title { margin-bottom: 40px; font-size: 1.5em; font-weight: 700; }
.widget-title { font-size: 1.2em; }
.clearfix { clear: both; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.last { margin-right: 0; }
.weapon_wrap td:nth-child(9){display:none !important;}
.weapon_wrap td:nth-child(10){display:none !important;}
.weapon_wrap td:nth-child(11){display:none !important;}
.weapon_wrap td:nth-child(12){display:none !important;}
/*다운로드*/
 .down_sub_wrap {
        max-width: 1522px;
		margin:0 auto;
		padding:10px;
		font-family:'Noto Sans KR', sans-serif;
		font-weight:400;
    }
    .down_sub_content_wrap {
        background: #fff;
        border: 1px solid #eee;
        padding: 10px;
        box-sizing: border-box;
		color: #333;
    }
    .sub_title img {
        width: 100%;
        max-width: 1522px;
    }
    .post-entry img {
        margin: 0;
    }
    .max_inchant_wrap {
        border: 1px solid #515151;
        border-collapse: collapse;
    }
    .max_inchant_wrap td {
        border: 1px solid #515151;
        text-align: center;
        font-size: 15px;
    }
    .max_inchant_wrap th {
        border: 1px solid #515151;
        text-align: center;
        font-size: 15px;
    }
    .content_title {
        text-align: left;
        color: #a3a3a3;
    }
    .content_border_down {
        margin: 10px 0 0;
        background: #fff;
        border: 1px solid #787878;
        box-sizing: border-box;
    }
    .content_border_down > div:nth-child(1) {}
    .content_border_down > div:nth-child(2) {}
    .content_table_h {
        text-align: center;
    }
    .img_content_title_h {
        text-align: center;
    }
    .img_down_h a {
        margin: 0;
        padding: 2px 2px 0 2px !important;
        box-shadow: rgb(60 64 67 / 30%) 0 1px 2px 0px, rgb(60 64 67 / 15%) 0 1px 3px 1px;
        margin: 2px;
        box-shadow: rgba(60, 64, 67, 0.3) 0 1px 2px 0px, rgba(60, 64, 67, 0.15) 0 2px 6px 2px;
    }
    .img_down_h {
        text-align: center;
        width: 100%;
    }
    .img_down_h > img {
        width: 100%;
        max-width: 955px;
    }
    .img_content_down_h p {
        margin: 0;
        padding: 0;
    }
    .img_content_stitle {
        font-weight: 500;
    }
    .drop {
        border-bottom: 1px solid #eee;
    }
    .clear {
        margin: 0;
        padding: 0;
    }
    .down_claent td {
        border: 1px solid #515151;
        text-align: left;
        font-size: 15px;
		padding:5px;
    }
    .down_claent th {
        border: 1px solid #515151;
        text-align: left;
        font-size: 15px;
    }
	.down_tip td {
        border: 1px solid #515151;
        text-align: left;
        font-size: 15px;
		padding:5px;
    }
    .down_tip th {
        border: 1px solid #515151;
        text-align: left;
        font-size: 15px;
    }
	.img_down_h{ border-bottom: 1px solid #787878;}
	.img_down_h a{margin:2px 0;display:block;}
	.img_down_h a:hover{transition-duration:.3s;opacity:.9;}
	/*모바일 설정*/
	@media only screen and ( max-width: 1470px ) {
	.q_wrap{display:none;}
	}

	@media only screen and ( max-width: 1400px ) {
	.photo_contain > div{width:24.8% !important;}
	}
	@media only screen and ( max-width: 1400px ) {
		.main_contain{left:0;}
	}
	@media only screen and ( max-width: 1260px ) {
		#services > div{float:left !important;}
	}
	@media only screen and ( max-width: 1024px ) {

	.event_contain{margin:0 !important;left:0 !important;width:100% !important;}
	.main_event_wrap_one{width:100%;}
	}
	@media only screen and ( max-width: 1070px ) {
	.gnb_wrap{display:none;}
	}
	@media only screen and ( max-width: 1000px ) {
		.q_wrap{display:none;}
		#featured, #service-area, .img-section  { background-attachment: scroll; margin:0;}
		.featured-slider{right:0;}
	.photo_contain > div{width:33.133% !important;}
	}
	@media only screen and ( max-width:960px ) {
	}

	@media only screen and ( max-width:900px ) {
		.content-area, .container { width: 100%;  }
		.menu ul li a { font-size: 0.9em; }
		.main-navigation ul ul{position:relative;}
		.container > span{display:inline-block;width:50%;}
		.post-title{width:100%;}
		.featured-slider{right:0;}
		.menu > li{position:relative;}

	}

	@media only screen and ( max-width: 767px ) {
		.linw-photo-list-user img{display:none;}
		.content-area, .container { width: 100%; }
		.site-description.mobile-only { padding: 0px 0; }
		.site-description { margin: 0px 0; }
		.post-title{width:100%;}

		.slide { padding-top: 30px; width: 100%;  }
		.slide .section-title { font-size: 4em; }
		.map-section .thumb table { width: 100%; }
		.post-heading { padding: 20px 0;}
		.two-column-right .thumb, .two-column-right .entry, .two-column-left .thumb, .two-column-left .entry { width: 100%; margin-right: 0; float: none; }
	}
	@media only screen and ( max-width: 676px ) {
	.gnb_wrap{display:none;}
	.site-title img{max-width:99px;}
	.main_login_wrap{width:auto !important;}
	}

	@media only screen and ( max-width: 650px ) {
	.charactor_wrap{display:none;}
	.main_contain{position:relative;top:150px;}

	.section-area{margin:0 auto;}
	.bg-area{position:fixed;}
	#services > div{width:49%;vertical-align:top;}
.main_visual_text{top:129px;z-index:999;}
	.logo_circle img{min-width:150px;width:180px;max-width:178px;}
	.main_visual_text{width:100%;margin:0;left:0;}
	.main_visual_text h2{font-size:20px;}
	.main_visual_text h1{font-size:20px;}

	.pop_up_wrap{z-index:1000;}
	.row div{width:100%;}
	.gu_t_b a:link{display:inline-block;width:90%;min-width:200px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
	.photo_contain > div{width:49.8% !important;}
	.ipban_wrap .kboard-list-banid, .kboard-list-enddate{width:20% !important;}
	}
	@media only screen and ( max-width: 547px ) {
	.main_top_menu{float:none;width:100%;}
	.nav_wrap{float:right;}
	.site-branding{margin:8px 0 0 20px;}
	.site-description{float:none;border-top:1px solid #000;padding:0;}
	}
	@media only screen and ( max-width: 550px ) {
	.logo_circle img{min-width:150px;width:180px;max-width:178px;}
	.main_visual_text{width:100%;margin:0;left:0;}
	.main_visual_text h2{font-size:20px;}
	.main_visual_text h1{font-size:20px;}
	.open_day{font-size:1.6em;}
	.event_content_container p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;min-width:300px;padding:0 50px 0 0px;}

	}
	@media only screen and ( max-width: 479px ) {
		
		.main_visual_text h1{font-size:15px;}
		.sidebar_wrap{top:0;left:-150%;}
		.main_down_quick{position:fixed;left:0;}
		.section-area{position:relative;background:#000;bottom:0;}
		#page{margin:0;}
		#services > div{width:100%;float:none;}
		#kboard-thumbnail-list .kboard-list tbody tr td{width:80px;}
		.content-area, .container {margin:0px 0 0 0;}
		.site-description.mobile-only { padding: 14px 0; }
		.site-description span {margin:0px 0 0 0;text-align:center;box-sizing:border-box;}
		.slide .section-title { font-size: 4em; }
		.post-thumb { width: 102px; height: 102px; margin: 10px 30px 20px 0; }
		.photo_contain > div{width:99.8% !important;}
	}
	@media only screen and ( max-width: 430px ) {
	.open_day{font-size:1.3em;}
		.sidebar_wrap{width:90%;}
	}
	@media only screen and ( max-width: 400px ) {

		.logo_circle img{min-width:150px;width:180px;max-width:178px;}
		.main_visual_text h2{font-size:15px;}
		.main_visual_text h1{font-size:15px;}

		.logo_circle{width:300px;margin:0 0 0 -175px;}
		.logo_circle img{width:100%;}
		.sidebar_wrap{width:90%;}
	}
	@media only screen and ( max-width: 300px ) {
		.open_day{font-size:1.1em;}
		.sidebar_wrap{width:90%;}

	}
	@media only screen and ( max-width: 320px ) {
		.logo_circle{width:300px;margin:0 0 0 -175px;}
		.site-description span{padding:0 5px 0 24px;}
		.main_login_wrap{width:200px;}
		.main_login_wrap > div > ul > li{margin:0;}
		.post-heading h1{font-size:2em;}
		.sidebar_wrap{width:90%;}
	}
	@media only screen and ( max-width: 280px ) {
		.main_visual_text h2{font-size:9px;}
		.main_visual_text h1{font-size:9px;}
		.main_down_quick{top:162px;left:0;}
	}


