.subcntWrap { position:relative; max-width:1360px; margin:60px auto; }

@media screen and (max-width: 1360px){
	.subcntWrap { width:95%; margin:40px auto; }
}
@media screen and (max-width: 900px){
	.subcntWrap { margin:30px auto; }
}
@media screen and (max-width: 650px){
	.subcntWrap { margin:20px auto; }
}

.main-new04-bg { width:100%; background:url(/images/con_01_bg.gif) repeat top center;  margin:50px auto 0; padding:60px 0 80px 0; border-bottom:1px solid #f7f7f7; }
.main-new04 { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1560px; margin:0 auto; font-family:Pretendard; letter-spacing:-0.05em; }
.main-new04 .our-txt { width:calc(100% - 586px); }
.main-new04 .our-txt strong { font-size:22px;  font-family:'SCD'; font-weight:400; color:#000; line-height:1; }
.main-new04 .our-txt strong span { display:block; font-size:35px; font-weight:700; color:#000; padding-top:15px; }
.main-new04 .our-txt p { font-size:22px; color:rgba(0,0,0,0.6); font-weight:500; line-height:1.3; padding-top:40px; }
.main-new04 .our-txt p b { font-weight:700; font-size:27px; color:#000; }

.main-new04 .our-img { position:relative; width:586px; display:flex; align-items:flex-end; justify-content:flex-end; }
.main-new04 .our-img .ani { position:absolute; }
.main-new04 .our-img .ani1 { animation:mc3_img2 4s infinite linear;}
.main-new04 .our-img .ani2 { animation:mc3_img1 5s infinite;}

.main-new04 .our-img .i1 { position:relative; width:586px; z-index:1; } 
.main-new04 .our-img .i2 { position:absolute; top:1%; left:12%; z-index:10; }
.main-new04 .our-img .i3 { position:absolute; top:46%; right:0; z-index:20; }
.main-new04 .our-img .i4 { position:absolute; top:70%; left:13%; z-index:30; animation-delay:.3s; }
.main-new04 .our-img .i5 { position:absolute; top:0; left:0; z-index:40; animation-delay:.6s; }

@keyframes mc3_img1 {
	0% {transform:translate(0,0) scale(1);}
	50% {transform:translate(-30px,0) scale(.95);}
	100% {transform:translate(0,0) scale(1);}
}
@keyframes mc3_img2 {
	0% {transform:translate(0,0);}
	50% {transform:translate(30px,0);}
	100% {transform:translate(0,0);}
}

@media screen and (max-width: 1560px){
	.main-new04-bg { margin:20px auto 0; padding:40px 0 60px 0; }
	.main-new04 { max-width:95%; }
	.main-new04 .our-txt { width:calc(100% - 586px); }
	.main-new04 .our-txt strong { font-size:23px; }
	.main-new04 .our-txt strong span { font-size:33px; padding-top:15px; }
	.main-new04 .our-txt p { font-size:20px; padding-top:40px; }
	.main-new04 .our-txt p b { font-size:25px; }

	.main-new04 .our-img { position:width:586px; }

	.main-new04 .our-img .i1 { width:586px; } 
	.main-new04 .our-img .i2 { top:1%; left:12%; }
	.main-new04 .our-img .i3 { top:46%; right:0; }
	.main-new04 .our-img .i4 { top:70%; left:13%; }
	.main-new04 .our-img .i5 { top:0; left:0; }
}

@media screen and (max-width: 900px){
	.main-new04-bg { margin:20px auto 0; padding:40px 0 40px 0; }
	.main-new04 { justify-content:center; }
	.main-new04 .our-txt { width:100%; text-align:center; }
	.main-new04 .our-txt strong { font-size:20px; }
	.main-new04 .our-txt strong span { font-size:30px; padding-top:15px; }
	.main-new04 .our-txt p { font-size:18px; padding-top:40px; }
	.main-new04 .our-txt p b { font-size:23px; }

	.main-new04 .our-img { position:width:95%; margin-top:50px; }

	.main-new04 .our-img .i1 { width:95%; } 
	.main-new04 .our-img .i2 { top:1%; left:12%; }
	.main-new04 .our-img .i3 { top:46%; right:0; }
	.main-new04 .our-img .i4 { top:70%; left:13%; }
	.main-new04 .our-img .i5 { top:0; left:0; }
}

@media screen and (max-width: 650px){
	.main-new04-bg { margin:10px auto 0; padding:40px 0 20px 0; }
	.main-new04 .our-txt strong { font-size:17px; }
	.main-new04 .our-txt strong span { font-size:27px; padding-top:15px; }
	.main-new04 .our-txt p { font-size:15px; padding-top:20px; }
	.main-new04 .our-txt p b { font-size:17px; }

	.main-new04 .our-img { position:width:95%; margin-top:50px; }

	.main-new04 .our-img .i1 { width:95%; } 
	.main-new04 .our-img .i2 { top:1%; left:12%; width:100px; }
	.main-new04 .our-img .i3 { top:46%; right:0; width:100px; }
	.main-new04 .our-img .i4 { top:70%; left:13%; width:100px; }
	.main-new04 .our-img .i5 { top:0; left:0; width:100px; }
}



.main-new05 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:100px 0px 100px 0; background:#f7f7f7; letter-spacing:-0.05em; }
.main-new05 .new05-1-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1560px; margin:0 auto; }
.main-new05 .new05-1-wrap .con05-Left { width:50%; letter-spacing:-0.025em; margin-top:0; }
.main-new05 .new05-1-wrap .con05-Left strong { display:block; font-family:'SCD'; padding:0 0 10px 0; font-weight:700; font-size:30px; color:#000; margin-bottom:5px; }
.main-new05 .new05-1-wrap .con05-Left span { display:block; font-weight:600; font-size:25px; line-height:1.3; color:#1c41f3; }
.main-new05 .new05-1-wrap .con05-Left p { font-size:18px; color:#6d6d6d; font-weight:500; padding-top:20px; line-height:1.2; }
.main-new05 .new05-1-wrap .con05-Left .point { margin-top:20px; background:#fff; border-radius:5px; font-size:17px; color:#121212; font-weight:500; padding:10px 20px; line-height:1.4; }
.main-new05 .new05-1-wrap .con05-Left .point2 { display:block; padding-top:20px; font-weight:700; font-size:23px; line-height:1.3; color:#000; }

.main-new05 .new05-1-wrap .con05-righ { width:45%; }
.main-new05 .new05-1-wrap .con05-righ img { width:100%; border-radius:5px; overflow:hidden; }

@media screen and (max-width: 1560px){
	.main-new05 { padding:80px 0px 80px 0; }
	.main-new05 .new05-1-wrap { max-width:95%; margin:0 auto; }
	.main-new05 .new05-1-wrap .con05-Left { width:50%; }
	.main-new05 .new05-1-wrap .con05-Left strong { padding:0 0 10px 0; font-size:35px; margin-bottom:5px; }
	.main-new05 .new05-1-wrap .con05-Left span { font-size:21px; }
	.main-new05 .new05-1-wrap .con05-Left p { font-size:16px; padding-top:20px; }
	.main-new05 .new05-1-wrap .con05-Left .point { margin-top:20px; font-size:17px; padding:10px 20px; }
	.main-new05 .new05-1-wrap .con05-Left .point2 { padding-top:20px; font-size:21px; }

	.main-new05 .new05-1-wrap .con05-righ { width:48%; }
	.main-new05 .new05-1-wrap .con05-righ img { width:100%; }
}

@media screen and (max-width: 900px){
	.main-new05 { padding:60px 0px 60px 0; }
	.main-new05 .new05-1-wrap .con05-Left { width:100%; text-align:center; }
	.main-new05 .new05-1-wrap .con05-Left strong { padding:0 0 10px 0; font-size:30px; margin-bottom:5px; }
	.main-new05 .new05-1-wrap .con05-Left span { font-size:19px; }
	.main-new05 .new05-1-wrap .con05-Left p { font-size:14px; padding-top:20px; }
	.main-new05 .new05-1-wrap .con05-Left .point { margin-top:20px; font-size:15px; padding:10px 20px; }
	.main-new05 .new05-1-wrap .con05-Left .point2 { padding-top:20px; font-size:19px; }

	.main-new05 .new05-1-wrap .con05-righ { width:70%; margin:30px auto 0;}
	.main-new05 .new05-1-wrap .con05-righ img { width:100%; }
}

@media screen and (max-width: 650px){
	.main-new05 { padding:20px 0px 20px 0; }
	.main-new05 .new05-1-wrap .con05-Left strong { padding:10px 0; font-size:25px; margin-bottom:5px; }
	.main-new05 .new05-1-wrap .con05-Left span { font-size:17px; }
	.main-new05 .new05-1-wrap .con05-Left p { font-size:14px; padding-top:20px; }
	.main-new05 .new05-1-wrap .con05-Left .point { margin-top:20px; font-size:14px; padding:10px 20px; text-align:left; }
	.main-new05 .new05-1-wrap .con05-Left .point2 { padding-top:20px; font-size:17px; }

	.main-new05 .new05-1-wrap .con05-righ { width:100%; margin:30px auto 0;}
	.main-new05 .new05-1-wrap .con05-righ img { width:100%; }
}



.main-con01-bg { width:100%; background:url(/images/con_01_bg.gif) repeat top center; margin:50px auto; padding:30px 0 20px 0; }
.main-con01 { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1560px; margin:0 auto; font-family:Pretendard; letter-spacing:-0.05em; }
.main-con01 .our-txt { width:100%; /* width:calc(100% - 586px); */ }
.main-con01 h3 { font-family:SCD; font-size:35px; font-weight:700; color:#333; }
.main-con01 .cnt-desc { font-weight:500; color:#555; word-break:keep-all; line-height:1.6; }
.main-con01 .cnt-desc b { font-size:18px; color:#000; }
.main-con01 .cnt-desc strong { display:block; padding-top:30px; font-size:21px; font-weight:700; word-break:keep-all; line-height:1.6; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }
.main-con01 .cnt-desc strong i { font-style:normal; color:#000; }
.main-con01 .cnt-desc span { display:block; padding-top:20px; font-size:18px; font-weight:500; word-break:keep-all; line-height:1.6; }

.desc_plus_b { }
.desc_plus_b li { padding: 5px 0 5px 13px; text-indent: -7px; font-size: 18px; color:#787878; font-weight:500; font-family: 'Pretendard'; letter-spacing:-0.025em; line-height:130%; }
.desc_plus_b li:before { content: '+'; color:var(--main-color); position: relative; top: -1px; font-family:'GmSansB'; display: inline-block; margin-right: 5px; vertical-align: middle; }

.main-con01 .our-img { position:relative; width:586px; display:flex; align-items:center; justify-content:flex-end; }
.main-con01 .our-img .ani { position:absolute; }
.main-con01 .our-img .ani1 { animation:mc3_img2 4s infinite linear;}
.main-con01 .our-img .ani2 { animation:mc3_img1 5s infinite;}

.main-con01 .our-img .i1 { position:relative; width:586px; z-index:1; } 
.main-con01 .our-img .i2 { position:absolute; top:1%; left:12%; z-index:10; }
.main-con01 .our-img .i3 { position:absolute; top:46%; right:0; z-index:20; }
.main-con01 .our-img .i4 { position:absolute; top:70%; left:13%; z-index:30; animation-delay:.3s; }
.main-con01 .our-img .i5 { position:absolute; top:0; left:0; z-index:40; animation-delay:.6s; }

@keyframes mc3_img1 {
	0% {transform:translate(0,0) scale(1);}
	50% {transform:translate(-30px,0) scale(.95);}
	100% {transform:translate(0,0) scale(1);}
}
@keyframes mc3_img2 {
	0% {transform:translate(0,0);}
	50% {transform:translate(30px,0);}
	100% {transform:translate(0,0);}
}

@media screen and (max-width: 1360px){
	.main-con01-bg { margin:20px auto; padding:40px 0 20px 0; }
	.main-con01 { max-width:95%; }
	.main-con01 .our-txt { width:100%; }
	.main-con01 h3 { font-size:32px; }
	.main-con01 .cnt-desc b { font-size:16px; }
	.main-con01 .cnt-desc strong { padding-top:30px; font-size:20px; }
	.main-con01 .cnt-desc span { padding-top:20px; font-size:17px; }

	.desc_plus_b { }
	.desc_plus_b li { padding: 5px 0 5px 13px; font-size: 17px; }
	.desc_plus_b li:before { top: 0px; margin-right: 5px; }

	.main-con01 .our-img { position:width:586px; }
	.main-con01 .our-img .i1 { width:586px; } 
	.main-con01 .our-img .i2 { top:1%; left:12%; }
	.main-con01 .our-img .i3 { top:46%; right:0; }
	.main-con01 .our-img .i4 { top:70%; left:13%; }
	.main-con01 .our-img .i5 { top:0; left:0; }
}

@media screen and (max-width: 900px){
	.main-con01-bg { margin:20px auto; padding:60px 0 20px 0; }
	.main-con01 { justify-content:center; }
	.main-con01 .our-txt { width:100%; text-align:center; }
	.main-con01 h3 { font-size:28px; }
	.main-con01 .cnt-desc b { font-size:15px; }
	.main-con01 .cnt-desc strong { padding-top:30px; font-size:19px; }
	.main-con01 .cnt-desc span { padding-top:20px; font-size:16px; }

	.desc_plus_b { }
	.desc_plus_b li { padding: 5px 0 5px 13px; font-size: 16px; }
	.desc_plus_b li:before { top: 0px; margin-right: 5px; }

	.main-con01 .our-img { position:width:95%; margin-top:50px; }
	.main-con01 .our-img .i1 { width:95%; } 
	.main-con01 .our-img .i2 { top:1%; left:12%; }
	.main-con01 .our-img .i3 { top:46%; right:0; }
	.main-con01 .our-img .i4 { top:70%; left:13%; }
	.main-con01 .our-img .i5 { top:0; left:0; }
}

@media screen and (max-width: 650px){
	.main-con01-bg { margin:10px auto; padding:40px 0 20px 0; }
	.main-con01 h3 { font-size:24px; }
	.main-con01 .cnt-desc b { font-size:15px; }
	.main-con01 .cnt-desc strong { padding-top:15px; font-size:17px; }
	.main-con01 .cnt-desc span { padding-top:20px; font-size:15px; }

	.desc_plus_b { }
	.desc_plus_b li { padding: 5px 0 5px 13px; font-size: 15px; }
	.desc_plus_b li:before { top: 0px; margin-right: 5px; }

	.main-con01 .our-img { position:width:95%; margin-top:50px; }
	.main-con01 .our-img .i1 { width:95%; } 
	.main-con01 .our-img .i2 { top:1%; left:12%; width:100px; }
	.main-con01 .our-img .i3 { top:46%; right:0; width:100px; }
	.main-con01 .our-img .i4 { top:70%; left:13%; width:100px; }
	.main-con01 .our-img .i5 { top:0; left:0; width:100px; }
}


.main-new01 { position:relative; background: url(/images/biz_bg.jpg) no-repeat center center; background-size: cover; padding:0px 0; }
.main-new01 .innWrap01 { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1560px; margin:0 auto; padding:90px 0; letter-spacing:-0.025em; line-height:120%; }
.main-new01 .innWrap01 .new01-left { width:100%; text-align:center; }
.main-new01 .innWrap01 .new01-left h2.new-title01 { line-height:1; padding-bottom:40px;}
.main-new01 .innWrap01 .new01-left h2.new-title01 strong { font-size:30px;  font-family:'SCD'; font-weight:700; letter-spacing:-0.025em; display: inline-block; padding: 5px 10px; border-radius:3px; color: #fff; font-weight: 700; background: var(--main-color); }
.main-new01 .innWrap01 .new01-left h2.new-title01 span { display:block; font-family:'SCD'; font-size:45px; font-weight:700; padding:10px 0 0px 0; color:#000; }

.main-new01 .innWrap01 .new01-left .new-desc01 { font-size:22px; font-family: 'Pretendard'; font-weight:500; padding:0 0 50px 0; color:#333333; letter-spacing:-0.025em; line-height:150%; }
.main-new01 .innWrap01 .new01-left .new-desc01 span { font-weight:900; color:var(--font-point-color); }

.main-new01 .innWrap01 .new01-righ { width:100%; }
.main-new01 .innWrap01 .new01-righ h3 {font-size:16px;  font-family:'SCD'; font-weight:700; padding:0 10px 10px 0; color:#000; letter-spacing:-0.025em; line-height:1.1; text-align:right; }
.main-new-slide { padding:0 0 40px 0; }
.main-new-slide .product_group_wrap { position:relative; padding:0; height:auto; border-radius:5px; overflow:hidden; }
.main-new-slide .product_group_wrap img { width:100%; }

.main-new-slide .slick-list .slick-track {  }
.main-new-slide .slick-list .slick-track .slick-slide { padding:0 10px; }
.main-new-slide .slick-dotted.slick-slider { margin-bottom: 0px;}

@media screen and (max-width: 1560px){
	.main-new01 .innWrap01 { max-width:95%; padding:70px 0; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 { padding:0 0 40px 0; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 strong { font-size:25px; padding: 5px 10px; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 span { font-size:40px; padding:10px 0 0px 0; }

	.main-new01 .innWrap01 .new01-left .new-desc01 { font-size:18px; padding:0 0 50px 0; }
	.main-new01 .innWrap01 .new01-righ h3 {font-size:15px; text-align:right; }
	.main-new-slide { padding:0 0 30px 0; }
}

@media screen and (max-width: 900px){
	.main-new01 .innWrap01 { padding:70px 0; }
	.main-new01 .innWrap01 .new01-left { width:100%; text-align:center; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 { padding:0 0 30px 0; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 strong { font-size:23px; padding: 5px 10px; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 span { font-size:33px; padding:10px 0 0px 0; }
	.main-new01 .innWrap01 .new01-left .new-desc01 { font-size:17px; padding:0 0 50px 0; }

	.main-new01 .innWrap01 .new01-righ { width:80%; margin:0 auto; }
	.main-new01 .innWrap01 .new01-righ h3 {font-size:15px; padding-bottom:20px; text-align:center; }
	.main-new-slide { padding:0 0 30px 0; }
}

@media screen and (max-width: 650px){
	.main-new01 .innWrap01 { padding:30px 0; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 { padding:0 0 20px 0; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 strong { font-size:18px; padding: 5px 10px; }
	.main-new01 .innWrap01 .new01-left h2.new-title01 span { font-size:24px; padding:10px 0 0px 0; }
	.main-new01 .innWrap01 .new01-left .new-desc01 { font-size:14px; padding:0 0 50px 0; }

	.main-new01 .innWrap01 .new01-righ { width:100%; margin:0 auto; }
	.main-new01 .innWrap01 .new01-righ h3 {font-size:14px; padding-bottom:20px; text-align:center; }
	.main-new-slide { padding:0 0 30px 0; }
}


.main-new02 { position:relative; background:url(/images/flow_bg3.jpg) no-repeat center center; background-size: cover; padding:0px 0; text-align:center; overflow:hidden; font-family: 'SCD'; }
.main-new02:before { width: 1300px; content: "디오컴퍼니"; position: absolute; font-family: 'GmSansB'; font-weight:900; font-size:150px; text-align:center; bottom:0; left: 0; right:0; margin:0 auto; color:rgba(255,255,255,0.3); z-index:1; text-shadow: 0 10px 40px #00000023; }

.main-new02 .innWrap { position:relative; max-width:1560px; margin:0 auto; padding:150px 0 160px 0; letter-spacing:-0.025em; line-height:120%; z-index:2; }

.main-new02 .innWrap .counter-wrap { display:flex; justify-content:center; padding-bottom:80px; }
.main-new02 .innWrap .counter-wrap .counter2 { font-size:130px; font-weight:900; color:#000; }
.main-new02 .innWrap .counter-wrap em { font-size:120px; font-weight:100; color:#999; }

.main-new02 .innWrap > h2.new-title02 { font-size:35px; font-weight:900; padding:0 0 50px 0; color:#000; text-align:center; letter-spacing:-0.025em; line-height:200%; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px;}


.main-new02 .innWrap > .new-desc02 { font-size:22px; font-weight:600; padding:0 0 50px 0; color:rgba(0,0,0,0.4); text-align:center; letter-spacing:-0.025em; line-height:150%; }
.main-new02 .innWrap > .new-desc02 span { font-weight:700; color:var(--font-point-color); }

@media screen and (max-width: 1560px){
	.main-new02:before { width: 900px; font-size:130px; }
	.main-new02 .innWrap { max-width:95%; padding:120px 0 130px 0; }

	.main-new02 .innWrap .counter-wrap { padding-bottom:70px; }
	.main-new02 .innWrap .counter-wrap .counter2 { font-size:100px; }
	.main-new02 .innWrap .counter-wrap em { font-size:100px; font-weight:100; color:#999; }

	.main-new02 .innWrap > h2.new-title02 { font-size:30px; padding:0 0 40px 0; }
	.main-new02 .innWrap > .new-desc02 { font-size:20px; padding:0 0 40px 0; }
}

@media screen and (max-width: 900px){
	.main-new02:before { width: 650px; font-size:100px; }
	.main-new02 .innWrap { padding:100px 0 120px 0; }

	.main-new02 .innWrap .counter-wrap { padding-bottom:60px; }
	.main-new02 .innWrap .counter-wrap .counter2 { font-size:80px; }
	.main-new02 .innWrap .counter-wrap em { font-size:80px; }

	.main-new02 .innWrap > h2.new-title02 { font-size:25px; padding:0 0 30px 0; }
	.main-new02 .innWrap > .new-desc02 { font-size:18px; padding:0 0 30px 0; }
}

@media screen and (max-width: 650px){
	.main-new02:before { width:100%; font-size:80px; }
	.main-new02 .innWrap { padding:60px 0 100px 0; }

	.main-new02 .innWrap .counter-wrap { padding-bottom:30px; }
	.main-new02 .innWrap .counter-wrap .counter2 { font-size:60px; }
	.main-new02 .innWrap .counter-wrap em { font-size:60px; }

	.main-new02 .innWrap > h2.new-title02 { font-size:20px; padding:0 0 20px 0; }
	.main-new02 .innWrap > .new-desc02 { font-size:14px; padding:0 0 20px 0; }
}

.main-con02 { position:relative; width:100%; margin:50px auto 100px; font-family:'Pretendard'; }
.main-con02 .left-area { position:absolute; left:0; top:0; width:30px; height:100%; background-image: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)); z-index:999; }
.main-con02 .righ-area { position:absolute; right:0; top:0; width:30px; height:100%; background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1)); z-index:999; }

.main-con02 .banner-listz { width:100%; }

.main-con02 .banner-listz .loop-bannerz { transition: animation 0.4s ease-in-out; width:200%; display:flex; overflow: hidden; }
.main-con02 .banner-listz .loop-bannerz ul { width:100%; display:flex; margin-bottom:10px; }
.main-con02 .banner-listz .loop-bannerz ul li { width:20%; height:auto; border-radius:10px; border:1px solid #e1e1e1; margin:0 10px; overflow:hidden; }
.main-con02 .banner-listz .loop-bannerz ul li img { width:100%; }
.main-con02 .banner-listz .loop-bannerz ul:first-child { animation: bannerLoopSlide1 80s -40s linear infinite; }
.main-con02 .banner-listz .loop-bannerz ul:last-child { animation: bannerLoopSlide2 80s linear infinite; }

.main-con02 .banner-listz .loop-bannerz.bottom_con ul:first-child { animation:bannerLoopSlide3 80s -40s linear infinite; }
.main-con02 .banner-listz .loop-bannerz.bottom_con ul:last-child { animation:bannerLoopSlide4 80s linear infinite; }

@keyframes bannerLoopSlide1 {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}

@keyframes bannerLoopSlide2 {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-200%);
    }
}

@keyframes bannerLoopSlide3 {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}

@keyframes bannerLoopSlide4 {
    0% {
        transform: translateX(-200%);
    }

    100% {
        transform: translateX(0);
    }
}

@media screen and (max-width: 1360px){
	.main-con02 { margin:50px auto 80px; }
	.main-con02 .banner-listz .loop-bannerz { width:260%; }
	.main-con02 .banner-listz .loop-bannerz ul { margin-bottom:10px; }
	.main-con02 .banner-listz .loop-bannerz ul li { width:20%; margin:0 5px; }
}

@media screen and (max-width: 900px){
	.main-con02 { margin:30px auto 60px; }
	.main-con02 .banner-listz .loop-bannerz { width:300%; }
}

@media screen and (max-width: 650px){
	.main-con02 { margin:60px auto 40px; }
	.main-con02 .banner-listz .loop-bannerz { width:500%; }
}



.main-con03 { position:relative; background:url("/images/main-con03-bg.jpg") no-repeat top center / cover; padding:0px 0; text-align:center; }
.main-con03 .cvr { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:-1; }
.main-con03 .innWrap { max-width:1560px; margin:0 auto; padding:100px 0; font-family: 'Pretendard'; }
.main-con03 .innWrap .main_tit_txt1 { display:block; font-family:'SCD'; font-weight:700; padding:0 0 50px 0; color:#ffffff; font-size:33px; letter-spacing:-0.025em; line-height:120%; text-align:center; }

.main-con03 .innWrap ul.main_tit_txt2 { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1560px; margin:20px auto 20px; font-weight:500; color:rgba(255,255,255,0.9); font-size:25px; letter-spacing:-0.025em; line-height:180%; text-align:center; }
.main-con03 .innWrap ul.main_tit_txt2 li { width:33%; text-align:center; }
.main-con03 .innWrap ul.main_tit_txt2 li .set { display:flex; justify-content:center; align-items:baseline; }
.main-con03 .innWrap ul.main_tit_txt2 li .set strong { font-family:SCD; display:block; font-weight:700; font-size:60px; color:#6dffe7; }
.main-con03 .innWrap ul.main_tit_txt2 li .set em { font-family:SCD; display:block; font-weight:500; font-size:30px; color:#fff; }
.main-con03 .innWrap ul.main_tit_txt2 li span { display:block; width:100%; padding-top:10px; font-weight:500; font-size:25px; color:#fff; }

ul.mclcUl { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1560px; margin:0 auto; padding:30px 0; font-family: 'Pretendard'; }
ul.mclcUl li { width:32.7%; margin:0 0 1% 0; padding-bottom:20px; -webkit-backdrop-filter: blur(10px) !important; backdrop-filter: blur(10px) !important; background: rgba(0,0,0,0.08); transition:all .2s; }
ul.mclcUl li .pic { position:relative; width:90%; margin:30px auto 10px; z-index:1; }
ul.mclcUl li .pic span { z-index:2; }
ul.mclcUl li .pic span img { width:100%; opacity:0.5; overflow:hidden; border-radius:6px; background:#000; }
ul.mclcUl li .pic strong { position:absolute; font-family: 'SCD'; width:100%; left:0; top:35%; text-align:center; font-weight:700; padding:15px 0; font-size:25px; color:#fff; letter-spacing:-0.025em; line-height:120%; transition:all .2s; z-index:13; text-shadow: 0 0 10px #000000; }
ul.mclcUl li p { display:block; padding:10px 10px; font-size:17px; font-weight:500; color:rgba(255,255,255,0.6); letter-spacing:-0.025em; line-height:120%;}
/* ul.mclcUl li i { display:block; padding:0 0; font-size:27px; color:#fff; transition:all .2s; } */
ul.mclcUl li:hover { background: rgba(0,0,0,0.2); transition:all .3s; }

@media screen and (max-width: 1360px){
	.main-con03 .innWrap { max-width:95%; padding:80px 0; }
	.main-con03 .innWrap .main_tit_txt1 { padding:0 0 40px 0; font-size:28px; }
	.main-con03 .innWrap ul.main_tit_txt2 { max-width:95%; margin:20px auto 20px; font-size:21px; line-height:150%;  }
	.main-con03 .innWrap ul.main_tit_txt2 li { width:33%; }
	.main-con03 .innWrap ul.main_tit_txt2 li .set strong { font-size:50px; }
	.main-con03 .innWrap ul.main_tit_txt2 li .set em { font-size:21px; }
	.main-con03 .innWrap ul.main_tit_txt2 li span { padding-top:10px; font-size:21px; }

	ul.mclcUl { max-width:95%; padding:0px 0; }
	ul.mclcUl li { width:32%; margin:0 0 1% 0; padding-bottom:20px; }
	ul.mclcUl li .pic { width:100%; margin:30px auto 10px; }
	ul.mclcUl li .pic strong { top:35%; padding:15px 0; font-size:20px; }
	ul.mclcUl li p { padding:10px 10px; font-size:17px; }
	/*  ul.mclcUl li i { font-size:27px; } */
}

@media screen and (max-width: 900px){
	.main-con03 .innWrap { padding:60px 0; }
	.main-con03 .innWrap .main_tit_txt1 { padding:0 0 30px 0; font-size:24px; }
	.main-con03 .innWrap ul.main_tit_txt2 { max-width:95%; margin:20px auto 20px; font-size:16px; line-height:150%;  }
	.main-con03 .innWrap ul.main_tit_txt2 li { width:33%; }
	.main-con03 .innWrap ul.main_tit_txt2 li .set strong { font-size:40px; }
	.main-con03 .innWrap ul.main_tit_txt2 li .set em { font-size:18px; }
	.main-con03 .innWrap ul.main_tit_txt2 li span { padding-top:10px; font-size:18px; }

	ul.mclcUl { max-width:95%; padding:0px 0; }
	ul.mclcUl li { width:32%; margin:0 0 1% 0; padding-bottom:20px; }
	ul.mclcUl li .pic { width:100%; margin:30px auto 10px; }
	ul.mclcUl li .pic strong { top:17%; padding:15px 0; font-size:20px; }
	ul.mclcUl li p { padding:10px 10px; font-size:17px; }
	/*  ul.mclcUl li i { font-size:25px; } */
}

@media screen and (max-width: 650px){
	.main-con03 .innWrap { max-width:100%; padding:40px 0; }
	.main-con03 .innWrap .main_tit_txt1 { padding:0 10px 0 10px; font-size:20px; }
	.main-con03 .innWrap ul.main_tit_txt2 { margin:20px auto 10px; }
	.main-con03 .innWrap ul.main_tit_txt2 li .set strong { font-size:23px; }
	.main-con03 .innWrap ul.main_tit_txt2 li .set em { font-size:14px; }
	.main-con03 .innWrap ul.main_tit_txt2 li span { padding-top:10px; font-size:14px; line-height:1.1; }

	ul.mclcUl { max-width:95%; padding:0px 0; }
	ul.mclcUl li { width:100%; margin:0 0 1% 0; padding-bottom:0; }
	ul.mclcUl li .pic { width:100%; margin:30px auto 10px; }
	ul.mclcUl li .pic strong { top:35%; padding:15px 0; font-size:21px; }
	ul.mclcUl li p { padding:10px 10px; font-size:15px; }
	/*  ul.mclcUl li i { font-size:20px; } */
}


.main-con04 { position:relative; width:100%; padding:0 0 0 0; font-family:Pretendard; background:#fff; }
.main-con04 .r-bg { position:absolute; width:50%; height:100%; right:0; background:#f9f9f9; z-index:1; }
.main-con04 .mnew-box { position:relative; max-width:1560px; display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 auto; padding:100px 0 70px 0; font-family:SCD; z-index:2; }
.main-con04 .mnew-box .leftArea { width:46%; }
.main-con04 .mnew-box .leftArea h3 { display:block; font-weight:600; padding:0 0 25px 0; color:#212121; font-size:36px; letter-spacing:-0.05em; line-height:120%; }
.main-con04 .mnew-box .leftArea p { display:block; font-weight:400; padding:0 0 50px 0; color:#767676; font-size:18px; letter-spacing:-0.028em; line-height:140%; }
.main-con04 .mnew-box .righArea { width:46%; }
.main-con04 .mnew-box .righArea h3 { display:block; font-weight:600; padding:0px 0 25px 0; color:#212121; font-size:36px; letter-spacing:-0.05em; line-height:120%; }

@media screen and (max-width: 1360px){
	.main-con04 .r-bg { width:50%; height:100%; right:0; }
	.main-con04 .mnew-box { max-width:95%; padding:70px 0 50px 0; }
	.main-con04 .mnew-box .leftArea { width:46%; }
	.main-con04 .mnew-box .leftArea h3 { padding:0 0 25px 0; font-size:33px; }
	.main-con04 .mnew-box .leftArea p { padding:0 0 50px 0; font-size:18px; }
	.main-con04 .mnew-box .righArea { width:46%; }
	.main-con04 .mnew-box .righArea h3 { padding:0px 0 25px 0; font-size:33px; }
}

@media screen and (max-width: 900px){
	.main-con04 .r-bg { width:50%; height:100%; right:0; }
	.main-con04 .mnew-box { max-width:95%; padding:50px 0 30px 0; }
	.main-con04 .mnew-box .leftArea { width:46%; }
	.main-con04 .mnew-box .leftArea h3 { padding:0 0 25px 0; font-size:28px; }
	.main-con04 .mnew-box .leftArea p { padding:0 0 50px 0; font-size:17px; }
	.main-con04 .mnew-box .righArea { width:46%; }
	.main-con04 .mnew-box .righArea h3 { padding:0px 0 25px 0; font-size:28px; }
}

@media screen and (max-width: 650px){
	.main-con04 .r-bg { display:none; width:50%; height:100%; right:0; }
	.main-con04 .mnew-box { max-width:95%; padding:50px 0 30px 0; }
	.main-con04 .mnew-box .leftArea { width:100%; margin-bottom:20px; }
	.main-con04 .mnew-box .leftArea h3 { padding:0 0 10px 0; font-size:20px; }
	.main-con04 .mnew-box .leftArea p { padding:0 0 50px 0; font-size:17px; }
	.main-con04 .mnew-box .righArea { width:100%; }
	.main-con04 .mnew-box .righArea h3 { padding:0px 0 10px 0; font-size:20px; }
}


.main-new03 { width:100%; background:#fff; border-top:1px solid #f7f7f7; }
.main-new03 .innwrap03 { max-width:1600px; margin:0 auto; padding:100px 0 100px 0; letter-spacing:-0.025em; line-height:120%; }
.main-new03 .innwrap03 h2.new-title03 { font-size:40px; font-family: 'SCD'; font-weight:200; padding:0 0 30px 0; color:#333; text-align:center; letter-spacing:-0.05em; line-height:1.1;  }
.main-new03 .innwrap03 h2.new-title03 span { font-size:40px; font-weight:900; padding:10px 0 0px 0; color:var(--font-main-color); text-align:center; }

.innwrap03 .news-arrow { display:block; padding:0px 0 30px 0; text-align:center; }
.innwrap03 .news-arrow .prev, .innwrap03 .news-arrow .next { font-size:35px; color:rgba(0,0,0,0.6); transition:all .2s; }
.innwrap03 .news-arrow .prev { padding-right:20px;  }
.innwrap03 .news-arrow .prev:hover, .innwrap03 .news-arrow .next:hover { color:#ff0000; transition:all .2s; }

.main-our-pic-wrap { padding:0 0 10px 0; }
.main-our-pic-wrap .main-our-pic { position:relative; padding:0; height:auto; overflow:hidden; }
.main-our-pic-wrap .main-our-pic img { width:100%; }

.main-our-pic-wrap .slick-list .slick-track {  }
.main-our-pic-wrap .slick-list .slick-track .slick-slide { padding:0 10px; }

@media screen and (max-width: 1560px){
	.main-new03 .innwrap03 { max-width:95%; padding:80px 0 80px 0; }
	.main-new03 .innwrap03 h2.new-title03 { font-size:35px; padding:0 0 30px 0; }
	.main-new03 .innwrap03 h2.new-title03 span { font-size:35px; padding:10px 0 0px 0; }

	.innwrap03 .news-arrow { padding:0px 0 30px 0; }
	.innwrap03 .news-arrow .prev, .innwrap03 .news-arrow .next { font-size:30px; }
	.innwrap03 .news-arrow .prev { padding-right:20px;  }

	.main-our-pic-wrap { padding:0 0 10px 0; }
}

@media screen and (max-width: 900px){
	.main-new03 .innwrap03 { max-width:95%; padding:60px 0 60px 0; }
	.main-new03 .innwrap03 h2.new-title03 { font-size:30px; padding:0 0 20px 0; }
	.main-new03 .innwrap03 h2.new-title03 span { font-size:30px; padding:10px 0 0px 0; }

	.innwrap03 .news-arrow { padding:0px 0 20px 0; }
	.innwrap03 .news-arrow .prev, .innwrap03 .news-arrow .next { font-size:25px; }
	.innwrap03 .news-arrow .prev { padding-right:20px;  }
}

@media screen and (max-width: 650px){
	.main-new03 .innwrap03 { max-width:95%; padding:40px 0 40px 0; }
	.main-new03 .innwrap03 h2.new-title03 { font-size:22px; padding:0 0 20px 0; }
	.main-new03 .innwrap03 h2.new-title03 span { display:block; font-size:25px; padding:10px 0 0px 0; }

	.innwrap03 .news-arrow { padding:0px 0 20px 0; }
	.innwrap03 .news-arrow .prev, .innwrap03 .news-arrow .next { font-size:20px; }
	.innwrap03 .news-arrow .prev { padding-right:20px;  }
}

.main-con05 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:100px 0px 100px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin:0 auto; background:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; letter-spacing:-0.05em; }
.main-con05 h3 { width:100%; font-family:'SCD'; font-size:45px; font-weight:800; color:#000; text-align:center; margin-top:5px; }
.main-con05 h3 span { display:block; font-size:26px; font-weight:700; color:#1c41f3; padding-bottom:10px; }

.main-con05 > .service-list { width:100%; max-width:1560px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.main-con05 > .service-list > li { width:32%; position:relative; padding-top:67px; }

.main-con05 > .service-list > li .setLeft { width:100%; text-align:left; }
.main-con05 > .service-list > li .service-num { display:block; font-family:'SCD'; font-size:45px; padding-top:20px; font-weight:900; color:#dfe1ec; }
.main-con05 > .service-list > li .service-title { padding:10px 0 10px 0; font-family:'SCD'; font-weight:900; font-size:27px; color:#000; margin-bottom:0; animation:service-title-ani 1s infinite ease-in-out; }

.main-con05 > .service-list > li .service-txt { font-weight:400; padding-top:5px; font-size:18px; line-height:1.3; color:#888; }
.main-con05 > .service-list > li .service-txt span { color:#888; }

.main-con05 > .service-list > li .setimg { width:100%; overflow:hidden; }
.main-con05 > .service-list > li .setimg img { width:100%; }

@media screen and (max-width: 1360px){
	.main-con05 { padding:80px 0px 80px 0; }
	.main-con05 h3 { font-size:40px; margin-top:5px; }
	.main-con05 h3 span { font-size:25px; padding-bottom:5px; }

	.main-con05 > .service-list { max-width:95%; }
	.main-con05 > .service-list > li { width:32%; padding-top:50px; }

	.main-con05 > .service-list > li .setLeft { width:100%; }
	.main-con05 > .service-list > li .service-num { font-size:40px; padding-top:20px; }
	.main-con05 > .service-list > li .service-title { padding:10px 0 10px 0; font-size:21px; }
	.main-con05 > .service-list > li .service-txt { font-size:16px; }
}

@media screen and (max-width: 900px){
	.main-con05 { padding:60px 0px 60px 0; }
	.main-con05 h3 { font-size:35px; margin-top:5px; }
	.main-con05 h3 span { font-size:21px; padding-bottom:5px; }

	.main-con05 > .service-list { max-width:95%; }
	.main-con05 > .service-list > li { width:32%; padding-top:50px; }

	.main-con05 > .service-list > li .setLeft { width:100%; }
	.main-con05 > .service-list > li .service-num { font-size:35px; padding-top:20px; }
	.main-con05 > .service-list > li .service-title { padding:10px 0 10px 0; font-size:21px; }
	.main-con05 > .service-list > li .service-txt { font-size:16px; }
}

@media screen and (max-width: 650px){
	.main-con05 { padding:30px 0px 30px 0; }
	.main-con05 h3 { font-size:25px; margin-top:5px; }
	.main-con05 h3 span { font-size:19px; padding-bottom:5px; }

	.main-con05 > .service-list { max-width:95%; }
	.main-con05 > .service-list > li { width:100%; padding-top:30px; }

	.main-con05 > .service-list > li .setLeft { width:100%; }
	.main-con05 > .service-list > li .service-num { font-size:30px; padding-top:20px; }
	.main-con05 > .service-list > li .service-title { padding:10px 0 10px 0; font-size:22px; }
	.main-con05 > .service-list > li .service-txt { font-size:15px; }
}
@keyframes service-title-ani {
	0% { 
		color: #1c41f3;
	}
	60% { 
		color: #000000;
	}
	100% { 
		color: #1c41f3;
	}
}


.main-con05-1 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:100px 0px 100px 0; background:#f7f7f7; letter-spacing:-0.05em; }
.main-con05-1 .con05-1-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1560px; margin:0 auto; }
.main-con05-1 .con05-1-wrap .con05-Left { width:50%; letter-spacing:-0.025em; margin-top:0; }
.main-con05-1 .con05-1-wrap .con05-Left strong { display:block; font-family:'SCD'; padding:0 0 10px 0; font-weight:700; font-size:36px; color:#000; margin-bottom:5px; }
.main-con05-1 .con05-1-wrap .con05-Left span { display:block; font-weight:600; font-size:25px; line-height:1.3; color:#1c41f3; }
.main-con05-1 .con05-1-wrap .con05-Left p { font-size:18px; color:#6d6d6d; font-weight:500; padding-top:20px; line-height:1.2; }
.main-con05-1 .con05-1-wrap .con05-Left .point { margin-top:20px; background:#fff; border-radius:5px; font-size:17px; color:#121212; font-weight:500; padding:10px 20px; line-height:1.4; }
.main-con05-1 .con05-1-wrap .con05-Left .point2 { display:block; padding-top:20px; font-weight:700; font-size:23px; line-height:1.3; color:#000; }

.main-con05-1 .con05-1-wrap .con05-righ { width:45%; }
.main-con05-1 .con05-1-wrap .con05-righ img { width:100%; border-radius:5px; overflow:hidden; }

@media screen and (max-width: 1360px){
	.main-con05-1 { padding:80px 0px 80px 0; }
	.main-con05-1 .con05-1-wrap { max-width:95%; margin:0 auto; }
	.main-con05-1 .con05-1-wrap .con05-Left { width:50%; }
	.main-con05-1 .con05-1-wrap .con05-Left strong { padding:0 0 10px 0; font-size:25px; margin-bottom:5px; }
	.main-con05-1 .con05-1-wrap .con05-Left span { font-size:21px; }
	.main-con05-1 .con05-1-wrap .con05-Left p { font-size:16px; padding-top:20px; }
	.main-con05-1 .con05-1-wrap .con05-Left .point { margin-top:20px; font-size:17px; padding:10px 20px; }
	.main-con05-1 .con05-1-wrap .con05-Left .point2 { padding-top:20px; font-size:21px; }

	.main-con05-1 .con05-1-wrap .con05-righ { width:48%; }
	.main-con05-1 .con05-1-wrap .con05-righ img { width:100%; }
}

@media screen and (max-width: 900px){
	.main-con05-1 { padding:60px 0px 60px 0; }
	.main-con05-1 .con05-1-wrap .con05-Left { width:100%; text-align:center; }
	.main-con05-1 .con05-1-wrap .con05-Left strong { padding:0 0 10px 0; font-size:25px; margin-bottom:5px; }
	.main-con05-1 .con05-1-wrap .con05-Left span { font-size:19px; }
	.main-con05-1 .con05-1-wrap .con05-Left p { font-size:14px; padding-top:20px; }
	.main-con05-1 .con05-1-wrap .con05-Left .point { margin-top:20px; font-size:15px; padding:10px 20px; }
	.main-con05-1 .con05-1-wrap .con05-Left .point2 { padding-top:20px; font-size:19px; }

	.main-con05-1 .con05-1-wrap .con05-righ { width:70%; margin:30px auto 0;}
	.main-con05-1 .con05-1-wrap .con05-righ img { width:100%; }
}

@media screen and (max-width: 650px){
	.main-con05-1 { padding:20px 0px 20px 0; }
	.main-con05-1 .con05-1-wrap .con05-Left strong { padding:10px 0; font-size:20px; margin-bottom:5px; }
	.main-con05-1 .con05-1-wrap .con05-Left span { font-size:17px; }
	.main-con05-1 .con05-1-wrap .con05-Left p { font-size:14px; padding-top:20px; }
	.main-con05-1 .con05-1-wrap .con05-Left .point { margin-top:20px; font-size:14px; padding:10px 20px; text-align:left; }
	.main-con05-1 .con05-1-wrap .con05-Left .point2 { padding-top:20px; font-size:17px; }

	.main-con05-1 .con05-1-wrap .con05-righ { width:100%; margin:30px auto 0;}
	.main-con05-1 .con05-1-wrap .con05-righ img { width:100%; }
}


.main-con05-2 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:100px 0px 100px 0; margin:0 auto; background:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;  }
.main-con05-2 h3 { width:100%; font-family:'SCD'; font-size:35px; font-weight:800; color:#000; text-align:center; margin-top:5px; }
.main-con05-2 h3 span { display:block; font-size:25px; font-weight:700; color:#1c41f3; padding-bottom:15px; }
.main-con05-2 h4 { width:100%; font-size:20px; font-weight:500; color:#888; text-align:center; margin-top:25px; }

.main-con05-2-ul { max-width:1560px; margin:60px auto 0; }
.main-con05-2-ul > ul { display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:35px;}
.main-con05-2-ul > ul > li {box-shadow: 0px 20px 40px 0px rgba(38, 38, 38, 0.25); background-color:#fff; width:calc(100% / 4 - (24px * 3 / 4)); border-radius:12px; overflow:hidden; text-align:center;}
.main-con05-2-ul > ul > li > div.img {  }
.main-con05-2-ul > ul > li > div.img img { width:100%; }
.main-con05-2-ul > ul > li > div.txt { display:table; width:100%; height:130px; }
.main-con05-2-ul > ul > li > div.txt > div { display:table-cell; vertical-align:middle; }
.main-con05-2-ul > ul > li > div.txt > div > h3 { font-size:22px; line-height:22px; font-weight:700; color:#6f73f6; margin-bottom:20px; }
.main-con05-2-ul > ul > li > div.txt > div > p { color:#333; font-size:18px; line-height:18px; }
.main-con05-2-ul > span { color:#4c4c4c; font-size:16px; line-height:16px; }

@media screen and (max-width: 1360px){
	.main-con05-2 { padding:80px 0px 80px 0; }
	.main-con05-2 h3 { font-size:32px; }
	.main-con05-2 h3 span { font-size:28px; padding-bottom:15px; }
	.main-con05-2 h4 { font-size:19px; margin-top:20px; }

	.main-con05-2-ul { max-width:95%; margin:60px auto 0; }
	.main-con05-2-ul > ul { margin-bottom:30px;}
	.main-con05-2-ul > ul > li { width:24%; }
	.main-con05-2-ul > ul > li > div.txt { height:130px; }
	.main-con05-2-ul > ul > li > div.txt > div > h3 { font-size:23px; line-height:20px; margin-bottom:20px; }
	.main-con05-2-ul > ul > li > div.txt > div > p { font-size:17px; line-height:17px; }
}

@media screen and (max-width: 900px){
	.main-con05-2 { padding:60px 0px 60px 0; }
	.main-con05-2 h3 { font-size:28px; }
	.main-con05-2 h3 span { font-size:25px; padding-bottom:15px; }
	.main-con05-2 h4 { font-size:17px; margin-top:15px; }

	.main-con05-2-ul { max-width:95%; margin:60px auto 0; }
	.main-con05-2-ul > ul { margin-bottom:20px;}
	.main-con05-2-ul > ul > li { width:48%; margin-bottom:15px; }
	.main-con05-2-ul > ul > li > div.txt { height:130px; }
	.main-con05-2-ul > ul > li > div.txt > div > h3 { font-size:20px; line-height:20px; margin-bottom:20px; }
	.main-con05-2-ul > ul > li > div.txt > div > p { font-size:15px; line-height:17px; }
}

@media screen and (max-width: 650px){
	.main-con05-2 { padding:40px 0px 40px 0; }
	.main-con05-2 h3 { font-size:22px; }
	.main-con05-2 h3 span { font-size:21px; padding-bottom:15px; }
	.main-con05-2 h4 { font-size:15px; margin-top:20px; }

	.main-con05-2-ul { max-width:90%; margin:40px auto 0; }
	.main-con05-2-ul > ul { margin-bottom:20px;}
	.main-con05-2-ul > ul > li { width:100%; margin-bottom:15px; }
	.main-con05-2-ul > ul > li > div.txt { height:100px; }
	.main-con05-2-ul > ul > li > div.txt > div > h3 { font-size:19px; line-height:20px; margin-bottom:10px; }
	.main-con05-2-ul > ul > li > div.txt > div > p { font-size:13px; line-height:13px; }
}


.main-con06 { position:relative; width:100%; height:auto; padding:150px 0 150px 0; background:url(/images/main-con06-bg.jpg) center top / cover no-repeat; text-align:center; font-family:'SCD'; letter-spacing:-0.05em; }
.main-con06 .r-bg2 { position:absolute; width:100%; top:0; height:100%; right:0; background:rgba(0,0,0,0.1); z-index:1; }
.main-con06 h2 { position:relative; font-family:'SCD';  font-size:32px; padding:0 0 30px 0; font-weight:800; color:#fff; text-align:center; z-index:2; }
.main-con06 p { position:relative; font-size:22px; padding:0 0 30px 0; font-weight:600; color:rgba(255,255,255,0.8); text-align:center; line-height:1.2; z-index:2; }

.main-con06 .online-btn, .main-con06 .online-btn a { width:auto; display:inline-flex; align-items:center; justify-content:center; padding:5px 30px 5px 30px; color:#fff; font-size:28px; font-weight:700; border-radius:25px; background-color:#125DE6; transition:all 0.3s; }
.main-con06 .online-btn:hover{background-color:#0042C6;}

@media screen and (max-width: 1360px){
	.main-con06 { padding:130px 0 130px 0; }
	.main-con06 h2 { font-size:30px; padding:0 0 25px 0; }
	.main-con06 p { font-size:18px; padding:0 0 25px 0; }

	.main-con06 .online-btn, .main-con06 .online-btn a { padding:5px 30px 5px 30px; font-size:25px; }
}

@media screen and (max-width: 900px){
	.main-con06 { padding:110px 0 110px 0; }
	.main-con06 h2 { font-size:28px; padding:0 0 25px 0; }
	.main-con06 p { font-size:16px; padding:0 0 25px 0; }

	.main-con06 .online-btn, .main-con06 .online-btn a { padding:5px 30px 5px 30px; font-size:23px; }
}

@media screen and (max-width: 650px){
	.main-con06 { padding:90px 20px 90px 20px; }
	.main-con06 h2 { font-size:24px; padding:0 0 25px 0; }
	.main-con06 p { font-size:14px; padding:0 0 25px 0; }

	.main-con06 .online-btn, .main-con06 .online-btn a { padding:5px 30px 5px 30px; font-size:21px; }
}


.main-con07 { width:100%; margin:100px auto; font-family:'Pretendard'; }
.main-con07 h3 { max-width:1560px; font-size:45px; font-weight:600; margin:0 auto 50px; color:#000; text-align:center; }

.main-con07 ul.btm-b-list { max-width:1560px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:flex-start; }
.main-con07 ul.btm-b-list li { width:9%; margin:0 1% 10px 0; border-radius:5px; border:1px solid #eaeaea; text-align:center; }
.main-con07 ul.btm-b-list li img { width:80%; }

@media screen and (max-width: 1360px){
	.main-con07 { margin:80px auto; }
	.main-con07 h3 { max-width:95%; font-size:40px; margin:0 auto 50px; }

	.main-con07 ul.btm-b-list { max-width:95%; }
	.main-con07 ul.btm-b-list li { width:9%; margin:0 1% 7px 0; }
	.main-con07 ul.btm-b-list li img { width:80%; }
}

@media screen and (max-width: 900px){
	.main-con07 { margin:60px auto; }
	.main-con07 h3 { font-size:35px; margin:0 auto 30px; }

	.main-con07 ul.btm-b-list { max-width:95%; }
	.main-con07 ul.btm-b-list li { width:9%; margin:0 1% 7px 0; }
	.main-con07 ul.btm-b-list li img { width:80%; }
}

@media screen and (max-width: 650px){
	.main-con07 { margin:30px auto; }
	.main-con07 h3 { font-size:25px; margin:0 auto 20px; }

	.main-con07 ul.btm-b-list { max-width:95%; }
	.main-con07 ul.btm-b-list li { width:24%; margin:0 1% 7px 0; }
	.main-con07 ul.btm-b-list li img { width:80%; }
}


.main-con08 { width:100%; padding:100px 0 50px 0; font-family:Pretendard; background:#f7f7f7; }
.main-con08 h3 { display:block; font-family:SCD; width:100%; font-weight:700; padding:10px 0 20px 0; color:#212121; font-size:45px; letter-spacing:-0.05em; line-height:120%; text-align:center; }

.main-con08 .con08-inwrap { max-width:1560px; display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px auto 0; padding:0 0 40px 0; font-family:Pretendard; border-top:1px solid #eceff5; }
.main-con08 .con08-inwrap .con08-left { width:50%; letter-spacing:-0.05em; line-height:120%; background:#fff; padding:50px; }
.main-con08 .con08-inwrap .con08-left strong { display:block; font-size:30px; color:#121212; font-weight:700; line-height:120%;}
.main-con08 .con08-inwrap .con08-left span { display:block; padding-top:10px; font-size:23px; color:#1C41F3; font-weight:600; line-height:120%;}
.main-con08 .con08-inwrap .con08-left p { display:block; width:100%; padding-top:10px; font-size:18px; color:#888; font-weight:400; line-height:120%;}

.main-con08 .con08-inwrap .con08-righ { width:50%; }

@media screen and (max-width: 1360px){
	.main-con08 { padding:60px 0 50px 0; }
	.main-con08 h3 { padding:10px 0 20px 0; font-size:40px; }
	.main-con08 .con08-inwrap { max-width:100%; margin:40px auto 0; padding:0 0 40px 0; }
	.main-con08 .con08-inwrap .con08-left { width:50%; padding:40px; }
	.main-con08 .con08-inwrap .con08-left strong { font-size:25px; }
	.main-con08 .con08-inwrap .con08-left span { padding-top:10px; font-size:19px; }
	.main-con08 .con08-inwrap .con08-left p { padding-top:10px; font-size:15px; }
	.main-con08 .con08-inwrap .con08-righ { width:50%; }
}

@media screen and (max-width: 900px){
	.main-con08 { padding:40px 0 20px 0; }
	.main-con08 h3 { padding:10px 0 10px 0; font-size:30px; }
	.main-con08 .con08-inwrap { max-width:100%; margin:40px auto 0; padding:0 0 40px 0; }
	.main-con08 .con08-inwrap .con08-left { width:100%; padding:40px; }
	.main-con08 .con08-inwrap .con08-left strong { font-size:23px; }
	.main-con08 .con08-inwrap .con08-left span { padding-top:10px; font-size:17px; }
	.main-con08 .con08-inwrap .con08-left p { padding-top:10px; font-size:14px; }
	.main-con08 .con08-inwrap .con08-righ { width:100%; }
	.main-con08 .con08-inwrap .con08-righ.imgnone { display:none; }
}

@media screen and (max-width: 650px){
	.main-con08 { padding:30px 0 0px 0; }
	.main-con08 h3 { padding:10px 0 10px 0; font-size:25px; }
	.main-con08 .con08-inwrap { margin:20px auto 0; padding:0 0 30px 0; }
	.main-con08 .con08-inwrap .con08-left { width:100%; padding:20px; }
	.main-con08 .con08-inwrap .con08-left strong { font-size:19px; }
	.main-con08 .con08-inwrap .con08-left span { padding-top:10px; font-size:15px; }
	.main-con08 .con08-inwrap .con08-left p { padding-top:10px; font-size:13px; }
}


.main-con09 { position:relative; background:#f6f6f6; z-index:1; overflow:hidden; }
.main-con09:before { width: 1000px; height: 1000px; background:url(/images/flow_bg.png) no-repeat; background-size: 1000px auto; background-position: center center; content: " "; position: absolute; top: calc(50% - 500px); left: calc(50% - 500px); pointer-events: none; animation: bg-rotate 9s linear infinite; transform-origin: center center; }


.main-con09 .main-con09-bg { position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:2; }
.main-con09 .move_img { position:relative; width:100%; padding:100px 0 100px 0; z-index:3; }
.main-con09 .move_img .move_ctn { display:flex;  }
.main-con09 .move_img .move_ctn figure { display:flex; justify-content:space-between; align-items:center; max-width:3800px; }
.main-con09 .move_img .move_ctn figure strong { display:flex; width:auto; font-family:'SCD'; color:#000; margin-right:10px; padding:30px 50px; border: 2px solid rgb(255, 255, 255); box-shadow: 0 10px 40px #00000014; background: rgba(255, 255, 255, .7); border-radius:70px; font-weight:700; }
.main-con09 .move_img .move_ctn figure strong i { padding-right:10px; }
.main-con09 .move_img .move_ctn figure strong .fig-txt { display:flex; width:auto; white-space: nowrap; }
.main-con09 .move_img .move_ctn figure strong.bg1 { background:rgba(255,255,255,0.1); font-size:20px; }
.main-con09 .move_img .move_ctn figure strong.bg2 { background:rgba(255,255,255,0.4); font-size:20px; }
.main-con09 .move_img .move_ctn figure strong.bg3 { background:rgba(255,255,255,0.3); font-size:20px; }
.main-con09 .move_img .move_ctn figure strong.bg4 { background:rgba(255,255,255,0.6); font-size:20px; }

.main-con09 .move_img .move_ctn { animation:moveImg 20s linear infinite}

.main-con09 .move_img .move-txt { font-family:'SCD'; font-size:25px; padding-top:130px; font-weight:500; line-height:1.2; letter-spacing:-0.025em; color:rgba(0,0,0,0.6); text-align:center; }
.main-con09 .move_img .move-txt span { display:block; font-size:40px; padding-top:20px; font-weight:900; color:#000; }

@keyframes moveImg{
	0%{transform:translateX(0); opacity:0;}
	5%{ opacity:1; }
	95%{ opacity:1;}
	100%{transform:translateX(-3800px); opacity:0;}
}

@keyframes bg-rotate {
    0% { transform: rotate(0) scale(1) }
    10% { transform: rotate(36deg) scale(1.5) } 
    20% { transform: rotate(72deg) scale(1) } 
    30% { transform: rotate(108deg) scale(.75) } 
    40% { transform: rotate(144deg) scale(1) } 
    50% { transform: rotate(180deg) scale(1.5) } 
    60% { transform: rotate(216deg) scale(1) } 
    70% { transform: rotate(252deg) scale(.75) } 
    80% { transform: rotate(288deg) scale(1) } 
    90% { transform: rotate(324deg) scale(1.5) } 
    to { transform: rotate(360deg) scale(1) }
}

@media screen and (max-width: 1360px){
	.main-con09 .move_img { max-width:1920px; padding:70px 0 70px 0; }
	.main-con09 .move_img .move_ctn figure { display:flex; align-items:center; margin-right:30px;}
	.main-con09 .move_img .move_ctn figure strong { padding:20px 40px; margin-right:30px; }
	.main-con09 .move_img .move_ctn figure strong i { padding-right:10px; }
	.main-con09 .move_img .move_ctn figure strong .fig-txt { display:flex; width:auto; white-space: nowrap; }
	.main-con09 .move_img .move_ctn figure strong.bg1 { font-size:18px; }
	.main-con09 .move_img .move_ctn figure strong.bg2 { font-size:18px; }
	.main-con09 .move_img .move_ctn figure strong.bg3 { font-size:18px; }
	.main-con09 .move_img .move_ctn figure strong.bg4 { font-size:18px; }

	.main-con09 .move_img .move-txt { font-size:20px; padding-top:100px; }
	.main-con09 .move_img .move-txt span { font-size:35px; padding-top:20px; }
}

@media screen and (max-width: 900px){
	.main-con09 .move_img { max-width:1920px; padding:50px 0 50px 0; }
	.main-con09 .move_img .move_ctn figure { display:flex; align-items:center; margin-right:20px;}
	.main-con09 .move_img .move_ctn figure strong { padding:10px 20px; margin-right:20px; }
	.main-con09 .move_img .move_ctn figure strong i { padding-right:10px; }
	.main-con09 .move_img .move_ctn figure strong.bg1 { font-size:15px; }
	.main-con09 .move_img .move_ctn figure strong.bg2 { font-size:15px; }
	.main-con09 .move_img .move_ctn figure strong.bg3 { font-size:15px; }
	.main-con09 .move_img .move_ctn figure strong.bg4 { font-size:15px; }

	.main-con09 .move_img .move-txt { font-size:18px; padding-top:60px; }
	.main-con09 .move_img .move-txt span { font-size:30px; padding-top:10px; }
}

@media screen and (max-width: 650px){
	.main-con09 .move_img { max-width:1920px; padding:30px 0 30px 0; }
	.main-con09 .move_img .move_ctn figure { margin-right:10px;}
	.main-con09 .move_img .move_ctn figure strong { padding:10px 20px; margin-right:10px; }
	.main-con09 .move_img .move_ctn figure strong i { padding-right:10px; }
	.main-con09 .move_img .move_ctn figure strong.bg1 { font-size:14px; }
	.main-con09 .move_img .move_ctn figure strong.bg2 { font-size:14px; }
	.main-con09 .move_img .move_ctn figure strong.bg3 { font-size:14px; }
	.main-con09 .move_img .move_ctn figure strong.bg4 { font-size:14px; }

	.main-con09 .move_img .move-txt { font-size:15px; padding-top:50px; }
	.main-con09 .move_img .move-txt span { font-size:22px; padding-top:20px; }
}



/* greeting */
.cnt-wrap { font-family:Pretendard; letter-spacing:-0.05em; }

.greeting-con01-bg { width:100%; background: url(/images/greeting_pic.jpg) no-repeat center center; background-size: cover; padding:80px 0; }
.greeting-con01 { max-width:1360px; margin:0 auto; }
.greeting-con01 h3 { font-size:35px; font-weight:700; color:#333; }
.greeting-con01 .cnt-desc { font-weight:500; color:#555; word-break:keep-all; line-height:1.6; }
.greeting-con01 .cnt-desc b { font-size:18px; color:#000; }
.greeting-con01 .cnt-desc strong { display:block; padding-top:30px; font-size:21px; font-weight:700; word-break:keep-all; line-height:1.6; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }
.greeting-con01 .cnt-desc strong i { font-style:normal; color:#000; }
.greeting-con01 .cnt-desc span { display:block; padding-top:20px; font-size:18px; font-weight:500; word-break:keep-all; line-height:1.6; }

.desc_plus_b { }
.desc_plus_b li { padding: 5px 0 5px 13px; text-indent: -7px; font-size: 18px; color:#787878; font-weight:500; font-family: 'Pretendard'; letter-spacing:-0.025em; line-height:130%; }
.desc_plus_b li:before { content: '+'; color:var(--main-color); position: relative; top: -1px; font-family:'GmSansB'; display: inline-block; margin-right: 5px; vertical-align: middle; }

@media screen and (max-width: 1360px){
	.greeting-con01-bg { padding:60px 0; }
	.greeting-con01 { max-width:95%; }
	.greeting-con01 h3 { font-size:32px; }
	.greeting-con01 .cnt-desc b { font-size:16px; }
	.greeting-con01 .cnt-desc strong { padding-top:30px; font-size:20px; }
	.greeting-con01 .cnt-desc span { padding-top:20px; font-size:17px; }

	.desc_plus_b { }
	.desc_plus_b li { padding: 5px 0 5px 13px; font-size: 17px; }
	.desc_plus_b li:before { top: 0px; margin-right: 5px; }
}

@media screen and (max-width: 900px){
	.greeting-con01-bg { padding:40px 0; }
	.greeting-con01 h3 { font-size:28px; }
	.greeting-con01 .cnt-desc b { font-size:15px; }
	.greeting-con01 .cnt-desc strong { padding-top:30px; font-size:19px; }
	.greeting-con01 .cnt-desc span { padding-top:20px; font-size:16px; }

	.desc_plus_b { }
	.desc_plus_b li { padding: 5px 0 5px 13px; font-size: 16px; }
	.desc_plus_b li:before { top: 0px; margin-right: 5px; }
}

@media screen and (max-width: 650px){
	.greeting-con01-bg { padding:30px 0; }
	.greeting-con01 h3 { font-size:24px; }
	.greeting-con01 .cnt-desc b { font-size:15px; }
	.greeting-con01 .cnt-desc strong { padding-top:15px; font-size:17px; }
	.greeting-con01 .cnt-desc span { padding-top:20px; font-size:15px; }

	.desc_plus_b { }
	.desc_plus_b li { padding: 5px 0 5px 13px; font-size: 15px; }
	.desc_plus_b li:before { top: 0px; margin-right: 5px; }
}


.greeting-con02 { position:relative; background:url("/images/greeting-con02-bg.jpg") no-repeat top center / cover; text-align:left; }
.greeting-con02 .cvr { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:-1; }
.greeting-con02 .innWrap { max-width:1360px; margin:0 auto; padding:100px 0; font-family: 'Pretendard'; }

.greeting-con02 .innWrap h3 { font-size:35px; font-weight:700; color:#fff; }
.greeting-con02 .innWrap > .cnt-desc { font-weight:500; color:#fff; word-break:keep-all; line-height:1.6; }
.greeting-con02 .innWrap > .cnt-desc b { display:block; font-size:18px; color:#fff; }
.greeting-con02 .innWrap > .cnt-desc strong { display:block; padding-top:30px; font-size:21px; font-weight:700; word-break:keep-all; line-height:1.6; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }
.greeting-con02 .innWrap > .cnt-desc strong i { font-style:normal; color:#000; }
.greeting-con02 .innWrap > .cnt-desc span { display:block; color:rgba(255,255,255,0.6); padding-top:20px; font-size:18px; font-weight:500; word-break:keep-all; line-height:1.6; }

.greeting-con02 .innWrap .main_tit_txt1 { display:block; margin-top:40px; font-weight:700; padding:0; color:#ffffff; font-size:28px; }
.greeting-con02 .innWrap ul.main_tit_txt2 { margin-top:15px; display:flex; flex-wrap:wrap; font-weight:500; color:rgba(255,255,255,0.9); }
.greeting-con02 .innWrap ul.main_tit_txt2 li { }
.greeting-con02 .innWrap ul.main_tit_txt2 li .set { font-size:22px; display:flex; align-items:baseline; margin-right:10px; }
.greeting-con02 .innWrap ul.main_tit_txt2 li .set strong { font-family:SCD; display:inline-block; font-weight:700; color:#6dffe7; }
.greeting-con02 .innWrap ul.main_tit_txt2 li .set em { display:inline-block; color:#fff; margin-right:10px; }
.greeting-con02 .innWrap ul.main_tit_txt2 li .set span { display:inline-block; }

@media screen and (max-width: 1360px){
	.greeting-con02 .innWrap { max-width:95%; padding:80px 0; }

	.greeting-con02 .innWrap h3 { font-size:32px; }
	.greeting-con02 .innWrap > .cnt-desc b { font-size:17px; }
	.greeting-con02 .innWrap > .cnt-desc strong { display:block; padding-top:20px; font-size:20px; }
	.greeting-con02 .innWrap > .cnt-desc strong i { font-style:normal; color:#000; }
	.greeting-con02 .innWrap > .cnt-desc span { padding-top:20px; font-size:17px; }

	.greeting-con02 .innWrap .main_tit_txt1 { margin-top:35px; font-size:25px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 { margin-top:15px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 li .set { font-size:20px; margin-right:10px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 li .set em { margin-right:10px; }
}

@media screen and (max-width: 900px){
	.greeting-con02 .innWrap { padding:60px 0; }

	.greeting-con02 .innWrap h3 { font-size:28px; }
	.greeting-con02 .innWrap > .cnt-desc b { font-size:16px; }
	.greeting-con02 .innWrap > .cnt-desc strong { display:block; padding-top:20px; font-size:18px; }
	.greeting-con02 .innWrap > .cnt-desc span { padding-top:20px; font-size:16px; }

	.greeting-con02 .innWrap .main_tit_txt1 { margin-top:35px; font-size:22px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 { margin-top:15px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 li .set { font-size:18px; margin-right:10px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 li .set em { margin-right:10px; }
}

@media screen and (max-width: 650px){
	.greeting-con02 .innWrap { padding:40px 0; }

	.greeting-con02 .innWrap h3 { font-size:23px; }
	.greeting-con02 .innWrap > .cnt-desc b { font-size:15px; }
	.greeting-con02 .innWrap > .cnt-desc strong { display:block; padding-top:20px; font-size:17px; }
	.greeting-con02 .innWrap > .cnt-desc span { padding-top:20px; font-size:16px; }

	.greeting-con02 .innWrap .main_tit_txt1 { margin-top:35px; font-size:20px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 { margin-top:15px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 li .set { font-size:17px; margin-right:10px; line-height:1.3; }
	.greeting-con02 .innWrap ul.main_tit_txt2 li .set strong { width:70px; }
	.greeting-con02 .innWrap ul.main_tit_txt2 li .set em { margin-right:10px; }
}


.greeting-con03-bg { width:100%; padding:80px 0; }
.greeting-con03 { max-width:1360px; margin:0 auto; }
.greeting-con03 h3 { font-size:35px; font-weight:700; color:#333; }
.greeting-con03 .cnt-desc { font-weight:500; color:#555; word-break:keep-all; line-height:1.6; }
.greeting-con03 .cnt-desc span { display:block; padding-top:20px; font-size:18px; font-weight:500; word-break:keep-all; line-height:1.6; }
.greeting-con03 > .pic { display:block; width:100%; margin:30px 0; border-radius:10px; overflow:hidden; }
.greeting-con03 > .pic img { width:100%; }

ul.desc_plus_b2 { display:block; }
ul.desc_plus_b2 li { width:100%; padding: 5px 0 5px 13px; text-indent: -7px; font-size: 18px; color:#000; font-weight:500; font-family: 'Pretendard'; letter-spacing:-0.025em; line-height:130%; }
ul.desc_plus_b2 li:before { content: '+'; color:var(--main-color); position: relative; top: -1px; font-family:'GmSansB'; display: inline-block; margin-right: 5px; vertical-align: middle; }

@media screen and (max-width: 1360px){
	.greeting-con03-bg { padding:60px 0; }
	.greeting-con03 { max-width:95%; }
	.greeting-con03 h3 { font-size:31px; text-align:center; }
	.greeting-con03 .cnt-desc span { padding-top:20px; font-size:17px; text-align:center; }
	.greeting-con03 > .pic { margin:30px 0; }

	ul.desc_plus_b2 li { padding: 5px 0 5px 13px; text-indent: -7px; font-size: 17px; text-align:center;}
	ul.desc_plus_b2 li:before { top: -1px; margin-right: 5px; }
}

@media screen and (max-width: 900px){
	.greeting-con03-bg { padding:40px 0; }
	.greeting-con03 h3 { font-size:27px; }
	.greeting-con03 .cnt-desc span { padding-top:20px; font-size:16px; }
	.greeting-con03 > .pic { margin:30px 0; }

	ul.desc_plus_b2 li { padding: 5px 0 5px 13px; text-indent: -7px; font-size: 16px; }
	ul.desc_plus_b2 li:before { top: -1px; margin-right: 5px; }
}

@media screen and (max-width: 650px){
	.greeting-con03-bg { padding:40px 0; }
	.greeting-con03 h3 { font-size:20px; }
	.greeting-con03 .cnt-desc span { padding-top:20px; font-size:14px; }
	.greeting-con03 > .pic { margin:20px 0 0 0; }

	ul.desc_plus_b2 li { padding: 5px 0 5px 13px; text-indent: -7px; font-size:14px; }
	ul.desc_plus_b2 li:before { top: -1px; margin-right: 5px; }
}

.our-pic { max-width:1360px; margin:0 auto; padding:30px 0 20px 0; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; }

.our-pic-wrap { padding:0 0 10px 0; }
.our-pic-wrap .product_group_wrap { position:relative; padding:0; height:auto; border-radius:5px; overflow:hidden; }
.our-pic-wrap .product_group_wrap img { width:100%; }

.our-pic-wrap .slick-list .slick-track {  }
.our-pic-wrap .slick-list .slick-track .slick-slide { padding:0 10px; }

.our-pic-wrap .slick-dotted.slick-slider {margin-bottom: 0px;}
.our-pic-wrap .slick-dots { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; margin: 0;  list-style: none; text-align: center;  }
.our-pic-wrap .slick-dots li{position: relative; display: inline-block; margin: 0 3px; padding: 0; cursor: pointer;  background:transparent; border-radius:100%; }
.our-pic-wrap .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;}
.our-pic-wrap .slick-dots li button:hover,
.our-pic-wrap .slick-dots li button:focus{outline: none; background:red;}
.our-pic-wrap .slick-dots li button:hover:before,
.our-pic-wrap .slick-dots li button:focus:before{opacity: 1;}
.our-pic-wrap .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;}
.our-pic-wrap .slick-dots li.slick-active button:before{ background:red;}

@media screen and (max-width: 1360px){
	.our-pic { max-width:100%; margin:0 auto; }
	.our-pic-wrap .product_group_wrap { padding:0px; }
	.our-pic-wrap .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

@media screen and (max-width: 900px){
	.our-pic-wrap { padding:0 0 20px 0; }
	.our-pic-wrap .slick-list .slick-track .slick-slide { padding:0 10px 20px 10px; }
}

@media screen and (max-width: 650px){
	.our-pic-wrap { padding:0 0 10px 0; }
	.our-pic-wrap .slick-list .slick-track .slick-slide { padding:0 10px 20px 10px; }
}


.greeting-con04 { position:relative; background:url("/images/greeting_bg2.jpg") no-repeat top center / cover; text-align:left; }
.greeting-con04 .cvr { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:-1; }
.greeting-con04 .innWrap { max-width:1360px; margin:0 auto; padding:100px 0; font-family: 'Pretendard'; }

.greeting-con04 .innWrap h3 { font-size:35px; font-weight:700; color:#fff; }
.greeting-con04 .innWrap > .cnt-desc { font-weight:500; color:#fff; word-break:keep-all; line-height:1.6; }
.greeting-con04 .innWrap > .cnt-desc b { display:inline-block; font-size:18px; color:#fff; }
.greeting-con04 .innWrap > .cnt-desc strong { display:block; padding-top:30px; font-size:21px; font-weight:700; word-break:keep-all; line-height:1.6; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }
.greeting-con04 .innWrap > .cnt-desc strong i { font-style:normal; color:#000; }
.greeting-con04 .innWrap > .cnt-desc span { display:block; color:rgba(255,255,255,0.7); padding-top:20px; font-size:18px; font-weight:500; word-break:keep-all; line-height:1.6; }

@media screen and (max-width: 1360px){
	.greeting-con04 .innWrap { max-width:95%; padding:80px 0; }

	.greeting-con04 .innWrap h3 { font-size:31px; }
	.greeting-con04 .innWrap > .cnt-desc b { font-size:17px; }
	.greeting-con04 .innWrap > .cnt-desc strong { padding-top:30px; font-size:19px; }
	.greeting-con04 .innWrap > .cnt-desc span { padding-top:20px; font-size:17px; }
}

@media screen and (max-width: 900px){
	.greeting-con04 .innWrap { padding:60px 0; }

	.greeting-con04 .innWrap h3 { font-size:28px; }
	.greeting-con04 .innWrap > .cnt-desc b { font-size:16px; }
	.greeting-con04 .innWrap > .cnt-desc strong { padding-top:20px; font-size:18px; }
	.greeting-con04 .innWrap > .cnt-desc span { padding-top:20px; font-size:16px; }
}

@media screen and (max-width: 650px){
	.greeting-con04 .innWrap { padding:40px 0; }

	.greeting-con04 .innWrap h3 { font-size:24px; }
	.greeting-con04 .innWrap > .cnt-desc b { font-size:15px; }
	.greeting-con04 .innWrap > .cnt-desc strong { padding-top:10px; font-size:16px; }
	.greeting-con04 .innWrap > .cnt-desc span { padding-top:20px; font-size:15px; }
}


.greeting-con05 { max-width:1380px; margin:0 auto; padding:80px 0 80px 0; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; text-align:center; }
.greeting-con05 .info1Title { font-size:36px; font-weight:700; color:#2f3633; padding:0 0 70px 0; }
.greeting-con05 .info1Title span { color:#003399; }

.g-con05-slide { padding:0 0 40px 0; }
.g-con05-slide .product_group_wrap { position:relative; padding:0; height:auto; border-radius:5px; overflow:hidden; }
.g-con05-slide .product_group_wrap img { width:100%; }

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

.g-con05-slide .slick-dotted.slick-slider {margin-bottom: 0px;}
.g-con05-slide .slick-dots { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; margin: 0;  list-style: none; text-align: center;  }
.g-con05-slide .slick-dots li{position: relative; display: inline-block; margin: 0 3px; padding: 0; cursor: pointer;  background:transparent; border-radius:100%; }
.g-con05-slide .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;}
.g-con05-slide .slick-dots li button:hover,
.g-con05-slide .slick-dots li button:focus{outline: none; background:red;}
.g-con05-slide .slick-dots li button:hover:before,
.g-con05-slide .slick-dots li button:focus:before{opacity: 1;}
.g-con05-slide .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;}
.g-con05-slide .slick-dots li.slick-active button:before{ background:red;}

@media screen and (max-width: 1360px){
	.greeting-con05 { max-width:95%; margin:0 auto; padding:60px 0 60px 0; }
	.greeting-con05 .info1Title { font-size:32px; padding:0 0 40px 0; }

	.g-con05-slide { padding:0 0 40px 0; }
	.g-con05-slide .product_group_wrap img { width:100%; }

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

@media screen and (max-width: 900px){
	.greeting-con05 { padding:40px 0 40px 0; }
	.greeting-con05 .info1Title { font-size:28px; padding:0 0 30px 0; }

	.g-con05-slide { padding:0 0 20px 0; }
	.g-con05-slide .product_group_wrap img { width:100%; }

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

@media screen and (max-width: 650px){
	.greeting-con05 { padding:30px 0 30px 0; }
	.greeting-con05 .info1Title { font-size:24px; padding:0 0 30px 0; }

	.g-con05-slide { padding:0 0 10px 0; }
	.g-con05-slide .product_group_wrap img { width:100%; }

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


.greeting-con07 { position:relative; background:url("/images/greeting_bg3.jpg") no-repeat top center / cover; text-align:left; }
.greeting-con07 .cvr { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:-1; }
.greeting-con07 .innWrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; padding:100px 0; font-family: 'Pretendard'; }

.greeting-con07 .innWrap .con07-left { width:calc(100% - 550px); }
.greeting-con07 .innWrap .con07-left h3 { font-size:45px; font-weight:700; color:#fff; }
.greeting-con07 .innWrap .con07-left h3 span { display:block; padding-bottom:20px; font-size:26px; font-weight:700; word-break:keep-all; line-height:1.6; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }
.greeting-con07 .innWrap .con07-left .cnt-desc { font-weight:500; color:#fff; word-break:keep-all; line-height:1.6; }
.greeting-con07 .innWrap .con07-left .cnt-desc strong { display:block; padding-top:30px; font-size:30px; font-weight:700; word-break:keep-all; line-height:1.6; }
.greeting-con07 .innWrap .con07-left .cnt-desc strong i { font-style:normal; color:#fff; }
.greeting-con07 .innWrap .con07-left .cnt-desc span { display:block; color:rgba(255,255,255,0.9); padding-top:20px; font-size:20px; font-weight:700; word-break:keep-all; line-height:1.6; }

.greeting-con07 .innWrap .con07-righ { width:500px; text-align:right; opacity:0.8; }
.greeting-con07 .innWrap .con07-righ img { padding:30px; background:#fff; border-radius:10px; box-shadow:0 3px 10px rgba(0,0,0,0.28); }

@media screen and (max-width: 1360px){
	.greeting-con07 .innWrap { max-width:95%; padding:80px 0; }

	.greeting-con07 .innWrap .con07-left { width:calc(100% - 550px); }
	.greeting-con07 .innWrap .con07-left h3 { font-size:40px; }
	.greeting-con07 .innWrap .con07-left h3 span { padding-bottom:20px; font-size:24px; }
	.greeting-con07 .innWrap .con07-left .cnt-desc strong { padding-top:25px; font-size:19px; }
	.greeting-con07 .innWrap .con07-left .cnt-desc span { padding-top:20px; font-size:18px; }

	.greeting-con07 .innWrap .con07-righ { width:500px; text-align:right; }
	.greeting-con07 .innWrap .con07-righ img { padding:20px; }
}

@media screen and (max-width: 900px){
	.greeting-con07 .innWrap { padding:60px 0; }

	.greeting-con07 .innWrap .con07-left { width:100%; }
	.greeting-con07 .innWrap .con07-left h3 { font-size:35px; }
	.greeting-con07 .innWrap .con07-left h3 span { padding-bottom:20px; font-size:20px; }
	.greeting-con07 .innWrap .con07-left .cnt-desc strong { padding-top:20px; font-size:17px; }
	.greeting-con07 .innWrap .con07-left .cnt-desc span { padding-top:15px; font-size:16px; }

	.greeting-con07 .innWrap .con07-righ { width:500px; margin-top:40px; text-align:center; }
	.greeting-con07 .innWrap .con07-righ img { padding:20px; width:100%;}
}

@media screen and (max-width: 650px){
	.greeting-con07 .innWrap { padding:40px 0; }

	.greeting-con07 .innWrap .con07-left h3 { font-size:26px; }
	.greeting-con07 .innWrap .con07-left h3 span { padding-bottom:20px; font-size:18px; }
	.greeting-con07 .innWrap .con07-left .cnt-desc strong { padding-top:20px; font-size:15px; }
	.greeting-con07 .innWrap .con07-left .cnt-desc span { padding-top:15px; font-size:14px; }

	.greeting-con07 .innWrap .con07-righ { width:100%; margin-top:30px; text-align:center; }
	.greeting-con07 .innWrap .con07-righ img { padding:20px; width:100%;}
}

/* marketing */

.mk-wrap { font-family:Pretendard; background:#fff; padding:80px 0; }

.mk1-con01 { max-width:1360px; display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 auto; letter-spacing:-0.05em; }
.mk1-con01 .mk1-left { width:100%; text-align:center; }
.mk1-con01 h3 { font-family:'Pretendard'; font-size:35px; font-weight:500; color:#333; line-height:1.2; }
.mk1-con01 h3 strong { display:inline-block; margin-top:5px; font-size:40px; padding:0 10px; border-radius:4px; color:#fff; font-weight:700; background:var(--main-color); }

.mk1-con01 h4 { font-family:'Pretendard'; margin-top:40px; font-size:23px; font-weight:500; color:#333; line-height:1.2; }
.mk1-con01 h4 strong { display:block; font-size:23px; color:var(--main-color); font-weight:700; }

.mk1-con01 .cnt-desc { font-weight:600; margin-top:30px; font-size:20px; color:rgba(0,0,0,0.6); word-break:keep-all; line-height:1.6; }
.mk1-con01 .cnt-desc span { display:block; font-weight:600; word-break:keep-all; line-height:1.6; }
.mk1-con01 .cnt-desc span b { color:#000; color:rgba(0,0,0,0.9); font-size:20px; font-weight:700; font-style:normal; }

.mk1-con01 .mk1-righ { width:100%; margin-top:0; text-align:center; }
.mk1-con01 .mk1-righ .pic { max-width:900px; margin:20px auto; border-radius:5px; overflow:hidden;  border:1px solid #eaeaea; }
.mk1-con01 .mk1-righ .pic img { width:100%; }

.cont-point { margin-top:30px; font-size:22px; padding:9px 30px 5px 30px; display:inline-block; background:var(--main-color); font-family:'GmSansM'; color:#fff; line-height:1.6; word-break:keep-all; border-radius:50px; }
.cont-point i { color:#01de5b; font-family:'GmSansB'; font-style:normal; }

@media screen and (max-width: 1360px){
	.mk-wrap { padding:60px 0; }

	.mk1-con01 { max-width:95%; }
	.mk1-con01 h3 { font-size:29px; }
	.mk1-con01 h3 strong { margin-top:5px; font-size:35px; }

	.mk1-con01 h4 { margin-top:30px; font-size:20px; }
	.mk1-con01 h4 strong { font-size:20px; }

	.mk1-con01 .cnt-desc { margin-top:30px; font-size:19px; }
	.mk1-con01 .cnt-desc span b { font-size:19px; }

	.mk1-con01 .mk1-righ .pic { max-width:900px; margin:20px auto; }

	.cont-point { margin-top:30px; font-size:20px; padding:9px 30px 5px 30px; }
}

@media screen and (max-width: 900px){
	.mk-wrap { padding:40px 0; }

	.mk1-con01 h3 { font-size:25px; }
	.mk1-con01 h3 strong { margin-top:5px; font-size:31px; }

	.mk1-con01 h4 { margin-top:30px; font-size:18px; }
	.mk1-con01 h4 strong { font-size:18px; }

	.mk1-con01 .cnt-desc { margin-top:30px; font-size:17px; }
	.mk1-con01 .cnt-desc span b { font-size:17px; }

	.mk1-con01 .mk1-righ .pic { max-width:100%; margin:20px auto; }

	.cont-point { margin-top:30px; font-size:18px; padding:9px 20px 5px 20px; }
}

@media screen and (max-width: 650px){
	.mk-wrap { padding:30px 0; }

	.mk1-con01 h3 { font-size:19px; }
	.mk1-con01 h3 strong { margin-top:10px; font-size:25px; }

	.mk1-con01 h4 { margin-top:20px; font-size:17px; }
	.mk1-con01 h4 strong { font-size:17px; }

	.mk1-con01 .cnt-desc { margin-top:20px; font-size:15px; }
	.mk1-con01 .cnt-desc span b { font-size:15px; }

	.mk1-con01 .mk1-righ .pic { max-width:100%; margin:20px auto; }

	.cont-point { margin-top:20px; font-size:15px; padding:9px 20px 5px 20px; line-height:1.2; }
}


.mk1-con02-bg { width:100%; background: url(/images/mk1-con02-bg.jpg) no-repeat center center; background-size: cover; margin:80px 0; padding:80px 0; }
.mk1-con02 { max-width:1360px; margin:0 auto; letter-spacing:-0.025em; text-align:center; }
.mk1-con02 h3 { font-family:'Pretendard'; font-size:45px; font-weight:500; color:#fff; line-height:1.2; }
.mk1-con02 h3 strong { display:inline-block; margin-top:10px; padding:0 10px; border-radius:4px; color:#fff; font-weight:700; background:var(--main-color); }

.mk1-con02 .cnt-desc { font-weight:600; margin-top:30px; font-size:26px; color:rgba(255,255,255,1); word-break:keep-all; line-height:1.6; letter-spacing:-0.025em; }
.mk1-con02 .cnt-desc span { display:block; font-weight:600; word-break:keep-all; line-height:1.6; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }

.mk1-con02 .pic { max-width:900px; margin:40px auto; border-radius:5px; overflow:hidden;  border:1px solid #eaeaea; }
.mk1-con02 .pic img { width:100%; }

@media screen and (max-width: 1360px){
	.mk1-con02-bg { margin:60px 0; padding:40px 0 60px 0; }
	.mk1-con02 { max-width:95%; }
	.mk1-con02 h3 { font-size:40px; }
	.mk1-con02 h3 strong { padding:0 10px; margin-top:10px; }

	.mk1-con02 .cnt-desc { margin-top:30px; font-size:23px; }
	.mk1-con02 .pic { max-width:900px; margin:40px auto; }
}

@media screen and (max-width: 900px){
	.mk1-con02-bg { margin:60px 0; padding:40px 0 60px 0; }
	.mk1-con02 h3 { font-size:30px; }
	.mk1-con02 h3 strong { padding:0 10px; margin-top:10px; }

	.mk1-con02 .cnt-desc { margin-top:20px; font-size:19px; }
	.mk1-con02 .pic { max-width:100%; margin:30px auto; }
}

@media screen and (max-width: 650px){
	.mk1-con02-bg { margin:40px 0; padding:30px 0 40px 0; }
	.mk1-con02 h3 { font-size:25px; }
	.mk1-con02 h3 strong { padding:0 10px; margin-top:10px; }

	.mk1-con02 .cnt-desc { margin-top:20px; font-size:15px; }
	.mk1-con02 .pic { max-width:100%; margin:30px auto; }
}


.mk1-con03 { max-width:1360px; margin:0 auto; letter-spacing:-0.025em; text-align:center; }
.mk1-con03 h3 { font-family:'Pretendard'; font-size:35px; font-weight:700; color:#333; line-height:1.2; }
.mk1-con03 h3 strong { display:inline-block; margin-top:10px; font-size:40px; color:#fff; font-weight:700; border-radius:4px; background:var(--main-color); padding:0 10px; }

.mk1-con03 .pic { max-width:980px; margin:40px auto 20px; border-radius:5px; overflow:hidden;  border:1px solid #eaeaea; }
.mk1-con03 .pic img { width:100%; }

@media screen and (max-width: 1360px){
	.mk1-con03 { max-width:95%; }
	.mk1-con03 h3 { font-size:30px; }
	.mk1-con03 h3 strong { margin-top:10px; font-size:35px; }

	.mk1-con03 .pic { max-width:900px; margin:30px auto 10px; }
}

@media screen and (max-width: 900px){
	.mk1-con03 h3 { font-size:25px; }
	.mk1-con03 h3 strong { margin-top:10px; font-size:30px; }

	.mk1-con03 .pic { max-width:900px; margin:30px auto 10px; }
}

@media screen and (max-width: 650px){
	.mk1-con03 h3 { font-size:20px; }
	.mk1-con03 h3 strong { display:inline-block; margin-top:10px; font-size:20px; }

	.mk1-con03 .pic { max-width:100%; margin:20px auto 10px; }
}


.mk1-con03-slide { max-width:1000px; margin:0 auto; padding:60px 0 30px 0; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; }

.mk1-con03-wrap { padding:0 0 40px 0; }
.mk1-con03-wrap .mk1-con03-Lst { position:relative; border:1px solid rgba(0,0,0,0.1); padding:0; height:auto; border-radius:5px; overflow:hidden; }
.mk1-con03-wrap .mk1-con03-Lst img { width:100%; }

.mk1-con03-wrap .slick-list .slick-track {  }
.mk1-con03-wrap .slick-list .slick-track .slick-slide { padding:0 10px; }

.mk1-con03-wrap .slick-dotted.slick-slider {margin-bottom: 0px;}
.mk1-con03-wrap .slick-dots { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;  }
.mk1-con03-wrap .slick-dots li{position: relative; display: inline-block; margin: 0 3px; padding: 0; cursor: pointer;  background:transparent; border-radius:100%; }
.mk1-con03-wrap .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;}
.mk1-con03-wrap .slick-dots li button:hover,
.mk1-con03-wrap .slick-dots li button:focus{outline: none; background:red;}
.mk1-con03-wrap .slick-dots li button:hover:before,
.mk1-con03-wrap .slick-dots li button:focus:before{opacity: 1;}
.mk1-con03-wrap .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;}
.mk1-con03-wrap .slick-dots li.slick-active button:before{ background:red;}

@media screen and (max-width: 1360px){
	.mk1-con03-slide { max-width:900px; padding:50px 0 20px 0; margin:0 auto; }
	.mk1-con03-wrap { padding:0 0 30px 0; }
	.mk1-con03-wrap .mk1-con03-Lst { padding:0; }
	.mk1-con03-wrap .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

@media screen and (max-width: 900px){
	.mk1-con03-slide { max-width:95%; padding:40px 0 20px 0; margin:0 auto; }
	.mk1-con03-wrap { padding:0 0 20px 0; }
	.mk1-con03-wrap .mk1-con03-Lst { padding:0; }
	.mk1-con03-wrap .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

@media screen and (max-width: 650px){
	.mk1-con03-slide { padding:20px 0 0px 0; }
	.mk1-con03-wrap { padding:0 0 10px 0; }
	.mk1-con03-wrap .slick-list .slick-track .slick-slide { padding:20px 10px; }
}


.mk1-con04-bg { width:100%; background: url(/images/mk1-con04-bg.jpg) no-repeat center center; background-size: cover; margin:80px 0; padding:80px 0; letter-spacing:-0.025em; }
.mk1-con04 { max-width:1360px; margin:0 auto; letter-spacing:-0.025em; text-align:center; }
.mk1-con04 h3 { font-family:'Pretendard'; font-size:45px; font-weight:500; color:#fff; line-height:1.2; }
.mk1-con04 h3 strong { display:inline-block; margin-top:10px; color:#fff; font-weight:700; border-radius:3px; padding:0 10px; background:var(--main-color); }

.mk1-con04 .cnt-desc { font-weight:600; margin-top:30px; font-size:26px; color:rgba(255,255,255,1); word-break:keep-all; line-height:1.6; letter-spacing:-0.025em; }
.mk1-con04 .cnt-desc span { display:block; font-weight:600; word-break:keep-all; line-height:1.6; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }

.mk1-con04 .pic { max-width:1100px; margin:40px auto 0; border-radius:5px; overflow:hidden;  border:1px solid #eaeaea; }
.mk1-con04 .pic img { width:100%; }

@media screen and (max-width: 1360px){
	.mk1-con04-bg { margin:60px 0; padding:60px 0; }
	.mk1-con04 { max-width:95%; }
	.mk1-con04 h3 { font-size:40px; }
	.mk1-con04 h3 strong { margin-top:10px; }

	.mk1-con04 .cnt-desc { margin-top:30px; font-size:26px; }

	.mk1-con04 .pic { max-width:900px; margin:30px auto 0; }
}

@media screen and (max-width: 900px){
	.mk1-con04-bg { margin:40px 0; padding:40px 0; }
	.mk1-con04 h3 { font-size:30px; }
	.mk1-con04 h3 strong { margin-top:10px; }

	.mk1-con04 .cnt-desc { margin-top:20px; font-size:20px; }

	.mk1-con04 .pic { max-width:900px; margin:30px auto 0; }
}

@media screen and (max-width: 650px){
	.mk1-con04-bg { margin:40px 0; padding:40px 0; }
	.mk1-con04 h3 { font-size:22px; }
	.mk1-con04 h3 strong { margin-top:10px; font-size:28px; }

	.mk1-con04 .cnt-desc { margin-top:20px; font-size:17px; }

	.mk1-con04 .pic { max-width:100%; margin:10px auto 0; }
}


.mk1-con05 { max-width:1360px; margin:0 auto; letter-spacing:-0.025em; text-align:center; }
.mk1-con05 h3 { font-family:'Pretendard'; font-size:35px; font-weight:700; color:#333; line-height:1.2; }
.mk1-con05 h3 strong { display:inline-block; margin-top:10px; font-size:40px; color:#fff; font-weight:700; border-radius:4px; background:var(--main-color); padding:0 10px; }

.mk1-con05 h4 { font-family:'SCD'; font-size:45px; padding:40px 0; font-weight:700; color:#333; line-height:1.2; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }

.mk1-con05 .cnt-desc { font-weight:600; margin-top:30px; font-size:20px; color:rgba(0,0,0,0.6); word-break:keep-all; line-height:1.6; letter-spacing:-0.025em; }
.mk1-con05 .cnt-desc span { display:block; font-weight:600; word-break:keep-all; line-height:1.6; }
.mk1-con05 .cnt-desc span b { color:#000; color:rgba(0,0,0,0.9); font-size:20px; font-weight:700; font-style:normal; }

.mk1-con05 .pic { max-width:980px; margin:40px auto 20px; border-radius:5px; overflow:hidden;  border:1px solid #eaeaea; }
.mk1-con05 .pic img { width:100%; }

ul.picUl1 { display:flex; justify-content:space-between; padding-top:40px; max-width:1000px; margin:0 auto; } 
ul.picUl1 li { width:48%; } 
ul.picUl1 li img { width:100%; padding:20px; background:#fff; border-radius:10px; box-shadow:0 3px 10px rgba(0,0,0,0.28); } 
ul.picUl1 li strong { display:block; font-size:21px; padding:10px 0; color:var(--main-color); font-weight:700; word-break:keep-all; line-height:1.6; } 

@media screen and (max-width: 1360px){
	.mk1-con05 { max-width:95%; }
	.mk1-con05 h3 { font-size:30px; }
	.mk1-con05 h3 strong { margin-top:10px; font-size:35px; }

	.mk1-con05 h4 { font-size:40px; padding:40px 0 20px 0; }


	.mk1-con05 .cnt-desc { margin-top:30px; font-size:18px; }
	.mk1-con05 .cnt-desc span b { font-size:18px; }

	.mk1-con05 .pic { max-width:900px; margin:30px auto 10px; }

	ul.picUl1 { padding-top:30px; max-width:900px; } 
	ul.picUl1 li { width:48%; } 
	ul.picUl1 li img { padding:20px; } 
	ul.picUl1 li strong { font-size:19px; padding:10px 0; } 
}

@media screen and (max-width: 900px){
	.mk1-con05 h3 { font-size:25px; }
	.mk1-con05 h3 strong { margin-top:10px; font-size:30px; }

	.mk1-con05 h4 { font-size:30px; padding:30px 0 20px 0; }

	.mk1-con05 .cnt-desc { margin-top:20px; font-size:16px; }
	.mk1-con05 .cnt-desc span b { font-size:16px; }

	.mk1-con05 .pic { max-width:900px; margin:20px auto 10px; }

	ul.picUl1 { padding-top:10px; max-width:95%; } 
	ul.picUl1 li { width:48%; } 
	ul.picUl1 li img { padding:20px; } 
	ul.picUl1 li strong { font-size:17px; padding:10px 0; } 
}

@media screen and (max-width: 650px){
	.mk1-con05 h3 { font-size:22px; }
	.mk1-con05 h3 strong { margin-top:10px; font-size:25px; }

	.mk1-con05 h4 { font-size:23px; padding:20px 0 10px 0; }

	.mk1-con05 .cnt-desc { margin-top:20px; font-size:15px; }
	.mk1-con05 .cnt-desc span b { font-size:15px; }

	.mk1-con05 .pic { max-width:900px; margin:10px auto 10px; }

	ul.picUl1 { padding-top:10px; max-width:95%; } 
	ul.picUl1 li { width:48%; } 
	ul.picUl1 li img { padding:0; } 
	ul.picUl1 li strong { font-size:15px; padding:10px 0; line-height:1.2; } 
}


.mk1-con06-bg { width:100%; background: url(/images/mk1-con06-bg.jpg) no-repeat center center; background-size: cover; margin:80px 0 0 0; padding:80px 0; letter-spacing:-0.025em; }
.mk1-con06 { max-width:1360px; margin:0 auto; letter-spacing:-0.025em; text-align:center; }
.mk1-con06 h3 { font-family:'Pretendard'; font-size:25px; font-weight:500; color:#fff; line-height:1.2; }
.mk1-con06 h3 strong { display:inline-block; font-size:40px; margin-top:10px; padding:0 10px; border-radius:4px; color:#fff; font-weight:700; background:var(--main-color); }

.mk1-con06 .cnt-desc { font-weight:600; margin-top:40px; }
.mk1-con06 .cnt-desc strong { font-size:30px; color:rgba(255,255,255,0.8); display:block; font-weight:700; word-break:keep-all; line-height:1.2; }
.mk1-con06 .cnt-desc span { display:block; margin-top:10px; color:#000; color:rgba(255,255,255,0.6); font-size:22px; word-break:keep-all; font-weight:500; font-style:normal; line-height:1.3; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }

@media screen and (max-width: 1360px){
	.mk1-con06-bg { margin:60px 0 0 0; padding:60px 0; }
	.mk1-con06 { max-width:95%; }
	.mk1-con06 h3 { font-size:25px; }
	.mk1-con06 h3 strong { font-size:40px; margin-top:10px; padding:0 10px; }

	.mk1-con06 .cnt-desc { margin-top:40px; }
	.mk1-con06 .cnt-desc strong { font-size:26px; }
	.mk1-con06 .cnt-desc span { margin-top:10px; font-size:20px; }

}

@media screen and (max-width: 900px){
	.mk1-con06-bg { margin:40px 0 0 0; padding:40px 0; }
	.mk1-con06 h3 { font-size:21px; }
	.mk1-con06 h3 strong { font-size:32px; margin-top:10px; padding:0 10px; }

	.mk1-con06 .cnt-desc { margin-top:20px; }
	.mk1-con06 .cnt-desc strong { font-size:24px; }
	.mk1-con06 .cnt-desc span { margin-top:10px; font-size:17px; }

}

@media screen and (max-width: 650px){
	.mk1-con06-bg { margin:30px 0 0 0; padding:30px 0; }
	.mk1-con06 h3 { font-size:18px; }
	.mk1-con06 h3 strong { font-size:23px; margin-top:10px; padding:0 10px; }

	.mk1-con06 .cnt-desc { margin-top:10px; }
	.mk1-con06 .cnt-desc strong { font-size:20px; }
	.mk1-con06 .cnt-desc span { margin-top:10px; font-size:15px; }

}

.greeting-con05 { max-width:1380px; margin:0 auto; padding:80px 0 80px 0; font-family:'Pretendard'; font-weight:500; letter-spacing:-0.025em; text-align:center; }
.greeting-con05 .info1Title { font-size:36px; font-weight:700; color:#2f3633; padding:0 0 70px 0; }
.greeting-con05 .info1Title span { color:#003399; }

.g-con05-slide { padding:0 0 40px 0; }
.g-con05-slide .product_group_wrap { position:relative; padding:0; height:auto; border-radius:5px; overflow:hidden; }
.g-con05-slide .product_group_wrap img { width:100%; }

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

.g-con05-slide .slick-dotted.slick-slider {margin-bottom: 0px;}
.g-con05-slide .slick-dots { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; margin: 0;  list-style: none; text-align: center;  }
.g-con05-slide .slick-dots li{position: relative; display: inline-block; margin: 0 3px; padding: 0; cursor: pointer;  background:transparent; border-radius:100%; }
.g-con05-slide .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;}
.g-con05-slide .slick-dots li button:hover,
.g-con05-slide .slick-dots li button:focus{outline: none; background:red;}
.g-con05-slide .slick-dots li button:hover:before,
.g-con05-slide .slick-dots li button:focus:before{opacity: 1;}
.g-con05-slide .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;}
.g-con05-slide .slick-dots li.slick-active button:before{ background:red;}

@media screen and (max-width: 1360px){
	.greeting-con05 { max-width:95%; margin:0 auto; padding:60px 0 60px 0; }
	.greeting-con05 .info1Title { font-size:32px; padding:0 0 40px 0; }

	.g-con05-slide { padding:0 0 40px 0; }
	.g-con05-slide .product_group_wrap img { width:100%; }

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

@media screen and (max-width: 900px){
	.greeting-con05 { padding:40px 0 40px 0; }
	.greeting-con05 .info1Title { font-size:28px; padding:0 0 30px 0; }

	.g-con05-slide { padding:0 0 20px 0; }
	.g-con05-slide .product_group_wrap img { width:100%; }

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

@media screen and (max-width: 650px){
	.greeting-con05 { padding:30px 0 30px 0; }
	.greeting-con05 .info1Title { font-size:24px; padding:0 0 30px 0; }

	.g-con05-slide { padding:0 0 10px 0; }
	.g-con05-slide .product_group_wrap img { width:100%; }

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


/* brand */
.mk2-wrap { font-family:Pretendard; letter-spacing:-0.05em; line-height:1.4; background:#fff; padding:80px 0 0 0; }
.mk2-con01 { max-width:1360px; margin:0 auto; }

.mk2-con01 h3 { font-family:'Pretendard'; font-size:40px; font-weight:500; color:#333; line-height:1.2; }
.mk2-con01 h3 strong { display:inline-block; color:#fff; font-weight:700; padding:0 10px; border-radius:0px; background:var(--main-color); }

.mk2-con01 h4 { display:block; font-family:'Pretendard'; font-size:32px; margin-top:40px; font-weight:500; color:#333; line-height:1.2; }
.mk2-con01 h4 strong { display:block; font-size:32px; color:var(--main-color); font-weight:700; }

.mk2-con01 .desc_num { display:flex; flex-wrap:wrap; margin-top:60px; }
.mk2-con01 .desc_num li { width:48%; margin-bottom:20px; position:relative; padding:5px 0 0 38px; font-size:19px; color:#333; font-weight:700; font-family: 'Pretendard'; letter-spacing:-0.025em; line-height:1.2; }
.mk2-con01 .desc_num li i { position:absolute; width:30px; height:30px; left:0; top:0; font-size: 16px; padding-top:5px; font-weight:700; font-style:normal; color:#fff; background:#2f438a; border-radius:50px; text-align:center;}

.mk2-con01 .cnt-desc { font-weight:600; font-size:24px; color:rgba(0,0,0,0.6); word-break:keep-all; line-height:1.6; }
.mk2-con01 .cnt-desc span { display:block; font-weight:600; word-break:keep-all; line-height:1.6; }
.mk2-con01 .cnt-desc span em { color:#000; font-weight:700; font-style:normal; }


.box-dash-top { border-top:1px dashed rgba(0,0,0,0.1); }
.box-dash-bottom { border-bottom:1px dashed rgba(0,0,0,0.1); }

@media screen and (max-width: 1360px){
	.mk2-wrap { padding:60px 0 0 0; }
	.mk2-con01 { max-width:95%; }

	.mk2-con01 h3 { font-size:35px; }

	.mk2-con01 h4 { font-size:28px; margin-top:30px; }
	.mk2-con01 h4 strong { font-size:28px; }


	.mk2-con01 .desc_num { margin-top:60px; }
	.mk2-con01 .desc_num li { width:48%; margin-bottom:20px; padding:5px 0 0 38px; font-size:17px; }
	.mk2-con01 .desc_num li i { width:30px; height:30px; left:0; top:0; font-size:15px; padding-top:7px; }

	.mk2-con01 .cnt-desc { font-size:22px; }
	.mk2-con01 .cnt-desc span i { font-size:20px; }
	.mk2-con01 .cnt-desc strong { font-size:25px; }
}

@media screen and (max-width: 900px){
	.mk2-wrap { padding:40px 0 0 0; }

	.mk2-con01 h3 { font-size:30px; }

	.mk2-con01 h4 { font-size:21px; margin-top:25px; }
	.mk2-con01 h4 strong { font-size:21px; }


	.mk2-con01 .desc_num { margin-top:60px; }
	.mk2-con01 .desc_num li { width:48%; margin-bottom:20px; padding:5px 0 0 38px; font-size:16px; }
	.mk2-con01 .desc_num li i { width:30px; height:30px; left:0; top:0; font-size:15px; padding-top:7px; }

	.mk2-con01 .cnt-desc { font-size:19px; }
	.mk2-con01 .cnt-desc span i { font-size:18px; }
	.mk2-con01 .cnt-desc strong { font-size:20px; }
}

@media screen and (max-width: 650px){
	.mk2-wrap { padding:20px 0 0 0; }

	.mk2-con01 h3 { font-size:22px; }

	.mk2-con01 h4 { font-size:18px; margin-top:15px; }
	.mk2-con01 h4 strong { font-size:19px; }

	.mk2-con01 .desc_num { margin-top:40px; }
	.mk2-con01 .desc_num li { width:100%; margin-bottom:20px; padding:5px 0 0 30px; font-size:16px; }
	.mk2-con01 .desc_num li i { width:25px; height:25px; left:0; top:0; font-size:15px; padding-top:4px; }

	.mk2-con01 .cnt-desc { font-size:17px; }
	.mk2-con01 .cnt-desc span i { font-size:16px; }
	.mk2-con01 .cnt-desc strong { font-size:18px; }
}


.mk2-con02 { font-family:'Pretendard'; width:100%; overflow:hidden; margin-top:80px; padding:80px 0px 100px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; background:#f4f4f4; border-top:1px solid #eaeaea; }
.mk2-con02 h3 { width:100%; font-size:22px; font-weight:700; color:rgba(0,0,0,0.6); text-align:center; margin-top:5px; }
.mk2-con02 h3 span { display:block; font-size:40px; font-weight:700; color:var(--main-color); }

.mk2-con02 ul.service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.mk2-con02 ul.service-list > li { width:32%; position:relative; padding-top:50px; }
.mk2-con02 ul.service-list > li .settxt { width:100%; text-align:center; background:#fff; }
.mk2-con02 ul.service-list > li .service-title { padding:20px 0 20px 0; font-weight:800; font-size:20px; color:#000; letter-spacing:-0.025em; }

.mk2-con02 ul.service-list > li .setimg { position:relative; width:100%; overflow:hidden; z-index:1; }
.mk2-con02 ul.service-list > li .setimg img { width:100%; }
.mk2-con02 ul.service-list > li .setimg .set-txt { position:absolute; top:20px; right:20px; padding:3px 10px; font-size:13px; background:#ff0000; color:#fff; font-weight:700; z-index:3; border-radius:3px; }

.mk2-con02 h4 { width:100%; font-size:26px; font-weight:700; color:rgba(0,0,0,0.9); text-align:center; margin-top:60px; letter-spacing:-0.05em; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; line-height:1.6;}
.mk2-con02 h4 em { display:block; font-size:30px; padding-top:5px; font-weight:700; color:var(--main-color); }

@media screen and (max-width: 1360px){
	.mk2-con02 { margin-top:60px; padding:60px 0px 80px 0; }
	.mk2-con02 h3 { font-size:20px; margin-top:5px; }
	.mk2-con02 h3 span { font-size:35px; }

	.mk2-con02 ul.service-list { max-width:95%; }
	.mk2-con02 ul.service-list > li { width:32%; padding-top:50px; }
	.mk2-con02 ul.service-list > li .service-title { padding:20px 0 20px 0; font-size:18px; }

	.mk2-con02 ul.service-list > li .setimg .set-txt { top:20px; right:20px; padding:3px 10px; font-size:13px; }

	.mk2-con02 h4 { font-size:23px; margin-top:40px; }
	.mk2-con02 h4 em { font-size:25px; padding-top:5px; }
}

@media screen and (max-width: 900px){
	.mk2-con02 { margin-top:40px; padding:40px 0px 60px 0; }
	.mk2-con02 h3 { font-size:18px; margin-top:5px; }
	.mk2-con02 h3 span { font-size:28px; }

	.mk2-con02 ul.service-list > li { width:32%; padding-top:40px; }
	.mk2-con02 ul.service-list > li .service-title { padding:20px 0 20px 0; font-size:16px; }

	.mk2-con02 ul.service-list > li .setimg .set-txt { top:20px; right:20px; padding:3px 10px; font-size:13px; }

	.mk2-con02 h4 { font-size:20px; margin-top:30px; }
	.mk2-con02 h4 em { font-size:22px; padding-top:5px; }
}

@media screen and (max-width: 650px){
	.mk2-con02 { margin-top:30px; padding:30px 0px 50px 0; }
	.mk2-con02 h3 { font-size:15px; margin-top:5px; }
	.mk2-con02 h3 span { font-size:23px; }

	.mk2-con02 ul.service-list > li { width:100%; padding-top:10px; }
	.mk2-con02 ul.service-list > li .service-title { padding:20px 0 20px 0; font-size:16px; }

	.mk2-con02 ul.service-list > li .setimg .set-txt { top:20px; right:20px; padding:3px 10px; font-size:13px; }

	.mk2-con02 h4 { font-size:18px; margin-top:30px; line-height:1.2; }
	.mk2-con02 h4 em { font-size:20px; padding-top:5px; }
}


.mk2-con03-bg { width:100%; background: url(/images/mk2_1.jpg) no-repeat center center; background-size: cover; padding:40px 0; }
.mk2-con03 { max-width:1360px; margin:80px auto; }

.mk2-con03 h3 { font-family:'Pretendard'; font-size:40px; font-weight:500; color:#333; line-height:1.2; text-align:left; }
.mk2-con03 h3 strong { display:inline-block; color:#fff; font-weight:700; padding:0 10px; border-radius:0px; background:var(--main-color); }

.mk2-con03 .cnt-desc { font-weight:600; padding:30px 0; font-size:18px; color:rgba(0,0,0,0.6); word-break:keep-all; line-height:1.6; }
.mk2-con03 .cnt-desc span { display:block; font-weight:600; word-break:keep-all; line-height:1.6; }
.mk2-con03 .cnt-desc span em { color:#000; font-weight:700; font-style:normal; }

@media screen and (max-width: 1360px){
	.mk2-con03-bg { padding:40px 0; }
	.mk2-con03 { max-width:95%; margin:50px auto; }

	.mk2-con03 h3 { font-size:35px; }
	.mk2-con03 h3 strong { padding:0 10px; }

	.mk2-con03 .cnt-desc { padding:30px 0; font-size:17px; }
}

@media screen and (max-width: 900px){
	.mk2-con03-bg { padding:30px 0; }
	.mk2-con03 { margin:40px auto; }

	.mk2-con03 h3 { font-size:30px; }
	.mk2-con03 h3 strong { padding:0 10px; }

	.mk2-con03 .cnt-desc { padding:25px 0; font-size:16px; }
}

@media screen and (max-width: 650px){
	.mk2-con03-bg { padding:20px 0; }
	.mk2-con03 { margin:20px auto; }

	.mk2-con03 h3 { font-size:20px; }
	.mk2-con03 h3 strong { padding:0 5px; margin-top:5px; }

	.mk2-con03 .cnt-desc { padding:20px 0; font-size:15px; }
}


.mk2-con04-bg { position:relative; width:100%; background: url(/images/mk2_2_1.jpg) no-repeat top center; background-size: cover; }
.mk2-con04-bg .cvr { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.0); z-index:1; }
.mk2-con04 { position:relative; max-width:1360px; margin:0 auto; padding:180px 0; text-align:left; z-index:5}
.mk2-con04 h3 { font-family:'Pretendard'; font-size:40px; font-weight:500; color:#333; line-height:1.2; text-align:left; }
.mk2-con04 h3 strong { display:inline-block; color:#fff; font-weight:700; padding:0 10px; border-radius:0px; background:var(--main-color); }

.mk2-con04 .cnt-desc { font-weight:600; padding:30px 0; font-size:22px; color:rgba(0,0,0,0.8); word-break:keep-all; line-height:1.6; }
.mk2-con04 .cnt-desc span { display:block; font-weight:600; word-break:keep-all; line-height:1.6; }
.mk2-con04 .cnt-desc span em { color:#fff; font-weight:700; font-style:normal; }

@media screen and (max-width: 1360px){
	.mk2-con04 { max-width:95%; padding:150px 0; }
	.mk2-con04 h3 { font-size:35px; }
	.mk2-con04 .cnt-desc { padding:30px 0; font-size:20px; }
}

@media screen and (max-width: 900px){
	.mk2-con04 { padding:100px 0; }
	.mk2-con04 h3 { font-size:30px; }
	.mk2-con04 .cnt-desc { padding:30px 0; font-size:18px; }
}

@media screen and (max-width: 650px){
	.mk2-con04 { padding:70px 0; }
	.mk2-con04 h3 { font-size:23px; }
	.mk2-con04 .cnt-desc { padding:20px 0; font-size:16px; }
}


.mk2-con05 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:80px 0px 80px 0; text-align:center; letter-spacing:-0.05em; }
.mk2-con05 h3 { font-family:'Pretendard'; font-size:30px; font-weight:500; color:#333; line-height:1.2; }
.mk2-con05 h3 strong { display:inline-block; font-size:40px; margin-top:5px; padding:0 10px; color:#fff; font-weight:700; border-radius:5px; background:var(--main-color); }

.mk2-con05 h4 { display:block; font-family:'Pretendard'; font-size:28px; margin-top:40px; font-weight:500; color:#333; line-height:1.2; }
.mk2-con05 h4 strong { display:block; font-size:30px; color:var(--main-color); font-weight:700; }

.mk2-con05 .cnt-desc { padding:30px 0; }
.mk2-con05 .cnt-desc span { display:block; font-size:22px; color:rgba(0,0,0,0.6); word-break:keep-all; line-height:1.6; font-weight:600; }
.mk2-con05 .cnt-desc span em { color:#000; font-weight:700; font-style:normal; }

.mk2-con05 ul.mk2-con05-ul { width:100%; max-width:1360px; margin:0 auto; display:flex; justify-content:space-between; }
.mk2-con05 ul.mk2-con05-ul > li { width:32%; position:relative; padding-top:50px; }
.mk2-con05 ul.mk2-con05-ul > li .service-title { padding:20px 0 20px 0; font-weight:800; font-size:20px; color:#000; letter-spacing:-0.025em; }

.mk2-con05 ul.mk2-con05-ul > li .setimg { position:relative; width:100%; overflow:hidden; z-index:1; }
.mk2-con05 ul.mk2-con05-ul > li .setimg img { width:100%; }

@media screen and (max-width: 1360px){
	.mk2-con05 { padding:80px 0px 80px 0; }
	.mk2-con05 h3 { font-size:25px; }
	.mk2-con05 h3 strong { font-size:35px; margin-top:5px; padding:0 10px; }

	.mk2-con05 h4 { font-size:24px; margin-top:30px; }
	.mk2-con05 h4 strong { font-size:28px; }

	.mk2-con05 .cnt-desc { padding:30px 0; }
	.mk2-con05 .cnt-desc span { font-size:20px; }

	.mk2-con05 ul.mk2-con05-ul { max-width:95%; }
	.mk2-con05 ul.mk2-con05-ul > li { width:32%; padding-top:40px; }
	.mk2-con05 ul.mk2-con05-ul > li .service-title { padding:20px 0 20px 0; font-size:19px; }
}

@media screen and (max-width: 900px){
	.mk2-con05 { padding:60px 0px 60px 0; }
	.mk2-con05 h3 { font-size:20px; }
	.mk2-con05 h3 strong { font-size:30px; margin-top:5px; padding:0 10px; }

	.mk2-con05 h4 { font-size:20px; margin-top:20px; }
	.mk2-con05 h4 strong { font-size:24px; }

	.mk2-con05 .cnt-desc { padding:30px 150px; }
	.mk2-con05 .cnt-desc span { font-size:16px; }

	.mk2-con05 ul.mk2-con05-ul { max-width:95%; }
	.mk2-con05 ul.mk2-con05-ul > li { width:32%; padding-top:20px; }
	.mk2-con05 ul.mk2-con05-ul > li .service-title { padding:10px 0 10px 0; font-size:17px; }
}

@media screen and (max-width: 650px){
	.mk2-con05 { padding:40px 0px 40px 0; }
	.mk2-con05 h3 { font-size:16px; }
	.mk2-con05 h3 strong { font-size:22px; margin-top:5px; padding:0 10px; }

	.mk2-con05 h4 { font-size:16px; margin-top:20px; }
	.mk2-con05 h4 strong { font-size:19px; }

	.mk2-con05 .cnt-desc { padding:30px 10px; }
	.mk2-con05 .cnt-desc span { font-size:16px; }

	.mk2-con05 ul.mk2-con05-ul { max-width:95%; }
	.mk2-con05 ul.mk2-con05-ul > li { width:32%; padding-top:0px; }
	.mk2-con05 ul.mk2-con05-ul > li .service-title { padding:10px 0 10px 0; font-size:15px; }
}


.mk2-con06 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:80px 0px 100px 0; text-align:center; background:#f4f4f4; }
.mk2-con06 > h3 { font-family:'Pretendard'; font-size:26px; font-weight:700; color:#333; line-height:1.2; letter-spacing:-0.05em; }
.mk2-con06 > h3 strong { display:inline-block; padding:8px 0 10px 0; font-size:60px; color:var(--main-color); font-weight:700; }
.mk2-con06 > h3 span { display:inline-block; font-size:25px; padding:5px 30px; color:#fff; background:var(--main-color); font-weight:700; border-radius:50px; }

.mk2-con06 ul.service-list2 { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.mk2-con06 ul.service-list2 > li { width:20%; position:relative; padding-top:50px; }
.mk2-con06 ul.service-list2 > li .settxt { width:100%; text-align:center; }
.mk2-con06 ul.service-list2 > li .service-title { padding:20px 0 10px 0; font-weight:800; font-size:20px; color:#000; letter-spacing:-0.025em; text-align:left; }
.mk2-con06 ul.service-list2 > li .service-txt { font-weight:700; font-size:16px; line-height:1.3; color:#666; text-align:left; }
.mk2-con06 ul.service-list2 > li .service-txt span { color:var(--main-color); }

.mk2-con06 ul.service-list2 > li .setimg { position:relative; width:100%; overflow:hidden; z-index:1; }
.mk2-con06 ul.service-list2 > li .setimg img { width:100%; }

@media screen and (max-width: 1360px){
	.mk2-con06 { padding:50px 0px 80px 0; }
	.mk2-con06 > h3 { font-size:23px; }
	.mk2-con06 > h3 strong { padding:8px 0 10px 0; font-size:50px; }
	.mk2-con06 > h3 span { font-size:23px; padding:5px 30px; }

	.mk2-con06 ul.service-list2 { max-width:95%; }
	.mk2-con06 ul.service-list2 > li { width:20%; padding-top:40px; }
	.mk2-con06 ul.service-list2 > li .service-title { padding:20px 0 0 0; font-size:18px; text-align:center; }
	.mk2-con06 ul.service-list2 > li .service-txt { font-size:14px; text-align:center; }

	.mk2-con06 ul.service-list2 > li .setimg { position:relative; width:100%; overflow:hidden; z-index:1; }
	.mk2-con06 ul.service-list2 > li .setimg img { width:100%; }
}

@media screen and (max-width: 900px){
	.mk2-con06 { padding:40px 0px 50px 0; }
	.mk2-con06 > h3 { font-size:20px; }
	.mk2-con06 > h3 strong { padding:8px 0 10px 0; font-size:40px; }
	.mk2-con06 > h3 span { font-size:20px; padding:5px 20px; }

	.mk2-con06 ul.service-list2 > li { width:20%; padding-top:30px; }
	.mk2-con06 ul.service-list2 > li .service-title { padding:20px 0 0 0; font-size:17px; }
	.mk2-con06 ul.service-list2 > li .service-txt { font-size:13px; }

	.mk2-con06 ul.service-list2 > li .setimg img { width:80%; }
}

@media screen and (max-width: 650px){
	.mk2-con06 { padding:30px 0px 30px 0; }
	.mk2-con06 > h3 { font-size:16px; }
	.mk2-con06 > h3 strong { padding:8px 0 10px 0; font-size:30px; }
	.mk2-con06 > h3 span { font-size:16px; padding:5px 20px; }

	.mk2-con06 ul.service-list2 > li { width:48%; padding-top:30px; }
	.mk2-con06 ul.service-list2 > li .service-title { padding:20px 0 0 0; font-size:17px; }
	.mk2-con06 ul.service-list2 > li .service-txt { font-size:13px; }
	
	.mk2-con06 ul.service-list2 > li .setimg img { width:80%; }
}


/* sns */
.mk3-wrap { font-family:Pretendard; line-height:1.4; background:#fff; padding:100px 0 0 0; }
.mk3-con01 { max-width:1360px; margin:0 auto; text-align:center; letter-spacing:-0.025em; }

.mk3-con01 h3 { font-family:'Pretendard'; font-size:40px; font-weight:500; color:#333; line-height:1.2; }
.mk3-con01 h3 strong { display:inline-block; color:#fff; padding:0 10px; font-weight:700; background:var(--main-color); }

.mk3-con01 .cnt-desc { display:block; padding-top:40px; font-size:22px; color:#333; word-break:keep-all; line-height:1.6; }
.mk3-con01 .cnt-desc span { display:block; font-weight:500; word-break:keep-all; line-height:1.6; }
.mk3-con01 .cnt-desc span em { color:#000; font-weight:600; font-style:normal; }

.mk3-con01 ul.mk3-con01-ul { width:100%; max-width:1360px; margin:0 auto; padding-top:70px;  display:flex; flex-wrap:wrap; justify-content:space-between; }
.mk3-con01 ul.mk3-con01-ul > li { width:32%; position:relative; }
.mk3-con01 ul.mk3-con01-ul > li .settxt { width:100%; text-align:center; background:#fff; }
.mk3-con01 ul.mk3-con01-ul > li .service-title { padding:20px 0 20px 0; font-weight:800; font-size:22px; color:#000; letter-spacing:-0.025em; }
.mk3-con01 ul.mk3-con01-ul > li .service-txt { font-weight:600; font-size:18px; line-height:1.3; color:#999; text-align:center; }
.mk3-con01 ul.mk3-con01-ul > li .service-txt span { display:block; color:var(--main-color); }

.mk3-con01 ul.mk3-con01-ul > li .setimg { position:relative; width:100%; border-radius:5px; overflow:hidden; z-index:1; }
.mk3-con01 ul.mk3-con01-ul > li .setimg img { width:100%; }


.box-dash-top { border-top:1px dashed rgba(0,0,0,0.1); }
.box-dash-bottom { border-bottom:1px dashed rgba(0,0,0,0.1); }

@media screen and (max-width: 1360px){
	.mk3-wrap { padding:80px 0 0 0; }
	.mk3-con01 { max-width:95%; }

	.mk3-con01 h3 { font-size:35px; }

	.mk3-con01 .cnt-desc { padding-top:30px; font-size:20px; }

	.mk3-con01 ul.mk3-con01-ul { max-width:100%; padding-top:60px; }
	.mk3-con01 ul.mk3-con01-ul > li { width:32%; }
	.mk3-con01 ul.mk3-con01-ul > li .service-title { padding:20px 0 20px 0; font-size:20px; }
	.mk3-con01 ul.mk3-con01-ul > li .service-txt { font-size:17px; }
}

@media screen and (max-width: 900px){
	.mk3-wrap { padding:60px 0 0 0; }
	.mk3-con01 { max-width:95%; }

	.mk3-con01 h3 { font-size:28px; }

	.mk3-con01 .cnt-desc { padding-top:20px; font-size:18px; }

	.mk3-con01 ul.mk3-con01-ul { max-width:100%; padding-top:50px; }
	.mk3-con01 ul.mk3-con01-ul > li { width:32%; }
	.mk3-con01 ul.mk3-con01-ul > li .service-title { padding:20px 0 10px 0; font-size:18px; }
	.mk3-con01 ul.mk3-con01-ul > li .service-txt { font-size:15px; }
}

@media screen and (max-width: 650px){
	.mk3-wrap { padding:30px 0 0 0; }

	.mk3-con01 h3 { font-size:24px; }

	.mk3-con01 .cnt-desc { padding-top:20px; font-size:16px; }

	.mk3-con01 ul.mk3-con01-ul { max-width:100%; padding-top:0; }
	.mk3-con01 ul.mk3-con01-ul > li { width:100%; margin-top:30px; }
	.mk3-con01 ul.mk3-con01-ul > li .service-title { padding:20px 0 10px 0; font-size:17px; }
	.mk3-con01 ul.mk3-con01-ul > li .service-txt { font-size:15px; }
}


.mk3-con02 { font-family:'Pretendard'; width:100%; overflow:hidden; margin-top:80px; padding:80px 0px 100px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; background:#f4f4f4; border-top:1px solid #eaeaea; }
.mk3-con02 h3 { width:100%; font-size:22px; font-weight:700; color:rgba(0,0,0,0.6); text-align:center; margin-top:5px; letter-spacing:-0.025em; }
.mk3-con02 h3 span { display:block; font-size:40px; font-weight:700; color:var(--main-color); }

.mk3-con02 ul.mk3-con02-ul { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; letter-spacing:-0.025em; }
.mk3-con02 ul.mk3-con02-ul > li { width:23%; position:relative; padding:50px 0; }
.mk3-con02 ul.mk3-con02-ul > li .settxt { width:100%; text-align:center; background:#fff; }
.mk3-con02 ul.mk3-con02-ul > li .service-title { padding:20px 0 20px 0; font-weight:800; font-size:20px; color:#000; }

.mk3-con02 ul.mk3-con02-ul > li .setimg { position:relative; width:100%; border-radius:3px; overflow:hidden; z-index:1; }
.mk3-con02 ul.mk3-con02-ul > li .setimg img { width:100%; }
.mk3-con02 ul.mk3-con02-ul > li .setimg .set-txt { position:absolute; top:20px; right:20px; padding:3px 10px; font-size:13px; background:#ff0000; color:#fff; font-weight:700; z-index:3; border-radius:3px; }

.mk3-con02 h4 { width:100%; font-size:26px; font-weight:700; color:rgba(0,0,0,0.9); text-align:center; margin-top:20px; letter-spacing:-0.05em; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; line-height:1.6;}
.mk3-con02 h4 em { display:block; font-size:30px; padding-top:0px; font-weight:700; color:var(--main-color); }

@media screen and (max-width: 1360px){
	.mk3-con02 { margin-top:60px; padding:60px 0px 80px 0; }
	.mk3-con02 h3 { font-size:20px; margin-top:5px; }
	.mk3-con02 h3 span { font-size:35px; }

	.mk3-con02 ul.mk3-con02-ul { max-width:95%; margin:0 auto; }
	.mk3-con02 ul.mk3-con02-ul > li { width:23%; padding:50px 0; }
	.mk3-con02 ul.mk3-con02-ul > li .service-title { padding:20px 0 10px 0; font-size:18px; }

	.mk3-con02 h4 { font-size:22px; margin-top:20px; }
	.mk3-con02 h4 em { font-size:26px; }
}

@media screen and (max-width: 900px){
	.mk3-con02 { margin-top:40px; padding:40px 0px 60px 0; }
	.mk3-con02 h3 { font-size:18px; margin-top:5px; }
	.mk3-con02 h3 span { font-size:30px; }

	.mk3-con02 ul.mk3-con02-ul { max-width:95%; margin:0 auto; }
	.mk3-con02 ul.mk3-con02-ul > li { width:23%; padding:50px 0; }
	.mk3-con02 ul.mk3-con02-ul > li .service-title { padding:20px 0 10px 0; font-size:16px; }

	.mk3-con02 h4 { font-size:20px; margin-top:20px; }
	.mk3-con02 h4 em { font-size:23px; }
}

@media screen and (max-width: 650px){
	.mk3-con02 { margin-top:40px; padding:40px 0px 60px 0; }
	.mk3-con02 h3 { font-size:18px; margin-top:5px; }
	.mk3-con02 h3 span { font-size:25px; }

	.mk3-con02 ul.mk3-con02-ul { margin:20px auto; }
	.mk3-con02 ul.mk3-con02-ul > li { width:48%; padding:10px 0; }
	.mk3-con02 ul.mk3-con02-ul > li .service-title { padding:20px 0 10px 0; font-size:16px; }

	.mk3-con02 h4 { font-size:16px; margin-top:10px; }
	.mk3-con02 h4 em { font-size:20px; }
}


.mk3-con03 { max-width:1360px; margin:80px auto; text-align:left; }
.mk3-con03-bg { width:100%; background: url(/images/mk3_3_bg.jpg) no-repeat center center; background-size: cover; padding:80px 0; }

.mk3-con03 h3 { font-family:'Pretendard'; font-size:40px; font-weight:600; color:#fff; line-height:1.2; letter-spacing:-0.025em; }
.mk3-con03 h3 strong { display:inline-block; color:#fff; padding:0 5px; font-weight:700; background:var(--main-color); }

.mk3-con03 .cnt3-desc { margin-top:30px; padding-bottom:30px; letter-spacing:-0.025em; }
.mk3-con03 .cnt3-desc strong { display:block; font-size:30px; padding-top:30px; color:#fff; font-weight:700; word-break:keep-all; line-height:1.6; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }
.mk3-con03 .cnt3-desc span { display:block; font-weight:600; font-size:21px; padding-top:10px; color:rgba(255,255,255,0.9); word-break:keep-all; line-height:1.6; }

.mk3-con03 .cnt3-desc strong i { font-style:normal; color:rgba(255,255,255,0.8); }

@media screen and (max-width: 1360px){
	.mk3-con03 { max-width:95%; margin:60px auto; }
	.mk3-con03-bg { padding:60px 0; }

	.mk3-con03 h3 { font-size:35px; }

	.mk3-con03 .cnt3-desc { margin-top:20px; padding-bottom:20px; }
	.mk3-con03 .cnt3-desc strong { font-size:25px; padding-top:20px; }
	.mk3-con03 .cnt3-desc span { font-size:19px; padding-top:10px; }
}

@media screen and (max-width: 900px){
	.mk3-con03 { margin:40px auto; }
	.mk3-con03-bg { padding:40px 0; }

	.mk3-con03 h3 { font-size:30px; }

	.mk3-con03 .cnt3-desc { margin-top:20px; padding-bottom:20px; }
	.mk3-con03 .cnt3-desc strong { font-size:22px; padding-top:20px; }
	.mk3-con03 .cnt3-desc span { font-size:17px; padding-top:10px; }
}

@media screen and (max-width: 650px){
	.mk3-con03 { margin:20px auto; }
	.mk3-con03-bg { padding:20px 0; }

	.mk3-con03 h3 { font-size:22px; }
	.mk3-con03 .cnt3-desc { margin-top:10px; padding-bottom:10px; }
	.mk3-con03 .cnt3-desc strong { font-size:16px; padding-top:20px; }
	.mk3-con03 .cnt3-desc span { font-size:14px; padding-top:10px; }
}


.mk3-con04 { font-family:'Pretendard'; width:100%; overflow:hidden; padding:80px 0px 100px 0; text-align:center; }

.mk3-con04 h3 { font-family:'Pretendard'; font-size:30px; font-weight:600; color:#121212; line-height:1.2; letter-spacing:-0.05em; }
.mk3-con04 h3 strong { display:inline-block; font-size:45px; color:var(--main-color); padding:10px 0 0 0; font-weight:700; }

.mk3-con04 ul.mk3-con04-ul { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.mk3-con04 ul.mk3-con04-ul > li { width:32%; position:relative; padding-top:50px; }
.mk3-con04 ul.mk3-con04-ul > li .settxt { width:100%; text-align:center; background:#fff; }
.mk3-con04 ul.mk3-con04-ul > li .service-title { padding:20px 0 20px 0; font-weight:700; font-size:22px; color:#000; letter-spacing:-0.025em; line-height:1.2; }
.mk3-con04 ul.mk3-con04-ul > li .service-txt { font-weight:400; font-size:18px; line-height:1.3; color:#999; text-align:center; }
.mk3-con04 ul.mk3-con04-ul > li .service-txt span { display:block; color:var(--main-color); }

.mk3-con04 ul.mk3-con04-ul > li .setimg { position:relative; width:100%; overflow:hidden; z-index:1; }
.mk3-con04 ul.mk3-con04-ul > li .setimg img { width:100%; }
.mk3-con04 ul.mk3-con04-ul > li .setimg .set-txt { position:absolute; top:20px; right:20px; padding:3px 10px; font-size:13px; background:#ff0000; color:#fff; font-weight:700; z-index:3; border-radius:3px; }

@media screen and (max-width: 1360px){
	.mk3-con04 { padding:60px 0px 80px 0; }

	.mk3-con04 h3 { font-size:25px; }
	.mk3-con04 h3 strong { font-size:40px; padding:0px 0 0 0; }

	.mk3-con04 ul.mk3-con04-ul { max-width:95%; }
	.mk3-con04 ul.mk3-con04-ul > li { width:32%; padding-top:50px; }
	.mk3-con04 ul.mk3-con04-ul > li .service-title { padding:20px 0 10px 0; font-size:20px; }
	.mk3-con04 ul.mk3-con04-ul > li .service-txt { font-size:17px; }
}

@media screen and (max-width: 900px){
	.mk3-con04 { padding:50px 0px 70px 0; }

	.mk3-con04 h3 { font-size:25px; }
	.mk3-con04 h3 strong { font-size:40px; padding:0px 0 0 0; }

	.mk3-con04 ul.mk3-con04-ul > li { width:32%; padding-top:30px; }
	.mk3-con04 ul.mk3-con04-ul > li .service-title { padding:20px 0 10px 0; font-size:18px; }
	.mk3-con04 ul.mk3-con04-ul > li .service-txt { font-size:16px; }
}

@media screen and (max-width: 650px){
	.mk3-con04 { padding:30px 0px 50px 0; }

	.mk3-con04 h3 { font-size:25px; }
	.mk3-con04 h3 strong { font-size:30px; padding:0px 0 0 0; }

	.mk3-con04 ul.mk3-con04-ul > li { width:100%; padding-top:30px; }
	.mk3-con04 ul.mk3-con04-ul > li .service-title { padding:20px 0 10px 0; font-size:19px; }
	.mk3-con04 ul.mk3-con04-ul > li .service-txt { font-size:14px; }
}


.und-line { text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; }



/* 하단버튼 */
.ord-phone { font-family:'SCD'; width:100%; overflow:hidden; padding:60px 0px 60px 0; background:#f2f8ff; letter-spacing:-0.05em; }
.ord-phone .ord-phone-box { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; }
.ord-phone .ord-phone-box .ordp-Left { width:75%; letter-spacing:-0.025em; margin-top:80px; }
.ord-phone .ord-phone-box .ordp-Left h3 { font-family:'SCD'; display:block; padding:0 0 10px 0; font-weight:700; font-size:37px; color:#000; margin-bottom:5px;  }
.ord-phone .ord-phone-box .ordp-Left h3 span { color:var(--main-color); }

.ord-phone .ord-phone-box .ordp-Left h4 { display:block; padding-top:10px; font-weight:600; font-size:29px; line-height:1.6; color:#000; letter-spacing:-0.025em; }
.ord-phone .ord-phone-box .ordp-Left h4 span { display:inline-block; padding:5px 10px; border-radius:3px; background:var(--main-color); color:#fff; line-height:1.1; }

.ord-phone .ord-phone-box .ordp-righ { width:20%; margin-top:0; }
.ord-phone .ord-phone-box .ordp-righ img { width:100%; }

@media screen and (max-width: 1360px){
	.ord-phone { margin-bottom:0; padding:50px 0px 50px 0; }
	.ord-phone .ord-phone-box { max-width:95%; }
	.ord-phone .ord-phone-box .ordp-Left { width:100%; margin-top:20px; text-align:center; }
	.ord-phone .ord-phone-box .ordp-Left h3 { padding:0 0 10px 0; font-size:27px; margin-bottom:5px;  }

	.ord-phone .ord-phone-box .ordp-Left h4 { padding-top:10px; font-size:24px; }
	.ord-phone .ord-phone-box .ordp-Left h4 span { padding:5px 10px; }

	.ord-phone .ord-phone-box .ordp-righ { width:200px; margin:0 auto; }
	.ord-phone .ord-phone-box .ordp-righ img { width:100%; }
}

@media screen and (max-width: 900px){
	.ord-phone { margin-bottom:0; padding:40px 0px 40px 0; }
	.ord-phone .ord-phone-box .ordp-Left { margin-top:10px; }
	.ord-phone .ord-phone-box .ordp-Left h3 { padding:0 0 10px 0; font-size:23px; margin-bottom:5px;  }

	.ord-phone .ord-phone-box .ordp-Left h4 { padding-top:10px; font-size:21px; }
	.ord-phone .ord-phone-box .ordp-Left h4 span { padding:5px 10px; }

	.ord-phone .ord-phone-box .ordp-righ { width:180px; }
}

@media screen and (max-width: 650px){
	.ord-phone { margin-bottom:0; padding:30px 0px 30px 0; }
	.ord-phone .ord-phone-box .ordp-Left { margin-top:10px; }
	.ord-phone .ord-phone-box .ordp-Left h3 { padding:0 0 0 0; font-size:18px; margin-bottom:5px;  }

	.ord-phone .ord-phone-box .ordp-Left h4 { padding-top:10px; font-size:16px; }
	.ord-phone .ord-phone-box .ordp-Left h4 span { padding:5px 10px; }

	.ord-phone .ord-phone-box .ordp-righ { width:130px; }
}


.s-btn-wrap { max-width:1360px; display:flex; justify-content:center; padding:80px 0 80px 0; margin:0 auto 0; background:#fff; }
.s-btn-wrap a.ord-btn { width:25%; font-family:GmSansB; font-size:18px; padding:15px 0; text-align:center; background:#00145b; border-radius:30px; color:#ffffff; margin:0 5px; transition:all .2s; }
.s-btn-wrap a.ord-btn:hover { background:#5b0000; color:#ffffff; transition:all .2s; }
.s-btn-wrap a.ord-kko { width:25%; font-family:GmSansB; font-size:18px; padding:15px 0; text-align:center; background:#fae101; border-radius:30px; color:#3c201f; margin:0 5px; transition:all .2s; }
.s-btn-wrap a.ord-kko:hover { background:#3c201f; color:#ffffff; transition:all .2s; }
@media screen and (max-width: 1260px){
	.s-btn-wrap { padding:20px 0; margin:30px 0 20px 0; }
	.s-btn-wrap a.ord-btn { width:25%; font-size:17px; padding:15px 0; }
	.s-btn-wrap a.ord-kko { width:25%; font-size:17px; padding:15px 0; }
}
@media screen and (max-width: 900px){
	.s-btn-wrap { padding:20px 0; margin:20px 0 10px 0; }
	.s-btn-wrap a.ord-btn { width:30%; font-size:15px; padding:15px 0; }
	.s-btn-wrap a.ord-kko { width:30%; font-size:15px; padding:15px 0; }
}
@media screen and (max-width: 650px){
	.s-btn-wrap { padding:10px 0; margin:15px 0 10px 0; }
	.s-btn-wrap a.ord-btn { width:40%; font-size:13px; padding:10px 0; }
	.s-btn-wrap a.ord-kko { width:40%; font-size:13px; padding:10px 0; }
}
@media screen and (max-width: 300px){
	.s-btn-wrap { padding:10px 0; margin:10px 0 10px 0; }
	.s-btn-wrap a.ord-btn { width:43%; font-size:12px; padding:8px 0; }
	.s-btn-wrap a.ord-kko { width:43%; font-size:12px; padding:8px 0; }
}


@keyframes textLoop {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

/* 성공신화 */
.doc-cnt-bg { position:relative; width:100%; background: url(/images/doc_bg.jpg) no-repeat center center; background-size: cover; padding:80px 0 100px 0; letter-spacing:-0.05em; }
.doc-cnt-bg .doc_img { position:absolute; bottom:0; right:70%; width:500px; transform: translate(220%, 0); }
.doc-cnt-bg .doc_img img { width:100%; }
.doc-cnt-wrap { max-width:1360px; margin:0 auto; }

.doc-cnt-wrap h3 { position:relative; font-family:SCD; font-size:30px; margin-top:20px; font-weight:700; color:#fff; text-align:left; }
.doc-cnt-wrap h3 span { display:block; font-size:25px; margin-top:20px; color:#fff; line-height:1.3; }
.doc-cnt-wrap h3 span b { color:#33ccff; font-weight:700; font-size:30px; }
@media screen and (max-width: 1360px){
	.doc-cnt-bg { padding:60px 0 80px 0; }
	.doc-cnt-bg .doc_img { right:20px; width:400px; transform: translate(0, 0); }
	.doc-cnt-wrap { max-width:95%; }

	.doc-cnt-wrap h3 { font-size:25px; margin-top:20px; }
	.doc-cnt-wrap h3 span { font-size:21px; margin-top:20px; }
	.doc-cnt-wrap h3 span b { font-size:23px; }
}

@media screen and (max-width: 900px){
	.doc-cnt-bg { padding:30px 0 50px 0; }
	.doc-cnt-bg .doc_img { right:10px; width:300px; }
	.doc-cnt-wrap h3 { font-size:21px; margin-top:20px; }
	.doc-cnt-wrap h3 span { font-size:18px; margin-top:20px; }
	.doc-cnt-wrap h3 span b { font-size:20px; }
}

@media screen and (max-width: 650px){
	.doc-cnt-bg { padding:20px 0 180px 0; }
	.doc-cnt-bg .doc_img { right:10px; width:250px; }
	.doc-cnt-wrap h3 { font-size:18px; margin-top:20px; }
	.doc-cnt-wrap h3 span { font-size:15px; margin-top:20px; }
	.doc-cnt-wrap h3 span b { font-size:15px; }
}

/* 3가지 필수 노하우 */
.ord-know-wrap { background:#f2f8ff; padding:80px 0; margin-top:0; letter-spacing:-0.05em; }
.ord-know-wrap h3 { text-align:center; font-family:'SCD'; line-height:1.3; }
.ord-know-wrap h3 strong { display:block; font-weight:bold; font-size:35px; color:#000;  }
.ord-know-wrap h3 span { display:block; margin-top:20px; font-weight:normal; font-size:23px; color:#000; }

.ord-know { font-family:'Pretendard'; width:100%; overflow:hidden; padding:20px 0px 0px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin:0 auto; letter-spacing:-0.05em; line-height:1.2; }

.ord-know > .service-list { width:100%; max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
.ord-know > .service-list > li { width:32%; position:relative; padding-top:40px; }

.ord-know > .service-list > li .setLeft { width:100%; text-align:center; }
.ord-know > .service-list > li .service-title { padding:30px 0 10px 0; font-family:'SCD'; font-weight:900; font-size:22px; color:#000; margin-bottom:0; }

.ord-know > .service-list > li .service-txt { font-weight:400; padding-top:5px; font-size:18px; line-height:1.3; color:#666; text-align:center; }
.ord-know > .service-list > li .service-txt span { color:#000; }

.ord-know > .service-list > li .setimg { width:265px; margin:0 auto; overflow:hidden; border-radius:5px; }
.ord-know > .service-list > li .setimg img { width:100%; }

@media screen and (max-width: 1360px){
	.ord-know-wrap { padding:60px 0; }
	.ord-know-wrap h3 strong { font-size:30px; }
	.ord-know-wrap h3 span { margin-top:15px; font-size:20px; }

	.ord-know { padding:20px 0px 0px 0; }

	.ord-know > .service-list { max-width:95%; }
	.ord-know > .service-list > li { width:32%; padding-top:30px; }
	.ord-know > .service-list > li .service-title { padding:30px 0 10px 0; font-size:20px; }
	.ord-know > .service-list > li .service-txt { padding-top:5px; font-size:16px; }
	.ord-know > .service-list > li .setimg { width:200px; }
}

@media screen and (max-width: 900px){
	.ord-know-wrap { padding:40px 0; }
	.ord-know-wrap h3 strong { font-size:25px; }
	.ord-know-wrap h3 span { margin-top:10px; font-size:18px; }

	.ord-know { padding:20px 0px 0px 0; }

	.ord-know > .service-list > li { width:32%; padding-top:20px; }
	.ord-know > .service-list > li .service-title { padding:20px 0 10px 0; font-size:16px; }
	.ord-know > .service-list > li .service-txt { padding-top:5px; font-size:13px; }
	.ord-know > .service-list > li .setimg { width:160px; }
}

@media screen and (max-width: 650px){
	.ord-know-wrap { padding:30px 0; }
	.ord-know-wrap h3 strong { font-size:20px; }
	.ord-know-wrap h3 span { margin-top:10px; font-size:13px; }

	.ord-know { padding:0 0px 0px 0; }
	.ord-know > .service-list > li { width:100%; padding-top:30px; }
	.ord-know > .service-list > li .service-title { padding:10px 0 10px 0; font-size:14px; }
	.ord-know > .service-list > li .service-txt { padding-top:0px; font-size:12px; }
	.ord-know > .service-list > li .setimg { width:130px; }
}


/* 선택이유 */
.sec-con-wrap { position:relative; width:100%; padding:80px 0; letter-spacing:-0.05em; }
.sec-con { max-width:1360px; margin:0 auto; }
.sec-con .logo { max-width:200px; margin:0 auto 40px; }
.sec-con .logo img { width:100%; }

.sec-con h3 { position:relative; font-family:SCD; font-size:30px; margin-top:20px; font-weight:700; color:#000; text-align:center; }
.sec-con h3 span { display:block; font-size:20px; margin-top:20px; color:rgba(0,0,0,0.8); }

.sec-con ul.tg02-ul { position:relative; max-width:1360px; font-family:var(--neo); margin:60px 0 0 0; display:flex; flex-wrap:wrap; justify-content:space-between; line-height:1.5; }
.sec-con ul.tg02-ul li { width:32%; margin-bottom:10px; padding:10px 0; font-weight:500; }
.sec-con ul.tg02-ul li strong { display:block; width:100%; font-size:19px; margin-bottom:10px; padding:10px 0; font-weight:500; text-align:center; color:#000; border-radius:50px; border:1px dashed #000; background:rgba(0,0,0,0.05); }
.sec-con ul.tg02-ul li p { display:block; width:80%; margin:0 auto; font-size:18px; margin-bottom:0; padding:10px 0; font-weight:700; text-align:center; color:rgba(0,0,0,0.7); }

@media screen and (max-width: 1360px){
	.sec-con-wrap { padding:60px 0; }
	.sec-con { max-width:95%; }
	.sec-con .logo { max-width:180px; margin:0 auto 30px; }

	.sec-con h3 { font-size:26px; margin-top:20px; }
	.sec-con h3 span { font-size:18px; margin-top:20px; }

	.sec-con ul.tg02-ul { max-width:100%; margin:40px auto 0; }
	.sec-con ul.tg02-ul li { width:32%; margin-bottom:10px; padding:10px 0; }
	.sec-con ul.tg02-ul li strong { font-size:17px; margin-bottom:10px; padding:10px 0; }
	.sec-con ul.tg02-ul li p { width:80%; font-size:16px; padding:0 0; }
}

@media screen and (max-width: 900px){
	.sec-con-wrap { padding:40px 0; }
	.sec-con .logo { max-width:150px; margin:0 auto 30px; }

	.sec-con h3 { font-size:22px; margin-top:20px; }
	.sec-con h3 span { font-size:16px; margin-top:10px; }

	.sec-con ul.tg02-ul { max-width:100%; margin:40px auto 0; }
	.sec-con ul.tg02-ul li { width:100%; margin-bottom:10px; padding:10px 0; }
	.sec-con ul.tg02-ul li strong { font-size:17px; margin-bottom:10px; padding:10px 0; }
	.sec-con ul.tg02-ul li p { width:80%; font-size:16px; padding:0 0; }
}

@media screen and (max-width: 650px){
	.sec-con-wrap { padding:30px 0; }
	.sec-con .logo { max-width:120px; margin:0 auto 20px; }

	.sec-con h3 { font-size:18px; margin-top:20px; }
	.sec-con h3 span { font-size:14px; margin-top:10px; }

	.sec-con ul.tg02-ul { margin:20px auto 0; }
	.sec-con ul.tg02-ul li { margin-bottom:10px; padding:5px 0; }
	.sec-con ul.tg02-ul li strong { font-size:15px; margin-bottom:5px; padding:5px 0; }
	.sec-con ul.tg02-ul li p { width:80%; font-size:13px; padding:0 0; }
}


.prz-2024-wrap { position:relative; width:100%; background:#f6f8fa; z-index:1; letter-spacing:-0.05em; }
.prz-2024-wrap .prz-2024-bg { position:absolute; background:url("/images/in_bg.png") no-repeat bottom center; width:100%; height:100%; z-index:2; }
.prz-2024-wrap > .przInwrap { position:relative; max-width:1560px; margin:0 auto; padding:100px 0 120px 0; display:flex; flex-wrap:wrap; justify-content:space-between; z-index:3; }
.prz-2024-wrap > .przInwrap .przItem1 { width:47%; margin-top:20px; letter-spacing:-0.05em; }
.prz-2024-wrap > .przInwrap .przItem1 strong { width:100%; font-family:SCD; font-size:40px; font-weight:700; color:#152d5d; line-height:1.3; }
.prz-2024-wrap > .przInwrap .przItem1 strong em { display:inline-block; color:#000; font-weight:900; }

.prz-2024-wrap > .przInwrap .przItem1 > .desc { margin-top:20px; display:block; font-weight:700; font-family:Pretendard; line-height:1.2; color:#000; }
.prz-2024-wrap > .przInwrap .przItem1 > .desc .pointtxt { display:block; font-family:Pretendard; font-size:25px; font-weight:600; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; color:var(--main-color); }
.prz-2024-wrap > .przInwrap .przItem1 > .desc .pointdesc { margin-top:20px; display:block; font-family:Pretendard; font-size:22px; font-weight:700; line-height:1.4; }

.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul { width:80%; margin-top:30px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul li { width:48%; }
.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul li img { width:100%; }

.prz-2024-wrap > .przInwrap .przItem2 { width:40%; }
.prz-2024-wrap > .przInwrap .przItem2 img { width:100%; }


@media screen and (max-width: 1560px){
	.prz-2024-wrap > .przInwrap { max-width:95%; padding:80px 0 100px 0; }
	.prz-2024-wrap > .przInwrap .przItem1 { width:52%; margin-top:20px; }
	.prz-2024-wrap > .przInwrap .przItem1 strong { font-size:35px; }
	.prz-2024-wrap > .przInwrap .przItem1 strong em { padding:6px 10px 0px 10px; }

	.prz-2024-wrap > .przInwrap .przItem1 > .desc { margin-top:20px; }
	.prz-2024-wrap > .przInwrap .przItem1 > .desc .pointtxt { font-size:20px; }
	.prz-2024-wrap > .przInwrap .przItem1 > .desc .pointdesc { margin-top:20px; font-size:18px; }

	.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul { width:90%; margin-top:10px; }
	.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul li { width:48%; }

	.prz-2024-wrap > .przInwrap .przItem2 { width:40%; }
	.prz-2024-wrap > .przInwrap .przItem2 img { width:100%; }
}
@media screen and (max-width: 900px){
	.prz-2024-wrap > .przInwrap { max-width:95%; padding:50px 0 50px 0; text-align:center; }
	.prz-2024-wrap > .przInwrap .przItem1 { width:100%; margin-top:10px; }
	.prz-2024-wrap > .przInwrap .przItem1 strong { font-size:28px; }
	.prz-2024-wrap > .przInwrap .przItem1 strong em { padding:6px 10px 0px 10px; }

	.prz-2024-wrap > .przInwrap .przItem1 > .desc { margin-top:20px; }
	.prz-2024-wrap > .przInwrap .przItem1 > .desc .pointtxt { font-size:20px; }
	.prz-2024-wrap > .przInwrap .przItem1 > .desc .pointdesc { margin-top:20px; font-size:18px; }

	.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul { width:60%; margin:30px auto 0; }
	.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul li { width:48%; }

	.prz-2024-wrap > .przInwrap .przItem2 { width:55%; margin:25px auto 0; }
	.prz-2024-wrap > .przInwrap .przItem2 img { width:100%; }
}
@media screen and (max-width: 650px){
	.prz-2024-wrap > .przInwrap { max-width:95%; padding:40px 0 50px 0; text-align:center; }
	.prz-2024-wrap > .przInwrap .przItem1 { width:100%; margin-top:10px; }
	.prz-2024-wrap > .przInwrap .przItem1 strong { font-size:24px; }
	.prz-2024-wrap > .przInwrap .przItem1 strong em { padding:6px 10px 0px 10px; }

	.prz-2024-wrap > .przInwrap .przItem1 > .desc { margin-top:20px; }
	.prz-2024-wrap > .przInwrap .przItem1 > .desc .pointtxt { font-size:18px; }
	.prz-2024-wrap > .przInwrap .przItem1 > .desc .pointdesc { margin-top:20px; font-size:18px; }

	.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul { width:90%; margin:20px auto 0; }
	.prz-2024-wrap > .przInwrap .przItem1 ul.przItem1-ul li { width:48%; }

	.prz-2024-wrap > .przInwrap .przItem2 { width:75%; margin:15px auto 0; }
	.prz-2024-wrap > .przInwrap .przItem2 img { width:100%; }
}
@media screen and (max-width: 300px){

}


.prz-2025-wrap { position:relative; width:100%; background:#f6f8fa; z-index:1; letter-spacing:-0.05em; }
.prz-2025-wrap .prz-2025-bg { position:absolute; background:url("/images/in_bg.png") no-repeat bottom center; width:100%; height:100%; z-index:2; }
.prz-2025-wrap > .przInwrap { position:relative; max-width:1360px; margin:0 auto; padding:100px 0 120px 0; display:flex; flex-wrap:wrap; justify-content:space-between; z-index:3; }
.prz-2025-wrap > .przInwrap .przItem1 { width:47%; margin-top:20px; letter-spacing:-0.05em; }
.prz-2025-wrap > .przInwrap .przItem1 strong { width:100%; font-family:SCD; font-size:40px; font-weight:700; color:#152d5d; line-height:1.3; }
.prz-2025-wrap > .przInwrap .przItem1 strong em { display:inline-block; color:#000; font-weight:900; }

.prz-2025-wrap > .przInwrap .przItem1 > .desc { margin-top:20px; display:block; font-weight:700; font-family:Pretendard; line-height:1.2; color:#000; }
.prz-2025-wrap > .przInwrap .przItem1 > .desc .pointtxt { display:block; font-family:Pretendard; font-size:25px; font-weight:600; text-decoration: underline; text-underline-position: under; text-decoration-thickness: .5px; color:var(--main-color); }
.prz-2025-wrap > .przInwrap .przItem1 > .desc .pointdesc { margin-top:20px; display:block; font-family:Pretendard; font-size:22px; font-weight:700; line-height:1.4; }

.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul { width:80%; margin-top:30px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul li { width:48%; }
.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul li img { width:100%; }

.prz-2025-wrap > .przInwrap .przItem2 { width:40%; }
.prz-2025-wrap > .przInwrap .przItem2 img { width:100%; }


@media screen and (max-width: 1560px){
	.prz-2025-wrap > .przInwrap { max-width:95%; padding:80px 0 100px 0; }
	.prz-2025-wrap > .przInwrap .przItem1 { width:52%; margin-top:20px; }
	.prz-2025-wrap > .przInwrap .przItem1 strong { font-size:35px; }
	.prz-2025-wrap > .przInwrap .przItem1 strong em { padding:6px 10px 0px 10px; }

	.prz-2025-wrap > .przInwrap .przItem1 > .desc { margin-top:20px; }
	.prz-2025-wrap > .przInwrap .przItem1 > .desc .pointtxt { font-size:20px; }
	.prz-2025-wrap > .przInwrap .przItem1 > .desc .pointdesc { margin-top:20px; font-size:18px; }

	.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul { width:90%; margin-top:10px; }
	.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul li { width:48%; }

	.prz-2025-wrap > .przInwrap .przItem2 { width:40%; }
	.prz-2025-wrap > .przInwrap .przItem2 img { width:100%; }
}
@media screen and (max-width: 900px){
	.prz-2025-wrap > .przInwrap { max-width:95%; padding:50px 0 50px 0; text-align:center; }
	.prz-2025-wrap > .przInwrap .przItem1 { width:100%; margin-top:10px; }
	.prz-2025-wrap > .przInwrap .przItem1 strong { font-size:28px; }
	.prz-2025-wrap > .przInwrap .przItem1 strong em { padding:6px 10px 0px 10px; }

	.prz-2025-wrap > .przInwrap .przItem1 > .desc { margin-top:20px; }
	.prz-2025-wrap > .przInwrap .przItem1 > .desc .pointtxt { font-size:20px; }
	.prz-2025-wrap > .przInwrap .przItem1 > .desc .pointdesc { margin-top:20px; font-size:18px; }

	.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul { width:60%; margin:30px auto 0; }
	.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul li { width:48%; }

	.prz-2025-wrap > .przInwrap .przItem2 { width:55%; margin:25px auto 0; }
	.prz-2025-wrap > .przInwrap .przItem2 img { width:100%; }
}
@media screen and (max-width: 650px){
	.prz-2025-wrap > .przInwrap { max-width:95%; padding:40px 0 50px 0; text-align:center; }
	.prz-2025-wrap > .przInwrap .przItem1 { width:100%; margin-top:10px; }
	.prz-2025-wrap > .przInwrap .przItem1 strong { font-size:24px; }
	.prz-2025-wrap > .przInwrap .przItem1 strong em { padding:6px 10px 0px 10px; }

	.prz-2025-wrap > .przInwrap .przItem1 > .desc { margin-top:20px; }
	.prz-2025-wrap > .przInwrap .przItem1 > .desc .pointtxt { font-size:18px; }
	.prz-2025-wrap > .przInwrap .przItem1 > .desc .pointdesc { margin-top:20px; font-size:18px; }

	.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul { width:90%; margin:20px auto 0; }
	.prz-2025-wrap > .przInwrap .przItem1 ul.przItem1-ul li { width:48%; }

	.prz-2025-wrap > .przInwrap .przItem2 { width:75%; margin:15px auto 0; }
	.prz-2025-wrap > .przInwrap .przItem2 img { width:100%; }
}
@media screen and (max-width: 300px){

}