/* 콘텐츠 리스트1 */
.intro-list-con01 { padding:40px; background:#fff; border:1px solid #eaeaea; border-radius:20px 0; }
ul.intro-list-box {  }
ul.intro-list-box li.lst-Wrap { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:60px; font-family:Pretendard; line-height:1.3; letter-spacing:-0.025em; }
ul.intro-list-box li.lst-Wrap h4 { width:100%; position: relative; font-size:22px; padding:10px 0 0 0; font-weight:700; color:rgba(0,0,0,0.8);  }
ul.intro-list-box li.lst-Wrap h4:before { content:''; position:absolute; top:0; left:2px; width:18px; height:1px; background:#175fe8; }
ul.intro-list-box li.lst-Wrap .txt-box { width:100%; position: relative; padding:10px 0 0 0; }
ul.intro-list-box li.lst-Wrap .txt-box p { font-size:19px; font-weight:400; color:#737373; }
ul.intro-list-box li.lst-Wrap:last-child { margin-bottom:0px; }

@media screen and (max-width: 1360px){
	.intro-list-con01 { padding:30px; border-radius:20px 0; }
	ul.intro-list-box li.lst-Wrap { margin-bottom:50px; }
	ul.intro-list-box li.lst-Wrap h4 { width:100%; font-size:23px; padding:10px 0 0 0; }
	ul.intro-list-box li.lst-Wrap .txt-box { width:100%; padding:10px 0 0 0; }
	ul.intro-list-box li.lst-Wrap .txt-box p { font-size:17px; }
}
@media screen and (max-width: 900px){
	.intro-list-con01 { padding:20px; border-radius:20px 0; }
	ul.intro-list-box li.lst-Wrap { margin-bottom:50px; }
	ul.intro-list-box li.lst-Wrap h4 { width:100%; font-size:21px; padding:10px 0 0 0; }
	ul.intro-list-box li.lst-Wrap .txt-box { width:100%; padding:10px 0 0 0; }
	ul.intro-list-box li.lst-Wrap .txt-box p { font-size:16px; }
}
@media screen and (max-width: 650px){
	.intro-list-con01 { padding:20px; border-radius:10px 0; }
	ul.intro-list-box li.lst-Wrap { margin-bottom:50px; }
	ul.intro-list-box li.lst-Wrap h4 { width:100%; font-size:18px; padding:10px 0 0 0; }
	ul.intro-list-box li.lst-Wrap .txt-box { width:100%; padding:10px 0 0 0; }
	ul.intro-list-box li.lst-Wrap .txt-box p { font-size:14px; }
}

.info-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; padding:10px 0; font-family:Pretendard; }
.info-wrap .info-pic { width:45%; display:flex; flex-wrap:wrap; justify-content:space-between; }
.info-wrap .info-pic .picitem { width:100%; border-radius:5px; overflow:hidden; }
.info-wrap .info-pic .picitem img { width:100%; }
.info-wrap .info-info { width:50%; text-align:left; }
.info-wrap .info-info .info-phone { padding:10px 0 20px 0; width:100%; border:1px dashed rgba(0,0,0,0.1); border-width:1px 0; }
.info-wrap .info-info .info-phone span { display:flex; align-items:center; font-size:30px; color:#000495; font-weight:700; }
.info-wrap .info-info .info-phone span i { color:rgba(0,0,0,0.3); padding-right:10px; }

@media screen and (max-width: 1360px){
	.info-wrap { max-width:100%; padding:10px 0; }
	.info-wrap .info-info { width:50%; }
	.info-wrap .info-info .info-phone { padding:10px 0 20px 0; }
	.info-wrap .info-info .info-phone span { font-size:26px; }
	.info-wrap .info-info .info-phone span i { padding-right:10px; }

	.info-wrap .info-pic { width:45%; }
}

@media screen and (max-width: 900px){
	.info-wrap { max-width:100%; padding:0 0; }
	.info-wrap .info-info { width:50%; }
	.info-wrap .info-info .info-phone { padding:10px 0 20px 0; }
	.info-wrap .info-info .info-phone span { font-size:23px; }
	.info-wrap .info-info .info-phone span i { padding-right:10px; }

	.info-wrap .info-pic { width:45%; }
}

@media screen and (max-width: 650px){
	.info-wrap { max-width:100%; padding:0 0; flex-wrap:wrap-reverse; }
	.info-wrap .info-info { width:100%; }
	.info-wrap .info-info .info-phone { padding:5px 0 20px 0; }
	.info-wrap .info-info .info-phone span { font-size:20px; }
	.info-wrap .info-info .info-phone span i { padding-right:10px; }

	.info-wrap .info-pic { width:100%; margin-top:20px; }
}


.mnewsinWrap { max-width:100%; background:#fff; border:1px solid #ece8e0; }
.main_cusWrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:'Pretendard'; }
.main_cusWrap .leftArea { float:left; width:47%; }
.main_cusWrap .righArea { float:right; width:47%; }
.main_cusWrap h2.ctitle { position:relative; font-weight:700; padding:0 0 20px 0; color:#212121; font-size:30px; letter-spacing:-0.05em; line-height:120%; text-align:left; }
.main_cusWrap h2.ctitle a span { position:absolute; bottom:20px; 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 h2.ctitle a span:hover { background:var(--main-color); border:1px solid var(--main-color); color:#fff; transition:all .2s; }
.main_cusWrap .cus-box { border-top:1px solid #212121; }

@media screen and (max-width: 1260px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:40px 0; }
	.main_cusWrap .leftArea { width:48%; }
	.main_cusWrap .righArea { width:48%; }
	.main_cusWrap h2.ctitle { padding:0 0 20px 0; font-size:28px; }
	.main_cusWrap h2.ctitle a span { bottom:15px; right: 0; padding:5px 15px 5px 15px; }
}

@media screen and (max-width: 900px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:30px 0; }
	.main_cusWrap .leftArea { width:48%; }
	.main_cusWrap .righArea { width:48%; }
	.main_cusWrap h2.ctitle { padding:0 0 20px 0; font-size:26px; }
	.main_cusWrap h2.ctitle a span { bottom:15px; right: 0; padding:5px 15px 5px 15px; }
}

@media screen and (max-width: 650px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:20px 0; }
	.main_cusWrap .leftArea { width:100%; margin-bottom:20px; }
	.main_cusWrap .righArea { width:100%; }
	.main_cusWrap h2.ctitle { padding:0 0 10px 0; font-size:23px; text-align:left; }
	.main_cusWrap h2.ctitle a span { bottom:10px; right: 0; padding:3px 15px 3px 15px; }
}






.mnewsWrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:Noto Sans KR, sans-serif; }
.mnewsWrap .leftArea { float:left; width:25%; }
.mnewsWrap .leftArea h3 { display:block; font-weight:700; padding:10px 0 20px 0; color:#212121; font-size:35px; letter-spacing:-0.05em; line-height:120%; }
.mnewsWrap .leftArea p { display:block; font-weight:400; padding:0 0 20px 0; color:#767676; font-size:18px; letter-spacing:-0.028em; line-height:140%; }
.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 { float:right; width:75%; }

@media screen and (max-width: 1260px){
	.mnewsWrap { max-width:95%; margin:0 auto; padding:40px 0; }
	.mnewsWrap .leftArea { width:25%; }
	.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:75%; }
}

@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; }
}


.mcmpWrap { position:relative; max-width:100%; background:url("/images/biz_bg2.jpg") no-repeat top center / cover; letter-spacing:-0.05em; text-align:left; }
.main_cmpWrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; padding:30px 0; font-family:Pretendard; }
.main_cmpWrap .leftArea2 { width:49%; border-radius:3px; overflow:hidden; padding:30px 0; text-align:center; -webkit-backdrop-filter: blur(10px) !important; backdrop-filter: blur(10px) !important; background: rgba(255,255,255,0.8); border:1px solid #eaeaea; }
.main_cmpWrap .righArea2 { width:49%; border-radius:3px; text-align:center; padding:30px 0; -webkit-backdrop-filter: blur(10px) !important; backdrop-filter: blur(10px) !important; background: rgba(255,255,255,0.8); border:1px solid #eaeaea;}

.main_cmpWrap h2 { display:inline-block; font-weight:700; padding:0 0 20px 0;  color: transparent; font-size:30px; line-height:120%; background: linear-gradient(to right top, #916fff, #38c8f2); -webkit-background-clip: text; }
.main_cmpWrap h3 { position:relative; font-size:20px; font-weight:400; padding:0 0 20px 0; color:rgba(0,0,0,1); line-height:100%; }

.main_cmpWrap p { display:flex; align-items:center; justify-content:center; font-weight:600; padding:0 0 13px 0; color:rgba(0,0,0,0.8); font-size:20px; line-height:100%; }
.main_cmpWrap p span { color:rgba(0,0,0,0.5); padding-right:5px; }
.main_cmpWrap p i { color: #38c8f2; font-size:26px; padding-right:5px; }


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

	.main_cmpWrap h2 { font-size:26px; }
	.main_cmpWrap h3 { padding:0 0 20px 0; font-size:20px; }

	.main_cmpWrap p { padding:0 0 13px 0; font-size:18px; }
	.main_cmpWrap p span { padding-right:5px; }
	.main_cmpWrap p i { font-size:24px; }
}

@media screen and (max-width: 900px){
	.main_cmpWrap { max-width:93%; margin:0 auto; padding:30px 0; }
	.main_cmpWrap .leftArea2 { width:49%; }
	.main_cmpWrap .righArea2 { width:49%; }

	.main_cmpWrap h2 { font-size:23px; }
	.main_cmpWrap h3 { padding:0 0 20px 0; font-size:18px; }

	.main_cmpWrap p { padding:0 0 13px 0; font-size:16px; }
	.main_cmpWrap p span { padding-right:5px; }
	.main_cmpWrap p i { font-size:22px; }
}

@media screen and (max-width: 650px){
	.main_cmpWrap { max-width:90%; margin:0 auto; padding:30px 0; }
	.main_cmpWrap .leftArea2 { width:100%; margin-bottom:20px; padding:20px 0; }
	.main_cmpWrap .righArea2 { width:100%; padding:20px 0; }

	.main_cmpWrap h2 { font-size:20px; padding:0 0 15px 0; }
	.main_cmpWrap h3 { padding:0 0 15px 0; font-size:16px; }

	.main_cmpWrap p { padding:0 0 13px 0; font-size:15px; }
	.main_cmpWrap p span { padding-right:5px; }
	.main_cmpWrap p i { font-size:19px; }
}




/* --------- 콘텐츠 ---------  */


.historyWrap { position:relative; max-width:1000px; margin:30px auto 0; border:0px solid red; font-family:Pretendard, sans-serif;}
.historyWrap h2 { padding:0 0 70px 0; text-align:center; font-size:25px; font-weight:500; letter-spacing:-0.05em; line-height:120%; }

.historyinWrap { background:url(/images/line.gif) repeat-y top center; }
.hisbtm { width:60%; margin:0 auto; border-radius:30px; height:10px; background:#4d8a71; }

ul.historyL { float:left; width:50%; margin-right:1%;  }
ul.historyL li { position:relative; text-align:right; padding-right:30px; }
ul.historyL li .title { display:inline-block; margin-right:-95px; width:130px; height:130px; border-radius:100%; background: linear-gradient(316deg, #0097F6 0%, #09DD8D 100%); text-align:center; padding:57px 0 0 0; font-family:GmSansM; color:#fff; letter-spacing:0.2em; font-size:20px; line-height:90%; }
ul.historyL li span { position:absolute; top:26px; right:-7px; background:#fff; border:3px solid #4d8a71; width:14px; height:14px; border-radius:30px; }
ul.historyL li strong { display:block; font-size:18px; line-height:140%; font-weight:500; font-weight:normal; padding:20px 0 10px 0; color:#0a175a; }
ul.historyL li em { display:block; font-size:16px; font-weight:500; font-style:normal; color:#666; line-height:140%; padding:0 0 20px 0; }
ul.historyL li:last-child { padding-bottom:30px; }

ul.historyR { float:right; width:50%; }
ul.historyR li { position:relative; text-align:left; padding-left:30px; }
ul.historyR li .title { display:inline-block; margin-left:-95px; width:130px; height:130px; border-radius:100%; background: linear-gradient(316deg, #0097F6 0%, #09DD8D 100%); text-align:center; padding:57px 0 0 0; font-family:GmSansM; color:#fff; letter-spacing:0.2em; font-size:20px; line-height:90%; }
ul.historyR li span { position:absolute; top:26px; left:-7px; background:#fff; border:3px solid #4d8a71; width:14px; height:14px; border-radius:30px; }
ul.historyR li strong { display:block; font-size:18px; line-height:140%; font-weight:500; font-weight:normal; padding:20px 0 10px 0; color:#0a175a; }
ul.historyR li em { display:block; font-size:16px; font-weight:500; font-style:normal; color:#666; line-height:140%; padding:0 0 20px 0; }
ul.historyR li:last-child { padding-bottom:30px; }

@media screen and (max-width: 1260px){

}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 650px){
	.historyWrap { max-width:95%; margin:20px auto 0; border:0px solid red; }
	.historyWrap h2 { padding:0 0 20px 0; text-align:left; font-size:17px; font-weight:500; letter-spacing:-0.05em; line-height:120%; }

	.historyinWrap { background:url(/images/line.gif) repeat-y top left; }
	.hisbtm { display:none; }

	ul.historyL { width:100%; margin-right:0;  }
	ul.historyL li { text-align:left; padding-right:0; }
	ul.historyL li .title { margin-right:0; width:100%; border-radius:0 3px 3px 0; height:auto; padding:15px 0 10px 0; font-size:15px; }
	ul.historyL li span { top:26px; left:-5px; }
	ul.historyL li strong { font-size:17px; padding:20px 0 0 20px; }
	ul.historyL li em { font-size:14px; padding:0 0 0 20px; }

	ul.historyR  {width:100%; margin-right:0;  }
	ul.historyR li { text-align:left; padding-right:0; padding-left:0;  }
	ul.historyR li .title { margin-left:0; width:100%; border-radius:0 3px 3px 0; height:auto; padding:15px 0 10px 0; font-size:15px; }
	ul.historyR li span { top:26px; left:-5px; }
	ul.historyR li strong { font-size:17px; padding:20px 0 0 20px; }
	ul.historyR li em { font-size:14px; padding:0 0 0 20px; }
}


.locationWrap { max-width: 1360px; margin:0 auto 60px; 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:0 auto 50px; 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:0 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; }
}

.pty-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; border-bottom:1px dashed rgba(0,0,0,0.1); margin:0 auto; padding:30px 0; font-family:Pretendard; }
.pty-wrap .pty-info { width:40%; overflow:hidden; }
.pty-wrap .pty-pic { width:55%; display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center; }
.pty-wrap .pty-pic .picitem { width:48%; border-radius:5px; overflow:hidden; }
.pty-wrap .pty-pic .picitem img { width:100%; }

@media screen and (max-width: 1360px){
	.pty-wrap { max-width:100%; padding:30px 0; }
	.pty-wrap .pty-info { width:40%; }
	.pty-wrap .pty-pic { width:55%; }
}

@media screen and (max-width: 650px){
	.pty-wrap { max-width:100%; padding:20px 0; }
	.pty-wrap .pty-info { width:100%; }
	.pty-wrap .pty-pic { width:100%; margin:20px 0; }
}













.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;}