body{
		font-family:'Noto Sans KR', Helvetica Neue, Helvetica, Arial, sans-serif, dotum, verdana, tahoma;
		font-size:9pt;
		text-align:justify;
		margin:0;
		color:#d0d0d0;
		scrollbar-face-color:#F7F7F7;
		scrollbar-higlight-color:#888888;
		scrollbar-arrow-color:#CCCCCC;
		scrollbar-3dlight-color:#ffffff;
		scrollbar-darkshadow-color:#ffffff;
		scrollbar-track-color:#ffffff;
}

/*image*/
img{border:0}
.stitle{margin: 10 0 0 0 ;}
.img{margin: 0 50 0 0;}
.simg{margin: 0 30 0 0;}
.img_shoppingmall{margin:0 20 0 80;}
.images{margin: 0 10 0 0 ;}
.stitle_01{margin: 0 0 5 0;}

/*text*/
p{font-family:'Noto Sans KR', Helvetica Neue, Helvetica, Arial, sans-serif, dotum, verdana, tahoma; font-size:9pt; color:#d0d0d0; text-align:justify}
br{font-family:'Noto Sans KR', Helvetica Neue, Helvetica, Arial, sans-serif, dotum, verdana, tahoma; font-size:9pt; color:#d0d0d0; }

.td{padding: 0 0 0 0; text-align:justify; line-height:150%;}
.td2{padding: 0 0 0 5; text-align:justify; line-height:150%;}

.shopingmall_01{line-height:210%};
.shopingmall_02{line-height:180%};
.shopingmall_03{line-height:215%};



/*table*/
table,tr,td{ font-size:9pt; color:#d0d0d0; line-height:150%;}

.table_01{padding: 2 2 2 2; text-align:center; line-height:150%; background-color:#586575;}
.table_02{padding: 2 2 2 2; text-align:center; line-height:150%;}

.table_03{padding: 2 2 2 2; text-align:justify; line-height:150%;}

.historynavi {text-align:right; padding: 6 8 0 0; font-size:8pt;}
.historynavi a:link{ font-size:8pt; color:429815; text-decoration:none;}
.historynavi a:active{font-family:'Noto Sans KR', Helvetica Neue, Helvetica, Arial, sans-serif, dotum, verdana, tahoma; font-size:8pt;color:429815;  text-decoration:none;}
.historynavi a:visited{font-family:'Noto Sans KR', Helvetica Neue, Helvetica, Arial, sans-serif, dotum, verdana, tahoma; font-size:8pt; color:429815; text-decoration:none;}
.historynavi a:hover{font-family:'Noto Sans KR', Helvetica Neue, Helvetica, Arial, sans-serif, dotum, verdana, tahoma; font-size:8pt; color:429815; text-decoration:underline;}


/*form*/
.input{font-family:dotum,verdana,tahoma; font-size:9pt; color:#614a34; border:solid 1 #d2c1ac; background-color:#ffffff; width:150; height:18px;}

.search_01{ border:solid 1 #daceb3; background-color:#ffffff; width:60; height:18px;}
.search_02{ border:solid 1 #daceb3; background-color:#ffffff; width:120; height:18px;}
/*link*/
a:link{ font-size:8pt; color:#d0d0d0; text-decoration:none;}
a:active{font-size:8pt; color:#d0d0d0; text-decoration:none;}
a:visited{ font-size:8pt; color:#d0d0d0; text-decoration:none;}
a:hover{ font-size:8pt; color:#d0d0d0; text-decoration:underline;}


/* noto-sans-kr-300 - korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url('/fonts/noto-sans-kr-v12-korean-300.eot'); /* IE9 Compat Modes */
	src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
	url('/fonts/noto-sans-kr-v12-korean-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/noto-sans-kr-v12-korean-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-300.woff') format('woff'), /* Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/noto-sans-kr-v12-korean-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url('/fonts/noto-sans-kr-v12-korean-regular.eot'); /* IE9 Compat Modes */
	src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
	url('/fonts/noto-sans-kr-v12-korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/noto-sans-kr-v12-korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-regular.woff') format('woff'), /* Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/noto-sans-kr-v12-korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-100 - korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	src: url('/fonts/noto-sans-kr-v12-korean-100.eot'); /* IE9 Compat Modes */
	src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'),
	url('/fonts/noto-sans-kr-v12-korean-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/noto-sans-kr-v12-korean-100.woff2') format('woff2'), /* Super Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-100.woff') format('woff'), /* Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-100.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/noto-sans-kr-v12-korean-100.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-500 - korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url('/fonts/noto-sans-kr-v12-korean-500.eot'); /* IE9 Compat Modes */
	src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
	url('/fonts/noto-sans-kr-v12-korean-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/noto-sans-kr-v12-korean-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-500.woff') format('woff'), /* Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/noto-sans-kr-v12-korean-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url('/fonts/noto-sans-kr-v12-korean-700.eot'); /* IE9 Compat Modes */
	src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
	url('/fonts/noto-sans-kr-v12-korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/noto-sans-kr-v12-korean-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-700.woff') format('woff'), /* Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/noto-sans-kr-v12-korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-900 - korean */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url('/fonts/noto-sans-kr-v12-korean-900.eot'); /* IE9 Compat Modes */
	src: local('Noto Sans KR Black'), local('NotoSansKR-Black'),
	url('/fonts/noto-sans-kr-v12-korean-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/noto-sans-kr-v12-korean-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-900.woff') format('woff'), /* Modern Browsers */
	url('/fonts/noto-sans-kr-v12-korean-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/noto-sans-kr-v12-korean-900.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}


html {

}
/* Correct `block` display not defined in IE 8/9. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
	margin: 0;
	padding: 0;
}
/* elements */
body {
	margin: 0;
	padding: 0;
	min-width: 320px;
	font-size: 13px;
	color: #222;
	line-height: 1.42857;
	-webkit-text-size-adjust: none;
	-ms-interpolation-mode: bicubic;
	font-family: 'Noto Sans KR', Helvetica Neue, Helvetica, Arial, sans-serif;
	width: 100%;
	font-weight: 300;
	letter-spacing:-0.4px;
	top: 0;
	left: 0;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
div,
li,
dt,
dd,
input,
textarea,
button {
	font-family: 'Noto Sans KR', Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}
img,
video,
audio,
object,
embed,
iframe {
	max-width: 100%;
}
img {
	border: 0 none;
	line-height: 0;
	-ms-interpolation-mode: bicubic;
	-webkit-image-rendering: optimizeQuality;
}
ul,
ol,
dl {
	list-style: none;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
}
/*
table {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
th,
td {
	padding: 0;
}
*/
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	line-height: inherit;
}
input[type="text"],
input[type="password"],
input[type="reset"],
input[type="submit"],
input[type="tel"],
input[type="number"],
input[type="email"]{
	font-size: 13px;
	background: none;
	border-radius: 0px;
	border: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
i {
	font-style: normal;
	display: inline-block;
}
textarea {
	overflow-y: auto;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
select{border:none;border-radius:0; -webkit-appearance: none;-webkit-border-radius: 0;}
select::-ms-expand {
	display: none;
}
em{font-style: normal;}
button{border:none;padding:0;margin:0;cursor:pointer;}
br{font-family:dotum;}
address{font-style: normal;}

::-webkit-scrollbar {width:8px;height:3px;background-color:rgba(137, 115, 88, 0.1);}
::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, 0.5);}


.header{height:80px;background:url(/images/main_navi-1.png)no-repeat;}
.header .top{height:50px;text-align:center;}
.header .top a{display:inline-block;width:235px;height:50px;overflow:hidden;}
.header .top a span{position:relative;display:inline-block;}
.header .top a .obj1{top:0;animation: box2 cubic-bezier(1, 0, 0.45, 1.4) 2s;}
.header .top a .obj2{top:0;animation: box1 cubic-bezier(1, 0, 0.45, 1.4) 1s;}
.header .top a .obj3{top:0;animation: box3 cubic-bezier(1, 0, 0.45, 1.4) 2.5s;}
.header .gnb{font-size:0;text-align:center;padding:0;margin:0;;}
.header .gnb{text-align:center;font-size:0;}
.header .gnb li{display:inline-block;list-style:none;margin-left:65px;height:100%;line-height:30px;height:30px;overflow:hidden}
.header .gnb li:first-child{margin-left:0;}
.header .gnb li a{position:relative;display:block;font-size:15px;color:#fff;line-height:30px;top:-30px; font-weight:400;transition:0.3s cubic-bezier(0.1, 0.1, 0.5, 1.4); text-decoration:none;text-shadow: 2px 1px 1px rgba(0,0,0,0.2);}
.header .gnb li a:hover{top:0;} 
.header .gnb li a span{content:"";display:block;font-size:15px;color:#fff;}

.main-contents{position:relative;overflow:hidden;height:546px;font-size:0;}
.main-contents .bg{position:absolute;left:0;display:block;width:100%;top:-80px;z-index:10;}
.main-contents .left{position:relative;vertical-align:top;display:inline-block;padding-left:50px;width:484px;height:546px;background:url(/images/main_body-2.jpg) no-repeat;background-position:top right;}
.main-contents .left .obj1{position:absolute;transform:scale(1);opacity:1; bottom:0;left:0;animation: obj1 cubic-bezier(1, 0, 0.45, 1.4) 3s;}

.main-contents .left .txt-box{position:absolute;right:0;bottom:0;padding-bottom:45px;padding-right:15px;animation: obj2 cubic-bezier(1, 0, 0.45, 1.4) 7s infinite;}
.main-contents .left .txt-box .txt1{color: #feff31;font-size: 40px;font-weight: 600;text-shadow: 1px 1px 1px rgba(0,0,0,0.3);text-align: right;line-height:40px;animation: obj2 cubic-bezier(1, 0, 0.45, 1.4) 2s ;}
.main-contents .left .txt-box .txt2{color: #d94579;font-size: 20px;font-weight: 500;letter-spacing: 30px;text-align: right;position: relative;right: -29px;animation: obj3 cubic-bezier(1, 0, 0.45, 1.4) 3s ;}
.main-contents .left .txt-box .txt3{position:relative;top:0;color: #000;text-align: right;font-size: 13px;margin-top: 10px;font-weight: 400;opacity: 1;animation: obj4 cubic-bezier(1, 0, 0.45, 1.4) 7s infinite;}

.main-contents .right{vertical-align:top;display:inline-block;margin-left:4px;width:482px;height:546px;}
.main-contents .right .row1{font-size:0;}
.main-contents .right .row1 .box1{display:inline-block;vertical-align:top;}
.main-contents .right .row1 .box1 img{display:block;}
.main-contents .right .row1 .box2{display:inline-block;margin-left:4px;background:#f0dde5;width:158px;height:133px;vertical-align:top;}
.main-contents .right .row1 .box3{display:inline-block;margin-left:4px;vertical-align:top;}
.main-contents .right .row1 .box3 img{display:block;}
.main-contents .right .row2{margin-top:4px;font-size:0;}
.main-contents .right .row2 .row2-left{display:inline-block;vertical-align:top;width:158px;}
.main-contents .right .row2 .row2-left .box1{width:100%;height:68px;background:#aad0ac;}
.main-contents .right .row2 .row2-left .box2{margin-top:4px;}
.main-contents .right .row2 .row2-left .box2 img{display:block;}
.main-contents .right .row2 .row2-left .box3{margin-top:4px;width:100%;height:132px;background:#c7bddf;}
.main-contents .right .row2 .row2-right{display:inline-block;margin-left:4px;width:320px;}
.main-contents .right .row2 .row2-right .top{height:132px;}
.main-contents .right .row2 .row2-right .bottom{margin-top:4px;font-size:0;}
.main-contents .right .row2 .row2-right .bottom .bottom-left{display:inline-block;width:77px;vertical-align:top;}
.main-contents .right .row2 .row2-right .bottom .bottom-left .box1{width:100%;height:132px;background:#ebefb8;}
.main-contents .right .row2 .row2-right .bottom .bottom-left .box2{margin-top:4px;}
.main-contents .right .row2 .row2-right .bottom .bottom-right{margin-left:4px;width:239px;display:inline-block;vertical-align:top;}
.main-contents .right .row2 .row2-right .bottom .bottom-right img{width:100%;}

@keyframes box1 {
  from {
    top: -100px;
  }
  to {
    top: 0;
  }
}
@keyframes box2 {
  from {
    top: 50px;
  }
  to {
    top: 0;
  }
}
@keyframes box3 {
  from {
    top: 20px;
  }
  to {
    top: 0;
  }
}

@keyframes obj1 {
  from {
    bottom:-350px;
	opacity:0;
	transform:scale(0);
  }
  to {
    bottom: 0;
	opacity:1;
	transform:scale(1);
  }
}

@keyframes obj2 {
  from {
    opacity:0;
  }
  to {
	opacity:1;
  }
}

@keyframes obj3 {
 from {
    opacity:0;
  }
  to {
	opacity:1;
  }
}

@keyframes obj4 {
 0 {
    opacity:0;
	top:40px;
  }
 25%{
 opacity:0;
 top:30px;
 }
 50%{
 opacity:1;
 top:0;
 }
 75%{
 opacity:1;
	top:0;

 }
  100% {
	opacity:1;
	top:0;
  }
}

@keyframes obj5 {
 0 {
    opacity:0;
  }
  50% {
	opacity:1;
  }
  100% {
    opacity:0;
  }
}