@charset "utf-8"; .index_wrap { line-height: 1; } 
.index_wrap .section.section1 { padding: 0; } 

.index_wrap .section.section6 { padding-bottom: 6vw; } 

.index_wrap .section { position: relative; overflow: hidden; padding-bottom: 8em; } 

.index_wrap .section_wrap { width: 90%; margin: 0 auto; } 

/* section1 */
.section1 .mySwiper .swiper-slide .slide_bg { height: 100vh; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: relative; } 

.section1 .mySwiper .swiper-slide .visual_wrap { position: absolute; width: fit-content; top: 23%; left: 50%; height: 70%; width: 80%; transform: translateX(-50%); } 
.section1 .mySwiper .swiper-slide .visual_wrap .box1 {margin-bottom: 3rem;width: fit-content;text-align: right;} 
.section1 .mySwiper .swiper-slide .visual_wrap .box1 h1.visu_tit.tit_s{
    font-size: 4.2rem;
}
.section1 .mySwiper .swiper-slide .visual_wrap .box2 { padding-bottom: 12rem; } 
.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box2 .visu_tit { font-size: 5.8rem; padding-bottom: 1rem; font-weight: 600; } 
.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box3 { position: relative; } 
.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box3::before { content:''; display:block; width: 100%; background: #fff; height: 1px; margin-bottom: 3rem; } 
.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box3 .visu_tit { font-weight: 300; font-size: 3.8rem; line-height: 1.3; } 
.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box { color: #fff; } 

.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .title_box h1 { font-size: 5.2rem; padding-bottom: 2rem; font-family: var(--font-fam); font-weight: 500; } 

.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .title_box h1 span { position: relative; display: inline-block; padding-right: 10px } 

.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .title_box h1 span::before { content: ''; display: block; position: absolute; right: 0; top: 0; background: url(../../img/main_tri.png) no-repeat center center/contain; width: 30px; height: 30px; } 

.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .title_box h1 span i { font-size: 6.6rem; position: absolute; top: -1.6rem; right: -22px; } 

.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box p { font-size: 3.1rem; line-height: 1.5; } 

.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .visual_info2 .para3 { padding-top: 7rem; color: #fff; font-size: 2.4rem; } 

.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .visual_info2 .para3 span:nth-child(1) { padding-right: 3rem; } 

.section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .visual_info2 .para3 i { padding-left: 1rem; font-size: 3rem; } 

/* main_btn */
.main_btn { background: var(--sub-color); width: 240px; margin-top: 80px; transition: all .3s; } 

.main_btn:hover { box-shadow: 1px 0px 7px 1px #d3d3d3; } 

.main_btn a { padding: 22px 0px; font-size: 1.6rem; color: #fff; text-align: center; } 

.main_btn a b { font-weight: 400; } 

.main_btn a i { font-size: 25px; } 

.index_wrap .slider_1 { background-image: url(../../img/main_visual_1.jpg); } 
.section3_wrap .main3_pg > .swiper-pagination-bullet { height: 15%; width: 100%; background: unset; color: #fff; font-size: 2.4rem; opacity: 1; position: relative; margin: 0; } 
.section3_wrap .main3_pg > .swiper-pagination-bullet.swiper-pagination-bullet-active .dot_inner { left: 3%; } 
.section3_wrap .main3_pg > .swiper-pagination-bullet.swiper-pagination-bullet-active::before { opacity:1; } 
.section3_wrap .main3_pg > .swiper-pagination-bullet::before { content:''; l; width: 100%; height: 100%; background: #004073b0; display: block; position: absolute; left: -19%; opacity: 0; transition: all .2s; } 
.section3_wrap .main3_pg > .swiper-pagination-bullet .dot_inner { position: absolute; top: 50%; left: 15%; transform: translateY(-50%); font-size: 2.4rem; display: flex; justify-content: flex-start; align-content: center; align-items: center; transition: .4s; } 
.section3_wrap .main3_pg > .swiper-pagination-bullet .dot_inner b { font-weight: 400; } 
.section3_wrap .main3_pg .icon { display: block; width: 5rem; height: 5rem; margin-right: 3rem; background-size: contain; background-repeat: no-repeat; background-position: 50%, 50%; } 
.section3_wrap .main3_pg .icon0 { background-image: url(../../img/main3_icon1.png); } 
.section3_wrap .main3_pg .icon1 { background-image: url(../../img/main3_icon2.png); } 
.section3_wrap .main3_pg .icon2 { background-image: url(../../img/main3_icon3.png); } 
.section3_wrap .main3_pg .icon3 { background-image: url(../../img/main3_icon4.png); } 
.section3_wrap .main3_pg .icon4 { background-image: url(../../img/main3_icon5.png); } 


.index_wrap .slider_2 { background-image: url(../../img/main_visual_2.jpg); } 

.index_wrap .slider_3 { background-image: url(../../img/main_visual_3.jpg); } 

.index_wrap .slider_4 { background-image: url(../../img/main_visual_4.jpg); } 

.index_wrap .slider_5 { background-image: url(../../img/main_visual_5.jpg); } 

@keyframes zoom_in { 
 0% { transform: scale(1.2); /* background-size: 100% 100%; */ } 

 100% { transform: scale(1) rotate(0.003deg); } 
 }

.index_wrap .mySwiper .swiper-slide.swiper-slide-active .slide_bg { animation: zoom_in 5000ms; transition: transform 5000ms ease-in-out, opacity 1000ms ease 0s; } 

.index_wrap .mySwiper .swiper-slide.swiper-slide-active .title_box, .index_wrap .mySwiper .swiper-slide.swiper-slide-active .visual_info { overflow: hidden; } 

.index_wrap .mySwiper .swiper-slide.swiper-slide-active .title_box h1 { animation: text-up 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; animation-delay: 0.3s; } 

.index_wrap .mySwiper .swiper-slide.swiper-slide-active .visual_info p { animation: text-up 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; animation-delay: 0.4s; margin-right: 4px; } 

@keyframes text-up { 
 from { transform: translate3d(0, 150%, 0); } 

 to { transform: translate3d(0, 0, 0); } 
 }

.control_wrap { position: absolute; right: 6%; bottom: 29%; display: flex; flex-direction: row; width: 124px; transform: rotate(90deg); z-index: 100; justify-content: space-between; } 

.control_wrap .swiper-pagination .swiper-pagination-bullet { width: 2px; height: 50px; margin-bottom: 10px; opacity: 0.5; background: #fff; } 

.control_wrap .swiper-pagination .swiper-pagination-bullet-active { opacity: 1 } 

/* mouse wheel */
.mouse_wrap { position: absolute; bottom: 60px; left: 50%; z-index: 99; transform: translateX(-50%); /* opacity: 0.8; */ } 

.mouse_wrap span { display: block; color: #fff; z-index: 999; /* letter-spacing:0.5pt; */
 font-weight: 400; font-size: 1.6rem; position: relative; bottom: 16px; text-align: center; font-family: 'Pretandard'; } 

.mouse_wheel { display: block; color: #fff; position: absolute; left: 50%; transform: translateX(-50%); } 

.mouse_wheel::before { content: ''; display: block; width: 1px; height: 60px; background: #222; opacity: 0.8; } 

/*mouse-wheel icon*/
.mouse_wheel i { font-size: 2.4rem; animation: scrollDown 1.5s linear infinite; position: absolute; left: 50%; transform: translateX(-50%); width: 2px; height: 30px; background: #fff; } 

@keyframes scrollDown { 0%,100% { top: 0; } 

 50% { top: 30px; } 
 }

/* 화살표 */
.custom_arrow { font-size: 20px; color: #222; position: relative; z-index: 100; padding-left: 2px; cursor: pointer; } 

.control_wrap .swiper-button-next { color: #fff; } 

.control_wrap .swiper-button-prev { color: #fff; } 

.custom_arrow { font-size: 20px; color: #222; position: relative; z-index: 100; padding-left: 2px; cursor: pointer; } 

/* SECTION COMMON*/
.border { border: 1px solid #d9d9d9dc; } 

.index_wrap .section2 .wrap li.border img { width: 100%; height: 100%; object-fit: contain; } 

.tit_wrap { text-align: center; margin-bottom: 6rem; } 

.tit_wrap p { font-size: 1.9rem; color: #606060; position: relative; z-index: 5; } 

.index_wrap .tit_wrap h2 { font-size: 5.0rem; font-weight: 600; text-transform: uppercase; position: relative; line-height: 1.2; } 

.index_wrap .tit_wrap h2.tit_1 { text-align: center; font-weight: 600; font-size: 5.1rem; padding: 80px 0 40px; position: relative; } 

.index_wrap .tit_wrap h2.tit_1::before { content: ''; display: block; position: absolute; top: 0; width: 1px; height: 64px; background-color: var(--main-color); transform: rotate(21deg); left: 50%; } 

/* index_wrap 공통 */
.index_wrap .main_tit { font-size: 3.6rem; } 

.index_wrap .main_tit2 { font-size: 4rem; padding-bottom: 4rem; } 

.index_wrap .wrap1 p { font-size: 1.9rem; line-height: 1.6; } 

/* SECTION 2 제품슬라이드*/
.section2_wrap { padding-top: 6em; } 

.section2_wrap .wrap1 >* { color: #222; } 

.pro_slide_arrow { width: 70px; position: relative; left: 50%; z-index: 10; justify-content: space-between; align-items: center; padding-top: 2rem; } 

.pro_slide_arrow .arrow_line { background: #222; } 

.pro_slide_arrow>* { cursor: pointer; } 

.slide_arrow_prev.swiper-button-lock+.arrow_line { display: none; } 

.arrow_line { width: 1px; height: 18px; background: #111; display: block; } 

.arrow_line i { font-size: 2.2rem; } 

.section2_wrap .wrap1 .pro_list li { padding: 9px 0; font-size: 1.9rem; color: #d2d2d2; cursor: pointer; } 

.section2_wrap .wrap1 .pro_list li.blue { font-size: 2.3rem; color: #fff; font-weight: 500; } 

.section2_wrap .wrap2 { position: relative; } 

.section2_wrap .wrap2 .pro_Swiper { padding: 2rem; } 

.section2_wrap .wrap2 .proSlide_wrap { opacity: 0; transition: all .4s; /* padding-bottom: 4rem; */ } 

.section2_wrap .wrap2 .proSlide_wrap.active { opacity: 1; z-index: 10; } 

.section2_wrap .wrap2 .pro_Swiper { width: 100%; height: 100%; background: #dcdcdc4d; } 

.section2_wrap .pro_slide .swiper-slide { position: relative; padding: 4rem 2rem; background: #fff; transition: all .4s; } 

.section2_wrap .pro_slide .swiper-slide::after { content: ''; display: block; position: absolute; width: 100%; height: 100%; box-shadow: 4px 5px 11px 0px #dcdcdc; left: 0; top: 0; opacity: 0; transition: all .3s; z-index: -1; } 

.section2_wrap .pro_slide .swiper-slide:hover::after { opacity: 1; } 

.section2_wrap .pro_slide .swiper-slide .more_btn { font-size: 1.8rem; color: #004073; border: 1px solid #004073; border-radius: 3rem; width: 90%; margin: 0 auto; transition: all .3s; margin-top: 2rem; } 

.section2_wrap .pro_slide .swiper-slide .more_btn:hover { background: #004073; color: #fff; } 

.section2_wrap .pro_slide .swiper-slide .more_btn a { padding: 2.2rem 2rem; text-align: center; } 

.section2_wrap .pro_slide .swiper-slide .img_box img { width: 100%; max-width: fit-content; margin: 0 auto; display: block; /* border: 1px solid #dcdcdc; */ } 

.section2_wrap .pro_slide .swiper-slide .info_box { min-height: 100px; } 

.section2_wrap .pro_slide .swiper-slide h4 { font-size: 2rem; line-height: 1.5; position: relative; padding-left: 1rem; } 

.section2_wrap .pro_slide .swiper-slide h4::before { content: ''; display: block; position: absolute; width: 2px; height: 57%; background: #222; left: 0; top: 50%; transform: translateY(-50%); } 

.section2_wrap .pro_slide .swiper-slide p {line-height: 1.5;font-size: 1.7rem;padding-bottom: 2rem;min-height: 12.2rem;} 

/* SECTION3 */
.section3_wrap { height: 100vh; position: relative; } 
.section3_wrap .swiper-slide { width: 100%; position: relative; height: 100vh; color: #fff; overflow: hidden; } 
.section3_wrap .swiper-slide .img_box { width: 100%; height: 100vh; } 
.section3_wrap .swiper-slide .img_box img { object-fit: cover; max-width: unset; height: 100vh; } 
.section3_wrap .swiper-slide .inner { position: absolute; top: 50%; left: 10%; transform: translateY(-50%); width: 49%; } 
.section3_wrap .swiper-slide .inner h3 { font-size: 5.2rem; padding-bottom: 4rem; } 
.section3_wrap .swiper-slide .inner p { font-size: 2.4rem; line-height: 1.5; padding-bottom: 12rem; } 
.section3_wrap .swiper-slide .slider_btn { width: fit-content; transition: all .4s; } 
.section3_wrap .swiper-slide .slider_btn:hover span { background:#eeeeee21; box-shadow: 1px 1px 9px 2px #fff; } 
.section3_wrap .swiper-slide .slider_btn:hover i { left: 97%; } 
.section3_wrap .swiper-slide .slider_btn:hover b { padding-left: 3rem; display: block; } 
.section3_wrap .swiper-slide .slider_btn a { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; } 
.section3_wrap .swiper-slide .slider_btn span { width: 7rem; height: 7rem; border: 1px solid #fff; border-radius: 50%; display: block; position: relative; transition: all .4s; } 
.section3_wrap .swiper-slide .slider_btn span i { display: block; position: absolute; top: 49%; left: 50%; transform: translate(-50%, -50%); transition: all .4s; } 
.section3_wrap .swiper-slide .slider_btn b { font-size: 2.4rem; font-weight: 400; padding-left: 2rem; transition: all .4s; } 
/* section3 pagination */
.section3_wrap .main3_pg { position: absolute; right: 0; top: 0; width: 30%; background: #1111111c; z-index: 50; display: block; bottom: unset; left: unset; height: 100vh; z-index: 1; display: flex; flex-direction: column; justify-content: center; } 
.section3_wrap .main3_pg::before { content: ''; display: block; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background: #f9f9f914; backdrop-filter: blur(9px); } 

/* SECTION4 */
.index_wrap .section4_wrap { padding-bottom: 4rem; position: relative; } 
.index_wrap .section4 .wrap2 { position: absolute; right: 0; } 
.index_wrap .section4 .wrap2 .more_wrap a { font-size: 1.8rem; } 
.index_wrap .section4 .wrap2 .more_wrap a i { padding-left: 12px; position: relative; top: 3px; font-size: 1.9rem; } 
.index_wrap .section4 .wrap2 p { color: #fff; line-height: 1.5; font-size: 2rem; font-weight: 300; } 
.index_wrap .section4 .flow_letter { padding: 3rem 0 3rem; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; overflow: hidden; width: 200%; display: none; } 
.index_wrap .section4 .flow_letter h4 { font-size: 7rem; text-shadow: -1px -1px 0 #ffffff4d, 1px -1px 0 #ffffff4d, -1px 1px 0 #ffffff4d, 1px 1px 0 #ffffff4d; color: #0a4ea1; display: inline; margin-right: 2rem; animation: textLoop 9s linear infinite; text-wrap: nowrap; } 
.index_wrap .section4 .wrap3 { margin: 0 auto; } 
.section4_wrap .arrow_wrap { text-align: center; display: flex; justify-content: space-around; align-items: center; width: 80px; flex-direction: row; flex-wrap: nowrap; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } 
.section4_wrap .arrow_wrap > i { font-size: 2rem; } 
.section4_wrap .arrow_wrap .latest-next,.section4_wrap .arrow_wrap .latest-prev { cursor: pointer; } 

/* SECTION5 */
.index_wrap .section5 .section5_wrap .wrap2 ul { display: flex; flex-direction: row; justify-content: space-between; margin: 0 auto; flex-wrap: wrap; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li { position: relative; cursor: pointer; flex: 1 1 28%; margin-right: 4%; bottom: 0; transition: all .3s; overflow: hidden; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li .img_box>img { transition: all .4s; max-width: unset; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li:hover .img_box>img { transform: scale(1.15); } 
.index_wrap .section5 .section5_wrap .wrap2 ul li .info_box { position: absolute; color: #fff; text-align: center; width: 80%; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.index_wrap .section5 .section5_wrap .wrap2 ul li:nth-child(3) { margin-right: 0; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li .info_box span { position: absolute; right: 2.5rem; bottom: 5rem; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li .info_box span i { font-size: 2.4rem; border: 1px solid #fff; padding: 14px; transition: all .4s; margin-top: 4rem; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li .info_box h4 { font-size: 3rem; transition: all .4s; padding-top: 2rem; line-height: 1.3; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li .info_box p { font-size: 2.0rem; line-height: 1.5; /* opacity: 0; */
 left: -110%; position: relative; transition: all .4s; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #1111113b; opacity: 0; transition: all .3s; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li:hover p { left: 0; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li:hover::before { opacity: 1; } 
.index_wrap .section5 .section5_wrap .wrap2 ul li:hover .info_box i { background: #fff; color: var(--main-color); } 

/* RESPONSIVE SETTING */
@media (max-width: 1580px){
 .section1.main_visual_wrap::before { width: 90%; } 
 }

@media (max-width: 1540px){
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .title_box h1 { font-size: 4.4rem; } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box2 .visu_tit { font-size: 4.8rem; } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box3 .visu_tit { font-size: 3.2rem; } 
 }

@media (max-width: 1300px) { /* SECITON2 */ 
 .index_wrap .wrap1 { width: 30%; } 
 .index_wrap .section5 .section5_wrap .wrap2 ul li .info_box h4 { font-size: 2.4rem; } 
 .index_wrap .section5 .section5_wrap .wrap2 ul li .info_box .icon_box img { width: 8rem; } 
 .pro_slide_arrow { position: absolute; top: 48%; } 
 .pro_slide_arrow.arrow1 { left: 2%; } 
 .pro_slide_arrow.arrow2 { right: 0%; left: unset; margin-right: 0; } 
 .pro_slide_arrow i { font-size: 3.2rem; color: var(--main-color); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
 .pro_slide_arrow > div { width: 6rem; height: 6rem; background: #fff; position: relative; border: 1px solid #dcdcdc; box-shadow: 0px 0px 5px 2px #dcdcdc; } 
 .section2_wrap .pro_slide .swiper-slide .img_box img { width: 100%; /* height: auto; */
 height: 100%; object-fit: cover; } 
 .index_wrap .section3 article { width: 100%; } 
 .index_wrap .section3 article.wrap1 { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; align-items: flex-start; } 
 .index_wrap .section3 .main_tit2 { margin-right: 4rem } 
 .index_wrap .section4 .flow_letter h4 { font-size: 5rem; text-shadow: -0.03rem -0.03rem 0 #fff, 0.03rem -0.03rem 0 #fff, -0.03rem 0.03rem 0 #fff, 0.03rem 0.03rem 0 #fff; } 
 .index_wrap .section3 .section3_wrap .wrap2 ul li::before { opacity: 1; } 
 .index_wrap .section3 .section3_wrap .wrap2 ul li .info_box p { left: 0; } 
 .section3_wrap .main3_pg > .swiper-pagination-bullet::before { width: 110%; left: -12%; } 
 .section3_wrap .main3_pg .icon { width: 4rem; height: 4rem; } 
 .section3_wrap .main3_pg > .swiper-pagination-bullet .dot_inner { font-size: 2rem; line-height: 1.3; } 
 .section3_wrap .swiper-slide .inner h3 { font-size: 4.2rem; } 
 .section3_wrap .swiper-slide .inner p { font-size: 2.2rem; padding-bottom: 8rem; } 
 .index_wrap .section5 .section5_wrap .wrap2 ul li { margin-right: 2%; } 
 }

@media (max-width: 1080px){
 .section2_wrap .pro_slide .swiper-slide p br { display:none; } 
 .index_wrap .section3 .section3_wrap .wrap2 ul li { height: 300px; } 
 }

@media (max-width: 768px){
 .section1 .mySwiper .swiper-slide .visual_wrap { left: 50%; width: 90%; transform: translateX(-50%); } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .title_box h1 { font-size: 3.8rem; } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box2 .visu_tit { font-size: 4rem; } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box3 .visu_tit { font-size: 2.8rem; } 
 .control_wrap { width: 108px; right: 0; } 
 .control_wrap>div:after { font-size: 4.2rem; } 
 .section2 .wrap1 .pro_list li { padding: 1rem; } 
 .section2_wrap .pro_slide .swiper-slide .img_box { height: 55%; } 

 .pro_slide_arrow { bottom: 3rem; width: 60px; left: -11rem; } 

 .index_wrap .section3 .section3_wrap .wrap2 ul li { height: 340px; max-width: unset; flex: 1 1 44%; } 

 .index_wrap .section3 .section3_wrap .wrap2 ul li .info_box span { position: relative; right: unset; bottom: unset; text-align: right; margin-left: auto; display: block; } 

 .index_wrap .section3 .section3_wrap .wrap2 ul li .info_box span i { font-size: 2.2rem; padding: 1.4rem; margin-top: 4rem; } 

 .index_wrap .section4 .wrap1 { width: 100%; } 

 .index_wrap .section4 .wrap2 { padding: 0; } 

.index_wrap .section5 .section5_wrap .wrap2 ul li .info_box .icon_box img { width: 6rem; } 
 .index_wrap .section5 .section5_wrap .wrap2 ul li .info_box h4 { font-size: 2rem; } 
 .index_wrap .section5 .section5_wrap .wrap2 ul li:nth-child(3) { margin-right: 0; } 
 }

@media (max-width: 600px){
 .index_wrap .section5 article { flex: 1 1 100%; } 

 .index_wrap .section5 article.arti2 { margin-bottom: 6rem; } 

 .index_wrap .section5_wrap .inner_wrap::before { display: none; } 

 .index_wrap .section5 .arti1 { margin-right: 0; order: 2; } 

.index_wrap .section5 .section5_wrap .wrap2 ul li { flex: 1 1 100%; height: 200px; margin-right: 0; width: 100%; } 
 .section3_wrap .main3_pg > .swiper-pagination-bullet .dot_inner b { display: none; } 
 .section3_wrap .main3_pg { width: 15%; } 
 .section3_wrap .main3_pg .icon { margin-right: 0; } 
 .section3_wrap .main3_pg > .swiper-pagination-bullet .dot_inner { left: 50%; transform: translate(-50%, -50%); } 
 .section3_wrap .main3_pg > .swiper-pagination-bullet.swiper-pagination-bullet-active .dot_inner { left: 50%; } 
 .section3_wrap .main3_pg > .swiper-pagination-bullet::before { width: 100%; left: 0; } 
 .section3_wrap .swiper-slide .inner { width: 70%; } 
 }

@media (max-width: 480px) { /* SECTION1 */
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box .title_box h1 { font-size: 2.8rem; } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box1 .title_box:nth-child(1) .visu_tit { font-size: 2.4rem; } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box1 .title_box:nth-child(2) .visu_tit { font-size: 3.4rem; } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box2 .visu_tit { font-size: 3.8rem; font-weight: 600; } 
 .section1 .mySwiper .swiper-slide .visual_wrap .visual_txt_box.box3 .visu_tit { font-size: 2.4rem; } 

 .index_wrap .section1 .slider_1 { background-image: url(../../img/main_visual_1_m.jpg); } 

 .index_wrap .section1 .slider_2 { background-image: url(../../img/main_visual_2_m.jpg); } 

 .index_wrap .section1 .slider_3 { background-image: url(../../img/main_visual_3_m.jpg); } 

 .index_wrap .section1 .slider_4 { background-image: url(../../img/main_visual_4_m.jpg); } 

 .index_wrap .section1 .slider_5 { background-image: url(../../img/main_visual_5_m.jpg); } 

 .section2_wrap .pro_slide .swiper-slide .info_box { min-height: auto; } 

 .index_wrap .section { padding-bottom: 8rem; } 

 .index_wrap .section3 .section3_wrap .wrap2 ul li { height: 220px; box-shadow: none; } 

 .index_wrap .section3 .section3_wrap .wrap2 ul li .info_box span i { margin-top: 4rem; } 

 .index_wrap .section3 .section3_wrap .wrap2 ul li .info_box h4 { width: 100%; font-size: 2.6rem; line-height: 1.3; } 
 .index_wrap .section3 .section3_wrap .wrap2 ul li .info_box { padding: 2rem; } 

 .index_wrap .section3 .section3_wrap .wrap2 ul li .info_box span { position: absolute; right: 2rem; bottom: 2rem; } 
 .index_wrap .section5 .section5_wrap .wrap2 ul li { height: 160px; } 
 }
