/*
Theme Name: br-Onepage Theme
Theme URI: - 
Author: BRIGN
Author URI: http://www.wpresso.co.kr/
Description: wpresso
License: wpresso
License URI: hhttp://www.wpresso.co.kr/
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: brbasic
 

-------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Montserrat+Subrayada);
@import url(https://fonts.googleapis.com/css?family=Roboto:500,400);
@import url('/font/pretendard/pretendard.css');



html, body,  applet, object, iframe, p, blockquote, pre,  abbr,footer, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-family:'Pretendard', 'Roboto', sans-serif , Helvetica,Helvetica, sans-serif !important;
	border: 0;
	line-height:1.6em;
	color:#333;
	font-weight:400;
	vertical-align: baseline;
} 

.alignleft{ margin-right:1.5rem}
.alignright{ margin-left:1.5rem}

a:link:focus, a:visited:focus {    outline:  none;   ie-dummy: expression(this.hideFocus=true);}
.dot, .dotr{ background:#fff}
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;  height:100% !important; }
a { text-decoration:none }
a:hover { cursor: pointer !important ; text-decoration:none }
.outline { outline: -webkit-focus-ring-color auto 5px !important;}
.outlinered * { outline: 1px solid red;}
h1{font-weight: 800;}
h2, h3, h4, h5{ font-weight: 600;}



b{ font-weight: bold;}
.btn-box{ text-align:center; display:block; margin-top:1.5rem !important;}
.btn a:hover { background:#555;color:#fff; }
.btn a{
	background:#444;
	display: inline-block;
    font-weight: normal;
    cursor: pointer;
    font-family: 'Lato', sans-serif !important;
    font-size: 13px;
    padding: 10px 1.5rem 10px 1.5rem;
	color:#fff;
	position: relative;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%) !important;
    transition: 0.2s all ease;
	border-radius:5px;
}
.btn a:hover {
    padding: 10px 3rem 10px 2rem;
	}
.btn a:hover:after {
	font-family: 'Material Icons';
    content: "\e5cc";
    display: inline-block;
    font-size: 2em;
    speak: none;
    color: #fff;
    top: 1px;
    right: .5rem;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 1;
    transition: 0.2s all ease;
	}

/* ////////////////////////// */
/* appear */
/* ////////////////////////// */
.appear { }
.appear.on{} 
.appear-default{}
.appear .appear-item {opacity:0; transition: 0.5s all ease;}
.appear .appear-item-bg {transition: 0.5s all ease; transition: 0.3s all ease !important;}
.appear.on .appear-item-bg {transition: 0.5s all ease !important;}
.appear.on .appear-item{opacity:1; }

.appear-to-left{  margin-left:4em !important;margin-right:-4em !important;}
.appear-to-right{ margin-left:-4em !important; margin-right:4em !important;}
.appear-to-top{ margin-top:2em !important;margin-bottom:-2em !important;}
.appear-to-bottom{ margin-top:-2em !important;margin-top:2em !important;}

.appear.on .appear-item.appear-to-left{  margin-left:0em !important;margin-right:0em !important;}
.appear.on .appear-item.appear-to-right{ margin-left:0em !important;margin-right:0em !important;}
.appear.on .appear-item.appear-to-top{ margin-top:0em !important;margin-bottom:0em !important;}
.appear.on .appear-item.appear-to-bottom{ margin-top:0em !important;margin-bottom:0em !important;}

