/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */
.product-type-gallery .item-more {
    text-align:center !important;
    margin: 15px 0px 0px;
	font-size:10px;
	
}
.product-type-gallery #infscr-loading {
    background: rgb(0, 0, 0);
    margin: 0px;
    padding: 10px;
    border-radius: 10px !important;
    left: 50%;
    width: 200px;
    margin-left: -110px;
    text-align: center;
    bottom: 50px;
    color: rgb(255, 255, 255);
    position: fixed;
    z-index: 100;
    opacity: 0.8;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
}
.MainLatestCourseList_latestCourseListContainer__Cgco5 {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 12rem 0;
    gap: 2rem
}

@media screen and (max-width: 959px) {
    .MainLatestCourseList_latestCourseListContainer__Cgco5 {
        margin-top:6rem;
        margin-bottom: 8.2rem;
        gap: 1.2rem
    }
}
.MainNewCourseList_txt {
    color: #ff0018;
    font-size: 24px;
    font-weight: 800;
    line-height: 22px
}
.CurationHeader_curationHeaderTitle__pUNKU {
    color: #000;
    font-size: 2.4rem;
    font-weight: 800;
    line-height: 3.2rem;
    margin-top: 1.2rem;
	display:inline-block;
}
.CurationHeader_curationHeaderTitle__pUNKU h2{color:#000 !important;font-weight: 800;}
.CurationHeader_curationHeaderTitle__pUNKU h2::after{
	 content: "|";
    margin-left: 1.2rem;
	margin-right: 1.2rem;
    line-height: 2.5rem; /* 수직 정렬 효과 */
	height:2.5rem
}
.CurationHeader_curationHeaderSubTitle__ovOci {
    color: #6c6d6f;
    font-size: 1.6rem;
    font-weight: 800;
    padding: 1rem 0 .3rem;
	display:inline-block;
}
@media screen and (max-width: 959px) {
    .MainCategoryTab_categoryTab__tKqhh {
        display:flex
	}
	.CurationHeader_curationHeaderSubTitle__ovOci {
		display:block;
		font-size: 1.4rem;
		padding: 1rem 0 .3rem;
	}
	.CurationHeader_curationHeaderTitle__pUNKU h2::after{
	 content: "";
	}
}
.MainCategoryTab_categoryTabList__RU1yQ {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: .8rem;
    flex-wrap: wrap;
}
.MainCategoryTab_categoryTabListItemSelected__dlj6q {
    background: #171b1f !important;
    color: #fff !important;
}
.MainCategoryTab_categoryTabListItem__Lt0d2 {
    display: flex;
    height: 36px;
    padding: 0 1.6rem;
    border-radius: 4px !important;
    background: #f5f5f6;
    justify-content: center;
    align-items: center;
    color: #171b1f;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
    text-wrap: nowrap;
}
li, ol, ul {
    list-style: none;
}
@media(hover: hover)and (pointer:fine) {
    .MainCategoryTab_categoryTabListItem__Lt0d2:not(.MainCategoryTab_categoryTabListItemSelected__dlj6q):hover {
        background:#e7e8e9
    }
}
@media screen and (max-width: 959px) {
	.MainCategoryTab_categoryTabListItem__Lt0d2 {
        padding: 0 1.2rem
    }
	.MainCategoryTab_categoryTabFoldingButton__hNb7X {
        display: flex;
        width: 3.6rem;
        height: 3.6rem;
        justify-content: center;
        align-items: center;
        gap: .4rem;
        border-radius: 4px;
        border: 1px solid #d9dadb;
        background: #fff;
        box-shadow: -12px 0 6px #fff
    }
}
button,input,select,textarea {
    vertical-align: baseline;
    margin: 0;
    font-size: 100%;
    line-height: inherit
}

button {
    box-sizing: border-box;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.MainBestList_bestListSwiper__DR3sn {
    margin: 3.2rem 0 0;
    width: 100%;
}
.MainLatestCourseList_latestCourseListSwiper__e1sbM {
    width: 100%;
    padding: 2rem 2rem 3rem;
    margin: -.8rem -2rem 1rem;
}
.MainLatestCourseList_latestCourseListSwiper__e1sbMobile {
    width: 100%;
    padding: 2rem 2rem 3rem;
    margin: -.8rem -2rem 1rem;
	display:none !important;

}
.MainNewList {
    width: 100%;
    padding: 2rem 2rem 3rem;
    margin: -.8rem -2rem 1rem
}
.MainLatestCourseList_latestCourseListSlide__WPj5p {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}


.MainLatestCourseList_latestCourseListSwiper__e1sbM .swiper-wrapper,.MainLatestCourseList_latestCourseListSwiper__e1sbMobile .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box
}


@media screen and (max-width: 960px) {
    .MainLatestCourseList_latestCourseListSlide__WPj5p {
        flex-wrap:nowrap;
        gap: .8rem
    }
}
@media screen and (max-width: 959px) {
    .MainLatestCourseList_latestCourseListSwiper__e1sbM {
        padding-top:1.2rem;
        margin-top: 0;
		display:none !important;
    }
	.MainLatestCourseList_latestCourseListSwiper__e1sbMobile {
        padding-top:1.2rem;
        margin-top: 0;
		display:block !important;
		
    }
}


	
		.MainLatestCourseList_latestCourseListSlide__FcWaw {
			display: flex;
			flex-wrap: wrap;
			gap: 2rem
		}

		@media screen and (max-width: 959px) {
			.MainLatestCourseList_latestCourseListSlide__FcWaw {
				flex-wrap:nowrap;
				gap: .8rem
			}
		}
		.MainLatestCourseList_latestCourseListCard__YDLI9 {
			flex-basis: calc(33.3% - 4rem);
			flex-grow: 1;
			
		}

		@media screen and (max-width: 959px) {
			.MainLatestCourseList_latestCourseListCard__YDLI9 {
				flex-basis:calc(33.3% - .8rem)
			}
		}
		.CourseCard_courseCardContainer__sx20K {
			display: flex;
			position: relative;
			flex-direction: column;
			max-height: 41rem;
			max-width: 40rem;
			width: 100%;
			cursor: pointer;
			border-radius: .4rem .4rem 0 0 !important;
			overflow: hidden;
			color: #171b1f
		}
       .CourseCard_shadowType__bU9QY {
			background-color: #fff;
			box-shadow: 0 .8rem 1.6rem 0 rgba(0,0,0,.16);
			border-radius: .6rem;
			height: -moz-fit-content;
			height: fit-content;
			min-width: calc((min(100vw,117rem) - 10rem)/3);
			max-width: calc((min(100vw,117rem) - 8rem)/3);
			justify-content: space-between
		}

		@media screen and (max-width: 959px) {
			.CourseCard_shadowType__bU9QY {
				min-width:15rem;
				max-width: calc((100vw - 4em)/2);
				max-height: 50rem;
			}
		}
		
		.CourseCard_courseCardImageWrapper__7dNDZ {
			display: flex;
			justify-content: center;
			align-items: center;
			position: relative;
			overflow: hidden;
			width: 100%;
			height: auto;
			aspect-ratio: 4/3;
			border-radius: .4rem;
		
		}
		.CourseCard_courseCardImageWrapper__7dNDZ .CourseCard_courseCardImage__XcpZb {
			transition: transform .2s;
			border-radius:20px !important;
		}

	
		.CourseCard_courseCardDescription__phGvv {
			font-size: 1.4rem;
			line-height: 2rem;
			color: #6c6d6f;
			word-break: break-all;
			transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
			max-height: 0;
			display: -webkit-box;
			overflow: hidden;
			-webkit-line-clamp: 4;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			word-wrap: normal;
		}
		.CourseCard_shadowType__bU9QY .CourseCard_courseCardDetailContainer__PnVam {
			display: flex;
			flex: 1 0 auto;
			flex-grow: 1;
			flex-direction: column;
			justify-content: flex-end;
			box-sizing: border-box;
			min-height: 8.6rem;
			padding: 1.6rem 1.6rem 2rem;
			margin: 0;
		}
		.CourseCard_shadowType__bU9QY .CourseCard_courseCardDetail___wywz {
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			flex-grow: 1;
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 1.6rem 1.6rem 2rem;
			width: 100%;
			box-sizing: border-box;
			background-color: #fff;
		}

		.CourseCard_shadowType__bU9QY .CourseCard_courseCardKeywordContainer__clXA6 {
			display: -webkit-box;
			overflow: hidden;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			word-wrap: normal
		}

		@media(hover: hover)and (pointer:fine) {
			.CourseCard_shadowType__bU9QY:hover .CourseCard_courseCardDescription__phGvv {
				transition:max-height .4s ease-in-out,opacity .4s ease-in-out;
				opacity: 1;
				max-height: 100px
			}
		}
		.CourseCard_shadowType__bU9QY .CourseCard_courseCardInfo__1_3Of {
			height: 4.4rem
		}

		@media screen and (max-width: 599px) {
			.CourseCard_shadowType__bU9QY .CourseCard_courseCardInfo__1_3Of {
				height:3.6rem
			}
		}
		.CourseCard_courseCardTitle__1HQgO {
			display: -webkit-box;
			overflow: hidden;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			max-height: 6.6rem;
			font-weight: 600;
			font-size: 1.6rem;
			line-height: 137.5%;
			max-width: 300px;  /* 최대 너비 설정 (조정 가능) */
			white-space: nowrap;  /* 줄 바꿈 방지 */
		}
		.MainCategoryTab_categoryTabFoldingButton__hNb7X {
			display: none
		}


		@media screen and (max-width: 60px) {
			.MainCategoryTab_categoryTabList__RU1yQ {
				width: calc(100% - 4rem);
				height: 36px;
				overflow: hidden;
				gap: .8rem;
				flex-wrap: nowrap
			}
			.CourseCard_courseCardTitle__1HQgO {
				word-wrap:normal;
				word-break: break-all
			}
			.MainCategoryTab_categoryTabFoldingButton__hNb7X {
				display: flex;
				width: 3.6rem;
				height: 3.6rem;
				justify-content: center;
				align-items: center;
				gap: .4rem;
				border-radius: 4px;
				border: 1px solid #d9dadb;
				background: #fff;
				box-shadow: -12px 0 6px #fff
			}
		}

		@media screen and (max-width: 599px) {
			.CourseCard_courseCardTitle__1HQgO {
				font-size:1.4rem
			}
		}
		.CourseCard_courseCardKeywordContainer__clXA6 {
			font-size: 1.2rem;
			color: #97999b
		}

		.CourseCard_shadowType__bU9QY .CourseCard_courseCardKeywordContainer__clXA6 {
			display: -webkit-box;
			overflow: hidden;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			word-wrap: normal
		}
		.CourseCard_courseCardKeywordContainer__clXA6 {
			font-size: 1.2rem;
			color: #97999b
		}

		.CourseCard_courseCardKeyword__6Xj7Y:not(:last-child):after {
			content: "|";
			color: #d9dadb;
			margin: .4rem;
		}
		.CourseCard_courseCardPriceContainer__6T7bF {
			display: flex;
			align-items: center;
			font-size: 1.6rem;
			font-weight: 600;
			margin-top: .4rem
		}

		.CourseCard_courseCardDiscount__yKHtx {
			color: #fc1c49;
			margin-right: .4rem;
			line-height: 137.5%
		}
		
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.MainLatestCourseList_latestCourseListSwiper__e1sbM.swiper,.MainLatestCourseList_latestCourseListSwiper__e1sbMobile.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
	overflow-x: hidden !important;
    list-style: none;
    padding: 10px 0 ;
    z-index: 1;
    display: block
}
.SwiperPagination_paginationContainer__yykea {
    display: flex;
    align-items: center
}
.SwiperPagination_paginationContainer__yykea_mobile {
    display: none;
    align-items: center;
	margin-top:2rem;
}
.MainLatestCourseList_latestCourseListPagination__Jw7r4 {
    position: absolute;
    top: 5rem;
    right: 2rem
}

