/* 헤더 */
.elementor-element-e5d0eb6.elementor-container.elementor-column-gap-default{justify-content:space-between !important;}
.LnbBox .elementor-nav-menu {
    background: #fff !important;
    border-radius: 50px !important;
    padding: 0 30px !important;
    border: solid;
}
.LnbBox .elementor-nav-menu li.wpml-ls-current-language span{color: #fff !important;}
/* 메인슬라이드 */
.msliderCustom .elementor-swiper-button-prev{
	left:-35px !important;
}
.msliderCustom .elementor-swiper-button-next{
	right:-35px !important;
}
.msliderCustom .elementor-swiper-button{
	width:8px !important;
	height:120px !important;
	background:url(/wp-content/uploads/2022/04/arrow1.png) no-repeat center center / cover !important;
}
.msliderCustom .elementor-swiper-button i{opacity:0 !important;}
.msliderCustom .swiper-pagination-bullet{width:12px !important; transition:all .5 ease-in-out !important;}
.msliderCustom .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width:28px !important;
	border-radius:25px !important;
}
.msliderCustom .swiper-container{border-radius:50px !important;}
.msliderCustom .swiper-pagination{bottom:25px !important;}

/* 메인 컴퍼니 */
.cimgBox .elementor-widget-container{
	border-radius:50px !important;
}
.cimgBox .elementor-button.elementor-size-md {
    padding: 8px !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    background: #000000 url(/wp-content/uploads/2022/04/plus.png) no-repeat center center / 30% !important;
    opacity: 0 !important;
    transition: all .5s ease-in-out;
}
.cimgBox .elementor-cta:hover .elementor-button.elementor-size-md{
	opacity:1 !important;
}

/* 메인 상품 */
.mpCustom .jet-button__state{
	justify-content:space-between !important;
}
.mpCustom .jet-button__icon.jet-elements-icon{
	transition:all .5s ease-in-out !important;
}
.mpCustom .jet-button__instance:hover .jet-button__icon.jet-elements-icon{
	transform:rotate(180deg) !important;
}

/* 서브 상단 */

.subTop ul{
	display:flex !important;
}
/* 서브 연혁 */

.hisCustom .jet-timeline-item{
	justify-content: flex-end;
}
.hisCustom  .timeline-item__meta{
	text-align:right !important;
	flex-basis:0 !important;
	max-width:10% !important;
}
.hisCustom .timeline-item__card{
	max-width:100% !important;
}

.v-iconBox.elementor-element-b7670b0, .v-iconBox.elementor-element-531f3db{margin-left:55px !important;}