.row.appear .col{ z-index:1} 
.row.appear .col.appear-item-bg{ z-index:0} 
.appear .appear-item-bg:before{ content:"";  background:#fff; background:#f6f8fd; width:0%; height:100%;transition: 0.5s all ease; }
.appear.on .appear-item-bg:before{ content:"";  background:#f6f8fd; background:#f6f8fd; width:130%; height:100%; position: absolute;z-index: 0;transition: 1s all ease;}

.appear.on .appear-item-bg-full:before{ width:100%; left:0;}

.appear.on .appear-item-bg-to-right:before{ left:0}
.appear.on .appear-item-bg-to-left:before{right:0%}

.appear.on .appear-item-bg-100:before{width:100%;}
.appear.on .appear-item-bg-70:before{width:70%;}
.appear.on .appear-item-bg-50:before{width:70%;}
.appear.on .appear-item-bg-full:before{ width:100%; left:0;}


.appear-1s, .appear-1s:before{ transition: 0.1s all ease !important;}
.appear-2s, .appear-2s:before{ transition: 0.2s all ease !important;}
.appear-3s, .appear-3s:before{ transition: 0.3s all ease !important;}
.appear-4s, .appear-3s:before{ transition: 0.4s all ease !important;}
.appear-5s, .appear-5s:before{ transition: 0.5s all ease !important;}
.appear-6s, .appear-6s:before{ transition: 0.6s all ease !important;}
.appear-7s, .appear-7s:before{ transition: 0.7s all ease !important;}
.appear-8s, .appear-8s:before{ transition: 0.8s alfl ease !important;}
.appear-9s, .appear-9s:before{ transition: 0.9s all ease !important;}
.appear-10s, .appear-10s:before{ transition: 1s all ease !important;}
.appear-11s, .appear-11s:before{ transition: 1.1s all ease !important;}
.appear-12s, .appear-12s:before{ transition: 1.2s all ease !important;}
.appear-13s, .appear-13s:before{ transition: 1.3s all ease !important;}
.appear-14s, .appear-14s:before{ transition: 1.4s all ease !important;}
.appear-15s, .appear-15s:before{ transition: 1.5s all ease !important;}
.appear-16s, .appear-16s:before{ transition: 1.6s all ease !important;}
.appear-17s, .appear-17s:before{ transition: 1.7s all ease !important;}
.appear-18s, .appear-18s:before{ transition: 1.8s all ease !important;}
.appear-19s, .appear-19s:before{ transition: 1.9s all ease !important;}
.appear-20s, .appear-20s:before{ transition: 2s all ease !important;}

.appear-delay, .appear-delay:before{transition-delay:.4s !important}
.appear-delay-1s, .appear-delay-1s:before{transition-delay:.1s !important}
.appear-delay-2s, .appear-delay-2s:before{transition-delay:.2s !important}
.appear-delay-3s, .appear-delay-3s:before{transition-delay:.3s !important}
.appear-delay-4s, .appear-delay-4s:before{transition-delay:.4s !important}
.appear-delay-5s, .appear-delay-5s:before{transition-delay:.5s !important}
.appear-delay-6s, .appear-delay-6s:before{transition-delay:.6s !important}
.appear-delay-7s, .appear-delay-7s:before{transition-delay:.7s !important}
.appear-delay-8s, .appear-delay-8s:before{transition-delay:.8s !important}
.appear-delay-9s, .appear-delay-9s:before{transition-delay:.9s !important}
.appear-delay-10s, .appear-delay-10s:before{transition-delay:1s !important}
.appear-delay-11s, .appear-delay-11s:before{transition-delay:1.1s !important}
.appear-delay-12s, .appear-delay-12s:before{transition-delay:1.2s !important}
.appear-delay-13s, .appear-delay-13s:before{transition-delay:1.3s !important}
.appear-delay-14s, .appear-delay-14s:before{transition-delay:1.4s !important}
.appear-delay-15s, .appear-delay-15s:before{transition-delay:1.5s !important}
.appear-delay-16s, .appear-delay-16s:before{transition-delay:1.6s !important}
.appear-delay-17s, .appear-delay-17s:before{transition-delay:1.7s !important}
.appear-delay-18s, .appear-delay-18s:before{transition-delay:1.8s !important}
.appear-delay-19s, .appear-delay-19s:before{transition-delay:1.9s !important}
.appear-delay-20s, .appear-delay-20s:before{transition-delay:2s !important}





.tbline{ padding-top:3em  !important;padding-bottom:3em  !important;}
.appear .tbline:before{ content:""; width:5px; height:0px; position:absolute; left:50%; background:#2d79e7; top:-3.5em;transition: 0.5s all ease;transition-delay:1s !important}
.appear .tbline:after{ content:""; width:5px; height:0px; position:absolute; left:50%; background:#333;  bottom:-3.5em;transition: 0.5s all ease;transition-delay:1.6s !important}

.appear.on .tbline:before{ content:""; width:5px; height:50px; position:absolute; left:50%; background:#2d79e7; top:-2em;  opacity:1}
.appear.on .tbline:after{ content:""; width:5px; height:50px; position:absolute; left:50%; background:#2d79e7;  bottom:-3em; opacity:1}


.badge{font-size: 13px;font-weight: 300;text-transform: uppercase;padding: .5em .7em .55em .7em; border-radius:1px;}
.badge:hover{ color:#fff !important;}
.list-style-none{ list-style:none !important;}


/* dsk */
#page{ 
	position:relative;		
	border:0px solid green;
	margin:0px;
	padding:0px;
	}
	.site{padding:0px 0px 0px 0px; margin:0px;}
#masthead{
	z-index:99999;
	width:100%; 
	display:inherit !important; 
	padding:0px;
	margin:0 auto 0 auto;
	height:auto;
	background:#fff; 
	float:none;
	position:relative;
	border-bottom:1px solid #efefef;
	transition: 0.3s all ease;transition-delay: 0.5s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	}
	.site-header{
		padding:0px 0px 0px 0px !important;
	}
#main{ 
	border:0px solid red !important; 
	margin:0 auto 0 auto;
	clear:both;
	display:block;
	} 
	body.home #main{ max-width:100% }

	#primary {
		display:block; margin:0px auto 0px auto;  padding:20px; margin:10px 0px 20px 0px;
	}
	body.home #primary{ max-width:100%; width:100%; padding:0px ;margin:0px; float:left;}
	.entry-content { float:none; position:relative;}

	.main, article { /* 1cullumn no*/
		padding:0px 0px 0px 0px;
		float:none;
		clear:both;
	}

	#secondary{ padding:20px; margin:0px 0px 20px 0px;float:left;  display:block; float:left;}	
footer{
	float:none;
	
	}
	
article{ margin-top:20px ; padding-top:20px; display:block;  }
	
/* top area   */ 

	hgroup{ height:auto; margin:0px auto 0px auto; position:relative; padding-left:15px;padding-right:15px;}   
	hgroup h1{ margin:0; display:flex; align-items:center;  font-size:0.7em; line-height:1em;}
	hgroup h1 a, hgroup .site-description{ display:inline-block; vertical-align:middle;}
	.site-title {}
	.site-title a{
		float:left;
		font-size: 2.7em;
		font-weight: bold !important;
		letter-spacing:-0.04em;
		text-decoration:none;
		display:block;
		text-transform: capitalize;
		font-family: 'Montserrat Subrayada', cursive; 
	}
	.site-title a:hover{
		text-decoration:none;
	}

	.site-description{
		font-size:0.875em;
		margin-left:15px;
		text-transform:uppercase;
		display: inline-flex;
		align-items: center;		
	}

	.logoarea{
		position:absolute;
		right:0px; top:30px;
		border:0px solid red;
		float:right;
		width:280px;
		display:block;
	}
	
.searchform{ padding:7px 0 0 0; float:right; display:none; margin-right:20px;}

.searchform input{
	margin-top:3px;
	border: none;
	border-radius: 1px;
	width:120px;
	font-family: inherit;
	float:left;
	padding: 4px;
}
@-moz-document url-prefix(){ /* firefox */
	.searchform input{
		padding: 5px;
	}
}
.searchform input[type="submit"], input[type="button"], input[type="reset"] {
	margin-top:3px;
	float:left;
	width:60px;
	height:24px;
	border-radius: 1px;
	padding: 4px;
	color:#fff;
}
.searchform input[type="submit"]:hover {
	color:#fff;
}
/* dsk Navigation Menu */


	.topbar-submenu{  display:none;}
	.sidebar-submenu{  display:none;}

	/* submenu */
	.main-navigation li ul {}
	ul.sub-menu li {
	padding-left: 20px !important;
	}
	
	ul.sub-menu li a:hover{	}
	ul.sub-menu li a:before{content:" -  ";}
	
	.menu-menu-container{ padding:0px !important; border:0px solid red;}

	nav.main-navigation  {
		z-index:999999;
		border-radius: 0px;
		float:right;
		line-height:0.5em;
		padding:0px;
		margin:0px;
		position: absolute;
	}

	.main-navigation li {
		display: block;
		clear:both;
		width:100%;
		padding:0px 0 0 0 ; margin:0;
	}
	.main-navigation li a{
		float:left;
		text-decoration: none;
		font-weight:600;
		
		filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;
		margin:0px;
		font-size:0.875em;
		padding-left:5px;		padding-right:5px;
		line-height:2.7em; 
		text-transform:uppercase;
	}

	.main-navigation li a:hover {
		display:block;
		filter:alpha(opacity=100); opacity:1; -moz-opacity:1;
	}
	
	.site-navigation h3{ background:none;}


	.nav-menu > li ul.sub-menu li:before{ content:none}	
	
	.main-navigation .current-menu-item  a,
	.main-navigation .current-menu-ancestor  a,
	.main-navigation .current_page_item  a,
	.main-navigation .current_page_ancestor  a
	.main-navigation .current-post-item  a,
	.main-navigation .current-post-ancestor  a,
	.main-navigation .current-menu-parent a {
		background:none;
	}
	
	
	.main-navigation .current-menu-item  a:hover,
	.main-navigation .current-menu-ancestor  a:hover,
	.main-navigation .current_page_item  a:hover,
	.main-navigation .current_page_ancestor  a:hover,
	.main-navigation .current-post-item  a:hover,
	.main-navigation .current-post-ancestor  a:hover,
	.main-navigation .current-menu-parent a:hover {
	}



	.menu-toggle { 
		height:24px; 
		margin:0px; 
		text-align:left; 
		position:relative;
	}
	.menu-toggle {
		padding-left:0px;
		display:block;
		position: absolute;
		top:20px;
		right:0;
		left: 0; 
		margin-left: auto;
		margin-right: auto;
		font-size:24px;
		border:0px solid red;
	}
	h3.menu-toggle:before, h3.toggled-on:before {
		font-family: "Material Icons"; content: "\e5d2"; display: inline-block; font-size: 1.5em;top: .15em; right: 1rem; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; z-index: 1; transition: 0.1s all ease; left:0;
	}

	h3.toggled-on{ z-index:999999999;  }
	h3.toggled-on:after {
		font-family: "Material Icons"; content: "\e5d2"; display: inline-block; font-size: 1.5em;top: .15em; right: 1rem; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; z-index: 1; transition: 0.1s all ease; left:0;
		content: "\e164";
		color:#000; 
	}



	.toggled-on li{ display:block; padding:0px;  }
	.toggled-on > li{ padding:0;}
	.toggled-on > li > a { font-size:1rem; padding-left:15px;}
	.toggled-on li > ul.sub-menu > li > a{border:0px solid red; }
	.toggled-on li > ul.sub-menu > li { position:relative;}
	.toggled-on li > ul.sub-menu > li > a:before{
				font-family: "Material Icons"; content: "\e5df"; display: inline-block; font-size: 1.5em;top: .05em; left:15px;text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; z-index: 1; transition: 0.1s all ease; font-size:1em;
	}
	
	.main-navigation {
		margin-top: 0px;
		text-align: right;
		
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul { 
		display: none;
	}
	.main-navigation ul.toggled-on{
		display: block;
		width:100%;
		position: fixed;
		top: 3em;
		left: 0;
		right: 0;
	}
	.goyear{ top: 3.25em !important;}

	.menu-toggle.toggled-on:before{}
	@media screen and (min-width: 576px) {
		.main-navigation ul.toggled-on{	top: 4.25em;}
		.goyear{ top: 3.75em !important;}

	}
	@media screen and (min-width: 768px) {
		.main-navigation ul.toggled-on{	top: 4.3em;}
		.goyear{ top: 5.75em !important;}

	}
	@media screen and (min-width: 992px) {
	}
	@media screen and (min-width: 1200px) {
	}



/* user mete */

	.widget_meta {}
	.widget_meta h2{display:none;}
	.widget_meta ul{}	
	.widget_meta li{ display:inline; padding-right:10px;}	
	.widget_meta li a{ text-decoration:none;}		
	.widget_meta li a:hover{ text-decoration: underline !important;}		





/* etc  */
		h3{ font-size:25px;  line-height:102%; padding:10px 0px 10px 0px; margin:0px;letter-spacing:-0.03em; color:#359BED; }
		h4{ font-size:18px;  color:#000; line-height:130%;   margin:0px;   padding:10px 0px 10px 0px;}
 
		.description{ clear:both;font-size:18px !important; font-weight:normal; line-height:102%; padding:10px 0px 0px 0px; margin:0px;letter-spacing:-0.03em; color:#656565; text-align:right; width:100%;}		
		.description:before{ content:" -  ";}
		.description:after{ content:" -  ";} 
	
	


	body.archive .entry-content ul li {
		margin: 0 0 0 0px;
	}
	body.single	ol, body.single	ul {
		list-style: inherit;
	}

	em{ font-weight:500; font-style:normal;}

	.category .entry-header .entry-title {
		padding-top:0px;
		margin:0px 0px 0px 0px;
		display:inherit;
		overflow:hidden;
		padding:0 10%;
		font-size:1.125rem !important
	}
	
	.entry-header .entry-title a{
		line-height:150%;
		padding:0;
		text-decoration:none ;
		display:block;
		clear:both;
		font-weight:600;
	}
	@media screen and (min-width: 576px) {
		.category .entry-header .entry-title {font-size: 1.5rem !important}
		.category .entry-header .entry-title a {}
	}
	@media screen and (min-width: 768px) {
	}
	@media screen and (min-width: 992px) {
	}
	@media screen and (min-width: 1200px) {
	}
	@media screen and (min-width: 1400px) {
	}


		.entry-header .n-datebox{ border:0px solid red; text-align:center;}
		.entry-header .n-datebox span{ font-weight:normal; font-size:1.2em; clear:both; display:block; padding:0 10px;} 
		.entry-header .n-datebox span.n-date{ font-size:1.5em; font-weight:500; margin-bottom:20px;}
		.entry-header .n-date{ 


			}
		.entry-header .n-date span.d{ 
			float:left; 

			}
		.entry-header .n-date span.my{ 
			float:left; 

			}

		.category .entry-header .comments-link{

			}
		.category .entry-header .comments-link a{

			}
		.category .entry-content .postthumbnail {
			margin-top:7px;
			width:100%;
			border:0px solid red;
			float:right;
		}

		
		
	.single .entry-header .entry-title {
		display: block;		
	}
	body.page .entry-header .entry-title {
	}
	body.post .entry-header .entry-title {
		font-size: 18px !important;
		max-width:400px !important ;
		padding:10px 0px 0px 0px;
		overflow:hidden;
	}
	body.single .entry-header .entry-title {
		padding:10px 0px 0px 0px;
		line-height:1.25em ;
		margin-top:10px;
	}


	#secondary .advanced-sidebar-menu{ display:none;}
	



	#fancybox-wrap	{
		z-index:999999;
	}
	ul.child-sidebar-menu{ border-left:2px solid #656565; padding:10px 0px 10px 0px; margin:20px 0px 20px 0px;}
	ul.child-sidebar-menu li{
		font-weight:bold;
	}
		ul.child-sidebar-menu li a{
			line-height:150%;
			text-decoration:none !important;
			padding-left:20px;
			font-size: 21px !important;
		}
		ul.child-sidebar-menu li.current-cat a,
		ul.child-sidebar-menu li.current_page_item a{
			color:#656565 !important;
			background:url(img/menuon_sub.gif) 0px 8px !important;
			background-repeat:no-repeat !important;
			border:0px solid red;
			padding-left:20px;
		}
		ul.child-sidebar-menu  a:hover{
			color:#656565 !important;
			text-decoration:none !important;
		}		



	

	/* dsk main */ 
	
	.home .decofont{ 
		padding:10px 0px 10px 0px;font-size:27px; font-family:Georgia, "Times New Roman", Times, serif !important; 
		text-align:center; border:0px solid red; width:100% !important; float:left; word-spacing:-0.1em;
		line-height:130%; color:#000;
	}

	.nivo-controlNav{
		border-bottom: 0px solid #ddd !important;
	}

	img.attachment-full{
		border-radius:0px !important; 
		box-shadow:0 0px 0px rgba(0, 0, 0, 0.2) !important;
		border:none !important;
	}
	.home .entry-content p{
	
	}
	.otw-sidebar-1 table tfoot{
		visibility:hidden;
	}

		
	.otw-sidebar ul li{
		font-size:14px;
		list-style:none !important;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.otw-sidebar ul li a{
		text-decoration:none !important;
	}

	#wp-calendar caption{
		margin:10px 0px 10px 0px !important;
	}
	#wp-calendar  td{
		border:none !important;
		font-size:14px !important;
	}
	#wp-calendar  td a{
		font-weight:bold;
	}


	/* browser size main*/		
	
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth{
		float:inherit !important;
	}
	.two_third { width: 100% !important;}
	.one_third { width: 100% !important; }
	.one_third { float:inherit}		
	.otw-sidebar-5 img{ width:80px  !important}		
		
	/* dsk excerpt */
	.more-link{
		display:block;
		clear:left !important;
		text-align:left;
		font-size:12px;
		border:0px solid red;
	}
 
	
	/* dsk reservataion */
	table.fc-border-separate{
		border-radius: 3px;
		box-shadow: 0 1px 4px 0 rgba(64, 64, 64, 0.2);
		border:1px solid #ddd; 

	}
	.fc-event-skin{background-color:#ee5141 !important;border-color:#ee5141 !important}
	
	.eo-cal-filter	{ 
		padding:5px;
		margin:10px 0px 0px 10px;
		border-radius: 3px;
		box-shadow: 0 1px 4px 0 rgba(64, 64, 64, 0.2);
		border:1px solid #ddd;
		font-weight:bold;
		font-size:14px;
	}

	.pam{ padding:0px  !important; height:auto !important;}

	/* dsk publication */
	ul.publication{ padding:10px 0px 10px 0px}
	.publication li{ display:block;}
	.publication li p{ display:inline;}
	.publication li a{ display:inline;}	

	.publication li.journal{ border:0px solid red; display:inline; clear:both; font-style:italic; font-weight:bold;}
	.publication li.etc{ border:0px solid red;display:inline; }
	.publication li.publicationthumbnail{ border:0px solid red; margin:0px auto 0px auto; text-align:center;}
	.publication li.publicationthumbnail img{ width:inherit !important; height: inherit !important;max-width:300px; max-height:150px; border:0px solid #ddd !important;box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);}

	.blue{ color:#0b5394 !important; font-style:normal; }
	.bold{ font-weight:bold !important}
	.italic{ font-style:italic !important}


	.patent{padding:0px 0px 30px 0px}
		
	/* dsk share */
	.sharedaddy{
		width:100%;
		border-top:0px solid red;
		margin:30px 0px 30px 0px !important;
		border-bottom: 1px solid #ddd;
		border-bottom:1px solid rgba(0,0,0,.13);
	}
	
	div.sharedaddy div.sd-block{
		padding:20px 0px 15px 0px !important;
	}
	
	
	/* dsk commnet */
	.site-header{}
	.comments-area{
	border-top:0px solid #dedede;
	margin: 50px 0;
	padding:50px 0;
	}

	.comment{
		font-size:12px;
		display:block;
		width:100%;
		float:left;
		border:0px solid red;
		position:relative;

	}
	.comment-content{
		border:0px solid red;
	}
	.comment p{
		width:100% !important;
		border:0px solid red;
		margin-bottom:8px !important;
		float: right !important;

	}
	.comments-area article header cite,	.comments-area article header time {
		margin-left:40px !important;
	}
	.comment p.edit-link{
		border:0px solid red;
		float:right;
		width:auto !important;
	}
	#respond{
		margin-bottom:50px;
		}
	li.comment{padding: 0;  margin:10px 0; border-bottom:1px solid #e8e8e8} 
	li.comment ol.children >li:last-child{ border-top:1px solid #e8e8e8; border-bottom:none;} 
	.comments-area:before{
		content:' ';
		display:block; border:1px solid #e8e8e8;
	}
	.reply > span{ display:none;}

	.comment .reply{
		position:absolute;
		top:10px;
		right:0px;
	}

	.comments-title{
		display:none;
	}
	.comment-author{
		border:0px solid red;
		float:left;
		padding:0px 0px 0px 0px !important;
		margin:0px 0px 5px 0px !important;
		font-size:9px !important;
	}

	.comment-author .fn{
		font-size:11px !important;
		color:#3b5998;
		font-weight:bold;
	}
	.comment-author .fn span{
		display:none;
	}
	.comments-area article header time{
		font-size:11px !important;
	}

	.comment-author img{
		width:30px;		
		height:30px;		
	}
	#reply-title{
		display:none;
	}	


























blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

html {
	overflow-y: scroll;
	font-size: 100%;

}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,

textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */

input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding:10px 15px 12px 15px;
	font-size: 11px;
	font-size: 0.785714286rem;
	font-weight: normal;
	color: #fff;
	border:none

}
input[type="password" i]{ border-radius:0px;}
article.post-password-required input[type=submit]{	padding:8px 15px 9px 15px; border-radius:0px;}

p.form-submit{ text-align:right;}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}


li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft { float: left; width: 100%; margin-bottom:1rem }
.alignright { float: right; width: 100%; margin-bottom:1rem}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 576px) {
.alignleft { width: inherit ; max-width:50%}
.alignright { width: inherit ; max-width:50%}
}
@media screen and (min-width: 768px) {
.alignleft { width: inherit ; max-width:70%}
.alignright { width: inherit ; max-width:70%}
}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1400px) {
}


.entry-content img,
.comment-content img,
.widget img,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 1px;
	/* box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	overflow: hidden;
	margin:50px 0px;
	display:block;
}
.site-content nav > span a{
	font-size:1em;
	line-height:1.5em;
}
.site-content nav > span a > span{
	border:0px solid red;
	padding:4px 20px 7px 20px;
	font-size:0.8em;
	display: inline-block;
	border-radius:40px;
	clear:both;
	margin-bottom:10px;
	color:#fff;
}
.site-content nav > span a > span:hover{ color: #fff}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;


}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
	
}

/* Author profiles */
.author .archive-header {

}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;

}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */

body.custom-font-enabled {
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	left:0;

}

.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-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-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */

.site-content {
/*	margin: 24px 0 0;
	margin: 1.714285714rem 0 0; */
}
.widget-area {
/*	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;*/
}

/* Header */
.site-header {

}






/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	padding:20px 0px; 
	margin:20px 0px;
	word-wrap: break-word;
	display:block;
	
}
.widget-area .widget .widget-title {
	margin-bottom: 10px;
}

.widget-area .widget p {

}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}

.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}



