@charset "utf-8";

/* ���κ��־� */
.mainVisual {width:100%; margin-top:140px; overflow:hidden;position:relative; }
.slide_img {position:relative; max-width:1920px; margin:0 auto;}
.slide_img.slide_zindex .owl-item {z-index:1}
.slide_img .item {overflow:hidden;position:relative}
.slide_img .item a {display:block;position:relative;border:none}
.slide_img .item img {border:none;vertical-align:top;transform:scale(1.2);transition:transform 4s .9s ease}
.slide_img .owl-item.active .item img {transform:scale(1)}
.slide_img .owl-item.cloned .item img {transform:scale(1)}

.slide_caption {box-sizing:border-box; position:absolute; max-width:2000px; margin:0 auto; top:0; right:0; bottom:0; left:0; z-index:2; width:100%; padding:5% 3%; letter-spacing:-0.03em;}
.slide_caption .caption_inner {display:table; width:100%; height:100%;}
.slide_caption .caption {display:table-cell; vertical-align:middle;}
.slide_caption .caption span {display:block; letter-spacing:0.02em;}

.slide_caption .caption .span1 {color:#333;  font-size:26px; letter-spacing:-0.03em;}
.slide_caption .caption .span2 {color:#353546;  font-size:48px; line-height:80px; letter-spacing:-0.03em;}

.slide_nav {font-size:0;-webkit-tap-highlight-color:transparent}
.slide_nav.disabled {}
.slide_nav [class*='owl-'] {display:inline-block;position:relative;font-size:0;cursor:pointer;}
.slide_nav .owl-prev,
.slide_nav .owl-next{display:inline-block; width:48px;height:48px; border:3px solid rgba(255,255,255,.7); transition:0.3s;}
.slide_nav .owl-prev {background:url("/img/main/mvl_prev.png") rgba(255,255,255,.2) center no-repeat;}
.slide_nav .owl-next {background:url("/img/main/mvl_next.png") rgba(255,255,255,.2) center no-repeat; float:right;}
.slide_nav .owl-prev:hover {background:url("/img/main/mvl_prev_hover.png") rgba(255,255,255,.9) center no-repeat;}
.slide_nav .owl-next:hover {background:url("/img/main/mvl_next_hover.png") rgba(255,255,255,.9) center no-repeat;}

/* �ϴ� ������/��ư */
.slide_thumb {display:block;position:absolute; right:0; bottom:20px; left:0; z-index:10; font-size:0; text-align:center;}
.slide_thumb .item {display: inline-block; position: relative; width: 16px; height: 16px; border-radius: 50%; margin-left: 10px; background: rgba(150,150,150,0.4); cursor: pointer; box-shadow: 0 1px 5px rgba(255,255,255,0.6), inset 0 1px 1px rgba(0,0,0,0.1);  display:none;}
.slide_thumb .item:first-child {margin-left:0;}
.slide_thumb .item.active, .slide_thumb .item:hover {background:#e85b3e;}

#paging { position:fixed; top:50%; right:2%; z-index:500; }
#paging a { display:block; width:43px; height:43px; border-radius:50%; margin-top:15px; background:#fff; text-align:center; color:#7cb700; transition:0.3s; padding-top:10px; position:relative; box-shadow:1px 1px 3px rgba(0,0,0,.2)}
#paging a:first-child {margin-top:0;}
#paging .active {background:#7cb700; color:#fff;}


@media all and (max-width:1399px){
	/* ���κ��־� */
	.mainVisual {margin-top:110px;}
	.slide_caption {padding:10% 0 0 5%;}
	.slide_caption .caption_inner {height:auto;}
	.slide_caption .caption .span1 {font-size:22px;}
	.slide_caption .caption .span2 {font-size:33px;  line-height:60px;}
	#paging{ display:none; }
}

@media all and (max-width:767px){
	/* ���κ��־� */
	.slide_caption {padding:20% 0 0 20px;;}
	.slide_caption .caption .span1 {font-size:18px;}
	.slide_caption .caption .span2 {font-size:27px;  line-height:40px;}
	.slide_nav {display:none;}

	#mainVisual .img .bg{transform:scale(1.1,1.1); opacity:0; transition:2s; transition-delay:1s}
	#mainVisual .img .bg1{background:url("/img/main/MainVisual01_m.jpg") center top no-repeat;}
	#mainVisual .img .bg2{background:url("/img/main/MainVisual02_m.jpg") center top no-repeat;}
	#mainVisual .img .bg3{background:url("/img/main/MainVisual03_m.jpg") center top no-repeat;}
}

@media all and (max-width:650px){
	/* ���κ��־� */
	.mainVisual {margin-top:70px;}
	.slide_caption .caption .span1 {font-size:17px;}
	.slide_caption .caption .span2{font-size:23px; line-height:38px;}
}

/* ���� ������ �ڽ� */
@media only screen and (min-width: 1400px){
	.mainBox{width:1400px; margin:0 auto; overflow:hidden;}
}

@media only screen and (max-width:1399px){
	.mainBox{width:96%; margin:0 2%;}
}

/* ������1 */
.cnt01 {width:100%; overflow: hidden; margin-top:50px; letter-spacing:-0.03em;}
.cnt01 .left_cnt { float: left; width:68%;  height:280px; border:1px solid #ddd; padding:15px 20px 0 20px;}
.cnt01 .left_cnt .title{width:100%; height:35px; border-bottom:1px solid #ddd; padding-bottom:15px;}
.cnt01 .left_cnt .title p{font-size:18px; color:#955e39; }
.cnt01 .left_cnt .title p:after { content:""; display:block; width:158px; height:2px; background:#955e39; margin-top:7px;}
.cnt01 .left_cnt .cnt_box{width:100%; margin-top:20px;}
.cnt01 .left_cnt .cnt_box ul{margin:0 0 0 -2%; overflow:hidden;}
.cnt01 .left_cnt .cnt_box ul li{float:left; width: calc(25% - 2%); height:190px; position: relative; margin-left:2%; border:1px solid #ddd;}
.cnt01 .left_cnt .cnt_box ul li:hover{border-color:#955e39;}
.cnt01 .left_cnt .cnt_box ul li .tit{width:100%; height:50px; line-height:50px;background:#c6bbaa; text-align:center;}
.cnt01 .left_cnt .cnt_box ul li .tit span{font-size:16px; color:#333;}
.cnt01 .left_cnt .cnt_box ul li .cnt_img{text-align:center; padding-top:10px;}

.cnt01 .right_cnt {float: right; width:30%;  height:280px;}
.cnt01 .right_cnt .right_top{width:100%;  height:130px; border:1px solid #ddd; background:url("/img/main/cnt01_right_bg.png") no-repeat right bottom; padding:22px 0 0 30px;}
.cnt01 .right_cnt .right_top p{font-size:16px; color:#000;}
.cnt01 .right_cnt .right_top .in_btn{width:180px; height:45px; line-height:45px; background: #8e6337; border:1px solid #ddd; text-align:center; font-size:14px; color:#fff; margin-top:15px; transition:0.3s;}
.cnt01 .right_cnt .right_top .in_btn:hover{background: #563d1b; color:#fff;}
.cnt01 .right_cnt .right_top .in_btn i{margin-left:5px;}

.cnt01 .right_cnt .right_btm{width:100%; height:130px; background:url("/img/main/cnt01_right_bg2.jpg") no-repeat center; border:1px solid #ddd; margin-top:20px;}
.cnt01 .right_cnt .right_btm ul{}
.cnt01 .right_cnt .right_btm ul li{float:left; width:33.333%; height:130px; border-right:1px solid rgba(255,255,255,.7);; text-align:center; padding-top:20px; background:rgba(93,60,15,.6);  transition:0.3s;}

.cnt01 .right_cnt .right_btm ul li .cnt_icon{width:65px;height:65px; margin:0 auto 0 auto; background:rgba(93,60,15,.8); border-radius: 50%; padding-top:13px;}
.cnt01 .right_cnt .right_btm ul li.bd{border-right:0;}
.cnt01 .right_cnt .right_btm ul li p{font-size:16px; color:#fff; margin-top:10px;}
.cnt01 .right_cnt .right_btm ul li:hover{background:rgba(93,60,15,1)}


@media screen and (max-width:1100px) {
	/* ������1 */
	.cnt01 .left_cnt { float:none; width:100%;}
	.cnt01 .right_cnt {float:none; width:100%; margin-top:30px;}
	.cnt01 .right_cnt {height:auto;}
	.cnt01 .right_cnt .right_top{float: left;width:49%;}
	.cnt01 .right_cnt .right_btm{float: right;width:49%;  margin-top:0}
}

@media screen and (max-width:960px) {
	/* ������1 */
	.cnt01 .left_cnt {height:495px;}
	.cnt01 .left_cnt .cnt_box ul li{width: calc(50% - 2%); margin-bottom:20px;;}
}

@media screen and (max-width:767px) {
	/* ������1 */
	.cnt01 .right_cnt .right_top{float: none;width:100%;}
	.cnt01 .right_cnt .right_btm{float: none;width:100%;  margin-top:20px;}
}

@media screen and (max-width:650px) {
	/* ������1 */
	.cnt01 .left_cnt .title p{font-size:17px;}
	.cnt01 .left_cnt .cnt_box ul li .tit span{font-size:15px;}
	.cnt01 .left_cnt .cnt_box ul li .cnt_img img{width:120px; height:auto; padding-top:10px}
	.cnt01 .right_cnt .right_top p{font-size:15px}
	.cnt01 .right_cnt .right_top .in_btn {font-size:14px}
}

/* ������2 */
.cnt02 {width:100%; overflow: hidden; background: #dfe8f7; letter-spacing:-0.03em; margin-top:50px; }
.cnt02 .cnt_box{ width:100%; overflow:hidden;  padding:50px 0; }
.cnt02 .cnt_box .cnt_list { margin:0 0 0 -2%}
.cnt02 .cnt_box .cnt_list .cnt{ float:left; width: calc(33.33% - 2%); margin-left:2%; position:relative; background: #fff; border:1px solid #ddd;}
.cnt02 .cnt_box .cnt_list .cnt .tit { width:100%; height:50px; line-height:50px; border-bottom:1px solid #ddd; padding-left:20px;}
.cnt02 .cnt_box .cnt_list .cnt .tit p { float: left; color: #222; font-size:20px;}
.cnt02 .cnt_box .cnt_list .cnt .tit > a { float: right; display: block; line-height: 45px; color:#dcdfe0; font-size:14px; }
.cnt02 .cnt_box .cnt_list .cnt .tit > a:hover {color:#fff;}
.cnt02 .cnt_box .cnt_list .cnt .tit > a i {display: block; width:50px; height:50px; font-size:0;  background:url("/img/main/icon_plus.png") no-repeat center; transition:0.3s; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.cnt02 .cnt_box .cnt_list .cnt .tit > a i:hover {background:url("/img/main/icon_plus_hover.png") #563d1b no-repeat center; }
.cnt02 .cnt_box .cnt_list .cnt .list {width:100%; height:185px; position:relative; display: block; margin-top:18px; background:none; padding:0 20px 20px 20px}

@media only screen and (max-width:960px){
	/* ������2 */
	.cnt02 .cnt_box .cnt_list .cnt{ float:none; width: calc(100% - 2%); margin-bottom:30px;}
	.cnt02 .cnt_box .cnt_list .cnt:last-child{ margin-bottom:0;}
	.cnt02 .cnt_box .cnt_list .cnt .tit p {font-size:20px;}
}

@media only screen and (max-width:640px){
	/* ������2 */
	.cnt02 .cnt_box .cnt_list .cnt .tit p {font-size:17px;}
}


/* ������3 */
.cnt03 {width:100%; overflow: hidden; margin-top:50px; letter-spacing:-0.03em;}
.cnt03 .cnt_box{ width:100%; overflow:hidden;  border:1px solid #ddd;}
.cnt03 .cnt_box .tit { width:100%; height:50px; line-height:50px; border-bottom:1px solid #ddd; padding-left:20px;}
.cnt03 .cnt_box .tit p { float: left; color: #222; font-size:20px;}
.cnt03 .cnt_box .tit > a { float: right; display: block; line-height: 45px; color:#dcdfe0; font-size:14px; }
.cnt03 .cnt_box .tit > a:hover {color:#fff;}
.cnt03 .cnt_box .tit > a i {display: block; width:50px; height:50px; font-size:0;  background:url("/img/main/icon_plus.png") no-repeat center; transition:0.3s; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.cnt03 .cnt_box .tit > a i:hover {background:url("/img/main/icon_plus_hover.png") #563d1b no-repeat center; }
.cnt03 .cnt_box .list { width:100%; overflow:hidden; padding:20px;}

@media only screen and (max-width:640px){
	/* ������3 */
	.cnt03 .cnt_box .tit p {font-size:17px;}
}

/* ������4 */
.cnt04 {width:100%; overflow: hidden; background: #dfe8f7; letter-spacing:-0.03em; padding:50px 0; }
.cnt04 .cnt_box{ width:100%; overflow:hidden;}
.cnt04 .cnt_box .cnt_list { margin:0 0 0 -2%}
.cnt04 .cnt_box .cnt_list .list_box{ float:left; width: calc(33.33% - 2%); margin-left:2%; position:relative; }

.cnt04 .cnt_box .cnt_list .cnt .bx1{width:100%;overflow: hidden;}
/* �����̵� ��� */
.cnt04 .pro_box .contents {width:100%;}
.cnt04 .pro_box .cList{width:100%;}
.cnt04 .pro_box .cList .cnt {width:100%; }
.cnt04 .pro_box .cList .cnt img{width:100%;}

.cnt04 .pro_box .dotWrap { position:absolute; top:15px; right:15px; z-index:99;}
.cnt04 .pro_box .dotWrap li {cursor:pointer; float:left; margin-left:5px; width:12px; height:13px; background:#ccc; border-radius:50%;}
.cnt04 .pro_box .dotWrap li.active {background:#e8560e; }
.cnt04 .pro_box .dotWrap li:last-child{margin-left:5px; width:12px; height:13px;}

.cnt04 .cnt_box .cnt_list .list_box .bx2{width:100%;overflow: hidden;}
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul{}
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul li{float:left; width:50%; height:165px; border-right:1px solid rgba(255,255,255,.3); padding-left:20px;transition:0.3s;}
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul li.bg1{background:url("/img/main/cnt04_2_1.png") #38018d no-repeat right 10px bottom 20px }
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul li.bg2{background:url("/img/main/cnt04_2_2.png") #38018d no-repeat right 10px bottom 20px }
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul li.bg3{background:url("/img/main/cnt04_2_3.png") #38018d no-repeat right 10px bottom 20px }
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul li.bg4{background:url("/img/main/cnt04_2_4.png") #38018d no-repeat right 10px bottom 20px }
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul li:hover{background-color:#6a2abf;}
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul li.bd{border-right:0;}
.cnt04 .cnt_box .cnt_list .list_box .bx2 ul li.bd2{border-bottom:1px solid rgba(255,255,255,.3);}
.cnt04 .cnt_box .cnt_list .list_box .bx2 p{font-size:16px; color:#fff; margin:25px 0 15px 0;}
.cnt04 .cnt_box .cnt_list .list_box .bx2 span{font-size:14px; color:#fff;}

.cnt04 .cnt_box .cnt_list .list_box .bx3{width:100%;overflow: hidden;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top{width:100%;  height:150px; border:1px solid #38018d; background:url("/img/main/cnt01_right_bg.png") no-repeat right bottom; padding:22px 0 0 30px;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top p{font-size:16px; color:#000; margin-top:10px;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top .in_btn{width:180px; height:45px; line-height:45px; background: #38018d; border:1px solid #ddd; text-align:center; font-size:14px; color:#fff; margin-top:15px; transition:0.3s;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top .in_btn:hover{background: #6a2abf; color:#fff;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top .in_btn i{margin-left:5px;}

.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm{width:100%; height:150px; background:url("/img/main/cnt01_right_bg2.jpg") no-repeat center; border:1px solid #ddd; margin-top:27px;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm ul{}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm ul li{float:left; width:33.333%; height:150px; border-right:1px solid rgba(255,255,255,.7);; text-align:center; padding-top:20px; background:rgba(83, 18, 184,.6);  transition:0.3s;}

.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm ul li .cnt_icon{width:65px;height:65px; margin:0 auto 0 auto; background:rgba(16,38,6,.3); border-radius: 50%; padding-top:13px;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm ul li.bd{border-right:0;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm ul li p{font-size:16px; color:#fff; margin-top:10px;}
.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm ul li:hover{background:rgba(106, 42, 191,1)}

@media only screen and (max-width:1100px){
	/* ������4 */
	.cnt04 .cnt_box .cnt_list .list_box{ float:none; width: calc(100% - 2%); margin-bottom:30px;}
	.cnt04 .cnt_box .cnt_list .list_box:last-child{ margin-bottom:0;}
	.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top{float: left;width:49%;}
	.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm{float: right;width:49%;  margin-top:0}

}

@media screen and (max-width:767px) {
	/* ������1 */
	.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top{float: none;width:100%;}
	.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_btm{float: none;width:100%;  margin-top:20px;}
}

@media only screen and (max-width:640px){
	/* ������4 */
	.cnt04 .cnt_box .cnt_list .list_box .bx3 p{font-size:15px;}
	.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top p{font-size:15px}
	.cnt04 .cnt_box .cnt_list .list_box .bx3 .right_top .in_btn {font-size:14px}

}

/* ������5 */
.cnt05 {width:100%; overflow: hidden; margin-top:50px; }
.cnt05 .cnt_box{ width:100%; overflow:hidden;  border:1px solid #ddd; padding:20px 0; }

/* ������6 */
.cnt06 {width:100%; overflow: hidden; background:url("/img/main/cnt06_bg.jpg") no-repeat; margin-top:50px; letter-spacing:-0.03em; padding:50px 130px;}
.cnt06 .cnt_box1 {width:100%; overflow: hidden; background:rgba(54,34,7,.7); padding:35px;}
.cnt06 .cnt_box1 p{font-size:20px; color:#fff; margin-bottom:25px;}
.cnt06 .cnt_box1 span{font-size:16px; color:#fff; line-height:26px;}
.cnt06 .cnt_box2 {width:100%; overflow: hidden; background:rgba(54,34,7,.7); padding:20px 35px; margin-top:25px;}
.cnt06 .cnt_box2 p{font-size:18px; color:#fff; }

@media only screen and (max-width:1100px){
	.cnt06 {padding:30px 50px;}
}

@media only screen and (max-width:640px){
	/* ������6 */
	.cnt06 {padding:50px 30px;}
	.cnt06 .cnt_box1 {padding:20px;}
	.cnt06 .cnt_box1 p{font-size:16px;}
	.cnt06 .cnt_box1 span{font-size:14px;}
	.cnt06 .cnt_box2 {padding:20px;}
	.cnt06 .cnt_box2 p{font-size:14px;}
}