@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face {
    font-family: 'SangSangRock';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/SangSangRockOTF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* 공통 색상 : #a29062 */

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
	font-family: 'Noto Sans KR', 'Open Sans', sans-serif;
	color: #444;
	word-break: keep-all;
}

a {
	color: #111;
}

a:hover {
	color: #a29062;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .font-primary {
	font-family: 'Noto Sans KR', 'Open Sans', sans-serif;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
	position: fixed;
	display: none;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	right: 15px;
	bottom: 15px;
	background: #a29062;
	color: #fff;
	transition: display 0.5s ease-in-out;
	z-index: 1040;
}

.back-to-top i {
	font-size: 24px;
	position: absolute;
	top: 8px;
	left: 8px;
}

.back-to-top:hover {
	color: #fff;
	background: #333;
	transition: background 0.2s ease-in-out;
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
	background: #fff;
	padding: 5px 0;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	line-height: 30px;
}

#topbar .contact-info a {
	line-height: 1;
	color: #444;
	transition: 0.3s;
}

#topbar .contact-info a:hover {
	color: #a29062;
}

#topbar .contact-info i {
	color: #a29062;
	padding: 4px;
}

#topbar .contact-info .icofont-envelope-box {
	padding-right: 20px;
	margin-right: 10px;
}

#topbar .contact-info .icofont-phone {
	/*padding-left: 20px;
	margin-left: 10px;*/
}

#topbar .social-links a {
	color: #a29062;
	padding: 4px 12px;
	display: inline-block;
	line-height: 1px;
	transition: 0.3s;
}

#topbar .social-links a:hover {
	color: #a29062;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
	height: 70px;
	transition: all 0.5s;
	transition: all 0.5s;
	padding: 10px 0;
	background: #fff;
	z-index: 997;
}

#header.header-scrolled {
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#header .logo h1 {
	font-size: 28px;
	margin: 0;
	padding: 0px 0;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Noto Sans KR', 'Open Sans', sans-serif;
}

#header .logo h1 a, #header .logo h1 a:hover {
	color: #111111;
	text-decoration: none;
}

#header .logo i {
	color: #a29062;
}

#header .logo a span {
	color: #a29062;
}

#header .logo img {
	padding: 0;
	margin: 0;
	max-height: 50px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu, .nav-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav-menu > ul > li {
	position: relative;
	white-space: nowrap;
	float: left;
}

.nav-menu a {
	display: block;
	position: relative;
	color: #333;
	padding: 12px 15px;
	transition: 0.3s;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Noto Sans KR', 'Open Sans', sans-serif;
}

.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
	color: #a29062;
	text-decoration: none;
}

.nav-menu .drop-down ul {
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	padding: 10px 0;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	transition: ease all 0.3s;
}

.nav-menu .drop-down:hover > ul {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

.nav-menu .drop-down li {
	min-width: 180px;
	position: relative;
}

.nav-menu .drop-down ul a {
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	color: #666;
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
	color: #18216b;
}

.nav-menu .drop-down > a:after {
	/*content: "\ea99";
	font-family: IcoFont;
	padding-left: 5px;*/
}

.nav-menu .drop-down .drop-down ul {
	top: 0;
	left: 100%;
}

.nav-menu .drop-down .drop-down:hover > ul {
	opacity: 1;
	top: 0;
}

.nav-menu .drop-down .drop-down > a {
	padding-right: 35px;
}

.nav-menu .drop-down .drop-down > a:after {
	content: "\eaa0";
	font-family: IcoFont;
	position: absolute;
	right: 15px;
}

@media (max-width: 1366px) {
	.nav-menu .drop-down .drop-down ul {
		left: -90%;
	}
	.nav-menu .drop-down .drop-down:hover > ul {
		left: -100%;
	}
	.nav-menu .drop-down .drop-down > a:after {
		content: "\ea9d";
	}
}

/* Mobile Navigation */
.mobile-nav {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 9999;
	overflow-y: auto;
	left: -260px;
	width: 260px;
	padding-top: 18px;
	background: #1f3548;
	transition: 0.4s;
}

.mobile-nav * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mobile-nav a {
	display: block;
	position: relative;
	color: #e3f0fc;
	padding: 10px 20px;
	font-weight: 500;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
	color: #a29062;
	text-decoration: none;
}

.mobile-nav .drop-down > a:after {
	content: "\ea99";
	font-family: IcoFont;
	padding-left: 10px;
	position: absolute;
	right: 15px;
}

.mobile-nav .active.drop-down > a:after {
	content: "\eaa0";
}

.mobile-nav .drop-down > a {
	padding-right: 35px;
}

.mobile-nav .drop-down ul {
	display: none;
	overflow: hidden;
	margin-bottom:20px;
}

.mobile-nav .drop-down li {
	padding-left: 20px;
}
.mobile-nav .drop-down li a {
	color: rgba(255,255,255,.8);
	font-size: 14px;
	padding: 5px 15px;
}

.mobile-nav-toggle {
	position: fixed;
	right: 15px;
	top: 17px;
	z-index: 9999;
	border: 0;
	background: none;
	font-size: 30px;
	transition: all 0.4s;
	outline: none !important;
	line-height: 1;
	cursor: pointer;
	text-align: right;
}

.mobile-nav-toggle i {
	color: #a29062;
}

.mobile-nav-overly {
	width: 100%;
	height: 100%;
	z-index: 9997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(31, 53, 72, 0.7);
	overflow: hidden;
	display: none;
}

.mobile-nav-active {
	overflow: hidden;
}

.mobile-nav-active .mobile-nav {
	left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
	color: #fff;
}

/*--------------------------------------------------------------
# intro Section
--------------------------------------------------------------*/
#intro {
	width: 100%;
	height: calc(100vh - 70px);
	padding: 0;
	overflow: hidden;
}

#intro .carousel-item {
	width: 100%;
	height: calc(100vh - 70px);
	background-size: cover;
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}

#intro.sub,#intro.sub .carousel-item {
	height: calc(45vh - 70px);
}

#intro .carousel-item::before {
	content: '';
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
}

#intro .carousel-container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}

#intro .carousel-content {
	text-align: center;
}
#intro.sub .carousel-content {
	text-align: center;
}

@media (max-width: 992px) {
	#intro, #intro .carousel-item {
		height: calc(100vh - 70px);
	}
	#intro.sub, #intro.sub .carousel-item {
		height: calc(25vh - 70px);
	}
	#intro .carousel-content.container {
		padding: 0 20px;
	}
	#intro .carousel-content {
		text-align: center;
	}
}