@media screen and (max-width: 960px) {
    .MainLatestCourseList_latestCourseListPagination__Jw7r4 {
        display:flex;
        top: 90%;
        left: 50%;
        transform: translate(-50%);
        width: -moz-fit-content;
        width: fit-content
    }
	.SwiperPagination_paginationContainer__yykea {
		display: none;
	}
	.SwiperPagination_paginationContainer__yykea_mobile {
		display: flex;
	}
}
.SwiperPagination_paginationPrev__7jLpr {
    rotate: 180deg
}
.SwiperPagination_paginationBtn___2Utl {
    position: relative;
    width: 3.2rem;
    height: 3.2rem;
    cursor: pointer;
    border-radius: .6rem;
    padding: .8rem
}
.SwiperPagination_paginationPage__204h2 {
    margin: 1rem;
    color: #171b1f;
    font-size: 1.6rem
}

@media screen and (max-width: 960px) {
    .SwiperPagination_paginationPage__204h2 {
        font-size:1.2rem
    }
}

.SwiperPagination_paginationPage__204h2.SwiperPagination_darkMode__RcHWu {
    color: #fff
}
.SwiperPagination_paginationNext__Kjnpk {
    margin-left: .1rem
}
.a11y {
    clip: rect(0px, 0px, 0px, 0px);
    width: 1px;
    height: 1px;
    position: absolute !important;
    overflow: hidden;
    white-space: nowrap;
}


