html {font-size: 62.5%;}
a picture img {transition: all .4s cubic-bezier(.215, .61, .355, 1);}
img {vertical-align:top;max-width:100%;height:auto;}
#header {background: #000;}
#footer {background: #000;}
#quickCall {background: #0c0c0d;color: #fff;}
#quickCall .consulInfo h5 {margin-bottom: 1rem;color: #ff6a3d;font-size: 1.5rem;}
#quickCall .call-list li a {color: #ffffff;}
#quickCall .call-list li a span:after {/* background: url('/img/common/icon_call_bk.svg') 50% 50% no-repeat; */filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(300deg) brightness(102%) contrast(102%);}
.quickCall-close {color:#ffffff;}
.qkArea-close {display: block;position: absolute;right: 20px;top: 20px;width: 22px;height: 22px;text-indent: -9999px;background: url(/2023/img/icon_menu_close_bk.png) no-repeat center center;z-index: 4;background-size: cover !important;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(300deg) brightness(102%) contrast(102%);}
#curriTuition .quickdb-wrap {background: #0c0c0d;border-radius: 0px;padding: 6rem 2rem;position: relative;height: 100%;color: #000;}
.mainTit-wr h3 {color: #ffffff;font-size: 2rem;font-weight: 200;display: block;margin-bottom: 2rem;line-height: 1.2;}
.mainTit-wr h3 span {display: block;font-weight: 700;margin-top: .3rem;}
#curriTuition .writeForm h6 {color: #ff6a3d;margin-bottom: 1.2rem;font-size: 1.5rem;font-weight: 800;}
#curriTuition .tuitionLoc li input:checked + label, #curriTuition .radioList li input:checked + label {border-color: #ff6a3d;background: #ff6a3d;font-weight: 700;color: #fff;}
#curriTuition .writeForm .qckIntstList li {flex: none;width: 50%;margin-bottom: .6rem;}
#curriTuition .tuitionLoc, .radioList {display: flex;flex-wrap: wrap;margin: 0 -.3rem;}
.qckClose {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(300deg) brightness(102%) contrast(102%);}
#curriTuition .btnSubmit {min-width: 14.2rem;height: 4.5rem;padding: 0 2rem;background: #ff6a3d;font-weight: 700;font-size: 1.5rem;color: #fff;border-radius: .5rem;line-height: 4.5rem;display: inline-block;}
#curriTuition .tuitionLoc li label, #curriTuition .radioList li label {display: flex;align-items: center;justify-content: center;width: 100%;min-height: 4.3rem;border: 1px solid #e3e3e3;border-radius: .7rem;text-align: center;word-break: keep-all;font-size: 1.4rem;background: #fff;}
#curriTuition .quickdb-wrap .tuition-loc li label {color: #ffffff;}
.quickCheckWrap .formCheck u {font-size: 1.3rem;color: #fff;margin-left: .8rem;}
#curriTuition .quickdb-wrap details {padding-top: 1rem;padding-bottom: 2rem;font-size: 1.2rem;color: #fff;}
.gnbPlace a {background: #ff6a3d;}
.placeList > li a:hover {background: #ff6a3d;}
#header .allmenu , body.mopen #header .inner {background: #000000 !important;}
.right-quick-bubble {background-color: #ff6a3d;}
.right-quick-bubble:after {border-top: solid 9px #ff6a3d;}
.gnb-right {right: 40px;}
.formCheck {color: #ffffff;}
#curriTuition {background: #000000 !important;}
body.mopen .main #header {background: #000000;}


.btn-bottom {background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.32) 7%, rgba(0, 0, 0, 0.48) 9%, rgba(0, 0, 0, 0.64) 13%, rgba(0, 0, 0, 0.76) 17%, rgba(0, 0, 0, 0.88) 21%, rgba(0, 0, 0, 0.94) 24%, rgba(0, 0, 0, 0.96) 27%, rgba(0, 0, 0, 0.98) 32%, #000 36%, #000 74%);}
.btn-bottom-item a , .btn-bottom-item a.mo-gnb-call {background: #ff6a3d;}

.main #header {background: rgba(0,0,0,0.1);}
#header .dim {background: rgba(0,0,0,0.1);color: #fff;}
#header .inner .gnb ul .gnb_li .smenu {background: #000;border-bottom: 1px solid #fff;}

.main #header.init_bg {background: rgba(0,0,0,0.1);}
.main #header.down {background: rgba(0,0,0,0.5);}
.main #header.down * {color: #fff !important;}
.main #header.down .list * {color: #000 !important;}
.main #header.down .logo a, .gnb_open .main #header .inner .logo a {background: url('/2025/img/common/logo-wh.png') no-repeat 0 center;background-size: 180px auto;}
.main #header.down .head_util .tran_sel .nice-select:after {background: url('/2025/img/icon/icon-lang-wh.svg') 50% no-repeat;}
.main #header.down .btn_menu {background: url('/2025/img/icon/icon-sitemap-wh.svg') no-repeat center center;}

body.gnb_open #header.down {background: #000;}
.gnb_open .main #header, body.gnb_open #header.init_bg {background: #000;}
.gnb_open .main #header * {color: #fff !important;}
.gnb_open .main #header .btn_menu .txt , .main #header.down .btn_menu .txt {color: transparent !important ;}
.gnb_open .main .btn_menu {background: url('/2025/img/icon/icon-sitemap-wh.svg') no-repeat center center;}
.gnb_open .main .smenu li, .gnb_open .main .smenu li a {color: #ffffff;}
.gnb_open .main #header .head_util .tran_sel .nice-select:after {background: url(/2025/img/icon/icon-lang-wh.svg) 50% no-repeat;}

.main #header .inner.open .head_util .tran_sel span {color: #ffffff;}
.main #header.down .head_util .tran_sel .nice-select:after, .main #header .inner.open .head_util .tran_sel .nice-select:after {background: url('/2025/img/icon/icon-lang-wh.svg') 50% no-repeat;background-size: 100%;}


.common-body   {overflow-x: hidden;background-color: #000;color: #fff;scrollbar-gutter: stable both-edges;line-height: 1.2;}
.comoon-main {}
.catalog-contents {}

/*.composedComponent-view {min-height: 100vh;line-height: 1.5;}*/


/* curriculium category page */
.fc-layout-103, .fc-layout-103 * {box-sizing: border-box;}
.fc-layout-103 {word-break: keep-all;line-height: 1.5;}
.fc-layout-103 .container-fluid {position: relative;z-index: 1;background-size: cover !important; padding:14rem 2.8rem 14rem 0;}
.fc-layout-103 .container-fluid {max-width: 100%;}
.fc-layout-103 .container-fluid .container {margin-left: auto;margin-right: auto;padding-left: 0;padding-right: 0;width:128rem;}
.fc-layout-103 .container-fluid .container {position: relative;z-index: 101;}
.fc-layout-103 .container-fluid .container {padding-left: 0;padding-right: 0;}
.fc-layout-103 .fc-h6-text {font-size: 1.5rem;}
.container-text-content {position:relative; z-index:1;}
.container-text-content .title{font-size:3.6rem; letter-spacing:-0.05rem;font-weight:500;}
.fc-layout-103 .container-fluid picture {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;overflow: hidden;}
.fc-layout-103 .container-fluid picture video, .fc-layout-103 .container-fluid picture img {width: 100%;height: 100%;object-fit: cover;}
.page-top .container-fluid:after {content: '';position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;height: 200px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 86%);z-index: 0;}
.video-facility-wrap{position: relative;padding-bottom: 56.25%; border-radius:1.2rem;height: 0;overflow: hidden; margin-bottom:8rem;}
.video-facility-wrap iframe, .video-facility-wrap object, .video-facility-wrap embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.en {font-family: "Dortmund";line-height: 1.16;text-transform: uppercase;}
.container-text-content .title {font-size: 3.6rem;letter-spacing: -0.05rem;font-weight: 500;}
.container-text-content {position: relative;z-index: 1;}
.layout-fit {/* padding: 0 2.8rem; */width:1400px;max-width: 90vw;margin: 0 auto 8rem;}
.class-main-list {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: calc(0.5rem * 6);}
.catalog-list {min-width: 16rem;max-width: calc(25% - .8rem);margin-top: 4.8rem;}
.class-main-list .catalog-list {min-width: 16rem;max-width: 100%;margin-top: 0rem;}
.cardbanner-container {display: block;width: 100%;}
.cardbanner-figure, .cardbanner-imageWrapper {position: relative;display: block;overflow: hidden;}
.cardbanner-imageWrapper {background: linear-gradient(90deg, #222 40%, #2a2a2a 50%, #222 60%);background-size: 300% auto;animation: CardBanner_draw-backdrop__IRJAQ 3s infinite;border-radius: .8rem;aspect-ratio: 16 / 9;}
.cardbanner-image {object-fit: cover;width: 100%;height: 100%;margin: 0 auto;}
.cardbanner-caption {position: relative;margin-top: 2.4rem;margin-right: 1.6rem;margin-left: 1.6rem;}
.cardbanner-caption span {font-size: 1.2rem;color: #ff6a3d;margin-bottom: 0.6rem;display: block;}
.cardbanner-title {display: block;display: -webkit-boxoverflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;word-wrap: normal;width: -moz-fit-content;width: fit-content;margin-bottom: .6rem;font-weight: 300;word-break: keep-all;max-width: 30rem;font-size: 1.6rem;line-height: 1.25;letter-spacing: -.04em;color: #ffffff;}
.catalog-container {position: relative;padding: 8rem 12rem;}
.catalog-container.catalog-container:before {content: "";position: absolute;top: 0;right: 0rem;left: 0rem;height: .1rem;background-color: #333;}
.catalog-container.catalog-container.no-border:before {height: 0;}
.catalogHeader-container {display: flex;margin: 0 auto 4.0rem auto;align-items: flex-end;justify-content: space-between;width:1400px;max-width:100%;}
.catalogHeader-subtitle {margin-bottom: .4rem;font-size: 1.2rem;color: #8c8c8c;line-height: 1;text-transform: uppercase;}
.catalogHeader-title {font-weight: 300;font-size: 2.4rem;line-height: 1.25;letter-spacing: -.025em;margin-bottom: .8rem;color: #ffffff;}
.catalogHeader-txt {font-size: 1.7rem;color: #888;line-height: 1.6;}
.facSwiper {position:relative;width:1400px;max-width:100%;margin: 0 auto;}
.swiper-btn-wrapper .swiper-button-prev, .swiper-btn-wrapper .swiper-button-next {transition-property: background-color;transition-duration: .2s;transition-timing-function: cubic-bezier(.645, .045, .355, 1);position: absolute;z-index: 11;display: flex;border-radius: 50%;transform: translateY(-50%);align-items: center;justify-content: center;width: 3.6rem;height: 3.6rem;background: #222;box-sizing: border-box;color: transparent;top: 50%;margin: 0;}
.swiper-btn-wrapper .swiper-button-prev {left: -1.8rem;}
.swiper-btn-wrapper .swiper-button-next {right: -1.8rem;}
.swiper-button-next:after, .swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;}
.swiper-button-prev:after {content: 'prev';}
.swiper-button-next:after {content: 'next';}
.swiper-btn-wrapper .swiper-button-prev:after {display: block;background: url(/2025/img/common/icon-arrow-left.png) no-repeat center / cover;background-size: 1.4rem auto;}
.swiper-btn-wrapper .swiper-button-next:after {display: block;background: url(/2025/img/common/icon-arrow-right.png) no-repeat center / cover;background-size: 1.4rem auto;}
.catalog-slideContainer .swiper .swiper-slide {border-radius: 1.2rem;overflow: hidden;height: 100%;}
.catalog-slideContainer .swiper {position:relative;overflow: hidden;width:1400px;max-width:100%;}
.customer-banner {display: block;border-radius: 1.2rem;overflow: hidden;}
.customer-banner img {width:100%;}
.customer-banner-container {padding: 0 0rem 8rem 0;width:1400px;max-width:100%;margin: 0 auto;}
.tuition-form-item {display: flex;flex-wrap: wrap;gap: 2rem;}
.tuition-wrap { width:1400px; max-width:100%;padding-top:0;}
.tuitionGrid-col {display: flex;flex-wrap: wrap;align-content: flex-start;flex-direction: column;width: calc(100% / 3 - 20px);}
.tuitionGrid-col h3 {font-size: 1.7rem;display: block;padding-bottom: 2.5rem;font-weight: 500;color: #ff6a3d;}
.tuitionGrid-col h3 span {display: block;font-size: 13px;opacity: 0.5;font-family: 'Dortmund';margin-bottom: .7rem;color: #fff;font-weight: 500;}
.tuition-loc li input:checked + label, .local-select li input:checked + label {background: #ff6a3d;color: #000;}
.tuition-loc li label, .local-select li label {display: flex;align-items: center;justify-content: center;word-break: keep-all;background: #222222;border-radius: 1.2rem;cursor: pointer;width: 8.5rem;height: 4.8rem;border: none;color:#ffffff;}
.tuition-btn {display: block;align-items: center;justify-content: center;color: #000;background-color: #ff6a3d;white-space: nowrap;width: 100%;margin-top: 1rem;font-weight: 700;padding: 0 1rem;border-radius: 1.2rem;}
.tuitionTab li {position: relative;display: flex;align-items: center;justify-content: center;width: auto;background: #222222;text-align: center;word-break: keep-all;border-radius: 1.2rem;}
.tuitionTab li a {display: block;width: 100%;padding: 0 3rem;height: 4.8rem;line-height: 4.8rem;font-size: 1.5rem;color: #ffffff;}
.tuitionTab li.on {background: #ff6a3d;}
.tuitionCont > p + p {margin-top: 1rem;}
.tuitionCont > p input[type='checkbox'] + label {position: relative;cursor: pointer;font-size: 1.7rem;font-weight: 300;margin-left: 1rem;color: #ffffff;}

/* curriculium page */
.catalogCover-container {position: relative;background-color: #000;color: #fff;text-align: center;margin-bottom: 9rem;}
.courseVisual-container {position: relative;overflow: hidden;width: 100%;height: 42rem;}
.courseVisual-image { z-index: 1; height: 100%; opacity: 1; transition: opacity 1.2s; position: relative; }
.common-image { display: block; width: 100%; }
video { display: inline-block; }
.courseVisual-container img,
.courseVisual-container video { position: absolute; top: 0; left: 50%; object-fit: cover; width: auto; max-width: inherit; height: 100%; transform: translate3d(-50%, 0, 0); }
.courseVisual-image:after { content: ''; position: absolute; left: 0; right: 0; height: 400px; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 86%); z-index: 0; }
.catalogCover-description { display: flex; justify-content: center; width: 100%; margin: 0 auto; }
.catalogCover-caption { z-index: 1; display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin: -19.4rem auto 0; padding: 0 2rem; text-align: start; text-shadow: 0 0 .8rem rgba(0, 0, 0, .25); margin-top: -18.4rem; max-width: 98rem; }
.catalogCover-title-en { font-size: 1.7rem; display: block; margin-bottom: 0.8rem; color: #ff6a3d; font-weight: 800; }
.catalogCover-title { font-size: 3.4rem; line-height: 1.5; margin-bottom: 0.8rem; }
.classKeywords-keywords { display: flex; flex-wrap: wrap; gap: 1rem; font-size: 1.6rem; }
.classKeywords-keywords em { display: inline-block; padding: .5rem .8rem; border-radius: calc(infinity * 1px); background-color: #141414; transition-duration: .4s; font-size: 1.2rem; border: 1px solid #333; line-height: 1; }
.catalogCover-instructor { margin-top: 3.2rem; font-size: 1.7rem; line-height: 1.6; color: #ccc; }
.catalogCover-container { position: relative; background-color: #000; color: #fff; text-align: center; margin-bottom: 9rem; }
.classInfo-container { width: 98rem;max-width: 100%; margin: 0 auto; padding: 0 2rem; }
.class-section { padding: 9rem 2.8rem; border-top: 1px solid #333; }
.fc-label-type1 { border-radius: 1.6rem; display: inline-block; background: #ff6a3d; margin: 0; padding: .3rem 1.4rem; font-size: 1.2rem; font-weight: 700; min-width: 0; line-height: 1.5; color: #000; margin-bottom: 2rem; }
.edu-intro dl dt { font-size: 2.4rem; font-weight: 300; display: block; margin-bottom: 1.2rem; line-height: 1.4; }
.edu-intro dl dd { font-size: 1.7rem; color: #ccc; line-height: 1.6; }
.edu-table { display: flex; flex-wrap: wrap; gap: 1.2rem; margin-top: 4.8rem; }
.edu-table li { width: calc(100% / 3 - 1.2rem); display: flex; border: 1px solid #333; background: #141414; padding: 2rem; box-sizing: border-box; border-radius: 1.2rem; }
.edu-table li span img { width: 1.8rem; margin-right: 12px; }
.edu-table li:last-child { width: calc(100% / 1 - 1.2rem); }
.edu-table li dl dt + dd {margin-top: 1rem;}
.edu-table li dl dd {font-weight: 300;color: #ccc !important;}
.layout-full { padding: 0 2.8rem; width: 100%; margin: 0 auto 8rem; box-sizing: border-box; }
.edu-visual { display: block; padding: 0; position: relative; box-sizing: border-box; }
.edu-visual ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.edu-visual ul li { margin-bottom: 1rem; }
.edu-visual ul.col2 li { width: calc(100% / 2 - 1rem); padding-bottom: 20vw; position: relative; display: block; }
.edu-visual ul.col3 li {width: calc(100% / 3 - 1rem); padding-bottom:14vw; position:relative; display:block; }
.edu-visual ul li div.thumb { position: absolute; top: 0; left: 0; background-position: 50% !important; background-size: cover !important; background-repeat: no-repeat; width: 100%; height: 100%; border-radius: 24px; overflow: hidden; }
.edu-visual ul li div.thumb video,
.edu-visual ul li div.thumb img { height: 120%; width: 120%; left: 50%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; }
.classChapter-container { margin-top: 4.8rem; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: calc(0.25rem * 6); }
.classChapter-item { padding: 2rem; border-radius: 1.2rem; border: 1px solid #333; background: #141414; }
.classChapter-item span { font-size: 1.3rem; color: #9f9fa9; display: block; margin-bottom: 1.2rem; }
.classChapter-item h3 { font-size: 1.7rem; color: #fff; font-weight: 600; display: block; margin-bottom: 2rem; letter-spacing: -0.025em; }
.classChapter-item li { font-size: 1.3rem; color: #9f9fa9; padding-left: 12px; position: relative; }
.classChapter-item li:before { content: ""; width: .5rem; height: .5rem; display: block; position: absolute; top: 5px; left: 0; border-radius: 100%; background: #fff; }
.classChapter-item .classKeywords-keywords { gap: .5rem; margin-top: 2.8rem; }
.classChapter-item .classKeywords-keywords em { font-size: .9rem; }


.rolling-wrap {width: 50vw;height: 50rem;display: flex;align-items: flex-start;justify-content: center;margin:4.8rem auto;position:relative;}
.rolling-wrap:after {    content: '';    position: absolute;    left: 0;    right: 0;    height: 200px;    bottom: 0;    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 86%);    z-index: 2;}
.swiper.question-swiper {width: 100%;height: 100%;padding:0 2.8rem;}
.swiper-slide {display: flex;align-items: center;justify-content: flex-start;}
.swiper-slide:nth-child(2n) {justify-content: flex-end;}
.rolling-answer-bubble, .rolling-bubble {display: inline-block;background: #fff;color: #000;padding: 18px 28px;border-radius: 24px;font-size: 18px;line-height: 1.5;position: relative;max-width: 100%;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.55);}
.rolling-answer-bubble {background:#ff6a3d; color:#000;float:right; width:40rem}
.rolling-bubble::after {content: "";position: absolute;left: -8px;top: 12px;border-width: 15px;border-style: solid;border-color:#fff  transparent   transparent   transparent ;z-index:5}
.rolling-answer-bubble::after {content: "";position: absolute;right: -8px;top: 12px;border-width: 15px 15px  0 0 ;border-style: solid;border-color: #ff6a3d transparent transparent transparent;}

.class-section {padding: 9rem 2.8rem;border-top: 1px solid #333;}
.class-section {padding: 9rem 2.8rem;border-top: 1px solid #333;}

.rolling-wrap {width: 100%;height: 50rem;display: flex;align-items: flex-start;justify-content: center;margin:4.8rem auto;position:relative;overflow:hidden;}




@media(max-width:1500px) {
	.fc-layout-103 .container-fluid .container {width:90%;}
}
@media (max-width: 1280px) {
    header .head_util .tran_sel {width: calc(3em + 5px);margin-right: 24px;}
	/* curriculium category page */
	.tuitionGrid-col {width:100%;}
    .tuitionTab li a {display: block;width: 100%;padding: 0 3rem;height: 3.6rem;line-height: 3.6rem;font-size: 1.5rem;}
    .tuitionGrid-col h3 {font-size: 1.7rem;display: block;padding-bottom: 1.5rem;font-weight: 500;color: #ff6a3d;}
    .tuitionTab li a {display: block;width: 100%;padding: 0 3rem;height: 3.6rem;line-height: 3.6rem;font-size: 1.5rem;}
	.tuitionTab li.on a {color: #000;}
	.tuition-form-item {gap: 4rem;}
	.tuitionCont {margin-bottom:0;}
	.tuition-loc li label, .local-select li label {height: 3.6rem;}

}
@media (max-width: 1024px) {

	/* curriculium category page */
    .class-main-list {grid-template-columns: repeat(2, minmax(0, 1fr));gap: calc(0.5rem * 6);}
    .fc-layout-103 .fc-h6-text .en {font-size: 1.1rem;}   
	.container-text-content .title {font-size: 2.4rem;}
	.fc-layout-103 .fc-h6-text {font-size: 1.4rem;}
	.catalog-container {padding: 4rem 2rem;}


	/* curriculium page */
	.catalogCover-caption {padding: 0 2.8rem;}
	.catalogCover-title {font-size: 2.4rem;}
	.class-section {padding: 4rem 2.8rem;border-top: 1px solid #333;}
	.edu-table li {width: 100%;padding: 1.6rem;}
	.edu-table li:last-child {width:100%;}
	.edu-table li dl dt, .edu-table li dl dd {font-size: 1.5rem;line-height: 1.4;}
	.edu-table li dl dd {font-weight: 300;color: #ccc !important;}
	.edu-intro dl dd {font-size: 1.7rem;color: #ccc;line-height: 1.6;}
	.class-section {padding: 4rem 2.8rem;}
	.layout-full {margin: 0 auto 4rem;}
	.edu-visual ul.col2 li {width: calc(100% / 1 - 1rem);padding-bottom: 50vw;}
	.edu-visual ul.col3 li {width: calc(100% / 1 - 1rem); padding-bottom:50vw; position:relative; display:block; }
	.edu-visual ul li:nth-child(3), .edu-visual ul li:nth-child(4), .edu-visual ul li:nth-child(5), .edu-visual ul li:nth-child(6){display:none;}

	.edu-visual ul li div.thumb {border-radius: 1.2rem;}
	.classChapter-container {grid-template-columns: repeat(1, minmax(0, 1fr));}
	.classChapter-item {padding: 1.6rem;}
	.classChapter-item span {font-size: 1.3rem;}
	.classChapter-item li + li {margin-top: 1.2rem;}

	.tuition-loc li input:checked + label, .local-select li input:checked + label {background: #ff6a3d;color: #000;}
	body.mopen #header .allmenu ul .allmenu_li {border-bottom: 1px solid #ffffff;}
	#header .allmenu_li .ftFamily {background:#ff6a3d; }
	#header .allmenu_li .ftFamily > span {color: #000;border: solid 1px #000;}
	#header .allmenu_li .ftFamily > span:before, #header .ftFamily > span:after {background: #000000;}
	/* body.mopen #header .allmenu ul .allmenu_li a {color: #000;} */
	#header .allmenu_li .ftFamily ul li {background:#ff6a3d;border: solid 1px #000;}
	#header .allmenu_li .ftFamily ul li a:after {background: url(/2023/img/icon-slider-next-bk.png) no-repeat center center;background-size: cover;}


	.rolling-wrap {width: 100%;height: 50rem;display: flex;align-items: flex-start;justify-content: center;margin: 4.8rem auto;position: relative;}
	.rolling-answer-bubble, .rolling-bubble {font-size: 15px;width:100%;}
	.rolling-wrap .swiper-slide {height: max-content !important;}

}