.main_conts{width:100%;margin:0 auto;box-sizing:border-box;}

.nw_mvsl{position: relative;width:100%;margin:0 auto;background: url(../image/main/mvbg.png) center bottom no-repeat;background-size: cover;}
.mvsl_sld > li{width:100%;box-sizing:border-box;}



.nw_mvsl .bx-controls{}
.nw_mvsl .bx-controls a{ font-size: 0; }
.nw_mvsl .bx-pager{position:absolute;left:0;right:0;bottom:80px;text-align:center;z-index:52;font-size: 0;}
.nw_mvsl .bx-pager-item{display: inline-block;margin:0 10px;font-size: 0;vertical-align:middle;}
.nw_mvsl .bx-pager-item a{position:relative;display: block;box-sizing:border-box;width:18px;height:18px;background:#fff;border-radius: 100%;transition: all 0.3s ease-in-out;opacity:0.33;}
.nw_mvsl .bx-pager-item a.active{opacity:1;}
.nw_mvsl .bx-controls-direction{display: none;}
.nw_mvsl .bx-controls-auto{display:none;}
.nw_mvsl .wid{width: 100%;max-width:1430px;margin: 0 auto;height:960px;display:flex;align-items: center;}
.nw_mvsl .wid > .all_txt{width: 58%;padding-bottom: 40px;}
.nw_mvsl .wid > .mv_img{width: 39.9%;padding-bottom: 40px;}
.nw_mvsl .wid > .all_txt > p.txt1{font-size: 0;}
.nw_mvsl .wid > .all_txt > p.txt1 img{max-width: 80%;}
.nw_mvsl .wid > .all_txt > p.txt2{margin-top: 20px;letter-spacing: -1px;font-size: 50px;color:#140e00;line-height: 1.4;font-family: 'Jalnan Gothic TTF';font-weight: normal;word-break: keep-all;text-shadow: rgb(255, 255, 255) 0 3px 0, rgb(255, 255, 255) 3px 0 0, rgb(255, 255, 115) 0 0 3px;}
.nw_mvsl .wid > .all_txt > p.txt3{filter: drop-shadow(0 5px 0 rgba(0, 0, 0, 0.4));letter-spacing: -0.5px;font-size: 80px;color:#fff;line-height: 1.1; font-family: 'Jalnan 2 TTF', sans-serif;font-weight: normal;word-break: keep-all;}
.nw_mvsl .wid > .all_txt > p.txt3 > span{display: inline-block;background: #140e00;padding: 15px 10px 0 10px;word-break: keep-all;}
.nw_mvsl .wid > .all_txt > ul.txt4{margin-top: 30px;}
.nw_mvsl .wid > .all_txt > ul.txt4 li{font-size: 40px;color:#140e00;line-height: 1.3;letter-spacing: -0.9px;text-shadow: rgb(254, 225, 115) 0 2px 0, rgb(254, 225, 115) 2px 0 0, rgb(254, 225, 115) 0 0 2px;word-break: keep-all;}
.nw_mvsl .wid > .all_txt > ul.txt4 li span{font-weight: 900;}


.nw_mvsl .motion{opacity:0; display:block; position:relative;  transition: all 0.5s ease-out;word-break:break-all;}
.nw_mvsl .motion.ac{opacity:1;word-break:break-all;}
.nw_mvsl .motion1{transform: translateX(-20px);}
.nw_mvsl .motion1.ac{transform: translateX(0);}
.nw_mvsl .motion2{transform: translateX(20px);}
.nw_mvsl .motion2.ac{transform: translateX(0);}


.msection1{width: 100%;margin: -100px auto 0;padding-top: 100px;background: url(../image/main/mbg2.png) left bottom 130px no-repeat, url(../image/main/mbg2_2.png) right 20px top 100px no-repeat, linear-gradient(#fbe1af, #fcde77);}
.msection2{width: 100%;margin: 0 auto;background: url(../image/main/mbg3.png) left top no-repeat, url(../image/main/mbg3_2.png) right bottom no-repeat, #affbca;}
.msection3{width: 100%;margin: 0 auto;background: linear-gradient(#f9e3a1, #f8f1ca);}


.mcont_wid{width: calc(100% - 20px);max-width: 1400px;margin: 0 auto;padding: 100px 0;}

h3.m_title{margin-bottom: 55px;text-align:center;font-size: 40px;color:#140e00;line-height: 1;}
h3.m_title span{font-weight: bold;}

.ctslid_area{position:relative;padding-bottom: 45px;}
.ctslid_area .swiper-button-next, .ctslid_area .swiper-button-prev{position:absolute;top:50%;margin-top:-77px;z-index:9;width:64px;height:64px;}
.ctslid_area .swiper-button-next{right:-32px;background:  url(../image/main/ms_rt.png) center center no-repeat;}
.ctslid_area .swiper-button-prev{left:-32px;background: url(../image/main/ms_lf.png) center center no-repeat;}
.ctslid_area .swiper-button-next:after{display:none;}
.ctslid_area .swiper-button-prev:after{display:none;}
.ctslid_area .swiper-pagination{position: absolute;left:0;bottom:0;right: 0;width: 100%;text-align:center;font-size: 0;}
.ctslid_area .swiper-pagination .swiper-pagination-bullet{margin:0 13px;width: 22px;height: 22px;background: #342910;}
.swiper-container.msec_slid{position:relative;overflow: hidden;padding: 4px;}
.swiper-container.msec_slid .swiper-slide > .msild_box{padding: 40px;background: #fff;border-radius: 20px;box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);}
.swiper-container.msec_slid .swiper-slide > .msild_box > .tlog{width: 100%;height: 40px;display:flex;align-items:center;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .tlog > a{display: inline-block;font-size: 0;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .tlog > a img{max-height: 38px;width: auto;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .title{height: 50px;overflow: hidden;margin: 30px 0;display: flex;align-items:center;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .title p{font-size: 20px;color:#140e00;font-family: 'Jalnan Gothic TTF';line-height: 25px;letter-spacing: -0.8px;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .cbs_box{display: flex;justify-content: center;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .cbs_box > li + li{margin-left: 24px;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .cbs_box > li{position: relative;max-width: calc(25% - 18px);}
.swiper-container.msec_slid .swiper-slide > .msild_box > .cbs_box > li + li:after{content: "+";position:absolute;left:-24px;top: 50%;margin-top:-10px;width: 24px;text-align:center;font-size: 16px;color:#140e00;font-weight:bold;line-height: 20px;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .s_tit{margin: 13px 0;display: flex;align-items:center;height: 44px;overflow: hidden;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .s_tit > p{font-size: 16px;color:#4e4c47;line-height: 22px;letter-spacing:-0.8px;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .pl_box{padding: 15px 18px;background: #f6f6f6;border-radius: 8px;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .pl_box > p{font-size: 14px;color:#4e4c47;line-height: 1.2;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .place{margin: 18px 0 20px;display: flex;justify-content: center;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .place > span{padding: 0 16px 0 6px;position: relative;margin-right: 15px;display:inline-block;font-size: 20px;color:#9e9d9c;line-height: 1.4;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .place > span:after{content: "";position:absolute;left:0;right:0;top: 50%;margin-top: -1px;height:1px;background: #9e9d9c;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .place > span:before{content: '';height: 2px;width: 9px;background: #ccc;position: absolute;right: 0;top: calc(50% - 5px);transform: rotate(45deg);}
.swiper-container.msec_slid .swiper-slide > .msild_box > .place > p{display: flex;justify-content: center;font-size: 20px;color:#f3a14a;font-weight: bold;line-height:1.4;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .place > p strong{margin-left: 5px;font-size: 30px;font-family: 'Jalnan 2 TTF', sans-serif;font-weight: normal;line-height:1;}
.swiper-container.msec_slid .swiper-slide > .msild_box.sk > .place > p{color:#f3a14a;}
.swiper-container.msec_slid .swiper-slide > .msild_box.kt > .place > p{color:#ec4d53;}
.swiper-container.msec_slid .swiper-slide > .msild_box.lgu > .place > p{color:#dc2f92;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .pr_bn{display:flex;justify-content: center;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .pr_bn > a{width: 48.5%;display: block;text-align:center;line-height: 50px;border-radius: 8px;font-size: 20px;color:#fff;font-weight: bold;background: #f37a4a;}
.swiper-container.msec_slid .swiper-slide > .msild_box.sk > .pr_bn > a{background: #f37a4a;}
.swiper-container.msec_slid .swiper-slide > .msild_box.kt > .pr_bn > a{background: #dc282f;}
.swiper-container.msec_slid .swiper-slide > .msild_box.lgu > .pr_bn > a{background: #dc2f92;}
.swiper-container.msec_slid .swiper-slide > .msild_box > .pr_bn > a:hover{opacity: 0.8;}
.tsb_text{margin-top: 20px;font-size: 14px;color:#909090;padding-left: 5px;}


.sq_title{text-align:center;margin-bottom: 55px;}
.sq_title > span{display: block;font-size: 0;margin-bottom: 25px;}
.sq_title > p{margin-bottom: 35px;font-size: 40px;color:#140e00;}
.sq_title > p strong{font-weight: bold;}
.sq_title > a{display: inline-block;width: 270px;line-height:60px;border-radius: 60px;background: #fff;font-size: 20px;color:#321f11;font-weight: bold;box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);}

.asslid_area{position:relative;padding-bottom: 60px;}
.asslid_area .swiper-button-next, .asslid_area .swiper-button-prev{position:absolute;top:50%;margin-top:-77px;z-index:9;width:64px;height:64px;}
.asslid_area .swiper-button-next{right:-32px;background:  url(../image/main/ms_rt.png) center center no-repeat;}
.asslid_area .swiper-button-prev{left:-32px;background: url(../image/main/ms_lf.png) center center no-repeat;}
.asslid_area .swiper-button-next:after{display:none;}
.asslid_area .swiper-button-prev:after{display:none;}
.asslid_area .swiper-pagination{position: absolute;left:0;bottom:0;right: 0;width: 100%;text-align:center;font-size: 0;}
.asslid_area .swiper-pagination .swiper-pagination-bullet{margin:0 13px;width: 22px;height: 22px;background: #342910;}
.swiper-container.as_slid{position:relative;overflow: hidden;padding: 4px;}
.swiper-container.as_slid .swiper-slide > .as_boxs{background: #fff;border-radius: 20px;overflow: hidden;box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);text-align:center;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .t_title{background: #c9ffde;width: 100%;height: 90px;display:flex;justify-content:center;align-items:center;padding-top: 5px;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .t_title > p{padding: 0 5px;font-size: 22px;color:#140e00;font-family: 'Jalnan Gothic TTF';line-height: 1.2;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs{padding: 15px 10px 70px;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .st_text{margin-bottom: 15px;width: 100%;height: 90px;display:flex;justify-content:center;align-items:center;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .st_text > p{font-size: 16px;color:#4e4c47;line-height: 1.6;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .cbs_box{display: flex;justify-content: center;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .cbs_box > li + li{margin-left: 24px;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .cbs_box > li{position: relative;max-width: calc(25% - 18px);}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .cbs_box > li + li:after{content: "+";position:absolute;left:-24px;top: 50%;margin-top:-10px;width: 24px;text-align:center;font-size: 16px;color:#140e00;font-weight:bold;line-height: 20px;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .ma_box{margin: 50px 0;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .ma_box > p{display: inline-block;font-size: 30px;color:#45b46d;font-family: 'Segoe UI';line-height: 1;padding-bottom: 2px;border-bottom: 2px solid #66be84;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .ma_box > p span{font-family: 'Jalnan 2 TTF', sans-serif;font-weight: normal;}
.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .as_bn > a{display: inline-block;width: 175px;text-align:center;line-height: 50px;border-radius: 8px;font-size: 20px;color:#fff;font-weight: bold;background: #45b46d;}


.mbic_box{background: #fff;border-radius: 30px;box-shadow:0 0 20px rgba(254,123,97,0.48);}
.mbic_top{padding: 60px 70px;position: relative;}
.mbic_top > dl{padding-right: 360px;padding-left: 138px;background:  url(../image/main/mbic1.png) left top no-repeat;}
.mbic_top > dl dt{margin-bottom: 40px;padding-top: 10px;font-size: 70px;color:#fd4135;font-family: 'Jalnan 2 TTF', sans-serif;font-weight: normal;line-height:1;letter-spacing: -2px;}
.mbic_top > dl dd{font-size:30px;color:#3b3225;font-weight:bold;}
.mbic_top > .bn_ico{position: absolute;right: 90px;top: -50px;text-align:center;}
.mbic_top > .bn_ico > a{display:block;margin-top:-44px;}
.mbic_top > .bn_ico > a > span{display: inline-block;transition: .4s;width: 230px;line-height: 60px;border-radius: 60px;background: #3b3225;border: 4px solid #fe7b61;font-size:20px;color:#fe7b61;font-weight:bold;}
.mbic_top > .bn_ico > a:hover > span{color:#fff;}
.mbic_bot{background:#f8f8f8;padding: 60px 70px;border-radius: 0 0 30px 30px;}
.mbic_title{margin-bottom:20px;padding-left:15px;font-size: 26px;color:#1d1900;font-weight:bold;line-height:1;}

.alist_title{margin-bottom: 15px;width: 100%;height: 50px;border-radius: 50px;background: #fe7b61;display:flex;justify-content: space-between;align-items: center;}
.alist_title > p{font-size:18px;color:#fff;font-weight: bold;text-align:center;}
.alist_title > p.col1{width: 150px;}
.alist_title > p.col3{width: 300px;}
.alist_title > p.col2{width: calc(100% - 600px);}

.alist_slid{width:100%;height: 320px;overflow: hidden;}
.alist_slid .swiper-slide .list_a{border-radius: 50px;width: 100%;height: 50px;display: flex;justify-content: space-between;align-items: center;}
.alist_slid .swiper-slide:nth-child(even) .list_a{background: #fff;}
.alist_slid .swiper-slide .list_a > span{display: inline-block;text-align:center;font-size:16px;color:#626262;}
.alist_slid .swiper-slide .list_a .col1{width: 150px;}
.alist_slid .swiper-slide .list_a .col3{width: 300px;}
.alist_slid .swiper-slide .list_a .col2{width: calc(100% - 600px);}



@media screen and (max-width:1720px){


}
@media screen and (max-width:1640px){
	.nw_mvsl .wid > .all_txt > p.txt1{letter-spacing: -2px;}
	.nw_mvsl .wid > .all_txt > p.txt1 span{font-size: 65px;}
	.nw_mvsl .wid > .all_txt > p.txt2{margin-top: 15px;font-size: 30px;}
	.nw_mvsl .wid > .all_txt > p.txt3{font-size: 70px;}
	.nw_mvsl .wid > .all_txt > ul.txt4{margin-top: 20px;}
	.nw_mvsl .wid > .all_txt > ul.txt4 li{font-size: 26px}
}

@media screen and (max-width:1480px){
	.ctslid_area .swiper-button-next, .ctslid_area .swiper-button-prev{display: none;}
	.asslid_area .swiper-button-next, .asslid_area .swiper-button-prev{display: none;}
}

@media screen and (max-width:1280px){
	
}

@media screen and (max-width:1180px){
	
}


@media screen and (max-width:1024px){
	.nw_mvsl .wid{height:auto;display:block;text-align:center;padding: 60px 0;}
	.nw_mvsl .wid > .all_txt{width: auto;padding: 0 10px 25px 10px;}
	.nw_mvsl .wid > .mv_img{width: auto;padding-bottom: 60px;}
	.nw_mvsl .motion1{transform: translateX(0);transform: translateY(-10px);}
	.nw_mvsl .motion1.ac{transform: translateY(0);}
	.nw_mvsl .motion2{transform: translateX(0);transform: translateY(10px);}
	.nw_mvsl .motion2.ac{transform: translateY(0);}

	.msection1{background: linear-gradient(#fbe1af, #fcde77);}
	.msection2 {background: #affbca;}
	
	.mbic_box{border-radius: 20px;}
	.mbic_top{padding: 170px 30px 60px;}
	.mbic_top > dl{padding-right: 0;padding-left: 70px;background-size: 50px auto;}
	.mbic_top > dl dt{margin-bottom: 25px;padding-top: 5px;font-size: 40px;}
	.mbic_top > dl dd{font-size:22px;}
	.mbic_top > .bn_ico{right: auto;left:50%;margin-left:-90px;top: -80px;text-align:center;width: 180px;}
	.mbic_top > .bn_ico > a{margin-top:-24px;}
	.mbic_top > .bn_ico > a > span{width: 90%;line-height: 50px;border-radius: 50px;border: 2px solid #fe7b61;font-size:15px;}
	.mbic_bot{padding: 50px 30px;border-radius: 0 0 20px 20px;}
	.mbic_title{margin-bottom:15px;padding-left:10px;font-size: 24px;}

}


@media screen and (max-width:767px){
	.nw_mvsl .wid > .all_txt > p.txt2{font-size: 28px;}
	.nw_mvsl .wid > .all_txt > p.txt3{font-size: 50px;}
	.nw_mvsl .wid > .all_txt > ul.txt4 li{font-size: 22px}
	.nw_mvsl .wid > .mv_img img{max-width: 70%;}

	h3.m_title{margin-bottom: 40px;font-size: 33px;}
	.tsb_text{margin-top: 12px;}
	.ctslid_area{padding-bottom: 30px;}
	.ctslid_area .swiper-pagination .swiper-pagination-bullet{margin:0 5px;width: 13px;height: 13px;}
	
	.sq_title{margin-bottom: 40px;}
	.sq_title > span{margin-bottom: 15px;}
	.sq_title > p{margin-bottom: 20px;font-size: 24px;}
	.sq_title > p strong{display: inline-block;}
	.sq_title > a{width: 220px;line-height:48px;border-radius: 48px;font-size: 18px;}

	.asslid_area{position:relative;padding-bottom: 35px;}
	.asslid_area .swiper-pagination .swiper-pagination-bullet{margin:0 5px;width: 13px;height: 13px;}

	.swiper-container.as_slid .swiper-slide > .as_boxs{border-radius: 15px;}
	.swiper-container.as_slid .swiper-slide > .as_boxs > .t_title{height: 60px;}
	.swiper-container.as_slid .swiper-slide > .as_boxs > .t_title > p{font-size: 19px;}
	.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs{padding: 15px 10px 40px;}
	.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .st_text{margin-bottom: 15px;height: 60px;}
	.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .st_text > p{font-size: 15px;}
	.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .ma_box{margin: 30px 0;}
	.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .ma_box > p{font-size: 23px;}
	.swiper-container.as_slid .swiper-slide > .as_boxs > .f_boxs > .as_bn > a{width: 150px;line-height: 47px;font-size: 17px;}
	
	.mbic_top > dl{padding-left: 50px;background-size: 42px auto;}
	.mbic_top > dl dt{margin-bottom: 20px;font-size: 28px;}
	.mbic_top > dl dd{font-size:16px;}
	
	.mbic_top{padding: 170px 12px 50px;}
	.mbic_bot{padding: 50px 12px 20px;}

	.alist_title{height: 44px;border-radius: 44px;}
	.alist_title > p{font-size:14px;}
	.alist_title > p.col1{width: 25%;}
	.alist_title > p.col3{width: 25%;}
	.alist_title > p.col2{width: 25%;}
	
	.alist_slid{height: 320px;overflow: hidden;}
	.alist_slid .swiper-slide .list_a{border-radius: 44px;height: 44px;}
	.alist_slid .swiper-slide .list_a > span{font-size:12px;}
	.alist_slid .swiper-slide .list_a .col1{width: 25%;}
	.alist_slid .swiper-slide .list_a .col3{width: 25%;}
	.alist_slid .swiper-slide .list_a .col2{width: 25%;}
}


@media screen and (max-width:500px){
	.swiper-container.msec_slid .swiper-slide > .msild_box{padding: 30px 20px;border-radius: 15px;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .tlog{height: 35px;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .tlog > a img{max-height: 35px;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .title{height: 46px;margin: 15px 0;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .title p{font-size: 18px;line-height: 23px;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .pl_box{padding: 15px;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .place > span{padding: 0 14px 0 4px;margin-right: 10px;font-size: 17px;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .place > p{font-size: 17px;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .place > p strong{font-size: 25px;}
	.swiper-container.msec_slid .swiper-slide > .msild_box > .pr_bn > a{width: 48.5%;line-height: 46px;font-size: 17px;}

}

@media screen and (max-width:414px){
	

}

.action{opacity: 0; transform: translateY(50px);transition: all 0.9s ease;}
.action.show{opacity: 1;transform: translateY(0);}

.sa {
	opacity: 0;
	transition: all .9s ease;
}

/* 아래에서 위로 페이드 인 */
.sa-up {
	transform: translate(0, 40px);
}

.sa.show {
	opacity: 1;
	transform: none;
}