@media screen and (max-width: 960px) {
    .MainCategoryTab_categoryTabListOpen__E8FwF {
        height: auto !important;
        flex-wrap: wrap
    }

    .MainCategoryTab_categoryTabListOpen__E8FwF+.MainCategoryTab_all-category-tab__folding-button__V6j7D {
        box-shadow: none
    }
}
.Arrow_arrow__1JKnE.Arrow_up__xf4w_ {
    transform: rotate(180deg);
}
.MainCategoryTab_categoryTabList__wzk7q {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: .8rem;
    flex-wrap: wrap
}
@media screen and (max-width: 960px) {
    .MainCategoryTab_categoryTab__ScWDq {
        display:flex
    }

    .MainCategoryTab_categoryTabList__wzk7q {
        width: calc(100% - 4rem);
        height: 4rem;
        overflow: hidden;
        gap: .8rem;
        flex-wrap: nowrap
    }
}
.FDSTabs_tab__0lFWW {
    padding: 0 1.6rem
}

.FDSTabs_tab__0lFWW:active .FDSTabs_tabText__yhlFg {
    color: #747678
}


.FDSTabs_container__nVD0x {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box
}
.FDSTabs_filled__uU2FJ {
    gap: .8rem
}
.FDSTabs_small__QINit .FDSTabs_tabText__yhlFg {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    letter-spacing: -.014rem;
    height: 100%
}
.FDSTabs_filled__uU2FJ .FDSTabs_tabText__yhlFg {
    color: #747678
}

.FDSTabs_filled__uU2FJ .FDSTabs_tab__0lFWW {
    background-color: #f5f5f6;
    border-radius: .4rem !important;
}

.FDSTabs_filled__uU2FJ .FDSTabs_tab__0lFWW:active {
    background-color: #e7e7e8
}

.FDSTabs_filled__uU2FJ .FDSTabs_tab__0lFWW.FDSTabs_selected__ABwnw {
    background-color: #000
}
.FDSTabs_text__7CBxY .FDSTabs_tab__0lFWW.FDSTabs_selected__ABwnw .FDSTabs_tabText__yhlFg {
    position: relative;
    color: #171b1f
}

.FDSTabs_text__7CBxY .FDSTabs_tab__0lFWW.FDSTabs_selected__ABwnw .FDSTabs_tabText__yhlFg:before {
    content: "";
    position: absolute;
    bottom: -.1rem;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background-color: #37393b
}
.FDSTabs_filled__uU2FJ .FDSTabs_tab__0lFWW.FDSTabs_selected__ABwnw .FDSTabs_tabText__yhlFg {
    color: #fff
}

.FDSTabs_medium___FVPC .FDSTabs_tab__0lFWW {
    height: 4.4rem;
}
.MainCategoryTab_categoryTabFoldingButton__xROzw {
    display: none
}
@media screen and (max-width: 960px) {
	.MainCategoryTab_categoryTabFoldingButton__xROzw {
        display: flex;
        width: 4rem;
        height: 4rem;
        justify-content: center;
        align-items: center;
        gap: .4rem;
        border-radius: .4rem;
        border: .1rem solid #e7e7e8;
        background: #fff;
        box-shadow: -1.2rem 0 .6rem #fff
    }
}
.FDSSvgIcon_icon__ixcHd path {
    fill: currentColor
}

.FDSSvgIcon_cursorPointer__suo9Z {
    cursor: pointer
}

.FDSButton_button__RaUVH {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: .8rem;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap
}

