@charset "utf-8";

* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearfix:after{display:block;visibility:hidden;clear:both;content:".";overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
.clear{clear:both;}
.hide{display:none;}
.skip, .blind{position:absolute;width:1px;height:1px;margin:0;padding:0;background:none;font-size:3px;color:transparent;line-height:0;}
.hidden_txt{overflow:hidden;position:absolute;width:0;height:0;background:transparent;font-size:0;line-height:0;text-indent:-9999px;border:none !important;background:transparent !important;}
button{display:inline-block;background:transparent;font-size:inherit;font-weight:normal;font-family:inherit;color:inherit;cursor:pointer;}

/*메인*/

.Mainbg_wrap{height: 900px; position:relative; text-align: center;/*background: rgb(92,196,151);padding-top: 200px;*/}
.Mainbg_wrap .co2{position: absolute; z-index:2; bottom:20px; left:0; right:0; color:#fff; text-align:right;}
.Mainbg_wrap .cot,
.Mainbg_wrap .cot1 {	
	display:flex;
	justify-content: space-between;
}
.Mainbg_wrap .cot1{border-bottom:1px solid #ffffff70; padding-bottom:10px;}
.Mainbg_wrap .cot1 .cot11:nth-of-type(1){font-size:18px; font-weight:bold;}
/*.co2 {
	backgrond-color:#fff;
	opacity:0.2;
	height:156px;
	z-index:20000;
	position: absolute;
}*/
.Mainbg_wrap .cot .cot2 {margin-bottom:10px; padding:20px 0;font-size:18px;}
.Mainbg_wrap .cot .cot2 P:nth-of-type(1) {opacity:0.8;}
.Mainbg_wrap .cot .count-num {font:bold 37px 'arial';}
.mainSwiper{ overflow: hidden; position: relative; height:100%;}
.mainSwiper .swiper-slide{padding-top:200px; height:840px;}
.mainSwiper .swiper-slide>div{width:100%; height:100%;}
/*.mainSwiper .main_slide01{background: linear-gradient(0deg, rgba(92,196,151,1) 0%, rgba(125,220,156,1) 0%, rgba(85,190,146,1) 96%); background-size:cover;}*/
/*.mainSwiper .main_slide01{background:url(../img/main/mainimg6.jpg) center / cover no-repeat; }
.mainSwiper .main_slide02{background:url(../img/main/mainimg1.jpg) center / cover no-repeat; }
.mainSwiper .main_slide03{background:url(../img/main/mainimg5.jpg) center / cover no-repeat; }*/
.mainSwiper .main_slide01{background:url(../img/main/mainimg11.jpg) center bottom / cover no-repeat; }
.mainSwiper .main_slide02{background:url(../img/main/mainimg1.jpg) center / cover no-repeat; }
.mainSwiper .main_slide03{background:url(../img/main/mainimg10.jpg) center / cover no-repeat; }
.swiper-pagination{
  margin:0 auto;
  left:0;
  right:0;
  margin-top:20px;
}
/*.mainSwiper .main_slide03{background:url(../img/main/mainimg4.jpg) center / cover no-repeat; }*/


.Mainbg {/*height: 960px;*/overflow: hidden; position: relative;}
.mainBSwiper{height: 960px;}
.mainBSwiper .swiper-pagination{bottom: 100px;     left: 50%;     width: 1400px;     margin: 0 auto;
    margin-left: -700px; text-align: left;}
.mainBSwiper .swiper-pagination-bullet{width:20px;height: 20px;border-radius: 50%;background: #fff;border-radius: 20px;border: 5px solid #fff;box-sizing: border-box;background: transparent;opacity: 1; margin: 0 3px;}
.mainBSwiper .swiper-pagination-bullet-active{width: 60px;background: #fff;}
.mainBSwiper .txt-in{width: 510px; color: #fff;     height: 960px;   display: flex;   flex-direction: column;   justify-content: center;}
.mainT .txtit{font-size: 52px; font-weight: 600; margin-bottom: 50px}
.mainT .txstit{font-size: 20px}


.maintxt_wrap{position:relative; left:0; right:0;top:20%;text-align:center;}
.mainimg{padding-bottom: 10px;font-family: 'SEBANG_Gothic_Bold';font-size: 90px;font-weight: 600;letter-spacing: -4px; line-height: 108%;}
.mainimg .mct{color: #87ff46}
.mainimg .mb2{ color: #fff}
.mainimg .mb3{color: #9ffdcd}
.maintxt{color:#fff;}
.maintxt p{font-size: 18px;}
.maincm{padding-top:3%; position:absolute; right:0; left:0; bottom:0; }

.main_grad{height:200px; width:100%; position: absolute; bottom:0; z-index: 1; background:linear-gradient(to bottom, #00000000 0%, #00000070 70%);}

.main_tit{position:absolute; left:0; right:0; z-index:1; top:41%;} 
.main_tit h2{font-size:clamp(2.3rem, 3vw, 3.5rem); letter-spacing: 10px; color:#fff; word-break: keep-all; line-height:120%; margin-bottom:5px;}
.main_tit h2 span{font-weight:200;}
.main_tit p{color: rgba(255, 255, 255, 0.9); font-size:clamp(0.9rem, 3vw, 1.2rem) ;}


@media only all and (max-width:720px){
	.mainSwiper .swiper-slide{padding-top:100px; height:350px;}
}
.sub_1 {text-align:center;margin-bottom:80px;}
.sub_1::after {content:"";display:block;margin:30px auto 0;width:1px;height:50px;background:#a9a9a9;}
.sub_1 p {font-size:16px;color:#a9a8a8;}
h3 {font-size:35px;font-weight:bold;}


.plsTit {font-size:22px;font-weight:500;margin-top:15px;}
.plsTits {font-size:14px;color:#a9a8a8;margin:10px 0;}
.btnMore {font-size:11px;font-weight:bold;letter-spacing:0.5px;margin-right:15px;color:#262626;}



#sec05{/*height: 960px;*/padding:150px 0;}
#sec05 ul{display:flex;justify-content: center;margin:0 auto;}

#sec05 ul li{margin-left:20px;}

/*#sec05 ul li:nth-child(1),#sec05 ul li:nth-child(3){margin-left:0;}*/
#sec05 .titArea{text-align:center;}


#sec06{padding:200px 0 180px;background:url(../img/main/mainimg5.jpg) no-repeat center 95%  / cover;}
#sec06 ul{ display:grid; grid-template-columns:repeat(2,1fr); 
/*grid-gap:50px; grid-column-gap:50px; grid-row-gap:50px;*/ grid-gap:50px;
width:100%;position:relative;justify-content:space-between;
 }
.sec06 ul li{/*width:650px;height:265px;*/padding:40px 0 40px}
/*.sec06 ul li:nth-child(1){background:#a9a9a9;padding:15px 0;position:absolute;}*/
.sec06 ul li:nth-child(2){background-color:rgb(13, 55, 86, 0.5); grid-column:2 / 3; padding:50px 40px;}
.sub_1::after {content:"";display:block;margin:30px auto 0;width:1px;height:50px;background:#a9a9a9;}
.sec06 ul li:nth-child(4){background-color:rgb(0, 0, 0, 0.5);padding:70px 40px;}

.sec06 ul li:nth-child(3){z-index:-10;/*margin:100px;*/}
.s6_1 {color:#7ad7c9;margin-bottom:10px; }
.s6_2 {font-size:40px;font-weight:bold;color:#b2b2b2;margin-bottom:30px;}
.s6_22 {font-size:28px;font-weight:bold;color:#b2b2b2;margin-bottom:30px;}
.s6_3 {font-size:18px;color:#a9a8a8;}
.s6_33 {font-size:11px;font-weight:bold;letter-spacing:0.5px;margin-right:15px;color:#fff;
height:80px;width:240px;border:1px solid #fff;border-radius:20px;padding:10px 20px;}

.sec07{/*height: 960px;*/padding:150px 0;}
#sec07 ul{display:flex;justify-content: center;margin:0 auto;}
#sec07 ul li+li{margin-left:20px;}

.sec08{background:url(../img/main/mainimg7.jpg) no-repeat center 25% / cover; padding: 150px 0 150px; }
.bzone{display: flex}

.bzbox{flex: 1;text-align: center;}
.bzbox p:nth-child(2){display: block;color: #fff;font-size: 19px;font-weight: 500;padding: 20px 0; font-weight: bold; font-size: 24px;}
.bzbox p:nth-child(3){font-weight: 400; font-size: 16px;color: #fff;opacity:0.8;}


@media only all and (max-width:720px){	
	.Mainbg_wrap{height:500px;}
	.Mainbg_wrap .co2{display: none;}
	.mainimg{font-size: 40px}
	.maintxt{    font-size: 15px;    letter-spacing: -1px;}
	.notit{font-size: 28px}
	.nostit{font-size: 16px; padding-bottom: 20px}
	.notit_wrap{padding-bottom:0; line-height:200%;}
	.progtxt .progt1{font-size: 18px; height: auto; margin-bottom: 10px}
	.progtxt .progt2{font-size: 14px;}
	.progtxt{height: 220px}
	.sec03{padding: 30px 0}
	
	.Mainbg{ text-align: center;/*background: rgb(92,196,151);padding-top: 200px;*/}
	.Mainbg .cot {
		display:none;
	}
	.footer .policybox {font-size: 12px;margin:0 0 0 35px;}
	#sec05 ul li{margin-left:0px;}
	#sec07 ul li+li{margin-left:0px;}
	
}



/* Dots */
.slick-dotted.slick-slider{padding-bottom:50px;}
.slick-dots{position:absolute;bottom:0;display:block;padding:0;margin:0;list-style:none;text-align:left;}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:50px;height:2px;background:#cfcfcf;opacity:0.5;cursor:pointer;color:transparent;border:0;}
.slick-dots li.slick-active button{width:50px;opacity:1;background:#ed7100;}
.main01sec-1{font-weight:600;font-size:18px;color:#e93e03;width:160px;height:45px;line-height:45px;text-align:center;border:1px solid #e93e03;}
.main01sec-2{font-size:48px;font-weight:600;line-height:140%;letter-spacing:-5px;}
.main01sec-3{font-size:16px;color:rgba(255, 255, 255, 0.6);line-height:140%;}
.main01sec{float:left;text-align:left;}
.main01secw{overflow:hidden;width:540px;height:225px;position:relative;}
.tfixmenu{float:right;margin-top:300px;position:relative;}
.tfixmenu>ul>li>a{display:block;width:230px;height:60px;line-height:60px;font-size:21px;color:#d0d0d0;text-align:center;font-weight:600;background:rgba(0, 0, 0, 0.6) url(../img/main/fixarr.png) no-repeat 20px center;margin-bottom:2px;}
.tfon, .tfixmenu>ul>li>a:hover{background:rgba(231, 78, 15, 0.85) url(../img/main/fixarrW.png) no-repeat 20px center !important;color:#FFF !important;}
.tfixnavSub{position:absolute;width:200px;padding:20px 25px;background:rgba(231, 78, 15, 0.85);top:0;left:-200px;box-sizing:border-box;display:none;}
.tfixnavSub ul li a{border-bottom:1px solid rgba(255, 255, 255, 0.6);font-size:16px;padding-bottom:7px;margin-top:7px;color:rgba(255, 255, 255, 1);font-weight:500;display:block;width:100%;}
.tfixsns{position:absolute;right:25px;top:340px;}
.tfixsns ul li{padding-bottom:15px;}
.maintop{position:relative;margin:0 auto;padding:0;width:100%;text-align:center;background:url(../img/main/main_bg.png) no-repeat center top;background-size:cover;}
.maintop .mainimg{margin:0 auto;width:1200px;text-align:left;overflow:hidden;height:755px;position:relative;}
.maintop .text{padding:300px 0 0 0;width:700px;color:#fff;font-size:32px;line-height:36px;text-align:center;float:left;}
.maintop .text strong{font-size:52px;display:block;padding:0 0 25px 0;}
.sgnb{position:absolute;bottom:0;text-align:center;left:50%;margin-left:-350px;}
.sgnb>div{width:230px;height:54px;line-height:54px;display:inline-block;float:left;background:rgba(231, 78, 15, 0.85);font-size:18px;margin:0 2px;}
.sgnb>div:hover{background:rgba(197, 45, 9, 0.85);transition:all 0.2s ease-in;}
.sgnb>div a{display:block;color:rgba(255, 255, 255, 1);}
.sgnb>div a img{padding-right:5px;}
.sgnb>div.sgnb2{background:rgba(197, 45, 9, 0.85);}
.sgnb>div.sgnb2:hover{background:rgba(197, 45, 9, 0.95);}
.noticezone{max-width:1400px;margin:60px auto 0;position:relative;overflow:hidden;}
.notice_area{width:615px;margin-right:35px;float:left;}
.notice_area .tab_commnct{width:100%;height:290px;}
.notice_area .tab_commnct .commnct{position:relative;}
.notice_area .tab_commnct .commnct>li{float:left;width:calc(( 100% - 48px)/4);}
.notice_area .tab_commnct .tab .tit a{position:relative;width:100%;height:34px;line-height:34px;font-size:16px;color:#626262;text-align:center;background:#fff;border:1px solid #aaaaaa;display:block;font-weight:400;}
.notice_area .tab_commnct .tab .tit.tit_active a{background:#fff;color:#3c3c3c;border:1px solid #4e4e4e;position:relative;z-index:1;border-bottom:none;font-weight:600;}
.notice_area .tab_commnct .tab .tit.tit_active a:after{content:'';position:absolute;top:0;left:0;right:0;width:100%;border:1px solid #4e4e4e;height:34px;box-sizing:border-box;border-bottom:none;}
.notice_area .tab_commnct .btn_more{position:absolute;top:3px;right:0;}
.notice_area .tab_commnct .commnct .conts{position:absolute;bottom:0;top:55px;width:100%;left:0;background:#fff;box-sizing:border-box;}
.notice_area .tab_commnct .commnct .conts .conts_list li{position:relative;overflow:hidden;border-bottom:1px dotted #d1d1d1;padding-bottom:10px;padding-left:6px;}
.notice_area .tab_commnct .commnct .conts .conts_list li:nth-child(1){border-bottom:none;padding-bottom:20px;}
.notice_area .tab_commnct .commnct .conts .conts_list li+li{margin-top:10px;}
.notice_area .tab_commnct .commnct .conts .conts_list li a{display:block;font-size:16px;font-weight:300;color:#3c3c3c;letter-spacing:-1px;}
.notice_area .tab_commnct .commnct .conts .conts_list li a .title{font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-right:95px;font-size:15px;}
.notice_area .tab_commnct .commnct .conts .conts_list li a .date{position:absolute;top:0;right:2px;}
.contsday{font-family:'Futura-Medium';font-size:54px;font-weight:700;float:left;width:100px;text-align:center;color:#181818;}
.contsday .conm{font-size:14px;color:#5f5f5f;font-weight:700;}
.contitle{width:calc(100% - 100px);float:left;}
.contitle p.cont-t{font-size:21px;color:#2a2a2a;font-weight:600;letter-spacing:-2px;padding-bottom:5px;}
.contitle p.cont-s{font-size:15px;}
.conts_list{padding-right:20px;}
.noticez_inner{float:left;width:calc(100% - 650px);overflow:hidden;}
.noticez_inner>div{position:relative;}
.vmovie .vmoviet{font-size:28px;font-weight:700;color:#2a2a2a;margin-bottom:15px;}
.vmovie .vmoviet span{font-size:18px;}
.btn_more{position:absolute;right:0;top:0;}
.vmoviemov{position:relative;}
.vmoviemov a{display:block;}
.videoplay{position:absolute;left:50%;top:50%;margin-left:-45px;margin-top:-45px;}
.vmovie{margin-right:20px;width:445px;float:left;}
.broch{float:right;width:270px;border-bottom:1px solid #c2c2c2;padding-bottom:7px;}
.brocht{font-size:28px;color:#2a2a2a;font-weight:600;letter-spacing:-2px;padding-bottom:5px;border-bottom:1px solid #c2c2c2;}
.brochlist{border-bottom:1px solid #c2c2c2;padding:22px 0 12px;color:#010101;letter-spacing:-2px;margin-bottom:9px;}
.brochlist-t1{font-size:22px;font-weight:700;}
.brochlist-t2{font-size:22px;font-weight:400;}
.brochimg{overflow:hidden;position:relative;}
.brochimg .brimg{position:absolute;}
.brochimg .brtxt{margin-left:125px;}
.brochimg .brtxt li{border-bottom:1px solid #c2c2c2;padding:8px 0;}
.brochimg .brtxt li:last-child{border-bottom:none;}
.menuzone{overflow:hidden;border-bottom:1px solid #d1d1d1;margin:70px auto;width:1400px;padding-bottom:30px;}
.menu_listbox a{float:left;text-align:center;display:block;width:180px;}
.menu_listbox:nth-child(2) a{}
.menu_listbox:nth-child(3) a{width:200px;}
.menu_listbox:nth-child(4) a{width:200px;}
.menu_listbox .text{font-size:20px;font-weight:700;color:#3b3b3b;}
.menu_listbox .icon_box{height:93px;}
.newszone{width:1520px;margin:60px auto 70px;}
.newsT{text-align:center;padding-bottom:50px;font-size:50px;font-weight:500;font-family:'Futura-Medium';}
.line{width:66px;height:1px;background:#535353;margin:15px auto;}
.newsTs{position:relative;top:5px;padding-left:5px;}
.newsbox>div{float:none;}
.newsbox{border-bottom:1px solid #b1b1b1;height:360px !important;position:relative;}
.newsbox:after{position:absolute;height:3px;background:rgba(0, 0, 0, 1);width:135px;bottom:-1px;left:0;content:'';display:block;}
.newsimg{padding-bottom:20px;position:relative;}
.newsimg img{width:100%;}
.news-title{font-weight:700;color:#242424;font-size:20px;padding-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news-stitle{font-size:13px;color:#747474;letter-spacing:0;}
.swiper-container{padding:0 0 50px 0 !important;}
.swiper-pagination-bullet-active{background:#0399F3; !important;}
.swiper-pagination-bullet{width:10px !important;height:10px !important;background:#fff;margin:5px;}
.majorzone{background:url(../img/main/junbg.png) no-repeat;height:700px;overflow:hidden;}
.majorw{margin:0 auto;width:1500px;padding-top:60px;}
.majorw .line{background:#4975b0;}
.major-title{text-align:center;padding-bottom:50px;font-size:45px;font-weight:500;color:rgba(255, 255, 255, 1);}
.majorlist{position:relative;}
.majorlist .newsbox{float:left;width:360px;margin-right:20px;height:410px !important;}
.majorlist .newsbox:nth-child(4){margin-right:0;}
.majorlist .news-title{color:#fff;}
.majorlist .news-stitle{color:rgba(255, 255, 255, 0.6);height:60px;overflow:hidden;}
.majorlist .newsbox:after{background:rgba(255, 255, 255, 0.4);bottom:0;height:2px;left:50%;margin-left:-66px;}
.majorlist .newsbox{border-bottom:1px solid rgba(255, 255, 255, 0.4);}
.majorlist .news-title{font-size:24px;white-space:normal;height:80px;padding-bottom:0;text-align:center;}
.majorlist .news-cate{color:#78ecff;text-align:center;font-size:22px;font-weight:600;letter-spacing:0;padding-top:5px;}
.majorlist .btngroup a{display:block;position:absolute;top:80px;}
.majorlist .btngroup .junprev{left:-100px;}
.majorlist .btngroup .junnext{right:-100px;}
.peoplezone{background:#f6f6f6;padding:45px 0 40px;margin-bottom:20px;}
.peoplezw{width:1340px;margin:0 auto;}
.people-title{text-align:center;padding-bottom:40px;font-size:48px;font-weight:500;font-family:'Futura-Medium';}
.people-title span{position:relative;top:5px;padding-left:10px;}
.pemore{display:block;width:130px;height:33px;border:1px solid #afafaf;box-sizing:border-box;text-align:center;font-size:16px;text-transform:uppercase;line-height:33px;font-weight:600;letter-spacing:0;margin:15px auto;font-family:'Futura-Medium';}
.peoplew{overflow:hidden;}
.peoplew>div{float:left;width:50%;}
.countzone{background:url(../img/main/vcjbg.png) no-repeat;height:680px;overflow:hidden;}
.countw{width:1040px;margin:0 auto;padding-top:90px;}
.countzone-t{text-align:center;}
.countzone-s{color:rgba(255, 255, 255, 0.4);font-size:14px;padding-top:15px;padding-bottom:80px;}
.countgroup{overflow:hidden;color:#fff;}
.countgroup>div{float:left;width:140px;text-align:center;margin-right:140px;}
.countbox-t{color:rgba(255, 255, 255, 0.7);font-size:22px;font-weight:600;padding-bottom:30px;}
.countbox-num{font-family:'Futura-Medium';font-weight:700;font-size:45px;}
.countbox-img{height:140px;}
.countbox:nth-child(3){}
.countbox:nth-child(4){float:right;margin-right:0;}
.bannerw{overflow:hidden;width:1300px;margin:40px auto;}
.bannerw ul li{float:left;width:270px;}
.bannerw ul li:nth-child(3){width:230px;}
.bannerw ul li:nth-child(4){width:300px;}
.bannerw ul li:nth-child(5){width:230px;}
.bannerw ul li:nth-child(4) .bantxt{margin-left:108px;}
.bannerw ul li a{display:block;overflow:hidden;position:relative;height:65px;}
.bannerw ul li a .banimg{position:absolute;}
.bannerw ul li a .bantxt{margin-left:85px;color:#2b2b2b;font-size:16px;font-weight:500;}
.qaright{display:none;}
.swiper-button-next2{background:url(../img/main/sw_next.png) no-repeat;width:36px;height:60px;position:absolute;right:0;top:5px;cursor:pointer;z-index:1;display:none;}
.swiper-button-prev2{background:url(../img/main/sw_prev.png) no-repeat;width:36px;height:60px;position:absolute;left:0;top:5px;cursor:pointer;z-index:1;display:none;}

@media only all and (max-width:1520px){
	.newszone{width:100%;margin:30px 0;padding:2%;box-sizing:border-box;}
	.majorw{width:100%;margin:30px 0;padding:2%;box-sizing:border-box;}
}

@media only all and (max-width:1400px){
	.noticezone{max-width:100%;margin:30px 0;padding:2%;box-sizing:border-box;}
	.menuzone{width:100%;margin:0;}
	.peoplezw{width:100%;margin:0;padding:2%;box-sizing:border-box;}
	.countw{width:100%;margin:0;box-sizing:border-box;padding:40px 3%;}
	.bannerw{width:100%;margin:0;padding:2%;box-sizing:border-box;}
	.maintop .mainimg{width:100%;}
	.notice_area .tab_commnct .tab .tit a{font-size:14px;}
	.notice_area{width:100%;margin-right:0;margin-bottom:20px;}
	.noticez_inner{width:100%;}
	.notice_area .tab_commnct{height:auto;height:350px;}
	.conts_list{padding-right:0;}
	.contsday{font-size:40px;width:50px;}
	.contitle{width:calc(100% - 50px);}
	.contitle p.cont-s{height:65px;overflow:hidden;}
	.vmovie, .broch{width:48%;margin:0;margin-right:2%;box-sizing:border-box;}
	.menu_listbox a{display:inline-block;float:none;}
	.menu_listbox{display:inline-block;}
	.topbannerw{width:100%;}
	.topban{width:calc(100% - 190px);}
	.closebox{padding-right:10px;}
}

@media only all and (max-width:1200px){
	.w1200{width:100%;}
	
}


@media only all and (max-width:1024px){	
	.mainSwiper .swiper-slide {height:700px;}
	.main_tit h2{letter-spacing: 0;}
	.mct2 .mb2{font-size: 55px;line-height:80%;}
	
	.Mainbg_wrap .co2{width:95%;}
	.Mainbg_wrap .cot .count-num{font-size:18px;}
	.piclist .picboxw:nth-of-type(2){padding-right:0px;}
    .mainimg img{width: 60%}
    .picz{display: block}
    .piclist .picboxw:nth-child(1){margin-left: 0}
    .piclist{display: block}
    .picboxw{column-gap: 2%;}
    .picboxw .picbox{padding-top:0!important; margin-top:0!important;}
  
    .dareaw{display: block}
    .datR{width: 100%}
    .hanzbw{display: block}
    .progtxt{padding: 20px; height: 270px}

	.sec03 .container{overflow: hidden}
	.sec03{padding-top: 50px}
	.sec03 .container{display: block}
	.sec04 .container{display: block}
	.sec04{padding:20px 0 70px;}
	.restxt{text-align: center; margin-right:0; margin-bottom:10px;}
	 .resct>p{display:inline;}
	 .res_btn{display: none;}
	 
	 .plsTits{display: none;}
	 #sec05 .pleasureList .plsimg img{height:60px; object-fit: contain;}
	 #sec05 .pleasureList .plsTit{font-size:25px;}
	 #sec05 .btnMore{font-size:14px; width:70%;}
	
	#sec05 ul {display:grid; grid-template-columns:repeat(4,1fr); grid-gap:10px;}
	#sec07 ul {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:10px;text-align: center;}
	.sec06 .container{display: block}
	.sec06{padding: 0; }
	  .sec07{padding: 20px;margin-bottom:50px;}
	  .pictxtm img{width: 60%}
	  .pictxtm .pictm{line-height: inherit;}
	  .picz .pictxtm > div{margin-bottom: 20px}
	  .picbox{width: 100%}
	  .pictm p{display: inline; font-size: 19px}
	  
	  .datL{flex-flow:column wrap; text-align: center; padding:8% 3%;  background-size:cover;}
	  .darea{height:auto;}
	  .datR{display:flex; flex-flow:column wrap;}
	  .datit{margin-bottom:0;}
	  .darea_btn{background:none; padding:5px 30px; border:1px solid #ffffff80;}
	  .hanz{margin-bottom:40px;}
	  .hanzbw{display: flex;}
	  .faqz .hanztitc{padding-bottom:15px;}
	  
	  .pictxtm{text-align: center;}

}

@media only all and (max-width:720px){	
	.mainSwiper .swiper-slide {/*height:500px;*/text-align:center;margin:0 auto;}
	/*.Mainbg_wrap{height:500px;}*/
	.Mainbg_wrap .co2{display: none;}
	.mct2 .mb2{font-size: 35px;line-height:80%;}
	.maintxt{    font-size: 15px;    letter-spacing: -1px;}
	.maintxt_wrap {/*width:500px;*/margin:-35px auto;}
	.notit{font-size: 28px}
	.nostit{font-size: 16px; padding-bottom: 20px}
	.notit_wrap{padding-bottom:0; line-height:200%;}
	.progtxt .progt1{font-size: 18px; height: auto; margin-bottom: 10px}
	.progtxt .progt2{font-size: 14px}
	.progtxt{height: 220px}
	
	.Mainbg{ text-align: center;height: 500px;/*background: rgb(92,196,151);padding-top: 200px;*/}
	.Mainbg .cot {
		display:none;
		
	}
	.sub_1 p {font-size: 14px;}
	
	.restxt {margin-right: 0;margin-bottom: 30px;}
	.restit{font-size: 28px;text-align: center; margin-top:0;}
	.resct{font-size: 16px;text-align: center;}
	.resct p{display: inline}
	.resmore{text-align: center}
	.resmore a{font-size: 12px;padding: 5px 20px;letter-spacing: 0}
	.research-in{background-size: 40%;padding-top: 30px;}
	.research{background-size: 40%}
	.resbook a{margin-right: 0px}
	#sec05 h3, #sec07 h3, #sec06 h3, #sec06 .s6_2{font-size: 28px;}
	#sec06 .textArea .s6_22 {font-size: 25px;}
	
	#sec05,#sec07,#sec06,#sec08 {padding:80px 0;}
	#sec05 ul {display:grid; grid-template-columns:repeat(2,1fr); grid-gap:10px;}
	
	#sec06 ul{padding:15px;width:95%;display:block;/*grid-gap:0;grid-template-columns:repeat(1,2fr);*/} 
	#sec06 ul .textArea .s6_3 {font-size: 14px;}
	#sec07 ul{display:block;margin:0 auto;text-align: center;}
	#sec07 ul li {margin-bottom:20px;}
	
	#sec08 .bzone {display:grid; grid-template-columns:repeat(2,1fr); grid-gap:10px;}
}