
.btn,a {
	transition:all .2s ease-in-out
}
a:focus,a:hover,h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:hover,h5:focus,h6 a:focus,h6 a:hover {
	text-decoration:none
}
.relative,.sep-line,.v-bottom,.v-center,body {
	position:relative
}
#ajax-modal,body {
	overflow-x:hidden
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus,:focus,a:focus,a:visited,input:focus,textarea:focus {
	outline:0
}
.example-box-title,.label,h6 {
	text-transform:uppercase
}
body {
	color:#282828;
	font-size:13px;
	font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;
	font-weight:400;
	line-height:1.6;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a {
	color:inherit;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out
}
iframe {
	border:none
}
img {
	max-width:100%;
	height:auto;
	-webkit-backface-visibility:hidden
}
.relative {
	z-index:2
}
.border {
	border:1px solid rgba(0,0,0,.15)
}
.dark .border,.dark.border {
	border:1px solid rgba(255,255,255,.2)
}
.border-bottom {
	border-bottom:1px solid rgba(0,0,0,.15)
}
.dark .border-bottom,.dark.border-bottom {
	border-bottom:1px solid rgba(255,255,255,.1)
}
.border-top {
	border-top:1px solid rgba(0,0,0,.15)
}
.dark .border-top,.dark.border-top {
	border-top:1px solid rgba(255,255,255,.2)
}
.light {
	color:#111
}
.dark,.nav-vertical>li.active>a,.nav-vertical>li>a.active {
	color:#fff
}
.padding-70 {
	padding:70px
}
.padding-60 {
	padding:60px
}
.padding-40 {
	padding:40px
}
.padding-30 {
	padding:30px
}
.padding-20 {
	padding:20px
}
.padding-15 {
	padding:15px
}
.padding-10 {
	padding:10px
}
.padding-v-130 {
	padding-top:130px;
	padding-bottom:130px
}
.padding-v-120 {
	padding-top:120px;
	padding-bottom:120px
}
.padding-v-110 {
	padding-top:110px;
	padding-bottom:110px
}
.padding-v-100 {
	padding-top:100px;
	padding-bottom:100px
}
.padding-v-90 {
	padding-top:90px;
	padding-bottom:90px
}
.padding-v-80 {
	padding-top:80px;
	padding-bottom:80px
}
.padding-v-70 {
	padding-top:70px;
	padding-bottom:70px
}
.padding-v-60 {
	padding-top:60px;
	padding-bottom:60px
}
.padding-v-50 {
	padding-top:50px;
	padding-bottom:50px
}
.padding-v-40 {
	padding-top:40px;
	padding-bottom:40px
}
.padding-v-30 {
	padding-top:30px;
	padding-bottom:30px
}
.padding-v-20 {
	padding-top:20px;
	padding-bottom:20px
}
.padding-v-10 {
	padding-top:10px;
	padding-bottom:10px
}
.padding-h-130 {
	padding-left:130px;
	padding-right:130px
}
.padding-h-120 {
	padding-left:120px;
	padding-right:120px
}
.padding-h-110 {
	padding-left:110px;
	padding-right:110px
}
.padding-h-100 {
	padding-left:100px;
	padding-right:100px
}
.padding-h-90 {
	padding-left:90px;
	padding-right:90px
}
.padding-h-80 {
	padding-left:80px;
	padding-right:80px
}
.padding-h-70 {
	padding-left:70px;
	padding-right:70px
}
.padding-h-60 {
	padding-left:60px;
	padding-right:60px
}
.padding-h-50 {
	padding-left:50px;
	padding-right:50px
}
.padding-h-40 {
	padding-left:40px;
	padding-right:40px
}
.padding-h-30 {
	padding-left:30px;
	padding-right:30px
}
.padding-h-20 {
	padding-left:20px;
	padding-right:20px
}
.padding-h-10 {
	padding-left:10px;
	padding-right:10px
}
.padding-t-130 {
	padding-top:130px
}
.padding-t-120 {
	padding-top:120px
}
.padding-t-110 {
	padding-top:110px
}
.padding-t-100 {
	padding-top:100px
}
.padding-t-90 {
	padding-top:90px
}
.padding-t-80 {
	padding-top:80px
}
.padding-t-70 {
	padding-top:70px
}
.padding-t-60 {
	padding-top:60px
}
.padding-t-50 {
	padding-top:50px
}
.padding-t-40 {
	padding-top:40px
}
.padding-t-30 {
	padding-top:30px
}
.padding-t-20 {
	padding-top:20px
}
.padding-t-15 {
	padding-top:15px
}
.padding-t-10 {
	padding-top:10px
}
.padding-b-130 {
	padding-bottom:130px
}
.padding-b-120 {
	padding-bottom:120px
}
.padding-b-110 {
	padding-bottom:110px
}
.padding-b-100 {
	padding-bottom:100px
}
.padding-b-90 {
	padding-bottom:90px
}
.padding-b-80 {
	padding-bottom:80px
}
.padding-b-70 {
	padding-bottom:70px
}
.padding-b-60 {
	padding-bottom:60px
}
.padding-b-50 {
	padding-bottom:50px
}
.padding-b-40 {
	padding-bottom:40px
}
.padding-b-30 {
	padding-bottom:30px
}
.padding-b-20 {
	padding-bottom:20px
}
.padding-b-15 {
	padding-bottom:15px
}
.padding-b-10 {
	padding-bottom:10px
}
.margin-t-0 {
	margin-top:0!important
}
.margin-t-5 {
	margin-top:5px!important
}
.margin-t-10 {
	margin-top:10px!important
}
.margin-t-15 {
	margin-top:15px!important
}
.margin-t-20 {
	margin-top:20px!important
}
.margin-t-30 {
	margin-top:30px!important
}
.margin-t-40 {
	margin-top:40px!important
}
.margin-t-50 {
	margin-top:50px!important
}
.margin-t-60 {
	margin-top:60px!important
}
.margin-t-70 {
	margin-top:70px!important
}
.margin-t-80 {
	margin-top:80px!important
}
.margin-t-90 {
	margin-top:90px!important
}
.margin-t-100 {
	margin-top:100px!important
}
.margin-t-110 {
	margin-top:110px!important
}
.margin-t-120 {
	margin-top:120px!important
}
.margin-b-0 {
	margin-bottom:0!important
}
.margin-b-5 {
	margin-bottom:5px!important
}
.margin-b-10 {
	margin-bottom:10px!important
}
.margin-b-15 {
	margin-bottom:15px!important
}
.margin-b-20 {
	margin-bottom:20px!important
}
.margin-b-30 {
	margin-bottom:30px!important
}
.margin-b-40 {
	margin-bottom:40px!important
}
.margin-b-50 {
	margin-bottom:50px!important
}
.margin-b-60 {
	margin-bottom:60px!important
}
.margin-b-70 {
	margin-bottom:70px!important
}
.margin-b-80 {
	margin-bottom:80px!important
}
.margin-b-90 {
	margin-bottom:90px!important
}
.margin-b-100 {
	margin-bottom:100px!important
}
.margin-b-110 {
	margin-bottom:110px!important
}
.margin-b-120 {
	margin-bottom:120px!important
}
.margin-l-10 {
	margin-left:10px!important
}
.margin-l-20 {
	margin-left:20px!important
}
.margin-l-30 {
	margin-left:30px!important
}
.margin-l-40 {
	margin-left:40px!important
}
.margin-l-50 {
	margin-left:50px!important
}
.margin-r-10 {
	margin-right:10px!important
}
.margin-r-20 {
	margin-right:20px!important
}
.margin-r-30 {
	margin-right:30px!important
}
.margin-r-40 {
	margin-right:40px!important
}
.margin-r-50 {
	margin-right:50px!important
}
.h-100 {
	height:100px
}
.h-200 {
	height:200px
}
.h-300 {
	height:300px
}
.h-400 {
	height:400px
}
.h-500 {
	height:500px
}
.h-600 {
	height:600px
}
.h-700 {
	height:700px
}
.h-800 {
	height:800px
}
.h-900 {
	height:900px
}
.h-sm {
	min-height:40vh
}
.h-md {
	min-height:60vh
}
.h-lg {
	min-height:80vh
}
.fullheight {
	height:100vh
}
.min-fullheight {
	min-height:100vh
}
.icon-before {
	margin-right:8px
}
.icon-after {
	margin-left:8px
}
.icon-before-and-after {
	margin-right:8px;
	margin-left:8px
}
.sep-line {
	z-index:1;
	display:block;
	height:1px;
	border:none;
	margin:10px 0;
	background:rgba(0,0,0,.1)
}
.dark .sep-line {
	background:rgba(255,255,255,.2)
}
.bg-image,.bg-slideshow {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	z-index:0
}
.v-center {
	top:50%;
	transform:translate3d(0,-50%,0);
	-webkit-transform:translate3d(0,-50%,0);
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.v-bottom {
	top:95%;
	transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.v-center-items {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	-webkit-align-items:center;
	flex-direction:row;
	-webkit-flex-direction:row
}
.bg-image>img,.bg-video-placeholder,.mobile .hidden-mobile {
	display:none
}
.bg-image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.bg-image+* {
	position:relative
}
.bg-map,.bg-slideshow,.bg-video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.bg-fixed {
	background-attachment:fixed
}
.bg-slideshow+* {
	position:relative
}
.bg-slideshow .owl-item,.bg-slideshow .owl-wrapper,.bg-slideshow .owl-wrapper-outer {
	height:100%;
	overflow:hidden
}
.animated {
	visibility:hidden
}
.animated.visible {
	visibility:visible
}
.animate-hover {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.shadow {
	-webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,.2);
	box-shadow:1px 1px 20px 0 rgba(0,0,0,.2)
}
.container-wide {
	width:80%
}
.fullwidth {
	padding-left:30px;
	padding-right:30px
}
.row.no-padding {
	margin-left:0;
	margin-right:0
}
.row.no-padding>[class*=' col'],.row.no-padding>[class^=col] {
	padding-left:0;
	padding-right:0
}
.row.padding-lg {
	margin-left:-40px;
	margin-right:-40px
}
.row.padding-lg>[class*=' col'],.row.padding-lg>article[class^=col] {
	padding-left:40px;
	padding-right:40px
}
#header {
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}
.nav-vertical>li:not(:last-child) {
	border-bottom:1px solid rgba(0,0,0,.1)
}
.dark .nav-vertical>li {
	border-color:rgba(255,255,255,.1)
}
#main-menu .nav-vertical>li>ul>li:not(:last-child),.nav-horizontal>li>ul>li:not(:last-child) {
	border-bottom:1px solid rgba(0,0,0,.1)
}
.nav-vertical>li>a {
	position:relative;
	display:inline-block;
	font-size:13px;
	font-weight:500;
	padding:8px 0
}
.nav-vertical>li>a:focus,.nav-vertical>li>a:hover {
	background:0 0
}
.nav-vertical>li>a>span {
	position:relative;
	z-index:1
}
.nav-vertical>li>a:before {
	position:absolute;
	top:4px;
	left:-15px;
	bottom:4px;
	right:-15px;
	border-radius:20px;
	content:' ';
	transform:scale(0);
	-webkit-transform:scale(0);
	transition:all .2s cubic-bezier(.175,.885,.32,1.275);
	-webkit-transition:all .2s cubic-bezier(.175,.885,.32,1.275);
	visibility:hidden;
	opacity:0
}
.nav-vertical>li.active>a:before,.nav-vertical>li>a.active:before {
	transform:scale(1);
	-webkit-transform:scale(1);
	visibility:visible;
	opacity:1
}
.nav-vertical li ul {
	padding:10px 5px 20px;
	list-style:none;
	display:none
}
#main-menu .nav-vertical>li:hover>ul,#main-menu .nav-vertical>li>a:hover+ul,.nav-vertical li.active>ul {
	display:block
}
.nav-vertical>li ul a {
	line-height:1.8;
	opacity:.5
}
.nav-vertical>li>ul>li.active>a,.nav-vertical>li>ul>li>a:focus,.nav-vertical>li>ul>li>a:hover {
	opacity:1
}
#main-menu .nav-vertical>li>a {
	margin-left:-25px;
	margin-right:-25px;
	padding-left:25px;
	padding-right:25px
}
#main-menu .nav-vertical>li>a:before {
	left:10px;
	right:10px
}
#main-menu .nav-vertical>li>ul {
	position:absolute;
	background:#fff;
	padding:3px 15px;
	width:180px;
	text-align:left;
	left:100%;
	margin-left:20px;
	top:0;
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
#main-menu .nav-vertical>li.dropdown>a:after {
	font-family:themify;
	font-size:70%;
	margin-left:5px;
	opacity:.6;
	content:"\e62a"
}
#main-menu .nav-vertical>li.dropdown:hover>a:after {
	opacity:1;
	color:inherit
}
#main-menu .nav-vertical>li>ul>li>a {
	line-height:2.8;
	opacity:1
}
.header-vertical #header {
	position:fixed;
	top:25px;
	left:25px;
	bottom:25px;
	width:270px;
	z-index:888;
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.header-vertical #header #main-menu {
	position:relative;
	background:inherit;
	z-index:2
}
.header-vertical #header .nav-vertical {
	position:relative;
	text-align:right;
	padding:0 25px
}
.header-vertical #header .photo {
	margin-bottom:10px
}
.header-vertical .logo {
	text-align:right;
	padding:90px 30px;
	margin-bottom:10px
}
.header-vertical .logo .name {
	margin-bottom:5px;
	font-size:46px;
	line-height:1
}
.header-vertical .logo .caption {
	font-weight:600
}
.header-vertical #header .social-media {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	z-index:1
}
.nav-horizontal>li {
	display:inline-block;
	margin:0 10px;
	line-height:1
}
.nav-horizontal>li>a {
	position:relative;
	display:block;
	font-size:13px;
	font-weight:500;
	padding:12px 0
}
.nav-horizontal>li>a:focus,.nav-horizontal>li>a:hover {
	background:0 0
}
.nav-horizontal>li>a>span {
	position:relative;
	z-index:1
}
.nav-horizontal>li>a:before {
	position:absolute;
	top:4px;
	left:-15px;
	bottom:4px;
	right:-15px;
	border-radius:20px;
	content:' ';
	transform:scale(0);
	-webkit-transform:scale(0);
	transition:all .2s cubic-bezier(.175,.885,.32,1.275);
	-webkit-transition:all .2s cubic-bezier(.175,.885,.32,1.275);
	visibility:hidden;
	opacity:0
}
.header-horizontal #header,.nav-horizontal>li>ul {
	left:0;
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.nav-horizontal>li>a.active {
	color:#fff
}
.nav-horizontal>li>a.active:before {
	transform:scale(1);
	-webkit-transform:scale(1);
	visibility:visible;
	opacity:1
}
.nav-horizontal>li>ul {
	position:absolute;
	background:#fff;
	padding:3px 15px;
	width:180px;
	text-align:left;
	top:100%;
	list-style:none;
	display:none;
	margin-top:-1px;
	box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.nav-horizontal>li.dropdown>a:after {
	font-family:themify;
	font-size:70%;
	margin-left:5px;
	opacity:.6;
	content:"\e62a"
}
.nav-horizontal>li.dropdown:hover>a:after {
	opacity:1;
	color:inherit
}
.nav-horizontal>li:hover>ul {
	display:block
}
.nav-horizontal>li>ul>li>a {
	line-height:2.8;
	opacity:1
}
.header-horizontal #header {
	position:fixed;
	top:0;
	right:0;
	height:88px;
	z-index:222;
	box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.header-horizontal #header>* {
	line-height:88px
}
.header-horizontal #header>*>* {
	line-height:1.6
}
.header-horizontal #header .photo {
	height:100%;
	display:inline-block;
	line-height:1
}
.header-horizontal #header .photo img {
	height:100%
}
.header-horizontal .logo {
	display:inline-block;
	text-align:right;
	padding:9px 30px;
	min-width:230px;
	height:88px;
	line-height:1!important
}
.header-horizontal .logo>* {
	position:relative;
	top:11px
}
.header-horizontal .logo .name {
	margin-bottom:0;
	font-size:24px;
	line-height:24px!important
}
.header-horizontal .logo .caption {
	font-weight:600;
	font-size:12px
}
.header-horizontal #header #main-menu {
	display:inline-block;
	margin-left:20px
}
.gallery-item,.timeline-event>* {
	display:block
}
#mobile-nav-toggle {
	position:fixed;
	top:30px;
	right:30px;
	z-index:660;
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.ajax-modal-opened #mobile-nav-toggle {
	margin-top:60px
}
#mobile-nav {
	position:fixed;
	top:0;
	right:0;
	height:100%;
	width:260px;
	z-index:670;
	transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-webkit-box-shadow:-2px 2px 61px 0 rgba(0,0,0,.1);
	-moz-box-shadow:-2px 2px 61px 0 rgba(0,0,0,.1);
	box-shadow:-2px 2px 61px 0 rgba(0,0,0,.1)
}
#messenger.active,.post-item:hover .post-content {
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
#mobile-nav .mobile-nav-wrapper {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	padding:30px;
	overflow-x:hidden;
	overflow-y:auto;
	z-index:0
}
#messenger,.gallery-item,.section {
	overflow:hidden
}
.mobile-nav-open #mobile-nav {
	transform:translateX(0);
	-webkit-transform:translateX(0)
}
.mobile-nav-open.header-horizontal #header,.mobile-nav-open.header-horizontal #header.sticky {
	transform:translateX(-260px);
	-webkit-transform:translateX(-260px)
}
.mobile-nav-open #content {
	transform:translateX(-130px);
	-webkit-transform:translateX(-130px)
}
#mobile-nav .mobile-nav-close {
	position:absolute;
	top:30px;
	right:30px
}
.section,.speciality-icon,.timeline,.timeline-event {
	position:relative
}
#content {
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}
.header-vertical .section {
	padding-left:320px
}
.resume-box {
	margin-bottom:50px
}
.skill {
	margin-bottom:24px
}
.speciality {
	padding:20px 0;
	border-bottom:1px solid #eaeaea
}
.dark .speciality {
	border-color:rgba(255,255,255,.1)
}
.speciality:last-child {
	border-bottom:none
}
.speciality-icon {
	top:-2px;
	float:left;
	font-size:36px
}
.speciality-content {
	padding-top:6px;
	padding-left:66px
}
.speciaity-description {
	color:#757575;
	margin-bottom:0;
	font-size:12px
}
.dark .speciaity-description {
	color:rgba(255,255,255,.5)
}
.timeline {
	border-left:1px solid #eaeaea;
	padding:30px 0
}
.dark .timeline {
	border-color:rgba(255,255,255,.1)
}
.timeline-event {
	padding-left:30px;
	padding-bottom:30px
}
.timeline-event:last-child {
	padding-bottom:0
}
.timeline-event:before {
	position:absolute;
	top:0;
	left:-9px;
	width:7px;
	height:7px;
	border:5px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	content:" "
}
.gallery-item,.gallery-item .item-photo {
	position:relative
}
.event-date {
	font-weight:500;
	font-size:11px;
	margin-bottom:15px
}
.event-name {
	font-weight:500;
	font-size:14px
}
.event-description {
	font-size:11px;
	color:#757575
}
.dark .event-description {
	color:rgba(255,255,255,.5)
}
.contact-box {
	margin-left:10%;
	width:380px;
	padding:60px 40px
}
.gallery-item {
	transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out
}
.gallery-item .item-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:5% 10%;
	transition:all .5s ease-out;
	-webkit-transition:all .5s ease-out
}
.gallery-item .item-container .item-content {
	position:relative;
	top:50%;
	transform:translate3d(0,-50%,0);
	-webkit-transform:translate3d(0,-50%,0)
}
.gallery-item:hover .item-container.dynamic {
	opacity:0;
	visibility:hidden;
	transform:translateY(50%);
	-webkit-transform:translateY(50%)
}
.gallery-item .item-hover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:5% 10%;
	transition:all .5s;
	-webkit-transition:all .5s;
	opacity:0;
	visibility:hidden
}
.gallery-item:hover .item-hover {
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0)
}
.gallery-item .item-hover-content {
	position:relative;
	top:50%;
	text-align:center;
	opacity:0;
	transform:translate3d(0,-50%,0) scale(.5);
	-webkit-transform:translate3d(0,-50%,0) scale(.5);
	transition:all .2s cubic-bezier(.175,.885,.32,1.275) .2s;
	-webkit-transition:all .2s cubic-bezier(.175,.885,.32,1.275) .2s
}
.gallery-item:hover .item-hover-content {
	opacity:1;
	transform:translate3d(0,-50%,0) scale(1);
	-webkit-transform:translate3d(0,-50%,0) scale(1)
}
.gallery-item .item-hover-corner {
	position:absolute;
	top:10px;
	right:15px
}
.gallery-item .item-title {
	text-align:center;
	padding:25px 10px;
	background-color:#fff
}
.dark .gallery-item .item-title {
	background-color:rgba(0,0,0,.1)
}
.gallery-item .item-title .title {
	font-size:15px;
	font-weight:500;
	display:block;
	line-height:1
}
.post {
	margin-bottom:30px
}
.post .post-content {
	position:relative;
	margin:0 15px 30px;
	background:#fff;
	color:#282828;
	padding:25px 30px;
	z-index:2;
	transition:all .5s;
	-webkit-transition:all .5s
}
#ajax-loader,.post .post-photo+.post-content {
	margin-top:-25px
}
.post-item .post-content {
	margin-bottom:0
}
.example-box,.post .date,.post .meta {
	margin-bottom:20px
}
.post-item:hover .post-content {
	box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
.post-item h1 {
	font-size:36px
}
.post .meta {
	font-size:11px;
	padding-bottom:21px;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.post .meta>span:not(:last-child) {
	margin-right:13px
}
.post .meta>span>i {
	margin-right:5px;
	opacity:.2
}
.post .date {
	font-size:14px;
	font-weight:500
}
#messenger {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	width:360px;
	height:100%;
	z-index:777;
	display:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	transition:box-shadow .5s .4s;
	-webkit-transition:-webkit-box-shadow .5s .4s
}
#messenger.active {
	box-shadow:0 0 30px 0 rgba(0,0,0,.1)
}
#messenger-box {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	color:#fff
}
#messenger-box .messenger-box-content {
	position:absolute;
	top:0;
	left:0;
	right:-30px;
	margin-right:30px;
	height:100%;
	padding:30px;
	display:none;
	overflow:auto
}
#messenger-box .icon.messenger-close {
	position:absolute;
	top:30px;
	right:30px
}
#messenger-box:before {
	position:absolute;
	bottom:30px;
	right:30px;
	width:56px;
	height:56px;
	transition:all .7s;
	-webkit-transition:all .7s;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:' '
}
#messenger.active #messenger-box:before {
	bottom:-220px;
	right:-220px;
	width:720px;
	height:150vh
}
#messenger-toggle {
	position:fixed;
	bottom:30px;
	right:30px;
	background-color:#fff;
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	box-shadow:0 0 30px 0 rgba(0,0,0,.1);
	z-index:776
}
#messenger-toggle:focus,#messenger-toggle:hover {
	color:#fff
}
.example-box {
	border:1px solid #E1E1E8;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.comment-avatar,.pace .pace-progress {
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}
.example-box-content {
	padding:20px
}
.example-box-content>:last-child {
	margin-bottom:0
}
.example-box-title {
	padding:10px 20px;
	font-size:11px;
	border-bottom:1px solid #E1E1E8;
	background-color:#F7F8F9;
	color:#9b9fa1;
	font-weight:500
}
.example-box+pre {
	margin-top:-1px!important;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.comments {
	margin-bottom:30px
}
.comments,.comments ul {
	list-style:none;
	padding:0
}
.comment-content,.comments ul {
	padding-left:95px
}
.comments ul {
	margin-top:20px;
	padding-top:20px
}
.comments li {
	margin-bottom:25px
}
.comment-title,.comments li:last-child {
	margin-bottom:0
}
.comment-avatar {
	float:left;
	width:65px;
	height:65px;
	border-radius:50%;
	overflow:hidden
}
.comment-avatar img {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.comment-title {
	padding-right:100px
}
.comment-head {
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(0,0,0,.15)
}
.dark .comment-head {
	border-color:rgba(255,255,255,.15)
}
.comment-text {
	font-size:12px;
	margin-bottom:15px
}
h5,p {
	margin-bottom:20px
}

@-webkit-keyframes pageLoading {
	0%,100% {
		-webkit-transform:none;
		transform:none
	}
	50% {
		-webkit-transform:scale(1.9);
		transform:scale(1.9)
	}
}
@keyframes pageLoading {
	0%,100% {
		-webkit-transform:none;
		transform:none
	}
	50% {
		-webkit-transform:scale(1.9);
		transform:scale(1.9)
	}
}
.pace .pace-progress:before {
	position:absolute;
	top:0;
	left:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:100%;
	height:100%;
	content:' ';
	-webkit-animation-name:pageLoading;
	animation-name:pageLoading;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:3s;
	animation-duration:3s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.pace .pace-progress:after {
	position:absolute;
	top:49%;
	left:49%;
	transform:translate3d(-50%,-50%,0);
	-webkit-transform:translate3d(-50%,-50%,0);
	font-size:16px;
	font-weight:600;
	content:attr(data-progress-text);
	display:block
}
.bg-green,.bg-success {
	background-color:#85b448
}
.bg-blue,.bg-info {
	background-color:#3aa8db
}
.bg-orange,.bg-warning {
	background-color:#d86a39
}
.bg-danger,.bg-red {
	background-color:#ca4441
}
.bg-white {
	background-color:#fff
}
.bg-black {
	background-color:#000
}
.bg-grey {
	background-color:#f8f8f8
}
.bg-grey-dark {
	background-color:#232323
}
.bg-blue-dark {
	background-color:#1a2a41
}
.bg-red-dark {
	background-color:#4b1615
}
.bg-red-navy {
	background-color:#723e3d
}
.bg-green-dark {
	background-color:#232d1c
}
.bg-green-navy {
	background-color:#647247
}
.bg-brown {
	background-color:#32281d
}
.bg-blue-navy {
	background-color:#31485e
}
.bg-yellow {
	background-color:#ddc13e
}
.bg-yellow-navy {
	background-color:#8e824c
}
.bg-beige {
	background-color:#caa669
}
.bg-purple {
	background-color:#8566b5
}
.bg-purple-navy {
	background-color:#352a47
}
.bg-dark {
	background-color:rgba(0,0,0,.7)
}
h1,h2,h3,h4,h5,h6 {
	margin-top:0
}
h1,h2,h3,h4 {
	font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;
	font-weight:300
}
h5,h6 {
	font-weight:600
}
.text-light,p.lead {
	font-weight:300
}
h1 {
	font-size:42px;
	margin-bottom:34px
}
h1.text-lg {
	font-size:52px
}
h2 {
	font-size:36px;
	margin-bottom:28px
}
h3 {
	font-size:28px;
	margin-bottom:26px
}
h4 {
	font-size:24px;
	margin-bottom:24px
}
h5 {
	font-size:18px
}
h6 {
	font-size:13px;
	color:rgba(0,0,0,.3);
	margin-bottom:16px
}
.dark h6 {
	color:rgba(255,255,255,.4)
}
p.lead {
	font-size:18px;
	margin-bottom:25px
}
blockquote {
	padding:30px 20px
}
blockquote footer:before {
	display:none
}
.btn>*,.icon-box {
	display:inline-block
}
blockquote footer img {
	margin-right:10px
}
.dark blockquote .small,.dark blockquote footer,.dark blockquote small {
	color:rgba(255,255,255,.5)
}
pre {
	padding:20px
}
.link-default {
	text-decoration:underline
}
.text-xxl {
	font-size:52px
}
.text-xl {
	font-size:24px
}
.text-lg {
	font-size:20px
}
.text-md {
	font-size:12px
}
.text-sm {
	font-size:11px
}
.text-xs {
	font-size:10px
}
.text-italic {
	font-style:italic
}
.text-blue-dark,.text-primary {
	color:#1a2a41
}
.text-green,.text-success {
	color:#85b448
}
.text-blue,.text-info {
	color:#3aa8db
}
.text-orange,.text-warning {
	color:#d86a39
}
.text-danger,.text-red {
	color:#ca4441
}
.text-white {
	color:#fff
}
.text-black {
	color:#000
}
.text-grey {
	color:#f8f8f8
}
.text-red-dark {
	color:#4b1615
}
.text-red-navy {
	color:#723e3d
}
.text-green-dark {
	color:#232d1c
}
.text-green-navy {
	color:#647247
}
.text-brown {
	color:#32281d
}
.text-blue-navy {
	color:#31485e
}
.text-yellow {
	color:#ddc13e
}
.text-yellow-navy {
	color:#8e824c
}
.text-beige {
	color:#caa669
}
.text-purple {
	color:#8566b5
}
.text-purple-navy {
	color:#352a47
}
.text-muted {
	color:#888
}
.text-muted-2x {
	color:#b7b7b7
}
.dark .text-muted {
	color:rgba(255,255,255,.6)
}
.dark .text-muted-2x {
	color:rgba(255,255,255,.4)
}
.text-dark {
	color:rgba(0,0,0,.6)
}
.btn {
	position:relative;
	padding:15px 32px 17px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	border:none;
	font-size:13px;
	background:0 0;
	font-weight:600;
	margin-bottom:2px;
	color:#fff;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out
}
.btn>* {
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out
}
.btn>:nth-child(2) {
	position:absolute;
	top:48%;
	transform:translate3d(0,-50%,0);
	-webkit-transform:translate3d(0,-50%,0);
	right:20px;
	opacity:0;
	visibility:hidden
}
.btn:focus>:nth-child(1),.btn:hover>:nth-child(1) {
	transform:translateX(-10px)
}
.btn:focus>:nth-child(2),.btn:hover>:nth-child(2) {
	opacity:1;
	visibility:visible
}
.btn:before {
	position:absolute;
	top:-2px;
	left:-2px;
	right:-2px;
	bottom:-2px;
	border-radius:29px;
	content:' ';
	opacity:0
}
.btn:focus:before {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:.6s;
	animation-duration:.6s;
	-webkit-animation-name:glow;
	animation-name:glow
}
@-webkit-keyframes glow {
	0% {
		opacity:.3;
		-webkit-transform:scale(0)
	}
	100% {
		opacity:0;
		-webkit-transform:scale(2)
	}
}
@keyframes glow {
	0% {
		opacity:.3;
		transform:scale(0)
	}
	100% {
		opacity:0;
		transform:scale(2)
	}
}
.btn>span {
	position:relative;
	z-index:1
}
.btn-green,.btn-success {
	background-color:#85b448
}
.btn-green:focus,.btn-green:hover,.btn-success:focus,.btn-success:hover {
	color:#85b448
}
.btn-blue,.btn-info {
	background-color:#3aa8db
}
.btn-blue:focus,.btn-blue:hover,.btn-info:focus,.btn-info:hover {
	color:#3aa8db
}
.btn-orange,.btn-warning {
	background-color:#d86a39
}
.btn-orange:focus,.btn-orange:hover,.btn-warning:focus,.btn-warning:hover {
	color:#d86a39
}
.btn-danger,.btn-red {
	background-color:#ca4441
}
.btn-danger:focus,.btn-danger:hover,.btn-red:focus,.btn-red:hover {
	color:#ca4441
}
.btn-white {
	background-color:#fff
}
.btn-white:focus,.btn-white:hover {
	color:#fff
}
.btn-black {
	background-color:#282828
}
.btn-black:focus,.btn-black:hover {
	color:#282828
}
.btn-grey {
	background-color:#f8f8f8
}
.btn-grey:focus,.btn-grey:hover {
	color:#f8f8f8
}
.btn-blue-dark {
	background-color:#1a2a41
}
.btn-blue-dark:focus,.btn-blue-dark:hover {
	color:#1a2a41
}
.btn-red-dark {
	background-color:#4b1615
}
.btn-red-dark:focus,.btn-red-dark:hover {
	color:#4b1615
}
.btn-red-navy {
	background-color:#723e3d
}
.btn-red-navy:focus,.btn-red-navy:hover {
	color:#723e3d
}
.btn-green-dark {
	background-color:#232d1c
}
.btn-green-dark:focus,.btn-green-dark:hover {
	color:#232d1c
}
.btn-green-navy {
	background-color:#647247
}
.btn-green-navy:focus,.btn-green-navy:hover {
	color:#647247
}
.btn-brown {
	background-color:#32281d
}
.btn-brown:focus,.btn-brown:hover {
	color:#32281d
}
.btn-blue-navy {
	background-color:#31485e
}
.btn-blue-navy:focus,.btn-blue-navy:hover {
	color:#31485e
}
.btn-yellow {
	background-color:#ddc13e
}
.btn-yellow:focus,.btn-yellow:hover {
	color:#ddc13e
}
.btn-yellow-navy {
	background-color:#8e824c
}
.btn-yellow-navy:focus,.btn-yellow-navy:hover {
	color:#8e824c
}
.btn-beige {
	background-color:#caa669
}
.btn-beige:focus,.btn-beige:hover {
	color:#caa669
}
.btn-purple {
	background-color:#8566b5
}
.btn-purple:focus,.btn-purple:hover {
	color:#8566b5
}
.btn-purple-navy {
	background-color:#352a47
}
.btn-purple-navy:focus,.btn-purple-navy:hover {
	color:#352a47
}
.btn-default,.btn-white {
	color:#282828
}
.btn:focus,.btn:hover {
	background:#fff
}
.btn-default {
	background-color:#f8f8f8
}
.btn-link {
	color:inherit
}
.btn-link:focus,.btn-link:hover {
	color:inherit;
	text-decoration:none;
	background:0 0
}
.btn-lg {
	padding:19px 36px 21px;
	border-radius:40px;
	font-size:14px
}
.btn-sm {
	padding:11px 29px 13px;
	border-radius:25px;
	font-size:12px
}
.btn-xs {
	padding:9px 26px 11px;
	border-radius:20px;
	font-size:11px
}
.label {
	font-size:70%;
	font-weight:500
}
.label-default {
	background-color:transparent;
	color:inherit;
	border:1px solid rgba(0,0,0,.15)
}
.dark .label-default {
	border-color:rgba(255,255,255,.25)
}
.label-primary {
	background-color:#1a2a41
}
.label-success {
	background-color:#85b448
}
.label-info {
	background-color:#3aa8db
}
.label-warning {
	background-color:#d86a39
}
.label-danger {
	background-color:#ca4441
}
.icon-box {
	margin-bottom:30px
}
.icon-box .icon {
	margin-bottom:10px
}
.icon-box .title {
	display:block
}
.icon,.icon-circle>*,.social-icons>li {
	display:inline-block
}
.icon {
	font-size:62px;
	vertical-align:middle;
	width:84px
}
.icon-circle {
	position:relative;
	font-size:32px;
	height:84px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#fff
}
.icon-circle>* {
	position:absolute;
	top:49%;
	left:49%;
	transform:translate3d(-50%,-50%,0);
	-webkit-transform:translate3d(-50%,-50%,0)
}
.icon.icon-hover {
	transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-webkit-transition:all .1s ease-out;
	-o-transition:all .1s ease-out
}
a.icon>:focus,a.icon>:hover {
	color:inherit
}
.icon-lg {
	font-size:88px;
	width:120px
}
.icon-lg.icon-circle {
	font-size:54px;
	height:120px
}
.icon-sm {
	font-size:42px;
	width:56px
}
.icon-sm.icon-circle {
	font-size:16px;
	height:56px
}
.icon-xs {
	font-size:13px;
	width:34px
}
.icon-xs.icon-circle {
	font-size:11px;
	height:34px
}
.icon-green,.icon-success {
	background-color:#85b448
}
.icon-green.icon-hover:focus,.icon-green.icon-hover:hover,.icon-success.icon-hover:focus,.icon-success.icon-hover:hover {
	color:#85b448
}
.icon-blue,.icon-info {
	background-color:#3aa8db
}
.icon-blue.icon-hover:focus,.icon-blue.icon-hover:hover,.icon-info.icon-hover:focus,.icon-info.icon-hover:hover {
	color:#3aa8db
}
.icon-orange,.icon-warning {
	background-color:#d86a39
}
.icon-orange.icon-hover:focus,.icon-orange.icon-hover:hover,.icon-warning.icon-hover:focus,.icon-warning.icon-hover:hover {
	color:#d86a39
}
.icon-danger,.icon-red {
	background-color:#ca4441
}
.icon-danger.icon-hover:focus,.icon-danger.icon-hover:hover,.icon-red.icon-hover:focus,.icon-red.icon-hover:hover {
	color:#ca4441
}
.icon-black.icon-hover:focus,.icon-black.icon-hover:hover,.icon-grey,.icon-grey.icon-hover:focus,.icon-grey.icon-hover:hover,.icon-white,.icon-white.icon-hover:focus,.icon-white.icon-hover:hover {
	color:#282828
}
.icon-white {
	background-color:#fff
}
.icon-black {
	background-color:#282828
}
.icon-grey {
	background-color:#f8f8f8
}
.icon-blue-dark {
	background-color:#1a2a41
}
.icon-blue-dark.icon-hover:focus,.icon-blue-dark.icon-hover:hover {
	color:#1a2a41
}
.icon-red-dark {
	background-color:#4b1615
}
.icon-red-dark.icon-hover:focus,.icon-red-dark.icon-hover:hover {
	color:#4b1615
}
.icon-red-navy {
	background-color:#723e3d
}
.icon-red-navy.icon-hover:focus,.icon-red-navy.icon-hover:hover {
	color:#723e3d
}
.icon-green-dark {
	background-color:#232d1c
}
.icon-green-dark.icon-hover:focus,.icon-green-dark.icon-hover:hover {
	color:#232d1c
}
.icon-green-navy {
	background-color:#647247
}
.icon-green-navy.icon-hover:focus,.icon-green-navy.icon-hover:hover {
	color:#647247
}
.icon-brown {
	background-color:#32281d
}
.icon-brown.icon-hover:focus,.icon-brown.icon-hover:hover {
	color:#32281d
}
.icon-blue-navy {
	background-color:#31485e
}
.icon-blue-navy.icon-hover:focus,.icon-blue-navy.icon-hover:hover {
	color:#31485e
}
.icon-yellow {
	background-color:#ddc13e
}
.icon-yellow.icon-hover:focus,.icon-yellow.icon-hover:hover {
	color:#ddc13e
}
.icon-yellow-navy {
	background-color:#8e824c
}
.icon-yellow-navy.icon-hover:focus,.icon-yellow-navy.icon-hover:hover {
	color:#8e824c
}
.icon-beige {
	background-color:#caa669
}
.icon-beige.icon-hover:focus,.icon-beige.icon-hover:hover {
	color:#caa669
}
.icon-purple {
	background-color:#8566b5
}
.icon-purple.icon-hover:focus,.icon-purple.icon-hover:hover {
	color:#8566b5
}
.icon-purple-navy {
	background-color:#352a47
}
.icon-purple-navy.icon-hover:focus,.icon-purple-navy.icon-hover:hover {
	color:#352a47
}
.icon.icon-hover:not(.icon-circle):hover {
	color:inherit
}
.icon-circle.icon-hover:focus:not(.icon-white):not(#messenger-toggle),.icon-circle.icon-hover:hover:not(.icon-white):not(#messenger-toggle),a.icon-circle:focus:not(.icon-white):not(#messenger-toggle),a.icon-circle:hover:not(.icon-white):not(#messenger-toggle) {
	background-color:#fff!important
}
.icon.icon-hover.icon-white:focus,.icon.icon-hover.icon-white:hover {
	background-color:transparent;
	color:inherit
}
.social-icons {
	list-style:none;
	margin:0;
	padding:0
}
.icon-behance {
	background-color:#0098fd
}
.icon-behance:focus,.icon-behance:hover {
	color:#0098fd
}
.icon-dribbble {
	background-color:#f16092
}
.icon-dribbble:focus,.icon-dribbble:hover {
	color:#f16092
}
.icon-dropbox {
	background-color:#0093eb
}
.icon-dropbox:focus,.icon-dropbox:hover {
	color:#0093eb
}
.icon-facebook {
	background-color:#1f4578
}
.icon-facebook:focus,.icon-facebook:hover {
	color:#1f4578
}
.icon-github {
	background-color:#757575
}
.icon-github:focus,.icon-github:hover {
	color:#757575
}
.icon-google-plus {
	background-color:#e13d3d
}
.icon-google-plus:focus,.icon-google-plus:hover {
	color:#e13d3d
}
.icon-instagram {
	background-color:#bd7f55
}
.icon-instagram:focus,.icon-instagram:hover {
	color:#bd7f55
}
.icon-linkedin {
	background-color:#008fc3
}
.icon-linkedin:focus,.icon-linkedin:hover {
	color:#008fc3
}
.icon-skype {
	background-color:#16bef1
}
.icon-skype:focus,.icon-skype:hover {
	color:#16bef1
}
.icon-tumblr {
	background-color:#3a5974
}
.icon-tumblr:focus,.icon-tumblr:hover {
	color:#3a5974
}
.icon-twitter {
	background-color:#50c8e6
}
.icon-twitter:focus,.icon-twitter:hover {
	color:#50c8e6
}
.icon-youtube {
	background-color:#eb3c31
}
.icon-youtube:focus,.icon-youtube:hover {
	color:#eb3c31
}
.owl-pagination {
	text-align:center
}
.owl-pagination .owl-page {
	display:inline-block;
	margin:0 5px 5px;
	padding:5px 0
}
.owl-pagination .owl-page>span {
	display:block;
	background-color:#282828;
	width:8px;
	height:8px;
	opacity:.2;
	vertical-align:middle;
	border-radius:50%;
	-webkit-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.dark .owl-pagination .owl-page>span {
	background-color:#fff;
	opacity:.3
}
.light .owl-pagination .owl-page>span {
	background-color:#282828
}
.owl-pagination .owl-page.active>span {
	opacity:1;
	transform:scale(1.4);
	-webkit-transform:scale(1.4)
}
.side-sticky-navigation.affix {
	top:60px;
	width:100%;
	max-width:300px
}
ol,ul {
	margin-bottom:25px
}
ul.list-check li {
	list-style:none
}
ul.list-check li:before {
	font-family:FontAwesome;
	content:'\f00c';
	margin-right:10px;
	opacity:.4
}
.list-unstyled-icons .inline-icon {
	float:left;
	margin-left:-35px
}
.list-unstyled-icons li {
	padding-left:30px;
	margin-bottom:15px
}
.list-unstyled-icons li:last-child {
	margin-bottom:0
}
.nav a {
	color:inherit
}
.nav-pills>li {
	display:inline-block;
	float:none
}
.nav-pills>li>a {
	border-radius:40px;
	padding:12px 26px;
	font-weight:500;
	border:none;
	background-color:rgba(0,0,0,.05);
	color:#909090
}
.dark .nav-pills>li>a {
	color:#fff
}
.nav-pills>li>a:focus,.nav-pills>li>a:hover {
	background:0 0;
	color:#282828
}
.alert,.dark .nav-pills>li>a:focus,.dark .nav-pills>li>a:hover,.nav-panels>li.active>a,.nav-panels>li.active>a:focus,.nav-panels>li.active>a:hover {
	color:#fff
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
	background-color:#282828;
	border-color:#282828
}
.nav-panels {
	margin-bottom:40px
}
.nav-panels>li {
	width:50%;
	float:left
}
.nav-panels>li>a {
	padding:40px;
	background:#fff;
	text-align:center;
	font-size:15px;
	font-weight:500
}
.form-control,label {
	font-size:13px
}
.nav-panels>li>a:focus,.nav-panels>li>a:hover {
	background:#fff
}
.form-group {
	margin-bottom:10px
}
.form-control {
	height:42px;
	padding:10px 12px;
	border-color:#dfdfdf;
	border-radius:3px;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-control:focus {
	border-color:#949494;
	border-radius:3px;
	-webkit-box-shadow:none;
	box-shadow:none
}
.dark .form-control,.dark .form-control:focus {
	border:none!important
}
.form-error {
	display:none
}
.alert {
	border:none
}
.alert-default {
	background-color:rgba(0,0,0,.15)
}
.alert-success {
	background-color:#85b448
}
.alert-info {
	background-color:#3aa8db
}
.alert-warning {
	background-color:#d86a39
}
.alert-danger {
	background-color:#ca4441
}
.testimonial {
	margin-bottom:45px;
	text-align:left
}
.testimonial-content {
	position:relative;
	padding:18px 23px;
	line-height:1.2;
	background-color:#F6F6F6
}
.testimonial-dark .testimonial-content {
	color:#fff;
	background-color:rgba(0,0,0,.2)
}
.testimonial-white .testimonial-content {
	color:#282828;
	background-color:#fff
}
.testimonial-content:before {
	position:absolute;
	bottom:-14px;
	left:25px;
	width:0;
	height:0;
	border-style:solid;
	border-width:14px 14px 0 0;
	content:'';
	border-color:#F6F6F6 transparent transparent
}
.testimonial-white .testimonial-content:before {
	border-color:#fff transparent transparent
}
.testimonial-dark .testimonial-content:before {
	border-color:rgba(0,0,0,.2) transparent transparent
}
.testimonial-author {
	margin-top:20px;
	line-height:1.1
}
.testimonial-author .testimonial-icon {
	float:left
}
.testimonial-author .name {
	font-weight:500;
	font-size:14px;
	display:block
}
.modal-dialog,.modal:before {
	display:inline-block;
	vertical-align:middle
}
.testimonial-author .caption {
	font-size:12px;
	font-weight:600
}
.testimonial-photo {
	position:relative;
	float:left;
	width:52px;
	height:52px
}
.testimonial-with-photo .testimonial-author-txt {
	margin-left:65px;
	padding-top:11px
}
.testimonial-with-icon .testimonial-icon {
	margin-top:3px
}
.testimonial-with-icon .testimonial-author-txt {
	margin-left:25px
}
.modal {
	text-align:center
}
.modal-backdrop.in {
	opacity:.8
}
.modal-intro {
	color:#fff;
	text-align:left
}
.modal.fade .modal-dialog {
	-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.475);
	-o-transition:-o-transform .3s cubic-bezier(.175,.885,.32,1.475);
	transition:transform .3s cubic-bezier(.175,.885,.32,1.475);
	-webkit-transform:translate(0,-25%);
	-ms-transform:translate(0,-25%);
	-o-transform:translate(0,-25%);
	transform:translate(0,-25%)
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0)
}
.modal:before {
	content:" ";
	height:100%
}
.modal-dialog {
	text-align:left
}
#ajax-loader,#ajax-modal {
	display:none;
	position:fixed
}
.modal-dialog.modal-md {
	width:750px
}
.modal-content {
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none
}
.modal-body {
	padding:30px
}
.modal-close {
	position:absolute;
	top:30px;
	right:30px;
	z-index:50;
	transform:translateY(-40px) rotate(90deg);
	-webkit-transform:translateY(-40px) rotate(90deg);
	background:0 0;
	font-size:30px;
	border:none;
	color:#fff;
	opacity:.3;
	transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-o-transition:all .3s ease-out
}
.modal.in .modal-close {
	transform:translateY(0) rotate(0);
	-webkit-transform:translateY(0) rotate(0);
	opacity:.3
}
.modal.in .modal-close:hover {
	opacity:1
}
#ajax-modal {
	top:0;
	right:0;
	left:0;
	bottom:0;
	overflow-y:auto;
	z-index:333
}
.ajax-modal-opened #header {
	pointer-events:none;
	opacity:.5
}
#ajax-modal .ajax-body {
	padding-top:90px;
	padding-bottom:90px
}
html.locked-scrolling,html.locked-scrolling body {
	height:100%;
	overflow:hidden
}
#ajax-modal .ajax-close {
	position:fixed;
	top:30px;
	right:30px;
	z-index:50
}
#ajax-loader {
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	margin-left:-25px;
	color:#fff;
	border-radius:50%;
	z-index:999
}
#ajax-loader:before {
	position:absolute;
	top:0;
	left:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:100%;
	height:100%;
	content:' ';
	-webkit-animation-name:pageLoading;
	animation-name:pageLoading;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:3s;
	animation-duration:3s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
