/* company About */
.intro_section01{ display:flex;}
.intro_section01 > article.section01_title{width:35%;}
.intro_section01 > article.section01_title h2{ font-size: 44px}
.intro_section01 > article.section01_title > p{margin-top:20px;}
.intro_section01 > .section01_slide_wrap{width:65%; display:flex; align-items:flex-end}
.intro_section01 > .section01_slide_wrap > p{writing-mode: vertical-rl; margin-right:10px; font-size:24px;}
.intro_section01 > .section01_slide_wrap > p > span{color:#e56a36; font-weight:700}
.intro_section01 > .section01_slide_wrap .section01_slide{height:60vh}
.intro_section01 > .section01_slide_wrap .section01_slide .swiper-slide{height:100%; transition:0.2s}
.intro_section01 > .section01_slide_wrap .section01_slide .swiper-slide img{max-width:100%; height:100%; object-fit:cover; transition:0.2s}
.intro_section01 > .section01_slide_wrap .section01_slide .swiper-button-next{top:auto; bottom:0; width:40px}
.intro_section01 > .section01_slide_wrap .section01_slide .swiper-button-next:after{display:none}

.intro_section02{margin-top:200px}
.intro_section02 > div > img{max-width:100%}
.intro_section02 h3{font-weight:400; letter-spacing:-1px; color:#484848; margin:50px 0}

.section02_gallery {width:80%; flex-wrap:wrap; display:flex; margin:0 0 0 auto}
.section02_gallery > div{background-color:#34180c; width:calc((100% / 3) - 20px); margin: 10px 10px; display:flex;}
.section02_gallery > div > img{max-width:100%;}
.section02_gallery > div > p {color:#fff;}
.section02_gallery > div.intro_txtBox{justify-content:flex-end; align-items:end; padding:20px 20px;}
.section02_gallery > div.intro_logo{justify-content:center; align-items:center;}
.section02_gallery > div.intro_logo > img{opacity:0.2; max-width:70%}

/* ÆíÀÇ½Ã¼³ */
.facility_section01{ display:flex; align-items:center;}
.facility_section01 > article.section01_title_wrap{width:55%;}
.facility_section01 > article.section01_title_wrap h2{ font-size: 30px}
.facility_section01 > article.section01_title_wrap > p{margin-top:20px;}
.facility_section01 > .section01_slide_wrap{width:55%; display:flex; align-items:flex-end}
.facility_section01 > .section01_slide_wrap > p{writing-mode: vertical-rl; margin-right:10px; font-size:24px;}
.facility_section01 > .section01_slide_wrap > p > span{color:#e56a36; font-weight:700}
.facility_section01 > .section01_slide_wrap .section01_slide{height:45vh}
.facility_section01 > .section01_slide_wrap .section01_slide .swiper-slide{height:100%; transition:0.2s}
.facility_section01 > .section01_slide_wrap .section01_slide .swiper-slide img{max-width:100%; height:100%; object-fit:cover; transition:0.2s}
.facility_section01 > .section01_slide_wrap .section01_slide .swiper-button-next{top:auto; bottom:0; width:40px}
.facility_section01 > .section01_slide_wrap .section01_slide .swiper-button-next:after{display:none}

@media(max-width:1023px){
	.intro_section01{flex-wrap:wrap;}
	.intro_section01 > article.section01_title{width:100%;}
	.intro_section01 > .section01_slide_wrap{width:100%;}
	.intro_section01 > article.section01_title{text-align:center;}
	.intro_section01 > article.section01_title h2{font-size:23px}
	.intro_section01 > article.section01_title > p{font-size:15px; margin:10px 0 20px; line-height:1.4;}
	.intro_section01 > .section01_slide_wrap .section01_slide{height:30vh;}
	.intro_section01 > .section01_slide_wrap > p{font-size:17px;}
	.intro_section02{margin-top:60px;}
	.intro_section02 h3{font-size:15px;word-break:keep-all}
	.intro_section02 h3 > p{margin-bottom:10px;}
	.section02_gallery{width:100%;}
	.section02_gallery > div{width:calc((100% / 2) - 10px); margin:5px 5px;}

}