@charset "utf-8"; 

/* main visual */
#main_visual{overflow:hidden; position:relative; z-index:1; height:calc(920rem); color:#fff; text-align:center;}
#main_visual .bx-wrapper{height:100%; margin-bottom:0; background:transparent; border:0; box-shadow:none;}
#main_visual .bx-viewport{height:100% !important;}
#main_visual .slider{height:100%;}
#main_visual .roll{}
#main_visual .roll_txt{ width:1400rem; margin:0 auto; text-align:center; }
#main_visual .roll_img{z-index:-1; position:absolute; left:0; top:0; width:100%;height:100%; background-size:cover; background-position:50%;  animation: imagescale 5s infinite; -webkit-animation: imagescale 5s infinite; -moz-animation: imagescale 5s infinite; -o-webkit-animation: imagescale 5s infinite;}
#main_visual .roll01{background-image:url(../img/main/visual01.jpg);}
#main_visual .roll02{background-image:url(../img/main/visual02.jpg);}
#main_visual .roll03{background-image:url(../img/main/visual03.jpg);}
#main_visual .roll{height:100%;}
#main_visual h2{ line-height:1.3; font-weight:800; font-size:60rem; margin:390rem 0 0 0;}
#main_visual h2 b{display:block; font-weight:bold;}
#main_visual p{line-height:1.7;  font-size:40rem; letter-spacing:0rem;font-weight:600; text-transform:uppercase;}
#main_visual .btn_more{margin-top:50rem}
#main_visual .roll_txt2{display:inline-block; margin-right:80rem; text-align:left;}
#main_visual .bx-controls{ z-index:100; width:100%; text-align:center;}
#main_visual .bx-controls-direction{}
#main_visual .bx-pager{display:inline-block; vertical-align:middle;}
#main_visual .bx-pager > div{display:inline-block;}
#main_visual .bx-pager a{display:inline-block; width:12rem; height:12rem; margin:0 5rem; border:2px solid #fff; font-size:0; text-indent:-9000px; border-radius:50%;}
#main_visual .bx-pager a.active{background:#fff;}
#main_visual .bx-controls-auto{display:inline-block; vertical-align:middle;}
#main_visual .bx-controls-auto > div{display:inline-block;}
#main_visual .bx-controls-auto a{display:inline-block; width:20px; height:20px; margin:0 5px; background-position:center; font-size:0; color:#fff; text-indent:-9000px; background-repeat:no-repeat;}
#main_visual .bx-controls-auto a.bx-start{background-image:url(../img/btn_play.png);}
#main_visual .bx-controls-auto a.bx-stop{background-image:url(../img/btn_pause.png);}
#main_visual .bx-controls-auto a.active{display:none;}

/* 이전다음버튼일때 */
#main_visual .bx-default-pager{display:none; position: absolute; left:0; width: 100%;bottom:30rem;z-index: 60;}
#main_visual .bx-controls-direction{position: absolute; left:0; width: 100%;top:48%;z-index: 60;}
#main_visual .bx-controls-direction a.bx-prev:After{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#main_visual .bx-controls-direction a:hover{}
#main_visual .bx-controls-direction a{display:block; position:absolute; overflow:hidden; width:28rem; height:46rem; text-indent:-9999px; transition:all 0.2s ease-out 0s;}
#main_visual .bx-controls-direction a:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/layout/icon_btn_arrow.svg) no-repeat 50% 50%;}
#main_visual .bx-controls-direction a.bx-next{right:100rem;}
#main_visual .bx-controls-direction a.bx-prev{left:100rem;}

@keyframes imagescale {
  0% {
    transform: scale(1.2)  rotate(.001deg);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
  }

  100% {
    transform: scale(1)  rotate(.001deg);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
  }
}

/* main content */
.main-content{}
.main-content *{}