.FDSButton_button__RaUVH.FDSButton_small__4ctXb {
    height: 4rem
}

.FDSButton_button__RaUVH.FDSButton_medium__2RrVO {
    height: 4.4rem
}

.FDSButton_button__RaUVH.FDSButton_large__o_uJk {
    height: 5.4rem
}

.FDSButton_button__RaUVH.FDSButton_full__B0nRH {
    width: 100%
}

.FDSButton_button__RaUVH.FDSButton_loading__y0_Eh .FDSButton_buttonContent__N0oFp {
    opacity: 0
}

.FDSButton_button__RaUVH.FDSButton_filled__z8kQe {
    background-color: #fc1c49;
    color: #fff
}

.FDSButton_button__RaUVH.FDSButton_outline__veq3E {
    background-color: transparent;
    color: #171b1f;
    border: .1rem solid #e7e7e8
}

.FDSButton_button__RaUVH.FDSButton_outline__veq3E:before {
    top: -.1rem;
    left: -.1rem;
    width: calc(100% + .2rem);
    height: calc(100% + .2rem)
}

.FDSButton_button__RaUVH.FDSButton_text__l1iY2 {
    background-color: transparent;
    color: #171b1f
}

.FDSButton_button__RaUVH:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: .8rem
}

@media(hover: hover)and (pointer:fine) {
    .FDSButton_button__RaUVH:not(:disabled):hover:before {
        background-color:rgba(0,0,0,.08)
    }
}

.FDSButton_button__RaUVH:not(:disabled):active:before {
    background-color: rgba(0,0,0,.16)
}

.FDSButton_button__RaUVH:disabled:not(.FDSButton_loading__y0_Eh) {
    background-color: #f5f5f6;
    color: #b7b9ba;
    cursor: not-allowed
}

.FDSButton_buttonContent__N0oFp {
    padding: 1.2rem 2.8rem
}

.FDSButton_buttonContent__N0oFp.FDSButton_small__4ctXb {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    letter-spacing: -.014rem
}

.FDSButton_buttonContent__N0oFp.FDSButton_medium__2RrVO {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    letter-spacing: -.016rem
}

.FDSButton_buttonContent__N0oFp.FDSButton_large__o_uJk {
    font-size: 2rem;
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -.02rem
}

.FDSButton_loadingAnimation__rRcUM {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.FDSButton_loadingAnimation__rRcUM.FDSButton_small__4ctXb {
    width: 1.6rem;
    height: 1.6rem
}

.FDSButton_loadingAnimation__rRcUM.FDSButton_medium__2RrVO {
    width: 2rem;
    height: 2rem
}

.FDSButton_loadingAnimation__rRcUM.FDSButton_large__o_uJk {
    width: 2.4rem;
    height: 2.4rem
}

.FDSInput_container__6Chsa {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    width: 100%
}

.FDSInput_container__6Chsa.FDSInput_disabled__NpnVM .FDSInput_label__T5im4 {
    color: #b7b9ba
}

.FDSInput_container__6Chsa.FDSInput_disabled__NpnVM .FDSInput_inputContainer__6c7X9 {
    background-color: #f5f5f6
}

.FDSInput_container__6Chsa.FDSInput_disabled__NpnVM .FDSInput_description__WWxKn,.FDSInput_container__6Chsa.FDSInput_disabled__NpnVM .FDSInput_input__7qa5_ {
    color: #b7b9ba
}

.FDSInput_label__T5im4 {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    letter-spacing: -.014rem;
    padding: 0 0 0 .4rem;
    color: #747678
}

.FDSInput_inputContainer__6c7X9 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -.016rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    border-radius: .8rem;
    padding: 1.2rem 1.6rem;
    border: .1rem solid transparent;
    height: 4.4rem
}

.FDSInput_inputContainer__6c7X9.FDSInput_outline__e_tkU {
    border: .1rem solid #e7e7e8
}

.FDSInput_inputContainer__6c7X9.FDSInput_filled__JBtYL {
    background-color: #f5f5f6
}

.FDSInput_inputContainer__6c7X9:focus-within {
    border: .1rem solid #37393b
}

.FDSInput_inputContainer__6c7X9.FDSInput_error__pABhh {
    border: .1rem solid #fc1c49
}

.FDSInput_inputContainer__6c7X9>svg {
    flex-shrink: 0
}

.FDSInput_input__7qa5_ {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -.016rem;
    border: none;
    outline: none;
    width: 100%;
    min-width: 10rem;
    height: auto;
    background: transparent;
    color: #171b1f;
    padding: 0
}

.FDSInput_input__7qa5_::placeholder {
    color: #a0a2a3
}

.FDSInput_input__7qa5_:disabled {
    cursor: not-allowed
}

.FDSInput_input__7qa5_:disabled::placeholder {
    color: #b7b9ba
}

