@charset "utf-8";

.fix_gnbmenu .list_view_type a.b-filter {display:none;}

/* »óÇ° ¸®½ºÆ® Á¤·Ä */
.event_ny_list {margin:5px 0 5px;}
.event_ny_list li {display:inline-block;margin:5px 1% 2%;border-radius:3px;width:48%;}

#pop_div {display: none;}

/* ¹è°æCSS ¿©±âºÎÅÍ */
#m_wrap {padding-bottom:0;}
.liveListSetWrap {position: relative;z-index:1;}

.fixed_option_box.close {
	transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	max-width: 680px;
    left: 50%;
}
.fixed_option_box {
	transform:translate(-50%, 120%);
	-ms-transform:translate(-50%, 120%);
	-moz-transform:translate(-50%, 120%);
	-webkit-transform:translate(-50%, 120%);
	-o-transform:translate(-50%, 120%);
	transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s;
	left: 50%;
}

@media(min-width:930px){
	#best_loading.loading .loadingDom {left: auto !important;right: 50%;margin-right: -318px;transform: translate(-50%, 0) !important;}
	.fixed_option_box.close {
		transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transition: all .2s;
		-moz-transition: all .2s;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		left: auto;
	}
	.fixed_option_box {
		transform:translate(0, 120%);
		-ms-transform:translate(0, 120%);
		-moz-transform:translate(0, 120%);
		-webkit-transform:translate(0, 120%);
		-o-transform:translate(0, 120%);
		transition:all .2s;
		-moz-transition:all .2s;
		-webkit-transition:all .2s;
		-o-transition:all .2s;
		left: auto;
	}
}
#best_loading.loading {position:fixed;z-index:10000;top: 50%;left: 50%;transform:translate(-50%,-50%);/*top:0;left: 0;bottom: 0;right: 0;*/text-align: center;}
#best_loading.loading .loadingDom {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-55%);}
#best_loading.loading .loaderImg {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-55%);}

@keyframes rotation{
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}
@-webkit-keyframes rotation{
	from {
		-webkit-transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(360deg);
	}
}
@-moz-keyframes rotation{
	from {
		-moz-transform:rotate(0deg);
	}
	to {
		-moz-transform:rotate(360deg);
	}
}
@-o-keyframes rotation{
	from {
		-o-transform:rotate(0deg);
	}
	to {
		-o-transform:rotate(360deg);
	}
}
@-ms-keyframes rotation{
	from {
		-ms-transform:rotate(0deg);
	}
	to {
		-ms-transform:rotate(360deg);
	}
}
#loader{
animation:rotation 2s linear infinite;
-webkit-animation:rotation 2s linear infinite;
-moz-animation:rotation 2s linear infinite;
-o-animation:rotation 2s linear infinite;
}

.info-area .liveListSetWrap{display:none;}
.info-area .top-contents .tt-div{height:auto;}
.info-area .top-contents .tt-div:after{display:block;padding:61.5384% 0 0;content:"";}

.prod-area.linkMenu{min-height:unset;}
.prod-area .tab-btn-box{display:none;}
.prod-area #repeatBox{padding:0;}
.prod-area #repeatBox .minishop_story_wrap .minishop_story .myStory .storyDom .story_area .dataForm{width:100%;margin:0;border-radius:unset;}
.prod-area #repeatBox .minishop_story_wrap .minishop_story .myStory .storyDom .story_area .dataForm .image{border-radius:unset;}
.prod-area #repeatBox .minishop_story_wrap .minishop_story .myStory .storyDom .story_area .dataForm .image:after{display:block;padding:100% 0 0;content:"";}