/* 서브 오시는 길 */
.tabsCustom .jet-tabs__control.active-tab .jet-tabs__label-text{position:relative !important; color:#000 !important;}
.tabsCustom .jet-tabs__control.active-tab .jet-tabs__label-text:after{
	content:"";
	display:block !important;
	position:absolute !important;
	width:15px !important;
	height:15px !important;
	background: linear-gradient(#9839BA, #6C3FFF);
	top:-20px !important;
	left:0 !important;
	border-radius:50% !important;
	transition:all 0.3s ease-in-out !important;
}
.tabsCustom .jet-tabs__control-wrapper{overflow:visible !important;}
.tabsCustom .jet-tabs__control:last-child .jet-tabs__control-inner{padding-right:0 !important;}

/* 서브 연구소 */
.plus-icon-up{position:relative !important;}
.plus-icon-up:after{
	content:"";
	display:block !important;
	position:absolute !important;
	width:62px !important;
	height:62px !important;
	right:-31px !important;
	top:50% !important;
	transform:translatey(-50%) !important;
	background:url("/wp-content/uploads/2022/04/plusiCon2.png") no-repeat center / cover !important;
}
.img-hover .elementor-widget-container{
	overflow:hidden !important;
}
.img-hover .elementor-widget-container > img{transition:all 1s ease-in-out !important;}
.img-hover .elementor-widget-container:hover > img{
	transform:scale(1.1) !important;
}

/* 서브 인재상 */
.p-iconBox .elementor-widget-container{
	display:flex !important;
	align-items:center !important;
	transition:all .3s ease-in-out !important;
	width:480px !important;
	height:210px !important;
}

.people-flex .elementor-widget-wrap{justify-content:space-between !important;}
.p-iconBox .elementor-icon-box-wrapper{display:flex !important; align-items:center !important;}
.p-iconBox .elementor-widget-container{
	border: 1px solid #E9E9E9;
	position: relative;

}
.p-iconBox .elementor-widget-container:hover:before{
	content: "";
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
	border: 7px solid #fff;
	border-radius: 15px !important;
}
.p-iconBox .elementor-widget-container:hover{
	box-sizing: border-box;
	background: linear-gradient(#fff, #fff), 
		linear-gradient(to left, #9839BA, #6C3FFF);
	border: 7px solid transparent;
	background-repeat: no-repeat;
	background-origin: padding-box, border-box;
	border-width: 10px;
	position: relative;
}
.p-iconBox .elementor-icon-box-wrapper{padding-left:25px !important;}
.p-iconBox.elementor-element-b7670b0, .v-iconBox.elementor-element-531f3db{margin-left:55px !important;}

/* 서브 복지제도 */
.benCustom .elementor-widget-wrap .elementor-widget-wrap{
	box-sizing:border-box !important;
	position:relative !important;
	border:1px solid #E9E9E9;
	transition:all .3s ease-in-out !important;
}
.benCustom .elementor-widget-wrap .elementor-widget-wrap:hover:before{
	content: "";
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
	border: 7px solid #fff;
	border-radius: 15px !important;
}
.benCustom .elementor-widget-wrap .elementor-widget-wrap:hover{
	box-sizing: border-box;
	background: linear-gradient(#fff, #fff), 
		linear-gradient(to left, #9839BA, #6C3FFF);
	border: 7px solid transparent;
	background-repeat: no-repeat;
	background-origin: padding-box, border-box;
	border-width: 10px !important;
}

/* 문의하기 */
.inquiry_typeBtn { font-size : 18px; letter-spacing : -1px; font-weight : 600; color : #222; }
.inquiry_typeBtn label:last-child input { margin-left : 45px; }
.inquiry_typeBtn input { 
	box-sizing: border-box;
	padding: 0;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-right: 7px;
}

.anesia_inquiry .elementor-labels-above .elementor-field-group > label { 
	flex-basis : 20% !important; 
	margin-bottom : 0 !important;
	position : relative;
}
.anesia_inquiry-en .elementor-labels-above .elementor-field-group > label { 
	flex-basis : 40% !important; 
}
.anesia_inquiry .elementor-labels-above .elementor-field-group > label:after {
	content : '';
	display : inline-block;
	background-color : #ddd;
	width : 1px;
	height : 12px;
	vertical-align : middle;
	position : absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.anesia_inquiry .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,
.anesia_inquiry .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input { flex-basis : 80% !important; max-width : 80% !important; }
.anesia_inquiry-en .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,
.anesia_inquiry-en .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input { flex-basis : 60% !important; max-width : 60% !important; }
.anesia_inquiry .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper:focus,
.anesia_inquiry .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input:focus { 
	border : none !important;
	box-shadow : none !important;
}
.anesia_inquiry .elementor-field-textual { padding : 10px 14px !important; }
.anesia_inquiry-en .elementor-field-textual { padding : 10px 0px !important; }
.anesia_inquiry textarea.elementor-field-textual { border : 1px solid #eee !important; min-height : 335px !important; overflow-y : scroll !important; padding : 25px 30px !important; }
.anesia_inquiry .inquiry_terms_wrap { font-size : 16px !important; font-weight : 400 !important; letter-spacing : -1px !important; color : #666 !important; line-height : 1.5em !important; }
.anesia_inquiry .inquiry_terms_wrap .inquiry_terms_detail { display : inline-block !important; }
.anesia_inquiry .inquiry_terms_wrap .inquiry_terms_detail.dash { width : 1px; height : 12px; background-color : #666; margin : 0 10px; }
.anesia_inquiry .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { border-bottom : 1px solid #ddd !important; }
.anesia_inquiry .elementor-form-fields-wrapper{justify-content:start !important;}
.anesia_inquiry .elementor-field-subgroup.elementor-subgroup-inline{flex-basis:80% !important;}
.anesia_inquiry-en .elementor-field-subgroup.elementor-subgroup-inline{flex-basis:80% !important;}
.anesia_inquiry .elementor-field-type-acceptance{text-align:right !important; align-items:start !important;}
.anesia_inquiry .elementor-field-type-acceptance > span > label {color:#666 !important;}
.anesia_inquiry .elementor-field-group-field_0f33439 label.elementor-field-label{flex-basis:13% !important;}
.anesia_inquiry-en .elementor-field-group-field_0f33439 label.elementor-field-label{flex-basis:20% !important;}
.anesia_inquiry .elementor-field-group-field_0f33439 label:after{right:30px !important;}
.elementor-field-group-field_0f33439{border-bottom:1px solid #ddd !important; padding-bottom:20px !important;}
.elementor-field-group-field_26ebe3f{padding-bottom:20px !important;}
.anesia_inquiry .elementor-field-group-field_0f33439 > div > span > label{color:#666 !important;}
/* .anesia_inquiry .elementor-message.elementor-message-success{
    padding: 40px 40px;
    border: 5px solid #6C3FFF;
    font-size: 20px !important;
} */

/* 서브 제품 */
.pro-navCustom .elementor-item.elementor-item-active{position:relative !important;}
.pro-navCustom .elementor-item.elementor-item-active:after{
	content:"";
	display:block !important;
	position:absolute !important;
	width:15px !important;
	height:15px !important;
	background: linear-gradient(#9839BA, #6C3FFF);
	top:-30px !important;
	left:0 !important;
	border-radius:50% !important;
	transition:all 0.3s ease-in-out !important;
}
.pro-tit-color .pro-color{color:#9839BA !important;}
.a-br{display:none !important;}
.pro-posts-items .elementor-element .ecs-posts .elementor-post:nth-child(3n) .elementor-section.elementor-element{border:none !important;}
.proL{padding: 15px 0 !important; border-bottom: 1px solid #c4c4c4 !important;}
.proL1{border-top: 1px solid #c4c4c4 !important;}
.proL div{display: inline-block !important;}
.proList-en .proL div{display: block !important;}
.proL div:nth-child(2){margin-left: 15px !important;}
.proList-en .proL div:nth-child(2){margin-left: 0px !important;}
.proL div:first-child{color: #222 !important; font-weight: 600 !important ;}

#post-1789 .prolidtWrap .proL3 div:nth-child(2){margin-left: 0px !important;}
.proborder1 .elementor-container{
    padding: 30px 0 !important;
    border:1px solid #eee !important;
    border-width: 1px 0 1px 0 !important;
}
.proborder2 .elementor-container{padding: 30px 0 !important;}
.proborder1 .elementor-widget-wrap .elementor-widget-container:empty{content: "hihihi" !important;}
/* 제품 테이블 */
.table-head-none .jet-table__head{display:none !important;}
.table-head-none th{background:#FBFBFB !important; width:20% !important; padding: 0 10px !important;}
.table-head-none th .jet-table__cell-text, .table-head-color tr:nth-child(1) td .jet-table__cell-text{font-size:20px !important; font-weight:600 !important; color:#222 !important;}
.table-head-color tr:nth-child(1) td{background:#FBFBFB !important;}
.gtc_table_wrap_sec th{padding: 25px !important;}
.gtc_table_wrap_sec td{padding: 20px !important;}
.gtc_table_wrap_sec .elementor-widget-wrap .elementor-element:nth-child(1) table,
.gtc_table_wrap_sec3 .elementor-element .elementor-element:nth-child(2) table,
.gtc_table_wrap_sec2 table{border-top: 2px solid #222 !important;}
.gtc_table_wrap_sec .jet-table__cell-inner{padding: 0 !important;}
.gtc_table_wrap_sec .elementor-widget-container{border: none !important;}
/* .gtc_table_wrap_sec2 table{border-top: 2px solid #222 !important;}
.gtc_table_wrap_sec3 .elementor-element .elementor-element:nth-child(2) table{border-top: 2px solid #222 !important;} */
.tg th{text-transform: uppercase !important; font-weight: 600 !important;}
.tg td{text-transform: capitalize !important;}
.gtc_table_wrap_sec table,
.gtc_table_wrap_sec td,
.gtc_table_wrap_sec th{
    font-family:  'Poppins', 'Noto Sans KR', sans-serif !important;
}

.dialog-close-button{padding:10px !important;}
.mo-br4{display: none !important;}
/* 반응형 */

@media screen and (min-width:768px){
	.v-iconBox{width:430px !important;}
	
}
@media screen and (max-width:1480px){
	.p-iconBox .elementor-widget-container{
		width:430px !important;
		height:180px !important;
	}
	/* 	.people-flex .elementor-widget-wrap{justify-content:start !important;} */
}
@media screen and (max-width:1330px){
	.people-flex .elementor-widget-wrap{justify-content:start !important;}
	.p-iconBox.elementor-element-cdd0663{margin-left:25px !important;}
	.p-iconBox.elementor-element-9349a0d{margin-top:25px !important;}
}
@media screen and (min-width:1025px){
	.hisCustom .jet-timeline__line{left:17.2% !important;}
	.hisCustom .jet-timeline-item:nth-child(odd){
		flex-direction: row-reverse!important;
	}
	.v-iconBox.elementor-element-b7670b0{margin-left:15px !important;}
	.v-iconBox.elementor-element-531f3db{margin-left:0px !important;}
	/* 문의하기 */
	.anesia_inquiry .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { 
		width : calc(33% - 40px) !important;
		margin-right : 40px!important;
		padding-bottom:10px !important;
	}
	.anesia_inquiry .elementor-column.elementor-col-33, .elementor-column[data-col="33"].elementor-field-group-field_26ebe3f{padding-bottom:20px !important;}
	.anesia_inquiry .elementor-field-group-field_0f33439{
		width : calc(66% - 40px) !important;
    }
    .bene-en .elementor-icon-box-title{height: 30px !important;}
    .bene-en .elementor-icon-box-icon{height: 57px !important;}
    .benCustom-en{height: 365px !important;}
    .kohei{height: 40px !important;}
}
@media screen and (min-width:1037px){
	.hisCustom .jet-timeline__line{left:17% !important;}
	.v-iconBox.elementor-element-b7670b0{margin-left:30px !important;}
}
@media screen and (min-width:1300px){
	.hisCustom .jet-timeline__line{left:15.4% !important;}
}
@media screen and (min-width:1350px){
	.hisCustom .jet-timeline__line{left:15.2% !important;}
}
@media screen and (min-width:1360px){
	.v-iconBox.elementor-element-b7670b0, .v-iconBox.elementor-element-531f3db{margin-left:10px !important;}
}
@media screen and (min-width:1535px){
	.hisCustom .jet-timeline__line{left:14.5% !important;}
}
@media screen and (max-width:1024px){
	.ms-br{display:none !important;}
	.hisCustom .jet-timeline__line{left:5px !important;}
	.v-iconBox.elementor-element-b7670b0, .v-iconBox.elementor-element-531f3db{margin-left:0px !important;}
	.v-iconBox{width:100% !important;}
	.locaCustom .elementor-section .elementor-column:first-child{width:40% !important;}
	.locaCustom .elementor-section .elementor-column:last-child{width:60% !important;}
	.p-iconBox.elementor-element-cdd0663{margin-left:0px !important;}
	.anesia_inquiry .elementor-field-group-field_0f33439 label:after,
	.anesia_inquiry .elementor-field-group-field_26ebe3f label:after{opacity:0 !important;}
	.anesia_inquiry .inquiry_terms_wrap { font-size : 14px !important; text-align:center !important;}
	.anesia_inquiry .elementor-field-type-acceptance{text-align:center !important;}
	.elementor-element-e430046{width:75% !important;}
	.cimgBox .elementor-widget-container{
		border-radius:20px !important;}
	.a-br{display:block !important;}
	.pro-posts-items .elementor-element .ecs-posts .elementor-post:nth-child(3n) .elementor > .elementor-section.elementor-element{border-right: 1px solid #c4c4c4 !important;}
	.pro-posts-items .elementor-element .ecs-posts .elementor-post:nth-child(2n) .elementor > .elementor-section.elementor-element{border:none !important;}
	.sec-he{height:400px !important;}
	.sec-he > .elementor-container{min-height:100% !important;}
	.anesia_inquiry .elementor-labels-above .elementor-field-group > label:after {
	right: 0px !important;
}
    .anesia_inquiry .elementor-labels-above .elementor-field-group-field_d303b45 label.elementor-field-label{flex-basis:7% !important;}
    .proL div{display: block !important;}
    .proL div:nth-child(2){margin-left: 0px !important; margin-top: 10px !important;}
    /* 모바일 가로슬라이드 */
	/* Table 담고있는 부모 Section*/
	.gtc_table_wrap_sec{
		width:100%;
		overflow-x:auto;
		white-space:nowrap;
	}
    .gtc_table_wrap_sec .elementor-container{width: auto !important;}
    .mo-br4{display: block !important;}
	.ennone .plus-icon-up:after{display: none !important;}
	.anesia_inquiry-en .elementor-form-fields-wrapper .elementor-col-33{width: 50% !important;}
	.anesia_inquiry-en .elementor-form-fields-wrapper .elementor-field-group-field_d303b45,
	.anesia_inquiry-en .elementor-form-fields-wrapper .elementor-field-group-field_26ebe3f{width: 100% !important;}
	.anesia_inquiry .elementor-labels-above .elementor-field-group > label:after{display: none !important;}
	.anesia_inquiry-en .elementor-form-fields-wrapper .elementor-field-group-field_26ebe3f .elementor-field-label{flex-basis: 20% !important;}
}

@media screen and (max-width:767px){
	.ceo-br, .st-br, .mo-br, .v-br{display:none !important;}
	.v-iconBox .elementor-widget-container,
	.p-iconBox .elementor-widget-container{
		width:100% !important;
		height:150px !important;
	}
	.p-iconBox .elementor-icon-box-icon{margin-bottom:0 !important;}
	.p-iconBox .elementor-icon-box-content{margin-left:20px !important;}
	.v-iconBox{width:100% !important;}
	.v-iconBox .elementor-icon-box-icon{margin-bottom:0 !important; line-height:50% !important;}
	.v-iconBox .elementor-icon-box-content{margin-left:25px !important;}
	.tabsCustom .jet-tabs__control{width:100% !important;}
	.tabsCustom .jet-tabs__control.active-tab .jet-tabs__label-text:after{
		width:8px !important;
		height:8px !important;
		top:-10px !important;
	}
	.locaCustom .elementor-section .elementor-column:first-child,
	.locaCustom .elementor-section .elementor-column:last-child{width:100% !important;}
	.locaCustom .elementor-icon-list-item{padding-bottom:20px !important;}
	.rdboxCustom .elementor-icon-list-item,
	.rdboxCustom .elementor-icon-list-item .elementor-icon-list-icon{
		display:block !important;
		text-align:center !important;
	}
	.rdboxCustom .elementor-icon-list-text{padding-left:0 !important;}
	.plus-icon-up:after{display:none !important;}
	.anesia_inquiry .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { 
		width : 100% !important;
		margin-right : 0!important;
	}
	.anesia_inquiry .elementor-field-group-field_0f33439 label.elementor-field-label{flex-basis:100% !important; padding-bottom:15px !important; }
	.elementor-element-e430046{width:50% !important;}
	.anesia_inquiry .elementor-field-subgroup.elementor-subgroup-inline{flex-basis:100% !important;}
	.pro-posts-items .elementor-element .ecs-posts .elementor-post .elementor > .elementor-section.elementor-element{border:1px solid #c4c4c4 !important; padding: 0 20px 25px 20px !important;}
	.pro-posts-items .elementor-element .ecs-posts .elementor-post:nth-child(2n) .elementor > .elementor-section.elementor-element{border:1px solid #c4c4c4 !important;}
	.msliderCustom .swiper-container{border-radius:0px !important;}
	.cimgBox .elementor-widget-container{
		border-radius:00px !important;}
	/* 모바일 가로슬라이드 */
	/* Table 담고있는 부모 Section*/
	.gtc_table_wrap_sec{
		width:100%;
		overflow-x:auto;
		white-space:nowrap;
	}
	/* Table  Section*/
	/* .gtc_table_wrap_sec .gtc_table_wrap{
		width:auto;
	} */
	div, img{border-radius:0 !important;}
	.locaCustom .elementor-widget-container{text-align:center !important;}
	.pro-navCustom .elementor-item.elementor-item-active:after{
		width:10px !important;
		height:10px !important;
		top:-20px !important;
	}
	.p-iconBox .elementor-widget-container:hover:before{
		border-radius: 0px !important;
	}
	.benCustom .elementor-widget-wrap .elementor-widget-wrap:hover:before{
	border-radius: 0px !important;
}
	footer .elementor-widget-container{text-align:center !important;}
	footer .elementor-element.elementor-element-5692bd2 > .elementor-widget-container{padding-bottom:20px !important;}
	footer .elementor-element.elementor-element-9c237ce > .elementor-widget-container{padding-top:20px !important;}
	.prodetailimg img{height:400px !important;}
	footer .elementor-element-9c237ce img{max-width:100% !important;}
	.sec-he{height:200px !important;}
	.anesia_inquiry-en .elementor-labels-above .elementor-field-group-field_d303b45 label.elementor-field-label{flex-basis:100% !important;}
	.anesia_inquiry-en .elementor-labels-above label.elementor-field-label, .anesia_inquiry .elementor-labels-above .elementor-field{flex-basis:100% !important;}
	.anesia_inquiry-en .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,
	.anesia_inquiry-en .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input{
		flex-basis: 100% !important;
		max-width: 100% !important;
	}
	.anesia_inquiry-en .elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input, #form-field-field_26ebe3f{margin-top: 20px !important;}
	.anesia_inquiry-en .elementor-form-fields-wrapper .elementor-field-group-field_26ebe3f .elementor-field-label{flex-basis: 100% !important;}
	
}
/* click event none */
.post-1726, .post-1722, .post-1710, .post-2629, .post-2630{
	pointer-events:none !important;

}
.elementor-element .elementor-main-swiper,.elementor-cta {
    border-radius: 50px !important;
}


.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s, border .3s, border-radius .3s, -webkit-box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, -webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-box-shadow .3s;
}

.elementor-7 .elementor-element.elementor-element-2c17a475 .elementor-nav-menu .elementor-item {
    font-size: 16px !important;
}

.elementor-7 .elementor-element.elementor-element-2ad216e2 .elementor-nav-menu--main .elementor-item {color: #000 !important}
#elementor-popup-modal-1021 .dialog-widget-content {
    animation-duration: 0.6s;
    background-color: #000 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.elementor-1021 .elementor-element.elementor-element-de26eae .elementor-nav-menu .elementor-item {
    font-size: 20px !important;
}
@media(max-width: 1024px) {
.elementor-1021 .elementor-element.elementor-element-de26eae {
    margin-top: 0 !important;
	}
	
	.elementor-1021 .elementor-element.elementor-element-68b719b4 .raven-nav-menu-main .raven-submenu > li > a.raven-submenu-item {
        padding: 5px 0px 5px 15px !important;
    }
}
.jet-table__cell-text li {
    list-style: disc;
    margin: 5px 0 0 15px;
}

/* ---------------------- Header ---------------------- */
.header-toggle ul.elementor-nav-menu > li > ul > li > ul > li { width: 200px; height: auto; background: #fff }
/* header sticky */
.logo-c {display: none;}
/* @supports not (backdrop-filter: blur) {	header.on #header {backdrop-filter: blur(5px);  -webkit-backdrop-filter: blur(5px); } } */
.home header.on #header { box-shadow : 5px 5px 5px rgba(0, 0, 0, 0.02) !important; }
header.on #header .top-logo .logo-w { display: none !important; }
header.on #header .top-logo .logo-c { display: block !important; }
header.on #header {	width: 100% !important;
	top : 0 !important;
	position : fixed !important;
	background-color: #fff !important; transition-duration: 0.5s;
	transition : 0.3s !important;
	border-bottom:1px solid #f2f2f2;  
}
header.on .elementor-1690 .elementor-element.elementor-element-20acaa0f.elementor-view-default .elementor-icon svg {
    fill: #000;
}
header.on .elementor-nav-menu--main .elementor-item, header.on .elementor-button-text, header.on .toggle_btn a.elementor-icon {
	color: #000000 !important;
}
.elementor-1170 .elementor-element.elementor-element-ed7ed44 {
    margin: 0 !important;
}
header.on .elementor-1170 .elementor-element.elementor-element-ed7ed44.elementor-view-default .elementor-icon svg {
  fill: #000;
}
header.on,
header.on .elementor-nav-menu--main .elementor-item {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.logo-b {
    display: none;
}
header.on .logo-b {
    display: block;
}
header.on .logo-w {
    display: none;
}
header.on .elementor-1170 .elementor-element.elementor-element-4ff51315 > .elementor-container
 {
    min-height: 54px;
}
.logo-b, .logo-w {
    margin: 20px 0 10px 0;
}



/* ===== Base Wrap ===== */
    .sjd-boost1day-shine{max-width:100%;margin:34px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;}
    .sjd-boost1day-shine *{box-sizing:border-box;}
    .sjd-boost1day-shine a{color:inherit}
    /* ===== SHINE BOX ===== */
    .sjd-boost1day-shine .shine-box{
      position:relative; overflow:hidden;
      margin:18px 0 22px; padding:26px 22px;
      border-radius:18px;
      border:1px solid rgba(120,170,255,.45);
      background:
        radial-gradient(1200px 400px at 10% 0%, rgba(120,170,255,.35), transparent 60%),
        radial-gradient(900px 500px at 90% 100%, rgba(255,190,80,.22), transparent 55%),
        linear-gradient(135deg, rgba(10,14,28,.92), rgba(18,28,60,.92));
      box-shadow:
        0 10px 30px rgba(0,0,0,.25),
        0 0 0 2px rgba(80,140,255,.10) inset;
    }
    .sjd-boost1day-shine .shine-box:before{
      content:"";  position:absolute; inset:-2px;
      background: linear-gradient(120deg,
        transparent 0%,
        rgba(255,255,255,.10) 18%,
        rgba(120,170,255,.18) 32%,
        rgba(255,190,80,.18) 46%,
        rgba(255,255,255,.10) 62%,
        transparent 78%
      );
      transform: translateX(-55%) rotate(6deg);
      animation: sjdB1Shine 3.2s linear infinite;
      pointer-events:none;
    }
    .sjd-boost1day-shine .shine-box:after{
      content:"";
      position:absolute; inset:0;
      background: radial-gradient(600px 240px at 50% 0%, rgba(80,140,255,.25), transparent 65%);
      mix-blend-mode: screen;
      pointer-events:none;
      animation: sjdB1Pulse 2.4s ease-in-out infinite;
    }
    @keyframes sjdB1Shine{0%{ transform: translateX(-65%) rotate(6deg); opacity:.55; }
      100%{ transform: translateX(65%) rotate(6deg); opacity:.55; }
    }
    @keyframes sjdB1Pulse{
      0%,100%{ opacity:.55; }
      50%{ opacity:.95; }
    }
    /* ===== Header Text ===== */
    .sjd-boost1day-shine .head{
      position:relative; z-index:1;
      margin:0 0 12px;
      font-weight:900;
      letter-spacing:.2px;
      font-size:22px; line-height:1.35;
      background: linear-gradient(90deg, #a8d3ff, #ffffff, #ffd28a, #c8b6ff);
      -webkit-background-clip:text; background-clip:text;
      color:transparent;
      text-shadow: 0 0 18px rgba(120,170,255,.28);
      animation: sjdB1Flicker 3.6s ease-in-out infinite;
    }
    @keyframes sjdB1Flicker{ 0%,100%{ filter: drop-shadow(0 0 10px rgba(120,170,255,.25)); }
      50%{ filter: drop-shadow(0 0 18px rgba(255,190,80,.22)); }
    }
    .sjd-boost1day-shine .sub{
      position:relative; z-index:1;
      margin:0 0 14px;
      color:rgba(235,245,255,.88);
      font-size:14.8px; line-height:1.9;
    }
    /* ===== Pills ===== */
    .sjd-boost1day-shine .pills{
      position:relative; z-index:1;
      display:flex;flex-wrap:wrap;gap:10px;
      margin:0;
      padding:0;
      list-style:none;
    }
    .sjd-boost1day-shine .pill{
      padding:9px 12px;border-radius:999px;
      border:1px solid rgba(210,230,255,.35);   background: rgba(255,255,255,.06);
      color:rgba(245,250,255,.92);
      font-weight:900;font-size:13px;
      box-shadow:0 6px 16px rgba(0,0,0,.14);
      display:inline-flex;align-items:center;gap:8px;
    }
    .sjd-boost1day-shine .pill i{width:8px;height:8px;border-radius:50%;background:#a8d3ff;box-shadow:0 0 0 4px rgba(120,170,255,.18);display:inline-block}
    /* ===== Two Column Layout ===== */
    .sjd-boost1day-shine .grid{
      display:grid;gap:14px;align-items:start;
      grid-template-columns:1fr;
      margin-top:14px;
      position:relative; z-index:1;
    }
    @media (min-width: 980px){
      .sjd-boost1day-shine .grid{grid-template-columns:1.15fr .85fr;}
    }
    /* ===== Main Cards ===== */
    .sjd-boost1day-shine .list{list-style:none; padding:0; margin:0;
      display:grid; grid-template-columns:1fr; gap:14px;
    }
    .sjd-boost1day-shine .item{
      position:relative;
      display:flex; gap:14px;
      padding:16px 16px;
      border-radius:14px;
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      box-shadow: 0 6px 16px rgba(0,0,0,.18);
    }
    .sjd-boost1day-shine .badge{
      flex:0 0 auto;
      width:44px; height:44px;
      border-radius:14px;
      display:flex; align-items:center; justify-content:center;
      font-weight:900; font-size:18px;
      color:#08102a;
      background: linear-gradient(135deg, #a8d3ff, #ffffff, #ffd28a);
      box-shadow:
        0 0 0 2px rgba(255,255,255,.15) inset,    0 0 18px rgba(120,170,255,.25);
      animation: sjdB1BadgeGlow 2.2s ease-in-out infinite;
    }
    @keyframes sjdB1BadgeGlow{
      0%,100%{ transform: translateY(0); filter: drop-shadow(0 0 10px rgba(120,170,255,.25)); }
      50%{ transform: translateY(-1px); filter: drop-shadow(0 0 16px rgba(255,190,80,.22)); }
    }
    .sjd-boost1day-shine .txt{
      margin:0;
      color:rgba(245,250,255,.92);
      font-size:15.6px; line-height:1.95;
      text-shadow: 0 1px 0 rgba(0,0,0,.22);
    }
    .sjd-boost1day-shine .txt strong{ color:#ffffff; }
    .sjd-boost1day-shine .tip{
      margin-top:10px;
      padding:10px 12px;
      border-radius:12px;
      border:1px dashed rgba(255,255,255,.25);
      color:rgba(235,245,255,.82);  font-size:13.8px; line-height:1.8;
      background: rgba(10,12,20,.18);
    }
    /* ===== Side Box ===== */
    .sjd-boost1day-shine .side{
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      border-radius:14px;
      box-shadow: 0 6px 16px rgba(0,0,0,.18);
      overflow:hidden;
      position:relative;
    }
    .sjd-boost1day-shine .side .inner{padding:16px 16px;}
    .sjd-boost1day-shine .side h3{
      margin:0 0 10px;
      font-weight:900;
      letter-spacing:.2px;
      font-size:16px; line-height:1.35;
      color:#ffffff;
      text-shadow:0 0 18px rgba(120,170,255,.22);
    }  .sjd-boost1day-shine .targets{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
    .sjd-boost1day-shine .t{
      display:flex;gap:10px;align-items:flex-start;
      padding:10px 12px;border-radius:12px;
      border:1px solid rgba(210,230,255,.28);
      background: rgba(10,12,20,.16);
      color:rgba(245,250,255,.92);
      line-height:1.7;
      font-weight:800;
    }
    .sjd-boost1day-shine .t .chk{
      width:18px;height:18px;border-radius:6px;
      background:rgba(168,211,255,.16);
      border:1px solid rgba(168,211,255,.28);
      position:relative;flex:0 0 18px;margin-top:2px;
      box-shadow:0 0 14px rgba(120,170,255,.18);
    }
    .sjd-boost1day-shine .t .chk:after{
      content:"";position:absolute;left:5px;top:3px;width:6px;height:9px;
      border-right:2px solid #a8d3ff;border-bottom:2px solid #a8d3ff;
      transform:rotate(40deg);    }
    /* ===== CTA Buttons ===== */
    .sjd-boost1day-shine .cta{
      margin-top:14px;
      padding:12px 12px;
      border-radius:12px;
      border:1px solid rgba(210,230,255,.28);
      background: rgba(10,12,20,.16);
    }
    .sjd-boost1day-shine .cta strong{display:block;color:#ffffff;margin:0 0 6px;font-size:14.6px;}
    .sjd-boost1day-shine .btns{display:flex;flex-wrap:wrap;gap:10px;}
    .sjd-boost1day-shine .btn{
      display:inline-flex;align-items:center;justify-content:center;
      padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:900;
      border:1px solid rgba(168,211,255,.35);
      background: linear-gradient(135deg, rgba(120,170,255,.22), rgba(255,190,80,.16));
      color:#ffffff;
      box-shadow:0 8px 18px rgba(0,0,0,.22);
    }
    .sjd-boost1day-shine .btn.secondary{    background: rgba(255,255,255,.06);
      border:1px solid rgba(210,230,255,.35);
    }
    .sjd-boost1day-shine .btn:active{transform:translateY(1px);}
    .sjd-boost1day-shine .note{margin:10px 0 0;color:rgba(235,245,255,.78);font-size:13px;line-height:1.7;}
    /* ===== SEO Text Block ===== */
    .sjd-boost1day-shine .seo{
      margin-top:14px;
      padding:12px 12px;
      border-radius:12px;
      border:1px dashed rgba(255,255,255,.22);
      background: rgba(10,12,20,.14);
      color:rgba(235,245,255,.84);
      font-size:13.8px; line-height:1.85;
    }
    .sjd-boost1day-shine .seo strong{color:#ffffff}
    /* ===== Motion Reduce ===== */
    @media (prefers-reduced-motion: reduce){
      .sjd-boost1day-shine .shine-box:before,
      .sjd-boost1day-shine .shine-box:after,   .sjd-boost1day-shine .head,
      .sjd-boost1day-shine .badge{animation:none !important;}
    }

    /* ===== Base Wrap ===== */
    .sjd-4day-shine{max-width:100%;margin:34px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;}
    .sjd-4day-shine *{box-sizing:border-box;}
    .sjd-4day-shine a{color:inherit}
    /* ===== SHINE BOX (same vibe as your reference) ===== */
    .sjd-4day-shine .shine-box{
      position:relative; overflow:hidden;
      margin:18px 0 22px; padding:26px 22px;
      border-radius:18px;
      border:1px solid rgba(120,170,255,.45);
      background:
        radial-gradient(1200px 400px at 10% 0%, rgba(120,170,255,.35), transparent 60%),
        radial-gradient(900px 500px at 90% 100%, rgba(255,190,80,.22),transparent 55%),
        linear-gradient(135deg, rgba(10,14,28,.92), rgba(18,28,60,.92));
      box-shadow:
        0 10px 30px rgba(0,0,0,.25),
        0 0 0 2px rgba(80,140,255,.10) inset;
    }
    .sjd-4day-shine .shine-box:before{
      content:"";
      position:absolute; inset:-2px;
      background: linear-gradient(120deg,
        transparent 0%,
        rgba(255,255,255,.10) 18%,
        rgba(120,170,255,.18) 32%,
        rgba(255,190,80,.18) 46%,
        rgba(255,255,255,.10) 62%,
        transparent 78%
      );
      transform: translateX(-55%) rotate(6deg);
      animation: sjd4Shine 3.2s linear infinite;
      pointer-events:none;
    }
    .sjd-4day-shine .shine-box:after{content:"";
      position:absolute; inset:0;
      background: radial-gradient(600px 240px at 50% 0%, rgba(80,140,255,.25), transparent 65%);
      mix-blend-mode: screen;
      pointer-events:none;
      animation: sjd4Pulse 2.4s ease-in-out infinite;
    }
    @keyframes sjd4Shine{
      0%{ transform: translateX(-65%) rotate(6deg); opacity:.55; }
      100%{ transform: translateX(65%) rotate(6deg); opacity:.55; }
    }
    @keyframes sjd4Pulse{
      0%,100%{ opacity:.55; }
      50%{ opacity:.95; }
    }
    /* ===== Header Text ===== */
    .sjd-4day-shine .head{
      position:relative; z-index:1;
      margin:0 0 12px;
      font-weight:900;
      letter-spacing:.2px;font-size:22px; line-height:1.35;
      background: linear-gradient(90deg, #a8d3ff, #ffffff, #ffd28a, #c8b6ff);
      -webkit-background-clip:text; background-clip:text;
      color:transparent;
      text-shadow: 0 0 18px rgba(120,170,255,.28);
      animation: sjd4Flicker 3.6s ease-in-out infinite;
    }
    @keyframes sjd4Flicker{
      0%,100%{ filter: drop-shadow(0 0 10px rgba(120,170,255,.25)); }
      50%{ filter: drop-shadow(0 0 18px rgba(255,190,80,.22)); }
    }
    .sjd-4day-shine .sub{
      position:relative; z-index:1;
      margin:0 0 14px;
      color:rgba(235,245,255,.88);
      font-size:14.8px; line-height:1.9;
    }
    /* ===== Pills ===== */
    .sjd-4day-shine .pills{
      position:relative; z-index:1;   display:flex;flex-wrap:wrap;gap:10px;
      margin:0;
      padding:0;
      list-style:none;
    }
    .sjd-4day-shine .pill{
      padding:9px 12px;border-radius:999px;
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      color:rgba(245,250,255,.92);
      font-weight:900;font-size:13px;
      box-shadow:0 6px 16px rgba(0,0,0,.14);
      display:inline-flex;align-items:center;gap:8px;
    }
    .sjd-4day-shine .pill i{width:8px;height:8px;border-radius:50%;background:#a8d3ff;box-shadow:0 0 0 4px rgba(120,170,255,.18);display:inline-block}
    /* ===== Two Column Layout ===== */
    .sjd-4day-shine .grid{
      display:grid;gap:14px;align-items:start;
      grid-template-columns:1fr;
      margin-top:14px;position:relative; z-index:1;
    }
    @media (min-width: 980px){
      .sjd-4day-shine .grid{grid-template-columns:1.25fr .75fr;}
    }
    /* ===== Day Cards ===== */
    .sjd-4day-shine .list{
      list-style:none; padding:0; margin:0;
      display:grid; grid-template-columns:1fr; gap:14px;
    }
    .sjd-4day-shine .item{
      position:relative;
      display:flex; gap:14px;
      padding:16px 16px;
      border-radius:14px;
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      box-shadow: 0 6px 16px rgba(0,0,0,.18);
    }
    .sjd-4day-shine .badge{
      flex:0 0 auto;width:44px; height:44px;
      border-radius:14px;
      display:flex; align-items:center; justify-content:center;
      font-weight:900; font-size:18px;
      color:#08102a;
      background: linear-gradient(135deg, #a8d3ff, #ffffff, #ffd28a);
      box-shadow:
        0 0 0 2px rgba(255,255,255,.15) inset,
        0 0 18px rgba(120,170,255,.25);
      animation: sjd4BadgeGlow 2.2s ease-in-out infinite;
    }
    @keyframes sjd4BadgeGlow{
      0%,100%{ transform: translateY(0); filter: drop-shadow(0 0 10px rgba(120,170,255,.25)); }
      50%{ transform: translateY(-1px); filter: drop-shadow(0 0 16px rgba(255,190,80,.22)); }
    }
    .sjd-4day-shine .txt{
      margin:0;
      color:rgba(245,250,255,.92);
      font-size:15.6px; line-height:1.95;
      text-shadow: 0 1px 0 rgba(0,0,0,.22);
    }.sjd-4day-shine .txt strong{ color:#ffffff; }
    .sjd-4day-shine .tip{
      margin-top:10px;
      padding:10px 12px;
      border-radius:12px;
      border:1px dashed rgba(255,255,255,.25);
      color:rgba(235,245,255,.82);
      font-size:13.8px; line-height:1.8;
      background: rgba(10,12,20,.18);
    }
    /* ===== Side Box ===== */
    .sjd-4day-shine .side{
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      border-radius:14px;
      box-shadow: 0 6px 16px rgba(0,0,0,.18);
      overflow:hidden;
      position:relative;
    }
    .sjd-4day-shine .side .inner{padding:16px 16px;}    .sjd-4day-shine .side h3{
      margin:0 0 10px;
      font-weight:900;
      letter-spacing:.2px;
      font-size:16px; line-height:1.35;
      color:#ffffff;
      text-shadow:0 0 18px rgba(120,170,255,.22);
    }
    .sjd-4day-shine .targets{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
    .sjd-4day-shine .t{
      display:flex;gap:10px;align-items:flex-start;
      padding:10px 12px;border-radius:12px;
      border:1px solid rgba(210,230,255,.28);
      background: rgba(10,12,20,.16);
      color:rgba(245,250,255,.92);
      line-height:1.7;
      font-weight:800;
    }
    .sjd-4day-shine .t .chk{
      width:18px;height:18px;border-radius:6px;
      background:rgba(168,211,255,.16);border:1px solid rgba(168,211,255,.28);
      position:relative;flex:0 0 18px;margin-top:2px;
      box-shadow:0 0 14px rgba(120,170,255,.18);
    }
    .sjd-4day-shine .t .chk:after{
      content:"";position:absolute;left:5px;top:3px;width:6px;height:9px;
      border-right:2px solid #a8d3ff;border-bottom:2px solid #a8d3ff;
      transform:rotate(40deg);
    }
    /* ===== CTA Buttons ===== */
    .sjd-4day-shine .cta{
      margin-top:14px;
      padding:12px 12px;
      border-radius:12px;
      border:1px solid rgba(210,230,255,.28);
      background: rgba(10,12,20,.16);
    }
    .sjd-4day-shine .cta strong{display:block;color:#ffffff;margin:0 0 6px;font-size:14.6px;}
    .sjd-4day-shine .btns{display:flex;flex-wrap:wrap;gap:10px;}
    .sjd-4day-shine .btn{
      display:inline-flex;align-items:center;justify-content:center; padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:900;
      border:1px solid rgba(168,211,255,.35);
      background: linear-gradient(135deg, rgba(120,170,255,.22), rgba(255,190,80,.16));
      color:#ffffff;
      box-shadow:0 8px 18px rgba(0,0,0,.22);
    }
    .sjd-4day-shine .btn.secondary{
      background: rgba(255,255,255,.06);
      border:1px solid rgba(210,230,255,.35);
    }
    .sjd-4day-shine .btn:active{transform:translateY(1px);}
    .sjd-4day-shine .note{margin:10px 0 0;color:rgba(235,245,255,.78);font-size:13px;line-height:1.7;}
    /* ===== SEO Text Block ===== */
    .sjd-4day-shine .seo{
      margin-top:14px;
      padding:12px 12px;
      border-radius:12px;
      border:1px dashed rgba(255,255,255,.22);
      background: rgba(10,12,20,.14);
      color:rgba(235,245,255,.84);     font-size:13.8px; line-height:1.85;
    }
    .sjd-4day-shine .seo strong{color:#ffffff}
    /* ===== Motion Reduce ===== */
    @media (prefers-reduced-motion: reduce){
      .sjd-4day-shine .shine-box:before,
      .sjd-4day-shine .shine-box:after,
      .sjd-4day-shine .head,
      .sjd-4day-shine .badge{animation:none !important;}
    }

    /* ===== Base Wrap ===== */
    .sjd-3day-shine{max-width:100%;margin:34px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;}
    .sjd-3day-shine *{box-sizing:border-box;}
    .sjd-3day-shine a{color:inherit}
    /* ===== SHINE BOX (same vibe as provided) ===== */
    .sjd-3day-shine .shine-box{
      position:relative; overflow:hidden;
      margin:18px 0 22px; padding:26px 22px;
      border-radius:18px;
      border:1px solid rgba(120,170,255,.45);
      background:
        radial-gradient(1200px 400px at 10% 0%, rgba(120,170,255,.35), transparent 60%),
        radial-gradient(900px 500px at 90% 100%, rgba(255,190,80,.22), transparent 55%),
        linear-gradient(135deg, rgba(10,14,28,.92), rgba(18,28,60,.92));
      box-shadow:
        0 10px 30px rgba(0,0,0,.25),
        0 0 0 2px rgba(80,140,255,.10) inset;
    }
    .sjd-3day-shine .shine-box:before{
      content:"";
      position:absolute; inset:-2px;
      background: linear-gradient(120deg,
        transparent 0%,
        rgba(255,255,255,.10) 18%,
        rgba(120,170,255,.18) 32%,
        rgba(255,190,80,.18) 46%,
        rgba(255,255,255,.10) 62%,
        transparent 78%
      );
      transform: translateX(-55%) rotate(6deg);
      animation: sjd3Shine 3.2s linear infinite;
      pointer-events:none;
    }
    .sjd-3day-shine .shine-box:after{
      content:"";
      position:absolute; inset:0;
      background: radial-gradient(600px 240px at 50% 0%, rgba(80,140,255,.25), transparent 65%);
      mix-blend-mode: screen;
      pointer-events:none;
      animation: sjd3Pulse 2.4s ease-in-out infinite;
    }
    @keyframes sjd3Shine{
      0%{ transform: translateX(-65%) rotate(6deg); opacity:.55; }
      100%{ transform: translateX(65%) rotate(6deg); opacity:.55; }
    }
    @keyframes sjd3Pulse{
      0%,100%{ opacity:.55; }
      50%{ opacity:.95; }
    }
    /* ===== Header Text ===== */
    .sjd-3day-shine .head{
      position:relative; z-index:1;
      margin:0 0 12px;
      font-weight:900;
      letter-spacing:.2px;
      font-size:22px; line-height:1.35;
      background: linear-gradient(90deg, #a8d3ff, #ffffff, #ffd28a, #c8b6ff);
      -webkit-background-clip:text; background-clip:text;
      color:transparent;
      text-shadow: 0 0 18px rgba(120,170,255,.28);
      animation: sjd3Flicker 3.6s ease-in-out infinite;
    }
    @keyframes sjd3Flicker{
      0%,100%{ filter: drop-shadow(0 0 10px rgba(120,170,255,.25)); }
      50%{ filter: drop-shadow(0 0 18px rgba(255,190,80,.22)); }
    }
    .sjd-3day-shine .sub{
      position:relative; z-index:1;
      margin:0 0 14px;
      color:rgba(235,245,255,.88);
      font-size:14.8px; line-height:1.9;
    }
    /* ===== Pills ===== */
    .sjd-3day-shine .pills{
      position:relative; z-index:1;
      display:flex;flex-wrap:wrap;gap:10px;
      margin:0;
      padding:0;
      list-style:none;
    }
    .sjd-3day-shine .pill{
      padding:9px 12px;border-radius:999px;
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      color:rgba(245,250,255,.92);
      font-weight:900;font-size:13px;
      box-shadow:0 6px 16px rgba(0,0,0,.14);
          display:inline-flex;align-items:center;gap:8px;
    }
    .sjd-3day-shine .pill i{width:8px;height:8px;border-radius:50%;background:#a8d3ff;box-shadow:0 0 0 4px rgba(120,170,255,.18);display:inline-block}
    /* ===== Two Column Layout ===== */
    .sjd-3day-shine .grid{
      display:grid;gap:14px;align-items:start;
      grid-template-columns:1fr;
      margin-top:14px;
      position:relative; z-index:1;
    }
    @media (min-width: 980px){
      .sjd-3day-shine .grid{grid-template-columns:1.25fr .75fr;}
    }
    /* ===== Step Cards ===== */
    .sjd-3day-shine .list{
      list-style:none; padding:0; margin:0;
      display:grid; grid-template-columns:1fr; gap:14px;
    }
    .sjd-3day-shine .item{
      position:relative;
      display:flex; gap:14px;
      padding:16px 16px;
      border-radius:14px;
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      box-shadow: 0 6px 16px rgba(0,0,0,.18);
    }
    .sjd-3day-shine .badge{
      flex:0 0 auto;
      width:44px; height:44px;
      border-radius:14px;
      display:flex; align-items:center; justify-content:center;
      font-weight:900; font-size:18px;
      color:#08102a;
      background: linear-gradient(135deg, #a8d3ff, #ffffff, #ffd28a);
      box-shadow:
        0 0 0 2px rgba(255,255,255,.15) inset,
        0 0 18px rgba(120,170,255,.25);
      animation: sjd3BadgeGlow 2.2s ease-in-out infinite;
    }
    @keyframes sjd3BadgeGlow{
           0%,100%{ transform: translateY(0); filter: drop-shadow(0 0 10px rgba(120,170,255,.25)); }
      50%{ transform: translateY(-1px); filter: drop-shadow(0 0 16px rgba(255,190,80,.22)); }
    }
    .sjd-3day-shine .txt{
      margin:0;
      color:rgba(245,250,255,.92);
      font-size:15.6px; line-height:1.95;
      text-shadow: 0 1px 0 rgba(0,0,0,.22);
    }
    .sjd-3day-shine .txt strong{ color:#ffffff; }
    .sjd-3day-shine .tip{
      margin-top:10px;
      padding:10px 12px;
      border-radius:12px;
      border:1px dashed rgba(255,255,255,.25);
      color:rgba(235,245,255,.82);
      font-size:13.8px; line-height:1.8;
      background: rgba(10,12,20,.18);
    }
     /* ===== Side Box ===== */
    .sjd-3day-shine .side{
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      border-radius:14px;
      box-shadow: 0 6px 16px rgba(0,0,0,.18);
      overflow:hidden;
      position:relative;
    }
    .sjd-3day-shine .side .inner{padding:16px 16px;}
    .sjd-3day-shine .side h3{
      margin:0 0 10px;
      font-weight:900;
      letter-spacing:.2px;
      font-size:16px; line-height:1.35;
      color:#ffffff;
      text-shadow:0 0 18px rgba(120,170,255,.22);
    }
    .sjd-3day-shine .targets{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
    .sjd-3day-shine .t{
      display:flex;gap:10px;align-items:flex-start;
      padding:10px 12px;border-radius:12px;
      border:1px solid rgba(210,230,255,.28);
      background: rgba(10,12,20,.16);
      color:rgba(245,250,255,.92);
      line-height:1.7;
      font-weight:800;
    }
    .sjd-3day-shine .t .chk{
      width:18px;height:18px;border-radius:6px;
      background:rgba(168,211,255,.16);
      border:1px solid rgba(168,211,255,.28);
      position:relative;flex:0 0 18px;margin-top:2px;
      box-shadow:0 0 14px rgba(120,170,255,.18);
    }
    .sjd-3day-shine .t .chk:after{
      content:"";position:absolute;left:5px;top:3px;width:6px;height:9px;
      border-right:2px solid #a8d3ff;border-bottom:2px solid #a8d3ff;
      transform:rotate(40deg);
    }
    /* ===== CTA Buttons ===== */
    .sjd-3day-shine .cta{
      margin-top:14px;
      padding:12px 12px;
      border-radius:12px;
      border:1px solid rgba(210,230,255,.28);
      background: rgba(10,12,20,.16);
    }
    .sjd-3day-shine .cta strong{display:block;color:#ffffff;margin:0 0 6px;font-size:14.6px;}
    .sjd-3day-shine .btns{display:flex;flex-wrap:wrap;gap:10px;}
    .sjd-3day-shine .btn{
      display:inline-flex;align-items:center;justify-content:center;
      padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:900;
      border:1px solid rgba(168,211,255,.35);
      background: linear-gradient(135deg, rgba(120,170,255,.22), rgba(255,190,80,.16));
      color:#ffffff;
      box-shadow:0 8px 18px rgba(0,0,0,.22);
    }
    .sjd-3day-shine .btn.secondary{
      background: rgba(255,255,255,.06);
      border:1px solid rgba(210,230,255,.35);
    }
    .sjd-3day-shine .btn:active{transform:translateY(1px);}
    .sjd-3day-shine .note{margin:10px 0 0;color:rgba(235,245,255,.78);font-size:13px;line-height:1.7;}
    /* ===== SEO Text Block (Visible, clean) ===== */
    .sjd-3day-shine .seo{
      margin-top:14px;
      padding:12px 12px;
      border-radius:12px;
      border:1px dashed rgba(255,255,255,.22);
      background: rgba(10,12,20,.14);
      color:rgba(235,245,255,.84);
      font-size:13.8px; line-height:1.85;
    }
    .sjd-3day-shine .seo strong{color:#ffffff}
    /* ===== Motion Reduce ===== */
    @media (prefers-reduced-motion: reduce){
      .sjd-3day-shine .shine-box:before,
      .sjd-3day-shine .shine-box:after,
      .sjd-3day-shine .head,
      .sjd-3day-shine .badge{animation:none !important;}
    }
    
    /* ===== Base Wrap ===== */
    .sjd-weekend-shine{max-width:100%;margin:34px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;}
    .sjd-weekend-shine *{box-sizing:border-box;}
    .sjd-weekend-shine a{color:inherit}
    .sjd-weekend-shine .muted{opacity:.92}
    /* ===== SHINE BOX (ref: homm-promo-top) ===== */
    .sjd-weekend-shine .shine-box{
      position:relative; overflow:hidden;
      margin:18px 0 22px; padding:26px 22px;
      border-radius:18px;
      border:1px solid rgba(120,170,255,.45);
      background:
        radial-gradient(1200px 400px at 10% 0%, rgba(120,170,255,.35), transparent 60%),
        radial-gradient(900px 500px at 90% 100%, rgba(255,190,80,.22), transparent 55%),
        linear-gradient(135deg, rgba(10,14,28,.92), rgba(18,28,60,.92));
      box-shadow:
        0 10px 30px rgba(0,0,0,.25),
        0 0 0 2px rgba(80,140,255,.10) inset;
    }
    .sjd-weekend-shine .shine-box:before{
      content:"";
      position:absolute; inset:-2px;
      background: linear-gradient(120deg,
        transparent 0%,
        rgba(255,255,255,.10) 18%,
        rgba(120,170,255,.18) 32%,
        rgba(255,190,80,.18) 46%,
        rgba(255,255,255,.10) 62%,
        transparent 78%
      );
      transform: translateX(-55%) rotate(6deg);
      animation: sjdShine 3.2s linear infinite;
      pointer-events:none;
    }
    .sjd-weekend-shine .shine-box:after{content:"";
      position:absolute; inset:0;
      background: radial-gradient(600px 240px at 50% 0%, rgba(80,140,255,.25), transparent 65%);
      mix-blend-mode: screen;
      pointer-events:none;
      animation: sjdPulse 2.4s ease-in-out infinite;
    }
    @keyframes sjdShine{
      0%{ transform: translateX(-65%) rotate(6deg); opacity:.55; }
      100%{ transform: translateX(65%) rotate(6deg); opacity:.55; }
    }
    @keyframes sjdPulse{
      0%,100%{ opacity:.55; }
      50%{ opacity:.95; }
    }
    /* ===== Header Text ===== */
    .sjd-weekend-shine .head{
      position:relative; z-index:1;
      margin:0 0 12px;
      font-weight:900;
      letter-spacing:.2px;
      font-size:22px; line-height:1.35;
      background: linear-gradient(90deg, #a8d3ff, #ffffff, #ffd28a, #c8b6ff);
      -webkit-background-clip:text; background-clip:text;
      color:transparent;
      text-shadow: 0 0 18px rgba(120,170,255,.28);
      animation: sjdFlicker 3.6s ease-in-out infinite;
    }
    @keyframes sjdFlicker{
      0%,100%{ filter: drop-shadow(0 0 10px rgba(120,170,255,.25)); }
      50%{ filter: drop-shadow(0 0 18px rgba(255,190,80,.22)); }
    }
    .sjd-weekend-shine .sub{
      position:relative; z-index:1;
      margin:0 0 14px;
      color:rgba(235,245,255,.88);
      font-size:14.8px; line-height:1.9;
    }
    /* ===== Pills ===== */
    .sjd-weekend-shine .pills{
      position:relative; z-index:1;
      display:flex;flex-wrap:wrap;gap:10px;
      margin:0;
      padding:0;
      list-style:none;
    }
    .sjd-weekend-shine .pill{
      padding:9px 12px;border-radius:999px;
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      color:rgba(245,250,255,.92);
      font-weight:900;font-size:13px;
      box-shadow:0 6px 16px rgba(0,0,0,.14);
      display:inline-flex;align-items:center;gap:8px;
    }
    .sjd-weekend-shine .pill i{width:8px;height:8px;border-radius:50%;background:#a8d3ff;box-shadow:0 0 0 4px rgba(120,170,255,.18);display:inline-block}
    /* ===== Two Column Layout ===== */
    .sjd-weekend-shine .grid{
      display:grid;gap:14px;align-items:start;
      grid-template-columns:1fr;
      margin-top:14px;
      position:relative; z-index:1;
    }
    @media (min-width: 980px){
      .sjd-weekend-shine .grid{grid-template-columns:1.25fr .75fr;}
    }
    /* ===== Step Cards ===== */
    .sjd-weekend-shine .list{
      list-style:none; padding:0; margin:0;
      display:grid; grid-template-columns:1fr; gap:14px;
    }
    .sjd-weekend-shine .item{
      position:relative;
      display:flex; gap:14px;
      padding:16px 16px;
      border-radius:14px;
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      box-shadow: 0 6px 16px rgba(0,0,0,.18);
    }
    .sjd-weekend-shine .badge{
      flex:0 0 auto;
      width:44px; height:44px;
      border-radius:14px;
      display:flex; align-items:center; justify-content:center;
      font-weight:900; font-size:18px;
      color:#08102a;
      background: linear-gradient(135deg, #a8d3ff, #ffffff, #ffd28a);
      box-shadow:
        0 0 0 2px rgba(255,255,255,.15) inset,
        0 0 18px rgba(120,170,255,.25);
      animation: sjdBadgeGlow 2.2s ease-in-out infinite;
    }
    @keyframes sjdBadgeGlow{
      0%,100%{ transform: translateY(0); filter: drop-shadow(0 0 10px rgba(120,170,255,.25)); }
      50%{ transform: translateY(-1px); filter: drop-shadow(0 0 16px rgba(255,190,80,.22)); }
    }
    .sjd-weekend-shine .txt{
      margin:0;
      color:rgba(245,250,255,.92);
      font-size:15.6px; line-height:1.95;
      text-shadow: 0 1px 0 rgba(0,0,0,.22);
    }
    .sjd-weekend-shine .txt strong{ color:#ffffff; }
    .sjd-weekend-shine .tip{
      margin-top:10px;
      padding:10px 12px;
      border-radius:12px;
      border:1px dashed rgba(255,255,255,.25);
      color:rgba(235,245,255,.82);
      font-size:13.8px; line-height:1.8;
      background: rgba(10,12,20,.18);
    }
    /* ===== Side Box ===== */
    .sjd-weekend-shine .side{
      border:1px solid rgba(210,230,255,.35);
      background: rgba(255,255,255,.06);
      border-radius:14px;
      box-shadow: 0 6px 16px rgba(0,0,0,.18);
      overflow:hidden;
      position:relative;
    }
    .sjd-weekend-shine .side .inner{padding:16px 16px;}
        .sjd-weekend-shine .side h3{
      margin:0 0 10px;
      font-weight:900;
      letter-spacing:.2px;
      font-size:16px; line-height:1.35;
      color:#ffffff;
      text-shadow:0 0 18px rgba(120,170,255,.22);
    }
    .sjd-weekend-shine .targets{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
    .sjd-weekend-shine .t{
      display:flex;gap:10px;align-items:flex-start;
      padding:10px 12px;border-radius:12px;
      border:1px solid rgba(210,230,255,.28);
      background: rgba(10,12,20,.16);
      color:rgba(245,250,255,.92);
      line-height:1.7;
      font-weight:800;
    }
    .sjd-weekend-shine .t .chk{
      width:18px;height:18px;border-radius:6px;
      background:rgba(168,211,255,.16);
      border:1px solid rgba(168,211,255,.28);
      position:relative;flex:0 0 18px;margin-top:2px;
      box-shadow:0 0 14px rgba(120,170,255,.18);
    }
    .sjd-weekend-shine .t .chk:after{
      content:"";position:absolute;left:5px;top:3px;width:6px;height:9px;
      border-right:2px solid #a8d3ff;border-bottom:2px solid #a8d3ff;
      transform:rotate(40deg);
    }
    /* ===== CTA Buttons ===== */
    .sjd-weekend-shine .cta{
      margin-top:14px;
      padding:12px 12px;
      border-radius:12px;
      border:1px solid rgba(210,230,255,.28);
      background: rgba(10,12,20,.16);
    }
    .sjd-weekend-shine .cta strong{display:block;color:#ffffff;margin:0 0 6px;font-size:14.6px;}
    .sjd-weekend-shine .btns{display:flex;flex-wrap:wrap;gap:10px;}
    .sjd-weekend-shine .btn{
      display:inline-flex;align-items:center;justify-content:center;
      padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:900;
      border:1px solid rgba(168,211,255,.35);
      background: linear-gradient(135deg, rgba(120,170,255,.22), rgba(255,190,80,.16));
      color:#ffffff;
      box-shadow:0 8px 18px rgba(0,0,0,.22);
    }
    .sjd-weekend-shine .btn.secondary{
      background: rgba(255,255,255,.06);
      border:1px solid rgba(210,230,255,.35);
    }
    .sjd-weekend-shine .btn:active{transform:translateY(1px);}
    .sjd-weekend-shine .note{margin:10px 0 0;color:rgba(235,245,255,.78);font-size:13px;line-height:1.7;}
    /* ===== SEO Text Block (Visible, clean) ===== */
    .sjd-weekend-shine .seo{
      margin-top:14px;
      padding:12px 12px;
      border-radius:12px;
      border:1px dashed rgba(255,255,255,.22);
      background: rgba(10,12,20,.14);
      color:rgba(235,245,255,.84);
      font-size:13.8px; line-height:1.85;
    }
    .sjd-weekend-shine .seo strong{color:#ffffff}
    /* ===== Motion Reduce ===== */
    @media (prefers-reduced-motion: reduce){
      .sjd-weekend-shine .shine-box:before,
      .sjd-weekend-shine .shine-box:after,
      .sjd-weekend-shine .head,
      .sjd-weekend-shine .badge{animation:none !important;}
    }