.FDSInput_input__7qa5_:-webkit-autofill,.FDSInput_input__7qa5_:-webkit-autofill:focus,.FDSInput_input__7qa5_:-webkit-autofill:hover {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.FDSInput_description__WWxKn {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: -.014rem;
    padding: 0 0 0 .4rem;
    color: #747678
}

.FDSInput_description__WWxKn.FDSInput_error__pABhh {
    color: #fc1c49
}

.FDSInput_characterCount__CTERp {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 150%;
    color: #747678
}

.FDSCheckbox_container__Jozla {
    display: flex;
    align-items: center;
    gap: .4rem;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content
}

@media(hover: hover)and (pointer:fine) {
    .FDSCheckbox_container__Jozla:hover .FDSCheckbox_checkbox__IvGhM {
        background-color:#f5f5f6
    }
}

@media(hover: none)and (pointer:coarse) {
    .FDSCheckbox_container__Jozla:active .FDSCheckbox_checkbox__IvGhM {
        background-color:#f5f5f6
    }
}

.FDSCheckbox_input__85kKp {
    display: none
}

.FDSCheckbox_input__85kKp:checked+.FDSCheckbox_checkbox__IvGhM {
    background-color: #fc1c49;
    border-color: #fc1c49
}

.FDSCheckbox_input__85kKp:checked+.FDSCheckbox_checkbox__IvGhM svg {
    opacity: 1
}

.FDSCheckbox_input__85kKp:disabled+.FDSCheckbox_checkbox__IvGhM {
    background-color: #e7e7e8;
    border-color: #e7e7e8;
    cursor: not-allowed
}

.FDSCheckbox_input__85kKp:disabled~.FDSCheckbox_label__jHYlB {
    color: #b7b9ba;
    cursor: not-allowed
}

.FDSCheckbox_checkbox__IvGhM {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: .2rem;
    margin: .2rem;
    border: .1rem solid #e7e7e8;
    transition: .2s ease-out
}

.FDSCheckbox_checkbox__IvGhM svg {
    transition: .2s ease-out;
    opacity: 0
}

.FDSCheckbox_label__jHYlB {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: -.014rem;
    color: #171b1f;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.FDSRadioGroup_radioGroup__JWtrk {
    display: flex
}

.FDSRadioGroup_radioGroup__JWtrk.FDSRadioGroup_vertical__FWswU {
    flex-direction: column;
    gap: 1.2rem
}

.FDSRadioGroup_radioGroup__JWtrk.FDSRadioGroup_horizontal__AVkdb {
    flex-direction: row;
    gap: 2rem
}

.FDSRadioGroup_radioContainer__St3Sm {
    display: flex;
    align-items: flex-start;
    gap: .4rem;
    width: -moz-fit-content;
    width: fit-content
}

@media(hover: hover)and (pointer:fine) {
    .FDSRadioGroup_radioContainer__St3Sm:hover .FDSRadioGroup_radio__Es_0P {
        background-color:#f5f5f6
    }
}

@media(hover: none)and (pointer:coarse) {
    .FDSRadioGroup_radioContainer__St3Sm:active .FDSRadioGroup_radio__Es_0P {
        background-color:#f5f5f6
    }
}

.FDSRadioGroup_radio__Es_0P {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 1.6rem;
    height: 1.6rem;
    margin: .2rem;
    border-radius: 50%;
    border: .1rem solid #e7e7e8;
    transition: .2s ease-out;
    flex-shrink: 0
}

.FDSRadioGroup_radioInner__TDaEV {
    width: .64rem;
    height: .64rem;
    border-radius: 50%;
    background-color: #fff;
    transition: .2s ease-out
}

.FDSRadioGroup_input__3rDcm {
    display: none
}

.FDSRadioGroup_input__3rDcm:checked+.FDSRadioGroup_radio__Es_0P {
    border-color: #fc1c49;
    background-color: #fc1c49
}

.FDSRadioGroup_input__3rDcm:checked+.FDSRadioGroup_radio__Es_0P .FDSRadioGroup_radioInner__TDaEV {
    background-color: #fff
}

.FDSRadioGroup_input__3rDcm:disabled+.FDSRadioGroup_radio__Es_0P {
    background-color: #e7e7e8;
    border-color: #e7e7e8;
    cursor: not-allowed
}

.FDSRadioGroup_input__3rDcm:disabled+.FDSRadioGroup_radio__Es_0P .FDSRadioGroup_radioInner__TDaEV {
    background-color: transparent
}

.FDSRadioGroup_input__3rDcm:disabled~.FDSRadioGroup_label__2X7fZ>.FDSRadioGroup_description__npUhV,.FDSRadioGroup_input__3rDcm:disabled~.FDSRadioGroup_label__2X7fZ>.FDSRadioGroup_labelText__J2w0q {
    color: #b7b9ba
}

.FDSRadioGroup_input__3rDcm:disabled~.FDSRadioGroup_label__2X7fZ {
    cursor: not-allowed
}

.FDSRadioGroup_label__2X7fZ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .4rem;
    min-height: 2rem;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.FDSRadioGroup_labelText__J2w0q {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: -.014rem;
    color: #171b1f
}

.FDSRadioGroup_description__npUhV {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 150%;
    color: #747678
}

.FDSToggle_container__D6PXH {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 3.8rem;
    height: 2.4rem;
    padding: .4rem
}

.FDSToggle_input__t5aIz {
    display: none
}

.FDSToggle_input__t5aIz:checked+.FDSToggle_slider__mUqSw:before {
    transform: translateX(1.4rem)
}

.FDSToggle_input__t5aIz:checked+.FDSToggle_slider__mUqSw {
    background-color: #fc1c49
}

.FDSToggle_input__t5aIz:disabled+.FDSToggle_slider__mUqSw {
    background-color: #f5f5f6;
    cursor: not-allowed
}

.FDSToggle_slider__mUqSw {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 1.2rem;
    background-color: #ffdad8;
    transition: .3s ease-out
}

.FDSToggle_slider__mUqSw:before {
    content: "";
    position: absolute;
    bottom: .4rem;
    left: .4rem;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    background-color: #fff;
    transition: .3s ease-out
}

.FDSDropdown_dropdownContainer__bLb02 {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-width: 30rem
}

.FDSDropdown_dropdownTrigger__kUmzy {
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -.016rem;
    color: #171b1f;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .8rem;
    width: 100%;
    height: 4.4rem;
    padding: 1.2rem 1.6rem;
    border: .1rem solid #e7e7e8;
    border-radius: .8rem
}

.FDSDropdown_dropdownTrigger__kUmzy.FDSDropdown_open__zclHE {
    border-color: #37393b
}

.FDSDropdown_label__pk1eO {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -.016rem;
    color: #171b1f;
    width: 100%;
    text-align: left
}

.FDSDropdown_label__pk1eO.FDSDropdown_placeholder__rBRHe {
    color: #a0a2a3
}

.FDSDropdown_optionsList__eAbGj {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: calc(100% + .4rem);
    left: 0;
    right: 0;
    max-height: 20.2rem;
    border-radius: .4rem;
    background-color: #fff;
    box-shadow: 0 .8rem 1.6rem 0 rgba(0,0,0,.16);
    padding: .4rem 0;
    z-index: 1;
    overflow-y: auto
}

.FDSDropdown_option__HN06m {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -.016rem;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: .8rem;
    padding: 1.2rem 1.6rem
}

@media(hover: hover)and (pointer:fine) {
    .FDSDropdown_option__HN06m:hover:not(:active):not(.FDSDropdown_disabled__P45_2) {
        background-color:#f5f5f6
    }
}

.FDSDropdown_option__HN06m:active:not(.FDSDropdown_disabled__P45_2) {
    background-color: #e7e7e8
}

.FDSDropdown_option__HN06m.FDSDropdown_disabled__P45_2 {
    color: #b7b9ba;
    cursor: not-allowed
}

.FDSDropdown_option__HN06m.FDSDropdown_disabled__P45_2 .FDSDropdown_description__QECNH {
    color: #b7b9ba
}

.FDSDropdown_description__QECNH {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: -.014rem;
    color: #747678
}

.FDSTabs_container__nVD0x {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box
}

.FDSTabs_tab__0lFWW {
    padding: 0 1.6rem
}

.FDSTabs_tab__0lFWW:active .FDSTabs_tabText__yhlFg {
    color: #747678
}

.FDSTabs_tabText__yhlFg {
    box-sizing: border-box;
    padding: 1.2rem 0
}

.FDSTabs_text__7CBxY {
    border-bottom: 1px solid #e7e7e8
}

.FDSTabs_text__7CBxY .FDSTabs_tabText__yhlFg {
    color: #b7b9ba
}

.FDSTabs_text__7CBxY .FDSTabs_tab__0lFWW.FDSTabs_selected__ABwnw .FDSTabs_tabText__yhlFg {
    position: relative;
    color: #171b1f
}

.FDSTabs_text__7CBxY .FDSTabs_tab__0lFWW.FDSTabs_selected__ABwnw .FDSTabs_tabText__yhlFg:before {
    content: "";
    position: absolute;
    bottom: -.1rem;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background-color: #37393b
}

.FDSTabs_filled__uU2FJ {
    gap: .8rem
}

.FDSTabs_filled__uU2FJ .FDSTabs_tabText__yhlFg {
    color: #747678
}

.FDSTabs_filled__uU2FJ .FDSTabs_tab__0lFWW {
    background-color: #f5f5f6;
    border-radius: .4rem
}

.FDSTabs_filled__uU2FJ .FDSTabs_tab__0lFWW:active {
    background-color: #e7e7e8
}

.FDSTabs_filled__uU2FJ .FDSTabs_tab__0lFWW.FDSTabs_selected__ABwnw {
    background-color: #000
}

.FDSTabs_filled__uU2FJ .FDSTabs_tab__0lFWW.FDSTabs_selected__ABwnw .FDSTabs_tabText__yhlFg {
    color: #fff
}

.FDSTabs_medium___FVPC .FDSTabs_tab__0lFWW {
    height: 4.4rem
}

.FDSTabs_medium___FVPC .FDSTabs_tabText__yhlFg {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    letter-spacing: -.016rem;
    height: 100%;
    width: -moz-fit-content;
    width: fit-content
}

.FDSTabs_small__QINit .FDSTabs_tab__0lFWW {
    height: 4rem
}

.FDSTabs_small__QINit .FDSTabs_tabText__yhlFg {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    letter-spacing: -.014rem;
    height: 100%
}

.FDSTooltip_wrapper__totLD {
    display: inline-flex;
    cursor: pointer
}

.FDSTooltip_tooltip__MFJJ_ {
    position: relative;
    z-index: 1001;
    overflow-wrap: break-word;
    max-width: 23rem;
    padding: .4rem .8rem;
    border-radius: .4rem;
    background-color: #171b1f;
    color: #fff;
    white-space: normal;
    word-wrap: break-word;
    word-break: keep-all;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 150%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 142ms linear,visibility 142ms linear
}

.FDSTooltip_tooltip__MFJJ_.FDSTooltip_show__X6P6S {
    opacity: 1;
    visibility: visible
}

.FDSBreadcrumb_container__Bn0_w {
    display: flex;
    align-items: center;
    gap: .4rem;
    box-sizing: border-box
}

.FDSBreadcrumb_item__UplFD {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem;
    letter-spacing: -.012rem;
    color: #747678
}

@media(hover: hover)and (pointer:fine) {
    .FDSBreadcrumb_link__9veAv:hover {
        text-decoration:underline;
        -webkit-text-decoration-color: #37393b;
        text-decoration-color: #37393b
    }
}

@media(hover: none)and (pointer:coarse) {
    .FDSBreadcrumb_link__9veAv:active {
        text-decoration:underline;
        -webkit-text-decoration-color: #37393b;
        text-decoration-color: #37393b
    }
}

.FDSLabel_wrapper__yZwEZ {
    display: flex;
    padding: .2rem .4rem;
    justify-content: center;
    align-items: center;
    border-radius: .2rem;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.4rem;
    letter-spacing: -.012rem
}

.FDSLabel_wrapper__yZwEZ.FDSLabel_blue__q_bqG {
    color: #3b83ff;
    background-color: rgba(59,131,255,.16)
}

.FDSLabel_wrapper__yZwEZ.FDSLabel_orange__3neb7 {
    color: #f8930f;
    background-color: rgba(248,147,15,.16)
}

.FDSLabel_wrapper__yZwEZ.FDSLabel_red__mFULp {
    color: #fc1c49;
    background-color: rgba(252,28,73,.16)
}

.FDSLabel_wrapper__yZwEZ.FDSLabel_gray__PsSk_ {
    color: #747678;
    background-color: hsla(210,2%,46%,.16)
}

.FDSTextarea_textarea__CZrax {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    resize: none;
    min-height: 20rem;
    padding: 1.6rem;
    border-bottom: 0;
    border-top-right-radius: .4rem;
    border-top-left-radius: .4rem
}

.FDSTextarea_textarea__CZrax:focus {
    border-color: #37393b
}

.FDSTextarea_error__YQ587 {
    border-color: #fc1c49
}

.FDSTextarea_textareaFooter__JTrPH {
    display: flex;
    border: .1rem solid #e7e7e8;
    border-bottom-right-radius: .4rem;
    border-bottom-left-radius: .4rem
}

.FDSTextarea_textarea__CZrax:focus+.FDSTextarea_textareaFooter__JTrPH {
    border-color: #e7e7e8 #37393b #37393b
}

.FDSTextarea_error__YQ587+.FDSTextarea_textareaFooter__JTrPH {
    border-color: #e7e7e8 #fc1c49 #fc1c49
}

@media screen and (max-width: 960px) {
    .FDSTextarea_textareaFooter__JTrPH {
        flex-wrap:wrap
    }
}

.FDSTextarea_textareaFooterCounter__eG4mO {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 150%;
    color: #747678;
    padding: 1.6rem;
    font-style: normal
}

@media screen and (max-width: 960px) {
    .FDSTextarea_textareaFooterCounter__eG4mO {
        width:100%
    }
}

.Skeleton_skeletonContent__jXNF6 {
    background: linear-gradient(90deg,#e7e7e8,#cfd0d1 20%,#e7e7e8 40%);
    background-color: #e7e7e8;
    background-size: 200% 100%;
    border-radius: .4rem;
    animation: Skeleton_shimmer__8JR_s 1.8s ease-in-out infinite
}

.Skeleton_skeletonCategoryTab__e_asb {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(10,1fr)
}

@media(max-width: 960px) {
    .Skeleton_skeletonCategoryTab__e_asb {
        grid-template-columns:repeat(7,1fr)
    }

    .Skeleton_skeletonCategoryTab__e_asb>div:nth-child(-n+3) {
        display: none
    }
}

.Skeleton_skeletonCategoryMenu__QgHml {
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width: 960px) {
    .Skeleton_skeletonCategoryMenu__QgHml {
        display:grid;
        grid-template-columns: repeat(5,1fr);
        grid-gap: 1rem;
        gap: 1rem;
        padding: 1rem 0 .6rem
    }
}

.Skeleton_skeletonCategoryMenuContent__8MYBP {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    padding: 1rem 1rem .3rem;
    width: 100%
}

@media screen and (max-width: 960px) {
    .Skeleton_skeletonCategoryMenuContent__8MYBP {
        gap:.5rem;
        padding: 0
    }
}

.Skeleton_skeletonCurationHeader__7D_P2 {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin: 0 0 3.2rem
}

.Skeleton_skeletonCourseCardBasic__gUQdV {
    padding: 0 0 6.6rem;
    max-width: 74rem
}

.Skeleton_skeletonCourseCardBasicContent__YJzaB {
    display: flex;
    flex-direction: column;
    gap: .6rem;
    max-width: 74rem
}

.Skeleton_skeletonCourseCardBasic__gUQdV>:first-child {
    margin: 0 0 1rem
}

.Skeleton_skeletonMainCategoryBestList__F9vn8 {
    display: flex;
    gap: 2rem;
    padding: 0 0 6.6rem;
    width: 100%
}

.Skeleton_skeletonMainCategoryBestListContent__Kaz62 {
    display: flex;
    flex-direction: column;
    gap: .6rem;
    width: 100%
}

.Skeleton_skeletonMainCategoryBestListContent__Kaz62>:first-child {
    margin: 0 0 1rem
}

.Skeleton_skeletonMainCategoryBestListWrapper__SzU_k {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(5,1fr);
    margin: 3.2rem 0 0
}

@media(max-width: 960px) {
    .Skeleton_skeletonMainCategoryBestListWrapper__SzU_k {
        grid-gap:.8rem;
        grid-template-columns: repeat(3,1fr)
    }

    .Skeleton_skeletonMainCategoryBestListWrapper__SzU_k>div:nth-child(-n+2) {
        display: none
    }
}

@media(max-width: 600px) {
    .Skeleton_skeletonMainCategoryBestListWrapper__SzU_k {
        grid-template-columns:repeat(2,1fr)
    }

    .Skeleton_skeletonMainCategoryBestListWrapper__SzU_k>div:nth-child(-n+3) {
        display: none
    }
}

.Skeleton_skeletonMainMyWishList__DggWu {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1,1fr)
}

.Skeleton_skeletonMainMyWishListContent__J48yb {
    display: flex
}

.Skeleton_skeletonMainMyWishListContent__J48yb>div:first-child {
    display: none
}

@media screen and (max-width: 960px) {
    .Skeleton_skeletonMainMyWishListContent__J48yb>div:first-child {
        display:flex
    }
}

.Skeleton_skeletonMainMyWishListBackground__FNhaP {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: flex-end;
    min-width: 34rem;
    min-height: 38.4rem;
    margin: 0 1rem 0 0;
    padding: 3rem;
    background-color: #f5f5f6;
    border-radius: .8rem
}

@media screen and (max-width: 960px) {
    .Skeleton_skeletonMainMyWishListBackground__FNhaP {
        aspect-ratio:1;
        min-width: 100%;
        min-height: auto
    }
}

.Skeleton_skeletonMainMyWishListRecommendedTitle__iy0o6 {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.2rem
}

.Skeleton_skeletonMainMyWishListRecommendedList__SGdR_ {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    justify-content: center;
    width: 100%;
    margin: 0 0 0 3.2rem;
    max-width: 50rem
}

@media screen and (max-width: 960px) {
    .Skeleton_skeletonMainMyWishListRecommendedList__SGdR_ {
        display:none
    }
}

.Skeleton_skeletonMainMyWishListRecommendedItem__IQCW3 {
    display: flex;
    width: 100%
}

.Skeleton_skeletonMainMyWishListRecommendedItemContents__RviUb {
    display: flex;
    flex-direction: column;
    gap: .8rem;
    width: 100%;
    margin: 0 0 0 2rem
}

.Skeleton_skeletonMainLatestCourseList__U28o1 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 2rem;
    gap: 2rem;
    padding: 1rem 0 .6rem
}

