
/* 메인 비주얼 :: 처음들어왔을때 검은화면 */
.main-bk-bg {width: 100%;height: 100%;position: fixed;z-index: 9999999;top: 0;left: 0;opacity: 1;visibility: visible;background-color: #000;}


.fp-watermark {display:none;}


.cfx {display: flex; gap: 20px; text-align: center;}

.tleft {text-align: left;}

/* ******************  하단 푸터  ********************** */

#footer{width:100%; height:340px; background-color:#fff; padding:50px 0px; _border-top:1px solid #eee;}
.footer_in{display: flex; max-width: 85%; height: 100%; margin: 0 auto; position: relative;color: #000; justify-content: space-between; align-items: flex-end;}

.footer_sns .cfx2 {display: flex; text-align: center; justify-content: center;}
.footer_sns .cfx2 li img {width: 25%;}
.footer_sns .cfx2 li {display: flex;flex-direction: column;align-items: center;gap: 5px; width: 20%;}
.footer_read {margin-top:1rem;}
.footer_info .p1 {margin-top:30px;}
.footer_info .p1 {margin-right:15px; font-size:16px;}
.footer_info .p2 {font-size:16px;} 
.footer_info .p3 {font-size:16px;}
.footer_info .p4 {font-size:14px;}
.footer_read li a {font-size:14px;}
.footer_sns li a {font-size:14px;}



/* quick_menu */
.quick_menu {position: fixed; /*top: 50%; transform: translateY(-50%);*/ right: 2%; z-index: 999; /*width: 5.5rem;*/ letter-spacing: -0.03em;}
.quick_menu .inner{border-radius: 100px; width: 100%; box-shadow: 2px 2px 8px rgba(0,0,0,0.1); padding: 1.5rem 0;}
.quick_menu .inner .quick{padding: 0.4rem 4px;}
.quick_menu .inner .quick img{width: 3rem;}
.quick_menu .top_btn{width: 5.5rem; margin: .6rem auto 0;}
.quick_menu .top_btn img{}

.quick_plus_btn{right: 0; bottom: 0; width: 30px; height: 30px; margin: auto;text-align: center; line-height: 30px; color: #fff; background-color: #052473; border-radius: 50%; cursor: pointer; z-index: 99; display: none; transition: 0.5s ease;}
.quick_plus_btn:before{position: relative;z-index: 100;content: "+"; font-size: 16px;}
.quick_plus_btn.on{transform: rotate(45deg);}


@media (max-width:990px) {
.quick_menu{width: 5rem;}
}

@media (max-width:768px) {
/* 230202 퀵메뉴 폴딩 버튼 -> 하단 바 변경 */
/* .quick_menu{width: 40px; bottom: 40px; transform: translateY(0%);}
.quick_menu .inner{display: none; margin-bottom: 10px;}
.quick_menu .inner .quick{padding: .8rem 0;}
.quick_menu .inner .quick p{display: none;}
.quick_plus_btn{display: block;}
.quick_menu .top_btn{width: 30px;} */

.quick_menu {bottom:0;left:0;right:0; margin:auto;width:100%;}
.quick_menu .inner{border-radius:0;box-shadow:0 0 7px rgba(0,0,0,0.3);display:flex;align-items:center;padding:0;margin:auto;}
.quick_menu .inner .quick{padding:1.5rem 0;border-right:1px solid #f4f4f4;width:calc(100% / 5);}
.quick_menu .inner .quick:last-child{border-right:none;}
.quick_menu .inner .quick img{width:auto;height:2rem;margin-bottom:0.3em;}
.quick_menu .inner .quick p{display:block;margin:auto;}
.quick_menu .top_btn{position:fixed;bottom:8rem;right:1rem;width:40px;margin:auto;}

.quick_menu .pcOnly{display:none;}

.font-14 {font-size:12px !important;}

}

.bg-white {background-color: #ffffff;}
.text-center {text-align: center;}
.bold400 {font-weight: 400;}
.font-14 {font-size: 16px;}
.width100 {width: 100%;}
.mt-5 {margin-top: 0.85rem;}


.goTopw{position: fixed; bottom:40px; right: 20px; display:none; z-index:500; width:50px; height:50px;}
.goTopw img{width:50px; height: auto;} 
.gobtn{position:absolute;  right: 0; top:17px;}


@media (max-width:680px) {

	.company_info .txt_page h2 {font-size: 1.85em; line-height: 1.4; word-break: keep-all;}
	.company_info .txt_page p {font-size: 1.25em;}

	.daon_ver2_sub_type17 .professor1 .professor_box ul li div.professor_info dl dd {font-size: 1.2em;}
	.daon_ver2_sub_type17 .professor1 .professor_box ul li div.professor_info dl dt em {font-size: 1.15em;}

	#footer {height: auto; text-align: center; padding: 0;}
	.footer_in {max-width:100%; height:auto !important; flex-direction: column; align-items: center; padding: 15px 15px 110px 15px}
	.footer_sns .cfx2 li {width:100%; margin-top:20px;}
	
	.vein{margin-bottom:40px; left:auto; position: relative;}
	.mbox5boxin .slick-dots{display:none !important;}
	.cfx {display:flex; justify-content: center;}
	.container {height:100% !important;}

}

 
.short-con {height: 400px;}


.dotMenu.on {border-left: 1px solid #e1e1e1;}
.dotMenu {position: fixed;left: 50px;width: 100px;top: 100px;z-index: 12;height: calc(100% - 93px);border-left: 1px solid rgba(255, 255, 255, 0.1);transition: all 0.5s;}
.dotMenu ul {position: absolute;top: 50%;transform: translateY(-50%);}
.dotMenu ul li:not(:last-child) {/* margin-bottom: 40px; */}
.dotMenu ul li:nth-child(5).on a {background: #eff3f8;}

.dotMenu ul li {/* width: 72px; */cursor: pointer;height: 72px;position: relative;}
.dotMenu ul li a {display: flex;align-items: center;justify-content: center;font-size: 18px;text-align: center;width: 100px;height: 100px;/* opacity: 0; */border-radius: 50%;border: 1px solid rgb(255 255 255 / 58%);/* font-family: "Ubuntu", sans-serif; */color: #d9d9d9;position: absolute;left: 50%;top: 50%;transition: all 0.5s;transform: translate(-50%, -50%) scale(0.5);}
.dotMenu.on ul li::after {background: #000;}
.dotMenu ul li::after {content: "";width: 5px;height: 5px;background: #fff;border-radius: 50%;display: block;position: absolute;left: 50%;top: 50%;transition: all 0.5s;transform: translate(-50%, -50%);}

 
.short-con {height: 400px;}

/*.section {width: 100%;height: 100%;position: relative;	transition: all 1s cubic-bezier(0.340, -0.600, 0.515, 1.570);}*/

.dotMenu.on {border-left: 1px solid #e1e1e1;}
.dotMenu {position: fixed;left: 50px;width: 100px;top: 100px;z-index: 12;height: calc(100% - 93px);border-left: 1px solid rgba(255, 255, 255, 0.1);transition: all 0.5s;}
.dotMenu ul {position: absolute;top: 50%;transform: translateY(-50%);}
.dotMenu ul li:not(:last-child) {/* margin-bottom: 40px; */}
.dotMenu ul li:nth-child(5).on a {background: #eff3f8;}

.dotMenu ul li {/* width: 72px; */cursor: pointer;height: 72px;position: relative;}
.dotMenu ul li a {display: flex;align-items: center;justify-content: center;font-size: 18px;text-align: center;width: 100px;height: 100px;/* opacity: 0; */border-radius: 50%;border: 1px solid rgb(255 255 255 / 58%);/* font-family: "Ubuntu", sans-serif; */color: #d9d9d9;position: absolute;left: 50%;top: 50%;transition: all 0.5s;transform: translate(-50%, -50%) scale(0.5);}
.dotMenu.on ul li::after {background: #000;}
.dotMenu ul li::after {content: "";width: 5px;height: 5px;background: #fff;border-radius: 50%;display: block;position: absolute;left: 50%;top: 50%;transition: all 0.5s;transform: translate(-50%, -50%);}


.main-visual-wrapper { position: relative; height: 100%; box-sizing: border-box; width: 85%; margin: 0 auto; display: flex; flex-direction: column; justify-content: space-between;  padding: 160px 0px 100px 0px;} 
.layer_pop-slider { width: 80%; /*height: calc(100vh - 70px);*/ overflow: hidden; } 
.layer_pop-slider .swiper-slide { display: table; height: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; box-sizing: border-box; } 
.vertical_midAlign-wrap { display: table !important; width: 80%; height: 100%; } 
.vertical_midAlign-inner {} 
.layer_pop-slider .swiper-slide .ori { height: 100%; width: 100%; display: table-cell; vertical-align: middle; text-align: center; } 
.layer_pop-slider .swiper-slide img { width: 80%; border-radius: 15px 15px 0px 0px;} 
.layer_pop-slider-pagination { position: relative; width: 80%; height: 70px; background: #fafafa; display: flex; flex-wrap: wrap; margin:0 auto;} 
.layer_pop-slider-pagination span { color: #212121; width: 16.6%; height: 70px; box-sizing: border-box; paddng: 5px 15px; display: block; border-radius: 0; text-align: center; opacity: 1; background: #fff; display: table; box-shadow: 0 0 1px;} 
.layer_pop-slider-pagination span::before { font-size: 15px; color: #212121; vertical-align: middle; display: table-cell; } 
.layer_pop-slider-pagination span:nth-of-type(1)::before { content: '코로나면회제한'; } 
.layer_pop-slider-pagination span:nth-of-type(2)::before { content: '5월 20일부터 신분증 지참 필수'; } 
.layer_pop-slider-pagination span:nth-of-type(3)::before { content: '소아성장클리닉'; } 
.layer_pop-slider-pagination span:nth-of-type(4)::before { content: '신생아실 통유리개방&막달검사선물'; } 
.layer_pop-slider-pagination span:nth-of-type(5)::before { content: '미래아이병원 스쿨 특강 안내'; } 
.layer_pop-slider-pagination span:nth-of-type(6)::before { content: '미래아이병원 후기 이벤트'; } 
.layer_pop-slider-pagination span.swiper-pagination-bullet-active { background: #5e80c0; } 
.layer_pop-slider-pagination span.swiper-pagination-bullet-active::before { color: #fff; }

@media all and (max-width:1400px) { 
	.layer_pop-slider .swiper-slide { padding: 2% 5%; } 

} 
@media all and (max-width:1024px) {
	.main-visual-wrapper { display: block; } 
	.main-envi-lf-con { width: 100% !important; } 
	.layer_pop-slider { height: auto; } 
	.layer_pop-slider .swiper-slide { padding: 0; } 
	.layer_pop-slider .swiper-slide .res { display: block; } 
	.layer_pop-slider .swiper-slide img { width:100%; height: auto; padding: 0; } 
	.layer_pop-slider-pagination { position: relative; height: auto; } 
	.layer_pop-slider-pagination span { height: 40px; font-size: 12px; width: 33.3%; } 
	.layer_pop-slider-pagination span::before { font-size: 12px; padding: 0 5px; } 
	/* ******************  메인 바로가기배너  ********************** */
	.bannerBox p.title {font-size: 25px;}
	.bannerBox p img {width: 70px;}
	
}

@media all and (max-width:768px) { 
	.layer_pop-slider-pagination span { width: 50%; } 
	.layer_pop-slider .swiper-slide {width:100% !important}
	.main-visual-wrapper { width: 100% !important; } 
	.swiper-slide { width: 100% !important; } 
	
	
	
/* ******************  메인 바로가기배너  ********************** */
	.bannerBox {width: 49%;height: 250px;}
	.bannerBox a {padding: 20px;}
	.bannerBox p {font-size: 13px;}
	.bannerBox ul li {font-size: 13px;}
	.bannerBox p.title {font-size: 19px;}



@media all and (max-width:640px) {
/* ******************  메인 바로가기배너  ********************** */
	.bannerBox {height: 200px;}
	.bannerBox a {padding: 15px;}
}


}

@media all and (max-width:480px) {
	.layer_pop-slider-pagination span { height: 50px; width: 50%; } 
	.main-visual-wrapper { width: 100% !important; } 
	.swiper-slide { width: 100% !important; } 
	.layer_pop-slider,.layer_pop-slider-pagination {width: 100% !important;}
}


/* ******************  메인 바로가기배너  ********************** */
.main_banners_wrap {position: relative;z-index: 9;display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 50px;}
.bannerBox {display: table;width: 32%;height: 300px;margin: 1% 0;border-radius: 10px;box-sizing: border-box;background-repeat: no-repeat;background-size: cover;background-position: center;transition: 0.3s;}
.bannerBox a {display: table-cell;vertical-align: bottom;width: 100%;height: 100%;box-sizing: border-box;padding: 30px;}
.bannerBox p {text-align: left;font-size: 14px;color: #5a5a5a;line-height: 1.3;}
.bannerBox p.title {font-size: 35px;color: #212121;margin-bottom: 10px;}
.bannerBox p.title strong {font-weight: 700;}
.bannerBox p img {width: 90px;padding-bottom: 5px;}
.bannerBox ul li {margin-top: 5px;font-size: 14px;color: #5a5a5a;}

.bannerBox#bn1 {background-image: url("/theme/miraeobgy/img/layout/main_banner01.jpg");}
.bannerBox#bn2 {background-image: url("/theme/miraeobgy/img/layout/main_banner02.jpg");}
.bannerBox#bn3 {background-image: url("/theme/miraeobgy/img/layout/main_banner03.jpg");}
.bannerBox:hover {transform: scale(1.05,1.05);box-shadow: 0 0 10px rgba(0,0,0,0.2);}




/* -------- 메인 컨텐츠 :: 컨텐츠2 -------- */
#mainCompany {overflow: hidden;background-color: #fff;z-index: 2;}
#mainCompany:after {position: absolute;content: "";width: 48rem;height: 100%;background-color: #f2f7ff;top: -100%;right: 0;z-index: 0;transition: top 1.2s;}
.main-cp-wrap {position: relative;display: table;width: 100%;table-layout: fixed;}
.main-cp-wrap > div {display: table-cell;vertical-align: middle;position: relative;z-index: 2;}
.main-cp-wrap .main-cp-txt .cp-link-list {display: flex;flex-wrap: wrap;max-width: 65rem;margin-top: 3.5rem;}
.main-cp-wrap .main-cp-txt .cp-link-list li {width: 40%;display: table;table-layout: fixed;height: 7.5rem;position: relative;border-bottom: 1px solid #eee;margin-right: 10%;}
.main-cp-wrap .main-cp-txt .cp-link-list li:after {position: absolute;content: "";width: 0;height: 1px;background-color: #eb6da5;left: 0;bottom: -1px;transition: all 0.4s;}
.main-cp-wrap .main-cp-txt .cp-link-list li a {display: table-cell;vertical-align: middle;font-weight: 400;font-size: 1.8rem;letter-spacing: -0.025rem;line-height: 1.3;color: #666;width: 100%;transition: color 0.4s;}
.main-cp-wrap .main-cp-txt .cp-link-list li a i {position: absolute;right: 10%;top: 50%;transform: translateY(-50%);}
.main-cp-wrap .main-cp-img {width: 50.3%;text-align: right;}
.main-cp-wrap .main-cp-img span {position: relative;height: 0;padding-top: 65%;display: block;overflow: hidden;}
.main-cp-wrap .main-cp-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: scale(1.3,1.3);transition: transform 1.8s 0.7s ease-in-out, opacity 1.2s 0.7s ease-in-out;opacity: 0;

}
#mainCompany.active-section:after {top: 0;}
.active-section .main-cp-wrap .main-cp-img span img {transform: scale(1.0,1.0);opacity: 1;}

.special_banner {width: 74%;margin-top: 50px;box-sizing: border-box;background: url("/images/main/special_banner_bg.jpg") no-repeat center;background-size: cover;}
.special_banner a {position: relative;display: block;width: 100%;box-sizing: border-box;padding: 40px;color: #fff;font-size: 35px;font-weight: 600;}
.special_banner a span {display: block;font-size: 16px;opacity: 0.6;font-weight: 400;margin-bottom: 10px;}
.special_banner a::after {display: block;width: 40px;height: 40px;border-radius: 100%;border: 1px solid #fff;box-sizing: border-box;background: url("/images/icon/arrow-next-w.svg") no-repeat center;background-size: 30px;content: '';background-color: transparent;position: absolute;top: 50%;transform: translate(0,-50%);right: 40px;}

@media all and (min-width:801px) {

	.main-cp-wrap .main-cp-txt .cp-link-list li:hover:after {width: 100%;}
	.main-cp-wrap .main-cp-txt .cp-link-list li a:hover {color: #eb6da5;}

}

@media all and (max-width:1024px) {

	.special_banner {width: 100%;margin: 30px 0;}
	.special_banner a {padding: 30px 20px;font-size: 25px;}
	.special_banner a::after {width: 30px;height: 30px;right: 20px;background-size: 20px;}
	.special_banner a span {font-size: 15px;}
}

.container {height:100%; }
/* -------- 메인 컨텐츠 :: 컨텐츠3 -------- */
#mainPublic {overflow: hidden;z-index: 1;position: relative;width: 100%;height: 100%;background: url("/theme/miraeobgy/img/main_public_bg.jpg") no-repeat 50% 0;background-size: cover;/* transform: scale(1.2, 1.2);*/transition: transform 3000ms ease-in-out;}



.public-control.cm-style-control {display: block; width: 85%; position: relative; left: 50%; transform: translateX(-50%); z-index: 2;}
.main-public-wrap {width:85%;position: relative;left: 50%;transform: translateX(-50%);/*padding-top: 15rem;*/z-index: 2;}
.main-public-slide {position: relative;/*left: 8%;*/margin:9rem;overflow: hidden;z-index: 2;}

.main-public-slide li {width: 51rem !important;min-width: 51rem;margin-right: 30px;}
.main-tit-box .main-tit {color: #222;font-size: 8rem;font-weight: 700;letter-spacing: -0.02em;}
.main-tit-box.wh .main-tit {color: #fff;}
.main-tit-box .main-sub-tit {font-weight: 400;font-size: 1.8rem;letter-spacing: -0.041em;color: #666;line-height: 1.83;margin-top: 3rem;}

.cm-word-split-JS.splitting {opacity: 1.0;}

.main-tit-box.wh .main-sub-tit {color: rgba(255, 255, 255, 0.6);}

.active-section .cm-up-effect,
.active-section .cm-up-effect-02 {animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;}

.main-public-slide li a {display: block;letter-spacing: -0.035rem;padding: 35px 40px 30px;background-color: #fff;transition: background-color 0.3s, color 0.3s, top 1.2s 0.4s;position: relative;/*top: 295px;*/color: #333; border-radius: 45px;}
.main-public-slide li a .cate-date {}
.main-public-slide li a .cate-date > span {display: inline-block;vertical-align: middle;}
.main-public-slide li a .cate-date .cate {font-weight: 700;font-size: 1.8rem;}
.main-public-slide li a .cate-date .date {font-weight: 500;font-size: 1.3rem;opacity: 0.3;margin-left: 2rem;}
.main-public-slide li a .tit {font-weight: 700;font-size: 2.2rem;line-height: 1.5;height: 3em;overflow: hidden;margin-top: 3rem;}
.main-public-slide li a .txt {font-weight: 400;font-size: 1.6rem;opacity: 0.5;line-height: 1.625;height: 3.25em;overflow: hidden;margin-top: 2.5rem;}
.main-public-slide li a i {font-size: 2.4rem;opacity: 0.5;margin-top: 4rem;}

.active-section .main-public-bg {transform: scale(1.0, 1.0);}
.active-section .main-public-slide li a {top: 0;}

/* 메인 비주얼 :: 컨트롤러 */
.main-visual-control {position: absolute;right: 0;bottom: -14rem;z-index: 9999;background-color: #eb6da5;opacity: 0;transition: bottom ease-out 0.9s 0.7s, opacity ease-out 0.5s 0.7s;z-index: 10;}
.cm-style-control {display: table;table-layout: fixed;width: 48rem;height: 10rem;text-align: center;}
.cm-style-control .control-inner {display: table-cell;vertical-align: middle;}
.cm-style-control .control-inner > span {display: inline-block;vertical-align: middle;}

@media all and (min-width: 1025px) {

	.main-visual-control.down {bottom: -14rem !important;transition: bottom 0.5s, opacity 0.5s;opacity: 0 !important;}
	.main-visual-control.up {bottom: 0 !important;transition: bottom 0.5s, opacity 0.5s;}

}

/* 메인 비주얼 :: pause,play */
.cm-style-control .pause-btn {display: inline-block;vertical-align: middle;margin-right: 1.5rem;position: relative;top: 1px;}
.cm-style-control .pause-btn button {cursor: pointer;vertical-align: top;font-size: 1.8rem;color: #fff;}
.cm-style-control .pause-btn button.main-visual-play-btn {display: none;}

/* 메인 비주얼 :: 화살표 */
.cm-style-control .slide-arrow {cursor: pointer;z-index: 9;display: inline-block;vertical-align: middle;}
.cm-style-control .slide-arrow i {display: inline-block;vertical-align: middle;font-size: 1.8rem;color: #fff;position: relative;/*position:relative; top:1px*/}
.cm-style-control .slide-arrow.main-slide-prev i {transform: rotate(-90deg);margin-right: 4px;}
.cm-style-control .slide-arrow.main-slide-next i {transform: rotate(90deg);margin-left: 4px;top: 1px;}
.cm-style-control .slide-arrow .main-visual-conuter {position: relative;display: inline-block;vertical-align: middle;font-size: 1.2rem;color: #fff;width: 16px;}

/* 메인 비주얼 :: 진행바 */
.cm-style-control .main-visual-loading-bar {position: relative;width: 17rem;height: 0.3rem;background-color: rgba(255,255,255,0.3);margin: 0 2rem;display: inline-block;vertical-align: middle;}
.cm-style-control .main-visual-loading-bar span {position: absolute;top: 0;left: 0;height: 100%;background-color: #fff;}

/* 메인 비주얼 :: 스크롤아이콘 */
.main-scroll-icon {position: absolute;bottom: 6rem; /*left:7.5rem;*/left: 2rem;opacity: 0;text-align: center;z-index: 9;animation: upDown 1.5s ease-in-out infinite;transition: left ease-out 0.9s 0.7s, opacity ease-out 0.5s 0.7s;width: 10px;}
.field-sub-sec .scroll-con {position: absolute;bottom: 10%;left: 0;z-index: 9;}
.main-scroll-icon .txt {display: block;width: 0.8rem;height: 8.7rem;background: url("/images/content/scroll_txt.png") no-repeat;background-size: contain;margin: 0 auto 2rem;}
.main-scroll-icon .icon {position: relative;display: block; /*width:1rem;*/width: 10px;height: 2.4rem;background: url("/images/content/scroll_icon.png") no-repeat;background-size: contain;overflow: hidden;}
.main-scroll-icon .icon:after {position: absolute;content: "";width: 0.4rem;height: 0.4rem;background-color: #fff;border-radius: 50%;top: -20%;left: 3px;animation: scrollUpdown 1.1s ease-in-out infinite;}

@keyframes scrollUpdown {
	0% {
	top: -20%;
	opacity: 1;
	}
		100% {
		top: 90%;
		opacity: 0.2;
	}
}


@media all and (min-width: 801px) {
	.main-public-slide li a:hover {background-color: #5e80c0;color: #fff;}
}

/* -------- 메인 컨텐츠 :: 컨텐츠3 -------- */
@media all and (max-width: 1440px) {
	.main-public-slide,
	.main-public-wrap {left: auto;margin-left: 30px;}
}

@media all and (max-width: 1024px) {
	#mainPublic {padding: 5rem 0 7rem;}
	.main-public-slide,
	.main-public-wrap {margin-left: 15px;margin-right: 15px;}
	.main-public-con .main-public-wrap {margin-left: 0;}
}

@media all and (max-width: 800px) {
	.main-public-con {padding: 0 15px;}
	.main-public-con .area-box {padding: 0;}
	.main-public-slide {margin: 5rem 0 0;}
	.main-public-slide li {min-width: auto;}
	.main-public-slide li a {padding: 10% 9%;}
	.public-control.cm-style-control {margin-top: 3rem;}
}

/* -------- 메인 컨텐츠 :: 공통 -------- */
@media all and (max-width: 800px) {
	/* 공통 :: 타이틀 */
	.main-tit-box .main-tit {font-size: 7rem;}
	.main-tit-box .main-sub-tit {display: none;}
}
@media all and (max-width: 800px) {
	.main-tit-box .main-tit {font-size: 6rem;}
	.main-public-wrap {transform: translateX(0px);}
	.main-public-slide li {width: 100% !important;margin-right: auto !important;}
}
/* -------- 메인 컨텐츠 :: 컨텐츠3 -------- */