/* 메인 비주얼 */
#mainVisual { position:relative; overflow:hidden; width:100%; height:700px; background-color:#000; border:0px solid red; transition:all .3s; z-index:99; }
.mainVslcon .slick-track, .mainVslcon .slick-list { -webkit-perspective: 2000px; -webkit-backface-visibility: hidden; }
.mainVslcon, .mainVslcon .slick-list, .mainVslcon .slick-track, .mainVslitem { height:100%; }
.mainVslcon {z-index:1;}
.mainVslitem { height:100%; }
.mainVslitem { position:absolute; width:100%; height:700px; top:0; left:0; transition:all .3s;}
.mainVslitem .mainVslimg { position:absolute; width:100%; height:100%; background-size:cover !important; transform: scale(1.0,1.0); border:0 solid red; }
.mainVslitem.active-item .mainVslimg { animation: image-zoom-out 5s 0s forwards; }
.mainVslitem.click .mainVslimg { transform: inherit; animation: image-zoom-out 5s 0s forwards; }

.mainVslitem .mainVslitemTxt { position:absolute; top:35%; max-width:1360px; left:0px; right:0; margin:0 auto; font-family:'Pretendard'; text-align:center; }
.mainVslitem .mainVslitemTxt .mainVslitemTxt1, .mainVslitem .mainVslitemTxt .mainVslitemTxt2, .mainVslitem .mainVslitemTxt .mainVslitemTxt3 { opacity:0; }
.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-weight:500; display:block; font-size:24px; letter-spacing:0; color:#fff; margin-bottom:0; padding-left:5px; line-height:1.5;  }
.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-weight:700; font-size:55px; letter-spacing:-0.04em; color:#fff; line-height:1.2; padding-top:10px;}
.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-weight:500; font-size:30px; letter-spacing:-0.04em; color:#fff; line-height:1.5; padding-top:10px;}

.mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt1, .mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt2,.mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt3 { opacity:1; }

.mainVslitem.active-item .mainVslitemTxt1.splitting .char {
	-webkit-animation: text-active-animation 1.5s ease(0.4, 0, 0.2, 1) both;
	animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;

	/*-webkit-animation: text-fade-out 1.5s ease(0.4, 0, 0.2, 1) both; 
	animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; */
}
.mainVslitem.active-item .mainVslitemTxt2.splitting .char,
.mainVslitem.active-item .mainVslitemTxt3.splitting .char {
	-webkit-animation: text-active-animation2 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-active-animation2 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;

	/*-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; */
}


@keyframes text-active-animation2 {
	from {
		opacity:0;filter:Alpha(opacity=0);
		-webkit-transform: translateY(50px); 
		transform: translateY(50px); 
	}
	to {
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-transform: translateY(0); 
		transform: translateY(0); 
	}
}

.mainVslcontrol { position:absolute; bottom:0px; left:0; right:0; max-width:1360px; margin:0 auto; opacity:0; transition:bottom ease-out 1s 0.4s, opacity 0.5s 0.4s; z-index:9;}
.mainVslcontrol > div { display:flex; align-items:center; }
.active-page .mainVslcontrol { bottom:40px; opacity:1}