.Skeleton_skeletonMainLatestCourseListContent__U_MZu {
    display: flex;
    flex-direction: column
}

.Skeleton_skeletonMainLatestCourseListBackground___uxiR {
    display: flex;
    flex-direction: column;
    gap: .6rem;
    padding: 1.6rem 1.6rem 2rem;
    background-color: #f5f5f6
}

@media screen and (max-width: 960px) {
    .Skeleton_skeletonMainLatestCourseList__U28o1 {
        grid-template-columns:repeat(2,1fr);
        margin: 1rem 0 0;
        gap: .8rem
    }

    .Skeleton_skeletonMainLatestCourseList__U28o1>div:nth-child(-n+4) {
        display: none
    }
}

.Skeleton_skeletonDynamicLayoutGrid__0fwpb {
    display: grid;
    grid-gap: 1.6rem;
    grid-template-columns: repeat(4,1fr)
}

@media(max-width: 960px) {
    .Skeleton_skeletonDynamicLayoutGrid__0fwpb {
        grid-gap:2rem;
        grid-template-columns: repeat(3,1fr)
    }

    .Skeleton_skeletonDynamicLayoutGrid__0fwpb>div:first-child {
        display: none
    }
}

@media(max-width: 600px) {
    .Skeleton_skeletonDynamicLayoutGrid__0fwpb {
        grid-template-columns:repeat(2,1fr)
    }

    .Skeleton_skeletonDynamicLayoutGrid__0fwpb>div:nth-child(-n+2) {
        display: none
    }
}