/* Footer */

	#colophon {
		clear:left;
		text-align:center;
		padding:40px 0px 30px 0px;
		font-size: 12px;
		font-size: 0.857142857rem;
		background:#f7f7f7;
		
	}
		
	.copyright{
		padding-bottom:10px;
		color: #686868;
		text-align:center;
	}
	.site-info{
		padding-bottom:20px;
		text-align:center;
	}
	

	footer[role="contentinfo"] a {
		color: #686868;
		display:inline;
	}
	footer[role="contentinfo"] a:hover {
		color: #21759b;
	}


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	border:0px solid red;
	font-size:10px !important;
	text-align:right;
	text-transform:uppercase;
	position: relative;
	clear:both;
	color: #aaa !important;
}

.entry-meta a {
	color: #aaa;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
.entry-header {
	margin-bottom: 10px;
	position:relative;
/*	margin-bottom: 1.714285714rem; */
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}


.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header {
	font-size: 15px ;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}


.comments-link {
	margin-top: 20px;
	font-size: 11px;
	font-size: 0.928571429rem;
	color: #757575;
	float:right;
	text-align:right;
	border:0px solid red;
}

.ratings{
	width:100%;
	margin-top: 24px;
	font-size: 13px;
	font-size: 0.928571429rem;

	color: #757575;
	border:0px solid red;
	padding:0px 0px 10px 0px;
	float:left;
}



article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;

	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}

