@charset "utf-8";

/* Common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none
}
body, html {
    width: 100%;
    height: 100%;
    min-width: 1240px;
}
body, input, textarea, select, button, table {
    
	font-family: Open Sans, NanumBarunGothic, Malgun Gothic, Dotum, Apple SD Gothic Neo, AppleGothic, Helvetica, sans-serif;
    font-size: 12px;
    -webkit-font-smoothing: antialiased
}
img, fieldset, button {
    border: 0
}
ul, ol {
    list-style: none
}
em, address {
    font-style: normal
}
a {
    text-decoration: none
}
a:hover, a:active, a:focus {
    text-decoration: none
}
.blind {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0
}
.edge {
    position: absolute;
    top: 12px;
    right: 4px;
    width: 0;
    height: 0;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent #333
}
.clear {
    clear: both
}

/* Skip to content */
.skip {
    margin: 0
}
.skip > a {
    display: block;
    overflow: hidden;
    height: 0;
    line-height: 28px;
    text-align: center
}
.skip > a:focus {
    height: auto
}
/* Layout */
.container {
    min-width: 1240px;
    
}


.visual {
    width:100%;padding:0; margin:0px auto;position:relative;display:block;z-index:1;  overflow:hidden; min-width:1240px;
	background:#ddd;
	
}
.visual .scroll_down {position:absolute;bottom:13%;width:100%;text-align:center;animation: scroll_motion 2s ease-in-out infinite;z-index:100000;}
.visual .scroll_down p {font-family:s-core-dream-bold, dotum;font-size:14px;color:#fff;padding-top:15px;}



.visual .contLeft{width:930px;float:left;display:block;overflow:hidden;}

.visual .contRight{width:310px;float:right;right:0px; display:block;overflow:hidden;}


.body {
    position: relative;
    padding:0px 0;

}




.body .content {
}
.body.fixed-width {
    width: 1240px;
    margin: 0 auto
}
.header:after, .body:after {
    display: block;
    clear: both;
    content: ''
}


/* 우측배너리스트 */
.bannerlist{padding:10px 0; list-style:none;}
.bannerlist li{margin:0 0 5px 0;}


/* button */
.btn_item {
    display: inline-block;
    margin: 35px 0;
    padding: 0 27px;
    height: 50px;
    font-family: "Open Sans";
    background-color: #333;
    font-size: 15px;
    line-height: 50px;
    letter-spacing: 1px;
    color: #FFF;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.btn_item:hover,
.btn_item:active
.btn_item:focus {
    background-color: #CBA061;
    color: #fff
}
.btn_item + .btn_item {
    margin-left: 10px;
}

.contentTop{width:100%; position:relative; padding:0; margin:-230px auto -10px auto; display:block; overflow:hidden;background:none;border-bottom:0px solid #dddd;z-index:10;}
.contentTop > .cont{padding:0px 0; margin:20px auto; overflow:hidden;display:flex;width:1240px;justify-conent:center;border:1px solid #999;box-shadow:5px 5px 9px #ddd;box-sizing:border-box;background:#fff;}
.contentTop > .cont > div{text-align:center; display:block;  padding:20px; margin:0;font-size:18px;flex-grow:1;border-right:1px solid #ddd;box-sizing:border-box;}
.contentTop > .cont > div:last-child{border-right:0px;}
.contentTop > .cont > div > a{text-decoration:none; color:#555;}
.contentTop > .cont > div > a:hover{color:#ff6600; font-weight:500;}

.contentTop > .cont > div:hover{box-sizing:border-box;}




.main_gallery{margin:0px auto; overflow:hidden; border:0px solid #000; padding:25px 0px;background:#fff;width:1240px;min-width:1240px;display:block;position:relative;}

.cont_tit{
	text-align:center;
	font-size:11px;
	color:#999;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
}

.cont_tit .Mtitle{
	color:#666;
	text-decoration:none;
	font-size:30px; 
	padding-top:1%;
	font-weight:700; 
	color:#333; 
	letter-spacing:1px; 
	line-height:2em;
	text-align:center;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:900;
}





/**고정배경 컨텐츠**/
.bg-holder {
    position: relative;
    width: 100%;
    padding: 0px 0;
    margin: 0px;
    border: 0px solid #000;
    background:#eaece6 url('../img/bg_stat2.png') no-repeat center top;
    height: 593px;
    background-attachment: fixed;
	display:block;
	overflow:hidden;
}

.bg-holder .Cont{width:1240px;min-width:1240px;box-shadow:0px 0px 10px #91948c, -0px -0px 10px #91948c; margin:4% auto;padding:0px 0px; 
background:#fff; opacity:1;border:0px solid #000;position:relative;display:block;overflow:hidden;z-index:1;font-family: 'Noto Sans KR', sans-serif;
border-radius:0px 0 0px 0;
}
.bg-holder .Cont .inner{width:100%;min-width:1240px; margin:0px auto 0px auto;padding:20px;text-align:center;box-sizing:border-box;
			  border:0px solid #000;position:relative;z-index:1;height:400px;display:block;}


.bg-holder .Cont .inner .innerLeft{width:320px;float:left;display:block; letter-spacing:-2px; border:0px solid #ddd;height:360px;text-align:left;padding:57px 35px; box-sizing:border-box; color:#505050;}

.bg-holder .Cont .inner .innerLeft .innerLeft_tit{font-size:20px;}
.bg-holder .Cont .inner .innerLeft .innerLeft_tit2{font-size:50px;}
.bg-holder .Cont .inner .innerLeft strong{font-size:50px;font-weight:900;color:#2a6e4f;letter-spacing:-4px; line-height:1.5;}
.bg-holder .Cont .inner .innerLeft .tiny{font-size:15px;font-weight:400;color:#000;letter-spacing:0px;}
.bg-holder .Cont .inner .innerLeft .tiny2{font-size:20px;font-weight:400;letter-spacing:0px;}
.bg-holder .Cont .inner .innerRight{width:815px;float:right;margin:25px 20px;display:block;border:0px solid #ddd;}

.btn_bu a{
	width:70px;
    border-bottom:1px solid #fff;
	font-size:11pt;
    padding:10px 20px;
    margin: 20px auto;
    display: block;
    overflow: hidden;
    text-align: center;
    border-radius: 0px;
    text-decoration: none;
    color: #fff;}

.btn_bu a:hover{box-shadow:0 80px 0 0 rgba(0,0,0,0.2) inset, 0 -80px 0 0 rgba(0,0,0,0.2) inset; transition-duration:1.5s; color:#fff;}

/**고정배경 컨텐츠 종료**/


/*하프컨텐츠*/
.halfContent{width:100%;padding:0px 0px;margin:0px;display:block;overflow:hidden;box-sizing:border-box;color:#fff;font-size:20px;}
.halfContent h2{font-size:35px;margin:10px;}
.halfContent .guide{margin:10px auto;display:flex;justify-content:center;font-size:16px;}
.halfContent .guide li{padding:5px 10px;border:1px solid #fff;margin-right:10px;}
.halfContent .guide li a{color:#fff;}
.halfContent .guide li:hover{box-shadow:0 80px 0 0 rgba(0,0,0,0.2) inset, 0 -80px 0 0 rgba(0,0,0,0.2) inset; transition-duration:1.5s; color:#fff;}

.halfContent .contLeft{width:50%;padding:50px 0px;margin:0px;display:block;overflow:hidden;box-sizing:border-box;float:left;background:#7d7c43 url('../img/left_back.jpg')no-repeat right top;height:300px;text-align:right;
webkit-transition: -webkit-transform 0.28s ease;
-moz-transition: -moz-transform 0.28s ease;
-o-transition: -o-transform 0.28s ease;
transition: transform 0.28s ease;
background-size:cover;
}

.halfContent .contLeft:hover{
-webkit-transform: scale(1.08);
-moz-transform: scale(1.08);
-o-transform: scale(1.08);
transform: scale(1.08);
}

.halfContent .contRight{width:50%;padding:50px 0px;margin:0px;display:block;overflow:hidden;box-sizing:border-box;float:right;right:0px;background:#524935 url('../img/right_back.jpg')no-repeat left top;height:300px;
webkit-transition: -webkit-transform 0.28s ease;
-moz-transition: -moz-transform 0.28s ease;
-o-transition: -o-transform 0.28s ease;
transition: transform 0.28s ease;
background-size:cover;
}

.halfContent .contRight:hover{
-webkit-transform: scale(1.08);
-moz-transform: scale(1.08);
-o-transform: scale(1.08);
transform: scale(1.08);
}



.halfContent .contView1{width:600px;text-align:center;float:right;right:0px;}
.halfContent .contView2{width:600px;text-align:center;}