#ajax-loader>i {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-10px;
	margin-left:-10px;
	font-size:19px
}
.progress {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	height:5px;
	margin-bottom:10px;
	background-color:#f1f1f1;
	-webkit-box-shadow:none;
	box-shadow:none;
	overflow:visible
}
.dark .progress {
	background-color:rgba(255,255,255,.2)
}
.progress-bar {
	margin-left:-1px;
	text-align:right;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-weight:500;
	box-shadow:none;
	transition:width 1s ease-out;
	-moz-transition:width 1s ease-out;
	-webkit-transition:width 1s ease-out;
	-o-transition:width 1s ease-out
}
.chart,.chart-box {
	display:inline-block;
	text-align:center
}
.progress-bar>span {
	position:relative;
	top:-8px;
	display:inline-block;
	padding:0 10px;
	font-size:11px;
	border-radius:15px;
	color:#fff;
	background-color:inherit
}
.progress-bar,.progress-bar-blue-dark,.progress-bar-primary {
	background-color:#1a2a41
}
.progress-bar-green,.progress-bar-success {
	background-color:#85b448
}
.progress-bar-blue,.progress-bar-info {
	background-color:#3aa8db
}
.progress-bar-orange,.progress-bar-warning {
	background-color:#d86a39
}
.progress-bar-danger,.progress-bar-red {
	background-color:#ca4441
}
.progress-bar-white {
	background-color:#fff
}
.progress-bar-black {
	background-color:#000
}
.progress-bar-grey {
	background-color:#f8f8f8
}
.progress-bar-red-dark {
	background-color:#4b1615
}
.progress-bar-red-navy {
	background-color:#723e3d
}
.progress-bar-green-dark {
	background-color:#232d1c
}
.progress-bar-green-navy {
	background-color:#647247
}
.progress-bar-brown {
	background-color:#32281d
}
.progress-bar-blue-navy {
	background-color:#31485e
}
.progress-bar-yellow {
	background-color:#ddc13e
}
.progress-bar-yellow-navy {
	background-color:#8e824c
}
.progress-bar-purple {
	background-color:#8566b5
}
.progress-bar-purple-navy {
	background-color:#352a47
}
.chart-box {
	margin:0 20px 30px
}
.chart {
	position:relative;
	margin-bottom:20px;
	clear:both;
	font-size:24px
}
.chart+* {
	display:block
}
.chart .percent,.circle,.pagination>li,.roll-down {
	display:inline-block
}
.chart canvas {
	position:absolute;
	top:0;
	left:0
}
.chart .percent {
	font-weight:600;
	z-index:2
}
.chart .percent:after {
	font-size:80%;
	content:'%'
}
.roll-down,.roll-down:after {
	content:' '
}
.tooltip {
	font-family: "Noto Sans", "Noto Sans KR", sans-serif !important;
}
.tooltip-inner {
	border-radius:2px
}
.tooltips-light .tooltip-inner {
	background:#fff;
	color:#282828;
	-webkit-box-shadow:1px 1px 15px 0 rgba(0,0,0,.1);
	-moz-box-shadow:1px 1px 15px 0 rgba(0,0,0,.1);
	box-shadow:1px 1px 15px 0 rgba(0,0,0,.1)
}
.tooltips-light .tooltip-innter {
	background-color:#fff;
	color:#282828
}
.tooltips-light .tooltip.left .tooltip-arrow {
	border-left-color:#fff
}
.tooltips-light .tooltip.right .tooltip-arrow {
	border-right-color:#fff
}
.tooltips-light .tooltip.top .tooltip-arrow {
	border-top-color:#fff
}
.tooltips-light .tooltip.bottom .tooltip-arrow {
	border-bottom-color:#fff
}
.pagination>li {
	margin:0 2px
}
.pagination>li>a,.pagination>li>span {
	position:relative;
	padding:5px 12px 7px;
	background:0 0;
	border:none;
	color:inherit;
	font-weight:500;
	border-radius:30px!important
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	border:none;
	color:#fff
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	background:0 0;
	border:none;
	color:#fff
}
.circle {
	width:108px;
	height:108px;
	border-radius:50%
}
.circle-xs {
	width:36px;
	height:36px
}
.roll-down {
	position:relative;
	height:65px;
	margin-top:20px;
	width:40px;
	border:3px solid #fff;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px
}
.roll-down:after {
	position:absolute;
	top:15px;
	left:50%;
	width:6px;
	height:6px;
	margin-left:-3px;
	display:block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#fff;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:scrolling;
	animation-name:scrolling
}
@-webkit-keyframes scrolling {
	0%,100% {
		-webkit-transform:none;
		transform:none
	}
	50% {
		-webkit-transform:translate3d(0,400%,0);
		transform:translate3d(0,400%,0)
	}
}
@keyframes scrolling {
	0%,100% {
		-webkit-transform:none;
		transform:none
	}
	50% {
		-webkit-transform:translate3d(0,400%,0);
		transform:translate3d(0,400%,0)
	}
}
@media only screen and (max-width:1480px) {
	.container-wide {
		width:90%
	}
	.contact-box {
		margin-left:5%
	}
	.row.padding-lg {
		margin-left:-20px;
		margin-right:-20px
	}
	.row.no-padding>div[class*=' col'],.row.padding-lg>div[class^=col] {
		padding-left:20px;
		padding-right:20px
	}
	.header-vertical #header {
		width:230px
	}
	.header-vertical .section {
		padding-left:280px
	}
}
@media only screen and (min-width:1200px) {
	.col-lg-4 {
		width:33.33332%
	}
}
@media only screen and (max-width:1199px) {
	.container-wide {
		width:98%
	}
	.contact-box {
		margin-left:1%
	}
	.row.padding-lg {
		margin-left:-15px;
		margin-right:-15px
	}
	.header-vertical #header {
		width:220px;
		top:15px;
		left:15px;
		bottom:15px
	}
	.header-vertical .section {
		padding-left:250px
	}
	.fullwidth {
		padding-left:15px;
		padding-right:15px
	}
}
@media only screen and (min-width:992px) {
	.col-md-4 {
		width:33.33332%
	}
}
@media only screen and (max-width:991px) {
	.v-center-items {
		display:block
	}
	.v-bottom,.v-center {
		top:0;
		transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0)
	}
	.fullheight {
		height:auto
	}
	.header-vertical .section {
		padding-left:0
	}
	.section-double .image {
		position:relative;
		height:100vw;
		max-height:500px;
		margin-bottom:50px
	}
	.section-double .content {
		position:relative;
		top:0;
		transform:none;
		-webkit-transform:none
	}
	.modal-dialog {
		padding-top:100px
	}
	.modal:before {
		display:none
	}
}
@media only screen and (min-width:768px) {
	.col-sm-4 {
		width:33.33332%
	}
}
@media only screen and (max-width:767px) {
	.col-xs-4 {
		width:33.33332%
	}
	.comments ul {
		padding-left:25px
	}
	.comment-content {
		padding-left:80px
	}
	.fullwidth {
		padding-left:10px;
		padding-right:10px
	}
	.nav-panels>li>a {
		padding:40px 15px
	}
}
@media only screen and (max-width:468px) {
	.contact-box {
		width:100%;
		margin-left:1%
	}
	#messenger {
		width:100%
	}
	#messenger.active #messenger-box:before {
		width:250%
	}
	#ajax-modal .ajax-close,#messenger-box .icon.messenger-close,#mobile-nav .mobile-nav-close,#mobile-nav-toggle {
		top:20px;
		right:20px
	}
	#messenger-box:before,#messenger-toggle {
		right:20px;
		bottom:20px
	}
}
@media only screen and (max-height:500px) {
	.v-center-items {
		display:block
	}
	.v-bottom,.v-center {
		top:0;
		transform:translate3d(0,0,0);
		-webkit-transform:translate3d(0,0,0)
	}
	.fullheight {
		height:auto
	}
	#messenger.active #messenger-box:before {
		height:250vh
	}
}