.Skeleton_skeletonCommunityPostList__63U3B {
    border-bottom: .1rem solid #e7e7e8;
    padding: 2.4rem 1.6rem
}

@media screen and (max-width: 960px) {
    .Skeleton_skeletonCommunityPostList__63U3B {
        padding:2.4rem 0
    }
}

.Skeleton_skeletonCommunityPostListHeader__3VP_7 {
    display: flex;
    gap: .6rem;
    margin: .6rem 0 1.2rem
}

.Skeleton_skeletonCommunityPostListFooter__4Zjm4 {
    display: flex;
    justify-content: space-between;
    margin: .6rem 0 0
}

.Skeleton_skeletonCommunityComment__5kELa {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin-top: 3.2rem
}

.Skeleton_skeletonCommunityCommentContent__3cTP0 {
    display: flex;
    flex-direction: column;
    gap: .4rem
}

.Skeleton_skeletonCommunitySearchCourse__bvtVu {
    display: flex;
    flex-direction: column
}

.Skeleton_skeletonCommunitySearchCourseItem__SyROd {
    padding: 1.2rem
}

.Skeleton_skeletonCommunityCourseCard__5mU8L {
    display: flex;
    align-items: center;
    padding: 3.2rem;
    gap: 1.2rem;
    border-radius: .8rem;
    background-color: #f5f5f6
}