.mainVslcontrol .main-arrow { display:flex; width:80px; }
.mainVslcontrol .main-arrow button {display:inline-block; width:40px; height:40px; text-align:center; border:1px solid rgba(255,255,255,0); border-radius:0; box-sizing:border-box; font-size:25px; color:#fff; transition:border-color 0.4s}
.mainVslcontrol .main-arrow button.prev {margin-right:0; }
.mainVslcontrol .main-arrow button:hover{ }

.mainVslcontrol .main-progress { margin-left:0; display:inline-block; width:100px; height:1px; background-color:rgba(255,255,255,0.3); position:relative; }
.mainVslcontrol .main-progress em { position:absolute; top:0; left:0; background-color:#fff; height:1px}

.controler { position:relative; width:40px; height:37px; }
.controler .play { position:absolute; bottom:-30px; opacity:0; font-size:25px; color:#fff; transition:all .3s; }
.controler .play.show { opacity:1; bottom:0; transition:all .3s; }
.controler .stop { position:absolute; bottom:30px; opacity:0; font-size:25px; color:#fff; transition:all .3s; }
.controler .stop.show { opacity:1; bottom:0; transition:all .3s; }

.scroll_info { position: absolute; bottom: 40px; left: 50%; width: 24px; height: 40px; padding-top: 20px; opacity:0; transition:bottom ease-out 1s 0.4s, opacity 0.5s 0.4s; z-index:9; }
.scroll_info .mouse { display: block; position: absolute; top: 0; right: 0; width: 24px; height: 40px; border: 2px solid #fff; border-radius: 12px; }
.scroll_info .mouse::after { content: ""; display: block; position: absolute; top: 8px; left: 8px; width:4px; height: 4px; background: #fff; border-radius: 2px; animation: wheelloof 1.5s infinite; }

.active-page .scroll_info { bottom:40px; opacity:1 }

@keyframes wheelloof {
	0% { top: 8px; opacity:0; }
	65% { top: 24px; opacity:1;}
	100% { top: 8px; opacity:0; }
}

@media screen and (max-width: 1360px){
	#mainVisual { height:500px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:500px;  }
	
	.mainVslitem .mainVslitemTxt { top:30%; text-align:center; }
	.mainVslitemTxt-inner { padding:0 20px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:22px; margin-bottom:0; padding-left:5px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:40px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:25px; padding-left:3px;}

	.mainVslcontrol { bottom:20px; max-width:95%; }
	.active-page .mainVslcontrol { bottom:40px; opacity:1}
}

@media screen and (max-width: 900px){
	#mainVisual { height:400px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:400px;  }
	
	.mainVslitem .mainVslitemTxt { top:30%; text-align:center; }
	.mainVslitemTxt-inner { padding:0 20px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:16px; margin-bottom:0; padding-left:5px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:35px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:22px; padding-left:3px;}
}

@media screen and (max-width: 650px){
	#mainVisual { height:300px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:300px;  }
	
	.mainVslitem.active-item .mainVslitemTxt1.splitting .char{
	-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; }
	.mainVslitem.active-item .mainVslitemTxt2.splitting .char,
	.mainVslitem.active-item .mainVslitemTxt3.splitting .char{
		-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
		animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	}

	.mainVslitem .mainVslitemTxt { top:26%; text-align:center; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:16px; margin-bottom:0; padding-left:0; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:23px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:16px; padding-left:1px;}

	.mainVslcontrol { bottom:10px; max-width:95%; }
	.active-page .mainVslcontrol { bottom:10px; opacity:1}

	.active-page .scroll_info { bottom:70px; opacity:1 }
}


.mainBtnWrap { position:relative; padding:50px 0 90px 0; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; }
.mainBtnWrap .biztitle01 { display:block; font-weight:700; padding:10px 0 40px 0; color:#212121; font-size:35px; letter-spacing:-0.05em; line-height:120%; text-align:center; }
.mainBtnWrap ul.mbtnWrap { max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.mainBtnWrap ul.mbtnWrap li { position:relative; height:280px; width:32%; background:rgba(255,255,255,1); padding:30px; z-index:1; }
.mainBtnWrap ul.mbtnWrap li .bg { position:absolute; background:#052850; left:0; top:0; width:100%; height:100%; opacity:0; transition:all .3s; }
.mainBtnWrap ul.mbtnWrap li .title { position:relative; font-size:23px; font-weight:700; color:#12eded; text-align:left;  z-index:2; }
.mainBtnWrap ul.mbtnWrap li .desc { position:relative; font-size:17px; color:rgba(255,255,255,0.9); text-align:left; padding:10px 0; line-height:1.2;  z-index:2; }
.mainBtnWrap ul.mbtnWrap li .pic { position:absolute; width:100px; right:20px; bottom:0px; z-index:2; opacity:0; transition:all .3s; }

.mainBtnWrap ul.mbtnWrap li .more1 { margin-top:10px; text-indent: 10px; position: relative; width: 100px; height: 30px; color: #fff; background: var(--main-color); line-height: 30px; font-size: 12px; font-weight: 500; border-radius:3px; transition:all .3s; }
.mainBtnWrap ul.mbtnWrap li:nth-child(1n) { background:url('/images/mbtn1.jpg'); background-size:cover; }
.mainBtnWrap ul.mbtnWrap li:nth-child(2n) { background:url('/images/mbtn2.jpg'); background-size:cover; }
.mainBtnWrap ul.mbtnWrap li:nth-child(3n) { background:url('/images/mbtn3.jpg'); background-size:cover; }
.mainBtnWrap ul.mbtnWrap li:nth-child(4n) { background:url('/images/mbtn4.jpg'); background-size:cover; }

.mainBtnWrap ul.mbtnWrap li:hover .bg { opacity:1; transition:all .3s; }
.mainBtnWrap ul.mbtnWrap li:hover .pic { opacity:1; bottom:20px; transition:all .3s; }
.mainBtnWrap ul.mbtnWrap li:hover .more1 { opacity:1; background:#a08e68; transition:all .3s; }

@media screen and (max-width: 1360px){
	.mainBtnWrap { padding:50px 0 90px 0; }
	.mainBtnWrap .biztitle01 { padding:0 0 40px 0; font-size:31px; }
	.mainBtnWrap ul.mbtnWrap { max-width:95%; }
	.mainBtnWrap ul.mbtnWrap li { height:210px; width:32%; padding:30px; }
	.mainBtnWrap ul.mbtnWrap li .title { font-size:21px; }
	.mainBtnWrap ul.mbtnWrap li .desc { font-size:16px; padding:10px 0; }
	.mainBtnWrap ul.mbtnWrap li .pic { width:80px; right:20px; }

	.mainBtnWrap ul.mbtnWrap li .more1 { margin-top:10px; text-indent: 10px; width: 100px; height: 30px; line-height: 30px; font-size: 12px; }
}

@media screen and (max-width: 900px){
	.mainBtnWrap { padding:40px 0 50px 0; }
	.mainBtnWrap .biztitle01 { padding:0 0 40px 0; font-size:27px; }
	.mainBtnWrap ul.mbtnWrap { max-width:95%; }
	.mainBtnWrap ul.mbtnWrap li { height:210px; width:32%; margin-bottom:10px; padding:30px; }
	.mainBtnWrap ul.mbtnWrap li .title { font-size:19px; }
	.mainBtnWrap ul.mbtnWrap li .desc { font-size:15px; padding:10px 0; }
	.mainBtnWrap ul.mbtnWrap li .pic { width:60px; right:20px; }

	.mainBtnWrap ul.mbtnWrap li .more1 { margin-top:10px; text-indent: 10px; width: 100px; height: 30px; line-height: 30px; font-size: 12px; }
}

@media screen and (max-width: 650px){
	.mainBtnWrap { padding:30px 0 40px 0; }
	.mainBtnWrap .biztitle01 { padding:0 0 30px 0; font-size:23px; }
	.mainBtnWrap ul.mbtnWrap { max-width:95%; }
	.mainBtnWrap ul.mbtnWrap li { height:180px; width:100%; margin-bottom:10px; padding:20px; }
	.mainBtnWrap ul.mbtnWrap li .title { font-size:19px; }
	.mainBtnWrap ul.mbtnWrap li .desc { font-size:15px; padding:10px 0; }
	.mainBtnWrap ul.mbtnWrap li .pic { width:60px; right:20px; }

	.mainBtnWrap ul.mbtnWrap li .more1 { margin-top:0; text-indent: 10px; width: 100px; height: 30px; line-height: 30px; font-size: 12px; }
}

@media screen and (max-width: 300px){
	.mainBtnWrap ul.mbtnWrap li { height:150px; width:100%; margin-bottom:10px; padding:20px; }
}


.mnewsinWrap { position:relative; max-width:100%; background:#052850; }
.mnewsinWrap .mnews-bg { position:absolute; width:100%; height:100%; top:0; background:url('/images/main1.jpg') no-repeat center center;  opacity: 0.1; z-index:1; }
.mnewsWrap { position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; padding:60px 0; font-family:Pretendard; z-index:5; }
.mnewsWrap .leftArea { width:100%; text-align:center; }
.mnewsWrap .leftArea h3 { display:block; font-weight:700; padding:0 0 20px 0; color:#fff; font-size:35px; letter-spacing:-0.05em; line-height:120%; }
.mnewsWrap .leftArea p { display:block; font-weight:400; padding:0 0 20px 0; color:rgba(255,255,255,0.8); font-size:18px; letter-spacing:-0.028em; line-height:110%; }
.mnewsWrap .leftArea .news-arrow { display:block; padding:0px 0 30px 0; }
.mnewsWrap .leftArea .news-arrow .prev, .mnewsWrap .leftArea .news-arrow .next { font-size:35px; color:#212121; transition:all .2s; }
.mnewsWrap .leftArea .news-arrow .prev { padding-right:20px;  }
.mnewsWrap .leftArea .news-arrow .prev:hover, .mnewsWrap .leftArea .news-arrow .next:hover { color:#ff0000; transition:all .2s; }

.mnewsWrap .righArea { width:100%; margin-top:20px; }

@media screen and (max-width: 1260px){
	.mnewsWrap { max-width:95%; margin:0 auto; padding:40px 0; }
	.mnewsWrap .leftArea { width:100%; }
	.mnewsWrap .leftArea h3 { padding:10px 0 20px 0; font-size:30px; }
	.mnewsWrap .leftArea p { padding:0 0 20px 0; font-size:17px; }
	.mnewsWrap .leftArea .news-arrow { display:block; padding:0px 0 20px 0; }
	.mnewsWrap .leftArea .news-arrow .prev, .mnewsWrap .leftArea .news-arrow .next { font-size:30px; }

	.mnewsWrap .righArea { width:100%; }
}

@media screen and (max-width: 900px){
	.mnewsWrap { max-width:95%; margin:0 auto; padding:30px 0; }
	.mnewsWrap .leftArea { width:100%; text-align:center; }
	.mnewsWrap .leftArea h3 { padding:10px 0 10px 0; font-size:26px; }
	.mnewsWrap .leftArea p { padding:0 0 10px 0; font-size:16px; }
	.mnewsWrap .leftArea .news-arrow { display:block; padding:0px 0 20px 0; }
	.mnewsWrap .leftArea .news-arrow .prev, .mnewsWrap .leftArea .news-arrow .next { font-size:30px; }
	.mnewsWrap .leftArea .amore { display:none; }

	.mnewsWrap .righArea { width:100%; }
}

@media screen and (max-width: 650px){
	.mnewsWrap { max-width:95%; margin:0 auto; padding:20px 0; }
	.mnewsWrap .leftArea h3 { padding:10px 0 10px 0; font-size:23px; }
	.mnewsWrap .leftArea p { padding:0 0 10px 0; font-size:14px; }
	.mnewsWrap .leftArea .news-arrow { padding:0px 0 10px 0; }
	.mnewsWrap .leftArea .news-arrow .prev, .mnewsWrap .leftArea .news-arrow .next { font-size:25px; }
}


.mcusWrap { position:relative; max-width:100%; background:url("/images/com_bg.jpg") no-repeat top center / cover; letter-spacing:-0.05em; text-align:left; }
.main_cusWrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; padding:60px 0; font-family:Pretendard; }
.main_cusWrap .leftArea2 { width:50%; height:480px; border:1px solid #eaeaea; }
.main_cusWrap .righArea2 { width:45%; }

.main_cusWrap h2 { display:inline-block; font-weight:700; padding:0 0 10px 0;  color: transparent; font-size:25px; line-height:120%; background: linear-gradient(to right top, #916fff, #38c8f2); -webkit-background-clip: text; }
.main_cusWrap h3 { position:relative; font-weight:400; padding:0 0 30px 0; color:rgba(0,0,0,1); font-size:32px; line-height:100%; }
.main_cusWrap h4 { position:relative; font-weight:600; padding:40px 0 10px 0; color:rgba(0,0,0,1); font-size:25px; line-height:100%; }
.main_cusWrap h4 a span { position:absolute; bottom:10px; right: 0; font-size: 11px; color: #222; background:#fff; padding:5px 20px 5px 20px; border: 1px solid #505063; border-radius: 20px; letter-spacing:0.05em; line-height:100%; transition:all .2s; }
.main_cusWrap h4 a span:hover { background:var(--main-color); border:1px solid var(--main-color); color:#fff; transition:all .2s; }

.main_cusWrap p { display:block; font-weight:600; padding:0 0 13px 0; color:rgba(0,0,0,0.8); font-size:22px; line-height:100%; }
.main_cusWrap p span { color:rgba(0,0,0,0.5); }

.main_cusWrap .cus-box { border-top:1px dashed rgba(0,0,0,0.5); margin-top:10px; padding-top:15px; }

@media screen and (max-width: 1260px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:40px 0; }
	.main_cusWrap .leftArea2 { width:50%; }
	.main_cusWrap .righArea2 { width:40%; }

	.main_cusWrap h2 { font-size:23px; }
	.main_cusWrap h3 { padding:0 0 30px 0; font-size:30px; }
	.main_cusWrap h4 { padding:40px 0 10px 0; font-size:22px; }
	.main_cusWrap h4 a span { bottom:10px; font-size: 11px; padding:5px 20px 5px 20px; }

	.main_cusWrap p { padding:0 0 13px 0; font-size:20px; }
}

@media screen and (max-width: 900px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:30px 0; }
	.main_cusWrap .leftArea2 { width:50%; }
	.main_cusWrap .righArea2 { width:40%; }

	.main_cusWrap h2 { font-size:23px; }
	.main_cusWrap h3 { padding:0 0 30px 0; font-size:28px; }
	.main_cusWrap h4 { padding:40px 0 10px 0; font-size:21px; }
	.main_cusWrap h4 a span { bottom:10px; font-size: 11px; padding:5px 20px 5px 20px; }

	.main_cusWrap p { padding:0 0 13px 0; font-size:18px; }

}

@media screen and (max-width: 650px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:20px 0; }
	.main_cusWrap .leftArea2 { width:100%; height:280px; margin-bottom:20px; }
	.main_cusWrap .righArea2 { width:100%; }

	.main_cusWrap h2 { font-size:20px; }
	.main_cusWrap h3 { padding:0 0 30px 0; font-size:23px; }
	.main_cusWrap h4 { padding:40px 0 10px 0; font-size:20px; }
	.main_cusWrap h4 a span { bottom:10px; font-size: 11px; padding:5px 20px 5px 20px; }

	.main_cusWrap p { padding:0 0 13px 0; font-size:16px; }
}





/* 인사말 */
.greetWrap { position:relative; width:100%; background:url('/images/greeting_pic.jpg') no-repeat center center; background-size:cover; height:auto; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; }
.greetinWrap { max-width:1360px; margin:0 auto; }
.greetinWrap h2 { font-size:45px; color:#2f3633; padding:90px 0 30px 0; }
.greetinWrap p { width:100%; font-size:22px; color:#2f3633; font-weight:400; padding:0px 0 90px 0; line-height:1.6; }
.greetinWrap p span { font-size:26px; color:#000; font-weight:600; }

.greet2Wrap { display:flex; flex-wrap:wrap; justify-content:space-between; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; }
.greet2Wrap .item1 { width:50%; text-align:center; background:#dadad8; }
.greet2Wrap .item2 { width:50%; background:#17181a; }
.greet2Wrap .item2 .txtWrap { max-width:600px; padding:50px; }
.greet2Wrap .item2 .txtWrap h2 { color:#fff; font-size:30px; font-weight:500; padding:0 0 20px 0; border-bottom:1px solid rgba(255,255,255,0.1); }
.greet2Wrap .item2 .txtWrap .memBox { height:420px; padding:20px 0 20px 0; overflow:hidden; overflow-y:auto; }
.greet2Wrap .item2 .txtWrap ul.memLst {  }
.greet2Wrap .item2 .txtWrap ul.memLst li { position:relative; font-size:18px; padding:10px 0 10px 15px; color:rgba(255,255,255,0.6); }
.greet2Wrap .item2 .txtWrap ul.memLst li::after { position:absolute; top:17px; left:0; width:5px; height:3px; background:rgba(255,255,255,0.2); content:'';}

@media screen and (max-width: 1360px){
	.greetWrap { height:450px; }
	.greetinWrap { max-width:95%; }
	.greetinWrap h2 { font-size:40px; padding:70px 0 30px 0; }
	.greetinWrap p { width:800px; font-size:20px; padding:0px 0 50px 0; }
	.greetinWrap p span { font-size:24px; }

	.greet2Wrap .item1 { width:50%; }
	.greet2Wrap .item2 { width:50%; }
	.greet2Wrap .item2 .txtWrap { max-width:100%; padding:40px; }
	.greet2Wrap .item2 .txtWrap h2 { font-size:26px; padding:0 0 20px 0; }
	.greet2Wrap .item2 .txtWrap .memBox { height:420px; padding:20px 0 20px 0; }
	.greet2Wrap .item2 .txtWrap ul.memLst li { font-size:17px; padding:10px 0 10px 15px; }
	.greet2Wrap .item2 .txtWrap ul.memLst li::after { position:absolute; top:17px; left:0; width:5px; height:3px; }
}

@media screen and (max-width: 900px){
	.greetWrap { height:400px; }
	.greetinWrap h2 { font-size:35px; padding:50px 0 30px 0; }
	.greetinWrap p { max-width:800px; font-size:18px; padding:0px 0 50px 0; }
	.greetinWrap p span { font-size:18px; }

	.greet2Wrap .item1 { width:50%; }
	.greet2Wrap .item1 img { width:100%; }
	.greet2Wrap .item2 { width:50%; }
	.greet2Wrap .item2 .txtWrap { max-width:100%; padding:40px; }
	.greet2Wrap .item2 .txtWrap h2 { font-size:22px; padding:0 0 20px 0; }
	.greet2Wrap .item2 .txtWrap .memBox { height:330px; padding:20px 0 20px 0; }
	.greet2Wrap .item2 .txtWrap ul.memLst li { font-size:15px; padding:10px 0 10px 15px; }
	.greet2Wrap .item2 .txtWrap ul.memLst li::after { position:absolute; top:17px; left:0; width:5px; height:3px; }
}

@media screen and (max-width: 650px){
	.greetWrap { height:300px; }
	.greetinWrap h2 { font-size:25px; padding:20px 0 10px 0; }
	.greetinWrap p { width:100%; font-size:15px; padding:0px 0 50px 0; }
	.greetinWrap p span { font-size:17px; }

	.greet2Wrap .item1 { width:100%; }
	.greet2Wrap .item1 img { width:100%; }
	.greet2Wrap .item2 { width:100%; }
	.greet2Wrap .item2 .txtWrap { max-width:100%; padding:30px; }
	.greet2Wrap .item2 .txtWrap h2 { font-size:22px; padding:0 0 20px 0; }
	.greet2Wrap .item2 .txtWrap .memBox { height:330px; padding:20px 0 20px 0; }
	.greet2Wrap .item2 .txtWrap ul.memLst li { font-size:15px; padding:10px 0 10px 15px; }
	.greet2Wrap .item2 .txtWrap ul.memLst li::after { position:absolute; top:17px; left:0; width:5px; height:3px; }
}

/* 멤버 */
.membersWrap { position:relative; width:100%; padding:60px 0; font-family:Pretendard; margin-top:0; text-align:center; border-width:0 0 1px 0; z-index:999; }

.memberLst { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; }
.memberLst .bizitem { max-width:300px; position:relative; margin:0 0 1% 0; padding:0 0; transition:all .2s; }
.memberLst .bizitem .pic { position:relative; width:100%; margin:0 auto 0; overflow:hidden; }
.memberLst .bizitem .pic img { width:100%; }
.memberLst .bizitem .pic strong.bizitemtxt01 { position:absolute; font-size:22px; padding:10px 20px; bottom:0px; left:0; font-weight:500; color:#fff; letter-spacing:-0.05em; line-height:150%; transition:all .2s; text-align:left; width:100%; background:rgba(0,0,0,0.4); }
.memberLst .bizitem .pic strong.bizitemtxt01 span { padding-left:15px; font-size:27px; font-weight:700; color:#fff; }

.memberLst .bizitem p.bizitemtxt02 { display:block; height:190px; margin:0 auto 0; width:100%; padding:10px; font-size:15px; font-weight:500; color:rgba(255,255,255,0.9); background:#50222b; letter-spacing:-0.05em; line-height:120%; text-align:left; line-height:1.6; }

@media screen and (max-width: 1360px){
	.membersWrap { padding:50px 0; }
	.memberLst { max-width:95%; }
	.memberLst .bizitem { max-width:24%; }
	.memberLst .bizitem .pic strong.bizitemtxt01 { font-size:20px; padding:10px 20px; bottom:0px; left:0; }
	.memberLst .bizitem .pic strong.bizitemtxt01 span { padding-left:15px; font-size:25px; }

	.memberLst .bizitem p.bizitemtxt02 { height:190px; padding:10px; font-size:15px; }
}

@media screen and (max-width: 900px){
	.membersWrap { padding:30px 0; }
	.memberLst { max-width:95%; }
	.memberLst .bizitem { max-width:33%; }
	.memberLst .bizitem .pic strong.bizitemtxt01 { font-size:18px; padding:10px 20px; bottom:0px; left:0; }
	.memberLst .bizitem .pic strong.bizitemtxt01 span { padding-left:15px; font-size:22px; }

	.memberLst .bizitem p.bizitemtxt02 { height:160px; padding:10px; font-size:13px; }
}

@media screen and (max-width: 650px){
	.membersWrap { padding:30px 0; }
	.memberLst { max-width:95%; }
	.memberLst .bizitem { max-width:100%; text-align:center; margin:0 auto 20px; }
	.memberLst .bizitem .pic strong.bizitemtxt01 { font-size:18px; padding:10px 20px; bottom:0px; left:0; }
	.memberLst .bizitem .pic strong.bizitemtxt01 span { padding-left:15px; font-size:22px; }

	.memberLst .bizitem p.bizitemtxt02 { height:160px; padding:10px; font-size:13px; }
}

/* 페이지 오시는길  */
.locationWrap { max-width: 1360px; margin:60px auto; border-top: 2px solid #333; padding: 30px 0; display:flex; flex-wrap:wrap; align-items: center; font-family:Pretendard; text-align:center; }
.locationWrap .sbj { width: 35%;  }
.locationWrap .sbj h2 { font-family:GmSansB; font-size: 22px; font-weight: 500; color: rgba(0,0,0,0.7); margin-bottom: 15px;}
.locationWrap .info_b { width: 65%; border-left: 1px dashed #ddd; display: flex; flex-wrap: wrap;}
.locationWrap .info_b .co_b { flex-grow: 1; padding: 5px 10px; }
.locationWrap .info_b .co_b p { font-size: 16px; line-height: 1.7; color: #333; position: relative; padding-left: 0;}
.locationWrap .info_b .co_b p i { display:block; font-size:20px; color:#000; padding-bottom:10px;}
.locationWrap .info_b .co_b p .a_tel { color: #222; font-size: 16px;}

.locationWrap .map_comeway { width:100%; height:600px; margin-top:30px; border: 1px solid #ddd; }

.locationInfo { margin-top:40px; text-align:left; }
.locationInfo .loleft { float:left; width:48%; }
.locationInfo .lorigh { float:right; width:48%; }

@media screen and (max-width: 1360px) {
	.locationWrap { max-width: 95%; margin:50px auto; padding: 30px 0; }
	.locationWrap .sbj { width: 30%; padding-left: 0%;}
	.locationWrap .info_b { }
}

@media screen and (max-width: 1000px) {
	.locationWrap {padding: 20px 10px 5px; margin:30px auto 10px;}
	.locationWrap .sbj {width: 100%; margin-bottom: 20px;}
	.locationWrap .sbj h2 {font-size: 18px; margin-bottom: 0;}
	.locationWrap .info_b { width: 100%; border-left: none; padding: 10px 0 10px; }
	.locationWrap .info_b .co_b { padding: 10px 0px;}
	.locationWrap .info_b .co_b p {font-size: 14px; }
	.locationWrap .info_b .co_b p .a_tel {font-size: 14px;}

	.locationInfo { margin-top:20px; text-align:left; }
}
@media screen and (max-width: 650px) {
	.locationWrap .info_b { width: 100%; border-top: 1px dashed #ddd; border-left: none; padding: 10px 0 10px; display:block;}
	.locationWrap .info_b .co_b {width: 100%; padding: 10px 0px; }
	.locationWrap .info_b .co_b p i { display:block; font-size:15px; padding-bottom:0; }
	.locationInfo { margin-top:20px; }

	.locationInfo .loleft { float:left; width:100%; margin-bottom:30px; }
	.locationInfo .lorigh { float:right; width:100%; }

	.locationWrap .map_comeway { height:400px; margin-top:20px; }
}


.info1Wrap { position:relative; width:100%; background:url('/images/info1_pic1.jpg') no-repeat center center; background-size:cover; height:570px; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; border-bottom:1px solid rgba(0,0,0,0.05); }
.info1inWrap { max-width:1360px; margin:0 auto; }
.info1inWrap h2 { font-size:32px; color:#2f3633; padding:80px 0 30px 0; }
.info1inWrap p { width:800px; font-size:22px; color:#515151; font-weight:400; padding:0px 0 0px 0; line-height:1.6; }
.info1inWrap p span { color:var(--main-color); font-weight:700; }

.info1inWrap h3 { font-size:32px; color:#2f3633; padding:50px 0 20px 0; }
.info1inWrap h3 span { color:#7f0f00; }

@media screen and (max-width: 1360px) {
	.info1Wrap { height:500px; }
	.info1inWrap { max-width:95%; }
	.info1inWrap h2 { font-size:27px; padding:60px 0 30px 0; }
	.info1inWrap p { width:800px; font-size:20px; }

	.info1inWrap h3 { font-size:27px; padding:40px 0 20px 0; }
}

@media screen and (max-width: 900px) {
	.info1Wrap { height:370px; }
	.info1inWrap { max-width:95%; }
	.info1inWrap h2 { font-size:23px; padding:40px 0 20px 0; }
	.info1inWrap p { width:100%; font-size:18px; }

	.info1inWrap h3 { font-size:23px; padding:40px 0 20px 0; }
}

@media screen and (max-width: 650px) {
	.info1Wrap { height:410px; }
	.info1inWrap h2 { font-size:21px; padding:20px 0 20px 0; }
	.info1inWrap p { width:100%; font-size:16px; }

	.info1inWrap h3 { font-size:23px; padding:30px 0 20px 0; }
}

@media screen and (max-width: 300px) {
	.info1Wrap { height:520px; }
	.info1inWrap h2 { font-size:21px; padding:20px 0 20px 0; }
	.info1inWrap p { width:100%; font-size:16px; }

	.info1inWrap h3 { font-size:23px; padding:30px 0 20px 0; }
}

.info12box { max-width:1380px; margin:0 auto; padding:0 0 0px 0; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; }
.info12box .info1Title { font-size:32px; font-weight:700; color:#2f3633; padding:50px 0 20px 10px; }
.info12box .info1Title span { color:#7f0f00; }

.info1_slide_txt { padding:0 0 40px 0; }
.info1_slide_txt .product_group_wrap { position:relative; padding:30px; height:370px; border:1px solid #eaeaea; background:#f7f7f7; }
.info1_slide_txt .product_group_wrap strong { display:block; font-size:25px; font-weight:700; color:#2f3633; padding:0px 0 20px 0; }
.info1_slide_txt .product_group_wrap strong span { color:#7f0f00; }
.info1_slide_txt .product_group_wrap p { display:block; font-size:16px; font-weight:500; color:rgba(0,0,0,0.6); padding:0px 0 20px 0; line-height:1.5; }

.info1_slide_txt .slick-list .slick-track {  }
.info1_slide_txt .slick-list .slick-track .slick-slide { padding:0 10px; }

.info1_slide_txt .slick-dotted.slick-slider {margin-bottom: 0px;}
.info1_slide_txt .slick-dots { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; margin: 0;  list-style: none; text-align: center;  }
.info1_slide_txt .slick-dots li{position: relative; display: inline-block; margin: 0 3px; padding: 0; cursor: pointer;  background:transparent; border-radius:100%; }
.info1_slide_txt .slick-dots li button{font-size: 0; line-height: 0; display: block; width: 25px; height: 3px; padding: 0px; cursor: pointer; color: transparent; border: 0; outline: none; background: #dddddd;  border-radius:0;}
.info1_slide_txt .slick-dots li button:hover,
.info1_slide_txt .slick-dots li button:focus{outline: none; background:red;}
.info1_slide_txt .slick-dots li button:hover:before,
.info1_slide_txt .slick-dots li button:focus:before{opacity: 1;}
.info1_slide_txt .slick-dots li button:before{font-size: 0; line-height: 0; position: absolute; top: 0; left: 0; width: 25px; height: 3px; content: 'ㆍ'; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius:0;}
.info1_slide_txt .slick-dots li.slick-active button:before{ background:red;}

@media screen and (max-width: 1360px){
	.info12box { max-width:95%; margin:0 auto; }
	.info12box .info1Title { font-size:28px; padding:50px 10px 20px 10px; }

	.info1_slide_txt .product_group_wrap { padding:20px; height:320px; }
	.info1_slide_txt .product_group_wrap strong { font-size:23px; padding:0px 0 20px 0; }
	.info1_slide_txt .product_group_wrap p { font-size:15px; padding:0px 0 20px 0; }

	.info1_slide_txt .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

@media screen and (max-width: 900px){
	.info12box .info1Title { font-size:24px; padding:30px 10px 20px 10px; }

	.info1_slide_txt .product_group_wrap { padding:20px; height:320px; }
	.info1_slide_txt .product_group_wrap strong { font-size:20px; padding:0px 0 20px 0; }
	.info1_slide_txt .product_group_wrap p { font-size:14px; padding:0px 0 20px 0; }

	.info1_slide_txt { padding:0 0 20px 0; }
	.info1_slide_txt .slick-list .slick-track .slick-slide { padding:0 10px 20px 10px; }
}

@media screen and (max-width: 650px){
	.info12box .info1Title { font-size:22px; padding:20px 10px 20px 10px; }

	.info1_slide_txt .product_group_wrap { padding:20px; height:320px; }
	.info1_slide_txt .product_group_wrap strong { font-size:20px; padding:0px 0 20px 0; }
	.info1_slide_txt .product_group_wrap p { font-size:14px; padding:0px 0 20px 0; }

	.info1_slide_txt { padding:0 0 10px 0; }
	.info1_slide_txt .slick-list .slick-track .slick-slide { padding:0 10px 20px 10px; }
}

.info13box { position:relative; width:100%; background:url('/images/info1_pic2.jpg') no-repeat center center; background-size:cover; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; border-bottom:1px solid rgba(0,0,0,0.05); }
.info13inbox { max-width:1360px; margin:0 auto; }
.info13inbox h2 { text-align:center; font-size:40px; color:#2f3633; padding:80px 0 30px 0; }

.info13inbox ul.item1Ul { padding:30px 0 80px 0; display:flex; flex-wrap:wrap; justify-content:space-between; }
.info13inbox ul.item1Ul li { width:32%; padding:20px; border:1px solid rgba(0,0,0,0.1); border-radius:20px 0; }
.info13inbox ul.item1Ul li h3 { font-size:25px; color:#2f3633; padding:0 0 20px 0; }
.info13inbox ul.item1Ul li h3 span { color:#7f0f00; }
.info13inbox ul.item1Ul li p { font-size:17px; line-height:1.6; }

@media screen and (max-width: 1360px){
	.info13inbox { max-width:95%; }
	.info13inbox h2 { font-size:35px; padding:60px 0 30px 0; }

	.info13inbox ul.item1Ul { padding:20px 0 60px 0; }
	.info13inbox ul.item1Ul li { width:32%; padding:20px; }
	.info13inbox ul.item1Ul li h3 { font-size:22px; padding:0 0 20px 0; }
	.info13inbox ul.item1Ul li p { font-size:16px; }
}

@media screen and (max-width: 900px){
	.info13inbox h2 { font-size:30px; padding:40px 0 20px 0; }

	.info13inbox ul.item1Ul { padding:20px 0 60px 0; }
	.info13inbox ul.item1Ul li { width:32%; padding:20px; }
	.info13inbox ul.item1Ul li h3 { font-size:20px; padding:0 0 20px 0; }
	.info13inbox ul.item1Ul li p { font-size:15px; }
}

@media screen and (max-width: 650px){
	.info13inbox h2 { font-size:25px; padding:40px 0 20px 0; }

	.info13inbox ul.item1Ul { padding:20px 0 20px 0; }
	.info13inbox ul.item1Ul li { width:100%; padding:20px; margin-bottom:10px; }
	.info13inbox ul.item1Ul li h3 { font-size:18px; padding:0 0 20px 0; }
	.info13inbox ul.item1Ul li p { font-size:14px; }
}

.info14box { position:relative; width:100%; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; border-bottom:1px solid rgba(0,0,0,0.05); }
.info14inbox { max-width:1360px; margin:0 auto; }
.info14inbox h2 { text-align:center; font-size:40px; color:#2f3633; padding:50px 0 30px 0; }

.info14inbox ul.item2Ul { padding:30px 0 80px 0; display:flex; flex-wrap:wrap; justify-content:space-between; }
.info14inbox ul.item2Ul li { width:100%; margin-bottom:30px;  padding:30px; border:1px solid rgba(0,0,0,0.1); border-radius:20px 0;}
.info14inbox ul.item2Ul li h3 { font-size:25px; color:#2f3633; padding:0 0 20px 0; }
.info14inbox ul.item2Ul li h3 span { color:#7f0f00; }
.info14inbox ul.item2Ul li p { font-size:17px; line-height:1.6; }

@media screen and (max-width: 1360px){
	.info14inbox { max-width:95%; }
	.info14inbox h2 { font-size:35px; padding:40px 0 30px 0; }

	.info14inbox ul.item2Ul { padding:30px 0 60px 0; }
	.info14inbox ul.item2Ul li { margin-bottom:20px;  padding:20px; }
	.info14inbox ul.item2Ul li h3 { font-size:22px; padding:0 0 20px 0; }
	.info14inbox ul.item2Ul li p { font-size:16px; }
}

@media screen and (max-width: 900px){
	.info14inbox h2 { font-size:30px; padding:40px 0 20px 0; }

	.info14inbox ul.item2Ul { padding:20px 0 40px 0; }
	.info14inbox ul.item2Ul li { margin-bottom:20px;  padding:20px; }
	.info14inbox ul.item2Ul li h3 { font-size:20px; padding:0 0 20px 0; }
	.info14inbox ul.item2Ul li p { font-size:15px; }
}

@media screen and (max-width: 650px){
	.info14inbox h2 { font-size:25px; padding:20px 0 20px 0; }

	.info14inbox ul.item2Ul { padding:20px 0 40px 0; }
	.info14inbox ul.item2Ul li { margin-bottom:20px;  padding:20px; }
	.info14inbox ul.item2Ul li h3 { font-size:20px; padding:0 0 20px 0; }
	.info14inbox ul.item2Ul li p { font-size:15px; }
}

/* 자동차 */
.info2Wrap { position:relative; padding:80px 0; width:100%; background:url('/images/info2_pic1.jpg') no-repeat center center; background-size:cover; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.05em; border-bottom:1px solid rgba(0,0,0,0.05); }
.info2inWrap { max-width:1360px; margin:0 auto; }
.info2inWrap h2 { font-size:35px; color:#2f3633; padding:0 0 30px 0; }
.info2inWrap p { width:1100px; font-size:20px; color:#515151; font-weight:400; padding:0px 0 0px 0; line-height:1.6; }
.info2inWrap p span { color:var(--main-color); font-weight:700; }

.info2inWrap h3 { font-size:32px; color:#2f3633; padding:50px 0 20px 0; }
.info2inWrap h3 span { color:#7f0f00; }

@media screen and (max-width: 1360px){
	.info2Wrap { padding:60px 0; }
	.info2inWrap { max-width:95%; }
	.info2inWrap h2 { font-size:30px; padding:0 0 25px 0; }
	.info2inWrap p { width:100%; font-size:19px; }

	.info2inWrap h3 { font-size:28px; padding:40px 0 20px 0; }
}

@media screen and (max-width: 900px){
	.info2Wrap { padding:40px 0 50px 0; }
	.info2inWrap h2 { font-size:26px; padding:0 0 20px 0; }
	.info2inWrap p { width:100%; font-size:18px; }

	.info2inWrap h3 { font-size:26px; padding:30px 0 20px 0; }
}

@media screen and (max-width: 650px){
	.info2Wrap { padding:30px 0 50px 0; }
	.info2inWrap h2 { font-size:23px; padding:0 0 10px 0; }
	.info2inWrap p { width:100%; font-size:17px; }

	.info2inWrap h3 { font-size:23px; padding:40px 0 10px 0; }
}

/* 산업재해 */
.info3wrap { position:relative; width:100%; background:url('/images/info3_pic1.jpg') no-repeat center center; background-size:cover; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; border-bottom:1px solid rgba(0,0,0,0.05); }
.info3inbox { max-width:1360px; margin:0 auto; }
.info3inbox h2 { text-align:center; font-size:40px; color:#2f3633; padding:80px 0 30px 0; }

.info3inbox ul.item1Ul { padding:30px 0 80px 0; display:flex; flex-wrap:wrap; justify-content:space-between; }
.info3inbox ul.item1Ul li { width:32%; padding:20px; margin-bottom:20px; border:1px solid rgba(0,0,0,0.1); background:rgba(255,255,255,0.5); border-radius:20px 0; }
.info3inbox ul.item1Ul li h3 { font-size:25px; color:#2f3633; padding:0 0 20px 0; }
.info3inbox ul.item1Ul li h3 span { color:#7f0f00; }
.info3inbox ul.item1Ul li p { font-size:17px; line-height:1.6; }

@media screen and (max-width: 1360px){
	.info3inbox { max-width:95%; }
	.info3inbox h2 { font-size:35px; padding:60px 0 30px 0; }

	.info3inbox ul.item1Ul { padding:30px 0 60px 0; }
	.info3inbox ul.item1Ul li { width:32%; padding:20px; margin-bottom:20px; }
	.info3inbox ul.item1Ul li h3 { font-size:22px; padding:0 0 20px 0; }
	.info3inbox ul.item1Ul li p { font-size:17px; }
}

@media screen and (max-width: 900px){
	.info3inbox h2 { font-size:30px; padding:40px 0 30px 0; }

	.info3inbox ul.item1Ul { padding:10px 0 60px 0; }
	.info3inbox ul.item1Ul li { width:49%; padding:20px; margin-bottom:20px; }
	.info3inbox ul.item1Ul li h3 { font-size:20px; padding:0 0 20px 0; }
	.info3inbox ul.item1Ul li p { font-size:16px; }
}

@media screen and (max-width: 650px){
	.info3inbox h2 { font-size:24px; padding:30px 0 20px 0; }

	.info3inbox ul.item1Ul { padding:10px 0 60px 0; }
	.info3inbox ul.item1Ul li { width:100%; padding:20px; margin-bottom:5px; }
	.info3inbox ul.item1Ul li h3 { font-size:18px; padding:0 0 10px 0; }
	.info3inbox ul.item1Ul li p { font-size:14px; }
}









.pic_con {width:100%; position:relative;}
.flex-direction-nav	{position:absolute; bottom:40px; right:0; text-align:center; }
.flex-direction-nav a {width: 45px; height: 45px; background:#a578df; border:0px; border-radius:0; z-index:1;}
.flex-direction-nav a:before {width:10px; height:10px; margin:16px 0 0 8px; border-bottom: 1px solid white; border-left: 1px solid white; }
.flex-direction-nav a.flex-next:before {content: ""; margin:16px 0 0 0px; border-top: 1px solid white; border-right: 1px solid white; border-bottom: 0px solid white; border-left: 0px solid white;}
.flex-direction-nav .flex-prev {bottom:-40; right:42px;}
.flex-direction-nav .flex-next {bottom:0; right:0; }

/*
.flexslider:hover .flex-direction-nav .flex-prev{background:#a578df;}
.flexslider:hover .flex-direction-nav .flex-next{background:#a578df;}
*/

/* */
.flexslider {position:relative; top:0; left:0; width:100%; margin: 0; padding: 0;}
.flexslider .slides  {position:relative; top:0; left:0; width:100%; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block;}

.flexslider .slides > li .y_content { position:relative; top:0px; left:0; width:100%; padding-bottom:56.25%; padding-left:0;margin: 9% 0 0 0;}
.flexslider .slides > li .y_content iframe { position:absolute; width:100% !important; height:100% !important; left:0; }

.flexslider .slides:after {content: "\f104"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto; -moz-user-select: none;}
.flex-viewport	 {position:absolute; top:0; left:0; width:100%; border:0px solid red; }

.flex-direction-nav {*height: 0;}
.flex-direction-nav a {text-decoration: none; display: block; width:40px; height:40px; margin: 0 0 0; position: absolute; top: 0; z-index: 10; font-size: 0px;overflow: hidden; background:#8e7253; border:1px solid #000; border-radius:1px; cursor: pointer;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before {display: inline-block; content: ""; font-weight:900; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); width:10px; height:10px; margin:13px 0 0 8px; border-bottom: 1px solid #fff; border-left: 1px solid #fff; transform: rotate(45deg);}
.flex-direction-nav a.flex-next:before {content: ""; margin:13px 0 0 0px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 0px solid #fff; border-left: 0px solid #fff;}
/*
.flex-direction-nav .flex-prev {top:-80px; left: 10px;}
.flex-direction-nav .flex-next {top:-80px; right:10px; }
*/
.flexslider:hover .flex-direction-nav .flex-prev {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-next {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-next:hover {background:#8e7253;}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter: alpha(opacity=0); cursor: default; z-index: -1;}

.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center; display:none;}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 15px; height: 15px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 100%; font-size:0;}
.flex-control-paging li a:hover {background: #333; background: rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {background: #000; background: rgba(0, 0, 0, 0.9); cursor: default;}