/* label-style */
.label-style.text{margin:0;padding:0;vertical-align:unset;}
.label-style.text input[type="checkbox"] + .label-text{display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding:4px 8px;border:1px solid #B3B2B3;border-radius:4px;background:none;font-size:14px;font-weight:500;color:#000;line-height:20px;vertical-align:unset;white-space:nowrap;}
.label-style.text input[type="checkbox"]:checked + .label-text{border:1px solid var(--sitecolor1);background:var(--sitecolor1);color:#FFF;}

.label-style.text{display:flex;align-items:center;gap:16px;margin:0;padding:0;vertical-align:unset;}
.label-style.text input[type="radio"] + .label-text{width:auto;height:auto;padding:0;background:none;font-size:14px;color:#000;line-height:1;vertical-align:unset;white-space:nowrap;}
.label-style.text input[type="radio"]:checked + .label-text{font-weight:bold;color:var(--sitecolor1);}
.label-style.text .school-address{font-size:12px;color:#656363;}

.label-style.profile-image{display:flex;flex-direction:column;gap:8px;position:relative;width:fit-content;margin:0;padding:0;vertical-align:unset;}
.label-style.profile-image input[type="file"]{display:none;}
.label-style.profile-image .profile-image-box{display:flex;width:64px;height:64px;object-fit:cover;}
.label-style.profile-image .profile-image-box img{width:100%;height:100%;}
.label-style.profile-image .label-text{font-size:14px;font-weight:bold;color:#464A4D;line-height:20px;}
.label-style.profile-image .camera-icon{display:none;}
.label-style.profile-image.active .profile-image-box{overflow:hidden;border:1px solid #D1D5DB;border-radius:100%;}
.label-style.profile-image.active .label-text{display:none;}
.label-style.profile-image.active .camera-icon{display:flex;position:absolute;right:0;bottom:0;width:24px;height:24px;}
.label-style.profile-image.active .camera-icon img{width:100%;height:100%;}

.label-style.checkbox{display:flex;align-items:center;gap:8px;margin:0;padding:0 !important;vertical-align:unset;}
.label-style.checkbox input[type="checkbox"] + .label-icon{display:flex;position:relative;width:20px;height:20px;padding:0;border:1px solid #B3B2B3;border-radius:4px;background:none;box-sizing:border-box;vertical-align:unset;}
.label-style.checkbox input[type="checkbox"]:checked + .label-icon{border:1px solid var(--sitecolor1);background:var(--sitecolor1);}
.label-style.checkbox input[type="checkbox"]:checked + .label-icon:after{position:absolute;top:3px;left:6px;width:4px;height:8px;border:solid #FFF;border-width:0 1px 1px 0;content:"";transform:rotate(45deg);}
.label-style.checkbox .label-text{font-size:14px;font-weight:500;color:#000;line-height:1;white-space:nowrap;}

.label-style.checkbox2{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 !important;vertical-align:unset;}
.label-style.checkbox2 input[type="checkbox"] + .label-icon{display:flex;position:relative;width:18px;height:18px;padding:0;border:1px solid #D9D9D9;border-radius:4px;background:none;box-sizing:border-box;vertical-align:unset;}
.label-style.checkbox2 input[type="checkbox"] + .label-icon:after{position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #D9D9D9;border-width:0 1px 1px 0;content:"";transform:rotate(45deg);}
.label-style.checkbox2 input[type="checkbox"]:checked + .label-icon{border:1px solid var(--sitecolor1);background:var(--sitecolor1);}
.label-style.checkbox2 input[type="checkbox"]:checked + .label-icon:after{position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #FFF;border-width:0 1px 1px 0;content:"";transform:rotate(45deg);}
.label-style.checkbox2 .label-text-box .box-title{font-size:13px;color:#222;line-height:16px;}
.label-style.checkbox2 .label-text-box .box-text{font-size:12px;color:#777;line-height:1;}

.label-style.checkbox3{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 !important;vertical-align:unset;}
.label-style.checkbox3 input[type="checkbox"] + .label-icon{display:flex;position:relative;width:18px;height:18px;padding:0;border:1px solid #D9D9D9;border-radius:4px;background:#FFF;box-sizing:border-box;vertical-align:unset;}
.label-style.checkbox3 input[type="checkbox"] + .label-icon:after{position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #D9D9D9;border-width:0 1px 1px 0;content:"";transform:rotate(45deg);}
.label-style.checkbox3 input[type="checkbox"]:checked + .label-icon{border:1px solid var(--sitecolor1);}
.label-style.checkbox3 input[type="checkbox"]:checked + .label-icon:after{position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid var(--sitecolor1);border-width:0 1px 1px 0;content:"";transform:rotate(45deg);}

.label-style.consult{display:flex;align-items:center;gap:4px;width:auto;margin:0;padding:0;vertical-align:unset;}
.label-style.consult input[type="radio"] + .label-icon{display:flex;align-items:center;gap:4px;width:auto;height:auto;padding:8px 12px;border:1px solid #D9D9D9;border-radius:18px;background:none;font-size:14px;color:#999;box-sizing:border-box;line-height:1;vertical-align:unset;white-space:nowrap;}
.label-style.consult input[type="radio"]:checked + .label-icon{border:1px solid var(--sitecolor1);color:var(--sitecolor1);}
.label-style.consult #consultMethod0:checked + .label-icon svg path{stroke:var(--sitecolor1);}

/* select-style */
.select-style{width:100%;height:44px;padding:0 44px 0 10px;border:1px solid #D1D5DB;border-radius:8px;background:url(/m/images/btn_drop_down_gray.png) right 12px center/24px no-repeat;font-size:16px;color:#666;}
.select-style.active{color:#000;}

/* toast-popup */
.toast-popup-overlay{display:none;position:fixed;top:0;left:50%;z-index:1000;width:100%;max-width:680px;height:100dvh;background:#00000080;transform:translateX(-50%);}
.toast-popup-overlay.active{display:block;}
.toast-popup-wrap{position:fixed;bottom:-100%;left:50%;z-index:1001;width:100%;max-width:680px;background:#FFF;line-height:1;transform:translateX(-50%);transition:.4s;}
.toast-popup-wrap.active{bottom:0;}
.toast-popup-wrap[data-modal="area"]{overflow:hidden;border-radius:24px 24px 0 0;}
.toast-popup-wrap[data-modal="area"] .popup-bar-box{display:flex;align-items:center;justify-content:center;padding:8px 0;}
.toast-popup-wrap[data-modal="area"] .popup-bar-box .popup-bar{display:flex;width:48px;height:4px;border-radius:2px;background:#D9D9D9;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container{display:flex;flex-direction:column;gap:12px;padding:0 16px 12px;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .wrap-title{padding:14px 0;font-size:18px;font-weight:bold;color:#000;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap{display:flex;flex-direction:column;gap:24px;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .area-input-box{position:relative;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .area-input-box input{width:100%;padding:0 48px 0 48px;border:none;border-radius:8px;background:#F3F4F6;font-family:"Pretendard";font-size:12px;color:#000;box-sizing:border-box;line-height:40px;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .area-input-box input::placeholder{color:#747373;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .area-input-box .search-icon{position:absolute;top:50%;left:12px;width:24px;height:24px;transform:translateY(-50%);}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .area-input-box .search-icon img{width:100%;height:100%;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .area-input-box .delete-button{display:none;position:absolute;top:50%;right:12px;width:24px;height:24px;margin:0;padding:0;border:none;background:none;transform:translateY(-50%);}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .area-input-box .delete-button.active{display:flex;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .area-input-box .delete-button img{width:100%;height:100%;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .use-area-container{display:flex;flex-direction:column;gap:8px;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .use-area-container .container-title{font-size:12px;color:#00000080;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .use-area-container .use-area-list{display:flex;flex-direction:column;gap:8px;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .use-area-container .use-area-list .use-area-item{display:flex;align-items:center;justify-content:space-between;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .use-area-container .use-area-list .use-area-item .item-text{font-size:14px;color:#000;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .use-area-container .use-area-list .use-area-item .delete-button{display:flex;width:24px;height:24px;margin:0;padding:0;border:none;background:none;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .use-area-container .use-area-list .use-area-item .delete-button img{width:100%:height:100%;}
.toast-popup-wrap[data-modal="area"] .toast-popup-container .area-input-wrap .apply-button{display:flex;align-items:center;justify-content:center;margin:0;padding:16px 0;border:none;border-radius:8px;background:var(--sitecolor1);font-size:15px;font-weight:bold;color:#FFF;line-height:1;}

.toast-popup-wrap[data-modal="schoolName"]{overflow:hidden;border-radius:24px 24px 0 0;}
.toast-popup-wrap[data-modal="schoolName"] .popup-bar-box{display:flex;align-items:center;justify-content:center;padding:8px 0;}
.toast-popup-wrap[data-modal="schoolName"] .popup-bar-box .popup-bar{display:flex;width:48px;height:4px;border-radius:2px;background:#D9D9D9;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container{display:flex;flex-direction:column;gap:24px;padding:16px;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .search-box{position:relative;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .search-box input{width:100%;height:40px;padding:0 48px 0 12px;border:none;border-radius:8px;background:#F3F4F6;font-size:12px;color:#000;box-sizing:border-box;line-height:40px;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .search-box input::placeholder{color:#747373;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .search-box .search-button{display:flex;position:absolute;top:50%;right:12px;width:24px;height:24px;margin:0;padding:0;border:none;background:none;transform:translateY(-50%);}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .school-list-box{display:none;flex-direction:column;gap:8px;overflow-y:auto;max-height:232px;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .school-list-box.active{display:flex;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .school-list-box .label-style{display:none;min-height:40px;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .school-list-box .label-style.active{display:flex;}
.toast-popup-wrap[data-modal="schoolName"] .toast-popup-container .save-button{display:flex;align-items:center;justify-content:center;height:48px;margin:0;padding:0;border:none;border-radius:8px;background:var(--sitecolor1);font-size:15px;font-weight:bold;color:#FFF;}

.toast-popup-wrap[data-modal="schoolMore"]{overflow:hidden;border-radius:24px 24px 0 0;}
.toast-popup-wrap[data-modal="schoolMore"] .popup-bar-box{display:flex;align-items:center;justify-content:center;padding:8px 0;}
.toast-popup-wrap[data-modal="schoolMore"] .popup-bar-box .popup-bar{display:flex;width:48px;height:4px;border-radius:2px;background:#D9D9D9;}
.toast-popup-wrap[data-modal="schoolMore"] .toast-popup-container .fast-admission-box{display:flex;justify-content:flex-end;padding:8px 16px;box-sizing:border-box;}
.toast-popup-wrap[data-modal="schoolMore"] .toast-popup-container .fast-admission-box .label-style{width:auto;}
.toast-popup-wrap[data-modal="schoolMore"] .toast-popup-container .more-button-box{display:flex;flex-direction:column;gap:8px;padding:16px;box-sizing:border-box;}
.toast-popup-wrap[data-modal="schoolMore"] .toast-popup-container .more-button-box .more-button{display:flex;justify-content:center;margin:0;padding:12px 0;border:none;background:none;font-size:14px;font-weight:500;color:#222;}

.toast-popup-wrap[data-modal="editYear"]{overflow:hidden;border-radius:24px 24px 0 0;}
.toast-popup-wrap[data-modal="editYear"] .popup-bar-box{display:flex;align-items:center;justify-content:center;padding:8px 0;}
.toast-popup-wrap[data-modal="editYear"] .popup-bar-box .popup-bar{display:flex;width:48px;height:4px;border-radius:2px;background:#D9D9D9;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container{padding:16px;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container .year-edit-wrap{display:flex;flex-direction:column;gap:8px;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container .year-edit-wrap .top-box{display:flex;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container .year-edit-wrap .top-box > *{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container .year-edit-wrap .year-edit-box{display:flex;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container .year-edit-wrap .year-edit-box > *{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container .year-edit-wrap .year-edit-box .input-box{width:100%;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container .year-edit-wrap .year-edit-box .input-box input{width:100%;padding:0;border:none;font-size:14px;font-weight:500;color:#475569;text-align:center;}
.toast-popup-wrap[data-modal="editYear"] .toast-popup-container .edit-button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin:24px 0 0;padding:0;border:none;border-radius:8px;background:var(--sitecolor1);font-size:15px;font-weight:bold;color:#FFF;}

@media(min-width:930px){
	.toast-popup-overlay{max-width:525px;}
	.toast-popup-wrap{max-width:525px;}
}

/* content-sns-regist */
/*.content-sns-regist .agreeWrap{padding:24px 16px !important;}
.content-sns-regist .agreeWrap .member_form{display:flex;flex-direction:column;gap:16px;margin:24px 0 0;}
.content-sns-regist .agreeWrap .member_form .member_input{margin:0 !important;padding:0;}
.content-sns-regist .agreeWrap .member_form .member_input dt{display:none;}
.content-sns-regist .agreeWrap .member_form .member_input dd input{border: 1px solid #D1D5DB;border-radius:8px;font-family:"Pretendard";font-size:14px;color:#000;}
.content-sns-regist .agreeWrap .member_form .member_input dd input::placeholder{color:#747373;}
.content-sns-regist .agreeWrap .member_form .member_input dd select{border: 1px solid #D1D5DB;border-radius:8px;font-family:"Pretendard" !important;font-size:14px;color:#747373;}
.content-sns-regist .agreeWrap .member_form .member_input dd > div{display:flex;gap:12px;}
.content-sns-regist .agreeWrap .member_form .member_input dd > div > div{width:100% !important;}
.content-sns-regist .agreeWrap .agree-next{margin:32px 0 0;}*/

.content-sns-regist{border-top:1px solid #D1D5DB;line-height:1;}
.content-sns-regist .profile-image-container{display:flex;justify-content:center;padding:24px 0;}
.content-sns-regist .agreeWrap{padding:16px;}
.content-sns-regist .agreeWrap .agreebtn{display:flex;align-items:center;justify-content:space-between;}
.content-sns-regist .agreeWrap .agreebtn .member_wrap{position:static;}
.content-sns-regist .agreeWrap .agreebtn .member_wrap .label-style{margin:0 !important;}
.content-sns-regist .agreeWrap .member_form{display:flex;flex-direction:column;gap:16px;}
.content-sns-regist .agreeWrap .member_form .member_input{margin:0;padding:0;}
.content-sns-regist .agreeWrap .member_form .member_input dd input{height:40px;padding:0 12px;border:1px solid #D1D5DB;border-radius:8px;font-family:"Pretendard";font-size:14px;color:#000;}
.content-sns-regist .agreeWrap .member_form .member_input dd input::placeholder{color:#747373;}
.content-sns-regist .agreeWrap .member_form .member_input dd.nickname-box input{padding:0 74px 0 12px;}
.content-sns-regist .agreeWrap .member_form .member_input dd.nickname-box .duplicate-check-button{position:absolute;top:12px;right:12px;margin:0;padding:0;border:none;background:none;font-size:14px;font-weight:500;color:#6B21A8;line-height:1;}
.content-sns-regist .agreeWrap .member_form .member_input dd .email-container{display:flex;align-items:center;gap:12px;}
.content-sns-regist .agreeWrap .member_form .member_input dd .email-container div{width:100%;}
.content-sns-regist .agreeWrap .member_form .member_input dd.birth-date-box{display:flex;align-items:center;gap:4px;}
.content-sns-regist .agreeWrap .member_form .member_input dd.birth-date-box .member_birth{display:flex;gap:4px;width:100%;}
.content-sns-regist .agreeWrap .member_form .member_input dd.birth-date-box .member_birth .select-style{padding:0 36px 0 12px;background:url(/m/images/btn_arrow_drop_down_gray.png) right 8px center/20px no-repeat;}
.content-sns-regist .agreeWrap .member_form .member_input dd.birth-date-box .member_birth .select-style[name="birthYear"]{flex:0 0 100px;}
.content-sns-regist .agreeWrap .member_form .member_input dd.birth-date-box .label-style{width:fit-content;}
.content-sns-regist .school-information-wrap{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:8px solid #F3F4F6;box-sizing:border-box;}
.content-sns-regist .school-information-wrap .wrap-title{font-size:16px;font-weight:bold;color:#000;}
.content-sns-regist .school-information-wrap .school-information-container .school-button{display:flex;width:100%;height:40px;margin:0;padding:0 12px;border:1px solid #D1D5DB;border-radius:8px;background:none;font-size:14px;color:#747373;line-height:40px;}
.content-sns-regist .school-information-wrap .school-information-container .school-button.active{display:none;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box{display:none;align-items:center;gap:12px;padding:8px 12px;border:1px solid #D1D5DB;border-radius:8px;box-sizing:border-box;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box.active{display:flex;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box .school-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box .school-wrap .school-container{display:flex;flex-direction:column;gap:8px;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box .school-wrap .school-container .year{font-size:12px;font-weight:500;color:#475569;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box .school-wrap .school-container .school-box{display:flex;align-items:center;gap:8px;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box .school-wrap .school-container .school-box .school{font-size:14px;font-weight:bold;color:#000;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box .school-wrap .school-container .school-box .more-button{display:flex;width:24px;height:24px;margin:0;padding:0;border:none;background:none;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box .school-wrap .school-container .school-box .more-button img{width:100%;height:100%;}
.content-sns-regist .school-information-wrap .school-information-container .school-information-box .add-button{margin:0;padding:0;border:none;background:none;font-size:14px;font-weight:500;color:#6B21A8;line-height:1;white-space:nowrap;}

.content-sns-regist .agreeWrap .agree-next .btn_red{position:relative;}
.content-sns-regist .agreeWrap .agree-next .btn_red .spinner-box{top:50% !important;bottom:0 !important;height:100% !important;transform:translate(-50%,-50%) !important;}

/* content-regist */
.content-regist .totar_width .member_form .member_btn{position:relative;}
.content-regist .totar_width .member_form .member_btn .spinner-box{top:50% !important;bottom:0 !important;height:100% !important;padding:15px 15px 0;transform:translate(-50%,-50%) !important;}
.content-regist .list-text{display:flex;align-items:center;gap:8px;padding:0 0 0 8px;}
.content-regist .list-text:before{width:4px;height:4px;border-radius:100%;background:#000;content:"";}

/* .content-story */
.content-story .areaTap{display:none;}
.content-story .areaTitle{display:none;}
.content-story .storyDom .liWrap{display:flex;margin:0;padding:0;}
.content-story .storyDom .liWrap .unniB_story_wrap.targetList{width:100%;margin:0;border-radius:unset;}
.content-story .storyDom .liWrap .unniB_story_wrap .inner .insta_cont1 .mid .cont_slide .swiper-container .swiper-wrapper .swiper-slide a img{border-radius:unset;}
.content-story .storyDom .liWrap .unniB_story_wrap .inner .insta_cont1 .btm .lft .textType .bottom-wrap .user a{display:flex;}
.content-story .storyDom .liWrap .unniB_story_wrap .inner .insta_cont1 .btm .lft .textType .bottom-wrap .user a .id{width:100%;}
.content-story .storyDom .liWrap .unniB_story_wrap .inner .insta_cont1 .btm .btm-t{display:none;}

/* recommend-page */
.recommend-page {overflow:hidden;}
.recommend-page .tab-swiper{width:100%;overflow:hidden;max-width:525px;padding:0 16px;border-bottom:1px solid #D1D5DB;}
.recommend-page .tab-swiper .swiper-slide{width:auto;padding:10px 12px;cursor:pointer;font-weight:400;font-size:15px;color:#B3B2B3;text-align:center;white-space:nowrap;line-height:1;}
.recommend-page .tab-swiper .swiper-slide.active{color:#000;border-bottom:3px solid #000;}
.recommend-page .recommend-container{padding:8px 16px 24px;}
.recommend-page .recommend-container .moim-wrap{display:none;flex-direction:column;}
.recommend-page .recommend-container .moim-wrap.active{display:flex;}
.recommend-page .recommend-container .moim-wrap .moim-list > a{display:flex;gap:16px;align-items:center;margin-top:16px;}
.recommend-page .recommend-container .moim-wrap .moim-list .left-icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;flex-shrink:0;border-radius:100%;border:1px solid #D1D5DB;background:#F3F4F6;}
.recommend-page .recommend-container .moim-wrap .moim-list .left-icon img{width:26px; height:30px;}
.recommend-page .recommend-container .moim-wrap .moim-list .right-text-box {display:flex;flex-direction:column;min-width:0;}
.recommend-page .recommend-container .moim-wrap .moim-list .right-text-box .sub-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600;font-size:14px;color:#000;}
.recommend-page .recommend-container .moim-wrap .moim-list .right-text-box .desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400;font-size:14px;color:#747373;}
.recommend-page .recommend-container .moim-wrap .moim-list.selected .left-icon{border:1px solid #F97316;}

/* content-search-school */
.content-search-school .region-select-wrap{display:flex;flex-direction:column;gap:16px;padding:24px 16px;}
.content-search-school .region-select-wrap .title-box{display:flex;align-items:center;gap:8px;}
.content-search-school .region-select-wrap .title-box .box-icon{display:flex;width:24px;height:24px;}
.content-search-school .region-select-wrap .title-box .box-icon img{width:100%;height:100%;}
.content-search-school .region-select-wrap .title-box .box-text{font-size:14px;font-weight:500;color:#000;}
.content-search-school .region-select-wrap .region-list{display:flex;flex-wrap:wrap;gap:12px;}
.content-search-school .region-select-wrap .region-list .region-item{width:100%;max-width:calc((100% / 7) - 10.285714px);}

.content-search-school .school-select-wrap{display:flex;flex-direction:column;gap:16px;padding:24px 16px;border-top:8px solid #F3F4F6;}
.content-search-school .school-select-wrap .title-box{display:flex;align-items:center;gap:8px;}
.content-search-school .school-select-wrap .title-box .box-icon{display:flex;width:24px;height:24px;}
.content-search-school .school-select-wrap .title-box .box-icon img{width:100%;height:100%;}
.content-search-school .school-select-wrap .title-box .box-text{font-size:14px;font-weight:500;color:#000;}
.content-search-school .school-select-wrap .school-list{display:flex;flex-wrap:wrap;gap:12px;}

.content-search-school .search-button-box{padding:24px 16px;}
.content-search-school .search-button-box .search-button{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:16px 0;border:none;border-radius:8px;background:var(--sitecolor1);font-size:15px;font-weight:bold;color:#FFF;line-height:1;}

.result-list{padding:24px 16px;}
.result-list .result-item + .result-item{margin:16px 0 0;}
.result-list .result-item .result-link{display:flex;align-items:center;gap:16px;}
.result-list .result-item .result-link .item-image{display:flex;min-width:64px;height:64px;}
.result-list .result-item .result-link .item-image img{width:100%;height:100%;}
.result-list .result-item .result-link .detail-box{display:flex;flex-direction:column;gap:8px;width:calc(100% - 80px);}
.result-list .result-item .result-link .detail-box .box-title{font-size:14px;font-weight:bold;color:#000;line-height:18px;}
.result-list .result-item .result-link .detail-box .box-text{overflow:hidden;font-size:14px;color:#747373;line-height:18px;text-overflow:ellipsis;white-space:nowrap;}
.result-list .result-item .result-link .detail-box .category-box{display:flex;gap:8px;}
.result-list .result-item .result-link .detail-box .category-box .category{padding:4px 8px;border:1px solid #D1D5DB;border-radius:4px;background:#F3F4F6;font-size:12px;font-weight:bold;color:#475569;line-height:18px;}


/* ÁÖÁ¦º°Ã£±â - 1Â÷Ä«Å×°í¸® : content-search-subject */
.content-search-subject{padding:24px 16px 48px 16px;}
.content-search-subject .search-subject-container{display:grid; gap:12px 8px; grid-template-columns:repeat(3, 1fr);}
.content-search-subject ul > li{position:relative;}
.content-search-subject li::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080; border-radius:8px; z-index:1;pointer-events:none;}
.content-search-subject ul > li img{width:100%;height:100%;border-radius:8px;}
.content-search-subject ul > li .subject-text{position:absolute;left:12px;bottom:12px;z-index:2;font-weight:400;font-size:13px;color:#fff;line-height:1;}

/* ÁÖÁ¦º°Ã£±â - 2Â÷Ä«Å×°í¸® : content-search-subject-result */
.content-search-subject-result {overflow:hidden;}
.content-search-subject-result .tab-swiper{width:100%;overflow:hidden;max-width:525px;padding:0 16px;border-bottom:1px solid #D1D5DB;}
.content-search-subject-result .tab-swiper .swiper-slide{width:auto;padding:10px 12px;cursor:pointer;font-weight:400;font-size:15px;color:#B3B2B3;text-align:center;white-space:nowrap;line-height:1;}
.content-search-subject-result .tab-swiper .swiper-slide.active{color:#000;border-bottom:3px solid #000;}
.content-search-subject-result .subject-result-container{padding:8px 16px 24px;}
.content-search-subject-result .subject-result-container .moim-wrap{display:none;flex-direction:column;}
.content-search-subject-result .subject-result-container .moim-wrap.active{display:flex;}
.content-search-subject-result .subject-result-container .moim-wrap .moim-list > a{display:flex;gap:16px;align-items:center;margin-top:16px;}
.content-search-subject-result .subject-result-container .moim-wrap .moim-list .left-icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;flex-shrink:0;border-radius:100%;border:1px solid #D1D5DB;background:#F3F4F6;}
.content-search-subject-result .subject-result-container .moim-wrap .moim-list .left-icon img{width:26px; height:30px;}
.content-search-subject-result .subject-result-container .moim-wrap .moim-list .right-text-box {display:flex;flex-direction:column;min-width:0;}
.content-search-subject-result .subject-result-container .moim-wrap .moim-list .right-text-box .sub-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600;font-size:14px;color:#000;}
.content-search-subject-result .subject-result-container .moim-wrap .moim-list .right-text-box .desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400;font-size:14px;color:#747373;}
.content-search-subject-result .subject-result-container .moim-wrap .moim-list.selected .left-icon{border:1px solid #F97316;}

/* category-tab-wrap */
.category-tab-wrap.swiper-container{overflow:hidden;width:100%;border-bottom:1px solid #D1D5DB;}
.category-tab-wrap .category-tab-list .category-tab-item{width:auto;}
.category-tab-wrap .category-tab-list .category-tab-item .category-tab-link{display:flex;padding:10px 12px;border-bottom:3px solid #FFF;font-size:15px;color:#B3B2B3;box-sizing:border-box;line-height:1;}
.category-tab-wrap .category-tab-list .category-tab-item .category-tab-link.active{border-bottom:3px solid #000;font-weight:bold;color:#000;}

/* content-search-result */
.content-search-result .tab-menu-list{display:flex;padding:0 16px;border-bottom:1px solid #D1D5DB;}
.content-search-result .tab-menu-list .tab-menu-item{width:100%;}
.content-search-result .tab-menu-list .tab-menu-item .tab-menu-link{display:flex;justify-content:center;width:100%;padding:10px 0;border-bottom:3px solid #FFF;font-size:15px;color:#B3B2B3;}
.content-search-result .tab-menu-list .tab-menu-item .tab-menu-link.active{border-bottom:3px solid #000;font-weight:bold;color:#000;}
.content-search-result .search-result{display:flex;margin:24px 0 0;padding:0 16px;font-size:12px;color:#000;}
.content-search-result .result-list{padding:16px;}

.content-search-result .feed-result-list{display: flex;flex-direction: column;gap: 12px;margin:16px 0 0;padding: 0 16px;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link{display: flex;gap: 16px;padding: 16px 12px;border-radius: 8px;background: #F3F4F6;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .detail-box{display: flex;flex-direction: column;gap: 8px;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .detail-box .meeting-profile-container{display: flex;align-items: center;gap: 8px;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .detail-box .meeting-profile-container .box-icon{display: flex;width: 32px;height: 32px;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .detail-box .meeting-profile-container .box-icon img{width: 100%;height: 100%;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .detail-box .meeting-profile-container .meeting-profile-box{display: flex;flex-direction: column;gap: 4px;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .detail-box .meeting-profile-container .meeting-profile-box .meeting-profile-name{font-size: 14px;font-weight: 600;color: #000;line-height:18px;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .detail-box .meeting-profile-container .meeting-profile-box .date{font-size: 12px;color: #475569;line-height:18px;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .detail-box .box-text{display: -webkit-box;overflow: hidden;font-size: 14px;color: #000;line-height: 20px;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .image-box{width: 104px;min-width: 104px;height: 104px;background: #FFF;}
.content-search-result .feed-result-list .feed-result-item .feed-result-link .image-box img{width: 100%;height: 100%;}

.body-container .top-menu-bar .top-menu-inner{justify-content:flex-end;}
.body-container .top-menu-bar .top-menu-inner .main-logo{display:none;}

/* top_fix_head */
.top_fix_head.sub-header-wrap{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 12px;background:#fff;}
.top_fix_head.sub-header-wrap .back-link{display:flex;width:24px;height:24px;filter: invert(1);}
.top_fix_head.sub-header-wrap .back-link img{width:100%;height:100%;}
.top_fix_head.sub-header-wrap .sub_title{position:absolute;top:50%;left:50%;font-size:18px;font-weight:bold;line-height:1;transform:translate(-50%,-50%);}
.top_fix_head.sub-header-wrap .sub_title .swiper-slide a{color:#FFF;}

.top_fix_head.D{display:flex;align-items:center;position:relative;height:56px;padding:0 12px;background:none;}
.top_fix_head.D .btn_back_pst{display:flex;position:static;width:24px !important;height:24px !important;background:url(/m/images/btn_back_black.png) center/cover no-repeat;}
.top_fix_head.D .btn_back_pst:before{content:none;}
.top_fix_head.D .search_box{display:none;}
.top_fix_head.D .iconfont.ftic-home.dtreize{display:none;}
.top_fix_head.D .m_cart{display:none;}
.top_fix_head.D .header-title{position:absolute;top:50%;left:50%;font-size:16px;font-weight:bold;color:#222;transform:translate(-50%,-50%);}

.top_fix_head.greenmother{background:var(--sitecolor1) !important;}
.top_fix_head.greenmother .btn_back_pst{color:#FFF;}
.top_fix_head.greenmother .btn_back_pst:before{color:#FFF;}
.top_fix_head.greenmother h1{color:#FFF;}

/* content-category */
.content-category .category-title-box{padding:24px 16px 0;box-sizing:border-box;}
.content-category .category-title-box .box-title{font-size:19px;font-weight:bold;color:#222;line-height:1;}
.content-category .cont_list.D{padding:30px 20px 16px;box-sizing:border-box;}
.content-category .cont_list.D li{float:none;margin:0;padding:0;box-shadow: 0px 3px 10px 0px #BBBBBB33;}
.content-category .cont_list.D li + li{margin:16px 0 0;}
.content-category .cont_list.D li .positionWrap{overflow:hidden;border-radius:12px;}
.content-category .cont_list.D li .positionWrap dl dt a{position:relative;border-radius:unset;}
.content-category .cont_list.D li .positionWrap dl dt a:after{display:block;padding:51.42857% 0 0;content:"";}
.content-category .cont_list.D li .positionWrap dl dt a .rgt_free{position:absolute;top:14px;right:16px;padding:7px 10px;border-radius:20px;background:#00000066;font-size:13px;color:#FFF;line-height:1;}
.content-category .cont_list.D li .positionWrap dl dt a .rgt_free.onsite {background:#F1A730;}
.content-category .cont_list.D li .positionWrap dl dt a .rgt_free.ticket {background:#FE798F;}
.content-category .cont_list.D li .positionWrap dl dt a .rgt_free.counseling {background:#B579FE;}
.content-category .cont_list.D li .positionWrap dl dt a img{position:absolute;top:0;left:0;width:100%;height:100%;}
.content-category .cont_list.D li .positionWrap dl dd{padding:0;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap{padding:0;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .text-box{display:flex;flex-direction:column;gap:8px;position:relative;padding:16px;box-sizing:border-box;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .text-box .unniid{display:none;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .text-box .area{position:absolute;top:-14px;left:16px;padding:4px 12px;border-radius:14px;background:var(--sitecolor1);font-size:12px;color:#FFF;line-height:20px;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .text-box .tit{margin:0;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .text-box .tit a{font-size:17px;font-weight:bold;color:#222;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .text-box .box-text{font-size:15px;color:#A1A1A1;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .text-box .discount-rate{align-self:flex-end;font-size:17px;font-weight:bold;color:var(--sitecolor1);}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .btm_wrap{display:none;}
.content-category .cont_list.D li .positionWrap dl dd .textWrap .pdBtnMore{display:none;}

/* content-my-ticket */
.content-my-ticket{padding:70px 20px 50px;box-sizing:border-box;line-height:1;}
.content-my-ticket .my-ticket-list{display:flex;flex-direction:column;gap:18px;}
.content-my-ticket .my-ticket-list .my-ticket-item{display:flex;overflow:hidden;position:relative;}
.content-my-ticket .my-ticket-list .my-ticket-item .ticket-type-box{flex:0 0 36px;overflow:hidden;position:relative;}
.content-my-ticket .my-ticket-list .my-ticket-item .ticket-type-box .ticket-type{position:absolute;top:50%;left:50%;font-size:14px;font-weight:bold;color:#FFF;transform:translate(-50%,-50%) rotate(-90deg) ;white-space:nowrap;}

.content-my-ticket .my-ticket-list .my-ticket-item .text-box{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;overflow:hidden;padding:17px 6px;background:#3D56850D;box-sizing:border-box;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .use{width:fit-content;padding:2px 8px;border-radius:8px;background:#333;font-size:12px;font-weight:300;color:#FFF;box-sizing:border-box;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .use.active.use01 {display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .use.active.use01 .state{padding:2px 8px;border-radius:8px;background:var(--sitecolor1);font-size:12px;font-weight:300;color:#FFF;box-sizing:border-box;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .use.active.use01 .share-button{display:flex;width:24px;height:24px;margin:0;padding:4px;border:none;border-radius:4px;background:#049B7333;box-sizing:border-box;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .use.active.use01 .share-button img{width:100%;height:100%;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .use.active.use02 {background:#6180FF;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .use.active.use03 {background:#FF4141;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .box-title{font-size:16px;font-weight:bold;color:#222;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .box-text{font-size:12px;font-weight:600;color:#222;}
.content-my-ticket .my-ticket-list .my-ticket-item .text-box .period{font-size:12px;font-weight:300;color:#222;}
.content-my-ticket .my-ticket-list .my-ticket-item .qr-code-box{display:flex;align-items:center;justify-content:center;flex:0 0 108px;padding:22px 18px;background:#3D56850D;box-sizing:border-box;color:#ccc;border-left:3px dotted #3D568533;}
.content-my-ticket .my-ticket-list .my-ticket-item .qr-code-box .qr-code-button{display:flex;width:50px;height:50px;margin:0;padding:0;border:none;background:none;}
.content-my-ticket .my-ticket-list .my-ticket-item .qr-code-box .box-text{font-size:16px;font-weight:600;color:#313132;}
.content-my-ticket .my-ticket-list .my-ticket-item .circle-box .top-circle{position:absolute;top:-8px;right:100px;z-index:1;width:16px;height:16px;border-radius:100%;background:#FFF;content:"";}
.content-my-ticket .my-ticket-list .my-ticket-item .circle-box .bottom-circle{position:absolute;bottom:-8px;right:100px;z-index:1;width:16px;height:16px;border-radius:100%;background:#FFF;content:"";}
.content-my-ticket .my-ticket-list .my-ticket-item .circle-box .left-circle{position:absolute;top:50%;left:-8px;width:20px;height:20px;border-radius:100%;background:#FFF;content:"";transform:translateY(-50%);}
.content-my-ticket .my-ticket-list .my-ticket-item .circle-box .top-left-circle{position:absolute;top:-8px;left:-8px;width:16px;height:16px;border-radius:100%;background:#FFF;content:"";}
.content-my-ticket .my-ticket-list .my-ticket-item .circle-box .bottom-left-circle{position:absolute;bottom:-8px;left:-8px;width:16px;height:16px;border-radius:100%;background:#FFF;content:"";}
.content-my-ticket .my-ticket-list .my-ticket-item .used-box{display:none;}
.content-my-ticket .my-ticket-list .my-ticket-item .used-box.active{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:absolute;top:0;left:0;width:100%;height:100%;background:#000000BF;}
.content-my-ticket .my-ticket-list .my-ticket-item .used-box.active .icon{display:flex;height:calc(100% - 24px);}
.content-my-ticket .my-ticket-list .my-ticket-item .used-box.active .icon img{height:100%;}
.content-my-ticket .my-ticket-list .my-ticket-item .used-box.active .box-text{display:none;font-size:28px;font-weight:bold;color:#FFF;}
.content-my-ticket .my-ticket-list .my-ticket-item .used-box.active .review-link{display:flex;align-items:center;position:absolute;top:50%;right:16px;padding:4px 8px;border-radius:4px;background:#FFF;box-sizing:border-box;transform:translateY(-50%);}
.content-my-ticket .my-ticket-list .my-ticket-item .used-box.active .review-link img{width:16px;height:16px;}
.content-my-ticket .my-ticket-list .my-ticket-item .used-box.active .review-link .link-text{font-size:12px;color:var(--sitecolor1);}

.content-my-ticket .my-ticket-list .my-ticket-item .xp-box{display:none;}
.content-my-ticket .my-ticket-list .my-ticket-item .xp-box.active{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:absolute;top:0;left:0;width:100%;height:100%;background:#000000BF;}
.content-my-ticket .my-ticket-list .my-ticket-item .xp-box.active .box-text{font-size:14px;font-weight:bold;color:#fff;}
.content-my-ticket .my-ticket-list .no-data-item p{color:#CCC;text-align:center;}

.modal-window-overlay{display:none;position:fixed;top:0;left:50%;z-index:10000;width:100%;max-width:680px;height:100%;background:#00000080;transform:translateX(-50%);}
.modal-window-overlay.active{display:block;}
.modal-window-overlay .modal-window-wrap{display:none;}
.modal-window-overlay .modal-window-wrap.active{display:flex;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCode"]{position:absolute;top:50%;left:50%;width:calc(100% - 40px);max-width:350px;padding:16px 12px 36px 12px;border-radius:16px;background:#FFF;box-sizing:border-box;transform:translate(-50%,-50%);}
.modal-window-overlay .modal-window-wrap[data-modal="qrCode"] .button-box{display:flex;justify-content:flex-end;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCode"] .button-box .close-button{display:flex;width:24px;height:24px;margin:0;padding:0;border:none;background:none;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCode"] .button-box .close-button img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCode"] .wrap-title{margin:10px 0 0;font-size:20px;font-weight:bold;color:#222;text-align:center;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCode"] .qr-code-box{display:flex;width:170px;height:170px;padding:5px;margin:20px auto 0;border:6px solid var(--sitecolor1);box-sizing:border-box;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCode"] .qr-code-box img{width:100%;height:100%;}

.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"]{position:absolute;top:50%;left:50%;width:calc(100% - 40px);max-width:350px;padding:16px 12px 36px 12px;border-radius:16px;background:#FFF;box-sizing:border-box;transform:translate(-50%,-50%);}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"] .button-box{display:flex;justify-content:flex-end;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"] .button-box .close-button{display:flex;width:24px;height:24px;margin:0;padding:0;border:none;background:none;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"] .button-box .close-button img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"] .text-box{display:flex;flex-direction:column;align-items:center;gap:20px;padding:90px 0;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"] .text-box .icon{display:flex;width:40px;height:40px;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"] .text-box .icon img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"] .text-box .box-text{font-size:20px;font-weight:bold;color:#222;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeT"] > .close-button{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:0;padding:0;border:none;border-radius:8px;background:var(--sitecolor1);font-size:16px;font-weight:bold;color:#FFF;}

.modal-window-overlay .modal-window-wrap[data-modal="qrCodeF"]{position:absolute;top:50%;left:50%;width:calc(100% - 40px);max-width:350px;padding:16px 12px 36px 12px;border-radius:16px;background:#FFF;box-sizing:border-box;transform:translate(-50%,-50%);}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeF"] .button-box{display:flex;justify-content:flex-end;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeF"] .button-box .close-button{display:flex;width:24px;height:24px;margin:0;padding:0;border:none;background:none;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeF"] .button-box .close-button img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeF"] .text-box{display:flex;flex-direction:column;align-items:center;gap:20px;padding:90px 0;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeF"] .text-box .icon{display:flex;width:40px;height:40px;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeF"] .text-box .icon img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="qrCodeF"] .text-box .box-text{font-size:20px;font-weight:bold;color:#222;}

.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"]{position:absolute;top:50%;left:50%;width:calc(100% - 40px);max-width:350px;padding:16px;border-radius:16px;background:#FFF;box-sizing:border-box;transform:translate(-50%,-50%);} 
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .button-box{display:flex;justify-content:flex-end;} 
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .button-box .close-button{display:flex;width:24px;height:24px;margin:0;padding:0;border:none;background:none;} 
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .button-box .close-button img{width:100%;height:100%;} 
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .wrap-title{margin:0;padding:20px 0;font-size:20px;font-weight:bold;color:#222;line-height:1.2;text-align:center;} 
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .goods-detail-box{display:flex;gap:30px;padding:20px 0;border-top:1px solid #EEE;} 
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .goods-detail-box .image-box{display:flex;width:80px;height:80px;} .modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .goods-detail-box .image-box img{width:100%;height:100%;object-fit:cover;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .goods-detail-box .text-box{display:flex;flex-direction:column;gap:8px;width:calc(100% - 110px);line-height:1.2;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .goods-detail-box .text-box .box-title{font-size:14px;font-weight:bold;color:#222;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .goods-detail-box .text-box .box-text{font-size:14px;font-weight:400;color:#222;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .goods-detail-box .text-box .period{font-size:12px;font-weight:400;color:#797979;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .bottom-button-box{display:flex;gap:16px;margin:32px 0 0;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .bottom-button-box button{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:0;padding:0;border:none;border-radius:8px;background:none;font-size:16px;font-weight:bold;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .bottom-button-box button.cancel-button{border:1px solid var(--sitecolor1);color:var(--sitecolor1);}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCode"] .bottom-button-box button.confirm-button{background:var(--sitecolor1);color:#FFF;}

.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"]{position:absolute;top:50%;left:50%;width:calc(100% - 40px);max-width:350px;padding:16px;border-radius:16px;background:#FFF;box-sizing:border-box;transform:translate(-50%,-50%);}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"] .button-box{display:flex;justify-content:flex-end;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"] .button-box .close-button{display:flex;width:24px;height:24px;margin:0;padding:0;border:none;background:none;cursor:pointer;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"] .button-box .close-button img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"] .text-box{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 0;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"] .text-box .icon{display:flex;width:40px;height:40px;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"] .text-box .icon img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"] .text-box .box-text{font-size:20px;font-weight:bold;color:#222;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeT"] > .close-button{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:0;padding:0;border:none;border-radius:8px;background:var(--sitecolor1);font-size:16px;font-weight:bold;color:#FFF;cursor:pointer;}

.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"]{position:absolute;top:50%;left:50%;width:calc(100% - 40px);max-width:350px;padding:16px;border-radius:16px;background:#FFF;box-sizing:border-box;transform:translate(-50%,-50%);}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .button-box{display:flex;justify-content:flex-end;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .button-box .close-button{display:flex;width:24px;height:24px;margin:0;padding:0;border:none;background:none;cursor:pointer;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .button-box .close-button img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .text-box{display:flex;flex-direction:column;align-items:center;gap:20px;padding:90px 0;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .text-box .icon{display:flex;width:40px;height:40px;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .text-box .icon img{width:100%;height:100%;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .text-box .box-text{font-size:20px;font-weight:bold;color:#222;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .bottom-button-box{display:flex;gap:16px;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .bottom-button-box button{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:0;padding:0;border:none;border-radius:8px;background:none;font-size:16px;font-weight:bold;}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .bottom-button-box button.scan-button{border:1px solid var(--sitecolor1);color:var(--sitecolor1);}
.modal-window-overlay .modal-window-wrap[data-modal="fieldStaffQrCodeF"] .bottom-button-box button.close-button{background:var(--sitecolor1);color:#FFF;}

@media(min-width:930px){
	.modal-window-overlay{max-width:525px;}
}

/* content-goods-detail */
.content-goods-detail{line-height:1;}
.content-goods-detail .goods-image-wrap .goods-image-container .goods-image-list li:after{display:block;padding:50.2564% 0 0;content:"";}
.content-goods-detail .goods-image-wrap .goods-image-container .goods-image-list li img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.content-goods-detail .goods-image-wrap .goods-image-container .swiper-pagination{display:flex;right:10px;bottom:10px;left:unset;width:fit-content;padding:0 10px;border-radius:10px;background:#000000B2;font-size:12px;font-weight:400;color:#FFF;box-sizing:border-box;line-height:20px;}
.content-goods-detail .goods-image-wrap .goods-image-container .swiper-pagination.swiper-pagination-lock{display:none;}

.content-goods-detail .goods-detail-wrap{display:flex;flex-direction:column;padding:16px 20px 20px;box-sizing:border-box;}
.content-goods-detail .goods-detail-wrap .goods-title{font-size:18px;font-weight:bold;color:#222;}
.content-goods-detail .goods-detail-wrap .goods-sale-percent{margin:10px 0 0;font-size:16px;font-weight:bold;color:var(--sitecolor1);}
.content-goods-detail .goods-detail-wrap .goods-sub-title{margin:10px 0 0;font-size:14px;font-weight:300;color:#222;}
.content-goods-detail .goods-detail-wrap .goods-date{margin:4px 0 0;font-size:12px;font-weight:300;color:#8B8B8B;}

.content-goods-detail .goods-review-wrap{padding:20px 16px;border-top:8px solid #F5F7FA;box-sizing:border-box;}
.content-goods-detail .goods-review-wrap > .title-box{padding:12px 0;}
.content-goods-detail .goods-review-wrap > .title-box .box-title{font-size:18px;font-weight:bold;color:#222;}
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list{display:flex;flex-direction:column;gap:20px;}
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list .goods-review-item{display:flex;flex-direction:column;gap:10px;}
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list .goods-review-item .title-box{display:flex;align-items:center;justify-content:space-between;}
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list .goods-review-item .title-box .nickname-box{display:flex;align-items:center;gap:10px;}
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list .goods-review-item .title-box .nickname-box .profile-image{display:flex;min-width:36px;height:36px;}
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list .goods-review-item .title-box .nickname-box .profile-image img{width:100%;height:100%;object-fit:cover;}
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list .goods-review-item .title-box .nickname-box .nickname{font-size:14px;font-weight:bold;color:#222;}
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list .goods-review-item .title-box .creation-date{font-size:12px;color:#888;} 
.content-goods-detail .goods-review-wrap .goods-review-container .goods-review-list .goods-review-item .review-text{font-size:14px;color:#222;}

.content-goods-detail .goods-note-wrap{display:flex;flex-direction:column;gap:32px;padding:20px 16px;box-sizing:border-box;line-height:1;}
.content-goods-detail .goods-note-wrap:has(> p) {gap:0;margin:0 0 -20px;padding:20px 16px 0;}
.content-goods-detail .goods-note-wrap .wrap-title{font-size:18px;font-weight:bold;color:#222;}
.content-goods-detail .goods-note-wrap .benefit-information-wrap{display:flex;flex-direction:column;gap:16px;}
.content-goods-detail .goods-note-wrap .benefit-information-wrap .benefit-information-list{display:flex;flex-direction:column;gap:12px;padding:0 4px;box-sizing:border-box;}
.content-goods-detail .goods-note-wrap .benefit-information-wrap .benefit-information-list .benefit-information-item{display:flex;flex-direction:column;gap:2px;padding:16px;border:1px solid #E8EEF2;border-radius:16px;box-sizing:border-box;}
.content-goods-detail .goods-note-wrap .benefit-information-wrap .benefit-information-list .benefit-information-item .item-title{font-size:16px;font-weight:bold;color:#222;}
.content-goods-detail .goods-note-wrap .benefit-information-wrap .benefit-information-list .benefit-information-item .item-text{font-size:15px;color:#222;}
.content-goods-detail .goods-note-wrap .benefit-information-wrap .benefit-information-list .benefit-information-item .period{font-size:13px;color:#757B80;}
.content-goods-detail .goods-note-wrap .note-wrap{display:flex;flex-direction:column;gap:16px;}
.content-goods-detail .goods-note-wrap .note-wrap .note-list{display:flex;flex-direction:column;gap:6px;padding:0 4px;box-sizing:border-box;}
.content-goods-detail .goods-note-wrap .note-wrap .note-list .note-item{position:relative;padding:0 0 0 16px;font-size:14px;font-weight:300;color:#222;line-height:16px;}
.content-goods-detail .goods-note-wrap .note-wrap .note-list .note-item:after{position:absolute;top:6px;left:6px;width:2px;height:2px;border-radius:100%;background:#222;content:"";}
.content-goods-detail .goods-note-wrap .inquiry-wrap{display:flex;flex-direction:column;gap:16px;}
.content-goods-detail .goods-note-wrap .inquiry-wrap .inquiry-list{display:flex;flex-direction:column;gap:16px;padding:0 4px;box-sizing:border-box;}
.content-goods-detail .goods-note-wrap .inquiry-wrap .inquiry-list .inquiry-item{display:flex;flex-direction:column;gap:4px;position:relative;width:100%;padding:0 0 0 16px;box-sizing:border-box;word-break:break-all;}
.content-goods-detail .goods-note-wrap .inquiry-wrap .inquiry-list .inquiry-item:after{display:flex;flex-direction:column;position:absolute;top:5px;left:5px;width:4px;height:4px;border-radius:100%;background:#222;content:"";}
.content-goods-detail .goods-note-wrap .inquiry-wrap .inquiry-list .inquiry-item .item-title{font-size:15px;font-weight:600;color:#222;}
.content-goods-detail .goods-note-wrap .inquiry-wrap .inquiry-list .inquiry-item .item-text{font-size:15px;font-weight:300;color:#222;}

.content-goods-detail .goods-note-wrap > p{position:relative;top:-20px;left:-16px;width:calc(100% + 32px);height:calc(100% - 40px);}
.content-goods-detail .goods-note-wrap > p img{width:100%;}

.fixed_optionbtns_box{padding:16px;background:#FFF;box-sizing:border-box;}
.fixed_optionbtns_box.greenmother .btns .buy{display:flex;align-items:center;justify-content:center;height:56px;border-radius:12px;font-size:16px;font-weight:bold;color:#FFF;line-height:1;}
.dim-box{position:fixed;top:0;left:50%;z-index:1000;width:100%;max-width:680px;height:100dvh;background:#00000080;transform:translateX(-50%);}
.fixed_option_box.D{border-radius:20px 20px 0 0 !important;box-shadow:unset !important;box-sizing:border-box;}
.fixed_option_box.D h1{display:flex;align-items:center;justify-content:space-between;padding:0;font-size:16px;font-weight:bold;color:#222;line-height:1;}
.fixed_option_box.D h1 .close-button{display:flex;position:static;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:unset;background:none;line-height:1;}
.fixed_option_box.D h1 .close-button img{width:100%;height:100%;transform:none;}
.fixed_option_box.D .fixed_option{margin:0;padding:16px;}
.fixed_option_box.D .fixed_option .fo_cont{margin:32px 0 0;padding:0;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView{display:flex;flex-direction:column;gap:16px;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option{margin:0;padding:16px;border:1px solid var(--sitecolor1);border-radius:8px;background:#FFF;box-sizing:border-box;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option strong{font-size:16px;color:#222;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .fixed-text{font-size:16px;color:#222;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .opt_info_cls{font-size:16px;color:#222;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 0;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .mtp{border:1px solid #E8EEF2;border-radius:4px;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .mtp .minu{width:28px;height:28px;border:none;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .mtp .minu i{color:#464A4D;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .mtp input{width:28px;height:28px;border:none;font-size:14px;font-weight:bold;color:#464A4D;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .mtp .plus{width:28px;height:28px;border:none;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .mtp .plus i{color:#464A4D;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .prc_right{display:flex;align-items:center;justify-content:flex-end;gap:16px;float:none;width:100%;line-height:1;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .prc_right .prc em{font-size:16px;color:#222;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .prc_right .del{display:flex;width:24px;height:24px;}
.fixed_option_box.D .fixed_option .fo_cont #trResultView .selected_option .mtp_prc .prc_right .del img{width:100%;height:100%;margin:0;border:none;}

.fixed_option_box.D .fixed_option .consult-apply-wrap{display:flex;flex-direction:column;gap:16px;padding:32px 0 0;line-height:1;}
.fixed_option_box.D .fixed_option .consult-apply-wrap .consult-apply-container{display:flex;flex-direction:column;gap:10px;} 
.fixed_option_box.D .fixed_option .consult-apply-wrap .consult-apply-container .container-title{font-size:14px;color:#222;}
.fixed_option_box.D .fixed_option .consult-apply-wrap .consult-apply-container .container-title.essential:after{font-size:14px;color:#F00;content:"*";}
.fixed_option_box.D .fixed_option .consult-apply-wrap .consult-apply-container .consult-apply-box{display:flex;flex-wrap:wrap;align-items:center;column-gap:5px;row-gap:10px;}
.fixed_option_box.D .fixed_option .consult-apply-wrap .consult-apply-container .consult-apply-box input{width:100%;height:37px;padding:0 10px;border:1px solid #D9D9D9;border-radius:4px;font-size:14px;color:#222;box-sizing:border-box;line-height:37px;}
.fixed_option_box.D .fixed_option .consult-apply-wrap .consult-apply-container .consult-apply-box #consultContact{width:calc(100% - 67px);}
.fixed_option_box.D .fixed_option .consult-apply-wrap .consult-apply-container .consult-apply-box input::placeholder{color:#999;}
.fixed_option_box.D .fixed_option .consult-apply-wrap .consult-apply-container .consult-apply-box .authentication-button{display:flex;align-items:center;justify-content:center;width:62px;height:30px;margin:0;padding:0;border:none;border-radius:15px;background:#E5E5E5;font-size:12px;color:#666;}
.fixed_option_box.D .fixed_option .consult-apply-wrap .agree-box{display:flex;flex-direction:column;gap:16px;padding:16px 0 0;border-top:1px solid #E8EEF2;}
.fixed_option_box.D .fixed_option .consult-apply-wrap .agree-box .label-text-box{display:flex;flex-direction:column;gap:4px;}


.fixed_option_box.D .btns{width:100%;margin:0;padding:16px;border-top:1px solid #E8EEF2;box-sizing:border-box;}
.fixed_option_box.D .btns a{display:flex;align-items:center;justify-content:center;height:56px;border-radius:12px;font-size:16px;font-weight:bold;color:#FFF;line-height:1;}

.fixed_option_box.D .custom-select {position: relative;width: 100%;}
.fixed_option_box.D .custom-select-trigger {width: 100%;height: 37px;border: 1px solid #ccc;background: #fff;display: flex;align-items: center;justify-content: space-between;cursor: pointer;border-radius: 8px;}
.fixed_option_box.D .selected-text {max-width: 90%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:14px;}
.fixed_option_box.D .custom-select-options {position: absolute;top: 100%;left: 0;right: 0;margin-top: 4px;border: 1px solid #ccc;background: #fff;display: none;max-height: 240px;overflow-y: auto;z-index: 20;border-radius:8px;}
.fixed_option_box.D .custom-select-options li {padding: 10px 14px;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fixed_option_box.D .custom-select-options li:hover {background: #f5f5f5;}
.fixed_option_box.D .custom-select.open .custom-select-options {display: block;}
.fixed_option_box.D .custom-select-trigger.is-placeholder .selected-text {color: #999;}
.fixed_option_box.D .custom-select-trigger:not(.is-placeholder) .selected-text {color: #000;}
.fixed_option_box.D .textarea-box {position: relative;}
.fixed_option_box.D .consult-textarea {width: 100%;height: 100px;padding: 10px;border: 1px solid #ddd;border-radius: 4px;resize: none;font-size: 14px;}
.fixed_option_box.D .consult-textarea::placeholder {color: #999;}
.fixed_option_box.D .textarea-count {position: absolute;right: 12px;bottom: 10px;font-size: 12px;color: #999;}

@media(min-width:930px){
	.dim-box{max-width:525px;}
}

/* content-order-finish */
.content-order-finish{line-height:1;}
.content-order-finish .order-finish-box{display:flex;flex-direction:column;align-items:center;gap:20px;padding:68px 0 30px;}
.content-order-finish .order-finish-box .icon{display:flex;width:40px;height:40px;}
.content-order-finish .order-finish-box .icon img{width:100%;height:100%;}
.content-order-finish .order-finish-box .box-text{font-size:20px;font-weight:bold;color:#222;} 
.content-order-finish .totar_width .body_finish{border-top:8px solid #F5F7FA !important;}
.content-order-finish .totar_width .body_finish .goods-detail-wrap{padding:30px 20px;box-sizing:border-box;}
.content-order-finish .totar_width .body_finish .goods-detail-wrap .goods-detail-container{display:flex;gap:14px;}
.content-order-finish .totar_width .body_finish .goods-detail-wrap .goods-detail-container .image-link{display:flex;overflow:hidden;width:80px;height:80px;border-radius:5px;}
.content-order-finish .totar_width .body_finish .goods-detail-wrap .goods-detail-container .image-link img{width:100%;height:100%;}
.content-order-finish .totar_width .body_finish .goods-detail-wrap .goods-detail-container .text-box{display:flex;flex-direction:column;gap:8px;}
.content-order-finish .totar_width .body_finish .goods-detail-wrap .goods-detail-container .text-box .title-link{font-size:14px;font-weight:bold;color:#222;}
.content-order-finish .totar_width .body_finish .goods-detail-wrap .goods-detail-container .text-box .box-text{font-size:14px;color:#222;}
.content-order-finish .totar_width .body_finish .goods-detail-wrap .goods-detail-container .text-box .period{font-size:12px;color:#797979;}
.content-order-finish .totar_width .btnWrapBot{display:flex;gap:16px;margin:0;padding:0 20px;box-sizing:border-box;}
.content-order-finish .totar_width .btnWrapBot a{display:flex;align-items:center;justify-content:center;width:100%;height:46px;border-radius:10px;font-size:16px;font-weight:bold;}
.content-order-finish .totar_width .btnWrapBot a.home-link{border:1px solid var(--sitecolor1);color:var(--sitecolor1);}
.content-order-finish .totar_width .btnWrapBot a.ticket-link{background:var(--sitecolor1);color:#FFF;}

/* content-order */
.content-order{line-height:1;}
.content-order .totar_width{padding:0;}
.content-order .totar_width .view{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:20px;border:none;box-sizing:border-box;}
.content-order .totar_width .view .img{display:flex;float:none;min-width:80px;height:80px;margin:0;border:none;}
.content-order .totar_width .view .img a img{width:100% !important;height:100% !important;margin:0 !important;object-fit:cover;}
.content-order .totar_width .view .text{display:flex;flex-direction:column;gap:8px;width:calc(100% - 94px);padding:0;}
.content-order .totar_width .view .text a strong{display:flex;flex-direction:column;gap:8px;}
.content-order .totar_width .view .text a strong .title{font-size:18px;font-weight:bold;color:#222;}
.content-order .totar_width .view .text a strong .sub-title span{font-size:14px;color:#222 !important;}
.content-order .totar_width .view .text .period{font-size:12px;color:#797979;}
.content-order .totar_width .title-wrap{margin:0;padding:0;border-bottom:none !important;background:none;}
.content-order .totar_width .title-wrap.payment-amount{margin:20px 0 0;padding:20px 16px 0;border-top:8px solid #F5F7FA;box-sizing:border-box;}
.content-order .totar_width .title-wrap.payment-amount .h3-1{padding:0;font-size:18px;font-weight:bold;color:#222;line-height:1;}
.content-order .totar_width .title-wrap.payment-amount .h3-1 img{display:none;}
.content-order .totar_width .title-wrap.payment-method{padding:20px 16px 0;border-top:1px solid #EEE;background:none;box-sizing:border-box;}
.content-order .totar_width .title-wrap.payment-method .h3-1{padding:0;font-size:18px;font-weight:bold;color:#222;line-height:1;}
.content-order .totar_width .title-wrap.payment-method .h3-1 img{display:none;}
.content-order .totar_width .sum_box{margin:0;padding:20px 16px;font-family:"Pretendard";box-sizing:border-box;}
.content-order .totar_width .sum_box .sum_box_in{display:flex;flex-direction:column;gap:20px;padding:0;}
.content-order .totar_width .sum_box .sum_box_in .sum_price_box{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;}
.content-order .totar_width .sum_box .sum_box_in .sum_price_box dt{float:none;width:auto;font-size:16px;color:#222;}
.content-order .totar_width .sum_box .sum_box_in .sum_price_box dd{float:none;font-size:16px;font-weight:400;line-height:1;}
.content-order .totar_width .sum_box .sum_box_in .sum_price_box.delivery{display:none;}
.content-order .totar_width .sum_box .sum_box_in .sum_price_box.sum_price_box1 dd{font-weight:bold;}
.content-order .totar_width .easyPayWrap .easyPayBox{margin:0;padding:20px;box-sizing:border-box;}
.content-order .totar_width .easyPayWrap .easyPayBox ul li{flex-grow:unset;flex-shrink:unset;flex-basis:unset;overflow:hidden;width:calc(50% - 5px);border-radius:10px;}
.content-order .totar_width .easyPayWrap .easyPayBox ul li .pay_label{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border:none;background:#EAEAEA;box-sizing:border-box;}
.content-order .totar_width .easyPayWrap .easyPayBox ul li .pay_label .icon{display:flex;width:43px;height:30px;margin:0;}
.content-order .totar_width .easyPayWrap .easyPayBox ul li .pay_label .icon img{width:100%;max-width:unset;height:100%;max-height:unset;}
.content-order .totar_width .easyPayWrap .easyPayBox ul li .pay_label .tit{margin:0;font-size:14px;font-weight:500;color:#222;}
.content-order .totar_width .easyPayWrap .easyPayBox ul li.on .pay_label{border:none;background:var(--sitecolor1);}
.content-order .totar_width .easyPayWrap .easyPayBox ul li.on .pay_label .tit{color:#FFF;}
.content-order .totar_width .purchase-terms-box{margin:0;padding:0 20px 32px !important;border-bottom:none !important;background:none;}
.content-order .totar_width .purchase-terms-box .receipt_btn{padding:0;}
.content-order .totar_width .purchase-terms-box .receipt_btn .clauseSvcWrap{display:flex;align-items:center;gap:8px;margin:0;}
.content-order .totar_width .purchase-terms-box .receipt_btn .clauseSvcWrap label{display:flex;align-items:center;gap:10px;vertical-align:unset;}
.content-order .totar_width .purchase-terms-box .receipt_btn .clauseSvcWrap label input[type="checkbox"] + span{display:flex;position:relative;width:24px;height:24px;padding:0;border:1px solid #0000001A;border-radius:4px;background:none;box-sizing:border-box;}
.content-order .totar_width .purchase-terms-box .receipt_btn .clauseSvcWrap label input[type="checkbox"] + span:after{position:absolute;top:3px;left:9px;width:4px;height:12px;border:solid #0000001A;border-width:0 1px 1px 0;content:"";transform:rotate(45deg);vertical-align:unset;}
.content-order .totar_width .purchase-terms-box .receipt_btn .clauseSvcWrap label input[type="checkbox"]:checked + span{background:var(--sitecolor1);}
.content-order .totar_width .purchase-terms-box .receipt_btn .clauseSvcWrap label input[type="checkbox"]:checked + span:after{border:solid #FFF;border-width:0 1px 1px 0;}
.content-order .totar_width .purchase-terms-box .receipt_btn .clauseSvcWrap .openClause{font-size:14px;font-weight:500;color:#666;}
.content-order .totar_width .purchase-terms-box .receipt_btn .btn_style3{display:flex;align-items:center;justify-content:center;height:56px;margin:20px 0 0;border-radius:12px !important;box-sizing:border-box;}
.content-order .totar_width .purchase-terms-box .receipt_btn .btn_style3 .paytxt{font-size:16px;font-weight:bold;color:#FFF;}

/* content-category-list */
.content-category-list{padding:30px 0 0;line-height:1;}
.content-category-list .link-box{padding:0 30px;box-sizing:border-box;}
.content-category-list .link-box .my-ticket-link{display:flex;align-items:center;gap:8px;height:45px;padding:0 20px;border-radius:23px;background:var(--sitecolor1);box-sizing:border-box;}
.content-category-list .link-box .my-ticket-link .link-text{font-size:16px;font-weight:bold;color:#FFF;}
.content-category-list .link-box .my-ticket-link svg:last-child{margin:0 0 0 auto;}
.content-category-list .category-list{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:20px;padding:36px 30px;box-sizing:border-box;line-height:1;}
.content-category-list .category-list .category-item{width:calc(33.3% - 20px);}
.content-category-list .category-list .category-item .category-link{display:flex;flex-direction:column;align-items:center;gap:10px;}
.content-category-list .category-list .category-item .category-link .image-box{position:relative;width:100%;}
.content-category-list .category-list .category-item .category-link .image-box:after{display:block;padding:100% 0 0;content:"";}
.content-category-list .category-list .category-item .category-link .image-box img{position:absolute;width:100%;height:100%;}
.content-category-list .category-list .category-item .category-link .link-text{font-size:14px;font-weight:600;color:#222;}

/* content-regist-final */
.content-regist-final{min-height:calc(100dvh - 378px);}
.content-regist-final .totar_width{padding:32px 15px;position:absolute;top: 50%;transform: translateY(-50%);}

/* content-login */
.content-login #apple-w{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;margin:10px 0 0;border-radius:4px;background:#000;}
.content-login #apple-w #appleid-signin{width:25px !important;height:25px !important;background:url('/m/images/ic-apple.png') center/18px no-repeat;}
.content-login #apple-w .login-text{font-size:14px;font-weight:400;}

/* content-evaluation-write */
.content-evaluation-write{padding:0 0 88px;line-height:1;}
.content-evaluation-write .totar_width .goods-wrap{display:flex;gap:14px;padding:20px;border-bottom:8px solid #F5F7FA;box-sizing:border-box;}
.content-evaluation-write .totar_width .goods-wrap .image-box{display:flex;overflow:hidden;min-width:80px;height:80px;border-radius:4px;}
.content-evaluation-write .totar_width .goods-wrap .image-box img{width:100%;height:100%;}
.content-evaluation-write .totar_width .goods-wrap .text-box{display:flex;flex-direction:column;gap:8px;}
.content-evaluation-write .totar_width .goods-wrap .text-box .goods-name{font-size:14px;font-weight:bold;color:#222;}
.content-evaluation-write .totar_width .goods-wrap .text-box .goods-details{display:-webkit-box;overflow:hidden;font-size:14px;color:#222;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.content-evaluation-write .totar_width .goods-wrap .text-box .goods-period{font-size:12px;color:#797979;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner{display:flex;flex-direction:column;gap:16px;margin:0;padding:20px;box-sizing:border-box;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article{order:1;padding:0;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article .conWrap ul li .liWrap .con{display:flex;flex-direction:column;gap:6px;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article .conWrap ul li .liWrap .con .photoRegBtn{order:2;height:auto;margin:0;border:1px solid #EDEDED;border-radius:8px;box-shadow:unset;line-height:1;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article .conWrap ul li .liWrap .con .photoRegBtn a{display:flex;align-items:center;justify-content:center;gap:4px;height:40px;border-radius:unset;line-height:1;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article .conWrap ul li .liWrap .con .photoRegBtn a img{width:20px;height:20px;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article .conWrap ul li .liWrap .con .photoRegBtn a span{font-size:14px;color:#333;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article .conWrap ul li .liWrap .con .attach_num{display:flex;order:1;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article .conWrap ul li .liWrap .con .attach_num .receipt-text{font-size:12px;color:#333;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article .conWrap ul li .liWrap .con .attach_num .receipt-text #imgCnt{font-weight:400;color:#FF0078;}

.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.review_write{order:2;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.review_write .review_txt{display:flex;flex-direction:column;gap:6px;position:relative;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.review_write .review_txt .inner_tit{padding:0;font-size:12px;color:#333;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.review_write .review_txt textarea{height:108px;padding:8px 8px 36px;border:1px solid #EDEDED;border-radius:8px;line-height:1;resize:none;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.review_write .review_txt textarea::placeholder{font-size:0;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.review_write .review_txt .count-text{position:absolute;right:8px;bottom:8px;font-size:12px;color:#666;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.review_write .review_txt .count-text #reviewTextCount{font-weight:400;color:#333;}

.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.btnArticle{position:fixed;bottom:0;left:50%;z-index:1;width:100%;max-width:525px;margin:0 !important;padding:16px;border-top:1px solid #E8EEF2;background:#FFF;box-sizing:border-box;transform:translateX(-50%);}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.btnArticle .BTN_block{height:auto;border-radius:12px;line-height:1;box-shadow:unset;}
.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.btnArticle .BTN_block a{display:flex;align-items:center;justify-content:center;height:56px;font-size:16px;font-weight:bold;}
.content-evaluation-write .totar_width .guide-wrap{padding:0 20px;box-sizing:border-box;}
.content-evaluation-write .totar_width .guide-wrap .guide-container{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-radius:10px;background:#F5F7FA;box-sizing:border-box;}
.content-evaluation-write .totar_width .guide-wrap .guide-container .title-box{display:flex;align-items:center;gap:4px;}
.content-evaluation-write .totar_width .guide-wrap .guide-container .title-box img{width:24px;height:24px;}
.content-evaluation-write .totar_width .guide-wrap .guide-container .title-box .box-text{font-size:12px;font-weight:bold;color:#666;}
.content-evaluation-write .totar_width .guide-wrap .guide-container .text-box{display:flex;flex-direction:column;padding:10px;border-radius:10px;box-sizing:border-box;background:#E7EDF5;}
.content-evaluation-write .totar_width .guide-wrap .guide-container .text-box .box-text{position:relative;padding:0 0 0 16px;font-size:12px;color:#666;}
.content-evaluation-write .totar_width .guide-wrap .guide-container .text-box .box-text:before{position:absolute;top:50%;left:4px;width:3px;height:3px;border-radius:100%;background:#666;content:"";transform:translateY(-50%);}
.content-evaluation-write .totar_width .guide-wrap .guide-container .text-box .caution-text{margin:10px 0 0;font-size:10px;color:#FF4141;}
.content-evaluation-write .totar_width .guide-wrap .guide-container .guide-box{padding:10px 0 0;border-top:1px solid #D7E2F3;}
.content-evaluation-write .totar_width .guide-wrap .guide-container .guide-box .box-text{font-size:10px;color:#666;line-height:10px;}

@media(max-width:930px){
	.content-evaluation-write .totar_width .sectorDOM-noBD .sectionInner article.btnArticle{max-width:680px;}
}

/* content-point-information */
.content-point-information img{width:100%;}
.content-point-information .link-box{position:fixed;bottom:0;left:calc(50% - 1px);width:calc(100% + 1px);max-width:526px;padding:16px;background:#FFF;box-sizing:border-box;transform:translateX(-50%);}
.content-point-information .link-box .ticket-link{display:flex;align-items:center;justify-content:center;height:56px;border-radius:12px;background:var(--sitecolor1);font-size:16px;font-weight:bold;color:#FFF;}
.content-point-information .bottom-box{height:88px;}

@media(max-width:930px){
	.content-point-information .link-box{max-width:680px;}
}

/* content-society-home */
.content-booking-home{line-height:1;}
.content-booking-home .booking-header-wrap{display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:50%;width:100%;max-width:680px;height:55px;padding:0 12px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);box-sizing:border-box;transform:translateX(-50%);z-index:100;}
.content-booking-home .booking-header-wrap .back-button{display:flex;margin:0;padding:0;border:none;background:none;color:#FFF;}
.content-booking-home .booking-header-wrap .setting-button{display:flex;margin:0;padding:0;border:none;background:none;color:#FFF;}

/* sub-header-wrap */
.sub-header-wrap{position:fixed;top:0;left:50%;z-index:1000;width:100%;max-width:525px;height:55px;padding:0 16px;border-bottom:1px solid #DDDDDD;background:#FFF;box-sizing:border-box;line-height:1;transform:translateX(-50%);}
.sub-header-wrap .back-button{display:flex;position:absolute;top:50%;left:16px;z-index:1;margin:0;padding:0;border:none;background:none;color:#222;transform:translateY(-50%);}
.sub-header-wrap .header-title{position:absolute;top:50%;left:50%;width:100%;padding:0 56px;font-size:16px;font-weight:bold;color:#222;box-sizing:border-box;text-align:center;transform:translate(-50%, -50%);}
.sub-header-wrap .regist-link{display:flex;position:absolute;top:50%;right:16px;z-index:1;font-size:16px;font-weight:bold;color:var(--sitecolor1);transform:translateY(-50%);}
.sub-header-height{height:55px;}

.modal-window-overlay .modal-window-wrap[data-modal="booking"]{position:absolute;top:82px;left:50%;width:calc(100% - 32px);padding:16px;border-radius:20px;background:#FFF;box-sizing:border-box;transform:translateX(-50%);}
.modal-window-overlay .modal-window-wrap[data-modal="booking"] .button-box{display:flex;justify-content:flex-end;}
.modal-window-overlay .modal-window-wrap[data-modal="booking"] .button-box .close-button{margin:0;padding:0;border:none;background:none;}
.modal-window-overlay .modal-window-wrap[data-modal="booking"] .setting-list{display:flex;flex-wrap:wrap;row-gap:20px;}
.modal-window-overlay .modal-window-wrap[data-modal="booking"] .setting-list .setting-item{width:33.3%;}
.modal-window-overlay .modal-window-wrap[data-modal="booking"] .setting-list .setting-item .setting-link{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;}
.modal-window-overlay .modal-window-wrap[data-modal="booking"] .setting-list .setting-item .setting-link svg{color:var(--sitecolor1);}
.modal-window-overlay .modal-window-wrap[data-modal="booking"] .setting-list .setting-item .setting-link.setting svg{color:#FFF;stroke:var(--sitecolor1);}
.modal-window-overlay .modal-window-wrap[data-modal="booking"] .club-pending-joins {position: absolute;right: 50%;transform: translateX(24px);top:-10px;display: block;background: var(--sitecolor1);width: 20px;height: 20px;font-size: 13px;display: flex;align-items: center;justify-content: center;line-height: 20px;border-radius: 20px;font-weight: 700;}

/* content-booking-home-completed */
.content-booking-home-completed {display:flex;flex-direction:column;justify-content: center;height:calc(100vh - 60px);padding:20px;}
.content-booking-home-completed .compleated-wrap{display:flex;flex-direction:column;gap:10px;align-items:center;}
.content-booking-home-completed .compleated-wrap .check-btn {height:80px;}
.content-booking-home-completed .compleated-wrap h3{font-size:16px;color:var(--sitecolor1);}
.content-booking-home-completed .compleated-wrap h2 {font-size:20px;text-align:center;}
.content-booking-home-completed .ok-btn-link {position: absolute;bottom: 20px;width: calc(100% - 40px);}
.content-booking-home-completed .ok-btn{width:100%;padding: 12px;border-radius: 8px;border: none;color:#fff;background:var(--sitecolor1);}