@media screen and (max-width: 960px) {
    .Skeleton_skeletonCommunityCourseCard__5mU8L {
        padding:0
    }
}

.Skeleton_skeletonCommunityCourseCardContent__OMEDv {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    width: calc(100% - 11.2rem)
}

.Skeleton_skeletonCommunityProfileInfo__e8y8J {
    display: flex;
    flex-direction: column
}

@keyframes Skeleton_shimmer__8JR_s {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: -100% 0
    }
}

@import"https://use.typekit.net/lob0gpy.css";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css";.FDSEditor_editorContainer__7VKHC {
    height: 41.8rem
}

.FDSEditor_editorContainer__7VKHC.FDSEditor_simpleMode__OFrf_ {
    height: 20rem
}

.FDSEditor_editorContainer__7VKHC.FDSEditor_error__iupim {
    border-color: #e7e7e8 #fc1c49 #fc1c49
}

.FDSEditor_editorContainer__7VKHC.FDSEditor_error__iupim .toastui-editor-defaultUI {
    border-top: .1rem solid #fc1c49;
    border-left: .1rem solid #fc1c49;
    border-right: .1rem solid #fc1c49
}

.FDSEditor_editorContainer__7VKHC .toastui-editor-dropdown-toolbar {
    display: flex;
    flex-direction: column;
    height: auto
}

@media screen and (max-width: 960px) {
    .FDSEditor_editorContainer__7VKHC .toastui-editor-popup {
        margin-left:0
    }
}