.main-menu__list{display:grid; justify-content:center; align-items:center; text-align:center; grid-template-columns:repeat(4, 1fr);}
.main-menu__list > li{position:relative; background:#fafafa; background-size:cover;}
.main-menu__list > li a:before{opacity:0; content:''; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:#654423;  transition:0.3s}
.main-menu__list > li :hover:before{opacity:0.3; transition:0.3s}
.main-menu__list > .main-menu__item01{background-image: url(../img/main/img_mainbg01.jpg); color:#fff;}
.main-menu__list > .main-menu__item03{background-image: url(../img/main/img_mainbg02.jpg); color:#fff;}
.main-menu__list > .main-menu__item06{background-image: url(../img/main/img_mainbg03.jpg); color:#fff;}
.main-menu__list > .main-menu__item08{background-image: url(../img/main/img_mainbg04.jpg); color:#fff;}
.main-menu__list > .color_white > *,
.main-menu__list > .color_white p{color:#fff;}
.main-menu__list > li a{display:flex;align-items:center;padding: 80rem 0rem;flex-direction:column;font-style:normal;}
.main-menu__list > li a *{font-style:normal;}
.main-menu__list > li i{font-size: 12rem;display: block;margin-top: 25rem;}
.main-menu__list > li strong{margin:24rem 0 10rem 0; font-weight:600; font-size:23rem;}
.main-menu__list > li p{font-weight:300; font-size:17rem; word-break:keep-all; color:#666;}
.main-menu__list img{height:75rem;}

.main-company{padding:100rem 0; background:url(../img/main/img_logobg.jpg) no-repeat 85% 15%;}
.main-company .main-company__inner{display:flex; align-items: center;}
.main-company .main-company__img{width:50%; margin-right:5%}
.main-company .main-company__text{width:45%}
.main-company .main-company__text h3{margin-bottom:30rem; font-size:30rem; font-weight:600}
.main-company .main-company__text h3 span{color:#c5a56e}
.main-company .main-company__text p{line-height:1.8; color:#666}

.main-facilities{overflow:hidden; background:#f8f8f8; padding:100rem 0}
.main-facilities__inner{float:right; width:1650rem;}
.main-facilities__slide .swiper-pagination{position:static; margin-top:30rem;}
.main-facilities__slide .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#c5a56e}
.main-facilities__slide img{width:100%}
.main-facilities__text{width:320rem; float:left; margin-top:60rem}
.main-facilities__text h3{font-size:30rem; font-weight:bold;}
.main-facilities__text p{margin:20rem 0 30rem 0; color:#666}


.main-board{margin:100rem 0}
.main-board h3{font-size:30rem; font-weight:bold}
.main-board__inner{display:flex;}
.main-board__title{display:flex;margin-bottom:20rem;align-items: center;}
.main-board__title img{height:28rem; margin-right: 10rem;}
.main-board__contact{width:calc(100% - 985rem)}
.main-board__contact > a{font-size:45rem;font-weight:bold;line-height: 1;}
.main-board__contact p{margin-top:10rem; color:#8b8b8b;}
.main-board__contact p b{color:#111;}
.main-board__contact ul{display:flex;justify-content: space-between; margin-top:25rem;}
.main-board__contact ul li{width:48%; background:#c5a56e; text-align:center; transition:0.3s}
.main-board__contact ul li:last-child{background:#46300a;}
.main-board__contact ul li a{display:block; width:100%; padding:15rem 0; color:#fff; font-size:15rem}
.main-board__contact ul li:hover{background:#333; transition:0.3s}

.main-board__notice{position:relative; width:900rem; margin-right:85rem;}
.main-board__notice .pic_li_lt .lt_more{top:15rem; background: url(../img/layout/icon_btn_b.svg) no-repeat center;}
.main-board__notice .pic_li_lt .lt_more:hover{transform: rotate(0deg);}
.main-board__notice li a{}
.main-board__notice .pic_li_lt{border-top:2rem solid #111;}
.main-board__notice .pic_li_tit *{font-weight:300}
.main-board__notice .pic_li_lt li .pic_li_tit:hover{color:#c5a56e;}
.main-board__notice .pic_li_lt li .pic_li_tit{font-weight:300;font-size:17rem;padding: 0 0rem;line-height: 1;}
.main-board__notice .pic_li_lt li{position:relative; padding:20rem 0rem; margin-bottom:0; border-bottom:1rem solid #e2e2e2;}


@media (max-width:1700px){
	.main-facilities__inner{width:100%; padding-left:30rem;}
	
	#main_visual .bx-controls-direction a.bx-prev{left:20rem;}
	#main_visual .bx-controls-direction a.bx-next{right:20rem;}
}

@media (max-width:1480px){
	#main_visual .roll_txt{width:80%;}
	
	.main-board__notice{width:65%; margin-right:5%;}
	.main-board__contact{width:30%;}
}

@media (max-width:1023px) {
	#main_visual{}
	#main_visual h2{font-size:40rem}

	.main-content{display:block;}
	.wrap{width:100%; padding:0 10rem}	
	
	.main-company .main-company__img{width:45%; margin-right:5%;}
	.main-company__text{width:50%;}	

	.main-menu__list{grid-template-columns: repeat(2, 1fr);}
	.main-menu__list > .main-menu__item04,
	.main-menu__list > .main-menu__item07{background:#f1e9e1;}

	.main-facilities__text{margin-top:0}

	.main-board__notice{width:50%;}
	.main-board__contact{width:45%;}

}


@media (max-width:860px){
	#main_visual .bx-default-pager{display:block;}
	#main_visual .bx-controls-direction{display:none;}

	.main-company{padding:60rem 0; background:url(../img/main/img_logobg.jpg) no-repeat 50% 5%;}
	.main-company .main-company__inner{flex-direction: column;}
	.main-company .main-company__img{width:100%; margin-right:0}
	.main-company .main-company__img img{width:100%;}
	.main-company .main-company__text{width:100%; margin-top:30rem; text-align:center;}

	.main-menu__list img{height:60rem;}
	.main-menu__list > li a{padding:50rem 5rem}
	
	.main-facilities{padding:60rem 0}
	.main-facilities__text{ float:none; width:100%; margin-bottom:30rem; text-align:center;}
	.main-facilities__inner{padding:0 20rem;}

	.main-board{margin:60rem 0}
	.main-board__inner{ display:block;}
	.main-board__notice{width:100%; margin-right:0}
	.main-board__contact{width:100%; margin-top:30rem;}


}

@media (max-width:540px) {
	#main_visual{height:300rem}
	#main_visual .roll{padding-top:0}
	#main_visual p{margin:50rem 0 0 ; font-size:12rem}
	#main_visual .btn_more{margin-top:25rem}
	
	.main-company{padding:30rem 0}
	.main-company .main-company__text h3{margin-bottom:15rem; font-size:22rem; word-break: keep-all;}
	
	.main-board__notice{margin-top:25rem}
	.main-facilities{padding:30rem 0}
	.main-facilities__text h3{font-size:22rem}
	.main-facilities__text p{margin:10rem 0 15rem 0}
	.main-board__contact strong{font-size:30rem}
	
	.main-menu__list{display:flex;flex-wrap: wrap;align-items: stretch;}
	.main-menu__list > li a:before{display:none;}
	.main-menu__list > li{width:50%}
	.main-menu__list > li a{padding:50rem 15rem}
	.main-menu__list > li strong{font-size:20rem; font-weight:bold; margin: 15rem 0 10rem 0}
	#main_visual .roll{    background-position: 40%;}

	.main-menu__list img{height:40rem;}
	.main-menu__list > li p{font-size:14rem;}
	
	.main-board{margin:30rem 0}
	h3.main-board__title{margin-bottom:10rem; font-size:22rem;font-weight: bold;}
	.main-board__notice .pic_li_lt .lt_more{top:7rem}
	.main-board__contact > a{font-size:30rem}
	.main-board__contact ul li a{font-size:12rem}
}


.category {display:inline-block;font-size:20rem;color:#fff;font-weight:800;line-height:1;letter-spacing:5rem;background:linear-gradient(to right, #df8024, #ffc34f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.title-medium {font-size:35rem;font-weight:800;line-height:1.3; color:#fff; margin-top:20rem;}

.btn-default {display:flex;justify-content:space-between;align-items:center;padding:10px 30px;font-size:17px;background:none; border:1px solid;border-color:rgba(255,255,255,.2);transition:color .3s, border-color .3s, background-color .3s;}
.btn-default.gray {color:#555;border-color:#e5e5e5;}
.btn-default__icon {display:inline-block;margin-left:10px;}

.main-intro {padding:100rem 0;background:url("../img/main/main_intro_bg.jpg") no-repeat top center / cover;}
.main-intro__title-wrap {text-align:center;}
.main-intro__wrap {margin-top:50px;}
.main-intro__list {display:flex;flex-wrap:wrap;}
.main-intro__item {width:33.33333333333333333333333%;padding:50rem 0;background-color:rgba(0,0,0,.2);}
.main-intro__inner {display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:0 30rem;text-align:center;}
.main-intro__inner {height:230rem;border-right:1px solid rgba(255,255,255,.1);}
.main-intro__inner::after {top:50%;right:-1px;transform:translate(40%, -50%);}

.double-bar::after {content:"";position:absolute;width:3rem;height:6rem;background:#df8024;}

.main-intro__icon-wrap {display:flex;justify-content:center;align-items:center;height:45rem;}
.main-intro__icon {display:inline-block;}
.main-intro__title {margin-top:25px;font-size:25rem;font-weight:600;color:#fff;line-height:1;}
.main-intro__category {margin-top:10rem;font-size:15rem;color:rgba(255,255,255,.2); font-weight:500; letter-spacing:0;}
.main-intro .btn-default {max-width:280rem;height:50rem;visibility:hidden;opacity:0;margin:25px 0 -75px;font-size:14px;color:rgba(255,255,255,.6);transition:visibility .3s, opacity .3s, margin-bottom .3s, color .3s, background-color .3s;}

@media (min-width:1025px) {
	.main-intro__inner:hover .btn-default {visibility:visible;opacity:1;margin-bottom:0;}
}
@media (max-width:1024px) {

	.category {font-size:15rem;}
	.title-medium {font-size:20rem}
	.main-intro {padding:70rem 0;}
	.main-intro__wrap {max-width:700px;margin:30rem auto 0;}
	.main-intro__item {position:relative;width:100%;padding:20rem;}
	.main-intro__item:not(:last-child)::after {content:"";position:absolute;bottom:0;left:50%;width:80%;height:1px;transform:translateX(-50%); background:rgba(255,255,255,.1);}
	.main-intro__inner {border-right:0;}
	.main-intro__inner::after {top:100%;right:50%;width:12px;height:3px;background:linear-gradient(to right, #007dc6 25%, transparent 25% 75%, #00a651 75% 25%);transform:translate(50%, 28px);}
	.main-intro__category {font-size:15px;}
	.main-intro .btn-default {visibility:visible;opacity:1;margin-bottom:0;}
}

.inner{width:100%;max-width:1460px;padding:0 20px;margin:0 auto}
.main-research {display:flex;flex-wrap:wrap;position:relative;overflow:hidden;padding:140px 0 185px}
.main-research::before {content:"";display:block;width:31.77%}
.main-research::after {content:"";position:absolute;top:0;left:0;width:36.98%;height:100%;background-color:#f7f9fb}
.main-research .inner {position:absolute;top:50%;left:50%;margin-top:-30px;transform:translate(-50%, -50%);z-index:50}
.main-research__text-wrap {max-width:270px}
.main-research__text-wrap h2 {font-size:15rem; color:#df8024; font-weight:800;}
.main-research__text-wrap p {font-size:50rem; color:#000; font-weight:800;}
.main-research .text-medium {margin-top:10px}
.main-research__ctrl {display:inline-flex;align-items:center;position:relative;margin:45px -25px 0}
.main-research__ctrl::after {content:"";position:absolute;top:50%;left:50%;width:2px;height:15px;background-color:#e5e5e5;transform:translate(-50%, -50%)}
.main-research__arrow {display:inline-flex;align-items:center;margin:0 25px;font-family:"Poppins";font-size:20px;font-weight:700;color:#ddd;border:0;background-color:transparent;transition:color .3s}
.main-research__arrow-icon {display:inline-block}
.main-research__arrow.prev .main-research__arrow-icon {margin-right:10px}
.main-research__arrow.next .main-research__arrow-icon {margin-left:10px}
.main-research .btn-detail {margin-top:60px}
.main-research__wrap {position:relative;width:68.23%; z-index:50}
.main-research__list {margin:0 -17px}
.main-research__item {width:100%;max-width:484px;overflow:hidden;padding:0 17px}
.main-research__link {display:block}
.main-research__inner {width:100%}
.main-research__img-wrap {position:relative;background:url("/uploads/media/board_default_img.jpg") no-repeat center center / cover}
.main-research__img-wrap::after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #eee}
.main-research__img-inner {position:relative;overflow:hidden;padding-top:66.66666666666666667%}
.main-research__img {position:absolute;top:50%;left:50%;width:auto;min-width:100%;height:auto;min-height:100%;max-height:100%;transform:translate(-50%, -50%)}
.main-research__title {overflow:hidden;margin:25px 0 20px;font-size:20px;font-weight:600;color:#333;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis}
.main-research__bottom {display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e5e5e5;transition:border-color .3s}
.main-research__bottom i {font-size:11px;}
.main-research__date {display:inline-flex;align-items:center;font-family:"Poppins";font-size:15px;font-weight:500;color:#aaa}
.main-research__icon {display:inline-block;margin-right:10px;font-size:16px}

.btn-detail {display:inline-flex;justify-content:space-between;align-items:center;width:200px;height:60px;padding:0 30px;font-size:15rem;font-weight:800;color:#fff;background-color:#df8024}
a.btn-detail {color:#fff;}
.btn-detail__icon {font-size:15rem; font-weight:800; color:#fff;transition:color .3s}

.btn-plus__icon {display:inline-flex!important;justify-content:center;align-items:center;width:24px;height:24px;margin-left:10px;font-size:20px;color:#fff;border-radius:50%;background-color:#df8024;transition:transform .3s}

@media (max-width:1280px) {
	.main-research {padding:120px 0;margin-top:122px}
	.main-research::before {display:none}
	.main-research .inner {position:static;margin-top:0;transform:none}
	.main-research__text-wrap {max-width:none;text-align:center}
	.main-research .btn-detail:not(.bottom-btn) {display:none}
	.main-research__wrap {width:100%;min-width:1px;padding:0 20px;margin-top:60px}
	.main-research__list {padding-bottom:50px;margin-bottom:0!important}
	.main-research .slick-dots {bottom:0}
	.main-research .bottom-btn {display:flex}
}

@media (min-width:1025px) {
	.main-research__arrow:hover {color:#df8024}
	.main-research__link:hover .main-research__bottom {border-color:#df8024}
	.main-research__link:hover .btn-plus.grey {color:#222}
	.main-research__link:hover .btn-plus__icon {transform:rotate(-180deg)}

}

@media (max-width:1024px) {
	.main-research {padding:100px 0;margin-top:0}
	.main-research__list {margin:0 -10px}
	.main-research__item {width:auto;max-width:none;padding:0 10px}
	.main-research__title {margin:20px 0 15px;font-size:19px}
	.main-research__ctrl {display:none}
	.main-research .slick-dots {width:calc(100% - 20px)}
	.main-research__text-wrap p {font-size:30rem;}
}

@media (max-width:640px) {
	.main-research {padding:70px 0}
	.main-research::after {top:50%;left:0;width:100%;height:50%;border-radius:0}
	.main-research__wrap {margin-top:50px}
	.main-research .btn-detail {margin-top:40px}
}

.flex-wrap {display:flex; justify-content:space-between;}
.main-business {position:relative; padding:150px 0 160px; background:#f8f8f8;}
.main-business .flex-wrap {position:relative; z-index:50;}
.main-business__flex-wrap-2 {margin-top:80rem;}
.main-business__title-wrap {padding-top:125rem;}
.main-business .title-st1 {margin-top:10px;}
.main-business__text {margin-top:20rem; font-size:18rem; color:#444;}
.main-business .btn-st1 {margin-top:45px;}
.main-business__flex-wrap-2 .main-business__img-wrap:not(:first-child) {padding-top:130rem;}
.main-business__link {display:block;}
.main-business__text-box {position:relative; left:-1px; width:90%; max-width:500px; padding:40px 30px; margin-top:-155px; background-color:#fff; z-index:50;}
.main-business__flex-wrap-2 .main-business__text-box {background-color:#fff;}
.main-business__color-text {font-size:18rem; font-weight:600; color:#df8024;}
.main-business .title-st4 {margin-top:7rem; font-size:40rem; font-weight:800; }
.main-business__box-text {margin-top:15rem; font-size:16rem; color:#9a9a9a;}
.main-business .btn-st2 {display:block; margin-top:30rem; font-size:15rem; }

@media (max-width:1280px) {

	/* Main Business */
	.main-business {padding:120px 0;}
	.main-business__title-wrap {width:50%;}
	.main-business__text {font-size:18px;}
	.main-business__img-wrap {width:50%;}
	.main-business__img-wrap:nth-child(2) {margin-left:40px;}
	.main-business__text-box { margin-top:-100px;}
}
@media (max-width:970px) {

	/* Main Business */
	.main-business {padding:100rem 0;}
	.main-business__text {font-size:17rem;}
	.main-business__flex-wrap-1 {flex-direction:column;}
	.main-business__title-wrap {width:100%; padding:0;}
	.main-business__flex-wrap-1 .main-business__img-wrap {width:100%; margin:60rem 0 0;}
	.main-business__text-box { margin-top:0;width:100%;}

	.main-business__flex-wrap-2 .main-business__text-box {background-color:#fff;}
	.main-business__color-text {font-size:17rem;}
	.main-business__box-text {margin-top:15rem; font-size:15rem;}
	.main-business .btn-st2 {margin-top:20rem;}
	.main-business .title-st4 { font-size:25rem;}

}

@media (max-width:640px) {

	.main-business {padding:70rem 0;}
	.main-business__text {font-size:16px;}
	.main-business .btn-st1 {margin-top:25px;}
	.main-business .flex-wrap {flex-direction:column;}
	.main-business__img-wrap {width:100%;}
	.main-business__color-text {font-size:14rem;}
	.main-business__flex-wrap-1 .main-business__img-wrap {margin-top:50rem;}
	.main-business__flex-wrap-2 {margin-top:50rem;}
	.main-business__flex-wrap-2 .main-business__img-wrap:not(:first-child) {padding-top:50px; margin:0;}
	.main-business .title-st4 { font-size:20rem;}

}



.main-ir {}
.main-ir .flex-wrap {align-items:center;}
.main-ir__banners {width:100%;max-width:1400rem; margin-bottom:90rem;}
.main-ir__banners-inner {display:flex;margin:-21rem; }

.main-ir__banner_top {width:100%;}
.main-ir__banner_top.robot1 .main-ir__banner-wrap-top {background-image:url("../img/main/main_business1_bg.jpg");}
.main-ir__banner-wrap-top {position:relative;width:100%;max-width:1400rem; padding-top:38.9%;background-repeat:no-repeat;background-position:top center;background-size:cover;}
.main-ir__banner_top h4 {font-size:25rem; font-weight:600; margin-top:15rem;color:#fff;}
.main-ir__banner_top p {margin-top:30rem; font-size:16rem; font-weight:400; color:#fff; opacity:0.6;}

.main-ir__banner {width:50%;}
.main-ir__banner-wrap {position:relative;width:100%;max-width:678rem; padding-top:77.7%;background-repeat:no-repeat;background-position:top center;background-size:cover;}
.main-ir__banner-inner {position:absolute;top:0;left:0;width:100%;height:100%; padding:55px 30px 30px 45px;}

.main-ir__banner.robot2 .main-ir__banner-wrap {background-image:url("../img/main/main_business2_bg.jpg");}
.main-ir__banner.robot3 .main-ir__banner-wrap {background-image:url("../img/main/main_business3_bg.jpg");}
.main-ir__banner h4 {font-size:25rem; font-weight:600; margin-top:15rem;color:#fff;}
.main-ir__banner p {margin-top:30rem; font-size:16rem; font-weight:400; color:#fff; opacity:0.6;}
.main-ir__banner-link {display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:0;right:0;width:100%;height:100%;overflow:hidden;}
.main-ir__banner-link::before {content:"\e9c5";display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;position:absolute;bottom:30rem;right:30rem;width:50rem;height:50rem;font-family:xeicon!important;font-style:normal;font-size:26px;color:#fff;line-height:1;text-indent:0;font-variant:normal;text-transform:none;speek:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#df8024;transition:visibility .2s, opacity .2s;}
.main-ir__banner-link::after {content:"";position:absolute;bottom:0;right:0;width:0;height:0;background-color:rgba(223,128,36,.8);transition:width .4s, height .4s;}
.main-ir__banner-icon {position:relative;visibility:hidden;opacity:0;font-size:26px;color:#fff;transition:visibility .3s, opacity .3s;z-index:10;}
.main-ir__banner-text {display:block;position:relative;visibility:hidden;opacity:0;margin-top:10px;font-size:14px;font-weight:600;color:#fff;text-align:center;transition:visibility .3s, opacity .3s;z-index:10;}
.main-ir__top {display:flex;justify-content:space-between;align-items:flex-end;margin-top:15px;}
.main-ir__top .text-small {color:rgba(255,255,255,.6);}
.main-ir__top .btn-detail {color:rgba(255,255,255,.6);}


@media (max-width:1280px) {
	.main-ir .flex-wrap {flex-direction:column;}
	
	.main-ir__banners {max-width:none;margin-top:0rem; margin-bottom:42rem;}
	.main-ir__banner-wrap-top {max-width:none; padding-top:0; height:250rem;}
	.main-ir__banner-wrap {max-width:none;height:250rem;padding-top:0;}
	.main-ir__banner_top.robot1 .main-ir__banner-wrap-top {background-position:bottom 0px center;}
	.main-ir__banner.robot2 .main-ir__banner-wrap {background-position:bottom -60px center;}
	.main-ir__banner.robot3 .main-ir__banner-wrap {background-position:bottom -120px center;}
	.main-ir__banner-inner {padding:30rem;background-color:rgba(0,0,0,.2);}
}

@media (min-width:1025px) {
	.main-ir__banner-link:hover {bottom:0;right:0;width:100%;height:100%;text-indent:0;}
	.main-ir__banner-link:hover::before {visibility:hidden;opacity:0;}
	.main-ir__banner-link:hover::after {width:100%;height:100%;}
	.main-ir__banner-link:hover .main-ir__banner-icon {visibility:visible;opacity:1;}
	.main-ir__banner-link:hover .main-ir__banner-text {visibility:visible;opacity:1;}
	.main-ir__top .btn-detail:hover {color:#fff;}
	.main-ir__link:hover .main-ir__inner {border-color:transparent;background-color:rgba(255,255,255,.15);}
	.main-ir__list .slick-arrow:hover {background-color:#df8024;}
}


@media (max-width:900px) {

	.main-ir__banner-wrap-top {height:300rem;}
	.main-ir__banner-wrap {height:300rem;}
	.main-ir__banners-inner {flex-direction:column;}
	.main-ir__banner_top {width:100%;}
	.main-ir__banner {width:100%;}
	.main-ir__top {flex-direction:column;align-items:flex-start;}

}

@media (max-width:500px) {

	.main-ir__banner-wrap-top {height:180rem;}
	.main-ir__banner-wrap {height:180rem;}

	.main-ir__banner h4 {font-size:18rem;margin-top:0rem; }
	.main-ir__banner p {margin-top:20rem; font-size:13rem;}
	.main-ir__banner_top h4 {font-size:18rem; margin-top:0rem; }
	.main-ir__banner_top p {margin-top:20rem; font-size:13rem;}
	.main-ir__banner-link::before {width:30rem;height:30rem; font-size:12rem;}
}


.main-rnd {padding:100rem 0;background:url("../img/main/main_rnd_bg.jpg") no-repeat top center / cover;}
.main-rnd__title-wrap {text-align:center;}
.main-rnd__wrap {margin-top:50px;}
.main-rnd__inner {display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:0 30rem;text-align:center;}
.main-rnd__inner {height:200rem;}

.main-rnd__title {margin-top:25px;font-size:50rem;font-weight:800;color:#fff;line-height:1;}
.main-rnd__category {margin-top:10rem;font-size:20rem;color:#fff; font-weight:500; letter-spacing:0;}
.main-rnd .btn-default {max-width:280rem;height:50rem;visibility:hidden;opacity:0;margin:25px 0 -75px;font-size:14px;color:rgba(255,255,255,.6);transition:visibility .3s, opacity .3s, margin-bottom .3s, color .3s, background-color .3s;}

@media (min-width:1025px) {
	.main-rnd__inner:hover .btn-default {visibility:visible;opacity:1;margin-bottom:0;}
}
@media (max-width:1024px) {

	.main-rnd {padding:50rem 0; margin-top:-21rem;}
	.main-rnd__wrap {max-width:700px;margin:30rem auto 0;}
	.main-rnd__item {position:relative;width:100%;padding:0rem;}
	.main-rnd__item:not(:last-child)::after {content:"";position:absolute;bottom:0;left:50%;width:80%;height:1px;transform:translateX(-50%); background:rgba(255,255,255,.1);}
	.main-rnd__inner {border-right:0;}
	.main-rnd__inner::after {top:100%;right:50%;width:12px;height:3px;background:linear-gradient(to right, #007dc6 25%, transparent 25% 75%, #00a651 75% 25%);transform:translate(50%, 28px);}
	.main-rnd__category {font-size:15rem;}
	.main-rnd__title {font-size:40rem;}
	.main-rnd .btn-default {visibility:visible;opacity:1;margin-bottom:0;}
}