#intro h2 {
	color: #fff;
	margin-bottom: 30px;
	font-size: 70px;
	font-weight: 900;
	text-shadow:#666 0px 0px 5px;
}
#intro.sub h2 {
	color: #fff;
	margin-bottom: 30px;
	font-size: 50px;
	font-weight: bold;
	text-shadow:#666 0px 0px 5px;
}

#intro p {
	width: 100%;
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 0px;
}
#intro.sub p {
	font-size: 18px;
	line-height: 24px;
}

#intro .carousel-inner .carousel-item {
	transition-property: opacity;
	background-position: 50% 50%;
}

#intro .carousel-inner .carousel-item,
#intro .carousel-inner .active.carousel-item-left,
#intro .carousel-inner .active.carousel-item-right {
	opacity: 0;
}

#intro .carousel-inner .active,
#intro .carousel-inner .carousel-item-next.carousel-item-left,
#intro .carousel-inner .carousel-item-prev.carousel-item-right {
	opacity: 1;
	transition: 0.5s;
}

#intro .carousel-inner .carousel-item-next,
#intro .carousel-inner .carousel-item-prev,
#intro .carousel-inner .active.carousel-item-left,
#intro .carousel-inner .active.carousel-item-right {
	left: 0;
	transform: translate3d(0, 0, 0);
}

#intro .carousel-control-prev, #intro .carousel-control-next {
	width: 10%;
}

#intro .carousel-control-next-icon, #intro .carousel-control-prev-icon {
	background: none;
	font-size: 48px;
	line-height: 1;
	width: auto;
	height: auto;
}

#intro .carousel-indicators li {
	cursor: pointer;
}

#intro .btn-get-started {
	font-family: 'Noto Sans KR', 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 12px 35px;
	border-radius: 20px 0;
	transition: 0.5s;
	line-height: 1;
	margin: 30px 0 0px;
	color: #fff;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
	border: 2px #fff solid;
	background: transparent;
}

#intro .btn-get-started:hover {
	border: 2px #a29062 solid;
	background: #a29062;
}

@media (max-width: 768px) {
	#intro h2 {
		font-size: 45px;
	}
	#intro.sub h2 {
		font-size: 32px;
		margin-bottom:0;
	}
	#intro p {
		font-size: 16px;
		line-height: 24px;
	}
	#intro .btn-get-started {
		font-size: 24px;
	}
}

@media (min-width: 1024px) {
	#intro .carousel-control-prev, #intro .carousel-control-next {
		width: 5%;
	}
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
	padding: 60px 0;
}
#sub section {
	padding: 80px 0;
}
@media (max-width: 768px) {
	section, #sub section {
		padding: 30px 0;
	}
}

.section-bg {
	background-color: #f6f6f6;
}

.section-title {
	text-align: center;
	padding-bottom: 60px;
}

.section-title h2 {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 0;
	color: #111;
	text-transform: uppercase;
}
.section-title h2 span {color:#18216b;}
.section-title h2:first-letter {/*color:#18216b;*/}

.section-title i {
	font-size: 50px;
	color: #a29062;
}

.section-title p {
	margin-bottom: 0px;
	text-align: center !important;
}

@media (max-width: 768px) {
	.section-title {
		padding-bottom: 30px;
	}
	.section-title h2 {
		margin-bottom: 10px;
	}
}

/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
.about {
}

.about .container {
	box-shadow: 0 5px 25px 0 rgba(214, 215, 216, 0.6);
}

.about .section-title {
	padding-bottom: 30px;
}

.about .video-box img {
	padding: 15px 0;
}

.about .about-content {
	padding: 20px 20px;
}

.about .icon-box + .icon-box {
	margin-top: 40px;
}

.about .icon-box .icon {
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	background: #f1f7fb;
	border-radius: 6px;
	transition: 0.5s;
}

.about .icon-box .icon i {
	color: #a29062;
	font-size: 32px;
}

.about .icon-box:hover .icon {
	background: #a29062;
}

.about .icon-box:hover .icon i {
	color: #fff;
}

.about .icon-box .title {
	margin-left: 0;
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}
.about .icon-box .title i {
	font-size: 24px;
	color: #a29062;
	vertical-align: -3px;
}

.about .icon-box .title a {
	color: #343a40;
	transition: 0.3s;
}

.about .icon-box .title a:hover {
	color: #a29062;
}

.about .icon-box .description {
	margin-left: 0;
	line-height: 24px;
	font-size: 16px;
	text-align: left;
}

@media (max-width: 768px) {
	.about .icon-box .description br {
		display: none;
	}
	.about .icon-box .description {
		font-size: 14px;
	}
}

.about .video-box {
	position: relative;
}

.about .play-btn {
	width: 94px;
	height: 94px;
	background: radial-gradient(#a29062 50%, rgba(66, 139, 202, 0.4) 52%);
	border-radius: 50%;
	display: block;
	position: absolute;
	left: calc(50% - 47px);
	top: calc(50% - 47px);
	overflow: hidden;
}

.about .play-btn::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-40%) translateY(-50%);
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #fff;
	z-index: 100;
	transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.about .play-btn::before {
	content: '';
	position: absolute;
	width: 120px;
	height: 120px;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation: pulsate-btn 2s;
	animation: pulsate-btn 2s;
	-webkit-animation-direction: forwards;
	animation-direction: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: steps;
	animation-timing-function: steps;
	opacity: 1;
	border-radius: 50%;
	border: 5px solid rgba(66, 139, 202, 0.7);
	top: -15%;
	left: -15%;
	background: rgba(198, 16, 0, 0);
}

.about .play-btn:hover::after {
	border-left: 15px solid #a29062;
	transform: scale(20);
}

.about .play-btn:hover::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-40%) translateY(-50%);
	width: 0;
	height: 0;
	border: none;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #fff;
	z-index: 200;
	-webkit-animation: none;
	animation: none;
	border-radius: 0;
}

@-webkit-keyframes pulsate-btn {
	0% {
		transform: scale(0.6, 0.6);
		opacity: 1;
	}
	100% {
		transform: scale(1, 1);
		opacity: 0;
	}
}

@keyframes pulsate-btn {
	0% {
		transform: scale(0.6, 0.6);
		opacity: 1;
	}
	100% {
		transform: scale(1, 1);
		opacity: 0;
	}
}

/*--------------------------------------------------------------
# About Lists
--------------------------------------------------------------*/
.about-lists {
	padding: 40px;
}

.about-lists .row {
	overflow: hidden;
}

.about-lists .content-item {
	padding: 40px;
	border-left: 1px solid #d9e8f4;
	border-bottom: 1px solid #d9e8f4;
	margin: -1px;
}

