/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 03 2025 | 09:16:40 */
/* 상품 전체 공지사항 */
.shop_top_notice {background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 5px; padding: 20px; line-height: 1.5; margin-bottom: 20px;}
.shop_top_notice .uvc-sub-heading {margin-top: 10px;}
.shop_top_notice p {text-align: center;}

/* 프리미엄 학생 공지사항 */
.product_p_role_notice {border: 1px solid #ddd; border-radius: 4px; padding: 20px; line-height: 2;}
.product_p_role_notice .wpb_content_element {margin-bottom: 0px;}
.product_p_role_notice p {text-align: center;}
.product_p_role_notice a {font-weight: 700;}

/* 그룹 공지사항 */
.product_g_top_notice {border: 1px solid #ddd; border-radius: 4px; padding: 20px; line-height: 2;}
.product_g_top_notice .wpb_content_element {margin-bottom: 0px;}
.product_g_top_notice a {font-weight: 700;}
.accent-gradient .standard-number-list li:before, .accent-gradient .standard-arrow li:before {background: #80bfff !important;}

/* 그룹 공지사항 */
.product_p_top_notice {border: 1px solid #ddd; border-radius: 4px; padding: 20px; line-height: 2;}
.product_p_top_notice .wpb_content_element {margin-bottom: 0px;}
.product_p_top_notice a {font-weight: 700;}

/* 기능 소개 */
.func_top_box_right {margin-bottom: 5px !important; padding: 8px; float:right; color: #fff; background-color: #819dcf;}
.func_top_box_left {margin-bottom: 5px; padding: 8px; float:left; color: #fff; background-color: #819dcf;}
.func_top_box_right .uvc-sub-heading, .func_top_box_left .uvc-sub-heading {line-height: 1 !important;}
.func_top_box_right p, .func_top_box_left p {display: none;}
.func_text_title {margin: 35px 0 10px 0 !important; text-shadow: 0 0 5px #ccc;}
.func_text_box_disc {line-height: 2;}

.about_feature_first, .about_feature_second {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px;}
.about_feature_first .wpb_column:nth-of-type(2), .about_feature_second .wpb_column:nth-of-type(2) {-webkit-align-self: center; align-self: center; -ms-flex-item-align: center;}
.about_feature_second .wpb_column:nth-of-type(1) {-webkit-box-ordinal-group: 2; box-ordinal-group: 2; -moz-order: 2; order: 2; -ms-flex-order: 2;}
.about_feature_second .wpb_column:nth-of-type(2) {-webkit-box-ordinal-group: 1; box-ordinal-group: 1; -moz-order: 1; order: 1;-ms-flex-order: 1;}
@media screen and (max-width: 767px) {
.about_feature_first, .about_feature_second {width: 100%; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; box-direction: normal; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: -50px;}
.about_feature_second .wpb_column:nth-of-type(1) {-webkit-box-ordinal-group: 1; box-ordinal-group: 1; -moz-order: 1; order: 1; -ms-flex-order: 1;}
.about_feature_second .wpb_column:nth-of-type(2) {-webkit-box-ordinal-group: 2; box-ordinal-group: 2; -moz-order: 2; order: 2; -ms-flex-order: 2;}
.about_feature_first .wpb_column:nth-of-type(2), .about_feature_second .wpb_column:nth-of-type(2) {bottom: 115px;}
.func_text_title {font-size: 24px;}
}


.product_p_list {text-align: center; line-height: 1.5;}
.product_p_caution {font-size: 14px; line-height: 1.5;}
.wpb_heading.wpb_video_heading {font-size: 16px; font-weight: 400; background-color: #f5f5f5; color: #444 !important; text-align: center; padding: 10px 0; margin: 0px !important;}
@media screen and (max-width: 778px){
.product_p_list {font-size: 12px;}
}

/* 더 알아보기 버튼 */
.product_link_button a{font-weight: 700 !important; background-image: none !important;}
.product_link_button a:hover {background: #94c9ff !important;}

/* 하프 설명 */
.product_half_left_text {}
.product_half_left_text .wpb_wrapper {}
.product_half_left_text p {font-size: 20px; text-align: center; line-height: 1.5;}
@media screen and (max-width: 778px){
.product_half_left_text {margin-bottom: 20px;}
}

/* 수량 인풋 제거 */
form.cart .quantity.buttons_added {display: none;}

/* 구입 버튼 */
form.cart button.single_add_to_cart_button.button.alt {margin: 10px 10px 10px 0 !important;}