@font-face {
 font-family: 'NanumSquare';
 src: url(../font/NanumSquareR.eot);
 src: url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareR.woff) format('woff'),
   url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareLight';
 src: url(../font/NanumSquareL.eot);
 src: url(../font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareL.woff) format('woff'),
   url(../font/NanumSquareL.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareExtraBold';
 src: url(../font/NanumSquareEB.eot);
 src: url(../font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareEB.woff) format('woff'),
   url(../font/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareBold';
 src: url(../font/NanumSquareB.eot);
 src: url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareB.woff) format('woff'),
   url(../font/NanumSquareB.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumSquareRound';
 src: url(../font/NanumSquareRound/NanumSquareRoundR.eot);
 src: url(../font/NanumSquareRound/NanumSquareRoundR.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareRound/NanumSquareRoundR.woff2) format('woff2'),
   url(../font/NanumSquareRound/NanumSquareRoundR.woff) format('woff'),
   url(../font/NanumSquareRound/NanumSquareRoundR.ttf) format('truetype');
}

* {border-width:0;margin:0;}
p {margin:0; padding:0;}	
body {overflow-x:hidden; background-color:#ffffff;}

.wrap {top:0px; width:100%; min-width:1360px;}

.centerdiv {display:table; width:1360px; margin:0 auto; text-align:center;}
.relative {position:relative; left:0; top:0;}





/*»ó´Ü*/
.header {position:fixed; display:table; top:0; left:0; width:100%; min-width:1360px; text-align:center; padding:0; z-index:100; transition:all .3s ease; -webkit-transition:all .3s ease;}
.header_fix {background:#fff; box-shadow:0 0 3px rgba(0,0,0,.3);}

	.header .logo {float:left; position:relative; padding:30px 82px 30px 20px;}
	.header .logo a,
	.header .logo a:visited, 
	.header .logo a:hover {font-family:'NanumSquareExtraBold'; font-size:25px; line-height:22px; color:#000; text-decoration:none;}
	.header .logo a span {position:absolute; top:31px; right:0; font-family:'NanumSquareLight'; font-size:15px; font-weight:600;}

	.header .navicontents {float:right; padding-top:28px; padding-right:20px;}
	.header .navicontents ul {}
	.header .navicontents li {float:left; list-style:none; padding:0 20px;}
	.header .navicontents a,
	.header .navicontents a:visited {font-family:'NanumSquareBold'; font-size:19px; line-height:22px; color:#412f1c; text-decoration:none; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.header .navicontents a:hover {border-bottom:1px solid #412f1c;}

	.header .customer {float:right; font-family:'NanumSquareBold'; font-size:19px; line-height:22px; color:#412f1c; padding:29px 20px 0 0;}
	.header .customer span {position:relative; padding-left:45px;}
	.header .customer b {font-family:'NanumSquareExtraBold';}
	.header .customer i {position:absolute; top:-9px; left:0; width:36px; height:36px; font-size:23px; color:#fff; line-height:36px; background:#412f1c; border-radius:100%;}




/*ÇÏ´Ü·Î°í&Ä«ÇÇ¶óÀÌÆ®*/
.bottom {display:table; width:100%; min-width:1360px; text-align:center; background:#191919; padding:30px 0; margin:0;}

	.bottom .companyinfo {float:left; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:13px; line-height:18px; font-weight:400; color:#999; text-align:right; padding:10px 20px 0;}
	.bottom .copyright {clear:both; float:left; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:13px; line-height:28px; font-weight:400; color:#999; text-align:right; padding:0 20px;}
	.bottom .copyright a {text-decoration:none; color:#999;}







/*¸ÞÀÎ ÄÁÅÙÃ÷*/
.main_images {position:relative; display:table; width:100%; height:950px; overflow:hidden; background:url('..	/images/main_images.jpg') no-repeat center top fixed;}
	.main_images .title_k1 {position:absolute; top:220px; left:0; width:100%; font-family:'NanumSquareLight'; text-align:center; font-size:30px; color:#805704; z-index:2; opacity:0;}
	.main_images .title_k1 span {font-family:'NanumSquareExtraBold';}
	.main_images .title_k2 {position:absolute; top:270px; left:0; width:100%; font-family:'NanumSquareLight'; text-align:center; font-size:50px; color:#412f1c; z-index:2; opacity:0;}
	.main_images .title_k2 span {font-family:'NanumSquareExtraBold';}
	.main_images .title_line {position:absolute; top:350px; left:50%; width:1px; height:100px; background:#412f1c; z-index:2; opacity:0;}
	.main_images .title_e {position:absolute; top:470px; left:0; width:100%; font-family:'NanumSquareExtraBold'; text-align:center; font-size:40px; color:#412f1c; z-index:2; opacity:0;}
	.main_images .more {position:absolute; top:620px; left:50%; width:250px; margin-left:-125px; z-index:2; opacity:0;}
	.main_images .more a {text-decoration:none;}
	.main_images .more .morebtn {width:100%; font-family:'NanumSquare'; text-align:center; font-size:20px; line-height:60px; color:#fff; background:#412f1c; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.main_images .more .morebtn:hover {background:#d70000;}
	.main_images .imagesbg {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.0); z-index:1; transition:all .4s ease; -webkit-transition:all .4s ease;}
	.wrap_fix .main_images .imagesbg {background:rgba(255,255,255,.7);}


.main_gallery {position:relative; display:table; width:100%; padding:100px 0;}
	.main_gallery .g_title_e {font-family:'NanumSquareExtraBold'; text-align:center; font-size:60px; color:#412f1c;}
	.main_gallery .g_title_k {font-family:'NanumSquareLight'; text-align:center; font-size:25px; color:#412f1c;}
	.main_gallery .g_title_line {width:1px; height:100px; background:#412f1c; margin:30px auto;}
	.main_gallery .gallery_box {width:100%; min-width:1360px; text-align:center;}
	.main_gallery .gallery_box iframe {width:1300px; height:650px; margin:0 auto;}
	.main_gallery .g_more {width:250px; margin:30px auto 0;}
	.main_gallery .g_more a {text-decoration:none;}
	.main_gallery .g_more .morebtn {width:100%; font-family:'NanumSquare'; text-align:center; font-size:20px; line-height:60px; color:#412f1c; border:1px solid #412f1c; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.main_gallery .g_more .morebtn:hover {color:#fff; background:#412f1c;}

/*¼­ºê¿µ¿ª*/
.subimages {display:table; position:relative; width:100%; min-width:1360px; height:450px; font-size:0; text-align:center; padding:0; background:url('../images/sub_images.jpg') no-repeat center top; overflow:hidden; transition:all 1.2s ease; -webkit-transition:all 1.2s ease;}
/*	.subimg01 {background:url('../images/sub_images01.jpg') no-repeat center top;}
	.subimg02 {background:url('../images/sub_images02.jpg') no-repeat center top;}
	.subimg03 {background:url('../images/sub_images03.jpg') no-repeat center top;}
	.subimg04 {background:url('../images/sub_images04.jpg') no-repeat center top;}
	.subimg05 {background:url('../images/sub_images05.jpg') no-repeat center top;}
	.subimg06 {background:url('../images/sub_images06.jpg') no-repeat center top;}*/

/*Å¸ÀÌÆ²*/
.subtitle_group {position:absolute; top:0; left:0; width:100%; height:100%;z-index:10; background:rgba(255,255,255,.7);}
	.subtitle_group .subtitle_k {clear:both; width:100%; text-align:center; font-family:'NanumSquareLight'; font-size:50px; color:#412f1c; margin-top:200px;}

	/*¸Ê*/
	.subtitle_group .subnav {display:table; width:100%; text-align:center; padding:50px 0 0; margin:0 auto;}
	.subtitle_group .subnav ul {font-size:0; margin:0; padding:0;}
	.subtitle_group .subnav li {display:inline; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:12px; font-weight:400; color:#fff; background:url('../images/nav_arrow.png') no-repeat right 3px; background-size:6px auto; padding:0 13px 0 7px;}
	.subtitle_group .subnav .firstli {background:none; padding:0;}
	.subtitle_group .subnav .lastli {background:none !important; padding-right:0;}
	.subtitle_group .subnav img {margin-bottom:-3px;}

/*¼­ºê¸Þ´º*/
.submenu {position:absolute; display:table; top:430px; left:0; width:100%; min-width:1360px; text-align:center; border-bottom:1px solid #e5e5e5; background:rgba(255,255,255,.95); padding:0; z-index:20; display:none;}
	.submenu ul {margin:0; padding:0; font-size:0;}
	.submenu li {display:inline-block; *display:inline; line-height:70px; border-right:1px solid #e5e5e5; padding:0 40px; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.submenu li:first-child {border-left:1px solid #e5e5e5;}
	.submenu a,
	.submenu a:visited, 
	.submenu a:hover {font-family:'NanumSquare'; font-size:17px; letter-spacing:-.5px; font-weight:400; color:#000; text-decoration:none;}
	.submenu li:hover {background:#13110c;}
	.submenu li:hover a {color:#fff;}
	.submenu .on {background:#13110c;}
	.submenu .on a,
	.submenu .on a:visited,
	.submenu .on a:hover {color:#fff !important;}
/*	.submenu_fix {position:fixed; top:87px;}
	.submenu_fix li {line-height:50px; padding:0 30px;}*/

/*º»¹®*/
.subcontents {display:table; width:100%; min-width:1360px; text-align:center; padding:0;}
	.subcontents .subbody {display:table; clear:both; width:100%; min-width:1360px; text-align:center; /*background:#fff9e5;*/}
	.subcontents .subbody .text {clear:both; display:table; padding:100px 30px;}
	.subcontents .subbody .text .text_table {display:table; width:1300px; min-height:350px; *height:350px; text-align:center; vertical-align:top;}

/*.subbg0101 {background:url('../body/sub0101_bg.jpg') no-repeat center top;}*/