.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
}
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
}
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;

}
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;

}
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;

}
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;

}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 16px;

}
	.memimg  p,	.memtxt  p{ margin:0px !important;}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}

.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 24px;
	margin: 0 0 0 1.714285714rem;
}
.entry-content li::after,
.comment-content li::after,
.mu_register li::after {
  content: "";
  display: block;
  clear: both;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-size: 12px;
	font-size: 0.857142857rem;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-size: 12px;
	font-size: 0.857142857rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}

.aligncenter {
	margin-top: 8px;
	margin-bottom: 8px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
}
.entry-content dd,
.comment-content dd {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
#content{
	position:relative;
	margin-bottom: 20px;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	width:100%;
	padding:0 ;
	hyphens: auto;
	height:auto;
}
.page-links {
	clear: both;
}
footer.entry-meta {
	font-size: 13px;
	font-size: 0.928571429rem;
	padding:10px 0px 10px 0px;
}
footer.entry-meta a{
	font-size: 11px;
	display:inline-block;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header{
	padding-top:0px;
	padding-bottom:0px;
}
.archive-header .archive-title{
	font-size: 28px;
	font-weight: bold;
}
.page-header {
	margin-bottom: 0px;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;

	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}
aside{ float:left;}

/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;

	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 10px;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
}
.comments-area article header time {
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;

}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.commentlist li{ margin:0px;}

/* Comment form */
#respond {
/*	margin-top: 48px;
	margin-top: 3.428571429rem;
*/
}
#respond form {
/*	margin: 24px 0;
	margin: 1.714285714rem 0;
*/
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}

