.main .section .cont {position:relative;}

.visual {position:relative;height:100%;height:43.125rem;width:100%;margin:0 auto;background:#fd5e2c;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.visual li {position:relative;display:block;height:690px;background-repeat:no-repeat;background-color:#fd5c2c;background-image:url('/images/main/bg1.jpg');background-size:cover;background-position:center center;overflow:hidden;}
.visual li .image {position:absolute;left:50%;width:50%;height:100%;background:url('/images/main/bg1_img.png') no-repeat 0 bottom;background-size:auto 80%;}
.visual li .text_wrap {position:relative;max-width:1000px;margin:0 auto;width:100%;height:100%;}
.visual li .text1 {position:absolute;top:11rem;left:0;max-width:850px;opacity:0;margin-top:0px;font-size:1.12rem;color:#fff;letter-spacing:-.05rem;}
.visual li .text1 b {font-weight:bold;font-size:inherit;color:#213589;}
.visual li .text2 {position:absolute;top:15rem;left:0;max-width:850px;opacity:0;margin-top:0px;color:#fff;font-family:'SEBANG_Gothic';font-weight:bold;font-size:4.75rem;line-height:1.1;letter-spacing:.05rem;text-shadow:2px 0 2px rgba(70,33,0,.3);}
.visual li .text2 b {font-size:inherit;font-weight:inherit;font-family:inherit;color:#2f2ea4;line-height:inherit;}
.visual li .text3 {position:absolute;top:28rem;left:0;max-width:500px;opacity:0;word-break:keep-all;}
.visual li.active-slide .text1 {animation: slideUp .7s ease;animation-fill-mode:forwards;}
.visual li.active-slide .text2 {animation: slideUp2 .8s ease;animation-delay:.2s;animation-fill-mode:forwards;}
.visual li.active-slide .text3 {animation: slideUp2 1s ease;animation-delay:.4s;animation-fill-mode:forwards;}

.btn_appdown {height:3.1rem;margin-right:.5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.7);background-color:rgba(255,255,255,.05);padding:0 2rem !important;color:#fff;font-size:.95rem;letter-spacing:-.5px;line-height:3.1rem;}
.btn_appdown img {padding:0 !important;margin-right:.5rem;margin-top:-.4rem;}

@keyframes slideUp {
  0% {margin-top:140px;opacity:0;}
  100% {margin-top:0px;opacity:1;}
}
@keyframes slideUp2 {
  0% {margin-top:160px;opacity:0;}
  100% {margin-top:0px;opacity:1;}
}

@media screen and (max-width: 1100px), screen\9 {
	.visual {max-height:40rem;min-height:40rem !important;}
	.visual li {max-height:40rem;min-height:40rem !important;}
	.visual li .text_wrap {width:90%}
	.visual li .text1 {top:11rem;}
	.visual li .text2 {top:14rem;font-size:4.2rem;}
	.visual li .text3 {top:25.5rem;}
}
@media screen and (max-width: 640px), screen\9 {
	.visual {max-height:32rem;min-height:32rem !important;}
	.visual li {max-height:32rem;min-height:32rem !important;}
	.visual li .text_wrap {width:85%}
	.visual li .image {left:30%;width:70%;background-position:0 130%;background-size:auto 70%;}
	.visual li.bg1 > div {padding-left:0;}
	.visual li .text1 {top:4rem;font-size:.7rem;}
	.visual li .text1 b {display:block;font-size:.85rem;}
	.visual li .text1 img {height:2rem;}
	.visual li .text2 {top:7rem;font-size:2.2rem;}
	.visual li .text2 img {height:5rem;}
	.visual li .text3 {top:13.5rem;font-size:.7rem;}
	.btn_appdown {height:2.7rem;padding:0 2.2rem !important;margin-bottom:.3rem;font-size:.75rem;line-height:2.7rem;}
}

.visual .bx-controls {position:absolute;bottom:1.25rem;left:50%;}
.visual .bx-pager {position:absolute;bottom:0;left:0%;white-space:nowrap;font-size:0;z-index:52;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.visual .bx-pager-item {display:inline-block;width:0.875rem;margin-right:7px;overflow:hidden;}
.visual .bx-pager-item a {position:relative;display:block;width:0.35rem;height:0.35rem;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;font-size:0;line-height:0;text-indent:-9999px;letter-spacing:-0.03em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.visual .bx-pager-item a.active {background:#fff;border:1px solid #fff;}
.visual .bx-controls-direction {display:none;}


.main .title_wrap h2 {color:#111;font-size:2rem;}

@media screen and (max-width: 1100px), screen\9 {
	.main .title_wrap h2 {font-size:1.7rem;}
}
@media screen and (max-width: 100px), screen\9 {
	.main .title_wrap h2 {font-size:1.5rem;}
}

/* 메인 설명 */
/*.txt_box h3, .txt_box .bold {font-family:'SEBANG_Gothic';}*/
.txt_box .bold {font-size:1.5rem;letter-spacing:-.1rem;}
.txt_box h3 {padding-top:1.5rem;font-size:3rem;line-height:1.3;font-weight:bold;letter-spacing:-.1rem;}
.txt_box p {padding-top:1.8rem;color:#656565;font-size:1.05rem;}

@media screen and (max-width: 1100px), screen\9 {
	.main .title_wrap h2 {font-size:1.5rem;}
	.txt_box h3 {font-size:2.7rem;line-height:1.3;}
}
@media screen and (max-width: 640px), screen\9 {
	.main .title_wrap h2 {font-size:1.4rem;}
	.txt_box .bold {font-size:.95rem;}
	.txt_box h3 {padding-top:.5rem;font-size:1.5rem;}
	.txt_box p {padding-top:1rem;font-size:.75rem;}
}

.part_com {padding:0;}
.part_com .cont {display:grid;min-height:47rem;align-content: center;}
.part_com .img {position:absolute;left:0;top:50%;width:50%;text-align:center;transform:translateY(-50%);}
.part_com .txt_box {width:50%;padding-left:50%;}
.part_com .txt_box * {padding-left:4.5rem;word-break:keep-all;}
.part_com .title_wrap p {font-size:1.2rem;}

@media screen and (max-width: 1100px), screen\9 {
	.part_com .txt_box * {padding-left:0 !important;}
	.part_com .img img {height:21rem;}
}
@media screen and (max-width: 640px), screen\9 {
	.part_com .cont {min-height:auto;padding:4rem 0 6rem;}
	.part_com .img {position:relative;top:auto;width:100%;transform:none;}
	.part_com .img img {height:15rem;}
	.part_com .txt_box {width:auto;padding:1rem 1.5rem 0 !important;text-align:center;}	
}
@media screen and (max-width: 360px), screen\9 {
	.part_com .img img {height:13rem;}
}

.part1 {padding-bottom:0;text-align:center;}
.part1 img {max-width:80%;}
.part1 .title_wrap p b {color:#fd2c2c;font-weight:bold;}
.part1 .title_wrap p {padding-bottom:1rem;}

@media screen and (max-width: 640px), screen\9 {
	.part1 .title_wrap p {padding-bottom:0;}
}

.part2 {padding:9.4rem 0 0;background:#ff732c;text-align:center;overflow:hidden;}
.part2 .title_wrap h2 {font-size:3.4rem;font-weight:bold;color:#fff;}
.part2 .title_wrap h3 {padding-top:.5rem;font-size:1.56rem;font-weight:bold;color:#111;}
.part2 .title_wrap p {color:#fff;}
.part2 .iboldg_wrap {padding-top:3rem;font-size:0;}
.part2 .img_wrap img {max-width:381px;width:33%;}
.part2 .img_wrap .img2 {margin:0 .2%;}

@media screen and (max-width: 1200px), screen\9 {
	.part2 .title_wrap h2 {font-size:2.9rem;}
	.part_com .txt_box * {padding-left:1.5rem;}
}
@media screen and (max-width: 640px), screen\9 {
	.part2 {padding-top:4.5rem;}
	.part2 .title_wrap h2 {font-size:1.5rem;}
	.part2 .title_wrap h3 {font-size:1.05rem;line-height:1.4;}
	.part2 .title_wrap p {padding-bottom:2rem;}
	.part2 .title_wrap p br {display:none;}
	.part2 .img_wrap img {width:100%;}
	.part2 .img_wrap .img2 {margin:.7rem 0;}
}

.part4 {background:#f7f5f4;}
.part4 .img {left:auto;right:0;}
.part4 .txt_box {padding-left:0;padding-right:50%;}

@media screen and (max-width: 1200px), screen\9 {
	.part4 .txt_box {padding-left:3.5rem;}
}
.part5 .txt_box {display:block; }
.part5 .txt_box p {color:#fc421d; display:block; font-size:0; padding-top:20px;}
.part5 .txt_box p i {display:inline-block; vertical-align:top; width:2rem;padding:0 .5rem;background:#fd5d2c;border-radius:2rem;color:#fff;overflow:hidden;text-align:center;}
.part5 .txt_box p span {display:inline-block !important; vertical-align:top; line-height:1.6rem;}
.part5 .txt_box p span:first-child { width:2rem;padding:0 .5rem;background:#fd5d2c;border-radius:2rem;color:#fff;overflow:hidden;text-align:center; }
.part5 .txt_box p span:first-child + span  { padding-left:10px;  width:calc(100% - 100px)}
.part6 {background:url('/images/main/part6_bg.png') #fd5d2c;background-size:100% 100%;}
.part6 .img {left:auto;right:0;}
.part6 .txt_box {padding-left:0;padding-right:50%;}
.part6 .txt_box * {color:#fff;}
.part6 .txt_box p {color:#ffebda;}

@media screen and (max-width: 1200px), screen\9 {
	.part6 .txt_box {padding-left:3.5rem;}
}
@media screen and (max-width: 100px), screen\9 {
	.part6 .txt_box {padding-left:1.5rem;}
}

.part7 {background:url('/images/main/part7.jpg') center center #83786e;background-size:cover;}
.part7 h3 {color:rgba(255,255,255,.9);font-weight:normal;/*font-size:3.3rem;*/}
.part7 .txt_box {width:100%;padding-left:0;text-align:center;}
.part7 .txt_box * {padding-left:0;}
.part7 .txt_box p {padding:.7rem 0 2.5rem;color:#fff;}

@media screen and (max-width: 1100px), screen\9 {
	.part7 h3 {font-size:2.7rem;}
	.part7 .txt_box .btn_appdown {padding-left:3.4rem !important;}
}
@media screen and (max-width: 640px), screen\9 {
	.part7 .cont {padding:6rem 0;}
	.part7 h3 {font-size:2rem;}
	.part7 .txt_box {width:auto;}
	.part7 .txt_box p {padding:0 0 1.5rem;}
	.part7 .txt_box .btn_appdown {width:17rem;padding-left:2.2rem !important;}
}
