/*sub1.css*/
#container_title{display: none;}

/*상단배너*/
.sub1-carousel{padding:0; display:block}
.sub1-carousel .li{height:100vh; background-size:cover; background-position:center; position:relative}
.sub1-carousel .li .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/main_visual_cover.png) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:300px;opacity:.6;z-index:1}
.sub1-carousel .jarallax { min-height: 100vh;}
.sub1-carousel .img01 {background-image:url(../../img/sub/sub1_01_bn1.jpg);}
.sub1-carousel .img02 {background-image:url(../../img/sub/sub1_01_bn2.jpg);}
.sub1-carousel .img03 {background-image:url(../../img/sub/sub1_01_bn3.jpg);}
.sub1-carousel .img04 {background-image:url(../../img/sub/sub1_01_bn4.jpg);}
.sub1-carousel .img05 {background-image:url(../../img/sub/sub1_01_bn5.jpg);}
.sub1-carousel .img06 {background-image:url(../../img/sub/sub1_01_bn6.jpg);}

.sub1-carousel .li .copy_area{width:100%;text-align:center;color:#fff;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.sub1-carousel .li .copy_area h1{font-size:20px;font-weight:300; line-height:1.3; letter-spacing:0.5px; padding-bottom:20px;  color:#fff; text-align:center;font-family:'Noto Sans KR'}
.sub1-carousel .li .copy_area h2{font-size:65px;font-weight:100; line-height:1.3; letter-spacing:2px;  color:#fff; text-align:center;font-family:'Cormorant Infant', serif}
.sub1-carousel .li .copy_area h3{font-size:18px;font-weight:500;text-align:center;margin:10px 0 0; padding:0 20px; word-break:keep-all; color:#fff; opacity:0.8; letter-spacing:-1px;font-family:'Noto Sans KR'}
.sub1-carousel .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; bottom:135px;}
.sub1-carousel .owl-dots .owl-dot{background:rgba(255, 255, 255, 0.5);width:30px;height:5px;display:inline-block;margin-left:10px}
.sub1-carousel .owl-dots .owl-dot.active{background:rgba(255, 255, 255, 1)}
.sub1-carousel .owl-nav{position:absolute;width:100%;bottom:50%}
.sub1-carousel .owl-nav .owl-prev{width:40px;height:30px;position:absolute;left:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; padding-top:5px; text-align:center; background-color:transparent; cursor:pointer !important;}
.sub1-carousel .owl-nav .owl-next{width:40px;height:30px;position:absolute;right:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; padding-top:5px; text-align:center; background-color:transparent;  cursor:pointer !important;}


.sub2_tab{width:90%; border-bottom:1px solid #ccc;margin:0 auto;}
.sub2_tab .tab_menu{margin:0 auto;display:flex;justify-content:space-between;width:700px;}
.sub2_tab .tab_menu li{margin-left:27px;}
.sub2_tab .tab_menu li a{line-height:75px;text-align:center;font-size:15px;font-family:'Noto Sans KR';transform : rotate(0.04deg);}

.scrollable_menu_wrap {
  width:90%;
  padding:10px;
  border-bottom:1px solid #ccc;
  margin:0 auto;
  height:75px;
  text-align:center;
}
.scrollable_menu_wrap::-webkit-scrollbar{
  width:100%;
  height:3px;
  background-color: black;
}
.scrollable_menu_wrap::-webkit-scrollbar-thumb {
  width:10%;
  height:3px;
  background-color: #858ae3;
}
.scrollable_menu_wrap .scrollable_menu {
  display:inline-block;
  padding:0 15px;
  color: black;
  text-decoration:none;
  margin-top:20px;
}
.scrollable_menu_wrap .scrollable_menu:hover, .scrollable_menu_wrap .scrollable_menu.on {
  color: #858ae3;
  font-weight:bold;
}

.sub2-carousel{padding:0; display:block}
.sub2-carousel .li{height:100vh; background-size:cover; background-position:center; position:relative}
.sub2-carousel .li .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/main_visual_cover.png) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-width:300px;opacity:.6;z-index:1}
.sub2-carousel .jarallax { min-height: 100vh;}
.sub2-carousel .img01 {background-image:url(../../img/sub/sub2_01_bn1.jpg);}
.sub2-carousel .img02 {background-image:url(../../img/sub/sub2_01_bn2.jpg);}
.sub2-carousel .img03 {background-image:url(../../img/sub/sub2_01_bn3.jpg);}
.sub2-carousel .img04 {background-image:url(../../img/sub/sub2_01_bn4.jpg);}
.sub2-carousel .img05 {background-image:url(../../img/sub/sub2_01_bn5.jpg);}

.sub2-carousel .li .copy_area{width:100%;text-align:center;color:#fff;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.sub2-carousel .li .copy_area h1{font-size:30px;font-weight:300; line-height:1.3; letter-spacing:0.5px; padding-bottom:20px;  color:#fff; text-align:center;font-family:'Noto Sans KR'}
.sub2-carousel .li .copy_area h2{font-size:65px;font-weight:100; line-height:1.3; letter-spacing:2px;  color:#fff; text-align:center;font-family:'Cormorant Infant', serif}
.sub2-carousel .li .copy_area h3{font-size:25px;font-weight:500;text-align:center;margin:10px 0 0; padding:0 20px; word-break:keep-all; color:#fff; /*opacity:0.8;*/ letter-spacing:-1px;font-family:'Noto Sans KR'}
.sub2-carousel .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; bottom:135px;}
.sub2-carousel .owl-dots .owl-dot{background:rgba(255, 255, 255, 0.5);width:30px;height:5px;display:inline-block;margin-left:10px}
.sub2-carousel .owl-dots .owl-dot.active{background:rgba(255, 255, 255, 1)}
.sub2-carousel .owl-nav{position:absolute;width:100%;bottom:50%}
.sub2-carousel .owl-nav .owl-prev{width:40px;height:30px;position:absolute;left:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; padding-top:5px; text-align:center; background-color:transparent; cursor:pointer !important;}
.sub2-carousel .owl-nav .owl-next{width:40px;height:30px;position:absolute;right:50px; font-size:14px; color:#fff; border-top: 1px solid #fff; padding-top:5px; text-align:center; background-color:transparent;  cursor:pointer !important;}


/* 하단 이미지 슬라이드 */
.sub2_con_wrap {/*overflow:hidden;*/margin-bottom:80px;}
.sub2_con_wrap .img_area {position: relative;margin:90px 0 0 0;}
.sub2_con_wrap .img_area.no_slide {height:auto; padding-bottom:25%;}
.sub2_con_wrap .img_area.no_slide::after {display:none;}
.sub2_img_area .m_slide .item {width:100vw; height:80vh; z-index:0;}
.sub2_img_area .slide_txt {position:absolute; top:50%; left:50%; width:80vw; transform:translate(-50%, -50%);z-index:9;}
.sub2_img_area .slide_txt h2{font-family:'GmarketSans'; font-size:2.5em;color:#fff; text-align:center; text-shadow:0 1px 3px rgba(0,0,0,.2); }
.sub2_img_area .slide_txt h3{font-family:'Noto Sans KR'; font-size:1.2em;color:#fff; text-align:center;margin-top:20px; }
.sub2_img_area .slide_txt .eng {/*margin-left: -1em; */font-family: 'SUIT'; font-size:calc(1rem + .365vw); font-weight:200; letter-spacing:.65em; text-transform: uppercase;}
.sub2_img_area .slide_txt .eng2 {margin-bottom: 1em; font-size:calc(2rem + .82031vw); font-weight:200; letter-spacing:.2em; text-transform: uppercase;}
.sub2_img_area .slide_txt .kor {font-size:calc(1rem + .3125vw); font-weight:200; line-height: 1.8;}
.sub2_img_area .slide_txt a {display:inline-block; margin-top:.8vw; padding:.2vw 3vw .4vw; font-size:.3em; letter-spacing:0.1em; font-weight:700; border:1px solid #fff; border-radius:20px; font-family:'open sans'; text-align:middle; text-shadow:none;}
.sub2_img_area .slide_txt a:hover {background:rgba(0,0,0,.3)}
.sub2_img_area .slide_txt a span {font-size:1.5em;}



.sub_coreComWrap{width:100%;height:900px;background: url(../../img/main/bg_img1.jpg); background-size: cover; background-position: center;background-attachment: fixed;}
.sub_coreComWrap1{width:100%;height:900px;background: url(../../img/sub/sub_bg_img1.jpg); background-size: cover; background-position: center;background-attachment: fixed;}
.sub_coreComWrap2{width:100%;height:900px;background: url(../../img/sub/sub_bg_img2.jpg); background-size: cover; background-position: center;background-attachment: fixed;}
.sub_coreComWrap3-1{width:100%;height:900px;background: url(../../img/sub/sub_bg_img3-1.jpg); background-size: cover; background-position: center;/*background-attachment: fixed;*/}
.sub_coreComWrap3-2{width:100%;height:900px;background: url(../../img/sub/sub_bg_img3-2.jpg); background-size: cover; background-position: center;/*background-attachment: fixed;*/}
.sub_coreComWrap3-3{width:100%;height:900px;background: url(../../img/sub/sub_bg_img3-3.jpg); background-size: cover; background-position: center;/*background-attachment: fixed;*/}
.sub_coreComWrap3-4{width:100%;height:900px;background: url(../../img/sub/sub_bg_img3-4.jpg); background-size: cover; background-position: center;/*background-attachment: fixed;*/}
.sub_coreComWrap3-5{width:100%;height:900px;background: url(../../img/sub/sub_bg_img3-5.jpg); background-size: cover; background-position: center;/*background-attachment: fixed;*/}
.sub_coreComWrap3-6{width:100%;height:900px;background: url(../../img/sub/sub_bg_img3-6.jpg); background-size: cover; background-position: center;/*background-attachment: fixed;*/}


@media screen and (max-width: 640px) {
	.sub1-carousel .li { height:100vh}
	.sub1-carousel .jarallax { min-height: 100vh;}
    .sub1-carousel .img01 {height:845px; }
	.sub1-carousel .img02 { }
	.sub1-carousel .img03 { }
	.sub1-carousel .li .copy_area h2 {font-size: 36px; letter-spacing:2px;font-family:'Cormorant Infant', serif}
	.sub1-carousel .li .copy_area h3 { max-width:300px; margin:10px auto 0 auto; font-size: 15px; letter-spacing:-0.5px}
	.sub1-carousel .owl-nav { display:none}
	.sub_coreComWrap{width:100%;height:600px;background-attachment:scroll;}
	.sub_coreComWrap1{width:100%;height:600px;background-attachment:scroll;}
	.sub_coreComWrap2{width:100%;height:600px;background-attachment:scroll;}
	.sub_coreComWrap3-1{width:100%;height:600px;background-attachment:scroll;}
	.sub_coreComWrap3-2{width:100%;height:600px;background-attachment:scroll;}
	.sub_coreComWrap3-3{width:100%;height:600px;background-attachment:scroll;}
	.sub_coreComWrap3-4{width:100%;height:600px;background-attachment:scroll;}
	.sub_coreComWrap3-5{width:100%;height:600px;background-attachment:scroll;}
	.sub_coreComWrap3-6{width:100%;height:600px;background-attachment:scroll;}

	
	.sub2-carousel .li { height:100vh}
	.sub2-carousel .jarallax { min-height: 100vh;}
    .sub2-carousel .img01 { }
	.sub2-carousel .img02 { }
	.sub2-carousel .img03 { }
	.sub2-carousel .li .copy_area h1 {font-size: 20px;}
	.sub2-carousel .li .copy_area h2 {font-size: 36px; letter-spacing:2px;font-family:'Cormorant Infant', serif}
	.sub2-carousel .li .copy_area h3 { max-width:300px; margin:10px auto 0 auto; font-size: 17px;}
	.sub2-carousel .owl-nav { display:none}
	.sub2_img_area .m_slide .item {width:100vw; height:40vh; z-index:0;}

	
	
	.sub2_tab{width:100%; border-bottom:1px solid #ccc;}
	.sub2_tab .tab_menu{margin:0 auto;display:flex;justify-content:space-between;}
	.sub2_tab .tab_menu ul{white-space:nowrap; overflow-x: auto; text-align:center;}
	.sub2_tab .tab_menu li{margin-left:0px;}
	.sub2_tab .tab_menu li a{line-height:75px;text-align:center;font-size:13px;font-family:'Noto Sans KR';transform : rotate(0.04deg);}

	.scrollable_menu_wrap {
	  width:100%;
	  max-width:420px;
	  padding:10px;
	  white-space:nowrap;
	  overflow-x:auto;
	  margin:0 auto;
	  height:75px;
	}
	.scrollable_menu_wrap::-webkit-scrollbar{
	  width:100%;
	  height:3px;
	  background-color: #b5b5b5;
	}
	.scrollable_menu_wrap::-webkit-scrollbar-thumb {
	  width:10%;
	  height:3px;
	  background-color: #000;
	}
	.scrollable_menu_wrap .scrollable_menu {
	  display:inline-block;
	  padding:0 15px;
	  color: black;
	  text-decoration:none;
	  margin-top:15px;
	  font-size:14px;
	}
	.scrollable_menu_wrap .scrollable_menu:hover, .scrollable_menu_wrap .scrollable_menu.on {
	  color: #000;
	  font-weight:bold;
	}
}


.sub1_bannerwrap{position: relative;}
.sub1_bannerwrap>.bnr_img{width: 100%;/*height: 900px;*/height:100vh; position: relative;}
.sub1_bannerwrap>.bnr_img>img{height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.sub1_bannerwrap .imgtextwrap{position: absolute; top: 45%; left: 0; right: 0; margin: auto;}
.sub1_bannerwrap .bnr_text{text-align: center; color: #fff;}
.sub1_bannerwrap h1{font-size: 30px; font-weight: 300; line-height: 1.3;letter-spacing:0.5px;padding-bottom:20px;font-family:'Noto Sans KR';transform : rotate(0.04deg); color: #fff;}
.sub1_bannerwrap h2{font-size: 65px; font-weight: 100; line-height: 1.3;letter-spacing:2px;font-family:'Cormorant Infant', serif;color: #fff;}
.sub1_bannerwrap h3{font-size: 23px; font-weight:200;margin:10px 0;padding:0 20px;letter-spacing:2px;font-family:'Noto Sans KR';color: #fff;}
/*.sub1_bannerwrap h2{font-size: 64px; font-weight: 700; line-height: 80px; color: #fff;}
.sub1_bannerwrap h3{font-size: 42px; line-height: 80px; color: #fff;}*/
.sub1_bannerwrap p{font-size: 16px; line-height: 25px; font-weight: 100; padding: 15px 0;}
.sub1_bannerwrap .bnr_hexagon{padding-top: 65px; overflow: hidden; margin: 0 auto; width: 795px;}
.sub1_bannerwrap .bnr_hexagon>div{width: 233px;height: 269px;margin: 0 2%; float: left;}
.sub1_bannerwrap .bnr_hexagon img{width: 100%;margin: 0 auto;}

.sub2_bannerwrap{position: relative;}
.sub2_bannerwrap>.bnr_img{width: 100%;/*height: 900px;*/height:100vh; position: relative;}
.sub2_bannerwrap>.bnr_img>img{height: 100%; width:100%;position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.sub2_bannerwrap .imgtextwrap{position: absolute; top: 45%; left: 0; right: 0; margin: auto;}
.sub2_bannerwrap .bnr_text{text-align: center; color: #fff;}
.sub2_bannerwrap h1{font-size: 30px; font-weight: 300; line-height: 1.3;letter-spacing:0.5px;padding-bottom:20px;font-family:'Noto Sans KR';transform : rotate(0.04deg); color: #fff;}
.sub2_bannerwrap h2{font-size: 65px; font-weight: 100; line-height: 1.3;letter-spacing:2px;font-family:'Cormorant Infant', serif;color: #fff;}
.sub2_bannerwrap h2 span{font-weight:600;font-size:75px;}
.sub2_bannerwrap h3{font-size: 23px; font-weight:200;margin:10px 0;padding:0 20px;letter-spacing:2px;font-family:'Noto Sans KR';color: #fff;}


.sub3_bannerwrap{position: relative;}
.sub3_bannerwrap>.bnr_img{width: 100%;/*height: 900px;*/height:100vh; position: relative;}
.sub3_bannerwrap>.bnr_img>img{height: 100%; width:100%;position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.sub3_bannerwrap .imgtextwrap{position: absolute; top: 45%; left: 0; right: 0; margin: auto;}
.sub3_bannerwrap .bnr_text{text-align: center; color: #fff;}
.sub3_bannerwrap h1{font-size: 30px; font-weight: 300; line-height: 1.3;letter-spacing:0.5px;padding-bottom:20px;font-family:'Noto Sans KR';transform : rotate(0.04deg); color: #fff;}
.sub3_bannerwrap h2{font-size: 65px; font-weight: 100; line-height: 1.3;letter-spacing:2px;font-family:'Cormorant Infant', serif;color: #fff;}
.sub3_bannerwrap h3{font-size: 23px; font-weight:200;margin:10px 0;padding:0 20px;letter-spacing:2px;font-family:'Noto Sans KR';color: #fff;}


.sub4_bannerwrap{position: relative;}
.sub4_bannerwrap>.bnr_img{width: 100%;/*height: 900px;*/height:100vh; position: relative;}
.sub4_bannerwrap>.bnr_img>img{height: 100%;width:100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.sub4_bannerwrap .imgtextwrap{position: absolute; top: 45%; left: 0; right: 0; margin: auto;}
.sub4_bannerwrap .bnr_text{text-align: center; color: #fff;}
.sub4_bannerwrap h1{font-size: 30px; font-weight: 300; line-height: 1.3;letter-spacing:0.5px;padding-bottom:20px;font-family:'Noto Sans KR';transform : rotate(0.04deg); color: #fff;}
.sub4_bannerwrap h2{font-size: 65px; font-weight: 100; line-height: 1.3;letter-spacing:2px;font-family:'Cormorant Infant', serif;color: #fff;}
.sub4_bannerwrap h3{font-size: 23px; font-weight:200;margin:10px 0;padding:0 20px;letter-spacing:2px;font-family:'Noto Sans KR';color: #fff;}


.sub5_bannerwrap{position: relative;}
.sub5_bannerwrap>.bnr_img{width: 100%;/*height: 900px;*/height:100vh; position: relative;}
.sub5_bannerwrap>.bnr_img>img{height: 100%;width:100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.sub5_bannerwrap .imgtextwrap{position: absolute; top: 45%; left: 0; right: 0; margin: auto;}
.sub5_bannerwrap .bnr_text{text-align: center; color: #fff;}
.sub5_bannerwrap h1{font-size: 30px; font-weight: 300; line-height: 1.3;letter-spacing:0.5px;padding-bottom:20px;font-family:'Noto Sans KR';transform : rotate(0.04deg); color: #fff;}
.sub5_bannerwrap h2{font-size: 65px; font-weight: 100; line-height: 1.3;letter-spacing:2px;font-family:'Cormorant Infant', serif;color: #fff;}
.sub5_bannerwrap h3{font-size: 23px; font-weight:200;margin:10px 0;padding:0 20px;letter-spacing:2px;font-family:'Noto Sans KR';color: #fff;}


.sub_intro .section .title_wrap{text-align: center; padding: 100px 0 0 0;}
.sub_intro .section .title_wrap>h3{font-size:20px;font-weight:100;line-height:120px;color:#a6a6a6;font-family: 'Halimun', sans-serif;}
.sub_intro .section .title_wrap>h4{font-size: 60px; font-weight: 700; line-height: 80px; color: #333;font-family: "Lobster", sans-serif;font-weight:200;}
.sub_intro .section .title_wrap>p{font-size: 16px; line-height: 35px; color: #666;font-weight:300;}

.sub_intro01 .section .title_wrap{text-align: center; padding: 20px 0 0 0;}
.sub_intro01 .section .title_wrap>h3{font-size:25px;font-weight:100;line-height:120px;color:#a6a6a6;;font-family: 'Halimun', sans-serif;}
.sub_intro01 .section .title_wrap>h4{font-size: 60px; font-weight: 700; line-height: 80px; color: #333;font-family: "Lobster", sans-serif;font-weight:200;}
.sub_intro01 .section .title_wrap>p{font-size: 16px; line-height: 35px; color: #666;font-weight:300;}
.sub_intro01 .view_go{margin-top:30px;}
.sub_intro01 .view_go a{color: #000; text-align: center; font-size: 15px; width: 10%; border: 1px solid #000; padding: 15px 0px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;  -webokit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition: 0.3s; -0-transition-duration: 0.3s;margin: 0 auto;}
.sub_intro01 .view_go a:hover{background: #000; color: #fff;}


.sub_intro03 .section .title_wrap{text-align: center; padding: 20px 0 0 0;}
.sub_intro03 .section .title_wrap>h3{font-size:20px;font-weight:100;line-height:120px;color:#a6a6a6;font-family: 'Halimun', sans-serif;}
.sub_intro03 .section .title_wrap>h4{font-size: 60px; font-weight: 700; line-height: 80px; color: #333;font-family: "Lobster", sans-serif;font-weight:200;}
.sub_intro03 .section .title_wrap>p{font-size: 16px; line-height: 35px; color: #666;font-weight:300;}


.sub1-1{/*padding-bottom: 50px;*/ width: 100%; background-color:#efefef;/*background-size: 100% auto; background-image: url('../../img/sub/subbg_img1.png');*/}
.sub1-1 .art_wrap1{width: 100%;overflow: hidden;}
.sub1-1 .left_area{/*float: left;*/ padding-left: 30px;width:1100px;margin:0 auto;}
.sub1-1 .left_area>div{/*width: 461px;height: 397px;*/width: 100%;}
.sub1-1 .left_area img{width: 100%;}
.sub1-1 .right_area{/*float: right;padding-right: 30px;*/ padding-top: 20px;width:1100px;margin:0 auto;}
.sub1-1 li{ overflow: hidden;}
.sub1-1 li:nth-child(2){padding: 80px 0;}
.sub1-1 li>div>img{width: 100%;}
.sub1-1 .con1_img{float: left; width: 78px; height: 78px;}
.sub1-1 .con1_tbox{padding-left: 20px; /*float: left;*/text-align:center;margin:50px 0;}
.sub1-1 .con1_tbox>h5{font-size: 28px; color: #555; line-height: 85px;font-weight:300;font-family: "Noto Serif KR", serif;transform : rotate(0.03deg);}
.sub1-1 .con1_tbox>p{font-size: 16px; color: #555; line-height: 30px;font-weight:200;font-family: "Noto Serif KR", serif;transform : rotate(0.03deg);}
.sub1-2{/*padding-bottom: 100px;*/background-color:#efefef;}
.sub1-2 .inner{width:100%;margin:0 auto;padding:10px 10px;background-color:#efefef;}
.sub1-2 .art_wrap2{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden;}
.sub1-2 .art_wrap2 li{width:33.333%;float:left;padding:15px 10px;}
.sub1-2 .art_wrap2 li img{width:95%;}
.sub1-2 .article{margin: 0 30px; float: left;}
.sub1-2 .article>div>img{margin: 0 auto;}
.sub1-2 .blueline{width: 100%; padding: 40px 0;}
.sub1-2 .blueline>div{width: 2px; height: 70px; background: #1659a3; margin: 0 auto;}
.sub1-2 .tbox>h5{font-size: 24px; color: #1659a3; font-weight: 700; line-height: 40px; text-align: center;}
.sub1-2 .tbox>p{font-size: 18px; color: #666; line-height: 30px; text-align: center;}
.sub1-3{padding-bottom: 150px; width: 100%; background-size: 100% auto; background-image: url('../../img/sub/sub1_con3img.png');}
.sub1-3 .swiper-container.sub_intro{display: none;}
.sub1-3 .btnWrap{display: none;}
.sub1-3 .con3_sect1{overflow: hidden; }
.sub1-3 article{float: left; position: relative; width: 33.33%; height: 290px;}
.sub1-3 .con3_sect1 img{width: 100%;}
.sub1-3 .con3_sect1 .line{position: absolute; width: 2px; height: 100%; background: #ddd; left: 14px; top: 8px;}
.sub1-3 .con3_sect1 .year{float: left; margin-bottom: 20px; font-size: 36px; font-weight: 700; line-height: 40px; color: #1659a3;}
.sub1-3 .con3_sect1 .year::before{display: block; float: left; margin-right: 20px; position: relative; z-index: 1; content:""; width: 30px; height: 40px; background: url(../../img/company/history_icon1.png) 100% center no-repeat; background-position: center;}
.sub1-3 .con3_sect1 .desc{float: left; margin-bottom: 20px; width: 100%;}
.sub1-3 .con3_sect1 .desc::before{display: block; float: left; margin-right: 20px; position: relative; z-index: 1; content: ""; width: 30px; height: 30px; background: url(../../img/company/history_icon2.png) 100% center no-repeat; background-position: center;}
.sub1-3 .con3_sect1 .desc .date{display: block; float: left; margin-right: 10px; line-height: 30px; color: #999; font-size: 17px;}
.sub1-3 .con3_sect1 .desc p{float: left; width: 60%; line-height: 30px; color: #999; font-size: 17px;}
.sub1-3 article:nth-child(4){margin-top:40px;}
.sub1-3 article:nth-child(5){margin-top:40px;}
.sub1-3 article:nth-child(6){margin-top:40px;}
.sub1-3 .ie9{display: none;}

.sub3-1{/*padding-bottom: 50px;*/ width: 100%;}
.sub3-1 .art_wrap1{width: 100%;overflow: hidden;margin-top:30px;}
.sub3-1 .left_area{/*float: left; padding-left: 30px;*/width:1100px;margin:0 auto;}
.sub3-1 .left_area>div{/*width: 461px;height: 397px;*/width: 100%;}
.sub3-1 .left_area img{width: 100%;}
.sub3-1 .right_area{/*float: right;padding-right: 30px; padding-top: 20px;*/width:1100px;margin:0 auto;margin-top:-90px;position:relative;}
.sub3-1 li{ overflow: hidden;}
.sub3-1 li:nth-child(2){padding: 80px 0;}
.sub3-1 li>div>img{width: 100%;}
.sub3-1 .con1_img{float: left; width: 78px; height: 78px;}
.sub3-1 .con1_tbox{padding-left: 20px; /*float: left;*/text-align:right;margin:50px 0;}
.sub3-1 .con1_tbox>h5{font-size: 60px; color: #555; line-height: 85px;font-weight:300;font-family: "Noto Serif KR", serif;transform : rotate(0.03deg);}
.sub3-1 .con1_tbox>p{font-size: 16px; color: #555; line-height: 25px;font-weight:200;margin-top:20px;font-family: "Noto Serif KR", serif;transform : rotate(0.03deg);}

.sub3-2{padding-bottom: 100px;}
.sub3-2 .inner{width:100%;margin:0 auto;padding:10px 10px;}
.sub3-2 .art_wrap2{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden;}
.sub3-2 .art_wrap2 li{width:33.333%;float:left;padding:15px 10px;}
.sub3-2 .art_wrap2 li img{width:95%;margin:0 auto;}
.sub3-2 .title_wrap{float:right;margin-right:25px;}
.sub3-2 .title_wrap h4{font-size:11px;color:#b0ab9b;font-weight:100;line-height:15px;font-family: "Noto Serif KR", serif;transform : rotate(0.03deg);}


.sub4-1{/*padding-bottom: 50px;*/ width: 100%;}
.sub4-1 .art_wrap1{/*width: 100%;*/max-width:1920px;overflow: hidden;margin:0 auto;padding-top:100px;}
.sub4-1 ::after{content: ""; display: table; clear: both;}
.sub4-1  .info aside{width: 50%; float: left;}
.sub4-1  .info .img{width: 165px; height: 165px; overflow: hidden; border: 1px solid #9f8c83; float: left;}
.sub4-1  .info .img img{width: 100%;}
.sub4-1  .info .txt-box{float: left; padding-left: 40px; margin-top: 60px; max-width: calc(100% - 185px);}
.sub4-1  .info h3{display: inline-block; font-size: 20px; font-weight: 300;font-family: "Noto Serif KR", serif;transform : rotate(0.03deg);}
.sub4-1  .info h3::after{content: ""; display: block; height: 1px; background-color: #9a867c; margin-bottom: 20px; margin-top: 5px;}
.sub4-1  .info p{font-size: 13px; line-height: 1.6;}
.sub4-1  .left{border-right: 1px solid #bdb6aa;}
.sub4-1  .left .txt-box ul{/*margin-top: 30px;*/}
.sub4-1  .left .txt-box li{position: relative; font-size:14px;line-height: 1.8; font-family: "Noto Sans KR",serif; transform : rotate(0.03deg);}
.sub4-1  .left .txt-box li p{display: flex; align-items: flex-start;}
.sub4-1  .left .txt-box li p b{min-width: 4em;}
.sub4-1  .left .txt-box li span{} 
.sub4-1  .right{padding-left: 30px;}
.sub4-1  .right li{font-size: 13px; line-height: 2;transform : rotate(0.04deg);word-break:keep-all;padding-left: 10px; text-indent: -10px;}
.sub4-1  .right ul{margin-bottom: 40px;}
.sub4-1  .right .bold li{font-weight: 800;}
.sub-wrap  .info{padding-bottom: 50px;}
.sub-wrap  .info .reser-box{clear: both;}
.sub4-1 .con3 .info-txt::after{content: ""; display: table; clear: both;}
.sub4-1 .con3 .info h3{display: inline-block; font-size: 18px; font-weight: 300; margin-top: 30px;}
.sub4-1 .con3 .info h3::after{content: ""; display: block; height: 1px; background-color: #9a867c; margin-bottom: 20px; margin-top: 5px;}
.sub4-1 .con3 .info{padding-top: 130px;padding-bottom: 40px;}
.sub4-1 .con3 .info aside{width: 50%; float: left;}
.sub4-1 .con3 .info .right{padding-left: 100px;}
.sub4-1 .con3 .info .right .star-list{margin-bottom: 50px;}
.sub4-1 .con3 .info li{font-size: 14px; font-family: "Noto Sans KR",serif; transform : rotate(0.03deg); line-height: 2; font-weight: 400; letter-spacing: -0.6px;margin-right:40px;word-break:keep-all; }
.sub4-1 .con3 .info li .red{color: #cc0000;}
.sub4-1 .con3 .info .bold li{font-weight: 400;}
.sub4-1 .con3 .left{border-right:0}
.sub4-1 .con3 .refund-box{padding-top: 100px;}
.sub4-1 .con3 .refund-box table{width: 100%; text-align: center; border-collapse: collapse;}
.sub4-1 .con3 .refund-box table td{line-height: 2.5; border: 1px solid #000; font-size: 14px;}
.sub4-1 .con3 .refund-box p{font-size: 14px; margin-top: 5px; padding-bottom: 15px;transform : rotate(0.04deg);}
.sub4-1 .con3 .info h5{font-size: 14px; margin-top: 20px; margin-bottom: 5px; font-family: "Noto Sans KR",serif; transform : rotate(0.03deg);}
.sub4-1 .img_box{width:100%;margin-top:50px;}
.sub4-1 .img_box li{float:left;width:33.333%;padding:15px 10px;}
.sub4-1 .img_box li img{width:95%;}


.sub5-1{padding-bottom: 50px; width: 100%;}
.sub5-1 .art_wrap1{width: 100%;overflow: hidden;}
.sub5-1 .con1_img{float: left; width: 78px; height: 78px;}
.sub5-1 .con1_tbox{padding-left: 20px; /*float: left;*/text-align:center;margin:50px 0;}
.sub5-1.con1_tbox>h5{font-size: 28px; color: #555; line-height: 85px;font-weight:300;font-family: "Noto Serif KR", serif;transform : rotate(0.03deg);}
.sub5-1.con1_tbox>p{font-size: 16px; color: #555; line-height: 30px;font-weight:200;font-family: "Noto Serif KR", serif;transform : rotate(0.03deg);}



@media screen and (max-width:1199px){
    .inner{width: 100%;}
    .sub1-1{padding-bottom: 80px;}
    .sub1_bannerwrap p>br{display: block;}
    .sub1-1 .con1_tbox>p>br{display: block;}
    .sub1-1 .left_area{width: 100%; padding-left: 0;}
    .sub1-1 .left_area>div{margin: 0 auto;}
    .sub1-1 .left_area img{width: 100%;}
    .sub1-1 .right_area{width: 100%;padding-right: 0; padding-top: 70px; text-align: center;}
    .sub1-1 .right_area ul{display: inline-block;}
    .sub1-2 .tbox>p>br{display: none;}
    .sub1-1 .con1_tbox>h5{text-align: left;}
    .sub1-1 .con1_tbox>p{text-align: left;}
    .sub1-2 .article{/*width: 31.33%;*/ margin: 0 1%;}
    .sub1-2 .tbox>h5{word-break: keep-all;}
	
	.sub2_bannerwrap h1{font-size:20px;}
	.sub2_bannerwrap h2{font-size:36px;letter-spacing:2px;}
	.sub2_bannerwrap h2 span{font-weight:600;font-size:43px;}
	.sub2_bannerwrap h3{font-size:17px;}

	
	.sub3_bannerwrap h1{font-size:20px;}
	.sub3_bannerwrap h2{font-size:36px;letter-spacing:2px;}
	.sub3_bannerwrap h3{font-size:17px;}
	
	.sub4_bannerwrap h1{font-size:20px;}
	.sub4_bannerwrap h2{font-size:36px;letter-spacing:2px;}
	.sub4_bannerwrap h3{font-size:17px;}
	
	.sub5_bannerwrap h1{font-size:20px;}
	.sub5_bannerwrap h2{font-size:36px;letter-spacing:2px;}
	.sub5_bannerwrap h3{font-size:17px;}

	.sub2_con_wrap{margin-bottom:0;}

}


@media screen and (max-width:1024px){
    .sub1-3 article{width: 50%; margin-bottom: 20px; padding-left: 30px;}
    .sub1-3 article:nth-child(2n){float: right;}
    .sub1-3 article:nth-child(2n-1){float: left;}
    .sub1-3 article:nth-child(4), .sub1-3 article:nth-child(5), .sub1-3 article:nth-child(6){margin: 0 0 20px;}
    .sub1-3 .con3_sect1 .line{left: 44px;}
    .sub1-3 .con3_sect1 .year{margin-bottom: 20px; font-size: 30px; line-height: 40px;}
    .sub1-3 .con3_sect1 .desc .date{margin-right: 10px; line-height: 30px; font-size: 15px;}
    .sub1-3 .con3_sect1 .desc p{width: 60%; line-height: 30px; font-size: 15px;}
}

@media screen and (max-width:980px){
    .section .title_wrap{padding: 80px 0;}
    .sub1-2 .blueline{display: none;}
    .sub_intro .tbox{position: relative;}
    .tbox:before{position: absolute;content: ''; width: 70px; height: 2px; background: #1659a3; top: 20px; left: 40px;}
    .sub1-2 .article{width: 700px; margin: 0 auto;overflow: hidden; /*padding: 40px 0px;*/}
    .sub1-2 .article>div{float: left;}
    .sub1-2 .tbox{float: left; padding: 40px 40px;}
    .sub1-2 .tbox>h5{text-align: left;}
    .sub1-2 .tbox>p{text-align: left;}
    .sub1-2 .tbox>p>br{display: block;}
	
	.sub1-carousel .li { height:845px;}
	.sub2_bannerwrap>.bnr_img { height:845px;}
	.sub3_bannerwrap>.bnr_img { height:845px;}
	.sub4_bannerwrap>.bnr_img { height:845px;}
	.sub5_bannerwrap>.bnr_img { height:845px;}

	.sub3-1 .right_area{width:100%;}
}
@media screen and (max-width:800px){
    .sub1_bannerwrap .bnr_hexagon{width: 100%; padding-top: 0;}
    .sub1_bannerwrap .bnr_hexagon>div{width: 31.33%; height: auto; margin: 0 1%;}
}
@media screen and (max-width:768px){
    .section .title_wrap{padding: 70px 0;}
    .section .title_wrap>h4{font-size: 40px;}
    .section .title_wrap>p{font-size: 28px;}
    .sub1_bannerwrap>.bnr_img{height: 800px;}
    .sub1_bannerwrap h2{font-size: 48px;}
    .sub1_bannerwrap h3{font-size: 36px;}
    .sub1-1 .left_area{width: 100%; padding-left: 0;}
    .sub1-1 .right_area{width: 100%; padding-right: 0;}
    .sub1-2 .article{width: 100%;}
    .sub1-2 .article>div{float: none;}
    .sub1-2 .blueline{display: block;}
    .sub1-2 .tbox{float: none;}
    .sub1-2 .tbox::before{display: none;}
    .sub1-2 .tbox>h5{text-align: center;}
    .sub1-2 .tbox>p{text-align: center;}
    .sub1-2 .tbox{padding: 0;}
    .sub1-3 .con3_sect1 .desc{margin-bottom: 10px;}
    .sub1-3 .con3_sect1 .desc p{width: 58%;}
    .sub1-3 .con3_sect1 .year::before{margin-right: 10px; background-size: 24px auto;}
    .sub1-3 .con3_sect1 .desc::before{margin-right: 10px; background-size: 14px auto;}
	
	.sub3-1 .left_area{width: 100%; padding-left: 0;}
    .sub3-1 .right_area{width: 100%; padding-right: 0;}
	.sub3-2 .title_wrap{padding:10px 0;}
	.sub3-2 .title_wrap h4{font-size:10px;}

}
@media screen and (max-width:600px){
    .sub1-3 .con3_sect1{display: none;}
    .sub1-3 .swiper-container.sub_intro{display: block;}
    .sub1-3 .btnWrap{display: block;}
    .swiper-slide>img{margin: 0 auto;}
    .sub_intro .btnWrap{z-index: 999;}
    .sub_intro .section .title_wrap{padding: 70px 0;}
    .sub_intro .section .title_wrap>h4{font-size: 30px; line-height: 30px;}
    .sub_intro .section .title_wrap>p{font-size: 18px; line-height: 25px;}
    .sub1_bannerwrap>.bnr_img{height: 600px;}
    .sub1_bannerwrap h2{font-size: 36px; line-height: 45px;}
    .sub1_bannerwrap h3{font-size: 26px; line-height: 45px;}
    .sub1_bannerwrap p{font-size: 14px;}
    .sub1_bannerwrap .bnr_hexagon{margin-top: 45px;}
    .sub1-1 .con1_img{width:20%; height: auto; padding-right: 10px;}
    .sub1-1 .con1_img>img{width: 100%; margin: 0 auto;}
    .sub1-1 .right_area ul{}
    .sub1-1 .con1_tbox{width: 100%; padding-left: 0;margin:20px 0;}
    .sub1-1 .con1_tbox>h5{font-size: 22px;}
    .sub1-1 .con1_tbox>p{font-size: 16px;}
    .sub1-1 li:nth-child(2){padding: 40px 0;}
    .sub1-1 .left_area>div{width: auto; height: auto;}
    .sub1-1 .right_area{padding-top: 40px;}
    .sub1-2 .article{width: 100%;}
    .sub1-2 .tbox>h5{font-size: 17px;}
    .sub1-2 .tbox>p{font-size: 13px;}
    .sub1-2 .blueline>div{height: 40px;}
    .sub1-2 .blueline{padding: 20px 0;}
    .sub1-3{width: 100%; height: 500px;position: relative;}
	
	.sub3-2 .art_wrap2{width:100%;}
	.sub3-2 .article{width:100%;}
	.sub3-2 .art_wrap2 li{width:100%;}
	
	.sub4-1 .art_wrap1{margin-top:20px;padding-top:0;}
	.sub4-1  .right{padding-left: 0;}
    .sub4-1  .info .left{margin-bottom: 60px;}
    .sub4-1  .info .img{float: none; width: 150px; height: 150px; margin: 0 auto;}
    .sub4-1 .con3 .info{padding-top: 50px;}
    .sub4-1 .con3 .refund-box table td{font-size: 12px; width: 20%;}    
    .sub4-1  .left{border-right: none;}
    .sub4-1  .info h3{display: block; width: 100%; margin: 0 auto;}
    .sub4-1 .con3 .refund-box p{font-size: 12px;}
    .sub4-1 .con3 .info h3{display: inline-block; margin: 0 auto; width: auto;}
    .sub4-1 .con3 .info ul{margin-bottom: 30px;}
	
	.sub4-1  .info aside{width: 100%; float: none;}
    .sub4-1  .info aside::after{display: table; content: ""; clear: both;}
    .sub4-1  .refund-box{padding-top: 30px !important;}
    .sub4-1  .info li{font-size: 12px; white-space: normal; font-weight: 400; line-height: 1.6;word-break:keep-all;margin-right:0 !important;padding-left: 10px; text-indent: -8px;}
    .sub4-1  .info .txt-box{padding-left: 0; width: 100%; float: none; max-width: 100%;}
    .sub4-1  .info p{font-size: 12px;}
    .sub4-1  .right li{font-size: 14px;padding-left: 10px; text-indent: -10px;}
    .sub4-1  .right li br{display: none;}
	.sub4-1 .con3 .info aside{width:100%;}
	.sub4-1 .con3 .info{padding-top: 50px;}
	.sub4-1 .con3 .refund-box table td{font-size: 12px; width: 20%;}
	.sub4-1 .con3 .info h3{display: inline-block; margin: 0 auto; width: auto;}
	.sub4-1 .con3 .info ul{margin-bottom: 30px;}

	.sub4-1 .con3 .refund-box table tbody{width: 100%;display: block;}
    .sub4-1 .con3 .refund-box table tr{width: 50%; display: block; float: left;}
    .sub4-1 .con3 .refund-box table td{width: 100%; display: block;}
    .sub4-1 .con3 .refund-box table td:nth-of-type(n+1){margin-top: -1px;}
    .sub4-1 .con3 .refund-box table tr:nth-of-type(2) td{border-left: 0;}
	
	.sub4-1 .img_box{width:100%;margin-top:10px;}
	.sub4-1 .img_box li{float:left;width:100%;padding:15px 10px;}
	.sub4-1 .img_box li img{width:100%;}




    .swiper-container.sub_intro{display: block;width: 80%; margin: 0 15%; position: relative;}
    .swiper-container.sub_intro .swiper-slide{width: 100%; height: 260px;}
    .sub_intro .btnWrap{display: block;width: 90%; margin: 0 5%; position: absolute; margin: auto; left: 0; right: 0; bottom: 230px;  overflow: hidden;}
    .sub_intro .swiper-button-next1{float: left; outline: 0;}
    .sub_intro .swiper-button-prev1{float: right; outline: 0;}
    .swiper-container.sub_intro .line{position: absolute; width: 2px; height: 100%; background: #ddd; left: 14px; top: 6px;}
    .swiper-container.sub_intro .year{float: left; margin-bottom: 20px; font-size: 25px; font-weight: 700; line-height: 40px; color: #1659a3;}
    .swiper-container.sub_intro .year::before{display: block; float: left; margin-right: 10px; position: relative; z-index: 1; content:""; width: 30px; height: 40px; background: url(../../img/company/history_icon1.png) 100% center no-repeat; background-position: center; background-size: 24px auto;}
    .swiper-container.sub_intro .desc{float: left; margin-bottom: 10px; width: 100%;}
    .swiper-container.sub_intro .desc::before{display: block; float: left; margin-right: 10px; position: relative; z-index: 1; content: ""; width: 30px; height: 30px; background: url(../../img/company/history_icon2.png) 100% center no-repeat; background-position: center; background-size: 14px auto;}
    .swiper-container.sub_intro .desc .date{display: block; float: left; margin-right: 10px; line-height: 30px; color: #999; font-size: 13px;}
    .swiper-container.sub_intro .desc p{float: left; width: 60%; line-height: 30px; color: #999; font-size: 13px;}
}
@media screen and (max-width:480px){
    .sub_intro .section .title_wrap{padding: 30px 0;}
	.sub_intro .section .title_wrap>h3{font-size: 30px; font-weight: 100; line-height: 60px; color: #a6a6a;}
    .sub_intro .section .title_wrap>h4{font-size: 35px; font-weight: 400; line-height: 40px; color: #333;}
    .sub_intro .section .title_wrap>p{font-size: 14px; line-height: 40px; color: #666;}
	
	.sub_intro01 .section .title_wrap{text-align: center; padding: 20px 0 0 0;}
	.sub_intro01 .section .title_wrap>h3{font-size:20px;font-weight:100;line-height:60px;color:#a6a6a6;}
	.sub_intro01 .section .title_wrap>h4{font-size: 35px; font-weight: 400; line-height: 40px; color: #333;font-family: "Lobster", sans-serif;font-weight:200;}
	.sub_intro01 .section .title_wrap>p{font-size: 16px; line-height: 35px; color: #666;font-weight:300;}

	.sub_intro01 .view_go{margin-top:0;}
	.sub_intro01 .view_go a{padding:10px 10px;width:40%;font-size:13px;}


    .sub_intro03 .section .title_wrap{padding: 20px 0 0 0;}
	.sub_intro03 .section .title_wrap>h3{font-size: 20px; font-weight: 100; line-height: 80px; color: #a6a6a;}
    .sub_intro03 .section .title_wrap>h4{font-size: 35px; font-weight: 400; line-height: 40px; color: #333;}
    .sub_intro03 .section .title_wrap>p{font-size: 14px; line-height: 40px; color: #666;}


	.sub1-1{padding-bottom:5px;}
    .sub1_bannerwrap>.bnr_img{height: 500px;}
    .sub1_bannerwrap h2{font-size: 28px; line-height: 40px;}
    .sub1_bannerwrap h3{font-size: 18px; line-height: 30px;}
    .sub1_bannerwrap p{font-size: 12px; line-height: 20px; padding: 5px 0;}
    .sub1-1 .con1_tbox>h5{font-size: 18px;}
    .sub1-1 .con1_tbox>p{font-size: 14px;}
	
	.sub1-2 .art_wrap2 li{width:100%;}
	.sub1-2 .art_wrap2 li img{margin:0 auto;}
	.sub1-2{padding-bottom: 5px;}
    .sub1-3{width: 100%; height: auto; padding-bottom: 0;}
    .btnWrap{width: 90%; margin: 0 5%; position: absolute; margin: auto; left: 0; right: 0; bottom: 40%;  overflow: hidden; }
    .sub_intro .swiper-button-next1{float: left;}
    .sub_intro .swiper-button-prev1{float: right;}
    .sub1-3{padding-bottom: 80px;}
    .swiper-container.sub_intro .year{font-size: 20px;}
	
	.sub3-1{padding-bottom:5px;}
	.sub3-1 .con1_tbox{margin:70px 0 50px 0;}
	.sub3-1 .con1_tbox>h5{font-size:34px;line-height:40px;}
	.sub3-1 .con1_tbox>p{font-size:14px;}
	
	
	.sub5-1{padding-bottom:5px;}
	
	.sub2_bannerwrap>.bnr_img{/*height: 100vh;*/height:845px;}
	.sub2_bannerwrap>.bnr_img>img{ width:auto;}

	.sub3_bannerwrap>.bnr_img{/*height: 100vh;*/height:845px;}
	.sub3_bannerwrap>.bnr_img>img{ width:auto;}
	
	.sub4_bannerwrap>.bnr_img{/*height: 100vh;*/height:845px;}
	.sub4_bannerwrap>.bnr_img>img{ width:auto;}
	
	.sub5_bannerwrap>.bnr_img{/*height: 100vh;*/height:845px;}
	.sub5_bannerwrap>.bnr_img>img{ width:auto;}
	
	.sub1-carousel .li { height:845px;}

}

@media screen and (max-width:400px){
    .swiper-container.sub_intro .swiper-slide{height: 300px;}
    .sub_intro .swiper-container.sub_intro.sub_intro{margin: 0 auto;}
    .swiper-container.sub_intro .desc p{width: 50%;}
}
@media screen and (max-width:360px){
    .sub1_bannerwrap .imgtextwrap{top: 22%;}
    .btnWrap{width: 90%; margin: 0 5%; position: absolute; margin: auto; left: 0; right: 0; overflow: hidden;}
}
@media screen and (max-width:320px){
   .sub1-3{width: 100%;}
}




