.about-lists .content-item span {
	display: block;
	font-size: 24px;
	font-weight: 400;
	color: #a29062;
}

.about-lists .content-item h4 {
	font-size: 28px;
	font-weight: 400;
	padding: 0;
	margin: 20px 0;
}

.about-lists .content-item p {
	color: #aaaaaa;
	font-size: 15px;
	margin: 0;
	padding: 0;
}

@media (max-width: 768px) {
	.about-lists .content-item {
		padding: 40px 0;
	}
}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts {
	position: relative;
	background-image: url(../../img/banner2.jpg);
	background-size: cover;
	background-position: center center;
	/*padding-bottom: 30px;*/
}
.counts2 {
	background-image: url(../../img/banner1.jpg);
}

.counts::before {
	content: '';
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.counts .count-box {
	padding: 10px;
}

.counts .count-box h2 {
	font-size: 34px;
	color: #fff;
	font-weight: bold;
	text-shadow:#666 0px 0px 5px;
	margin-bottom: 30px;
}

.counts .count-box i {
	display: block;
	font-size: 64px;
	margin-bottom: 15px;
}

.counts .count-box span {
	font-size: 42px;
	display: block;
	font-weight: 700;
	color: #fff;
}

.counts .count-box p {
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #fff;
}

@media (max-width: 768px) {
	.counts .count-box {
		padding: 0px;
		margin-bottom:0;
	}
	.counts .count-box h2 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.counts .count-box p {
		font-size: 14px;
	}
}

/*--------------------------------------------------------------
# business
--------------------------------------------------------------*/
.business {
	padding-bottom: 30px;
}

.business .icon-box {
	margin-bottom: 20px;
	text-align: center;
}

.business .icon {
	display: flex;
	justify-content: center;
}

.business .icon i {
	width: 80px;
	height: 80px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 50%;
	transition: 0.5s;
	color: #a29062;
	font-size: 40px;
	overflow: hidden;
	padding-top: 20px;
	box-shadow: 0px 0 25px rgba(0, 0, 0, 0.15);
}

.business .icon-box:hover .icon i {
	box-shadow: 0px 0 30px rgba(66, 139, 202, 0.5);
}

.business .title {
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 18px;
	position: relative;
	padding-bottom: 15px;
}

.business .title a {
	color: #444;
	transition: 0.3s;
}

.business .title a:hover {
	color: #a29062;
}

.business .title::after {
	/*content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 2px;
	background: #a29062;
	bottom: 0;
	left: calc(50% - 25px);*/
}

.business .description {
	line-height: 24px;
	font-size: 14px;
}

/*--------------------------------------------------------------
# Our Portfolio
--------------------------------------------------------------*/
.portfolio .portfolio-item {
	margin-bottom: 30px;
}

.portfolio #portfolio-flters {
	padding: 0;
	margin: 0 0 35px 0;
	list-style: none;
	text-align: center;
}

.portfolio #portfolio-flters li {
	cursor: pointer;
	margin: 0 15px 15px 0;
	display: inline-block;
	padding: 10px 20px;
	font-size: 12px;
	line-height: 20px;
	color: #444;
	border-radius: 4px;
	text-transform: uppercase;
	background: #fff;
	margin-bottom: 5px;
	transition: all 0.3s ease-in-out;
}

.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
	background: #a29062;
	color: #fff;
}

.portfolio #portfolio-flters li:last-child {
	margin-right: 0;
}

.portfolio .portfolio-wrap {
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
	transition: 0.3s;
	position: relative;
	overflow: hidden;
	border-radius: 0px 0;
}

.portfolio .portfolio-wrap img {
	transition: 0.3s;
	border-radius: 0px 0;
}

.portfolio .portfolio-wrap .portfolio-info {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	opacity: 0;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	transition: 0.3s;
	text-align: center;
	background: rgba(31, 53, 72, 0.6);
	padding-bottom: 30px;
}

.portfolio .portfolio-wrap .portfolio-info h4 {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}

.portfolio .portfolio-wrap .portfolio-info p {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

.portfolio .portfolio-wrap .portfolio-info a {
	color: #a29062;
	margin: 0 4px;
	font-size: 18px;
	line-height: 1;
	background-color: #fff;
	padding-top: 7px;
	border-radius: 50px;
	text-align: center;
	width: 36px;
	height: 35px;
	display: inline-block;
	transition: 0.3s;
}

.portfolio .portfolio-wrap .portfolio-info a:hover {
	background: #a29062;
	color: #fff;
}

.portfolio .portfolio-wrap:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.16);
}

.portfolio .portfolio-wrap:hover .portfolio-info {
	opacity: 1;
	padding-bottom: 0;
}

.portfolio .portfolio-wrap:hover img {
	transform: scale(1.1);
}

/*--------------------------------------------------------------
# Our Team
--------------------------------------------------------------*/
.team {
	background: #fff;
	padding: 60px 0 30px 0;
}

.team .member {
	text-align: center;
	margin-bottom: 80px;
	position: relative;
}

.team .member .pic {
	border-radius: 4px;
	overflow: hidden;
}

.team .member img {
	transition: all ease-in-out 0.4s;
}

.team .member:hover img {
	transform: scale(1.1);
}

.team .member .member-info {
	position: absolute;
	bottom: -48px;
	left: 20px;
	right: 20px;
	background: linear-gradient(360deg, #a29062 0%, rgba(92, 118, 141, 0.9) 35%, rgba(140, 167, 191, 0.8) 100%);
	padding: 15px 0;
	border-radius: 4px;
}

.team .member h4 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 16px;
	color: #fff;
	position: relative;
	padding-bottom: 10px;
}

.team .member h4::after {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 1px;
	background: #fff;
	bottom: 0;
	left: calc(50% - 25px);
}

.team .member span {
	font-style: italic;
	display: block;
	font-size: 13px;
	color: #fff;
}

.team .member .social {
	margin-top: 15px;
}

.team .member .social a {
	transition: color 0.3s;
	color: #fff;
}

.team .member .social a:hover {
	color: #a29062;
}

.team .member .social i {
	font-size: 16px;
	margin: 0 2px;
}

@media (max-width: 992px) {
	.team .member {
		margin-bottom: 100px;
	}
}

/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq {
	padding-bottom: 0px;
}

.faq .faq-item {
	margin-bottom: 30px;
}

.faq .faq-item-mb {
	margin-bottom: 30px;
}

@media (max-width: 992px) {
	.faq .faq-item3 {
		padding-top: 1rem;
		margin-right: 15px;
		margin-left: 15px;
	}

	.faq .faq-item2 {
		margin-bottom: 0px;
	}
}

