﻿@charset "utf-8";

/* font */

@font-face {
  font-family: 'Nanum GothicB';
  font-style: normal;
  font-weight: 700;
  src: url(http:http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum GothicEB';
  font-style: normal;
  font-weight: 800;
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}

/*@font-face{
	font-family:NanumGothic;
	src:url('.font/NanumGothic.eot');
	src:url('.font/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('.font/NanumGothic.woff') format('woff'),
	url('.font/NanumGothic.ttf') format('truetype');
}

@font-face {
  font-family: NanumGothic;
  font-style: normal;
  font-weight: 500;
  src: url(font/NanumGothicBold.eot);
  src: url(font/NanumGothicBold.eot?#iefix) format('embedded-opentype'),
       url(font/NanumGothicBold.woff) format('woff'),
       url(font/NanumGothicBold.ttf) format('truetype');
}

@font-face {
  font-family: NanumGothic;
  font-style: normal;
 font-weight: 800;
  src: url(font/NanumGothic-ExtraBold.eot);
  src: url(font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(font/NanumGothic-ExtraBold.woff) format('woff'),
       url(font/NanumGothic-ExtraBold.ttf) format('truetype');
}

*/


html {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size:14px;line-height:1.5;  font-family:'NanumGothic','나눔고딕', 'Droid Sans', sans-serif;color:#757575;
}
div {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size:28px;font-weight:600;color:#cc1359;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h5 {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	vertical-align: baseline;
	font-size: 22px;
	font-weight: 700;
	color: #37A6DC;
}
h6 {
	margin: 0px;   border: 0px currentColor;  font-size:13px; font-weight:400; padding-left:39px;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}


a {text-decoration:none;color:#757575; }
a:visited {color:#757575;}
hr,caption,legend {display:none;}
img{border:none}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}



#topbanner {
	height: 90px;
	width: 100%;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: fixed;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
img {vertical-align:bottom}

#top {
	height: 90px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #ffffff;
	position: relative;
	
}
#nav {width: 1050px;
	list-style: none;
	position: fixed;
	top: 15px;
	text-align: center;
	padding: 0px;
	height: 50px;
}
#nav li {
	padding: 1px;
	float: left;
}

#nav li.current1 {width: 300px;
	padding:0 70px 0 0;
	float: left;
}


#nav a {
	color: #cc1359;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	width: 155px;
	margin: 0px; 
	height: 50px;
	padding: 0px;
 	clear: both;
	font-family: 'NanumGothic','나눔고딕', Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	display: block;
	float: left;
}

/*
#nav a.current {
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
	width: 188px;
	margin: 0px;
	height: 30px;
	padding: 0px;
	clear: both;
	font-family: 'NanumGothic','나눔고딕', Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	display: block;
	border:#339933 1px solid;
}
*/

#con_na {
	padding: 0px;
}
#nav a:hover {
}


#nav .current a {
	color: #000;
	font-weight: bold;
	display: block;
}
.current {display: block; }




#container {
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border:#E53033 1px solid;
}
.section {
	padding: 0px;
	height: auto;
	width: 1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
.section p:last-child {
	margin-bottom: 0;
	padding: 0px;
}

.ul{}
.ul .li{}





#gallery {
	width: 820px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}

#content {
	height: auto;
	width: 100%;
	/*background-image:url(images/main_bg.jpg);*/
	 background:url(images/main_bg.jpg) no-repeat center;
}

#content01 {
	height: auto;
	width: 100%;
	
	
}
#conimg {
	height: 650px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.conview {
	height: 300px;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




#apDiv1 {
	position: relative;
	left: 160px;
	width: 780px;
	height: 514px;
	z-index: 1;
	top: 4165px;
	background-color: #C00;
}
#apDiv1_01 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv1_02 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv2_01 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv2_02 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv2_03 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv3_01 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv3_02 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv4_01 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv4_02 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv5_01 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv5_02 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv5_03 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv5_04 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv5_05 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv5_06 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv6_01 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}
#apDiv6_02 {
	position: absolute;
	left: 0;
	top: 3600px;
	width: 100%;
	height: 514px;
	z-index: 1;
	text-align: center;
	visibility: hidden;
}





/************ footer ****************************************/



#footer002{ margin-top:190px; padding:30px 0 5px;display:inline-block;width:100%; height:100px; /*background:#e8e8e8; position:absolute;bottom:0px;left:0px*/}
#footer002 > div{width:960px;margin:auto;position:relative}
#footer002 > div h2{float:left}
#footer002 > div .infoBox{float:left;padding-left:5px; border:1px solid #e2e2e2; width:98%; padding-top:20px; padding-bottom:20px;background:url(http://theolove.sunmoon.ac.kr/2017/images/contents/introduction/memoicon.gif) no-repeat 10px 15px; padding:20 0 0 55px;}
#footer002 > div .infoBox .agreeBox{overflow:hidden; margin-left:45px;}
#footer002 > div .infoBox .agreeBox li{float:left;}
#footer002 > div .infoBox .agreeBox li:first-child{margin-left:0px;padding-left:0px;background:none}
#footer002 > div .infoBox .agreeBox li a{font-size:14px;font-weight:bold}
#footer002 > div .infoBox .info{margin-top:10px}
#footer002 > div .infoBox .info address,
#footer002 > div .infoBox .info p{font-size:14px}
#footer002 > div .infoBox .info p{margin-top:5px}



#footer{position:fixed; width:100%; bottom:0px;}
.wrap-footer{height:80px; background-color:#989898;}
.footer2{position:relative; width:100%; margin:0 auto; font-size:11px; color:#ffffff; margin-left:23%;  background:url(images/footer_logo.png) no-repeat  15px  15px ;/*  background:url(images/footer_logo.gif) */}

.company-info {padding-top:2px; margin-left:200px; }
.company-info .address {line-height:16px;font-size:14px; font-weight:400;}
.company-info .phone{ margin-bottom:1px; font-size:14px;  color:#ffffff;  font-weight:400;}
.company-info .copy{margin-top:3px;  color:#ffffff; font-size:12px; }