#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
	border:none;
	border-radius:1px;
	background:#f5f5f5;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */



/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {

	font-size: 11px;
	font-size: 0.785714286rem;

}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	color: #686868;
	padding:0px;
}
#eo_calendar_widget-2_content{
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(64, 64, 64, 0.2);
	border:1px solid #ddd; 
	padding:10px;
	}
.eo_widget_calendar{ 


}
#wp-calendar th,
#wp-calendar td{
	text-align: center;
	font-size:11px;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
}
#wp-calendar caption {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:0px 0px 10px 0px;
}
#wp-calendar thead {
	font-size:10px;
}
#wp-calendar td.event{ 
	font-size:10px;
	background:#FF0;
	border:0px solid red; 
}
#wp-calendar td.event a{
	font-weight:bold !important;
	text-decoration:none !important;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;

}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}


	
		

.br-submenu{ border:0px solid red !important; float:right !important; width:auto !important; position:absolute !important; right: 0px ; bottom:0px;}
.topmenu .sub-menu{ padding:0px !important; margin: 0px !important }
.topmenu .sub-menu li { height:auto !important; padding:0px !important; margin:0px !important}
.br-submenu .sub-menu li a{ padding:5px 10px; float:left; font-size:13px; color:#fff;}
.br-submenu .sub-menu li.current-menu-item a, .br-submenu .sub-menu li.current-post-parent a { }
.topmenu .sub-menu li { border:none !important}



div.dot{ margin-bottom:10px}
.goyear{ text-align:center !important}

.archive h3{ margin:0px !important;}
.archive h4{ margin:10px 0;}

	.represent{ background:#fcfdff !important; border:1px solid #dee9ff !important}		


#brgallerys{ margin-left:0px;}



.hrline{width: 40px;margin: 0 0 20px 0;border-top: 5px solid; height:0px;}	
body.home .hrline{margin: 0 auto 20px auto;}
#primary h1{ margin-bottom:10px !important;  padding-bottom:10px !important;}


.scrollicon{ width:100%; height:100px;  position:absolute; bottom:0px; right:0; left:0;}
.scrollicon:before{
	font-family: "Material Icons";
    content: "\e313";
    display: inline-block;
    font-size: 4em;
    color: #fff;
    top: .05em;
    right: .5rem;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 1;
    transition: 0.1s all ease;
	left:0;
}	

.bounce {
  position:fixed;
  left:50%;
  bottom:30px;
  margin-top:-25px;
  margin-left:-25px;
  height:50px;
  width:50px;
  -webkit-animation:bounce 1s infinite;
}

@-webkit-keyframes bounce {
  0%       { bottom:30px; }
  50%      { bottom:40px; }
  100%     {bottom:30px;}
}
	
	
	
.member ul.member li{ text-align:center !important; width:100%}
.member ul.member li > .memimg{ width:100%; border:0px solid red; float:left; text-align:center; }	
.member ul.member li > .memtxt{ width:100%;}
.member ul.member li > .memimg > img{ float:none !important; margin-right:0px !important;}
ul.member{ margin-top:50px;}





.wp-pagenavi{ text-align:center; margin:50px;  }
.wp-pagenavi span, .wp-pagenavi a{ border:none;}

.wp-pagenavi span.current, .wp-pagenavi a.page{ line-height:2em; padding:5px 12px 7px 12px;}



.toggled-on > li ul.sub-menu li > a{padding-left: 30px !important;}



.patentsum{ text-align:center;}


	/* rss */
	.widget_rss_links{ position:relative;}
	.widget_rss_links a{ padding-left:8px;}
	.widget_rss_links img{ position:absolute; top:3px; left:0px;}
	/* facebook */ 
	.widget_facebook_likebox {padding-bottom:10px !important; margin-left:-10px;}
	.widget_facebook_likebox iframe{ height:70px !important; background:#fff !important;}
	
	
	
	.leftmenu .sub-menu li a{ font-size:20px !important;}
	.fancybox{ float:none !important}
	

	.despage{ margin-top:50px ; position:relative}
	.despage p{ text-align:left;}
	.despage h2{ font-size:35px !important}
	.despage h3 , .despage h4{ font-weight:bold !important;}
	.despage h3 { width:100%; border:0px solid red; text-align:left; padding-right:-30px;margin-bottom:20px; margin-top:20px;  }

	.despage p{ margin:20px 0px}
	.despage .textwidget{ text-align:right}	
	
	
	h1, h2, h3, h4{ line-height:150%; }
	hgroup h1, h3.menu-toggle { padding-top:0px;padding-bottom:0px; text-align: right;}
	#primary h1 { padding-top:0px; }

	
	#vline{position:absolute; left:0px; width:2px;height:100%; margin-left:-50px; top: 50px;  right: 0;  bottom: 0;  left: 0; display:none}
	div.dot{ width: 10px; height: 10px; border-radius: 20px; margin-top:10px; margin-right:10px; float: left;  margin-bottom:40px; position:relative;}	
	div.dotr{ width: 10px; height: 10px; border-radius: 20px; margin-top:5px; margin-right:-30px; float: right;  margin-bottom:40px; position:relative ; display:none}	

	.edit-link{ position:absolute; padding:2px 5px; z-index:99 ; color:#fff;}
	.edit-link a{ text-decoration:none; color:#fff; float:left; display:block; position:relative;}
	.edit-link a:hover{ text-decoration:none; color:#fff; }

	.edit-link{ display:none !important ; cursor:pointer; padding:.2rem .5rem .1rem .5rem !important; text-transform:uppercase;border-radius: 2px;position:absolute; top:1em; right:1em; font-size:12px; }
	body.home .edit-link{ top:14px;}
	.edit-link a{ color:#fff;}	.edit-link a:hover{ color:#fff;}	
	li:hover  .edit-link, li:hover > .edit-link, td:hover > .edit-link, div:hover > .edit-link{ display:block !important; z-index:99}
		
	body.single ul.recent-posts { background:#F9F9F9; padding:0px; float:left;}
	body.single ul.recent-posts  li{  padding:20px !important;  border-top:1px solid #fff; float:left; display:block;cursor:pointer;  }
	body.single ul.recent-posts  li a{display:block; width:100%; float:left; } 
	body.single ul.recent-posts  li:hover a, body.single ul.recent-posts  li:hover span.post-date{ color:#fff}
	body.single ul.recent-posts  li:first-child { border:none;}
	body.single ul.recent-posts  li span.post-date{ float:left;}
	body.single ul.recent-posts {}
	
/* home */ 



	.recent-pubs li{ margin-bottom:15px;}
	.recent-pubs li span.ptitle{ font-weight:bold}


	body.home ul.member{ border:1px solid red !important;}
	body.home img{border:0px solid red; margin-top:5px;}

.overdummy{ height:35px !important}

	body.home #primary h4{text-align:center}
	body.home .btn{ text-align:center;}

	.home #News .recent-posts > li	{ border:0px solid red; margin-bottom:20px; text-align:center;}





/* =Print
----------------------------------------------- */

@media print {
	body {
		color: #000;
		font-size: 10pt;
	}
	.main-navigation ul.nav-menu{background:none}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}

	#secondary{ display:none;}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}








/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 768px) {
	body.home article {  max-width:96%; width:96%	}
	body.home #primary h2, body.home  #primary  h3{margin-left:0px;}	
	.despage h3 { width:100%; border:0px solid red; text-align:right; padding-left:-30px;  }
	.despage p{ text-align:right;}
	div.dotr{ display:none;} 
	#vline{display: block}	
	body.home article { padding: 2%;    max-width: 960px; float:none; margin:0 auto;}	

	#content {}
/* dsk */
html{-webkit-text-size-adjust: none;-ms-text-size-adjust: none; }
#page{
	position:relative;		
	border:0px solid green;
	margin:0px auto 0px auto;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

	}
	.site {
		padding:0px 0px 0px 0px;
	}
#masthead{ 
	z-index:99999;  
	display:inherit !important; 
	
}

#main{ 
	}

	#primary {
		padding:0px;
		margin:0px;
	}
	
	.entry-header, .entry-content { padding:0px; margin:0px;border-radius: none;  float:none; margin:0 auto; display:block;}

	.main, article { /* 1cullumn no*/
		border:0px solid red !important; 
		padding:0px 0px 0px 0px;
		float:none;
		position:relative;
	}

	#secondary{
		font-size:12px;
		padding:0px 0px 0px 0px;
		float: left;
		max-width:30%;
		width:100%;
		margin-top:0px;
	}	
footer{
	float:left;
	clear:both;
	display:block;
	}


	#colophon {
		width:100%;
	}
	
	
	article > div{float:none; margin:0 auto;  display:block;}
	


body.page-id-1724 article{ float:none;}
body.page-id-1724 article p{ text-align:center}


/* top area   */ 

	hgroup{ border:0px solid red;display:block;  max-width:inherit; position:relative;}   
	hgroup h1{ margin:0; display:flex; align-items:center; font-size:1em; line-height:1.5em;}
 
	.searchform{ }
	
	.site-title a{
		font-size: 2.4em;
	}


	.site-description{
		font-size:0.875em;
		margin-left:15px;
		text-transform:uppercase;

	}

	.logoarea{
		border:0px solid red;
		padding:7px 0px 0px 0px;
		display:block;
		display:none;
	}
	







/* main navigation */


	.menu-toggle {
		top:30px;
		font-size:24px;
	}


	
	
	/* topbar submenu */
	.topbar-submenu{  display:block;  width:100%; }
	.topbar-submenu .menu {padding:10px 0px 9px 0px; float:left; width:100%; position:absolute; top:150px;}
	.topbar-submenu .menu{  height: inherit !important;}
	.topbar-submenu .menu li{ padding:0px 15px 0px 15px; border:0px solid red; display: inline; border-right:1px solid #ddd; }
	.topbar-submenu .menu li:last-child{border-right:0px solid #ddd;}
	.topbar-submenu .menu li a{ color: #000;font-size:15px; font-weight:normal;text-decoration:none; border-bottom:#359BED}
	.topbar-submenu .menu li a:hover{text-decoration: underline;}
	.topbar-submenu .menu li.current-menu-item a{ color:#359BED !important; border-bottom:#359BED}

	/* sidebar submenu */
	.sidebar-submenu{  display:block; padding:0px 0px 20px 0px;}
	.sidebar-submenu .menu ul { float:left; }
	.sidebar-submenu .menu{  height: inherit !important;}
	.sidebar-submenu .menu li{ padding:10px 0px 10px 0px;}
	.sidebar-submenu .menu li a{ color: #888;font-size: 19px; font-weight:bold; } 
	.sidebar-submenu .menu li.current-menu-item a{ color:#359BED !important; border-bottom:#359BED}


/* home */
	.home #News ul.recent-posts li{ text-align:center;}
	.home #News ul.recent-posts li a{ font-size:1.15em} 

	.home ul.recent-posts li .post-date{ width:140px; font-size:inherit; }





	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}




	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth{
		padding:0px 0px 0px 0px;
		float:left !important;
	}
	.three_fourth{ width:73% !important ; margin-right:2% !important;}
	
	.one_third  {
		width: 31.5% !important;
		margin-right: 3% !important;
		border:0px solid red;
	}
	.one_third_last  {
		width: 30% !important;
		margin-right: 0% !important;
		border:0px solid red;
	}
	.two_third  {
		width: 63% !important;
		margin-right: 2.6% ;
		border:0px solid red;
	}


	

		


	/* Footer */
	.copyright{
		padding-bottom:10px;
		display:inline-block
	}
	.site-info{
	}
	

	.nivo-caption{zoom:1; }

	#secondary .advanced-sidebar-menu{ display: inherit;}	
/* edit shortcode */
		



	
	.category .entry-header .entry-title a{
		line-height: 1.35em;
	}
	.archive  .entry-content {
	}
	.entry-header .n-date{ 
	}


	.home .recent-posts > li	{ border:0px solid red; margin-bottom:10px;}
	

	.home .homerecentpub, .home .recent-posts li{ text-align:center;}
	.home .recent-pubs > li{ text-align:center;}
	.home .homerecentpub > .dot{display:none;}	
 
	.box{ border:1px solid #efefef; padding:0 30px; background:#fff; height:360px;}




	

	.member span.memtxt h4{
		display: block !important;
		border:0px solid red;
		position:relative;
		width:100% !important;
	}
	.member  img{
		border:0px solid red !important;
		float:left;
		width:160px;
		margin:0px 20px 0px 0px;
		overflow:hidden;
		border-radius: 3px;
		/* box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
	}

	
	.member span.memtxt{
		float:left;
		margin:0px 0px 20px 0px;
	}
	.membertext .member span.memtxt{
		margin:0px 0px 0px 0px;
	}
	#primary h1{ font-size:3em;padding-top:20px; }	

	
}



@media screen and (min-width: 992px) {
#page{ }
	.site {	}
#masthead{float:left;}
#main{	}

	.entry-content { }
	
	.main, article { /* 1cullumn no*/
		padding:0px 0px 0px 0px;
		float:none;
	}

	#secondary{
		font-size:12px;
		max-width:300px;
	}	
footer{		
}


	
	.entry-content{	}

	.menu-toggle {display: none;}
	.toggled-on { display:none;}

	.main-navigation ul.nav-menu{
		display: inline ;
		float:right;
		width:100%;
		line-height:0.8em;
		padding:0px;
	}	
/* dsk member */
	nav.main-navigation  { background:none !important;}
	nav.main-navigation  {

	}

	.main-navigation ul.nav-menu{
		float:right;
		width:100%;
		padding:0px;
	}
	.main-navigation ul {
		padding:0px;
		margin:0px;
	}
	.main-navigation li {
		display: inline;
		width: auto !important;
		display: inline-block;
		border:0px solid red;
		clear:inherit;
		line-height:140%;   
	/*	background:#359BED; */
	}
	.main-navigation li a{
	line-height:3.3em;
	}

	.main-navigation li a:hover {

	/*	background: #359BED; */
	}
	
	.main-navigation .current-menu-item  a,
	.main-navigation .current-menu-ancestor  a,
	.main-navigation .current_page_item  a,
	.main-navigation .current_page_ancestor  a
	.main-navigation .current-post-item  a,
	.main-navigation .current-post-ancestor  a,
	.main-navigation .current-menu-parent a {
		/* 
		background:url(img/menuon.gif) bottom center  no-repeat; 
		text-shadow: #fff 1px 1px 0;
		*/
		text-shadow: none;
	}
	.main-navigation .current-menu-item a:hover{
		text-shadow: none;
	}

	.main-navigation ul {
		margin: 0;
		text-indent: 0;
		position:relative;
	}
	
	
	
	/* submenu */
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute; 
		top: 100%;
		z-index: 1;
	}
	.nav-menu li.current-menu-parent > ul.sub-menu, .nav-menu li.current_menu_parent > ul.sub-menu { display:block; }
	ul.sub-menu li { display:inline; clear:none; float:left; position: relative !important; padding-left:0px !important}
	ul.sub-menu li a{ font-size:13px ;     padding-left: 8px;padding-right: 8px;}
	ul.sub-menu li a:before{content:'';}
	.nav-menu .sub-menu,
	.nav-menu .children {
		padding: 0;
		position: absolute;
		right: auto;
		left: auto;
		margin-left:0;
		margin-right:0;
		z-index: 99999;
		border-left:none;

	}

	body.home #primary h1{ font-size:3em; }

	/* menu ani */
	.nav-menu > li.current-menu-ancestor > a, .nav-menu > li.current-menu-item > a{ position:relative;}
	.nav-menu > li.current-menu-ancestor > a:before,  .nav-menu > li.current-menu-item > a:before{
	background:#2ebdb6; content:" "; height:3px; width:50px; width:80%; left:0; right:0;  margin-left: auto;  margin-right: auto; position: absolute;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
	


	.nav-menu > li ul.sub-menu li{ overflow:hidden}
	.nav-menu > li ul.sub-menu li:before { content:" "; position:absolute; top:0px; left:0px; width:100%; padding:0; height:1px; 
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	}
	.nav-menu > li ul.sub-menu li:hover:before{
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	left:0px; 
	}
	
	.nav-menu > li ul.sub-menu li.current-menu-item:before {left:0px; background:red;}	
	.nav-menu > li ul.sub-menu:hover li.current-menu-item:before {left:0px; }	
	.nav-menu > li ul.sub-menu:hover li.current-menu-item:hover:before { left:0px; }	





	ul.nav-menu li:hover > ul,
	.nav-menu ul li:hover > ul {
		display: block;
		display: none;  /*hide submenu */
	}
	.entry-header .entry-title {
		display: inherit !important;

	}



	.despage h3 { width:100%; border:0px solid red; text-align:right; padding-right:-30px; margin-bottom:30px;  margin-left:51px;}
	div.dotr{ display: block;}
	.mainbackgr{ padding: 0;}

	#primary h1{ font-size:3em;padding-top:30px; }	

		.nav-menu > li.current-menu-ancestor > a:before, .nav-menu > li.current-menu-item > a:before{ background:#2ebdb6;}
		.nav-menu > li ul.sub-menu li:before { background:#e8e8e8}
		.nav-menu > li ul.sub-menu li:hover:before{background:#444;}
		.nav-menu > li ul.sub-menu li.current-menu-item:before {background:#444;}

}

.wpressopopupbox{ max-width:100% !important}
.home .recent-posts.recent-pubs > li {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.home .recent-posts.recent-pubs > li span.journal{ clear:both;}
.home .recent-posts.recent-pubs > li a:hover{ text-decoration:underline}
.home .recent-posts.recent-pubs > li a{text-decoration:underline}
.home .recent-posts.recent-pubs > li strong,
.home .recent-posts.recent-pubs > li a,
.home .recent-posts.recent-pubs > li span{ display:contents;}


body.home #home .mainbackgr{padding: 0;}


#primary{ padding:0; padding-bottom:100px;}
body.home #primary #home h1 {font-size: 3em;font-weight:500;word-break: keep-all;color:#fff !important;text-shadow: 3px 6px 12px rgba(0,0,0,.5);}
body.home #primary #home { margin-top:0px; min-height:800px;min-height:90vh; }

#primary #content{ padding:1.5em;} 

.category #primary h1{ font-size: 1.25em;}
.single #primary h1{ font-size:1.25em;}
@media screen and (min-width: 576px) {
#primary #content{ padding:1.5em;}
}
@media screen and (min-width: 768px) {
body.home #primary #home h1 {font-size: 3em !important;}
#primary #content{ padding:3em;}
.category #primary h1{ font-size: 1.5em;}
.single #primary h1{ font-size:1.5em;}
}
@media screen and (min-width: 992px) {
body.home #primary #home h1 {font-size: 4em !important;}
#primary #content{ padding:0 5em;}
.category #primary h1{ font-size: 1.75em;}
.single #primary h1{ font-size:1.75em;}
}
@media screen and (min-width: 1200px) {
body.home #primary #home h1 {font-size: 5em !important;}
#primary #content{ padding:0 5em;}
}




.menu-toggle {top: 6px;}
.site-title{height:2em;}
.site-title a{}
@media screen and (min-width: 576px) {
.menu-toggle {top: 4px;}
.site-title{height:4.2rem;}
.menu-toggle {top: 1rem;}
}
@media screen and (min-width: 768px) {
.site-title{height:4.2rem;}
.menu-toggle {top: .75rem;}
}
@media screen and (min-width: 992px) {
.site-title{height:5.5rem;}
}
@media screen and (min-width: 1200px) {
}


.mainbackgr p, .mainbackgr .entry-content div, #primary .mainbackgr h1{ }

body.home .maindes{ font-weight:500; font-size: 1.25em;} 





/* ////////////////////////// */
/* wslider  */ 
/* ////////////////////////// */
.slidearea {height:100%; background:#ddd;}
.slidearea ul{position:absolute;height:100%;  width:100%; list-style: none;}
.slidearea ul.slide-mainslide > li {position:absolute;height:100%;  width:100%; display:none}
.slidearea ul.slide-mainslide > li.over{ display:flex;align-items: flex-end; align-items: center ; background:#19398A}
.slidearea ul.slide-mainslide > li.over video{ opacity:.9}
ul.slide-mainslide > li .slidebackground{ bottom:0; opacity:0;position:absolute; background-position:center !important; 
	width:100%; height:100%; z-index:0; background-size: cover !important; 
	animation: headerimageboxscale 10000ms ease-in-out forwards; 
}
ul.slide-mainslide > li.over .slidebackground{ opacity:1}
ul.slide-mainslide > li .slidebackmov{ opacity:0;position:absolute; 
	width:100%;    height: 100%;z-index:0; background-size: cover !important; 
	object-fit: cover;        /* 👉 이게 background-size: cover와 같은 역할 */
    object-position: center;  /* 👉 background-position: center와 같은 역할 */
	animation: headerimageboxscale 10000ms ease-in-out forwards; 
}
ul.slide-mainslide > li.over .slidebackmov{ opacity:1}

ul.slide-mainslide > li .slide-text{ 
	position:absolute; width:100%; z-index:0; top:0; left:0; right:0; bottom:0; margin:auto;
	align-items: flex-start; flex-direction: column;justify-content: center; display:flex;
}
ul.slide-mainslide > li .slide-text div{ color:#fff; line-height:1.5em; font-weight: 700; letter-spacing:-.025em}
ul.slide-mainslide > li .slide-text .ititle{}
ul.slide-mainslide > li .slide-text .ititle img{ max-width:100%;}
ul.slide-mainslide > li .slide-text .ttitle{font-size:1em;text-transform:uppercase;text-align:center;text-shadow: 1px 1px black;}
ul.slide-mainslide > li .slide-text .mtitle{ font-size:2.5em;padding-top:20px;padding-bottom:10px;line-height:1em; text-align:center;letter-spacing: 0em;text-transform:uppercase; font-family: 'Josefin Sans', sans-serif;}
ul.slide-mainslide > li .slide-text .mtitle p{ font-size:1em; line-height:1em; font-weight:200}
ul.slide-mainslide > li .slide-text .stitle{ font-size:1.75em; font-weight:200; text-align:right}
ul.slide-mainslide > li .slide-text .stitle > span{ font-size:1em; font-weight:600; color:#fff; }


ul.slide-mainslide > li .slide-text .ietc  {flex-direction: column; justify-content:flex-end;}
ul.slide-mainslide > li .slide-text .ietc .itecl{flex:1 1 100%; align-item:flex-end}
ul.slide-mainslide > li .slide-text .ietc .itecr{flex:1 0 auto}


@media screen and (min-width: 576px) {
	body.home ul.slide-mainslide > li .slide-text{ width:90%}
}
@media screen and (min-width: 768px) {
	body.home ul.slide-mainslide > li .slide-text{ width:90%}
	ul.slide-mainslide > li .slide-text .ttitle{ font-size:1em;}
	ul.slide-mainslide > li .slide-text .mtitle{ font-size:2.5em ; }
	ul.slide-mainslide > li .slide-text .stitle{ font-size:2em;}

	ul.slide-mainslide > li .slide-text .ietc .itecl{flex:1 0 auto;}
	ul.slide-mainslide > li .slide-text .ietc .itecr{flex:1 1 auto}
}
@media screen and (min-width: 992px) {
	ul.slide-mainslide > li .slide-text .mtitle{ font-size:3em ; }
	body.home ul.slide-mainslide > li .slide-text{ width:100%}
	ul.slide-mainslide > li .slide-text .stitle{ font-size:3em;}
}
@media screen and (min-width: 1200px) {
}


.slidearea  .btn{ padding-left:1em; padding-right:1em;}

ul.slide-navi { display:flex; width:inherit; height:80px; bottom:0px; right:0; left:0; margin:auto;justify-content:center;align-items: center; }
ul.slide-navi li { 
	width:200px; height:80px; background:#fff; padding:16px; padding-top:12px; margin-left:1px; transition: 0.2s all ease; 
	cursor:pointer; font-size:0.778em; text-transform:uppercase; line-height:1.2em; font-weight:700;
}
ul.slide-navi li.over {height:100px; color:#6499F8 }
ul.slide-navi li span{ display:block; font-size:0.929em; font-weight:500;}


	
@media screen and (min-width: 576px) {}
@media screen and (min-width: 768px) {
	ul.slide-navi{justify-content:flex-end;}
}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {}
@media screen and (min-width: 1400px) {}


@keyframes headerimageboxscale {
  0% {
	transform: scale(1.13);
	filter: brightness(1);
	-webkit-filter: brightness(1);
  }
  4% {
	filter: brightness(1);
	-webkit-filter: brightness(1);
  }
  6% {
	transform: scale(1);
	filter: brightness(1.8);
	-webkit-filter: brightness(1.8);
  }
  10% {
	transform: scale(1);
	filter: brightness(1);
	-webkit-filter: brightness(1);
  }	
  100% {
	transform: scale(1.1);
  }	   	   	  
}

ul.slide-navi-np {display:flex; height:80px; top:10% ; right:0;left:0; margin:auto;justify-content:center;}
ul.slide-navi-np li{background: rgb(255 255 255 / 0%);padding:25px 20px 30px 25px;cursor:pointer;position:relative;}
ul.slide-navi-np li:before{content:""; opacity:0; background:#222; height:2px; width: 20px; position:absolute; top:2.4em;transition: 0.2s all ease;transition-delay: 0s !important;}
ul.slide-navi-np li:before{width: 20px; }
ul.slide-navi-np li:hover:before{width: 10px; opacity:1;}
ul.slide-navi-np:hover li:before{ background:#000 }
ul.slide-navi-np li.prev:before { right:0; width:0px}
ul.slide-navi-np li.next:before { left:0;  width:0px}
ul.slide-navi-np li.prev:hover:before { width:0px; }
ul.slide-navi-np li.next:hover:before { width:0px}
ul.slide-navi-np li span{color: #fff;}
ul.slide-navi-np li:hover span{ color:#dc3545;}
ul.slide-navi-np li span.material-icons{font-size: 3em;text-shadow: 1px 1px  rgba(255, 255, 255, .5)}

@media screen and (min-width: 576px) {
ul.slide-navi-np { top:10% ; }
}
@media screen and (min-width: 768px) {
ul.slide-navi-np { top:48% ; justify-content:space-between}
}
@media screen and (min-width: 992px) {
ul.slide-navi-np li:before{ top:2.4em;}
}
@media screen and (min-width: 1200px) {}
@media screen and (min-width: 1400px) {}






.term-paper #primary h4{ font-size:1.5em;margin-top:100px !important; }

@media screen and (min-width: 576px) {
.term-paper #primary h4{font-size:2em;}
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {}
@media screen and (min-width: 1400px) {}

.publidis, .goyear, .entry-header .n-datebox{ text-align: unset !important;}
.category .entry-header .entry-title{ padding-left: inherit !important;padding-right: inherit !important; }

.wp-pagenavi a:hover, .wp-pagenavi span.current, .wp-pagenavi a, .wp-pagenavi span{ border: none !important;}

.naviarea a{ background:#efefef; border-radius:100px; padding: .35em .4em;}
.naviarea a:hover{ background:#111;}
.naviarea { display: flex;justify-content: center;}
.naviarea .material-icons-outlined.dehaze{ display: none;}
.naviarea .material-icons-outlined.water{ display: block;}

.naviarea a:hover .material-icons-outlined.dehaze{ display: block; color: #fff;}
.naviarea a:hover .material-icons-outlined.water{ display: none;}



body.home .mainbackgr.mainfootercontent{ padding: 0;}

#main-etc .subpage{ padding-top:5em !important ; padding-bottom:5em !important}

.blue:hover{color:#2ebdb6 !important}


body.home .subpage, body.home .subpage h2 { color: #fff !important;}
body.home .subpage.subpage-231 h2{ color: #333 !important;}
.subpage.subpage-233 h2, .subpage.subpage-235 h2, .subpage.subpage-233 a, .subpage.subpage-235 a, .subpage.subpage-233 u, .subpage.subpage-235 u, .subpage.subpage-233 span, .subpage.subpage-235 span{ color: #fff !important;}
.subpage.subpage-233, .subpage.subpage-235{ color: #fff !important;}

.hit{color:#2ebdb6 !important}
.hit:before{
	background:#2ebdb6;position: absolute;content:" ";  -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;
	height:3px; width:3em; left:-2.7em;  margin-top:.55em; 
}
.hit:before{height:5px; width:3em; left:-2.7em; right:auto;  margin-top:.5em; }
@media screen and (min-width: 576px) {
	.hit:before{ height:.5em; width:.5em; left:auto; right:.2em; margin-top:-.2em; }
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {
	.hit:before{height:3px; width:50px; left:15px;  right:auto; margin-top:-48px; }
}
@media screen and (min-width: 1400px) {}





nav.main-navigation  {
	margin-left: auto;
	margin-right: auto;
	left: 80%;
	right: 0;
	height:1px;
}
.site-title , .unistlogo{ z-index: 99;} 
.site-title img, .unistlogo img{ max-width: 100%;}

.site-title a {width: 135px;}
.unistlogo a {width: 100px;}
@media screen and (min-width: 576px) {
    .site-title a {width: 155px;}
    .unistlogo a {width: 115px;}
}
@media screen and (min-width: 768px) {
    .site-title a {width: 185px;}
    .unistlogo a {width: 140px;}
}
@media screen and (min-width: 992px) {
	nav.main-navigation  {left: 0;width: 50%;}	
    .site-title a {width: 215px;}
    .unistlogo a {width: 165px;}
}
@media screen and (min-width: 1200px) {
    .site-title a {width: 235px;}
    .unistlogo a {width: 180px;}
}
@media screen and (min-width: 1400px) {
    /* 1200px 설정 값을 유지합니다. */
}