.faq #faq-flters {
	padding: 0;
	margin: 0 0 30px 0;
	list-style: none;
	text-align: center;
}
.faq #faq-flters:after {content: '';display: block;clear: both;visibility: hidden;}

.faq #faq-flters li {
	float: left;
	width: 50%;
	cursor: pointer;
	margin: 0 0 0 0;
	display: inline-block;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	background: #999;
	transition: all 0.3s ease-in-out;
}

.faq #faq-flters.col4 li {width: 25%;border-right:1px #aaa solid;}

.faq #faq-flters li:hover, .faq #faq-flters li.filter-active {
	color: #fff;
	background: #18216b;
}

.faq #faq-flters li:last-child {
	margin-right: 0;
}

@media (max-width: 768px) {
	.faq #faq-flters.col4 li {width: 50%;border-bottom:1px #aaa solid;}
}

/* ranking */
.ranking .ranking-mb {
	margin-bottom: 30px;
}
.ranking #ranking-flters {
	padding: 0;
	margin: 0 0 30px 0;
	list-style: none;
	text-align: center;
}
.ranking #ranking-flters:after {content: '';display: block;clear: both;visibility: hidden;}

.ranking #ranking-flters li {
	float: left;
	width: 50%;
	cursor: pointer;
	margin: 0 0 0 0;
	display: inline-block;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	background: #999;
	transition: all 0.3s ease-in-out;
}

.ranking #ranking-flters.col4 li {width: 25%;border-right:1px #aaa solid;}

.ranking #ranking-flters li:hover, .ranking #ranking-flters li.filter-active {
	color: #fff;
	background: #18216b;
}

.ranking #ranking-flters li:last-child {
	margin-right: 0;
}

.ranking .ranking-container .row {margin-right: -30px;margin-left: -30px;}
.ranking .ranking-container .p30 {padding: 30px 30px 10px;}
.ranking .ranking-container .m15 {margin-right: -15px;margin-left: -15px;}
.ranking .ranking-container .m15-2 {margin-right: -15px;margin-left: 15px;}
@media (max-width: 768px) {
	.ranking #ranking-flters.col4 li {width: 50%;border-bottom:1px #aaa solid;}
	.ranking .ranking-container .m15 {margin-right: 15px;margin-left: 15px;}
	.ranking .ranking-container .m15-2 {margin-right: 15px;margin-left: 15px;}
	.ranking .ranking-container .p30 {padding: 20px 20px 10px;}
}


/* saudia */
.saudia #saudia-flters {
	padding: 0;
	margin: 0 0 30px 0;
	list-style: none;
	text-align: center;
}
.saudia #saudia-flters:after {content: '';display: block;clear: both;visibility: hidden;}

.saudia #saudia-flters li {
	float: left;
	width: 50%;
	cursor: pointer;
	margin: 0 0 0 0;
	display: inline-block;
	padding: 10px 0px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	background: #999;
	transition: all 0.3s ease-in-out;
}

.saudia #saudia-flters.col4 li {width: 25%;border-right:1px #aaa solid;}

.saudia #saudia-flters li:hover, .saudia #saudia-flters li.filter-active {
	color: #fff;
	background: #18216b;
}

.saudia #saudia-flters li:last-child {
	margin-right: 0;
}

.saudia .saudia-container .saudia-img {background-position: 50% 50%;background-size: cover;}
.saudia .saudia-container .saudia-img1 {background-image: url('/page/img/saudia01.jpg');}
.saudia .saudia-container .saudia-img2 {background-image: url('/page/img/saudia02.jpg');}
.saudia .saudia-container .saudia-img3 {background-image: url('/page/img/saudia03.jpg');}
.saudia .saudia-container .saudia-img4 {background-image: url('/page/img/saudia04.jpg');}
.saudia .saudia-container .p30 {padding: 30px 30px 10px;}
@media (max-width: 768px) {
	.saudia #saudia-flters.col4 li {width: 50%;border-bottom:1px #aaa solid;}
	.saudia .saudia-container .saudia-img1,.saudia .saudia-container .saudia-img2,.saudia .saudia-container .saudia-img3,.saudia .saudia-container .saudia-img4 {background:transparent;}
	.saudia .saudia-container .row {margin-right: -30px;margin-left: -30px;}
	.saudia .saudia-container .m15 {margin-right: 15px;margin-left: 15px;}
	.saudia .saudia-container .p30 {padding: 20px 20px 10px;}
}

.saudia2 #saudia2-flters {
	padding: 0;
	margin: 0 0 30px 0;
	list-style: none;
	text-align: center;
}
.saudia2 #saudia2-flters:after {content: '';display: block;clear: both;visibility: hidden;}

.saudia2 #saudia2-flters li {
	float: left;
	width: 50%;
	cursor: pointer;
	margin: 0 0 0 0;
	display: inline-block;
	padding: 10px 0px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	background: #999;
	transition: all 0.3s ease-in-out;
}

.saudia2 #saudia2-flters.col4 li {width: 25%;border-right:1px #aaa solid;}

.saudia2 #saudia2-flters li:hover, .saudia2 #saudia2-flters li.filter-active {
	color: #fff;
	background: #18216b;
}

.saudia2 #saudia2-flters li:last-child {
	margin-right: 0;
}

.saudia2 .saudia2-container .saudia2-img {background-position: 50% 50%;background-size: cover;}
.saudia2 .saudia2-container .saudia2-img1 {background-image: url('/page/img/saudia05.jpg');}
.saudia2 .saudia2-container .saudia2-img2 {background-image: url('/page/img/saudia06.jpg');}
.saudia2 .saudia2-container .saudia2-img3 {background-image: url('/page/img/saudia07.jpg');}
.saudia2 .saudia2-container .saudia2-img4 {background-image: url('/page/img/saudia08.jpg');}
.saudia2 .saudia2-container .p30 {padding: 30px 30px 10px;}
@media (max-width: 768px) {
	.saudia2 #saudia2-flters.col4 li {width: 50%;border-bottom:1px #aaa solid;}
	.saudia2 .saudia2-container .saudia2-img1,.saudia2 .saudia2-container .saudia2-img2,.saudia2 .saudia2-container .saudia2-img3,.saudia2 .saudia2-container .saudia2-img4 {background:transparent;}
	.saudia2 .saudia2-container .row {margin-right: -30px;margin-left: -30px;}
	.saudia2 .saudia2-container .m15 {margin-right: 15px;margin-left: 15px;}
	.saudia2 .saudia2-container .p30 {padding: 20px 20px 10px;}
}


/*--------------------------------------------------------------
# Contact Us
--------------------------------------------------------------*/
.contact {
	padding-bottom: 30px;
}

.contact .info-box {
	color: #fff;
	text-align: center;
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 30px 10px 30px;
	background: #18216b;
	margin-bottom: 30px;
	width: 100%;
	border-radius: 30px 0;

}
.contact .info-box1 {
	color: #444;
	padding: 30px 20px 30px;
	background: #fff;
}
.contact .info-box2 {
	color: #fff;
	padding: 30px 10px 30px;
	background: #a29062;
	cursor: pointer;
}

.contact .info-box1 a:link,.contact .info-box1 a:visited {
	color: #444;
}
.contact .info-box1 a:hover,.contact .info-box1 a:active,.contact .info-box1 a:focus {
	text-decoration: underline;
}

.contact .info-box i {
	font-size: 32px;
	color: #fff;
	border-radius: 50%;
	padding: 8px;
	border: 2px dotted #fff;
}
.contact .info-box1 i {
	color: #18216b;
	border: 2px dotted #18216b;
}
.contact .info-box2 i {
	color: #fff;
	border: 2px dotted #fff;
}

.contact .info-box h3 {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	margin: 10px 0 30px;
}
.contact .info-box1 h3 {
	color: #18216b;
}
.contact .info-box2 h3 {
	color: #fff;
}

.contact .info-box p {
	padding: 0;
	line-height: 26px;
	font-size: 14px;
	margin-bottom: 0;
}

.contact .info-box p.board {
	line-height: 34.6px;
	font-size: 14px;
	text-align: left;
}

.contact .php-email-form {
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 30px;
}

.contact .php-email-form .validate {
	display: none;
	color: red;
	margin: 0 0 15px 0;
	font-weight: 400;
	font-size: 13px;
}

.contact .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #ed3c0d;
	text-align: center;
	padding: 15px;
	font-weight: 600;
}

.contact .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #a29062;
	text-align: center;
	padding: 15px;
	font-weight: 600;
}

.contact .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px;
}

.contact .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #a29062;
	border-top-color: #eee;
	-webkit-animation: animate-loading 1s linear infinite;
	animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
}

.contact .php-email-form input::focus, .contact .php-email-form textarea::focus {
	background-color: #a29062;
}

.contact .php-email-form input {
	padding: 20px 15px;
}

.contact .php-email-form textarea {
	padding: 12px 15px;
}

.contact .php-email-form button[type="submit"] {
	background: #a29062;
	border: 0;
	padding: 10px 24px;
	color: #fff;
	transition: 0.4s;
}

.contact .php-email-form button[type="submit"]:hover {
	background: #6aa3d5;
}

@-webkit-keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

#social-links {padding: 30px 0;text-align: center;}
#social-links a {margin: 0 5px;}
#social-links a:hover {opacity:0.8;-webkit-filter: grayscale(100%);}
#social-links .social-links-site {font-size: 16px;color: #000;font-weight: 500;line-height: 1em;margin:0 0 20px;}

#footer {
	background: #18216b;
	padding: 0 0 30px 0;
	color: #fff;
	font-size: 14px;
}

#footer .footer-top {
	background: rgba(255,255,255,.05);
	border-top: 0px solid #18216b;
	border-bottom: 1px solid rgba(255,255,255,.1);
	padding: 60px 0 30px 0;
}

#footer .footer-top p,#footer .footer-top p a {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
	color: #fff;
}

#footer .footer-top .social-links a {
	font-size: 18px;
	display: inline-block;
	background: #242c73;
	border:1px #3a4281 solid;
	color: #fff;
	line-height: 1;
	padding: 8px 0;
	margin-right: 4px;
	border-radius: 50%;
	text-align: center;
	width: 36px;
	height: 36px;
	transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
	background: #fff;
	color: #242c73;
	text-decoration: none;
}

#footer .footer-top h4 {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	position: relative;
	padding-bottom: 12px;
}

#footer .footer-top .footer-links {
	margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer .footer-top .footer-links ul i {
	padding-right: 2px;
	color: #a29062;
	font-size: 18px;
	line-height: 1;
}

#footer .footer-top .footer-links ul li {
	padding: 10px 0;
	display: flex;
	align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
	padding-top: 0;
}

#footer .footer-top .footer-links ul a {
	color: #fff;
	transition: 0.3s;
	display: inline-block;
	line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
	color: #a29062;
}

#footer .footer-top .footer-newsletter form {
	margin-top: 30px;
	background: #fff;
	padding: 6px 10px;
	position: relative;
	border-radius: 4;
}

#footer .footer-top .footer-newsletter form input[type="email"] {
	border: 0;
	padding: 4px;
	width: calc(100% - 110px);
}

#footer .footer-top .footer-newsletter form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: 0;
	background: none;
	font-size: 16px;
	padding: 0 20px;
	background: #a29062;
	color: #fff;
	transition: 0.3s;
	border-radius: 4;
}

#footer .footer-top .footer-newsletter form input[type="submit"]:hover {
	background: #5295ce;
}

#footer .copyright {
	text-align: center;
	padding-top: 30px;
	font-size: 13px;
}

#footer .credits {
	padding-top: 10px;
	text-align: center;
	font-size: 13px;
	color: #fff;
}

#footer .credits a {
	color: #a29062;
}

/* 추가 */
.dpn {display: none;}
.root_daum_roughmap {width: 100% !important;}

.float-left {float: left !important;}
.float-right {float: right !important;}
.clb {clear: both !important;}
.posa {position: absolute !important;}
.text-center {text-align: center !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.wbk {word-break: keep-all !important; /*단어기준*/}
.wbb {word-break: break-all !important; /*문자기준*/}
.toe {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.fwb {font-weight: bold !important;}
.bodt0 {border-top: 0 !important}
.bodt1 {border-top: 1px #ddd solid !important}
.tw {word-break: keep-all; }
.cff {color: #fff !important;}
.bg-wh {background: #fff;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.pr5 {padding-right:5px;}
.mauto {margin:0 auto;}
.t0 {top: 0 !important;}
.t2 {top: 2px !important;}
.r0 {right: 0 !important;}

br.show {display: none;}
br.hide {display: block;}
.swipe {display: none;}

.p5 {padding:5px;}

.h5 {height: 5px;}
.h10 {height: 10px;}
.h20 {height: 20px;}
.h30 {height: 30px;}
.h40 {height: 40px;}
.h50 {height: 50px;}
.h100 {height: 100px;}

.w10 {width: 10%;}
.w20 {width: 20%;}
.w30 {width: 30%;}
.w40 {width: 40%;}
.w50 {width: 50%;}
.w60 {width: 60%;}
.w70 {width: 70%;}
.w80 {width: 80%;}
.w90 {width: 90%;}
.w100 {width: 100%;}

@media (max-width: 768px) {
	br.hide {display: none;}
	br.show {display: block;}
	.swipe {display: block;font-size: 14px;padding: 10px 0;text-align: left;}

	.w10 {width: 100%;}
	.w20 {width: 100%;}
	.w30 {width: 100%;}
	.w40 {width: 100%;}
	.w50 {width: 100%;}
	.w60 {width: 100%;}
	.w70 {width: 100%;}
	.w80 {width: 100%;}
	.w90 {width: 100%;}
	.w100 {width: 100%;}
}

.pc_box {display: block;}
.mobile_box {display: none;}
@media (max-width: 768px) {
	.pc_box {display: none;}
	.mobile_box {display: block;}
}

.sub-page {
	padding: 0px 0px;
}

.sub-page h3 {
	margin-left: 0;
	color:#111;
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 20px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}

.sub-page h3 i {
	font-size: 24px;
	color: #a29062;
	vertical-align: -3px;
}

.sub-page h3 a {
	color: #111;
	transition: 0.3s;
}

.sub-page h3 a:hover {
	color: #a29062;
}

.sub-page h4 {
	font-size: 20px;
	color: #18216b;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 15px;
}

.sub-page h5 {
	margin-left: 0;
	color:#fff;
	font-weight: 600;
	margin-bottom: 0;
	font-size: 16px;
	text-transform: uppercase;
	background: #a29062;
	padding: 10px 10px;
}
.sub-page .text-point {
	font-size: 34px;color: #000;font-weight: bold;letter-spacing: -0.05em;/*font-family: 'SangSangRock';*/line-height: 3em;
}

.sub-page p {
	margin-left: 0;
	line-height: 24px;
	font-size: 16px;
	/*text-align: left;*/
}
.sub-page p.tips {font-size: 14px;color: #999;font-weight: 300;margin-top:10px;}

.sub-page p b {
	color: #111;
	font-weight: 500;
}

.ml-15 {margin-left: -15px;}
.prl30 {padding: 0 30px;}
.p20 {padding: 20px;}

@media (max-width: 768px) {
	.sub-page p {
		font-size: 14px;
	}
	.sub-page iframe {
		height: 30vh;
	}
}

.sub-page .tbl1 {width: 100%;}
.sub-page .tbl1 table {width:100%; border-top:2px solid #a29062; border-left:1px solid #ddd; border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.sub-page .tbl1 table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.sub-page .tbl1 th {font-size:16px; color:#82704a; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f1f0ea;}
.sub-page .tbl1 td {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.sub-page .tbl1 td.bg01 {color:#82704a; font-weight: normal; background: #f1f0ea;}
.sub-page .tbl1 td.left {text-align: left;}
@media (max-width: 768px) {
	.sub-page .tbl1 th {font-size:14px;}
	.sub-page .tbl1 td {font-size:14px;}
}

.sub-page .tbl2 {width: 100%;}
.sub-page .tbl2 table {width:100%; border-top:2px solid #a29062; border-left:1px solid #ddd; border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.sub-page .tbl2 table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.sub-page .tbl2 th {font-size:16px; color:#82704a; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f1f0ea;}
.sub-page .tbl2 td {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.sub-page .tbl2 td.bg01 {color:#82704a; font-weight: normal; background: #f1f0ea;}
.sub-page .tbl2 td.left {text-align: left;}
@media (max-width: 768px) {
	.sub-page .tbl2 th {display: none;}
	.sub-page .tbl2 td {display: inline-block;width: 100%;font-size:14px;}
}

.sub-page .tbl3 {width: 100%;}
.sub-page .tbl3 table {width:100%; border-top:2px solid #a29062; border-left:1px solid #ddd; border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.sub-page .tbl3 table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.sub-page .tbl3 th {font-size:16px; color:#82704a; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f1f0ea;}
.sub-page .tbl3 td {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.sub-page .tbl3 td span {display: none;}
.sub-page .tbl3 td.bg01 {color:#82704a; font-weight: normal; background: #f1f0ea;}
.sub-page .tbl3 td.left {text-align: left;}
@media (max-width: 768px) {
	.sub-page .tbl3 th {display: none;}
	.sub-page .tbl3 td {display: inline-block;width: 50%;font-size:14px;text-align: left;}
	.sub-page .tbl3 tr:nth-child(2) td:nth-child(1) {width: 100%;}
	.sub-page .tbl3 tr:nth-child(3) td:nth-child(1) {width: 100%;}
	.sub-page .tbl3 tr:nth-child(4) td:nth-child(1) {width: 100%;}
	.sub-page .tbl3 tr:nth-child(5) td:nth-child(1) {width: 100%;}
	.sub-page .tbl3 tr:nth-child(2) td.bg01 {border-top:1px solid #a29062;}
	.sub-page .tbl3 td span {display: inline-block;font-size:14px; color:#82704a;margin: 0 5px 0 0;}
	.sub-page .tbl3 td span:after {content:":";padding: 0 0 0 5px;}
}

.sub-page .tbl3-2 {width: 100%;}
.sub-page .tbl3-2 table {width:100%; border-top:2px solid #a29062; border-left:1px solid #ddd; border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.sub-page .tbl3-2 table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.sub-page .tbl3-2 th {font-size:16px; color:#82704a; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f1f0ea;}
.sub-page .tbl3-2 td {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.sub-page .tbl3-2 td span {display: none;}
.sub-page .tbl3-2 td.bg01 {color:#82704a; font-weight: normal; background: #f1f0ea;}
.sub-page .tbl3-2 td.left {text-align: left;}
@media (max-width: 768px) {
	.sub-page .tbl3-2 th {display: none;}
	.sub-page .tbl3-2 td {display: inline-block;width: 100%;font-size:14px;text-align: left;}
	.sub-page .tbl3-2 td:first-child {width: 100%;}
	.sub-page .tbl3-2 tr:nth-child(2) td:first-child {border-top:1px solid #a29062;}
	.sub-page .tbl3-2 td span {display: inline-block;font-size:14px; color:#82704a;margin: 0 5px 0 0;}
	.sub-page .tbl3-2 td span:after {content:":";padding: 0 0 0 5px;}
}

.sub-page .tbl4 {width: 100%;}
.sub-page .tbl4 table {width:100%; border-top:2px solid #a29062; border-left:1px solid #ddd; border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.sub-page .tbl4 table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.sub-page .tbl4 th {font-size:16px; color:#82704a; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f1f0ea;}
.sub-page .tbl4 td {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.sub-page .tbl4 td.bg01 {color:#82704a; font-weight: normal; background: #f1f0ea;}
.sub-page .tbl4 td.left {text-align: left;}
@media (max-width: 768px) {
	.sub-page .tbl4 th {display: inline-block;width: 50%;font-size:14px;}
	.sub-page .tbl4 td {display: inline-block;width: 50%;font-size:14px;}
}

.sub-page .tbl5 {width: 100%;}
.sub-page .tbl5 table {width:100%; border-top:2px solid #a29062; border-left:1px solid #ddd; border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.sub-page .tbl5 table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.sub-page .tbl5 th {font-size:16px; color:#82704a; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f1f0ea;}
.sub-page .tbl5 td {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.sub-page .tbl5 td.bg01 {color:#82704a; font-weight: normal; background: #f1f0ea;}
.sub-page .tbl5 td.left {text-align: left;}
@media (max-width: 768px) {
	.sub-page .tbl5 {width:100%;overflow-x: auto;}
	.sub-page .tbl5 table{min-width: 800px;}
	.sub-page .tbl5 th {font-size:14px;}
	.sub-page .tbl5 td {font-size:14px;}
}

.sub-page .tbl-board {width: 100%;}
.sub-page .tbl-board table {width:100%; border-top:2px solid #a29062; border-left:0px solid #ddd; border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.sub-page .tbl-board table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.sub-page .tbl-board th {font-size:16px; color:#82704a; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:0px solid #ddd; background:#f1f0ea;}
.sub-page .tbl-board th a {color:#82704a;}
.sub-page .tbl-board td {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:left; padding:10px; border-bottom:1px solid #ddd; border-right:0px solid #ddd; }
.sub-page .tbl-board td.bg01 {color:#82704a; font-weight: normal; background: #f1f0ea;}
.sub-page .tbl-board td.center {text-align: center;}
.sub-page .tbl-board input[type="text"],.sub-page .tbl-board input[type="password"],.sub-page .tbl-board input[type="file"] {height: 40px;font-size: 16px;color:#111;font-weight: normal;letter-spacing:-0.05em; text-align:left; padding:0 10px; border:1px #ddd solid; border-radius: 0px; background: #fff;box-shadow: 0 0 0}
.sub-page .tbl-board input[type="text"]::-webkit-input-placeholder{color: #999;}
.sub-page .tbl-board textarea {font-size: 16px;color:#111;font-weight: normal;letter-spacing:-0.05em; text-align:left; padding:10px; border:1px #ddd solid; border-radius: 0px; background: #fff;box-shadow: 0 0 0}
@media (max-width: 768px) {
	.sub-page .tbl-board th {font-size:14px;}
	.sub-page .tbl-board td {font-size:14px;}
}

.sub-page .tbl-form {width: 100%;}
.sub-page .tbl-form table {width:100%; border-top:2px solid #a29062; border-left:1px solid #ddd; border-spacing: 0;border-collapse: collapse;word-break:keep-all;}
.sub-page .tbl-form table caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.sub-page .tbl-form th {font-size:16px; color:#82704a; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f1f0ea;}
.sub-page .tbl-form td {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:left; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.sub-page .tbl-form td.bg01 {color:#82704a; font-weight: normal; background: #f1f0ea;}
.sub-page .tbl-form td.center {text-align: center;}
.sub-page .tbl-form td span {font-size: 14px;color: #666;}
.sub-page .tbl-form input[type="text"],.sub-page .tbl-form input[type="number"],.sub-page .tbl-form input[type="email"],.sub-page .tbl1 input[type="password"],.sub-page .tbl1 input[type="file"] {width: 100%;height: 40px;font-size: 16px;color:#111;font-weight: normal;letter-spacing:-0.05em; text-align:left; padding:0 10px; border:1px #ddd solid; border-radius: 0px; background: #fff;box-shadow: 0 0 0}
.sub-page .tbl-form input[type="text"]::-webkit-input-placeholder{color: #999;}
.sub-page .tbl-form textarea {width: 100%;font-size: 16px;color:#111;font-weight: normal;letter-spacing:-0.05em; text-align:left; padding:10px; border:1px #ddd solid; border-radius: 0px; background: #fff;box-shadow: 0 0 0}
@media (max-width: 768px) {
	.sub-page .tbl-form th {display: inline-block;width: 100%;font-size:14px;}
	.sub-page .tbl-form td {display: inline-block;width: 100%;font-size:14px;}
}

.sub-page .tbl-faq {width: 100%; border-top:2px solid #a29062;}
.sub-page .tbl-faq li {padding: 20px 10px;border-bottom:1px solid #ddd;position: relative;}
.sub-page .tbl-faq h3 {font-size:16px; color:#111; font-weight: normal; letter-spacing:-0.05em; text-align:left; padding:0 0 0 0; margin: 0 0 0 0; }
.sub-page .tbl-faq .active {background:#f1f0ea;padding: 20px;}
.sub-page .tbl-faq .active h3 {font-weight: bold;margin: 0 0 10px 0 ;}
.sub-page .tbl-faq p {margin: 0 0 0 0;}
.sub-page .tbl-faq input[type="text"],.sub-page .tbl-board input[type="password"],.sub-page .tbl-board input[type="file"] {height: 40px;font-size: 16px;color:#111;font-weight: normal;letter-spacing:-0.05em; text-align:left; padding:0 10px; border:1px #ddd solid; border-radius: 0px; background: #fff;box-shadow: 0 0 0}
.sub-page .tbl-faq input[type="text"]::-webkit-input-placeholder{color: #999;}
.sub-page .tbl-faq textarea {font-size: 16px;color:#111;font-weight: normal;letter-spacing:-0.05em; text-align:left; padding:10px; border:1px #ddd solid; border-radius: 0px; background: #fff;box-shadow: 0 0 0}

.skyteam img {padding: 10%;}

.sub-page-taps-bg {width: 100%;background: #aaa;}
.sub-page-taps-bg:after {content: '';display: block;clear: both;visibility: hidden;}
.sub-page-taps {padding: 0;margin: 0px 0 0 0;text-align: center;border-left: 1px #bbb solid;}
.sub-page-taps:after {content: '';display: block;clear: both;visibility: hidden;}
.sub-page-taps ul {list-style: none;margin: 0;padding: 0;}
.sub-page-taps ul:after {content: '';display: block;clear: both;visibility: hidden;}
.sub-page-taps ul li {float: left;padding: 15px 0px;font-size: 15px;line-height: 1em;color: #fff;border-right: 1px #bbb solid;transition: all 0.3s ease-in-out;cursor: pointer;}
.sub-page-taps ul.col1 li {width: 100%;}
.sub-page-taps ul.col2 li {width: 50%;}
.sub-page-taps ul.col3 li {width: 33.333%;}
.sub-page-taps ul.col4 li {width: 25%;}
.sub-page-taps ul.col5 li {width: 20%;}
.sub-page-taps ul.col6 li {width: 16.66%;}
.sub-page-taps ul li:hover,.sub-page-taps ul li.taps-active {color: #000;font-weight: normal;background: #fff;}
@media (max-width: 992px) {
	.sub-page-taps-bg .container {padding-right: 0;padding-left: 0;}
	.sub-page-taps ul li {padding: 10px 0px;font-size: 13px;}
	.sub-page-taps ul.col1 li {width: 100%;}
	.sub-page-taps ul.col2 li {width: 50%;}
	.sub-page-taps ul.col3 li {width: 33.333%;}
	.sub-page-taps ul.col4 li {width: 25%;}
	.sub-page-taps ul.col4 li {border-bottom:0;}
	.sub-page-taps ul.col5 li {width: 20%;}
	.sub-page-taps ul.col6 li {width: 50%;border-bottom: 1px #bbb solid;}
	.sub-page-taps ul.col6 li:last-child,.sub-page-taps ul.col6 li:nth-last-child(2) {border-bottom:0;}
	.sub-page-taps ul li:hover,.sub-page-taps ul li.taps-active {color: #fff;font-weight: normal;background: #a29062;}
}

/* 팝업레이어 */
#hd_pop {z-index:49;position:absolute;margin:0 auto;height:0;top:0;left:0;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:0px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_con p {margin: 0 0 0 0;}
.hd_pops_footer {padding:0;background:#000;font-size: 14px;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}
@media (max-width: 768px) {
	#hd_pop {width: 100%;z-index:9999;}
	.hd_pops {top:0 !important;left:0 !important;}
	.hd_pops_con {width: 100% !important;height: auto !important;}
	.hd_pops_con img {max-width:100%;}
}

/* 버튼 */
a.btn,.btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

a.btn01,button.btn01,input.btn01 {display:inline-block;padding: 5px 10px;border: 0;background:#999;font-size: 14px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn01:hover {background:#999;color: #fff;opacity: 0.8;}
a.btn01_m,button.btn01_m,input.btn01_m {display:inline-block;padding: 5px 20px;border: 0;background:#999;font-size: 14px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn01_m:hover {background:#999;color: #fff;opacity: 0.8;}
a.btn01_b,button.btn01_b,input.btn01_b {display:inline-block;padding: 10px 30px;border: 0;background:#999;font-size: 18px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn01_b:hover {background:#999;color: #fff;opacity: 0.8;}

a.btn02,button.btn02,input.btn02 {display:inline-block;padding: 5px 10px;border: 0;background:#18216b;font-size: 14px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn02:hover {background:#18216b;color: #fff;opacity: 0.8;}
a.btn02_m,button.btn02_m,input.btn02_m {display:inline-block;padding: 5px 20px;border: 0;background:#18216b;font-size: 14px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn02_m:hover {background:#18216b;color: #fff;opacity: 0.8;}
a.btn02_b,button.btn02_b,input.btn02_b {display:inline-block;padding: 10px 30px;border: 0;background:#18216b;font-size: 18px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn02_b:hover {background:#18216b;color: #fff;opacity: 0.8;}

a.btn03,button.btn03,input.btn03 {display:inline-block;padding: 5px 10px;border: 0;background:#a29062;font-size: 14px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn03:hover {background:#a29062;color: #fff;opacity: 0.8;}
a.btn03_m,button.btn03_m,input.btn03_m {display:inline-block;padding: 5px 20px;border: 0;background:#a29062;font-size: 14px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn03_m:hover {background:#a29062;color: #fff;opacity: 0.8;}
a.btn03_b,button.btn03_b,input.btn03_b {display:inline-block;padding: 10px 30px;border: 0;background:#a29062;font-size: 18px;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn03_b:hover {background:#a29062;color: #fff;opacity: 0.8;}

a.btn04,button.btn04,input.btn04 {display:inline-block;padding: 5px 10px 5px 0;border: 0;background:transparent;font-size: 16px;color:#0065b8;border-radius:0px 0;text-decoration:none;vertical-align:middle}
.btn04:hover {background:transparent;color: #999;}
a.btn04_2,button.btn04_2,input.btn04_2 {display:inline-block;padding: 5px 10px;border: 0;background:transparent;font-size: 16px;color:#0065b8;border-radius:0px 0;text-decoration:none;vertical-align:middle}
.btn04_2:hover {background:transparent;color: #999;}

.btn_confirm {text-align:center;margin:50px 0 0;} /* 서식단계 진행 */

.btn_submit {padding: 5px 10px;border:0;background:#18216b;color:#fff;border-radius:10px 0;cursor:pointer;}
.btn_submit:hover {background: #18216b;color: #fff;opacity: 0.8;color: #fff;}

.btn_close {padding: 5px 10px;border:0;background:#999;color:#fff;font-weight: 500;border-radius:10px 0;}
a.btn_close {padding: 5px 10px;border:0;background:#999;color:#fff;font-weight: 500;border-radius:10px 0;line-height: 40px;}

a.btn_cancel,button.btn_cancel,input.btn_cancel {display:inline-block;padding: 5px 10px;border: 0;background:#999;color:#fff;border-radius:10px 0;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#999;color: #fff;opacity: 0.8;}

a.btn_frmline, button.btn_frmline {display:inline-block;width:140px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}

/* 레이어 */
.form-layer {width:100%;height: 34vh;font-size: 16px;color:#000;overflow:hidden;overflow-y: scroll;position:absolute;top:15px;left:15px;z-index:99999;background: #fff;border:1px #ddd solid;border-radius:5px;}
.form-layer .form-layer1_title {width: 100%;background: #fff;}
.form-layer i {float: right;font-size: 24px;color:#999;margin:15px 10px;}
.form-layer h1 {font-size: 20px;color:#000;font-weight: bold;line-height: 20px;padding:15px;margin:0px 0 0;border-bottom:1px #ddd solid;}
.form-layer .form-layer1_text {margin:0px 0 0;padding:15px;background: #fff;font-size: 14px;font-weight:normal;}
.form-layer .txt1 {font-size: 14px;color: #444;padding:0px 0 0px;font-weight:normal;line-height: 20px;letter-spacing: -0.02em;}
.form-layer .txt2 {font-size: 14px;color: #191919;font-weight:bold;}
@media (max-width: 768px) {
	.form-layer {width:100%;height: 50vh;position: relative;top:-15px;left: 0;}
}