/* 마이페이지 */
.head_search.mypage{position: relative;margin-top: 30px;margin-bottom: 10px;border: 1px solid #dedede;}
.head_search.mypage input[type="text"]{width: 100%;height: 44px;padding-right: 40px;border: none;font-size: 18px;font-weight: 400;letter-spacing:-0.05em;color: #000;text-align: left;}
.head_search.mypage input[type="text"]::placeholder{color: #000;} 
.head_search.mypage .btn_submit {position: absolute;right: 9px;bottom: 13px;width: 20px;height: 18px;background:url('/template/resp/images/ico_search.png') 0 0 no-repeat;font-size: 0;text-indent: -999em;}
.lookUpArea .boxLabel {display: inline-flex !important;align-items: center;}
.lookUpArea .boxLabel .lookUpA {height: auto !important;}
#contents ul.lnb > li {position: relative;}
#contents ul.lnb > li label {display: flex;align-items: center;justify-content: center;height:100%;width: 100%;}
#contents ul.lnb > li label span {margin-top: 0 !important;}
#contents ul.lnb > li input[type="radio"] {width: 1px;height: 1px;position: absolute;top: 0;left: 0;}

.sub_wrap {display: flex;width: 100%;min-height: 350px;}
.sub_wrap .left_menu {position: relative;min-width:23.438%;margin-right:4.5rem;background: #fff;z-index: 100;}
.sub_wrap .left_menu:before,
.sub_wrap .left_menu:after {content:'';position: absolute;top: 0;width: 1px;height: 100%;background: #ccc;z-index: 10;}
.sub_wrap .left_menu:before {left: 0;}
.sub_wrap .left_menu:after {right: 0;}
.sub_wrap .left_menu h3 {display: flex;align-items: center;height: 11.9rem;padding: 0 4rem;border-bottom: 1px solid #cccccc;font-size: 2.8rem;font-weight: 500;color: #000000;}
.sub_wrap .left_menu .study_make img {position: relative;width: 100%;z-index: 11;}
 
/* left menu */
.sub_wrap .left_menu .list {padding: 2.5rem 0 2.7rem   ;background: #f7f8f9;border-bottom: 1px solid #cccccc;}
.sub_wrap .left_menu .list > li {}
.sub_wrap .left_menu .list > li.active {background:url('/USER_SKIN/bizbang/images/ico_left_arr.png') calc(100% - 3.4rem) 0.8rem no-repeat;}
.sub_wrap .left_menu .list > li + li {margin-top: 1.7rem;}
.sub_wrap .left_menu .list > li a {display: block;padding: 0 4.5rem 0 4rem;font-size: 1.6rem;color: #959595;}
.sub_wrap .left_menu .list > li.active a {color: #663398;}
  
.sub_wrap .sub_con { padding: 6.5rem 0 7rem 0;flex-grow: 1;}
.sub_wrap .sub_tit1 {padding: 0 1.4rem 1.5rem;font-size: 26px;font-weight:500;color: #333333;}
.sub_wrap .sub_tit1 .text_blue {color: #663398;}
.sub_wrap .sub_tit1 .text_red {color: #e35019;}
.sub_wrap .sub_tit2 {padding: 0 1.4rem 1.5rem;font-size: 20px;font-weight:500;color: #333333;}
.sub_wrap .tit_info {position: relative;display: block;margin-bottom: -0.2rem;padding-left: 1.4rem;font-size: 15px;font-weight: 300;line-height: 1.4;color: #666666;margin-left: 1.5rem;}
.sub_wrap .tit_info:before {content:'';position: absolute;top: 4px;left: 0;width: 2px;height: 13px;background: #663398;}
.sub_wrap .sub_tit2 {padding: 0 1.5rem 1.5rem 4.7rem;background:url('/template/resp/images/bg_tit1.png') 1.5rem 1.1rem no-repeat;background-size: 1.9rem auto;font-size: 2.6rem;font-weight:500;color: #333333;}
.sub_wrap .sub_tit3 {padding: 0 1.4rem 2rem;font-size: 22px;font-weight: 500;color: #000000;}

/* 강의 리스트 */
.class_top {margin-bottom: 3.8rem;}
.class_top .tit {display: flex;justify-content: space-between;padding-bottom: 0.6rem; padding-left: 1.4rem; margin-bottom: 1.5rem; border-bottom: 1px solid #e4e4e4;}
.class_top .tit h2 {font-size: 24px;font-weight: 500;color: #010101;}
.class_top .tit .download {display: flex;justify-content: center;align-items: center;height: 44px;min-width: 240px;background: #dee8ed;border-radius:0.5rem;font-size: 16px;font-weight: 500;color: #2f4260;}
.class_top .tit .download:hover {background-color: #2f4260;color: #fff;}
.class_top .tit .download:before {content:'';width: 2.6rem;height: 2.6rem;margin-top: 0.2rem;margin-right: 0.6rem;background:url('/template/resp/images/ico_download.png') center center no-repeat;background-size: contain;}
.class_top .search_form {display: flex;justify-content: flex-end;}
.sub_tit_wrap {display: flex;align-items: center;}
.sub_tit_wrap .expert_sort {margin-left: auto;position: static;margin-top: 0;}
.sub_tit_wrap .all_num {display: flex;align-items: center;padding-left: 1.7rem;font-size: 14px;font-weight: 500;color: #2f4260;}
.sub_tit_wrap .all_num:before {content:'';width: 17px;height:14px;margin-right: 5px;background:url('/template/resp/images/ico_all.png') 0 0 no-repeat;background-size: contain;}

.lms_class02 {overflow: hidden;position: relative;margin: 0.7rem 0 7.7rem 0;padding:0 10px;}
.lms_class02 .inner {overflow: hidden;padding-top: 3px;}
.lms_class02 .swiper-btn {position: absolute;top:calc(50% - 5rem);width: 4.9rem;height: 4.9rem;background-position: center center;background-size: contain;background-repeat: no-repeat;background-color:rgba(0,0,0,0.2);font-size: 0;z-index: 100;text-indent: -999em;cursor: pointer;}
.lms_class02 .swiper-btn:hover {background-color: rgba(0,0,0,0.6);}
.lms_class02 .swiper-prev {left: 0;background-image: url('/template/resp/images/ico_prev02.png');}
.lms_class02 .swiper-next {right: 0;background-image: url('/template/resp/images/ico_next02.png');}

.sub_con {padding: 50px 0 80px;}

/* 서브페이지 상단 배너 */
.sub_banner {position: relative;left: 50%;width:100vw;transform: translate(-50%,0);}
.sub_banner_list > li {overflow: hidden;}
.sub_banner_list > li img {position: relative;left: 50%;width: 1920px;transform: translate(-50%,0);}
.sub_banner .btn {position: absolute;top: 50%;width: 22px;z-index: 100;transform: translate(-50%,-50%);opacity: 0.3;cursor: pointer;font-size: 0;}
.sub_banner .btn img {width: 100%;}
.sub_banner .btn:hover {opacity: 1;}
.sub_banner .btn.btn_prev {left: calc(50% - 685px);}
.sub_banner .btn.btn_prev img {transform: scaleX(-1);}
.sub_banner .btn.btn_next {right: calc(50% - 685px);}

/* 서브페이지 하위 메뉴 */
.sub_menu_wrap {position: relative;left: 50%;width:100vw;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;transform: translate(-50%,0);background: #fff;}
.sub_menu {display: flex;align-items: center;max-width: 1280px;margin: 0 auto;}
.sub_menu > li {position: relative;}
.sub_menu > li a {display: block;padding: 18px 25px;font-size: 16px; font-weight: 500; letter-spacing:-0.025em; color: #151534;}
.sub_menu > li.active:before {content:'';position: absolute;bottom: -1px;left: 0;width: 100%;height: 2px;background: #663398;z-index: 1;}
.sub_menu > li.active a {font-weight: 700;color: #663398;}
.windowOS .sub_menu > li.active a {font-weight: 500 !important;}

/* 전문가 서브 리스트 */
.sub_tit1 {font-size: 24px; font-weight: 700 !important; letter-spacing:-0.025em; color: #010101;}
.sub_tit2 {font-size: 20px; font-weight: 500 !important; letter-spacing:-0.025em; color: #010101;}
.expert2 {padding-top: 85px;}
.expert2_tab {margin-top: 20px;}
.expert2_tab .tab_tit_wrap{display: flex;align-items: center;}
.expert2_tab .tab_con {margin-top: 19px;}
.column_list > li .img_wrap .new2 {display: flex;justify-content: center;align-items: center; position: absolute;top: 10px;left: 10px;width: 50px;height: 24px; background-color: #ffffff;border-radius: 5px;font-size: 14px; font-weight: 400; letter-spacing:-0.025em; color: #000000;z-index: 1; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}

/* 분야별 전문가 */
.expert_top {display: flex;justify-content: flex-end;align-items: center;margin-top: 24px;}
.expert_top .tab_swiper {overflow: hidden;max-width:calc(100% - 500px);margin-right: auto;}
.expert_top:has(.expert_sort.skip) { padding-bottom: 0; }
.expert_top:has(.expert_sort.skip) .tab_swiper { max-width: 100%; }
.expert_top .expert_sort.skip + .expert_search { margin: 0; }
.expert_menu > li {padding-right: 5px;}
.expert_menu > li:last-child {padding-right: 0;}
.expert_menu > li a {display: block;padding: 7px 18px;background-color: #f2f2f2;border-radius: 4px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #00000030;}
.expert_menu > li.active a {background-color: #151534;color: #fff;}
.expert_sort {display: flex;position: relative;z-index: 100;}
.expert_sort > li {position: relative;display: flex;align-items: center;font-size: 14px; font-weight: 500; letter-spacing:-0.025em; color: #151534;white-space: nowrap;}
.expert_sort > li + li {margin-left: 23px;}
.expert_sort > li .ico {height: 15px;margin-right: 7px;}
.expert_sort > li a {display: flex;align-items: center;color: #151534;}
.expert_sort > li .sort_list {display: none;position: absolute;top: calc(100% + 11px);left: 50%;transform: translate(-50%,0);z-index: 100; padding:14px 18px; border: 1px solid #afb2b8; border-radius: 4px; background-color: #ffffff; }
.expert_sort > li .sort_list > li + li {margin-top: 10px;}
.expert_sort > li .sort_list > li a {display: block;font-size: 14px; color: #afb2b8; font-weight: 500; letter-spacing:-0.025em;}
.expert_sort > li .sort_list > li a:hover {color: #151534;}
.expert_sort > li .sort_list2 {display: none;position: absolute;top: calc(100% + 11px);left: 50%;transform: translate(-50%,0);z-index: 100; padding:14px 18px; border: 1px solid #afb2b8; border-radius: 4px; background-color: #ffffff; }
.expert_sort > li .sort_list2 > li + li {margin-top: 10px;}
.expert_sort > li .sort_list2 > li a {display: block;font-size: 14px; color: #afb2b8; font-weight: 500; letter-spacing:-0.025em;}
.expert_sort > li .sort_list2 > li a:hover {color: #151534;}
.expert_search {position: relative;margin-left: 20px;}
.expert_search form {display: block;}
.expert_search input[type="text"] {width: 200px;height: 32px;padding:0 35px 0 15px; background-color: #ffffff;border: 1px solid #afb2b8; border-radius: 4px;font-size: 14px; font-weight: 500; letter-spacing:-0.025em; color: #151534;}
.expert_search input[type="submit"] {position: absolute;top: 50%;right: 10px;width: 17px;height: 16px;background:url('/USER_SKIN/bizbang/images/expert_search.png') center center no-repeat;background-size: contain;font-size: 0;transform: translate(0,-50%);}
.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label,
.ck-content a { color: #0969da !important; text-underline-offset: 2px !important; }



.expert_list { display: flex; flex-wrap:wrap; margin-top: 23px; margin-bottom: -3%; } 
.expert_list > li { width: 24.063%; margin-right: 1.249333%; margin-bottom: 3%;  } 
.expert_list > li:nth-child(4n) { margin-right: 0; } 
.expert_list > li .img_wrap { overflow: hidden; position: relative; border-radius: 60px; } 
.expert_list > li .img1 { overflow: hidden; display: block; position: relative; width: 100%; padding-bottom: 100%; border-radius: 6px; z-index: 1; } 
.expert_list > li .img1 img { position: absolute; top: 0; left: 0; width:100%; height: 100%; } 
.expert_list > li .img1 img.bg_color { opacity: 0; transition: all 0.3s; }
.expert_list > li:hover .img1 img.bg_color { opacity: 1; }
.expert_list > li:hover .img1 img { filter: grayscale(0%); }
.expert_list > li .new { display: flex; justify-content: center; align-items: center; position: absolute; top: 10px; left: 10px; height: 24px; min-width: 50px; padding: 0 5px; background-color: #ffffff; border-radius: 5px; font-size: 14px; font-weight: 400; letter-spacing:-0.025em; color: #000000; z-index: 2; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); } 
.expert_list > li .con_wrap { display: flex; margin-top: 19px; padding: 0 10px; } 
.expert_list > li .img2 { overflow: hidden; width: 36px; height: 36px; margin: 4px 10px 0 0; border-radius:18px; flex-shrink: 0; } 
.expert_list > li .img2 img { width: 100%; height: 100%; } 
.expert_list > li .con { width: 100%; } 
.expert_list > li .tit { display: block; font-size: 18px; font-weight: 700; line-height: 1.2; letter-spacing:-0.025em; color: #000000; word-break: keep-all; } 
.expert_list > li .info { display: flex; flex-wrap:wrap; align-items: center; margin-top: 11px; min-height: 18px; } 
.expert_list > li .info > li { position: relative; margin-right: 19px; font-size: 14px; color: #666c7a; } 
.expert_list > li .info > li:after { content:''; position: absolute; top: 50%; right: -10px; width: 1px; height: 13px; background: #afb2b8; transform: translate(0,-50%); } 
.expert_list > li .info > li:last-child { margin-right: 0; } 
.expert_list > li .info > li:last-child:after { display: none; } 
.expert_list > li .info > li strong { font-weight: 700; color: #151534; } 
.expert_list > li .cate { display: flex; flex-wrap: wrap; min-height:19px; gap:6px; margin-top: 3px; } 
.expert_list > li .cate > li { font-size: 15px; font-weight: 500; letter-spacing:-0.025em; color: rgb(102, 51, 152); } 
.expert_list > li .txt { overflow: hidden; display: -webkit-box; margin-top: 12px; padding-top: 12px; border-top: 1px solid #eeeeee; font-size: 14px; font-weight: 400; line-height: 1.393; letter-spacing:-0.025em; color: rgb(102, 108, 122); -webkit-line-clamp: 3; -webkit-box-orient: vertical; } 

/* 분야별 전문가 상세 */
.expert_main_wrap {display: flex;}
.expert_main_wrap .pager {margin-top: 60px;}
.expert_left {overflow: hidden;width: 240px;padding: 28px 29px 39px;border: 1px solid #e4e4e4;border-radius: 15px;}
.expert_left .ico {overflow: hidden;display: block;width: 64px;height: 64px;margin: 0 auto;border: 1px solid #e4e4e4;border-radius:50%;}
.expert_left .ico img {width: 100%;height: 100%;object-fit: cover;}
.expert_left .name_wrap {margin-top: 14px;text-align: center;}
.expert_left .name_wrap .company {overflow: hidden;display: block;font-size: 16px; font-weight: 700;letter-spacing:-0.025em; color: #666c7a;white-space: nowrap; text-overflow: ellipsis;}
.expert_left .name_wrap .name {overflow: hidden;display: block;margin-top: 3px;font-size: 24px; font-weight: 700 !important; letter-spacing:-0.025em; color: #000000;white-space: nowrap; text-overflow: ellipsis;}
.expert_left .info{margin-top: 34px;}
.expert_left .info > li {}
.expert_left .info > li + li {margin-top: 23px;}
.expert_left .info > li .tit {display: block;margin-bottom: 6px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #303747;}
.expert_left .info > li .score {display: flex;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #663398;}
.expert_left .info > li .score_bg {display: block;position: relative;width: 68px;height: 13px;margin: 1px 3px 0 0;background:url('/USER_SKIN/bizbang/images/score_bg.png') left center no-repeat;background-size: auto 100%;}
.expert_left .info > li .score_on {position: absolute;top: 0;left: 0;height: 100%;background:url('/USER_SKIN/bizbang/images/score_on.png') left center no-repeat;background-size: auto 100%;}
.expert_left .info > li .like {display: block;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #666c7a;}
.expert_left .info > li .like .heart {color: #663398;}
.expert_left .cate {margin-top: 27px;padding-top: 28px;border-top: 1px solid #e4e4e4;}
.expert_left .cate .tit {font-size: 16px;font-weight: 700; letter-spacing:-0.025em; color: #303747;}
.expert_left .cate .cate_list {font-size: 0;}
.expert_left .cate .cate_list > li {margin-top: 6px;}
.expert_left .cate .cate_list > li span {display: inline-block;padding: 5px 10px;background-color: #f5f5f5;border-radius: 4px;font-size: 15px; font-weight: 500; letter-spacing:-0.025em; color: #303747;}
.expert_left .expert_btn {margin-top: 40px;}
.expert_left .expert_btn .btn1 {display: flex;justify-content: center;align-items: center;width: 100%;height: 50px;background-color: #663398;border-radius:25px;font-size: 16px;font-weight: 700;letter-spacing:-0.025em;color: #ffffff; }
.expert_left .expert_btn .btn2 {display: flex;justify-content: center;align-items: center;width: 100%;height: 50px;margin-top: 6px;background-color: #ffffff;border: 2px solid #666c7a;border-radius:25px;font-size: 16px; font-weight: 700; color: #666c7a;}
.expert_left .expert_btn .btn1:hover {background: #151534;}
.expert_left .expert_btn .btn2:hover {background: #151534;border-color: #151534;color: #fff;}

.sub_tit1 .count {font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #663398;}
.expert_right {width: calc(100% - 240px);padding: 0 0 0 40px;}
.expert_main1 {}
.expert_tit {display: flex;flex-wrap:wrap;align-items: baseline;}
.expert_tit .tit_btn {display: flex;align-items: center;margin-left: auto;}
.expert_tit .tit_btn > li {font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color:#000; }
.expert_tit .tit_btn > li.new {color: #ff205f; }
.expert_tit .tit_btn > li.more {margin-left: 20px;}
.expert_tit .tit_btn > li a {display: block;color: #000; }
.expert_right .name_info {display: block;padding: 0 30px;font-size: 18px;font-weight: 400;color: #666c7a;margin-bottom:5px;}
.expert_right .tableview .name_info {padding-left: 0;}

.review_list {display: flex;flex-wrap:wrap;margin-bottom: -2%;}

.review_list > li {position: relative;width: 32%;margin-right: 2%;margin-bottom: 2%;border: 2px solid #e0d2eb; border-radius: 10px;transition:all 0.3s;}
.expert_main1 .review_list {margin-top: 26px;margin-bottom: 0;}
.expert_main1 .review_list > li {margin-bottom: 0;}
.review_list > li:nth-child(3n) {margin-right: 0;}
.review_list > li:hover {box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);}
.review_list > li a {display: block;padding:27px 25px;}
.review_list > li .tit {overflow: hidden;display: block;padding-right: 30px;font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #000000;white-space: nowrap; text-overflow: ellipsis;}
.review_list > li .score_num {position: absolute;top: 27px;right: 23px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #663398;}
.review_list > li .score_num .star {margin-right: 6px;font-weight: 400;}
.review_list > li .txt {overflow: hidden;display: -webkit-box;margin-top: 24px;font-size: 16px; line-height: 1.75; letter-spacing:-0.025em; color: #303747; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.expert_main2 {padding-top: 57px;}
.column_list.type2 {margin-bottom: -4%;}
.column_list.type2 > li {width: 32%;margin-right: 2%;margin-bottom: 4%;}
.expert_main2 .column_list.type2 {margin-top: 26px;margin-bottom: 0;}
.expert_main2 .column_list.type2 > li:nth-last-child(-n+3) {margin-bottom: 0;}
.column_list.type2 > li:nth-child(4n) {margin-right: 2%;}
.column_list.type2 > li:nth-child(3n) {margin-right:0;}
.column_list.type2 .info {display: flex;flex-wrap:wrap;align-items: center;margin-top: 12px;}
.column_list.type2 .info > li {position: relative;margin-left: 14px;font-size: 14px; letter-spacing:-0.025em; color: #000000;white-space: nowrap; }
.column_list.type2 .info > li:first-child {margin-left: 0;}
.column_list.type2 .info > li .heart {margin-right: 9px;color: #663398;}
.column_list.type2 .info > li:before {content:'';position: absolute;top: 50%;left: -8px;width: 2px;height: 2px;background: #000000;border-radius:50%;transform: translate(0,-50%);}
.column_list.type2 .info > li:first-child:before {display: none;}

.expert_main3 {padding-top: 57px;}
.lecture_list.type2 {gap:50px 0;}
.expert_main3 .lecture_list.type2 {margin-top: 26px;}
/* 
.lecture_list.type2 > li {width: 32%;margin-right: 2%;margin-bottom: 4%;}
.expert_main3 .lecture_list.type2 {margin-bottom: 0;}
.expert_main3 .lecture_list.type2 > li:nth-last-child(-n+3) {margin-bottom: 0;} 
.lecture_list.type2 > li:nth-child(4n) {margin-right: 2%;}
.lecture_list.type2 > li:nth-child(3n) {margin-right:0;}
*/
.lecture_list.swiper-wrapper {flex-wrap:nowrap}

.expert_view {position: relative;padding-left: 30px;}
.expert_view .img {float: right;max-width: 47.8%;margin-left: 30px;}
.expert_view .name {position: relative;margin-top: 26px; font-size: 30px; font-weight: 700 !important; letter-spacing:-0.025em; color: #151534;}
.expert_view .name:before { content:''; position: absolute; top: -26px; left: -30px; width: 44px; height: 44px; background-color: #f0e4f9; border-radius: 50%;z-index: -1;} 
.expert_view .info {margin-top: 122px;}
.expert_view .info > li {}
.expert_view .info > li + li {margin-top: 30px;}
.expert_view .info > li .tit {display: block;font-size: 16px; font-weight: 700;letter-spacing:-0.025em; color: #666c7a; text-decoration: underline;text-underline-offset: 3px;}
.expert_view .info > li .txt {margin-top: 14px;font-size: 18px; font-weight: 500; line-height: 1.556; letter-spacing:-0.025em; color: #151534;word-break: keep-all;}

.expert_tab_wrap {margin-bottom: 50px;}
.expert_tab {display: flex;align-items: center;}
.expert_tab > li { overflow: hidden;padding-right: 5px;}
.expert_tab > li:last-child {padding-right: 0;}
.expert_tab > li a {display: flex;align-items: center;border: 1px solid #d1d3d7;border-radius:18px;height: 36px;padding: 0 18px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #00000030; }
.expert_tab > li.active a {background: #151534;border-color: #151534;color: #fff;opacity: 1;}

/* 전문가 칼럼 리스트 */
.expert_tit2 {display: flex;flex-wrap:wrap;align-items: center;}
.expert_tit2 h2 {margin-right: 23px;}
.expert_tit2 .btn_write {display: flex;align-items: center;height: 34px;padding: 0 15px; background-color: #fff;border: 2px solid #666c7a; border-radius:17px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #666c7a; }
.expert_tit2 .btn_write:hover {background-color: #663398;border-color: #663398;color: #fff;}

.column_list.type3 {margin-top: 23px;}
.column_list.type3 > li .info {display: flex;flex-wrap:wrap; align-items: center;margin-top: 9px;}
.column_list.type3 > li .info > li {position: relative;margin-right: 19px;font-size: 14px; color: #666c7a; }
.column_list.type3 > li .info > li:after {content:'';position: absolute;top: 50%;right: -10px;width: 1px;height: 13px;background: #afb2b8;transform: translate(0,-50%);}
.column_list.type3 > li .info > li:last-child {margin-right: 0;} 
.column_list.type3 > li .info > li:last-child:after {display: none;} 
.column_list.type3 > li .info > li strong {font-weight: 700;color: #151534;}
.column_list.type3 > li .info > li .heart {font-weight: 700;color: #663398;}

/* 전문가 칼럼 상세 */
.column_view .tit_wrap {border-bottom: 1px solid #afb2b8;padding-bottom: 30px;}
.column_view .tit_wrap .cate {display: block;font-size: 18px; font-weight: 700; line-height: 1.2; letter-spacing:-0.025em; color: #666c7a; }
.column_view .tit_wrap h2 {display: block;margin-top: 7px; font-size: 24px; font-weight: 700 !important; line-height: 1.2; letter-spacing:-0.025em; color: #010101;}
.column_view .tit_wrap .profile {display: flex;align-items: flex-start;margin-top: 24px;padding: 0 15px;}
.column_view .tit_wrap .img {overflow: hidden; width: 36px;height: 36px;margin: 4px 10px 0 0;border-radius:50%;flex-shrink: 0;}
.column_view .tit_wrap .img img {width: 100%;height: 100%;object-fit: cover;}
.column_view .tit_wrap .name {display: block;font-size: 16px; font-weight: 700; line-height: 1.2; letter-spacing:-0.025em; color: #000000;}
.column_view .tit_wrap .date {display: block; margin-top: 4px;font-size: 14px; line-height: 1.2; letter-spacing:-0.025em; color: #666c7a; }

.column_view .column_edit {min-height: 250px;max-width: 790px;padding: 30px;margin: 0 auto 0;}
.column_view .column_edit img {max-width: 100% !important;margin: 0 auto; height: auto; }
.column_view .column_btn {display: flex;flex-wrap:wrap;align-items: center;border-top: 1px solid #afb2b8;padding: 13px 15px 0;}
.column_view .column_btn .list {display: flex;flex-wrap:wrap;align-items: center;margin-right: 27px;}
.column_view .column_btn .list > li {position: relative;margin-right: 30px;font-size: 16px;letter-spacing:-0.025em;color: #666c7a;}
.column_view .column_btn .list > li:after {content:'';position: absolute;top: 50%;right:-16px;width: 1px;height: 13px; background: #afb2b8;transform: translate(0,-50%);}
.column_view .column_btn .list > li:last-child {margin-right: 0;}
.column_view .column_btn .list > li:last-child:after {display: none;}
.column_view .column_btn .list > li .heart {color: #663398;}
.column_view .column_btn .list > li strong {color: #151534;}
.column_view .column_btn .btn {display: flex;align-items: center;height: 34px;padding: 0 15px;margin-right: 10px; background-color: #fff;border: 2px solid #666c7a; border-radius:17px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #666c7a; }
.column_view .column_btn .btn:hover {background-color: #663398;border-color: #663398;color: #fff;}

/* .comment {margin-top: 60px;} */
.comment_tit {display: block;padding: 0 15px; font-size: 16px; letter-spacing:-0.025em; color: rgb(102, 108, 122);}
.comment_tit strong {color: #151534;}
.comment_edit {margin-top: 13px;padding: 0 15px;}
.comment_edit form {display: flex;}
.comment_edit textarea {height: 84px;min-height: 84px;margin-right: 8px;padding: 11px; background-color: #f4f4f4;border: none;border-radius: 4px;font-family: "Spoqa Han Sans Neo", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.3; letter-spacing:-0.025em; color:#151534;resize:none; }
.comment_edit .btn_register {display: flex;justify-content: center;align-items: center; width: 112px; min-width: 112px; height: 84px; background-color: #afb2b8;border-radius: 4px; font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #f4f4f4;}
.comment_edit .btn_register:hover {background: #151534;}

.comment_list { margin-top: 9px; } 
.comment_list > li { } 
.comment_list > li > div { overflow: hidden; padding-bottom: 23px; border-top: 1px solid #ddd; } 
.comment_list > li:first-child > div { border-top: none; } 
.comment_list > li:last-child > div { border-bottom: 1px solid #ddd !important; } 
.comment_list > li .profile { display: flex; align-items: flex-start; margin-top: 30px; padding: 0 15px; } 
.comment_list > li .profile .tit { display: block; font-size: 16px; font-weight: 700; line-height: 1.2; letter-spacing: -0.025em; color: #000000; } 
.comment_list > li .profile .txt { margin-top: 2px; font-size: 16px; line-height: 1.857; letter-spacing:-0.025em; color: #666c7a; } 
.comment_list > li .img { overflow: hidden; width: 36px; height: 36px; margin: 4px 10px 0 0; border-radius:50%; flex-shrink: 0; } 
.comment_list > li .img img { width: 100%; height: 100%; object-fit: cover; } 
.comment_list > li .btn_edit { display: flex; flex-wrap:wrap; align-items: center; margin:10px 0 0 60px; } 
.comment_list > li .btn_edit > li { position: relative; margin-right: 22px; font-size: 14px; letter-spacing:-0.025em; color: #666c7a; } 
.comment_list > li .btn_edit > li a { display: block; font-size: 14px; letter-spacing:-0.025em; color: #666c7a; } 
.comment_list > li .btn_edit > li:after { content:''; position: absolute; top: 50%; right: -12px; width: 1px; height: 10px; background: #afb2b8; transform: translate(0,-50%); } 
.comment_list > li .btn_edit > li:last-child { margin-right: 0; } 
.comment_list > li .btn_edit > li:last-child:after { display: none; } 
.comment_list > li .btn_edit > li .heart { position: relative; } 
.comment_list > li .btn_edit > li .heart.active:before { content:'♥'; position: absolute; color: #666c7a; } 

.comment_list > li .reply { position: relative; padding: 15px 60px 12px; background: #f9fafb; font-size: 14px; line-height: 1.857; letter-spacing:-0.025em; color: #666c7a; } 
.comment_list > li.depth_1 + .depth_1 .reply { padding-top: 16px; border: none; } 
.comment_list > li.depth_1 + .depth_1 .reply:before { content:''; position: absolute; top: 0; right: 60px; left: 60px; border-top: 1px dashed #dedede; } 
.comment_list > li .reply .con { display: flex; align-items: center; padding-left: 23px; background:url('/USER_SKIN/bizbang/images/reply_bg.png') 0 0 no-repeat; background-size: 23px auto; } 
.comment_list > li .reply .txt_wrap { display: flex; align-items: flex-start; flex-grow: 1; } 
.comment_list > li .reply .tit { display: flex; justify-content: center; align-items: center; width: 38px; height: 23px; margin: 0 7px 0 0; background-color: #666c7a; border-radius:4px; font-size: 14px; line-height: 1; letter-spacing:-0.025em; color: rgb(252, 245, 254); flex-shrink: 0; } 
.comment_list > li .reply .name { margin-left: 30px; flex-shrink: 0; } 
.comment_list > li .reply .date { margin-left: 40px; flex-shrink: 0; } 
.comment_list > li .comment_edit { margin-right: 15px; margin-left: 60px; padding: 0; } 
.comment_list > li .reply .comment_edit { margin-right: 0; margin-left: 66px; } 
.comment_list > li .reply .btn_edit { margin-left: 66px; line-height: initial; } 

/* 전문가 Q&A */
.qna {margin-top: 23px;border-top: 2px solid #151534;}
.qna > li {padding: 0 10px 0 48px;border-bottom: 1px solid #afb2b8;}
.qna > li.active.my_question {padding-top: 18px;}
.qna > li .question {display: flex;align-items: center;position: relative;padding-right: 80px;}
    
.qna > li .question:after {content:'';position: absolute;top:50%;transform: translate(0,-50%);right: 29px;width: 13px;height: 8px;background:url('/USER_SKIN/bizbang/images/qna_arr.png') center center no-repeat;background-size: contain;}
.qna > li.active .question:after {transform: translate(0,-50%) scaleY(-1);opacity: 0.3;}
.qna > li .question .tit1 {display: none;position: absolute;top: 0;left: 0; margin-bottom: 5px;font-size: 14px; font-weight: 300;letter-spacing:-0.025em; color: #151534;}
.qna > li.active .question .tit1 {display: block;} 
.qna > li .question .tit2 {position: relative;padding: 25px 0;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #151534;}
.qna > li .question .tit2:before {content:'Q.';position: absolute;top: 24px;left: -25px;color: #663398;}
.qna > li .question .export_answer {margin-left: 10px;}
.qna > li.active .question .export_answer {display: none;}
.qna > li .con {display: none;margin-top: -13px;padding-bottom: 20px;}
.qna > li .answer {position: relative;font-size: 16px;font-weight: 400; line-height: 1.5; letter-spacing:-0.025em; color: #666c7a; }
.qna > li .answer:before {content:'A.';position: absolute;top:-1px;left: -25px;font-weight: 700;color: #afb2b8;}
.qna > li .info_wrap {display: flex;margin-top: 21px;align-items: center;}
.qna > li .info_left {display: flex;align-items: center;}
.qna > li .info_left > li {position: relative;margin-right: 39px;font-size: 14px; letter-spacing:-0.025em; color: #666c7a;}
.qna > li .info_left > li:after {content:'';position: absolute;top: 50%;right: -20px;width: 1px;height: 12px;background: #afb2b8;transform: translate(0,-50%);}
.qna > li .info_left > li:last-child {margin-right: 0;}
.qna > li .info_left > li:last-child:after {display: none;}
.qna > li .info_left > li.name {font-weight: 700;color: #151534;}
.qna > li .info_right {display: flex;align-items: center;margin-left: auto;}
.qna > li .info_right > li {position: relative;margin-right: 20px;font-size: 14px; letter-spacing:-0.025em; color: #666c7a;}
.qna > li .info_right > li:after {content:'';position: absolute;top: 50%;right: -10px;width: 1px;height: 12px;background: #afb2b8;transform: translate(0,-50%);}
.qna > li .info_right > li:last-child {margin-right: 0;}
.qna > li .info_right > li:last-child:after {display: none;}
.qna > li .info_right > li strong {margin-left: 11px;font-weight: 700;color: #151534;}
.qna > li .export_answer {display: inline-flex; justify-content: center;align-items: center;height: 23px;margin-left: 30px;padding:0 9px; background-color: #f0e7fc; border-radius:4px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #663398;flex-shrink: 0;}

/* 내 모임 */
.meeting_tit {display: flex;}
.meeting_tit .btn_make {display: flex;justify-content: center;align-items: center; width: 180px; height: 50px;margin-left: auto;margin-top: -8px;background-color: #663398; border-radius:25px;font-size: 16px; font-weight: 700; color: #ffffff; }
.meeting_tit .btn_make:hover {background: #151534;}

.meeting_list1 {margin-top: 12px;border-top: 2px solid #151534;}
.meeting_list1 > li {display: flex;position: relative;padding:30px;border-bottom: 1px solid #dddddd;}
.meeting_list1 > li .link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;z-index: 1;}
.meeting_list1 > li .img {overflow: hidden;display: block;position: relative;width: 206px;height: 128px;border-radius: 6px;flex-shrink: 0;}
.meeting_list1 > li .img img {position: absolute;top: 0;left: 0;width: 100%;height:100%;object-fit: cover;}
.meeting_list1 > li .con {width: calc(100% - 206px);padding-left: 50px;}
.meeting_list1 > li .cate {display: block;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #666c7a;}
.meeting_list1 > li .tit1 {display: block;margin-top: 6px;font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #000000;}
.meeting_list1 > li .new {display: inline-flex;align-items: center;height: 23px;margin-top: 25px;padding: 0 7px;background-color: #a185f2;border-radius: 4px;font-size: 14px; letter-spacing:-0.025em; color: rgb(252, 245, 254);}
.meeting_list1 > li .list {position: relative;margin-top: 10px;z-index: 2;}
.meeting_list1 > li .list > li {}
.meeting_list1 > li .list > li + li {margin-top: 16px;}
.meeting_list1 > li .list > li a {display: flex;align-items: center;}
.meeting_list1 > li .list > li .tit_wrap {display: flex;align-items: center; max-width: 70%;}
.meeting_list1 > li .list > li .tit2 {overflow: hidden;white-space: nowrap; text-overflow: ellipsis;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #303747;}
.meeting_list1 > li .list > li .num {font-size: 14px;font-weight: 700;margin-left: 10px;color: #663398;flex-shrink: 0;}
.meeting_list1 > li .list > li .time {text-align: right;max-width: 30%;margin-left: auto;font-size: 14px; color: #666c7a;padding-left: 20px;word-break: keep-all;}
.meeting_list1 > li .list > li .division {display: inline-block;width: 2px;height: 2px;margin: -1px 5px 0 5px;background: #666c7a;border-radius:50%;vertical-align: middle;}

/* 동기모임 */
.meeting_list2 {display: flex;flex-wrap:wrap;margin-top: 23px;margin-bottom: 20px;}
.meeting_list2 > li {overflow: hidden;width: 48.438%;margin-right: 3.124%;margin-bottom: 3.124%;border: 1px solid #e4e4e4;border-radius: 6px;transition: all 0.3s;}
.meeting_list2 > li:hover {box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);}
.meeting_list2 > li:nth-child(2n) {margin-right: 0;}
.meeting_list2 > li a {display: flex;}
.meeting_list2 > li .img {position: relative;width: 48.388%;border-right: 1px solid #e4e4e4;flex-shrink: 0;}
.meeting_list2 > li .img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.meeting_list2 > li .con {padding: 27px 30px;}
.meeting_list2 > li .cate {display: block;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: rgb(102, 108, 122);}
.meeting_list2 > li .cate .division {font-weight: 700;}
.meeting_list2 > li .cate .joining {font-weight: 700;color: #ff205f;}
.meeting_list2 > li .tit {margin-top: 6px;font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #000000;}
.meeting_list2 > li .num {display: flex;align-items: center;margin-top: 16px; font-size: 14px; font-weight: 500; letter-spacing:-0.025em; color: #151534; }
.meeting_list2 > li .num:before {content:'';width: 16px;height: 15px;margin-top: -2px;margin-right: 7px;background:url('/USER_SKIN/bizbang/images/meeting2_num.png') center center no-repeat;background-size: contain;}
.meeting_list2 > li .date {display: block;margin-top: 30px;font-size: 14px; font-weight: 300; letter-spacing:-0.025em; color: #666c7a; }

/* 동기모임 상세 */
.meeting_view {display: flex;}
.meeting_left {width: 240px;}
.meeting_left .img {overflow: hidden;display: block;height: 150px;border: 1px solid #e4e4e4;border-radius: 6px;}
.meeting_left .img img {width: 100%;height: 100%;object-fit: cover;}
.meeting_left .cate {display: block;margin-top: 17px; font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #666c7a;}
.meeting_left .tit {display: block;margin-top: 5px;font-size: 20px; font-weight: 700; letter-spacing:-0.025em; color: #000000; }
.meeting_left .num {display: flex;align-items: center;margin-top: 25px;font-size: 14px; font-weight: 500; letter-spacing:-0.025em; color: #151534; }
.meeting_left .num:before {content:'';width: 16px;height: 15px;margin-top: -2px;margin-right: 7px;background:url('/USER_SKIN/bizbang/images/meeting2_num.png') center center no-repeat;background-size: contain;}
.meeting_left .date {display: block;margin-top: 6px;font-size: 14px;font-weight: 300; letter-spacing:-0.025em; color: #666c7a;}
.meeting_left .meeting_btn {margin-top: 20px;}
.meeting_left .meeting_btn .btn {display: inline-flex;justify-content: center;align-items: center; width: 240px; height: 50px;margin-top: 10px;background-color: #663398; border-radius:25px;font-size: 16px; font-weight: 700; color: #ffffff;  }
.meeting_left .meeting_btn .btn:hover {background: #151534 !important;border-color: #151534 !important;color: #fff !important;}
.meeting_left .meeting_btn .btn.btn2 {background: #fff;border: 2px solid #666c7a;color: #666c7a;}
.meeting_left .meeting_btn .btn.btn3 {background: #fff;border: 1px solid #cccccc;color: #aaaaaa;}

.meeting_right {width: calc(100% - 240px);padding-left: 40px;}
.meeting_menu {display: flex;flex-wrap:wrap;margin-bottom: -5px;}
.meeting_menu > li {margin-right: 5px;margin-bottom: 5px;}
.meeting_menu > li a {display: flex;align-items: center;height: 32px;padding: 0 20px;background-color: #f2f2f2;border-radius: 4px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #000000;}

.meeting_noti {margin-top: 20px;padding:35px 40px;border: 1px solid #151534;border-radius: 6px;}
.meeting_noti .tit {font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #663398;text-decoration: underline; text-underline-offset: 3px; }
.meeting_noti .list {display: flex;flex-wrap:wrap;margin-top: 23px;}
.meeting_noti .list > li {width: 50%;padding-right: 39px;}
.meeting_noti .list > li:nth-child(2n) {padding-right: 0;padding-left: 39px;border-left: 1px solid #afb2b8;}
.meeting_noti .list > li a {overflow: hidden;display: block;margin-bottom: 20px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #151534;white-space: nowrap; text-overflow: ellipsis;}
.meeting_noti .list > li:nth-last-child(-n+2) a {margin-bottom: 0;}

.meeting_list3 > li {margin-top: 20px;padding:34px 40px; border: 1px solid #e4e4e4;border-radius: 6px;}
.meeting_list3 > li .profile {display: flex;align-items: flex-start;}
.meeting_list3 > li .img {overflow: hidden; width: 36px;height: 36px;margin: 6px 11px 0 0;border-radius:50%;flex-shrink: 0;}
.meeting_list3 > li .img img {width: 100%;height: 100%;object-fit: cover;}
.meeting_list3 > li .name {display: flex;flex-wrap:wrap;align-items: center; font-size: 16px; font-weight: 700;letter-spacing:-0.025em; color: #000000;}
.meeting_list3 > li .name .tag {display: inline-flex;align-items: center;height: 23px; margin-left: 9px;padding: 0 10px;background-color: #e7d3ff; border-radius: 4px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #663398;}
.meeting_list3 > li .date {display: block;margin-top: 3px;font-size: 14px; font-weight: 300; letter-spacing:-0.025em; color: #666c7a; }
.meeting_list3 > li .tit {display: block;margin-top: 36px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #151534;}
.meeting_list3 > li .txt {margin-top: 12px;font-size: 16px; line-height: 1.5; letter-spacing:-0.025em; color: #666c7a;}
.meeting_list3 > li .info {display: flex;align-items: center;margin-top: 22px;}
.meeting_list3 > li .info > li {position: relative;margin-right: 20px;font-size: 14px; letter-spacing:-0.025em; color: #666c7a;}
.meeting_list3 > li .info > li:after {content:'';position: absolute;top: 50%;right: -10px;width: 1px;height: 12px;background: #afb2b8;transform: translate(0,-50%);}
.meeting_list3 > li .info > li:last-child {margin-right: 0;}
.meeting_list3 > li .info > li:last-child:after {display: none;}
.meeting_list3 > li .info > li strong {margin-left: 10px;font-weight: 700;color: #151534;}
.meeting_list3 > li a {display: block;}

/* 멤버관리 */
.meeting_member {margin-top: 26px;padding: 43px 30px 70px;background-color: #f8f8f8;border-radius: 6px;}
.member_top {display: flex;flex-wrap:wrap;align-items: center;}
.member_top .tit {margin-right: 20px;font-size: 24px; font-weight: 700 !important; letter-spacing:-0.025em; color: #151534;}
.member_num {display: flex;flex-wrap:wrap;align-items: center;margin-right: 40px;}
.member_num > li {position: relative;margin-right: 23px;font-size: 16px; font-weight: 400; letter-spacing:-0.025em; color: #666c7a;}
.member_num > li:before {content:'';position: absolute;top: 50%;right: -12px;width: 1px;height: 12px;background: #afb2b8;transform: translate(0,-50%); }
.member_num > li:last-child {margin-right: 0;}
.member_num > li:last-child:before {display: none;}
.member_num > li strong {margin-left: 11px;font-weight: 700;color: #151534;}
.member_num > li.unapproved {color: #ff205f;}
.member_num > li.unapproved strong {font-weight: 700;color: #ff205f;}
.member_search {position: relative;}
.member_search input[type="text"] { width: 200px; height: 32px;padding: 0 35px 0 15px; background-color: #ffffff;border: 1px solid #afb2b8; border-radius: 4px;font-size: 14px; font-weight: 500; letter-spacing:-0.025em; color: #151534; }
.member_search input[type="submit"] {position: absolute; top: 50%;right: 12px;width: 17px;height: 16px;background:url('/USER_SKIN/bizbang/images/member_search.png') center center no-repeat;background-size: contain;font-size: 0;z-index: 1;transform: translate(0,-50%); }

.menber_list {margin-top: 35px;margin-bottom: -20px;}
.menber_list > li {display: flex;align-items: center;margin-bottom: 20px;padding:27px;background: #fff;border: 1px solid #e4e4e4;border-radius: 6px;}
.menber_list > li .profile {display: flex;align-items: center;}
.menber_list > li .img {overflow: hidden; width: 64px;height:64px;margin: 0 14px 0 0;border-radius:50%;flex-shrink: 0;}
.menber_list > li .img img {width: 100%;height: 100%;object-fit: cover;}
.menber_list > li .name {display: flex;flex-wrap:wrap;align-items: center; font-size: 16px; font-weight: 700;letter-spacing:-0.025em; color: #000000;}
.menber_list > li .name .tag {display: inline-flex;align-items: center;height: 23px; margin-left: 9px;padding: 0 10px;background-color: #e7d3ff; border-radius: 4px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #663398;}
.menber_list > li .name .tag.tag_admin {background: #151534;color: #ffffff;}
.menber_list > li .name .tag.tag_unapproved {background: #afb2b8;color: #fff;}
.menber_list > li .info_list {display: flex;flex-wrap:wrap;align-items: center;margin-top: 9px;}
.menber_list > li .info_list > li {position: relative;margin-right: 20px; font-size: 14px; letter-spacing:-0.025em; color: #666c7a;}
.menber_list > li .info_list > li:before {content:'';position: absolute;top: 50%;right: -10px;width: 1px;height: 12px;background: #afb2b8;transform: translate(0,-50%); }
.menber_list > li .info_list > li strong {margin-left: 10px;font-weight: 700;color: #151534;}
.menber_list > li .info_list > li:last-child {margin-right: 0;}
.menber_list > li .info_list > li:last-child:before {display: none;}
.menber_list > li .btn_member { display: flex;justify-content: center;align-items: center; height: 34px;margin-left: auto;padding: 0 15px; background: #fff; border: 2px solid #666c7a; border-radius:17px; font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #666c7a;flex-shrink: 0;}
.menber_list > li .btn_member:hover {background-color: #151534;border-color: #151534;color: #fff;}

.notScroll {overflow: hidden;width: 100%;height: 100%;touch-action:none;}
.member_pop_wrap {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 500;display: none;}
.member_pop_wrap .bg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 1;}
.member_pop {display: flex; position: absolute;top: 50%;left: 50%;width:620px;height: 660px;max-width:90%;max-height: 80%; padding: 38px 40px 30px;background: #fff;border-radius: 20px;z-index: 2;flex-direction: column;transform: translate(-50%,-50%);}
.member_pop .close {position: absolute;top: 34px;right: 40px;width: 27px;height: 28px;}
.member_pop .close img {width: 100%;height: 100%;}
.member_pop h3 {margin-bottom: 50px;font-size: 24px; font-weight: 700; letter-spacing:-0.025em; color: #010101;}
.member_pop .popup_con {overflow-y: auto;}
.member_pop .member_table {width: 100%;}
.member_pop .member_table .col1 {width:29.63%}
.member_pop .member_table th,
.member_pop .member_table td {padding: 14px 30px;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;font-size: 16px; letter-spacing:-0.025em; color: #151534; text-align: left;}
.member_pop .member_table th {background: #f9f9f9;font-weight: 700;}
.member_pop .member_table td {font-weight: 400;}
.member_pop .member_approve {max-width: 340px;margin: 0 auto;}
.member_pop .approve_list {margin-top: 40px;}
.member_pop .approve_list > li {display: flex;align-items: center;}
.member_pop .approve_list > li + li {margin-top: 10px;}
.member_pop .approve_list > li input[type="text"] { width: 70.59%;height: 44px; margin-right: 10px;padding: 0 21px; background-color: #f4f4f4;border: none;border-radius: 4px;font-size: 16px;font-weight: 400; letter-spacing:-0.025em; color: #666c7a; }
.member_pop .approve_list > li .btn {display: flex;justify-content: center;align-items: center;height: 50px;border: 2px solid #666c7a;border-radius:50px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #666c7a; flex-grow: 1;}
.member_pop .approve_list > li .btn:hover {background-color: #151534;border-color: #151534;color: #fff;}

.lms_class02 {margin-top: 17px;}
.lms_class03 {margin-top: 20px;}
.lms_class03 .lecture_list {margin-bottom: 0;}

/* 리버스 코칭 랜딩페이지 */
.coaching_wrap {position: relative;border-top: 1px solid #afb2b8; left: 50%;width: 100vw;margin: -50px 0 -80px;transform: translate(-50%,0);background: #fff;}
.rebirth1 {padding: 60px 0 113px;background:url('/USER_SKIN/bizbang/images/rebirth1_bg.webp') center bottom no-repeat;background-size: cover;text-align: center;}
.rebirth1 h2 {display: inline-block; padding: 15px 44px; background-color: #151534;border-radius: 30px;font-size: 24px; font-weight: 300; letter-spacing:-0.025em; color: #ffffff;word-break: keep-all;}
.rebirth1 h2 strong {font-weight: 700;}
.rebirth1 .img1 {display: block;max-width: 100%;margin: 77px auto 0;}
.rebirth1 .img2 {display: block;max-width: 100%;margin: 65px auto 0;}

.rebirth2 {overflow: hidden;padding: 88px 0 67px; background:url('/USER_SKIN/bizbang/images/rebirth2_bg.webp') center center no-repeat;background-size: cover;}
.rebirth2 .in_Layer {position: relative;}
.rebirth2 .img {position: absolute;top: 0;right: -64px;width: 61.094%;z-index: 1;}
.rebirth2 h2 {margin-bottom: 22px;font-size: 34px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff;word-break: keep-all;}
.rebirth2 .txt_wrap {position: relative;width: 50%;padding-left: 15px;z-index: 2;}
.rebirth2 .txt1 {font-size: 16px; line-height: 1.5; letter-spacing:-0.025em; color: #e1c3ff;word-break: keep-all;}
.rebirth2 .txt2 {margin-top: 22px;font-size: 20px; line-height: 1.5;letter-spacing:-0.025em; color: #fff;word-break: keep-all;}
.rebirth2 .txt2 strong {font-weight: 400;color: #fff600;}
.rebirth2 .txt3 {margin: 24px 0 9px 0;font-size: 20px; font-weight: 700; line-height: 1.5; letter-spacing:-0.025em; color: #ffffff;word-break: keep-all;}
.rebirth2 .txt3 strong {color: #fff600;}

.rebirth3 {padding: 186px 0 92px 0;background:url('/USER_SKIN/bizbang/images/rebirth3_bg.webp') center top no-repeat;text-align: center;}
.rebirth3 h2 {font-size: 34px; font-weight: 700 !important; letter-spacing:-0.025em; color: #151534;}
.rebirth3 h2 strong {color: #663398;font-weight: 700 !important;}
.rebirth3 .txt {margin-top: 37px;font-size: 18px; font-weight: 500 !important; line-height: 1.778; letter-spacing:-0.025em; color: #151534;word-break: keep-all; }
.rebirth3 .txt strong {background: linear-gradient(#f7e5fe 0 100%); background-position: 0 calc(100% - 6px); background-size: 100% 9px; background-repeat: no-repeat;font-weight: 500 !important;color: #663398; }
.rebirth3 .video_wrap {position: relative;max-width: 885px;margin: 60px auto 0;}
.rebirth3 .video_wrap .frame {max-width: 100%;}
.rebirth3 .video_wrap iframe {position: absolute;top: 50%;left: 50%;width:90.39548%;height:85.82474%; transform: translate(-50%,-50%);}

.rebirth4 {padding: 98px 0 124px;background: #f6f4f8;}
.rebirth4 .in_Layer {display: flex;}
.rebirth4 .tit_wrap {width:  30.2344%;}
.rebirth4 .tit_wrap .tit {display: block;font-size: 26px; font-weight: 500 !important; letter-spacing:-0.025em; color: #666c7a;word-break: keep-all;}
.rebirth4 .tit_wrap h2 {margin-top: 1px;font-size: 34px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;word-break: keep-all;}
.rebirth4 .list {display: flex;flex-wrap:wrap;width: 69.7656%;margin-top: 36px;margin-bottom:0;}
.rebirth4 .list > li {display: flex; align-items: center;width: 49.05%; margin-right:1.9%;margin-bottom: 1.9%;padding: 29px 37px; background: #fff;border: 1px solid #dddddd; border-radius: 10px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);}
.rebirth4 .list > li:nth-child(2n) {margin-right: 0;}
.rebirth4 .list > li .ico {margin-right: 35px;}
.rebirth4 .list > li .txt {font-size: 20px; font-weight: 700 !important; line-height: 1.2; letter-spacing:-0.025em; color: #361359;}

.rebirth5 {padding: 113px 0 100px;}
.rebirth5 .in_Layer {}
.rebirth5 .sub_tit {display: block;font-size: 34px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;text-align: center;}
.rebirth5 h2 {margin-top: 8px;font-size: 45px; font-weight: 700 !important; letter-spacing:-0.025em; color: #151534;text-align: center;}
.rebirth5_list {display: flex;flex-wrap:wrap;margin-top: 50px;}
.rebirth5_list > li {width: 31.25%;margin-right: 3.125%;padding: 47px 50px 49px; background-color: #f5ebff;border-radius: 20px;cursor: pointer;}
.rebirth5_list > li:nth-child(2) {background: #e6f0fa;}
.rebirth5_list > li:nth-child(3) {margin-right: 0;background: #e9f3f0;}
.rebirth5_list > li .tit {display: block;font-size: 30px; font-weight: 700 !important; letter-spacing:-0.025em; color: #151534;word-break: keep-all;}
.rebirth5_list > li .txt {display: block;margin-top: 8px;font-size: 20px; font-weight: 700 !important; letter-spacing:-0.025em; color: #666c7a;word-break: keep-all;}
.rebirth5_list > li .list {margin-top: 36px;}
.rebirth5_list > li .list > li {padding-left: 34px;background:url('/USER_SKIN/bizbang/images/rebirth5_list.webp') 7px 2px no-repeat;font-size: 18px; font-weight: 500 !important; line-height: 1.2; letter-spacing:-0.025em; color: #666c7a;word-break: keep-all;}
.rebirth5_list > li .list > li + li {margin-top: 23px;}
.rebirth5_list > li:hover {background-color: #663398;}
.rebirth5_list > li:hover .tit,
.rebirth5_list > li:hover .txt,
.rebirth5_list > li:hover .list > li {color: #ffffff;}
.rebirth5_list > li:hover .list > li {background-image: url('/USER_SKIN/bizbang/images/rebirth5_list_on.webp');}
.rebirth5 .img {max-width: 100%;margin-top: 125px;}

.rebirth6 {padding: 118px 0 88px; background: #e3e4e7;}
.rebirth6 .in_Layer {max-width: 1430px;}
.rebirth6 h2 {text-align: center;font-size: 30px; color: #151534; font-weight: 700 !important; line-height: 1.2; letter-spacing:-0.025em;}
.rebirth6 .main_review_wrap {margin-top: 54px;}

.rebirth7 {padding: 90px 0;} 
.rebirth7 .in_Layer {display: flex;}
.rebirth7 h2 {width: 22.34375%;margin-top: 9px; font-size: 30px; font-weight: 700 !important; letter-spacing:-0.025em; color: #151534;word-break: keep-all;}
.rebirth7 .list {display: flex;justify-content: space-between;flex-grow: 1; }
.rebirth7 .list > li {overflow: hidden;width: 32.194%;padding-bottom: 33px; border: 1px solid #ddd;border-radius: 15px;text-align: center; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07); }
.rebirth7 .list > li:last-child {margin-right: 0;}
.rebirth7 .list > li img {display: block;width: 100%;}
.rebirth7 .list > li .tit {display: block;margin-top: 26px;font-size: 24px; font-weight: 700 !important; letter-spacing:-0.025em; color: #151534;}
.rebirth7 .list > li .txt {margin-top: 14px;font-size: 14px; font-weight: 500; line-height: 1.571; color: #151534;}

.rebirth8 {overflow: hidden;background: #f7f7f7;border-top: 1px solid #dddddd;border-bottom: 1px solid #ddd;}
.rebirth8 .in_Layer {position: relative;padding: 100px 0 94px;}
.rebirth8 .img {position: absolute;right: 0;bottom: 0;width: 57.1875%;}
.rebirth8 .info {width: 42.8125%;}
.rebirth8 .info h2 {font-size: 60px;font-weight: 100; line-height: 1.2;letter-spacing:-0.025em; color: #663398;word-break: keep-all;}
.rebirth8 .info h2 strong {font-weight: 700 !important;color: #663398;}
.rebirth8 .info .txt1 {margin-top: 56px;font-size: 26px; font-weight: 700 !important; line-height: 1.385; letter-spacing:-0.025em; color: #151534; word-break: keep-all;}
.rebirth8 .info .txt2 {margin-top: 24px;font-size: 16px; line-height: 1.2; letter-spacing:-0.025em; color: #151534;word-break: keep-all;}

.check_cus {display: inline-flex;flex-wrap:wrap;align-items: center;position: relative; }
.check_cus input[type="checkbox"] {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;font-size: initial;clip: rect(0 0 0 0);}
.check_cus input[type="checkbox"] + .mark {width: 15px;height: 15px;margin-right: 5px;background:url('/USER_SKIN/bizbang/images/check_cus.webp') center center no-repeat;background-size: contain;}
.check_cus input[type="checkbox"]:checked + .mark {background-image: url('/USER_SKIN/bizbang/images/check_cus_on.webp');}
.check_cus .txt {margin-right: 13px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #151534;}
.check_cus .view {font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #633193; text-decoration: underline; text-underline-offset: 2px; }

.rebirth9 {padding: 90px 0;}
.rebirth9 .in_Layer {display: flex;}
.rebirth9 .txt_wrap {width: 51.875%;margin-top: 15px;}
.rebirth9 .txt_wrap h2 {font-size: 34px; font-weight: 700 !important;line-height: 1.059; letter-spacing:-0.025em; color: #151534;word-break: keep-all; }
.rebirth9 .txt_wrap .txt {margin-top: 25px;font-size: 26px; font-weight: 500 !important; line-height: 1.385; letter-spacing:-0.025em; color: #666c7a;word-break: keep-all;}
.rebirth9_form {width: 46.09375%;padding:50px 60px;border: 3px solid #663398;border-radius: 34px;box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.13);}
.rebirth9_form .list {display: flex;flex-wrap:wrap;}
.rebirth9_form .list > li {width: calc(100% - 8px);margin:0 4px;}
.rebirth9_form .list > li + li {margin-top: 11px;}
.rebirth9_form .list > li.w50 {width: calc(50% - 8px);}
.rebirth9_form .list > li .tit {display: block;margin-bottom: 9px;font-size: 14px; font-weight: 700; letter-spacing:-0.025em; color: #151534;}
.rebirth9_form .list > li .required {color: #ff0000;}
.rebirth9_form .list > li input[type="text"] {width: 100%;height: 46px;padding: 0 15px;border: 1px solid #afb2b8; border-radius: 5px;font-size: 16px; font-weight: 500; letter-spacing:-0.025em;color: #151534; }
.rebirth9_form .list > li input[type="text"]::placeholder {color: #afb2b8;}
.rebirth9_form .list > li textarea {width: 100%;height: 70px;min-height: 70px;padding:15px;border: 1px solid #afb2b8; border-radius: 5px;font-family: 'Spoqa Han Sans Neo';font-size: 16px; font-weight: 500; letter-spacing:-0.025em;color: #151534;resize: none;}
.rebirth9_form .list > li textarea::placeholder {color: #afb2b8;}
.rebirth9_form .input-file2 {display: flex;position: relative;margin-top: 4px;}
.rebirth9_form .input-file2 .file-upload {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;font-size: initial;clip: rect(0 0 0 0);}
.rebirth9_form .input-file2 .file-name {width:calc(100% - 142px)}
.rebirth9_form .input-file2 .file-label {display: flex;justify-content: center; align-items: center;min-width:134px;margin-left: 8px; background-color: #afb2b8; border-radius: 5px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff; }
.rebirth9_form .input-file2 .file-label:hover {background: #151534;}
.rebirth9_form .input-file2 + .tit {margin-top: 11px;}
.rebirth9_form .btn_submit {display: flex;justify-content: center;align-items: center; width: calc(100% - 8px); height: 70px; margin: 8px 4px 0; background: #633193;border-radius: 6px; font-size: 26px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff;}
.rebirth9_form .check_cus {margin: 13px 4px 0;}

.rebirth_fixed {display: flex;align-items: center;position: fixed;bottom: 0;left: 50%;width: 1280px;max-width: calc(100% - 30px);padding: 20px 40px;background-color: rgb(0, 0, 0, 0.85);border-radius:11px 11px 0 0;z-index: 10;transform: translate(-50%,0);}
.rebirth_fixed .ico {margin-right: 17px;}
.rebirth_fixed .txt_wrap .txt {display: block;font-size: 15px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff;}
.rebirth_fixed .txt_wrap .tit {display: block;margin-top: 3px; font-size: 24px; font-weight: 700; line-height: 1.25;letter-spacing:-0.025em; color: #ffffff;}
.rebirth_fixed .link {display: flex;justify-content: center;align-items: center; width: 580px; height: 60px; margin-left: auto;background-color: #663398; border-radius:30px;font-size: 20px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff;}

/* 퍼포먼스 코칭 랜딩페이지 */
.performance1 {padding: 60px 0 124px;background:url('/USER_SKIN/bizbang/images/performance1_bg.webp') center center no-repeat;background-size: cover;text-align: center;}
.performance1 h2 { display: inline-block;padding: 15px 60px; background-color: #151534; border-radius:30px; font-size: 24px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff; }
.performance1 .img1 {display: block;margin: 82px auto 0;max-width: 90%;}
.performance1 .img2 {display: block;margin: 56px auto 0;max-width: 90%;}

.performance2 {padding: 113px 0 127px;text-align: center;}
.performance2 h2 {font-size: 30px; font-weight: 400;letter-spacing:-0.025em; color: #000000;}
.performance2 h2 strong {font-weight: 700 !important;color: #663398;}
.performance2 p { margin-top: 27px;font-size: 18px; font-weight: 500;line-height:30px; letter-spacing:-0.025em; color: #000000;word-break: keep-all;}
.performance2 p strong {font-size: 20px;font-weight: 700;}

.performance3 {background: #f5f6f9;padding: 60px 0;}
.performance3 .in_Layer {display: flex;}
.performance3 h2 {width: 31.25%;padding-left: 80px;margin-top: 3px; font-size: 24px; font-weight: 700 !important; line-height: 40px; letter-spacing:-0.025em; color: #000000;}
.performance3 h2 strong {font-size: 30px;font-weight: 700 !important;}
.performance3 .list {width: 62.5%;}
.performance3 .list > li { padding:22px 30px 30px;background-color: #fff;border: 1px solid #e4e4e4; border-radius: 20px;}
.performance3 .list > li + li {margin-top: 10px;}
.performance3 .list > li .tit {font-size: 20px; font-weight: 700 !important; letter-spacing:-0.025em; color: #333333;}
.performance3 .list > li .tit .num {font-size: 30px;margin-right: 5px;font-weight: 700 !important;}
.performance3 .list > li .txt {margin-top: 11px;font-size: 16px; font-weight: 700 ; line-height: 1.5; letter-spacing:-0.025em; color: #666c7a;word-break: keep-all;}

.performance4 {padding: 115px 0;}
.performance4 .in_Layer {display: flex;}
.performance4 h2 {width: 31.25%;margin-top: 4px;padding-left: 80px;font-size: 24px;font-weight: 700 !important;line-height: 37px;letter-spacing:-0.025em;color: #000000;}
.performance4 h2 strong {font-size: 36px;font-weight: 700 !important;color: #663398;}
.performance4 .txt {width: 62.5%;font-size: 18px;font-weight: 700;line-height: 1.667; letter-spacing:-0.025em;color: #666c7a;word-break: keep-all; }
.performance4 .txt strong { color: #000000;}
.performance4 .txt strong.c_purple {color: #663398;}

.performance5 {padding:80px 0;background:url('/USER_SKIN/bizbang/images/performance5_bg.webp') center center no-repeat;background-size: cover;}
.performance5 .tit1 {text-align: center;}
.performance5 .tit2 {display: block; margin-top: 11px; font-size: 20px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;text-align: center; }
.performance5_con {display: flex;align-items: flex-start; margin-top: 65px;}
.performance5_con .txt_wrap {width: 56.40625%;margin-top: 4px;padding-left: 30px;}
.performance5_con .txt_wrap .txt {font-size: 20px; font-weight: 700 !important;letter-spacing:-0.025em; color: #333333;}
.performance5_con .txt_wrap .txt strong { font-weight: 700 !important;color: #663398;}
.performance5_con .txt_wrap .list {display: flex;flex-wrap:wrap;align-items: center;margin: 15px 0 7px;}
.performance5_con .txt_wrap .list > li {display: flex;align-items: center; height: 50px;margin: 0 20px 20px 0;padding: 0 23px;background: #fff; border-radius:25px; font-size: 20px; font-weight: 700 !important; letter-spacing:-0.025em; color: #333333; box-shadow: 3px 3px 9px 1px rgba(0, 0, 0, 0.2); }
.performance5_con .video_wrap {overflow: hidden;width: 41.40625%;border-radius: 10px; box-shadow: 6px 7px 10px 0px rgba(0, 0, 0, 0.2);}
.performance5_con .video {position: relative;padding-bottom: 56.2265%;}
.performance5_con .video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;}

.performance6 {padding: 78px 0 80px 0;background: #dbe5fc;}
.performance6 .in_Layer {}
.performance6 .tit1 {display: block;font-size: 24px; font-weight: 700 !important; letter-spacing:-0.025em; color: #000000;text-align: center; }
.performance6 .tit2 {margin-top: 3px;font-size: 36px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;text-align: center;}
.performance6 .list {display: flex;flex-wrap:wrap;max-width: 1060px;margin: 66px auto 0;}
.performance6 .list > li { display: flex; justify-content: center;align-items: center;position: relative; width:23.585%;margin-right: 1.886667%;padding: 175px 0 34px 0; background-color: #ffffff;border-radius: 20px; text-align: center; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.performance6 .list > li:nth-child(4n) {margin-right: 0;}
.performance6 .list > li .ico {position: absolute;top: 0;left: 50%;width: auto;height: 175px;transform: translate(-50%,0); }
.performance6 .list > li .txt {font-size: 20px; font-weight: 700 !important; line-height: 1.5; letter-spacing:-0.025em; color: #000000;word-break: keep-all;padding: 0 15px; }

.performance7 {padding: 76px 0 0 0;}
.performance7 .tit1 {display: block;font-size: 30px; font-weight: 700 !important; letter-spacing:-0.025em; color: #000000;text-align: center;}
.performance7 .tit2 {font-size: 36px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;text-align: center;}
.performance7_list {max-width: 1120px;margin: 50px auto 0;}
.performance7_list > li {display: flex;}
.performance7_list > li + li {margin-top: 30px;}
.performance7_list .tit_wrap { width: 26.786%;padding: 27px 30px; background:#b299cb url('/USER_SKIN/bizbang/images/performance7_arr.webp') center calc(100% - 21px) no-repeat; border-radius: 30px;}
.performance7_list > li:nth-child(2) .tit_wrap {background-color: #8c66b2;}
.performance7_list > li:nth-child(3) .tit_wrap {background-color: #663398;background-image: none;}
.performance7_list .tit_wrap .tit {display: block;font-size: 22px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff;}
.performance7_list .tit_wrap .week {display: inline-flex; align-items: center;height: 28px;margin-top: 21px;padding: 0 10px;background: #fff;border-radius: 10px;font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #151534;}
.performance7_list .tit_wrap .txt {margin-top: 5px;font-size: 16px; font-weight: 500; line-height: 1.5; color: #ffffff;}
.performance7_list .con_list {width: 71.429%;margin-left: 1.785%;}
.performance7_list .con_list > li {display: flex;align-items: center;padding: 23px 65px 19px 60px; border: 1px solid #cbcccc;border-radius: 30px;}
.performance7_list .con_list > li + li {margin-top: 10px;}
.performance7_list .con_list > li .ico {margin-right: 50px;}
.performance7_list .con_list > li .con {}
.performance7_list .con_list > li .tit {font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #000000; word-break: keep-all; }
.performance7_list .con_list > li .txt {margin-top: 3px; font-size: 16px; font-weight: 500; line-height: 1.625; letter-spacing:-0.025em; color: #000000;word-break: keep-all;}

.performance8 {padding: 97px 0 0 0;}
.performance8 .tit1 {display: block;font-size: 30px; font-weight: 700 !important; letter-spacing:-0.025em; color: #000000;text-align: center;}
.performance8 .tit2 {font-size: 36px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;text-align: center;}
.performance8 .list {display: flex;flex-wrap:wrap;justify-content: center;align-items: center;margin-top: 46px;}
.performance8 .list > li { width: 240px;height: 240px;margin: 0 -5px;padding: 22px 31px 0; background:url('/USER_SKIN/bizbang/images/performance8_bg01.webp') center center no-repeat;background-size: cover;border-radius:50%; mix-blend-mode: multiply;}
.performance8 .list > li:nth-child(2) {background-image: url('/USER_SKIN/bizbang/images/performance8_bg02.webp');}
.performance8 .list > li:nth-child(3) {background-image: url('/USER_SKIN/bizbang/images/performance8_bg03.webp');}
.performance8 .list > li:nth-child(4) {background-image: url('/USER_SKIN/bizbang/images/performance8_bg04.webp');}
.performance8 .list > li .num {font-size: 40px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;}
.performance8 .list > li .txt {margin-top: 22px;font-size: 18px; font-weight: 700; line-height: 1.333; letter-spacing:-0.025em; color: #151534;}

.performance9 {margin-top: 115px;padding: 77px 0 74px 0;background: #f1f8ff;}
.performance9 .tit1 {display: block;font-size: 30px; font-weight: 700 !important; letter-spacing:-0.025em; color: #000000;text-align: center;}
.performance9 .tit2 {font-size: 36px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;text-align: center;}
.performance9 .txt {margin-top: 28px; font-size: 18px; font-weight: 700; line-height: 1.667; letter-spacing:-0.025em; color: #303747;text-align: center;word-break: keep-all;} 
.performance9 .list {display: flex;flex-wrap:wrap;justify-content: center;margin-top: 80px;} 
.performance9 .list > li {display: flex;align-items: flex-start;padding-bottom: 5px;} 
.performance9 .list > li + li {border-left: 1px solid #afb2b8;}
.performance9 .list > li:nth-child(1){padding-right: 63px;}
.performance9 .list > li:nth-child(2){padding-left: 46px;} 
.performance9 .list .txt_wrap .tit {display: block;margin-top: -1px; font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #666c7a; } 
.performance9 .list .txt_wrap .result {display: block;margin-top: 3px;font-size:30px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;} 
.performance9 .list .txt_wrap .result .unit{font-size: 18px;font-weight: 700 !important;} 
.performance9 .list .img {margin-top: 42px;} 

.performance10 {background: #f5f7f9;}
.performance10 .in_Layer {position: relative;padding: 97px 0 117px;}
.performance10 .img {position: absolute;right: -17px;bottom: 0;width: 43.359375%;}
.performance10 .con {max-width: 66.40625%;padding-left: 30px;}
.performance10 h2 { font-size: 30px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;word-break: keep-all;}
.performance10 .txt1 {margin-top: 35px;font-size: 24px; font-weight: 700 !important; line-height: 1.25; letter-spacing:-0.025em; color: #151534;word-break: keep-all;}
.performance10 .txt1:before {content:'';display: block;width: 31px;height: 22px;margin-bottom: 17px;background:url('/USER_SKIN/bizbang/images/performance10_bg01.webp') center center no-repeat;background-size: contain;}
.performance10 .txt2 {margin-top: 25px;font-size: 18px; line-height: 1.333; letter-spacing:-0.025em; color: #151534; word-break: keep-all;}
.performance10 .txt3 {margin-top: 25px;font-size: 18px; font-weight: 700; line-height: 1.333; letter-spacing:-0.025em; color: #151534; word-break: keep-all; }
.performance10 .name {float:right; display: flex;  align-items: flex-end;margin: 14px 154px 74px 0;font-size: 20px;  letter-spacing:-0.025em; color: #151534;}
.performance10 .name img {margin-right: 14px;}
.performance10 .name span {font-weight: 700;}
.performance10_list {display: flex;clear: both; }
.performance10_list > li {margin-right: 55px;} 
.performance10_list > li:last-child {margin-right: 0;}
.performance10_list > li .tit {padding-top: 8px;border-top: 2px solid #151534;font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #151534;}
.performance10_list > li .list {margin-top: 17px;}
.performance10_list > li .list > li {position: relative;padding-left: 15px;font-size: 18px; font-weight: 700; letter-spacing:-0.025em; color: #151534;word-break: keep-all;}
.performance10_list > li .list > li:after { content:'';position: absolute;top: 7px;left: 0;width: 5px;height: 5px;background: #151534;border-radius:50%;}
.performance10_list > li .list > li + li {margin-top: 8px;}

.radeo_cus {display: inline-flex;flex-wrap:wrap;align-items: center;position: relative; }
.radeo_cus input[type="radio"] {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;font-size: initial;clip: rect(0 0 0 0);}
.radeo_cus input[type="radio"] + .mark {position: relative;width: 16px;height: 16px; margin-right: 7px; background: #fff; border: 1px solid #cbcccc;border-radius: 50%;}
.radeo_cus input[type="radio"]:checked + .mark {background: #663398;border-color: #663398;}
.radeo_cus input[type="radio"]:checked + .mark:after {content:'';position: absolute;top: 50%;left: 50%;width: 6px;height: 6px;background: #fff;border-radius:50%;transform: translate(-50%,-50%);}
.radeo_cus .txt {margin-right: 13px;font-size: 16px; font-weight: 500; letter-spacing:-0.025em; color: #151534;}

.check_cus2 {display: inline-flex;flex-wrap:wrap;align-items: center;position: relative; }
.check_cus2 input[type="checkbox"] {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;font-size: initial;clip: rect(0 0 0 0);}
.check_cus2 input[type="checkbox"] + .mark { width:20px;height: 20px;margin-right: 10px;background:url('/USER_SKIN/bizbang/images/check_cus2.webp') center center no-repeat;background-size: contain;}
.check_cus2 input[type="checkbox"]:checked + .mark {background-image: url('/USER_SKIN/bizbang/images/check_cus2_on.webp');}
.check_cus2 .txt {font-size: 16px; font-weight: 500; letter-spacing:-0.025em; color: #000000;}
.check_cus2 .view {margin-left: 15px;font-size: 16px; font-weight: 500; letter-spacing:-0.025em; color: #afb2b8; text-decoration: underline; text-underline-offset: 3px;}

.performance11 {padding: 94px 0 160px 0;}
.performance11 .in_Layer {display: flex;}
.performance11 .txt_wrap {width: 50%;padding-left: 30px;}
.performance11 h2 {font-size: 30px; font-weight: 700 !important; line-height: 42px; letter-spacing:-0.025em; color: #000000;}
.performance11 h2 strong {font-size: 36px;font-weight: 700 !important;}
.performance11 .history {margin-top: 50px;}
.performance11 .history > li + li {margin-top: 33px;}
.performance11 .history > li .tit {font-size: 24px; font-weight: 700 !important; letter-spacing:-0.025em; color: #663398;}
.performance11 .history .list {margin-top: 13px;}
.performance11 .history .list > li {position: relative;padding-left: 17px;font-size: 18px; font-weight: 500; letter-spacing:-0.025em; color: #000000; }
.performance11 .history .list > li + li {margin-top: 8px;}
.performance11 .history .list > li:before {content:'';position: absolute;top: 7px;left: 0;width: 5px;height: 5px;background: #000;border-radius:50%;}

.performance11_form {width: 47.65625%;margin-top:4px;padding: 42px 25px 30px;  background-color: #ffffff;border-radius: 20px;text-align: center; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);}
.performance11_form .list {display: flex;flex-wrap:wrap;padding-bottom: 34px;border-bottom: 1px solid #cbcccc;text-align: left;}
.performance11_form .list > li {width: calc(100% - 30px);margin: 0 15px;}
.performance11_form .list > li + li {margin-top: 17px;}
.performance11_form .list > li.w50 {width: calc(50% - 30px);}
.performance11_form .list > li .tit {display: block;margin-bottom: 4px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #000000; }
.performance11_form .list > li .required {font-weight: 700;color: #ff0000;}
.performance11_form .list > li input[type="text"] { width: 100%; height: 40px;padding: 0 10px; background: #fff; border: 1px solid #cbcccc;border-radius: 6px; font-size: 16px; font-weight: 500; letter-spacing:-0.025em;color: #000;}
.performance11_form .list > li input[type="text"]::placeholder {color: #afb2b8;}
.performance11_form .list > li textarea { width: 100%; height: 80px; min-height: 80px;padding: 10px; background-color: #ffffff;border: 1px solid #cbcccc; border-radius: 6px;font-family: 'Spoqa Han Sans Neo';font-size: 16px; font-weight: 500; letter-spacing:-0.025em;color: #000;resize: none;}
.performance11_form .list > li textarea::placeholder {color: #afb2b8;}
.performance11_form .input-file3 {display: flex;position: relative;margin-top: 6px;}
.performance11_form .input-file3 .file-upload {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;font-size: initial;clip: rect(0 0 0 0);}
.performance11_form .input-file3 input[type="text"].file-name {width: calc(100% - 120px);padding:0 10px;border: none;font-size: 16px; color: #999999; }
.performance11_form .input-file3 .file-label { display: flex; justify-content: center; align-items: center; width: 120px; height: 40px;background-color: #333333; font-size: 16px; font-weight: 500; letter-spacing:-0.025em; color: #ffffff; }
.performance11_form .btn_submit {display: flex;justify-content: center;align-items: center; width: 240px; height: 48px; margin: 15px auto 0; background-color: #663398; border-radius:24px;font-size: 16px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff; }
.performance11_form .radeo_cus {margin-top: 10px;}
.performance11_form .check_cus2 {margin-top: 32px;}

.performance_fixed {display: flex;align-items: center;position: fixed;bottom: 0;left: 50%;width: 1280px;max-width: calc(100% - 30px);padding: 20px 40px;background-color: rgb(0, 0, 0, 0.85);border-radius:11px 11px 0 0;z-index: 10;transform: translate(-50%,0);}
.performance_fixed .ico {margin-right: 17px;}
.performance_fixed .txt_wrap .txt {display: block;font-size: 15px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff;}
.performance_fixed .txt_wrap .tit {display: block;margin-top: 3px; font-size: 24px; font-weight: 700; line-height: 1.25;letter-spacing:-0.025em; color: #ffffff;}
.performance_fixed .link {display: flex;justify-content: center;align-items: center; width: 580px; height: 60px; margin-left: auto;background-color: #663398; border-radius:30px;font-size: 20px; font-weight: 700; letter-spacing:-0.025em; color: #ffffff;}

/* 모임 만들기 */
.study_write {margin-top: 20px;}
.study_write select.basicS {width: 40%;}
.study_write .list {border-top: 1px solid #000;}
.study_write .list > li { position: relative;padding: 28px 35px 28px 15px;border-bottom: 1px solid #cccccc;font-size: 0;}
.study_write .list > li input[type="text"] {width: 100%;height: 50px;padding: 0 20px;border-radius:0;font-size: 18px;font-weight: 400;color: #666;}
.study_write .list > li input[type="text"]::placeholder {color: #d8d8d8;}
.study_write .list > li .tit {display: block;margin-bottom: 10px;font-size: 20px;font-weight: 500 !important;color: #000000;}
.study_write .list > li .bytes {position: absolute;top: 32px;right: 47px;font-size: 16px;font-weight: 400;color: #959595; white-space: nowrap;}
.study_write .list > li .input_box {display: flex;font-size: 0;}
.study_write .list > li input.whz_tag_add_text,
.study_write .list > li input.name {width: calc(100% - 109px);border-right: none;vertical-align: top;}
.study_write .list > li .btn {display: inline-block;width: 109px;height: 50px;background: #eeeeee;font-size: 18px;font-weight: 500;line-height:50px;color: #959595;text-align: center;vertical-align: top;transition: background 0.2s;}
.study_write .list > li .btn:hover {background: #663398;color: #ffffff;}
.study_write .list > li .info_input {width: 100%;min-height:100px;padding: 20px;border: 1px solid #cccccc;border-radius:0;font-family: 'Noto Sans KR', sans-serif;font-size: 18px;font-weight: 400;color: #333;resize: none;}
.study_write .list > li .txt {display: block;position: relative;margin-bottom: 6px;padding-left: 17px;font-size: 16px;font-weight: 400;color: #666666;word-break: keep-all;}
.study_write .list > li .txt:before {content:'';position: absolute;top:3px;left: 0;width: 1px;height: 14px;background: #d9d9d9;}
.study_write .list > li .thum_img{max-width:100%;}
.study_write .list > li label.file-del-label{font-size: 16px;color: #666666;}
.study_write .input-file {margin-bottom: 0;padding-right: 109px;}
.study_write .input-file .file-name {height: 50px;padding: 0 20px;background: #fff;border-right: none;border-color: #cccccc;text-indent: 0;}
.study_write .input-file .file-label {width: 109px;height: 50px;background: #eeeeee;font-size: 18px;font-weight: 500;line-height: 50px; color: #959595;}
.study_write .input-file .file-label:hover {background: #663398;color: #fff;}
.study_write .study_btn {margin-top: 27px;font-size: 0;text-align: center;}
.study_write .study_btn a {display: inline-block;width: 206px;height: 60px;margin: 0 5px;background: #a9b2c0;font-size: 20px;font-weight: 500; line-height: 60px;color: #fff;}
.study_write .study_btn a.submit {background: #663398;}

.member_submit { display: flex; justify-content: center; align-items: center; width: 100%; height: 70px; background: #633193; border-radius: 6px; font-size: 26px; font-weight: 700; letter-spacing: -0.025em; color: #ffffff; } 
.member_submit2 { display: flex; justify-content: center; align-items: center; width: 240px; height: 48px; margin: 15px auto 0; background-color: #663398; border-radius: 24px; font-size: 16px; font-weight: 700; letter-spacing: -0.025em; color: #ffffff; } 

/* 강의 상세페이지 */
.lectureViewWrap { max-width: 1220px; margin: 50px auto 80px; } 
.container:has(.lectureViewWrap) #header { border-bottom: 1px solid #afb2b8; } 
.lecture-cart { display:inline-flex; position:absolute; top:0; width:380px; max-height:70vh; min-height: 480px; margin-left:60px; padding:30px; background:#fff; border:1px solid #ddd; border-radius:4px; overflow-y: auto; flex-direction: column; vertical-align:top; z-index:200; } 
.lecture-cart .cate { margin-bottom: 11px; font-size: 16px; font-weight: 400; letter-spacing:-0.025em; color: rgb(102, 51, 152); } 
.lecture-cart .subject { margin-bottom:10px; font-size:22px; font-weight:700; line-height:30px; color:var(--color-dark-gray,#333); word-break:keep-all; } 
.lecture-cart .date { font-size:16px; color:var(--color-gray,#aaa); word-break:keep-all; } 
.lecture-cart dl { font-size:0; } 
.lecture-cart dl :is(dt,dd) { display:inline-block; vertical-align:top; } 
.lecture-cart dl dd { text-align:right; } 
.lecture-cart .info { margin-top:14px; padding: 13px 0; border-top:1px solid #ddd; border-bottom: 1px solid #ddd; } 
.lecture-cart .info :is(dt,dd) { margin:3px 0; font-size:16px; font-weight:400; } 
.lecture-cart .info dt { width:70px; color:var(--color-gray,#aaa); } 
.lecture-cart .info dd { width:calc(100% - 70px); color:var(--color-dark-gray,#333); } 
.lecture-cart .price { padding:0; margin-top: 20px; } 
.lecture-cart .price:not(.lecture-price) { display:flex; } 
.lecture-cart .price dt { width:calc(100% - 120px); } 
.lecture-cart .price dd { width:120px; } 
.lecture-cart .price dd .original { font-size:14px; font-weight:400; color:var(--color-gray,#aaa); text-decoration:line-through; } 
.lecture-cart .price dd .discount { display:inline-block; font-size:14px; font-weight:700; color:var(--color-red,#dc3545); font-style:normal; margin-right: 2px; } 
.lecture-cart .price dd .total { display: block; margin-top: 4px; font-size:18px; font-weight:700; color:var(--color-dark-gray,#333); } 
.lecture-cart .price .checkbox-wrap { display: flex; align-items: center; gap:10px; position: relative; font-size: 16px; font-weight: 400; letter-spacing:-0.025em; letter-spacing:-0.025em; color: rgb(51, 51, 51); } 
.lecture-cart .price .checkbox-wrap input[type="radio"], 
.lecture-cart .price .checkbox-wrap input[type="checkbox"] { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; font-size: initial; clip: rect(0 0 0 0); } 
.lecture-cart .price .checkbox-wrap::before { align-self: start; content:''; min-width: 24px; height: 24px; border: 1px solid #ddd; border-radius:50%; box-sizing: border-box; } 
.lecture-cart .price .checkbox-wrap:has(input[type="checkbox"]:checked)::before,
.lecture-cart .price .checkbox-wrap:has(input[type="radio"]:checked)::before { background:#333 url('/USER_SKIN/bizbang/images/icon_check.png') center/contain no-repeat; border-color: #333333; } 
.lecture-cart .lecture-price{overflow-x:hidden;margin-top:15px;padding-top:12px;/* max-height:160px */border-top: 1px solid #ddd; }
.lecture-cart .lecture-price :is(dt,dd){display:inline-block;margin:5px 0;vertical-align:middle}
.lecture-cart .lecture-price .checkbox-wrap::before { border-radius:4px; }
.lecture-cart .total-price{margin-top:auto;padding-top: 40px;}
.lecture-cart .total-price dt{width:80px;font-weight:400;font-size:16px}
.lecture-cart .total-price dd{width:calc(100% - 80px);font-weight:700;font-size:24px;color:var(--color-dark-gray,#333)}
.lecture-cart .installment-price{margin-top:40px; display:flex; justify-content:flex-end; align-items:baseline; gap:7px;}
.lecture-cart .installment-price dt{flex-shrink:0; font-weight:400;font-size:13px}
.lecture-cart .installment-price dd{font-weight:700;font-size:22px;color:var(--color-dark-gray,#333)}
.lecture-cart .installment-price strong{font-size:30px;}
.lecture-cart .price_title_box {display:flex; align-items:center;}
.lecture-cart .price_sub_title {font-size:15px; color:#666; font-weight:400;}
.lecture-cart .price_title_box + dl {margin-top:5px;}
.lecture-cart .price_title_box .discount_price {margin-left:auto; display:block;font-weight:400;font-size:14px;color:var(--color-gray,#aaa);text-decoration:line-through}
.lecture-cart .price_title_box .discount_price em{display:inline-block;font-style:normal;font-weight:700;color:var(--color-red,#dc3545)}
.lecture-cart .m-price{display:none;background:var(--color-light-gray2,#f5f5f7);font-size:0;text-align:center}
.lecture-cart .m-price *{display:inline-block;font-size:18px;line-height:45px;vertical-align:top}
.lecture-cart .m-price em{font-style:normal;font-weight:700;color:var(--color-red,#dc3545)}
.lecture-cart .m-price span{margin:0 10px;font-weight:400;color:var(--color-gray,#aaa);text-decoration:line-through}
.lecture-cart .m-price strong{font-weight:700;color:var(--color-dark-gray,#333)}
.lecture-cart .lecture-cart-btn{display: flex;gap:4px;margin-top: 15px;}
.lecture-cart .lecture-cart-btn .btn {display: flex;align-items: center;justify-content: center;flex-grow: 1; height: 50px;border-radius: 4px;border: 1px solid rgb(204, 204, 204);font-size: 16px; font-weight: 500; letter-spacing:-0.025em; color: rgb(255, 255, 255);}
.lecture-cart .lecture-cart-btn .btn.btn-wish,
.lecture-cart .lecture-cart-btn .btn.btn-cart {max-width: 50px;min-width: 50px;}
.lecture-cart .lecture-cart-btn .btn.btn-wish.active {background:url('/USER_SKIN/bizbang/images/icon_wish_on.png') center/18px auto no-repeat;}
.lecture-cart .lecture-cart-btn .btn.btn-wish.active img {opacity: 0;}
.lecture-cart .lecture-cart-btn .btn-register {border-color: #663398;background: #663398;}
.lecture-cart .lecture-cart-btn .btn-enrolled {border-color: #151534;background: #151534;}
.lecture-cart .lecture-cart-btn .btn-register-wrap {position: relative;}
.lecture-cart .lecture-cart-btn .btn-register-open {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;z-index: 1;}
.lecture-cart .m-price.installment {display:flex; justify-content:center; align-items:baseline; gap:7px; }
.lecture-cart .m-price.installment span {margin:0; font-size:13px; color:#555; text-decoration:none;}
.lecture-cart .m-price.installment .display_amount {font-size:22px; font-weight:700; color:var(--color-dark-gray,#333); text-decoration:none;}
.lecture-cart .m-price.installment .display_amount strong {font-size:24px;}
.lecture-cart .m-price.installment {display:none;}
.m-lecture-cart .m-lecture-cart-close {display: none;}

.viewWrap { position: relative; width: calc(100% - 440px); margin-top: 40px; } 
.viewTabsWrap { position: absolute; width: 100%; max-width: 780px; background: #fff; z-index: 100; padding-top: 14px; } 
.viewTabsWrap:after { content:''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #eee; } 
.viewTabsWrap .in_Layer { }
.viewTabs > li { padding: 0 20px; } 
.viewTabs > li:first-child { padding-left: 0; } 
.viewTabs > li:last-child { padding-right: 0; } 
.viewTabs > li a { display: block; position: relative; padding: 8px 0; font-size: 18px; font-weight: 400; letter-spacing:-0.025em; color: rgb(51, 51, 51); } 
.viewTabs > li.active a {color: rgb(0, 0, 0);font-weight: 500;}
.viewTabs > li.active a::after {position: absolute;content:''; bottom: 0;left: 0;width: 100%;height: 2px;background: #000000;}

.viewInWrap { padding-top: 60px; } 
.viewIn { padding-top:60px; } 
.viewIn .tit-wrap { display: flex; flex-wrap:wrap; align-items: center; margin-bottom: 25px; } 
.viewIn .btn_review { display: inline-flex; justify-content: center; align-items: center; height: 50px; margin-left: auto; padding: 0 40px; background: #663398; border-radius: 4px; font-size: 16px; font-weight: 500; letter-spacing:-0.025em; color: rgb(255, 255, 255); } 
.viewIn .lecture-conts-tit { position:relative; margin:60px 0 25px; font-size:24px; font-weight:700; color:var(--color-dark-gray,#333); z-index:1; word-break:keep-all; } 
.viewIn .lecture-conts-tit span { display:block; font-size:16px; font-weight:500; color:var(--color-primary,#0148d4); } 
.viewIn .lecture-conts-tit:first-child { margin-top:0; } 
.viewIn .tit-wrap .lecture-conts-tit { margin-bottom: 0; } 

.viewIn .class-compose{font-size:0}
.viewIn .class-compose :is(dt,dd){display:inline-block;margin:3px 0;font-weight:400;font-size:16px;word-break:keep-all;vertical-align:top}
.viewIn .class-compose dt{width:105px;color:var(--color-gray,#aaa)}
.viewIn .class-compose dd{width:calc(100% - 105px);color:var(--color-dark-gray,#333)}
.viewIn .lecture-edit img {max-width: 100% !important;height: auto !important;}

.class-curriculum-index { display:flex; flex-wrap:wrap; justify-content:space-between; position:relative; } 
.class-curriculum-index:after { content:''; position:absolute; top:0; right:0; width:260px; height:160px; z-index:1; opacity:.7; } 
.class-curriculum-index.bg-none:after { display:none; } 
.class-curriculum-index .title-box { width: 100%; color: #333; background: #F5F5F7; display: flex; flex-wrap:wrap; justify-content: space-between; align-items: center; padding: 16px;}
.class-curriculum-index .lecture-conts-tit { margin-bottom: 0; font-size: 22px; } 
.class-curriculum .lecture-conts-tit + p { margin-top:0; font-size:16px; color:var(--color-dark-gray,#333); margin-left: auto; } 
.class-curriculum ul + .class-curriculum-index { margin-top:60px; } 
.class-curriculum ul { position:relative; border-top:1px solid #eee; z-index:10; } 
.class-curriculum ul li { padding:16px 16px 17px; border-bottom:1px solid #eee; font-size:16px; color:var(--color-dark-gray,#333); } 
.class-curriculum ul li > * { display:inline-block; vertical-align:middle; } 
.class-curriculum ul li .tit {margin-right: 12px;}
.class-curriculum ul li .time { display: inline-block; margin-right:15px; font-size:14px; font-weight:300; line-height:15px; color:var(--color-gray,#aaa); } 
.class-curriculum ul li .time img { display:inline-block; margin-right:5px; vertical-align:middle; } 
.class-curriculum ul li .free { display: inline-flex; justify-content: center; align-items: center; width: 72px; height: 25px; background-color: rgb(255, 255, 255); border: 1px solid rgb(1, 72, 212); border-radius: 13px; font-size: 14px; letter-spacing:-0.025em; color: rgb(1, 72, 212); } 
.class-curriculum ul li strong { display:inline-block; margin-left:20px; padding:0 10px; border:1px solid var(--color-primary,#0148d4); border-radius:13px; font-size:14px; font-weight:400; line-height:23px; color:var(--color-primary,#0148d4); } 
.class-curriculum .image-box { max-width:300px; aspect-ratio:3/2; } 
.class-curriculum .image-box img { width:100%; height:100%; object-fit:contain; } 

/* review */
.lecture-review-box { margin-bottom:13px; padding-bottom:30px; background:#fff; border-radius:4px; border : 1px solid #ddd; } 
.lecture-review-box a { display:block; padding:30px 30px 0; } 
.lecture-review-box ul { padding-left:50px; background:url(/USER_SKIN/bizbang/images/login_icon.png) no-repeat left center; } 
.lecture-review-box ul li { display:block; font-size:0; } 
.lecture-review-box .grade { margin-bottom:4px; } 
.lecture-review-box .grade .grade-wrap { display:inline-block; width:96px; height:16px; background:url(/USER_SKIN/bizbang/images/grade.png) no-repeat left center; text-align:left; vertical-align:middle; } 
.lecture-review-box .grade .grade-wrap span { display:inline-block; height:16px; background:#fff url(/USER_SKIN/bizbang/images/grade_on.png) no-repeat left center; vertical-align:top; } 
.lecture-review-box ul .name { display:inline-block; margin-right:20px; font-size:14px; font-weight:700; color:var(--color-dark-gray,#333); vertical-align:middle; } 
.lecture-review-box ul .date { display:inline-block; font-size:14px; font-weight:300; color:var(--color-gray,#aaa); vertical-align:middle; } 
.lecture-review-box .subject { overflow:hidden; display:block; width:100%; margin:17px 0 7px; font-size:18px; font-weight:700; color:var(--color-dark-gray,#333); white-space:nowrap; text-overflow:ellipsis; } 
.lecture-review-box .conts { overflow:hidden; display:block; display:-webkit-box; font-size:15px; line-height:22px; color:var(--color-dark-gray,#333); text-overflow:ellipsis; -webkit-line-clamp:4; -webkit-box-orient:vertical; word-break:keep-all; } 
.lecture-review-box .reply-cont { margin:20px 40px 0; padding-top:20px; border-top:1px solid #eee; } 
.lecture-review-box .reply-cont .conts { height:auto; -webkit-line-clamp:unset; text-overflow:clip; } 
.lecture-review-wrap + [class^="btn"] { display:block; margin-top:60px; } 
.review-more { display: flex; margin-top: 40px; border: 1px solid rgb(204, 204, 204); border-radius:5px; height: 50px; align-items: center; justify-content: center; font-size: 18px; font-weight: 500; letter-spacing:-0.025em; color: rgb(51, 51, 51); } 

.lecture-teacher-list{position:relative;display:grid;gap:70px 30px;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));}
.lecture-teacher-list li .teacher-photo{border-radius:10px}
.lecture-teacher-list li .teacher-name{margin-top:5px;text-align:left}
.teacher-list{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));width:100%;gap:50px 20px}
.teacher-box{vertical-align:top;width:100%}
.teacher-box a{display:block}
.teacher-box .teacher-photo{overflow:hidden;border-radius:35%;border:1px solid #eee;background:var(--color-light-gray2,#f5f5f7);aspect-ratio:1/1}
.teacher-box .teacher-photo img{width:100%;height:100%;object-fit:cover}
.teacher-box .teacher-name{display:block;margin-top:20px;font-weight:700;font-size:20px;color:#000;text-align:center}

.refund-guide { overflow: hidden; padding:13px 40px 40px; background-color: rgb(35, 35, 35); border-radius: 4px; } 
.refund-guide .tit { margin-top: 24px; font-size: 16px; font-weight: 400; letter-spacing:-0.01em; color: rgb(153, 153, 153); } 
.refund-guide .refund-table { width: 100%; margin-top: 7px; margin-bottom: 14px; } 
.refund-guide .refund-table th { padding: 16px 20px; background: #393939; font-size: 14px; font-weight: 400; letter-spacing:-0.01em; color: rgb(153, 153, 153); text-align: center; } 
.refund-guide .refund-table td { padding: 16px 20px 15px; background: #2e2e2e; border-top: 1px solid #000; font-size: 14px; font-weight: 400; letter-spacing:-0.01em; color: rgb(153, 153, 153); text-align: left; } 
.refund-guide .info { margin-top: 3px; font-size: 14px; font-weight: 300; line-height: 1.714; letter-spacing:-0.01em; color: rgb(102, 102, 102); } 
.refund-guide .info > li { position: relative; padding-left: 10px; } 
.refund-guide .info > li::before { content:''; position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background: #666; border-radius:2px; } 

.review_wrap2 {position: relative;}
.lecture_detail .review_wrap2 {margin-top: 35px;}
.lecture_detail .lecture_tit1 {margin-top: 60px;font-size: 24px; font-weight: 700; letter-spacing:-0.01em; color: #000000;}
.lecture_detail .btn_review {display: flex;justify-content: center;align-items: center; width: 180px; height: 50px;margin: 30px 0 0 auto; background-color: #663398; border-radius:5px;font-size: 16px; font-weight: 700; color: #ffffff; }
.lecture_detail .btn_review:hover {background: #151534;}
.review_wrap2 .inner {overflow: hidden;}
.review_list2 {height: auto !important;}
.review_list2 > li a {display: block;height: 100%;border:1px solid #d1d3d7;border-radius:10px;padding:10px}
.review_list2 > li .img {overflow: hidden;display: block;position: relative;padding-bottom: 57.41%;border-radius: 10px;}
.review_list2 > li .img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.review_list2 > li .tit {overflow: hidden;display: -webkit-box;margin-top: 8px;padding: 0 5px;font-size: 16px; font-weight: 700; line-height: 1.625; letter-spacing:-0.01em; color: #333333; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.review_list2 > li .txt {overflow: hidden;display: -webkit-box;margin-top: 5px;padding: 0 5px;font-size: 14px; line-height: 1.714; letter-spacing:-0.01em; color: #999999; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.review_list2 > li .score {display: block;margin-top: 6px;font-size: 14px; letter-spacing:-0.01em; color: #999999;}
.review_list2 > li .score::before {content:'';display: inline-block;width: 14px;height: 14px;margin-top: 1px;margin-right: 4px;background:url('/USER_SKIN/bizbang/images/ico_score.png') center center no-repeat;background-size: contain;vertical-align: top;}
.review_list2 > li .score strong {color: #222;}
.review_list2 > li .profile {display: flex;align-items: center;}
.review_list2 > li .profile .img2 {overflow: hidden;flex-shrink: 0;width: 64px;height: 64px;margin-right: 18px;border-radius: 50%;}
.review_list2 > li .profile .img2 img {width: 100%;height: 100%;object-fit: cover;}
.review_list2 > li .profile .name {display: block;font-size: 18px; font-weight: 700 !important; letter-spacing:-0.025em; color: #151534;word-break: keep-all;}

.review_wrap2 .btn {position: absolute;top: -32px;right: 7px;width: 10px;height: 16px;cursor: pointer;}
.review_wrap2 .btn img {width: 100%;opacity: 0.4;}
.review_wrap2 .btn:hover img {opacity: 1;}
.review_wrap2 .btn_prev {right: 42px;}
.review_wrap2 .btn_prev img {transform: scaleX(-1);}



@media(max-width:1400px) {
    /* 서브페이지 상단 배너 ~1400px */
    .sub_banner .btn {transform: translate(0,-50%);}
    .sub_banner .btn.btn_prev {left: 15px;}
    .sub_banner .btn.btn_next {right: 15px;}
}

/* 태블릿 버전 */
@media(max-width:1280px) { 
	.sub_wrap {margin-top: -25px;}
    .sub_wrap .left_menu {display: none;}
    .sub_wrap .sub_con {width: 100%;padding-left: 0;}
    .sub_wrap .sub_tit1 {font-size: 22px;}
    .sub_wrap .sub_tit1.mo_none {display: none;}
    .sub_wrap .sub_tit2 {font-size: 16px;}
    .sub_wrap .sub_tit2.mo_none {display: none;}
    .sub_wrap .tit_info {font-size: 13px;}
    .sub_wrap .tit_info:before {height: 11px;}

    /* 강의 리스트 ~1280px */
    .class_top .tit h2 {font-size: 20px;}
    .class_top .tit .download {height: 38px;min-width: 210px;font-size: 14px;}
    .lms_class02 .inner {max-width: 100%;} 

    /* 서브페이지 상단 배너 ~1280px */
    .sub_banner_list > li img {width: 150%;}
    .sub_banner .btn {width: 1.71875vw;}
    .sub_menu_wrap {z-index: 300; border-top: none; }

    .sub_con { padding: 40px 0 64px; }

    /* 서브페이지 하위 메뉴 ~1280px */
    .sub_menu > li a { padding: 14px 20px; font-size: 14px; } 
    
    /* 전문가 서브 리스트 ~1280px */
    .sub_tit1 { font-size: 19px; }
    .sub_tit2 { font-size: 16px; }
    .expert2 { padding-top: 68px; }
    .expert2_tab { margin-top: 16px; }
    .expert2_tab .tab_con { margin-top: 15px; }
    .column_list > li .img_wrap .new2 {top: 8px;left: 8px;width: 42px;height: 20px;font-size: 12px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);}

    /* 분야별 전문가 ~1280px */
    .expert_top {margin-top: 19px;}
    .expert_top .tab_swiper {max-width: calc(100% - 372px);}
    .expert_sort > li {font-size: 13px;}
    .expert_menu > li a {padding: 6px 16px;}
    .expert_sort > li + li {margin-left: 21px;}
    .expert_sort > li .ico {height: 13px; margin-right: 6px;}
    .expert_sort > li .sort_list {top: calc(100% + 10px); padding: 13px 17px;}
    .expert_sort > li .sort_list > li + li {margin-top: 9px;}
    .expert_sort > li .sort_list > li a {font-size: 13px;}   
    .expert_sort > li .sort_list2 {top: calc(100% + 10px); padding: 13px 17px;}
    .expert_sort > li .sort_list2 > li + li {margin-top: 9px;}
    .expert_sort > li .sort_list2 > li a {font-size: 13px;}    
    .expert_search {margin-left: 18px;}
    .expert_search input[type="text"] {width: 185px;padding: 0 32px 0 13px; font-size: 13px;}
    .expert_search input[type="submit"] {top: 50%; right: 9px; width: 15px; height: 14px;}

    .expert_list {margin-top: 18px;}
    .expert_list > li {width: 32%;margin-right: 1.5%;}
    .expert_list > li .img_wrap {border-radius: 6.25vw;}
    .expert_list > li:nth-child(4n) {margin-right: 1.5%;}
    .expert_list > li:nth-child(3n) {margin-right: 0;}
    .expert_list > li .new {top: 8px;left: 8px;min-width: 42px;height: 20px; font-size: 12px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);}
    .expert_list > li .img1 img.bg_color { opacity: 0 !important; }
    .expert_list > li .img2 {width: 30px;height: 30px;margin: 2px 8px 0 0;border-radius: 15px;}
    .expert_list > li .con_wrap {margin-top: 16px;padding: 0 8px;}
    .expert_list > li .tit {font-size: 16px;}
    .expert_list > li .info {margin-top: 6px;min-height:15px;}
    .expert_list > li .info > li {margin-right: 13px;font-size: 12px;}
    .expert_list > li .info > li:after {right: -7px;width: 1px;height: 12px;}
    .expert_list > li .cate { min-height:17px; gap: 5px; margin-top: 3px; } 
    .expert_list > li .cate > li { font-size: 13px; } 
    .expert_list > li .txt { margin-top: 11px; padding-top: 11px; font-size: 12px; }


    /* 분야별 전문가 상세 ~1280px */
    .expert_main_wrap {flex-wrap:wrap;}
    .expert_left {position: relative;display: flex;flex-wrap:wrap;width: 100%;border: 2px solid #663398;padding:15px 17px;}
    .expert_left .profile {display: flex;cursor: pointer;width: 100%;}
    .expert_left:after {content:'';position: absolute;top: 43px;right: 28px;width: 20px;height: 12px;background:url('/USER_SKIN/bizbang/images/expert_arr.png') center center no-repeat;background-size: contain;z-index: -1;}
    .expert_left.active:after {transform: scaleY(-1);}
    .expert_left .name_wrap {width: calc(100% - 64px);text-align: left;margin-top: 7px;padding: 0 340px 0 15px;}
    .expert_left .info {display: none;position: relative;width: 100%;justify-content: flex-end;margin-top: 17px;padding: 30px 60px 0 20px;}
    .expert_left.active .info {display: flex;}
    .expert_left .info:before {content:'';position: absolute;top: 0;left: -17px;right: -17px;height: 1px;background: #e4e4e4;}
    .expert_left .info > li {position: relative;}
    .expert_left .info > li:before {content:'';position: absolute;top: 50%;left: -17px;width: 1px;height: 40px;background: #e4e4e4;transform: translate(0,-50%);}
    .expert_left .info > li:first-child {margin-right: auto;}
    .expert_left .info > li:first-child:before {display: none;}
    .expert_left .info > li:last-child {margin-left: 58px;}
    .expert_left .info > li + li {margin-top: 0;}
    .expert_left .cate {display: none;border-top: none;padding: 0 51px 23px 20px;margin-top: 23px;}
    .expert_left.active .cate {display: block;}
    .expert_left .cate .cate_list {display: flex;flex-wrap:wrap;}
    .expert_left .cate .cate_list > li {margin-right: 10px;}
    .expert_left .cate .cate_list > li:last-child {margin-right: 0;}
    .expert_left .expert_btn {position: absolute;top: 23px;right:68px;display: flex;margin-top: 0;z-index: 1;}
    .expert_left .expert_btn .btn1 {width: 130px;}
    .expert_left .expert_btn .btn2 {width: 130px;margin-top: 0;margin-left: 10px;}

    .sub_tit1 .count {font-size: 16px;}
    .expert_right { width: 100%; padding: 0;margin-top: 30px; } 
    .expert_right .name_info {font-size: 16px;padding: 0;margin-bottom: 4px;}
    .expert_tit .tit_btn > li { font-size: 13px; } 
    .expert_tit .tit_btn > li.more { margin-left: 16px; } 

    .expert_main1 .review_list {margin-top: 20px;}
    .review_list > li {border-radius: 8px;}
    .review_list > li:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);}
    .review_list > li a {padding: 21px 20px;}
    .review_list > li .tit {padding-right: 24px; font-size: 16px;}
    .review_list > li .score_num {top: 22px; right: 20px; font-size: 13px;}
    .review_list > li .score_num .star {margin-right: 5px;}
    .review_list > li .txt {margin-top: 19px; font-size: 14px;}

    .expert_main2 {padding-top: 45px;}
    .expert_main2 .column_list.type2 {margin-top: 20px;}
    .column_list.type2 .info {margin-top: 9px;}
    .column_list.type2 .info > li {margin-left: 13px; font-size: 13px;}
    .column_list.type2 .info > li .heart {margin-right: 8px;}
    .column_list.type2 .info > li:before {left: -7px;}

    .expert_main3 {padding-top: 45px;}
    .expert_main3 .lecture_list.type2 {margin-top: 20px;}
    .lecture_list.type2 {gap: 3.906vw 0;}
    .expert_view {padding-left: 24px;}
    .expert_view .img {margin-left: 24px;}
    .expert_view .name {margin-top: 20px; font-size: 24px;}
    .expert_view .name:before {top: -20px; left: -24px; width: 35px; height: 35px;}
    .expert_view .info {margin-top: 7.578125vw;}
    .expert_view .info > li + li {margin-top: 24px;}
    .expert_view .info > li .tit {font-size: 14px; }
    .expert_view .info > li .txt {margin-top: 12px;font-size: 16px;}

    .expert_tab_wrap {margin-bottom: 40px;}
    .expert_tab > li a { height: 33px;border-radius: 16px; padding: 0 16px; font-size: 13px; } 

    /* 전문가 칼럼 리스트 ~1280px */
    .expert_tit2 {}
    .expert_tit2 h2 {margin-right: 18px;}
    .expert_tit2 .btn_write { height: 30px; padding: 0 13px; border-radius: 15px; font-size: 14px; } 
    .column_list.type3 {margin-bottom: -3%;margin-top: 18px;}
    .column_list.type3 > li {width: 32%;margin-right: 1.5%;margin-bottom: 3%;}
    .column_list.type3 > li:nth-child(4n) {margin-right: 1.5%;}
    .column_list.type3 > li:nth-child(3n) {margin-right: 0;}
    .column_list.type3 > li .info {margin-top: 4px;}
    .column_list.type3 > li .info > li {margin-right: 13px;font-size: 12px;}
    .column_list.type3 > li .info > li:after {right: -7px;width: 1px;height: 12px;}

    /* 전문가 칼럼 상세 ~1280px */
    .column_view .tit_wrap {padding-bottom: 24px;}
    .column_view .tit_wrap .cate {font-size: 14px; }
    .column_view .tit_wrap h2 {margin-top: 6px; font-size: 19px;}
    .column_view .tit_wrap .profile {margin-top: 19px;padding: 0 13px;}
    .column_view .tit_wrap .img {width: 28px;height: 28px;margin: 3px 8px 0 0;}
    .column_view .tit_wrap .name {font-size: 14px;}
    .column_view .tit_wrap .date {font-size: 13px; }

    .column_view .column_edit {padding: 24px;}
    .column_view .column_btn {padding: 10px 13px 0;}
    .column_view .column_btn .list {margin-right: 23px;}
    .column_view .column_btn .list > li {margin-right: 26px; font-size: 14px;}
    .column_view .column_btn .list > li:after {right: -14px; height: 11px;}
    .column_view .column_btn .btn {height: 30px; padding: 0 13px;margin-right: 8px;border-radius: 15px; font-size: 14px;}

    .comment {margin-top: 48px;}
    .comment_tit {padding: 0 13px; font-size: 14px;}
    .comment_edit {margin-top: 11px; padding: 0 13px;}
    .comment_edit textarea {height: 73px; min-height: 38px; margin-right: 7px; padding: 9px 13px; font-size: 14px;}
    .comment_edit .btn_register {width: 98px; min-width: 98px; height: 73px; font-size: 14px;}

    .comment_list {margin-top: 7px;}
    .comment_list > li > div {padding-bottom: 18px;}
    .comment_list > li .profile {margin-top: 24px; padding: 0 13px;}
    .comment_list > li .profile .tit {font-size: 14px;}
    .comment_list > li .profile .txt {font-size: 14px;}
    .comment_list > li .img {width: 28px; height: 28px; margin: 3px 8px 0 0;}
    .comment_list > li .btn_edit {margin: 8px 0 0 48px;}
    .comment_list > li .btn_edit > li {margin-right: 20px; font-size: 13px;}
    .comment_list > li .btn_edit > li a {font-size: 13px;}
    .comment_list > li .btn_edit > li:after {right: -11px; height: 9px;}

    .comment_list > li .reply {padding: 15px 48px 12px;font-size: 13px;}
    .comment_list > li.depth_1 + .depth_1 .reply:before {left: 48px;right: 48px;}

    .comment_list > li .reply .con {padding-left: 21px; background-size: 21px auto;}
    .comment_list > li .reply .tit {width: 35px; height: 21px; margin: 0 6px 0 0; font-size: 13px;}
    .comment_list > li .reply .name {margin-left: 24px;}
    .comment_list > li .reply .date {margin-left: 32px;}
    .comment_list > li .comment_edit {margin-right: 13px; margin-left: 48px;}
    .comment_list > li .reply .comment_edit {margin-left: 64px;}
    .comment_list > li .reply .btn_edit {margin-left: 64px;}

    /* 전문가 Q&A ~1280px */
    .qna {margin-top: 18px;}
    .qna > li {padding: 0 8px 0 38px;}
    .qna > li.active.my_question {padding-top: 14px;}
    .qna > li .question {padding-right: 64px;}
    .qna > li .question:after {right: 25px; width: 11px; height: 7px;}
    .qna > li .question .tit2 {padding: 21px 0; font-size: 14px;}
    .qna > li .question .tit2:before {top: 20px; left: -21px;}
    .qna > li .question .export_answer {margin-left: 8px;}
    .qna > li .con {margin-top: -10px;padding-bottom: 16px;}
    .qna > li .answer {font-size: 14px;}
    .qna > li .answer:before {left: -21px;}
    .qna > li .info_wrap {margin-top: 19px;}
    .qna > li .info_left > li {margin-right: 36px; font-size: 13px;}
    .qna > li .info_left > li:after {right: -18px; width: 1px; height: 11px;}
    .qna > li .info_right > li {margin-right: 18px; font-size: 13px;}
    .qna > li .info_right > li:after {right: -9px; width: 1px; height: 11px;}
    .qna > li .info_right > li strong {margin-left: 10px;}
    .qna > li .export_answer {height: 21px; margin-left: 27px; padding: 0 8px; font-size: 13px;}

    /* 내 모임 ~1280px */
    .meeting_tit .btn_make { width: 157px; height: 43px; margin-top: -6px;border-radius: 22px; font-size: 14px; }
    .meeting_list1 { margin-top: 10px; }
    .meeting_list1 > li { padding: 24px; }
    .meeting_list1 > li .img { width: 164px; height: 102px; }
    .meeting_list1 > li .con { width: calc(100% - 164px); padding-left: 40px; }
    .meeting_list1 > li .cate {font-size: 14px; }
    .meeting_list1 > li .tit1 { margin-top: 5px; font-size: 16px; }
    .meeting_list1 > li .new { height: 21px; margin-top: 23px; padding: 0 6px; font-size: 13px; }
    .meeting_list1 > li .list { margin-top: 8px; }
    .meeting_list1 > li .list > li + li { margin-top: 14px; }
    .meeting_list1 > li .list > li .tit2 { font-size: 14px; }
    .meeting_list1 > li .list > li .num {font-size: 13px;margin-left: 8px;}
    .meeting_list1 > li .list > li .time {font-size: 13px;padding-left: 16px;}
    .meeting_list1 > li .list > li .division {margin: -1px 4px 0 4px;}

    /* 동기모임 ~1280px */
    .meeting_list2 { margin-top: 18px; }
    .meeting_list2 > li:hover { box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); }
    .meeting_list2 > li .con { padding: 21px 24px; }
    .meeting_list2 > li .cate {font-size: 14px;}
    .meeting_list2 > li .tit {margin-top: 5px;font-size: 16px;}
    .meeting_list2 > li .num {margin-top: 15px; font-size: 13px;}
    .meeting_list2 > li .num:before { width: 14px; height: 13px; margin-right: 6px; }
    .meeting_list2 > li .date {margin-top: 24px;font-size: 13px;}

    /* 동기모임 상세 ~1280px */
    .meeting_view {flex-wrap:wrap;}
    .meeting_left {width: 100%;width: calc(100% + 30px); margin: -40px -15px 0;padding: 32px 15px 25px; background: linear-gradient( -30deg, rgb(163,222,244) 0%, rgb(221,206,255) 100%);}
    .meeting_left .img, .meeting_left .cate, .meeting_left .num, .meeting_left .date {display: none;}
    .meeting_left .tit {font-size: 24px;text-align: center;}
    .meeting_left .meeting_btn {display: flex;justify-content: center;align-items: center;margin: 18px 0 0 0;}
    .meeting_left .meeting_btn .btn {width: auto;margin: 0 3px;padding: 0 30px;}

    .meeting_right {width:100%;padding-left:0;padding-top: 40px;}
    .meeting_noti {margin-top: 16px; padding: 28px 32px;}
    .meeting_noti .tit {font-size: 14px;}
    .meeting_noti .list {margin-top: 18px;}
    .meeting_noti .list > li {padding-right: 31px;}
    .meeting_noti .list > li:nth-child(2n) {padding-left: 31px;}
    .meeting_noti .list > li a {margin-bottom: 16px; font-size: 14px;}

    .meeting_list3 > li {margin-top: 16px; padding: 27px 32px;}
    .meeting_list3 > li .img {width: 28px;height: 28px;margin: 4px 9px 0 0;}
    .meeting_list3 > li .name {font-size: 14px;}
    .meeting_list3 > li .name .tag {height: 21px; margin-left: 8px; padding: 0 9px; font-size: 13px;}
    .meeting_list3 > li .date {margin-top: 3px; font-size: 13px;}
    .meeting_list3 > li .tit {margin-top: 29px; font-size: 14px;}
    .meeting_list3 > li .txt {margin-top: 10px; font-size: 14px;}
    .meeting_list3 > li .info {margin-top: 18px;}
    .meeting_list3 > li .info > li {margin-right: 18px; font-size: 13px;}
    .meeting_list3 > li .info > li:after {right: -9px; height: 11px;}
    .meeting_list3 > li .info > li strong {margin-left: 9px;}

    /* 멤버관리 ~1280px */
    .meeting_member {margin: 20px -15px 0; padding: 34px 15px 56px;}
    .member_top .tit {margin-right: 16px; font-size: 19px;}
    .member_num {margin-right: 32px;}
    .member_num > li {margin-right: 20px; font-size: 14px;}
    .member_num > li:before {right: -10px;height: 10px;}
    .member_num > li strong {margin-left: 9px;}

    .menber_list {margin-top: 28px; margin-bottom: -16px;}
    .menber_list > li {margin-bottom: 16px; padding: 21px;}
    .menber_list > li .img {width: 51px; height: 51px; margin: 0 11px 0 0;}
    .menber_list > li .name {font-size: 14px;}
    .menber_list > li .name .tag {height: 21px; margin-left: 8px; padding: 0 9px; font-size: 13px;}
    .menber_list > li .info_list {margin-top: 8px;}
    .menber_list > li .info_list > li {margin-right: 18px; font-size: 13px;}
    .menber_list > li .info_list > li:before {right: -9px;height: 10px;}
    .menber_list > li .info_list > li strong {margin-left: 9px;}
    .menber_list > li .btn_member {height: 30px; padding: 0 13px; border-radius: 15px; font-size: 14px; }

    .member_pop {padding: 30px 32px 24px; border-radius: 16px;}
    .member_pop .close {top: 27px; right: 32px; width: 21px; height: 22px;}
    .member_pop h3 {margin-bottom: 40px; font-size: 19px;}
    .member_pop .member_table th,
    .member_pop .member_table td {padding: 12px 26px; font-size: 14px;}
    .member_pop .approve_list {margin-top: 32px;}
    .member_pop .approve_list > li + li {margin-top: 8px;}
    .member_pop .approve_list > li input[type="text"] { height: 38px; margin-right: 8px; padding: 0 18px; font-size: 14px; }
    .member_pop .approve_list > li .btn { height: 43px; border-radius: 43px; font-size: 14px; }

    .lms_class02 {margin-top: 13px;}
    .lms_class03 {margin-top: 16px;}

    /* 리버스 코칭 랜딩페이지 ~1280px */
    .coaching_wrap {margin: -40px 0 -64px;}
    .rebirth1 {padding: 48px 0 90px;}
    .rebirth1 h2 {padding: 12px 35px;border-radius: 24px;font-size: 19px;}
    .rebirth1 .img1 {margin-top: 62px;width: 433px;}
    .rebirth1 .img2 {margin-top: 52px;width: 392px;}

    .rebirth2 {padding: 70px 0 54px; }
    .rebirth2 .mo_none {display: none;}
    .rebirth2 .img {float: right;position: static;}
    .rebirth2 h2 {margin-bottom: 18px;font-size: 27px; }
    .rebirth2 .txt_wrap {width: 100%;padding-left: 12px;}
    .rebirth2 .txt1 {font-size: 14px; }
    .rebirth2 .txt2 {margin-top: 18px;font-size: 16px;}
    .rebirth2 .txt3 {margin: 19px 0 7px 0;font-size: 16px;}

    .rebirth3 {padding: 149px 0 74px 0;background-size: auto 376px;}
    .rebirth3 h2 {font-size: 27px; }
    .rebirth3 .txt {margin-top: 30px;font-size: 16px; }
    .rebirth3 .txt strong {background-position: 0 calc(100% - 5px); background-size: 100% 7px; }
    .rebirth3 .video_wrap {max-width: 708px;margin-top: 48px;}

    .rebirth4 {padding: 80px 0;}
    .rebirth4 .in_Layer {flex-wrap:wrap;}
    .rebirth4 .tit_wrap {width: 100%;}
    .rebirth4 .tit_wrap .tit {font-size: 20px;}
    .rebirth4 .tit_wrap h2 {font-size: 27px;}
    .rebirth4 .list {margin-top: 28px;width: 100%;margin-bottom: -1.9%;}
    .rebirth4 .list > li {padding: 23px 30px; border-radius: 8px; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);}
    .rebirth4 .list > li .ico {margin-right: 28px;height: 85px;}
    .rebirth4 .list > li .txt {font-size: 16px;}

    .rebirth5 { padding: 90px 0 80px; } 
    .rebirth5 .sub_tit { font-size: 27px; } 
    .rebirth5 h2 { margin-top: 6px; font-size: 36px; } 
    .rebirth5_list { margin-top: 40px; } 
    .rebirth5_list > li { padding: 35px; border-radius: 16px; } 
    .rebirth5_list > li .tit { font-size: 24px; } 
    .rebirth5_list > li .txt { margin-top: 6px; font-size: 16px; } 
    .rebirth5_list > li .list { margin-top: 28px; } 
    .rebirth5_list > li .list > li { padding-left: 27px; background-size: 15px auto; background-position: 6px 2px; font-size: 14px; } 
    .rebirth5_list > li .list > li + li { margin-top: 18px; } 
    .rebirth5 .img { margin-top: 7.8125vw; } 

    .rebirth6{padding:94px 0 70px;}
    .rebirth6 h2{font-size:24px;}
    .rebirth6 .main_review_wrap{margin-top:40px;}

    .rebirth7 { padding: 72px 0; }
    .rebirth7 h2 { margin-top: 7px; font-size: 24px; }
    .rebirth7 .list > li { padding-bottom: 26px; border-radius: 12px; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07); }
    .rebirth7 .list > li .tit { margin-top: 20px; font-size: 19px; }
    .rebirth7 .list > li .txt { margin-top: 13px; font-size: 13px; }

    .rebirth8 .in_Layer { padding: 80px 15px 75px; }
    .rebirth8 .img {max-width: 585px;padding-right: 15px;}
    .rebirth8 .info h2 {max-width: 400px; font-size: 48px; }
    .rebirth8 .info h2 br {display: none;}
    .rebirth8 .info .txt1 { width: 360px;margin-top: 44px; font-size: 20px; }
    .rebirth8 .info .txt2 { margin-top: 21px; font-size: 14px; }
    .rebirth8 .info .mo_none {display: none;}

    .check_cus input[type="checkbox"] + .mark { width: 13px; height: 13px; margin-right: 4px; }
    .check_cus .txt { margin-right: 12px; font-size: 13px; }
    .check_cus .view { font-size: 13px; }

    .rebirth9 { padding: 72px 0; }
    .rebirth9 .txt_wrap { width: 45%;margin-top: 12px;padding-right: 30px; }
    .rebirth9 .txt_wrap h2 { font-size: 27px; }
    .rebirth9 .txt_wrap .txt { margin-top: 20px; font-size: 20px; }
    .rebirth9_form { width: 55%;max-width: 590px; padding: 40px 48px; border-radius: 27px; box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.13); }
    .rebirth9_form .list > li { width: calc(100% - 6px); margin: 0 3px; }
    .rebirth9_form .list > li + li { margin-top: 10px; }
    .rebirth9_form .list > li.w50 { width: calc(50% - 6px); }
    .rebirth9_form .list > li .tit { margin-bottom: 8px; font-size: 13px; }
    .rebirth9_form .list > li input[type="text"] { height: 40px; padding: 0 13px;font-size: 14px; }
    .rebirth9_form .list > li textarea { height: 61px; min-height: 61px; padding: 13px; font-size: 14px; }
    .rebirth9_form .input-file2 { margin-top: 3px; }
    .rebirth9_form .input-file2 .file-name { width: calc(100% - 113px); }
    .rebirth9_form .input-file2 .file-label { min-width:107px; width: 107px; margin-left: 6px; font-size: 14px; }
    .rebirth9_form .input-file2 + .tit {margin-top: 10px;}
    .rebirth9_form .btn_submit { width: calc(100% - 6px); height: 56px; margin: 6px 3px 0; font-size: 21px; }
    .rebirth9_form .check_cus {margin: 10px 3px 0;}

    .rebirth_fixed {padding: 16px 32px; border-radius: 8px 8px 0 0;}
    .rebirth_fixed .ico {margin-right: 13px;width: 33px;}
    .rebirth_fixed .txt_wrap .txt {font-size: 13px;}
    .rebirth_fixed .txt_wrap .tit {margin-top: 2px; font-size: 19px;}
    .rebirth_fixed .link {width: 380px; height: 48px; border-radius: 24px; font-size: 16px;}

    /* 퍼포먼스 코칭 랜딩페이지 ~1280px */
    .performance1 { padding: 48px 0 99px;}
    .performance1 h2 { padding: 12px 48px; border-radius: 24px; font-size: 19px;}
    .performance1 .img1 {width: 674px; margin: 66px auto 0;}
    .performance1 .img2 {width: 334px; margin: 45px auto 0;}

    .performance2 {padding: 90px 0 102px;}
    .performance2 h2 {font-size: 24px;}
    .performance2 p {margin-top: 22px; font-size: 14px; line-height: 24px;}
    .performance2 p strong {font-size: 16px;}

    .performance3 {padding: 48px 0;}
    .performance3 h2 {padding-left: 40px; margin-top: 2px; font-size: 19px; line-height: 32px;}
    .performance3 h2 strong {font-size: 24px;}
    .performance3 .list > li {padding: 18px 24px 24px; border-radius: 16px;}
    .performance3 .list > li + li {margin-top: 8px;}
    .performance3 .list > li .tit {font-size: 16px;}
    .performance3 .list > li .tit .num {font-size: 24px; margin-right: 4px;}
    .performance3 .list > li .txt {margin-top: 9px; font-size: 14px;}

    .performance4 {padding: 92px 0;}
    .performance4 h2 {margin-top: 3px; padding-left: 40px; font-size: 19px; line-height: 30px;}
    .performance4 h2 strong {font-size: 29px;}
    .performance4 .txt {max-width: 640px;font-size: 14px;}
    .performance4 .txt br {display: none;}

    .performance5 {padding: 64px 0;}
    .performance5 .tit1 img {width: 358px;}
    .performance5 .tit2 {margin-top: 8px; font-size: 16px;}
    .performance5_con {margin-top: 52px;}
    .performance5_con .txt_wrap {margin-top: 3px;padding-left: 24px;}
    .performance5_con .txt_wrap .txt {font-size: 16px;}
    .performance5_con .txt_wrap .list {margin: 12px 0 5px;}
    .performance5_con .txt_wrap .list > li {height: 40px;margin: 0 16px 16px 0;padding: 0 18px;border-radius: 20px; font-size: 16px; box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.2);}
    .performance5_con .video_wrap {border-radius: 8px; box-shadow: 4px 5px 8px 0 rgba(0, 0, 0, 0.2);}

    .performance6 { padding: 62px 0 64px 0; } 
    .performance6 .tit1 { font-size: 19px; } 
    .performance6 .tit2 { margin-top: 2px; font-size: 28px; } 
    .performance6 .list { margin-top: 52px; } 
    .performance6 .list > li {padding: 140px 0 27px 0; border-radius: 16px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); } 
    .performance6 .list > li .ico { height: 140px; } 
    .performance6 .list > li .txt { font-size: 16px; } 

    .performance7 { padding: 61px 0 0 0; } 
    .performance7 .tit1 { font-size: 24px; } 
    .performance7 .tit2 { font-size: 28px; } 
    .performance7_list { margin-top: 40px; } 
    .performance7_list > li + li { margin-top: 24px; } 
    .performance7_list .tit_wrap { padding: 22px 24px; background-position: center calc(100% - 17px); background-size: 42px auto; border-radius: 24px; } 
    .performance7_list .tit_wrap .tit { font-size: 18px; } 
    .performance7_list .tit_wrap .week { height: 25px; margin-top: 19px; padding: 0 9px; border-radius: 9px; font-size: 16px; } 
    .performance7_list .tit_wrap .txt {margin-top: 4px;font-size: 14px;}
    .performance7_list .con_list > li { padding: 18px 52px 15px 48px; border-radius: 24px; } 
    .performance7_list .con_list > li + li { margin-top: 8px; } 
    .performance7_list .con_list > li .ico { margin-right: 40px;width: 40px; } 
    .performance7_list .con_list > li .tit {font-size: 16px; }
    .performance7_list .con_list > li .txt {margin-top: 2px; font-size: 14px; }

    .performance8 { padding: 78px 0 0 0; } 
    .performance8 .tit1 { font-size: 24px; } 
    .performance8 .tit2 { font-size: 28px; } 
    .performance8 .list { margin-top: 37px; } 
    .performance8 .list > li { width: 192px; height: 192px; margin: 0 -4px; padding: 18px 24px 0; } 
    .performance8 .list > li .num { font-size: 32px; } 
    .performance8 .list > li .txt {margin-top: 19px;font-size: 16px;}

    .performance9 { margin-top: 92px; padding: 62px 0 59px 0; } 
    .performance9 .tit1 { font-size: 24px; } 
    .performance9 .tit2 { font-size: 28px; } 
    .performance9 .txt { margin-top: 22px; font-size: 16px; } 
    .performance9 .list { margin-top: 64px; } 
    .performance9 .list > li { padding-bottom: 4px; } 
    .performance9 .list > li:nth-child(1) { padding-right: 50px; } 
    .performance9 .list > li:nth-child(2) { padding-left: 37px; } 
    .performance9 .list .txt_wrap .tit { font-size: 16px; } 
    .performance9 .list .txt_wrap .result { margin-top: 2px; font-size: 24px; } 
    .performance9 .list .txt_wrap .result .unit { font-size: 16px; } 
    .performance9 .list .img { margin-top: 34px;height: 107px;} 

    .performance10 .in_Layer {padding: 77px 0 93px;}
    .performance10 .img {right: -13px;max-width: 500px;}
    .performance10 .con {padding-left: 24px;}
    .performance10 h2 { font-size: 24px;}
    .performance10 .txt1 {margin-top: 28px;font-size: 19px; }
    .performance10 .txt1:before {width: 24px;height: 17px;margin-bottom: 13px;}
    .performance10 .txt2 {margin-top: 22px;font-size: 16px; }
    .performance10 .txt3 {margin-top: 22px;font-size: 16px; }
    .performance10 .name {margin: 11px 59px 59px 0; font-size: 16px;}
    .performance10 .name img {width: 90px;margin-right: 11px;}
    .performance10_list > li {margin-right: 44px;}
    .performance10_list > li .tit {padding-top: 6px;font-size: 16px;}
    .performance10_list > li .list {margin-top: 13px;}
    .performance10_list > li .list > li {padding-left: 13px; font-size: 16px;}
    .performance10_list > li .list > li:after {top: 8px; width: 4px; height: 4px;}
    .performance10_list > li .list > li + li {margin-top: 7px;}

    .radeo_cus input[type="radio"] + .mark { width: 14px; height: 14px; margin-right: 6px; }
    .radeo_cus input[type="radio"]:checked + .mark:after { width: 5px; height: 5px; }
    .radeo_cus .txt { margin-right: 11px; font-size: 14px; }

    .check_cus2 input[type="checkbox"] + .mark { width: 17px; height: 17px; margin-right: 8px; }
    .check_cus2 .txt { font-size: 14px; }
    .check_cus2 .view { margin-left: 13px; font-size: 14px; }

    .performance11 { padding: 75px 0 128px 0; }
    .performance11 .txt_wrap { padding-left: 24px; }
    .performance11 h2 { font-size: 24px; line-height: 34px; }
    .performance11 h2 strong { font-size: 28px; }
    .performance11 .history { margin-top: 40px; }
    .performance11 .history > li + li { margin-top: 26px; }
    .performance11 .history > li .tit { font-size: 19px; }
    .performance11 .history .list { margin-top: 10px; }
    .performance11 .history .list > li { padding-left: 15px; font-size: 16px; }
    .performance11 .history .list > li + li { margin-top: 7px; }
    .performance11 .history .list > li:before { width: 4px; height: 4px; }
 
    .performance11_form { margin-top: 3px; padding: 33px 20px 24px; border-radius: 16px; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.2); }
    .performance11_form .list { padding-bottom: 27px; }
    .performance11_form .list > li { width: calc(100% - 24px); margin: 0 12px; }
    .performance11_form .list > li + li { margin-top: 13px; }
    .performance11_form .list > li.w50 { width: calc(50% - 24px); }
    .performance11_form .list > li .tit { margin-bottom: 3px; font-size: 14px; }
    .performance11_form .list > li input[type="text"] { height: 35px; border-radius: 5px; font-size: 14px; }
    .performance11_form .list > li textarea { height: 70px; min-height: 70px; border-radius: 5px; font-size: 14px; }
    .performance11_form .input-file3 { margin-top: 5px; }
    .performance11_form .input-file3 input[type="text"].file-name { width: calc(100% - 105px); padding: 0 8px; font-size: 14px; }
    .performance11_form .input-file3 .file-label { width: 105px; height: 35px; font-size: 14px; }
    .performance11_form .btn_submit { width: 210px; height: 42px; margin-top: 13px; border-radius: 21px; font-size: 14px; }
    .performance11_form .radeo_cus { margin-top: 8px; }
    .performance11_form .check_cus2 { margin-top: 25px; }

    .performance_fixed {padding: 16px 32px; border-radius: 8px 8px 0 0;}
    .performance_fixed .ico {margin-right: 13px;width: 33px;}
    .performance_fixed .txt_wrap .txt {font-size: 13px;}
    .performance_fixed .txt_wrap .tit {margin-top: 2px; font-size: 19px;}
    .performance_fixed .link {width: 380px; height: 48px; border-radius: 24px; font-size: 16px;}

    /* 모임 만들기 ~1280px */
    .study_write { margin-top: 16px; }
    .study_write .list > li { padding: 22px 28px 22px 12px; }
    .study_write .list > li input[type="text"] { height: 40px; padding: 0 15px; font-size: 14px; }
    .study_write .list > li .tit {margin-bottom: 8px;font-size: 16px;}
    .study_write .list > li .bytes { top: 26px; right: 38px; font-size: 13px; }
    .study_write .list > li input.whz_tag_add_text,
    .study_write .list > li input.name { width: calc(100% - 85px); }
    .study_write .list > li .btn { width: 85px; height: 40px; font-size: 14px; line-height: 40px; }
    .study_write .list > li .info_input { min-height: 78px; padding: 16px; font-size: 14px; }
    .study_write .list > li .txt { margin-bottom: 5px; padding-left: 14px; font-size: 14px; }
    .study_write .list > li .txt:before { height: 12px; }
    .study_write .list > li label.file-del-label { font-size: 14px; }    
    .study_write .input-file { padding-right: 84px; }
    .study_write .input-file .file-name { height: 40px; padding: 0 17px; }
    .study_write .input-file .file-label { width: 84px; height: 40px; font-size: 14px; line-height: 40px; }
    .study_write .study_btn { margin-top: 24px; }
    .study_write .study_btn a { width: 164px; height: 48px; margin: 0 4px; font-size: 16px; line-height: 48px; }
    .member_submit { height: 56px; font-size: 21px; } 
    .member_submit2 { width: 210px; height: 42px; margin-top: 13px; border-radius: 21px; font-size: 14px; } 

    /* 강의 상세페이지 ~1280px */
    .viewTabsWrap.fixed {width: calc(100% - 470px);}
}

@media(max-width:1024px) {
    /* 강의 상세페이지 ~ 1024px */
    .lectureNotScroll {overflow: hidden;width: 100%;height: 100%;touch-action:none;}
    .lectureViewWrap {padding-bottom: 64px;}
    .lecture_detail .lecture_tit1 {margin-top: 48px;font-size: 19px;}
    .lecture_detail .review_wrap2 { margin-top: 28px; }
    .lecture_detail .btn_review { width: 157px; height: 43px; margin-top: 24px; font-size: 14px; }

    .viewWrap { width: 100%; }
    .viewTabsWrap {padding-top: 0;max-width: 100%;}
    .viewTabsWrap.fixed {width: 100%;}
    .viewTabsWrap.fixed::after {left: -15px;width: calc(100% + 30px);}
    .viewInWrap {padding-top: 40px;}
    .viewTabs > li { padding: 0 13px; }
    .viewTabs > li a {font-size: 14px;padding: 11px 0;}
    .viewIn {padding-top: 40px;}
    .lectureViewWrap.on:before { content:''; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.8); z-index:500; } 
    .lecture-cart { position:fixed; top:auto; bottom:0; left:0; width:100%; min-height: 0; margin-top:0; margin-left:0; padding:15px; background:#fff; border:0 none; border-radius:0; z-index:510; box-shadow:0 0 8px rgba(0,0,0,.1); } 
    .lecture-cart .cate { font-size: 0; } 
    .lecture-cart:before { content:''; position:absolute; bottom:0; left:0; width:100%; height:100%; background:#fff; z-index:-1; } 
    .lecture-cart :is(.name,.subject,.date,.info,.total-price, .installment-price) { display:none; } 
    .lecture-cart .m-price { display:block; } 
    .lecture-cart #displaySalePrice { margin-bottom:10px; } 
    .lecture-cart #displayTotalPrice {display: none; margin-bottom: 10px; }
    .lecture-cart.on #displaySalePrice {display: none;}
    .lecture-cart.on #displayTotalPrice {display: block;}
    .lecture-cart #displayTotalPrice span {text-decoration: none;}
    .lecture-cart #displayTotalPrice strong {font-size: 20px;font-weight: 700;font-size: #333;}
    .lecture-cart .price { margin-top:0; border-top:0 none; } 
    .lecture-cart .lecture-price { margin-top:10px; margin-bottom:10px; padding:12px 0 0; border-top:1px solid #ddd; } 
    .lecture-cart .cate { margin: 0; } 
    
    .lecture-cart .lecture-cart-btn {margin-top: 10px;}
    .lecture-cart .lecture-cart-btn .btn-register-open {display: block;}
    .lectureViewWrap.on .lecture-cart .lecture-cart-btn .btn-register-open {display: none;}
    .m-lecture-cart { overflow-y: auto; max-height: calc(90vh - 160px); position:fixed; bottom:-100%; left:0; width:100%; padding:12px 15px 0; background:#fff; z-index:-1; box-shadow:0 -8px 8px rgba(0,0,0,.05); transition:.3s; } 
    .m-lecture-cart.on { bottom:128px; } 
    .m-lecture-cart .m-lecture-cart-close{display:block;margin-bottom:-5px;width:100%;height:30px;background:url('/USER_SKIN/bizbang/images/player_arrow.png') no-repeat center center;text-indent:-9999em}
    .lecture-cart .price_sub_title { font-size:13px; } 
    .lecture-cart .m-price.installment { display:flex; } 
    .lecture-cart .m-price.installment span { font-size:13px; } 
    .lecture-cart .m-price.installment .display_amount { font-size:16px; } 
    .lecture-cart .m-price.installment .display_amount strong { font-size:18px; } 
    .lecture-view.on .lecture-cart { padding-top:36px; } 
    
    .review_list2 > li .score {margin-top: 5px;font-size: 12px;}
    .review_list2 > li .score::before { width: 12px; height: 12px; margin-right: 3px; }
    .review_list2 > li .img { border-radius: 8px; }
    .review_list2 > li .tit { margin-top: 6px;padding: 0 4px; font-size: 14px; }
    .review_list2 > li .txt { margin-top: 4px;padding: 0 4px; font-size: 12px; }
    .review_list2 > li .profile .img2 {width: 56px;height: 56px;margin-right: 15px;}
    .review_list2 > li .profile .name {font-size: 16px;}
}

/* 모바일 버전 */
@media(max-width:767px) {
    .sub_wrap .sub_tit1 {font-size: 3rem;}
    .sub_wrap .sub_tit2 {font-size: 2.8rem;}
    .sub_wrap .tit_info {font-size: 2rem;}
    .sub_wrap .tit_info:before {height: 1.6rem;top: 0.7rem;}

    .sub_con { padding: 25px 0 40px; }

    /* 서브페이지 하위 메뉴 ~767px */
    .sub_menu > li a { padding: 12px 16px; } 

    /* 전문가 서브 리스트 ~767px */
    .sub_tit1 { font-size: 16px; }
    .sub_tit2 { font-size: 14px; }
    .expert2 { padding-top: 42px; }
    .expert2_tab { margin-top: 10px; }

    /* 분야별 전문가 ~767px */
    .expert_top {flex-wrap:wrap;position: relative;padding-bottom: 40px;margin-top: 12px;}
    .expert_top .tab_swiper {max-width: 100%;}
    .expert_sort {margin-top: 5px;position: absolute;bottom: 0;right: 0;}
    .expert_sort > li .sort_list {left: auto;right: 0;transform: translate(0,0);}
    .expert_sort > li .sort_list2 {left: auto;right: 0;transform: translate(0,0);}
    .expert_search {width: 100%;margin: 10px 0 0 0;}
    .expert_search input[type="text"] {width: 100%;}
    
    .expert_list {margin-bottom: -6%;margin-top: 10px;}
    .expert_list > li {width: 48.5%;margin-right: 3%;margin-bottom: 6%;}
    .expert_list > li .con_wrap {padding: 0;} 
    .expert_list > li .img_wrap {border-radius:9.3vw;}
    .expert_list > li:nth-child(4n) {margin-right: 3%;}
    .expert_list > li:nth-child(3n) {margin-right: 3%;}
    .expert_list > li:nth-child(2n) {margin-right:0;}
    .expert_list > li .img2 {display: none;}

    /* 분야별 전문가 상세 ~767px */
    .sub_tit1 .count {font-size: 14px;}
    .expert_right { margin-top: 20px; } 
    .expert_right .name_info {font-size: 14px;margin-bottom: 3px;}
    .expert_tit .tit_btn > li.more { margin-left: 13px; } 
    
    .expert_main1 .review_list {margin-top: 12px;}
    .review_list {margin-bottom: -3%;}
    .review_list > li {border-radius: 5px;width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
    .expert_main1 .review_list > li:nth-child(n+3) {display: none;}
    .review_list > li:nth-child(3n) {margin-right: 3%;}
    .review_list > li:nth-child(2n) {margin-right: 0;}
    .review_list > li:hover {box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);}
    .review_list > li a {padding:12px 12px 10px;}
    .review_list > li .tit {padding-right: 25px; font-size: 14px;}
    .review_list > li .score_num {top: 13px; right: 12px; font-size: 12px;}
    .review_list > li .score_num .star {margin-right: 4px;}
    .review_list > li .txt {margin-top: 10px; font-size: 12px;}

    .expert_main2 {padding-top: 28px;}
    .column_list.type2 {margin-bottom: -6%;}
    .expert_main2 .column_list.type2 {margin-top: 12px;}
    .column_list.type2 > li {width: 48.5%;margin-right: 3%;margin-bottom: 6%;}
    .column_list.type2 > li:nth-child(4n) {margin-right: 0;}
    .column_list.type2 > li:nth-child(3n) {margin-right: 3%;}
    .column_list.type2 > li:nth-child(2n) {margin-right: 0;}
    .expert_main2 .column_list.type2 > li {margin-bottom: 0;}
    .expert_main2 .column_list.type2 > li:nth-child(n+3) {display: none;}
    .column_list.type2 .info {margin-top: 5px;}
    .column_list.type2 .info > li {margin-left: 12px; font-size: 12px;}
    .column_list.type2 .info > li .heart {margin-right: 6px;}

    .expert_main3 {padding-top: 28px;}
    .lecture_list.type2 {gap: 5.737vw 0;}
    .expert_main3 .lecture_list.type2 {margin-top: 12px;}
    .lecture_list.type2 > li {width: 48.5%;margin-right: 3%;}
    .lecture_list.type2 > li:nth-child(4n) {margin-right: 0;}
    .lecture_list.type2 > li:nth-child(3n) {margin-right: 3%;}
    .lecture_list.type2 > li:nth-child(2n) {margin-right: 0;}
    .expert_main3 .lecture_list.type2 > li {margin-bottom: 0;}
    .expert_main3 .lecture_list.type2 > li:nth-child(n+4) {display: none;}

    .expert_view {padding: 0 15px;}
    .expert_view .img {display: block;float: none;margin: 0 auto;max-width: 50%;}
    .expert_view .name {font-size: 16px;}
    .expert_view .name:before {top: -12px; left: -15px; width: 21px; height: 21px;}
    .expert_view .info {margin-top: 15px;}
    .expert_view .info > li + li {margin-top: 15px;}
    .expert_view .info > li .tit {font-size: 13px; }
    .expert_view .info > li .txt {margin-top: 10px;font-size: 14px;}

    .expert_tab_wrap {margin-bottom: 25px;}

    /* 전문가 칼럼 리스트 ~767px */
    .expert_tit2 h2 {margin-right: 10px;}
    .expert_tit2 .btn_write { height: 28px; padding: 0 12px; border-radius: 14px; font-size: 13px; } 
    .column_list.type3 {margin-bottom: -6%;margin-top: 10px;}
    .column_list.type3 > li {width: 48.5%;margin-right: 3%;margin-bottom: 6%;}
    .column_list.type3 > li:nth-child(4n) {margin-right: 0}
    .column_list.type3 > li:nth-child(3n) {margin-right: 3%;}
    .column_list.type3 > li:nth-child(2n) {margin-right: 0;}

    /* 전문가 칼럼 상세 ~767px */
    .column_view .tit_wrap {padding-bottom: 15px;}
    .column_view .tit_wrap .cate {font-size: 13px; }
    .column_view .tit_wrap h2 {margin-top: 5.05px; font-size: 16.01px;}
    .column_view .tit_wrap .profile {margin-top: 11px;padding:0;}
    .column_view .tit_wrap .img {width: 25px; height: 25px;}
    .column_view .tit_wrap .name {font-size: 13px;}
    .column_view .tit_wrap .date {font-size: 12px; }

    .column_view .column_edit {padding: 15px;}
    .column_view .column_btn {padding: 10px 0 0 0;}
    .column_view .column_btn .list {margin-right: 20px;width: 100%;margin-bottom: 10px;}
    .column_view .column_btn .list > li {margin-right: 20px;font-size: 13px;}
    .column_view .column_btn .list > li:after {right: -11px; height: 10px;}
    .column_view .column_btn .btn {height: 28px; padding: 0 12px;border-radius: 14px; font-size: 13px;}
    
    .comment {margin-top: 30px;}
    .comment_tit {padding: 0;}
    .comment_edit {padding: 0;}
    .comment_edit .btn_register {width: 80px; min-width: 80px;}

    .comment_list > li .profile {padding: 0;}
    .comment_list > li .img {width: 25px; height: 25px; }
    .comment_list > li .btn_edit {margin: 8px 0 0 33px;}

    .comment_list > li .reply {padding: 15px 15px 12px;}
    .comment_list > li.depth_1 + .depth_1 .reply:before {left: 0;right: 0;}
    .comment_list > li .reply .con {flex-wrap:wrap;}
    .comment_list > li .reply .txt_wrap {width: 100%;}
    .comment_list > li .reply .tit {width: 35px; height: 21px; margin: 0 6px 0 0; font-size: 13px;}
    .comment_list > li .reply .name {margin-left: 41px;margin-top: 0;}
    .comment_list > li .reply .date {margin-left: 20px;margin-top: 0;}
    .comment_list > li .reply .btn_edit {margin-left: 62px;}
    .comment_list > li .comment_edit {margin-left: 0;margin-right: 0;}
    .comment_list > li .reply .comment_edit {margin-left: 0;margin-right: 0;}

    /* 전문가 Q&A ~767px */
    .qna > li {padding: 0 0 0 21px;}
    .qna > li.active.my_question {padding-top: 20px;}
    .qna > li .question {flex-wrap:wrap;padding: 15px 40px 15px 0;}
    .qna > li .question:after {right: 15px;}
    .qna > li .question .tit1 {top: -6px;font-size: 12px;}
    .qna > li .question .tit2 {width: 100%;padding: 0;font-size: 13px;}
    .qna > li .question .tit2:before {top:-1px;}
    .qna > li .question .export_answer {display: inline-flex !important;margin-top: 10px;margin-left: 0;}
    .qna > li .con {margin-top: 0;}
    .qna > li .info_wrap {flex-wrap:wrap;}
    .qna > li .info_left {width: 100%;}
    .qna > li .info_left > li {margin-right: 18px;}
    .qna > li .info_left > li:after {right: -9px;}
    .qna > li .info_right {width: 100%;margin-top: 8px;}
    .qna > li .answer {font-size: 13px;}
    .qna > li .export_answer {display: none;margin-left: 0;margin-top: 8px;font-size: 12px;}

    /* 내 모임 ~767px */
    .meeting_tit .btn_make { width: 146px; height: 40px;margin-top: -5px; border-radius: 20px; font-size: 13px; }
    .meeting_list1 { margin-top: 6px; }
    .meeting_list1 > li { flex-wrap:wrap;padding: 15px 0; }
    .meeting_list1 > li .img { margin: 0 auto 15px ;width: 206px; height: 128px; }
    .meeting_list1 > li .con { width:100%; padding-left: 0; }
    .meeting_list1 > li .cate {text-align: center;}
    .meeting_list1 > li .tit1 { text-align: center;margin-top: 4px; font-size: 14px; }
    .meeting_list1 > li .new { height: 19px; margin-top: 20px; padding: 0 5px; font-size: 12px; }
    .meeting_list1 > li .list { margin-top: 7px; }
    .meeting_list1 > li .list > li + li { margin-top: 10px; }
    .meeting_list1 > li .list > li .tit_wrap { font-size: 13px; }
    .meeting_list1 > li .list > li .num {font-size: 12px;margin-left: 5px;}
    .meeting_list1 > li .list > li .time {font-size: 12px;padding-left: 10px;}
    .meeting_list1 > li .list > li .division {margin: -1px 3px 0;}

    /* 동기모임 ~767px */
    .meeting_list2 { margin-top: 11px; }
    .meeting_list2 > li {width: 100%;margin-right: 0;}
    .meeting_list2 > li:hover { box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }
    .meeting_list2 > li .con { padding: 13px 15px; }
    .meeting_list2 > li .cate {font-size: 13px;}
    .meeting_list2 > li .tit { margin-top: 4px; font-size: 14px; }
    .meeting_list2 > li .num { margin-top: 10px; font-size: 12px; }
    .meeting_list2 > li .num:before { width: 13px; height: 12px;margin-right: 5px;}
    .meeting_list2 > li .date { margin-top: 18px; font-size: 12px; }
    
    /* 동기모임 상세 ~767px */
    .meeting_left {margin-top: -25px;}
    .meeting_right {padding-top: 25px;}
    .meeting_menu > li a {padding: 0 15px;font-size: 13px; }

    .meeting_noti {margin-top: 10px; padding: 17px 20px;}
    .meeting_noti .tit {font-size: 13px;}
    .meeting_noti .list {margin-top: 11px;margin-bottom: -10px;}
    .meeting_noti .list > li {width: 100%;padding: 0;}
    .meeting_noti .list > li:nth-child(2n) {border: none;padding: 0;}
    .meeting_noti .list > li:nth-child(n+3) {display: none;}
    .meeting_noti .list > li a {margin-bottom: 10px; font-size: 13px;}

    .meeting_list3 > li {margin-top: 10px; padding: 16px 20px;}
    .meeting_list3 > li .img {width: 25px;height: 25px;margin: 3px 8px 0 0;}
    .meeting_list3 > li .name {font-size: 13px;}
    .meeting_list3 > li .name .tag {height: 19px; margin-left: 7px; padding: 0 8px; font-size: 12px;}
    .meeting_list3 > li .date {margin-top: 2px; font-size: 12px;}
    
    .meeting_list3 > li .tit {margin-top: 20px; font-size: 13px;}
    .meeting_list3 > li .txt {margin-top: 9px; font-size: 13px;}
    .meeting_list3 > li .info {margin-top: 13px;}
    .meeting_list3 > li .info > li {margin-right: 17px; font-size: 12px;}
    .meeting_list3 > li .info > li:after {right: -9px; height: 10px;}
    .meeting_list3 > li .info > li strong {margin-left: 8px;}

    /* 멤버관리 ~767px */
    .meeting_member {margin: 12px -15px 0; padding: 21px 15px 35px;}
    .member_top .tit {margin-right: 10px; font-size: 16px;}
    .member_num {width: 100%;margin-top: 5px;}
    .member_num > li {margin-right: 18px; font-size: 13px;}
    .member_num > li:before {right: -9px; height: 9px;}
    .member_num > li strong {margin-left: 8px;}
    .member_search {width: 100%;margin-top: 15px;}
    .member_search input[type="text"] {width: 100%;}
    
    .menber_list {margin-top: 17px; margin-bottom: -10px;}
    .menber_list > li {flex-wrap:wrap;margin-bottom: 10px; padding: 13px;}
    .menber_list > li .profile {width: 100%;}
    .menber_list > li .btn_member {font-size: 13px;margin: 10px 0 0 56px;}

    .member_pop {padding: 18px 20px 15px; border-radius: 10px;}
    .member_pop .close {top: 16px; right: 20px; }
    .member_pop h3 {margin-bottom: 25px; font-size: 16px;}
    .member_pop .member_table .col1 {width:35%}
    .member_pop .member_table th,
    .member_pop .member_table td {padding: 10px; font-size: 13px;}
    .member_pop .approve_list {margin-top: 20px;}
    .member_pop .approve_list > li + li {margin-top: 7px;}
    .member_pop .approve_list > li input[type="text"] { height: 35px; margin-right: 7px; padding: 0 16px; font-size: 13px; }
    .member_pop .approve_list > li .btn { height: 39px; border-radius: 39px; font-size: 13px; }

    .lms_class02 {margin-top: 8px;}
    .lms_class03 {margin-top: 10px;}

    /* 코칭 랜딩페이지 ~767px */
    .coaching_wrap {margin: -25px 0 -40px;}
    .rebirth1 {padding: 30px 0 56px;}
    .rebirth1 h2 {padding: 10px 29px;border-radius: 20px;font-size: 15px;}
    .rebirth1 .img1 {margin-top: 38px;width: 271px;}
    .rebirth1 .img2 {margin-top: 34px;width: 245px;}

    .rebirth2 {padding: 25px 0 30px; }
    .rebirth2 .img {float: none;display: block;margin: 0 auto 20px;width: 450px;max-width: 100%;}
    .rebirth2 h2 {margin-bottom: 15px;font-size: 20px; }
    .rebirth2 .txt_wrap {padding-left: 0;text-align: center;}
    .rebirth2 .txt1 {font-size: 13px; }
    .rebirth2 .txt2 {margin-top: 15px;font-size: 14px;}
    .rebirth2 .txt3 {margin: 15px 0 5px 0;font-size: 14px;}

    .rebirth3 {padding:45px 0;background: 0;}
    .rebirth3 h2 {font-size: 20px; }
    .rebirth3 .txt {font-size: 14px;max-width: 560px;margin: 20px auto 0; }
    .rebirth3 .txt br {display: none;}
    .rebirth3 .txt strong {background-position: 0 calc(100% - 4px); background-size: 100% 5px; }
    .rebirth3 .video_wrap {max-width: 442px;margin-top: 30px;}

    .rebirth4 {padding: 40px 0;}
    .rebirth4 .tit_wrap .tit {font-size: 14px;}
    .rebirth4 .tit_wrap h2 {font-size: 20px;}
    .rebirth4 .list {margin-top: 15px;width: 100%;margin-bottom: -10px;}
    .rebirth4 .list > li {margin-bottom: 10px;width: 100%;margin-right: 0 !important;padding: 15px 20px; border-radius: 5px; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);}
    .rebirth4 .list > li .ico {margin-right: 20px;height: 65px;}
    .rebirth4 .list > li .txt {font-size: 14px;}

    .rebirth5 { padding: 45px 0; } 
    .rebirth5 .sub_tit { font-size: 19px; } 
    .rebirth5 h2 { margin-top: 3px; font-size: 26px; } 
    .rebirth5_list { margin-top: 20px; } 
    .rebirth5_list > li { width: 100%;margin-right: 0; padding: 20px; border-radius: 10px; } 
    .rebirth5_list > li + li {margin-top: 15px;}
    .rebirth5_list > li .tit { font-size: 17px; } 

    .rebirth5_list > li .txt { margin-top: 4px; font-size: 14px; } 
    .rebirth5_list > li .list { margin-top: 15px; } 
    .rebirth5_list > li .list > li { padding-left: 25px; font-size: 13px; } 
    .rebirth5_list > li .list > li br {display: none;}
    .rebirth5_list > li .list > li + li { margin-top: 16px; } 

    .rebirth6 { padding: 45px 0; } 
    .rebirth6 h2 { font-size: 18px; } 
    .rebirth6 .main_review_wrap { margin-top: 10px; } 

    .rebirth7 { padding: 45px 0; }
    .rebirth7 .in_Layer {flex-wrap:wrap;}
    .rebirth7 h2 { text-align: center;width: 100%;margin-top: 0; font-size: 18px; }
    .rebirth7 .list {margin-top: 15px;}
    .rebirth7 .list > li { padding-bottom: 16px; border-radius: 7px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07); }
    .rebirth7 .list > li .tit { margin-top: 16px; font-size: 16px; }

    .rebirth8 .in_Layer { padding: 45px 15px 0; }
    .rebirth8 .img { display: block;margin: 0 auto; position: static;width: 100%;margin-top: 6vw;padding-right: 0;}
    .rebirth8 .info {width: 100%;}
    .rebirth8 .info h2 { max-width: 100%; font-size: 30px; }
    .rebirth8 .info .txt1 { width: 100%; margin-top: 30px; font-size: 16px; }
    .rebirth8 .info .txt2 { margin-top: 20px; font-size: 13px; }

    .rebirth9 { padding: 45px 0; }
    .rebirth9 .in_Layer {flex-wrap:wrap;}
    .rebirth9 .txt_wrap { width: 100%; margin-top: 7px; padding-right: 0; }
    .rebirth9 .txt_wrap h2 { font-size: 20px; }
    .rebirth9 .txt_wrap .txt { margin-top: 14px; font-size: 14px; }
    .rebirth9 .txt_wrap .txt br {display: none;}
    .rebirth9_form { margin-top: 20px;width: 100%; max-width: 100%; padding: 20px; border-radius: 17px; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.13); }
    .rebirth9_form .btn_submit { width: calc(100% - 4px); height: 42px; margin: 4px 3px 0; font-size: 16px;}

    .rebirth_fixed {flex-wrap:wrap;padding: 10px; border-radius: 5px 5px 0 0;text-align: center;}
    .rebirth_fixed .ico {display: none;}
    .rebirth_fixed .txt_wrap {width: 100%;}
    .rebirth_fixed .txt_wrap .txt {font-size: 12px;}
    .rebirth_fixed .txt_wrap .tit {font-size: 14px;}
    .rebirth_fixed .link {width: 320px; max-width: 100%; height: 40px; border-radius: 19px; font-size: 13px; margin: 10px auto 0;}

    /* 퍼포먼스 코칭 랜딩페이지 ~767px */
    .performance1 {padding: 30px 0 61px;}
    .performance1 h2 { padding: 10px 40px; border-radius: 21px; font-size: 16px; }
    .performance1 .img1 {width: 421px; margin: 41px auto 0;}
    .performance1 .img2 {width: 208px; margin: 28px auto 0;}

    .performance2 {padding: 56px 0 64px;}
    .performance2 h2 {font-size: 18px;}
    .performance2 p {margin-top: 20px; font-size: 13px; line-height: 23px;}
    .performance2 p strong {font-size: 14px;}

    .performance3 {padding: 30px 0;}
    .performance3 .in_Layer {flex-wrap:wrap;}
    .performance3 h2 {text-align: center;width: 100%; padding-left: 0; margin-top: 0; font-size: 16px; line-height:23px;}
    .performance3 h2 strong {font-size: 18px;}
    .performance3 .list {width: 100%;margin-top: 15px;}
    .performance3 .list > li {padding:15px; border-radius: 10px;}
    .performance3 .list > li + li {margin-top: 5px;}
    .performance3 .list > li .tit {font-size: 14px;}
    .performance3 .list > li .tit .num {font-size: 16px; margin-right: 2px;}
    .performance3 .list > li .txt {margin-top: 8px; font-size: 13px;}

    .performance4 {padding: 56px 0;}
    .performance4 .in_Layer {flex-wrap:wrap;}
    .performance4 h2 {text-align: center;width: 100%; padding-left: 0; margin-top: 0; font-size: 16px; line-height:23px;}
    .performance4 h2 strong {font-size: 22px;}
    .performance4 .txt {margin-top: 20px;width: 100%;max-width: 100%;font-size: 13px;text-align: center;}

    .performance5 {padding: 40px 0;}
    .performance5 .tit1 img {width: 223px;}
    .performance5 .tit2 {margin-top: 5px; font-size: 14px;}
    .performance5_con {margin-top:30px;flex-wrap:wrap;}
    .performance5_con .txt_wrap {width: 100%;margin-top: 0;padding-left: 0;}
    .performance5_con .txt_wrap .txt {font-size: 14px;}
    .performance5_con .txt_wrap .list {margin: 10px 0 4px;}
    .performance5_con .txt_wrap .list > li {height: 35px;margin: 0 10px 10px 0;padding: 0 15px;border-radius: 18px; font-size: 14px; box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.2);}
    .performance5_con .video_wrap {margin-top: 25px;width: 100%;border-radius: 5px; box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2);}

    .performance6 { padding: 40px 0; } 
    .performance6 .tit1 { font-size: 16px; } 
    .performance6 .tit2 { font-size: 22px; } 
    .performance6 .list { margin-top: 30px;margin-bottom: -3%; } 
    .performance6 .list > li { width: 48.5%;margin-right: 3%;margin-bottom: 3%;padding: 100px 0 16px 0; border-radius: 10px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); } 
    .performance6 .list > li:nth-child(2n) {margin-right: 0;}
    .performance6 .list > li .ico { height: 100px; } 
    .performance6 .list > li .txt { padding: 0 10px; font-size: 13px; } 

    .performance7 { padding: 38px 0 0 0; } 
    .performance7 .tit1 { font-size: 18px; } 
    .performance7 .tit2 { font-size: 22px; } 
    .performance7_list { margin-top: 25px; } 
    .performance7_list > li {flex-wrap:wrap;}
    .performance7_list > li + li { margin-top: 15px; } 
    .performance7_list .tit_wrap {width: 100%;}
    .performance7_list .tit_wrap { padding: 14px 15px; background-image: none; border-radius: 15px; margin-bottom: 5px;} 
    .performance7_list .tit_wrap .tit { font-size: 16px; } 
    .performance7_list .tit_wrap .week { height: 22px; margin-top: 17px; padding: 0 8px; border-radius: 8px; font-size: 14px; } 
    .performance7_list .tit_wrap .txt {margin-top: 3px;font-size: 13px;}
    .performance7_list .con_list {width: 100%;margin-left: 0;}
    .performance7_list .con_list > li { padding: 11px 15px 9px 30px; border-radius: 15px; } 
    .performance7_list .con_list > li + li { margin-top: 5px; } 
    .performance7_list .con_list > li .ico { margin-right: 25px; width: 35px; } 
    .performance7_list .con_list > li .tit {font-size: 14px; }
    .performance7_list .con_list > li .txt {font-size: 13px; }

    .performance8 { padding: 45px 0 0 0; } 
    .performance8 .tit1 { font-size: 18px; } 
    .performance8 .tit2 { font-size: 22px; } 
    .performance8 .list {width: 320px;margin:  23px auto 0; } 
    .performance8 .list > li { width: 156px; height: 156px; margin: 0 -3px; padding: 14px 19px 0; } 
    .performance8 .list > li:nth-child(n+3) {margin-top: -6px;}
    .performance8 .list > li .num { font-size: 26px; } 
    .performance8 .list > li .txt { margin-top: 15px; font-size: 13px; } 

    .performance9 { margin-top: 57px; padding: 39px 0 37px 0; } 
    .performance9 .tit1 { font-size: 18px; } 
    .performance9 .tit2 { font-size: 22px; } 
    .performance9 .txt { margin-top: 14px; font-size: 13px; } 
    .performance9 .txt br.mo_none {display: none; } 
    .performance9 .list { margin-top: 31px; } 
    .performance9 .list > li { padding-bottom: 2px;text-align: center;display: block; } 
    .performance9 .list > li:nth-child(1) { padding-right: 30px; } 
    .performance9 .list > li:nth-child(2) { padding-left: 30px; } 
    .performance9 .list .txt_wrap .tit { font-size: 13px; } 
    .performance9 .list .txt_wrap .result { margin-top: 1px; font-size: 15px; } 
    .performance9 .list .txt_wrap .result .unit { font-size: 13px; } 
    .performance9 .list .img { margin-top: 21px; height: 80px; } 

    .performance10 .in_Layer {padding: 45px 15px 0;}
    .performance10 .img {position: static;margin: 5vw auto 0;display: block;max-width: 70%;width: auto;}
    .performance10 .con {padding-left: 0;max-width: 100%;}
    .performance10 h2 { font-size: 18px;}
    .performance10 .txt1 {margin-top: 20px; font-size: 16px; }
    .performance10 .txt1:before {width: 19px; height: 14px; margin-bottom: 8px;}
    .performance10 .txt2 {margin-top: 17px; font-size: 13px; }
    .performance10 .txt2 br.mo_none {display: none;}
    .performance10 .txt3 {margin-top: 17px; font-size: 13px; }
    .performance10 .name {margin: 9px 0 35px 0; font-size: 13px;}
    .performance10 .name img {width: 73px; margin-right: 9px;}
    .performance10_list {display: block;}
    .performance10_list > li {margin-right:0;}
    .performance10_list > li + li {margin-top: 30px;}
    .performance10_list > li .tit {padding-top: 4px; font-size: 14px;}
    .performance10_list > li .list {margin-top: 10px;}
    .performance10_list > li .list > li {padding-left: 10px; font-size: 13px;}
    .performance10_list > li .list > li:after {top: 6px; width: 3px; height: 3px;}
    .performance10_list > li .list > li + li {margin-top: 5px;}

    .performance11 { padding: 45px 0; }
    .performance11 .in_Layer {display: block;}
    .performance11 .txt_wrap { padding-left: 0;width: 100%; }
    .performance11 h2 { font-size: 18px; line-height: 24px; }
    .performance11 h2 strong { font-size: 22px; }
    .performance11 .history { margin-top: 25px; }
    .performance11 .history > li + li { margin-top: 16px; }
    .performance11 .history > li .tit { font-size: 18px; }
    .performance11 .history .list { margin-top: 8px; }
    .performance11 .history .list > li { padding-left: 13px; font-size: 14px; }
    .performance11 .history .list > li + li { margin-top: 6px; }
    .performance11 .history .list > li:before { width: 3px; height: 3px; }
    .performance11_form { width: 100%;margin-top: 30px; padding: 20px 10px; border-radius: 10px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); }
    .performance11_form .list { padding-bottom: 17px; }
    .performance11_form .list > li { width: calc(100% - 15px); margin: 0 7px; }
    .performance11_form .list > li + li { margin-top: 10px; }
    .performance11_form .list > li.w50 { width: calc(50% - 15px); }

    .performance_fixed {flex-wrap:wrap;padding: 10px; border-radius: 5px 5px 0 0;text-align: center;}
    .performance_fixed .ico {display: none;}
    .performance_fixed .txt_wrap {width: 100%;}
    .performance_fixed .txt_wrap .txt {font-size: 12px;}
    .performance_fixed .txt_wrap .tit {font-size: 14px;}
    .performance_fixed .link {width: 320px; max-width: 100%; height: 40px; border-radius: 19px; font-size: 13px; margin: 10px auto 0;}

    /* 모임 만들기 ~767px */
    .study_write { margin-top: 10px; }
    .study_write select.basicS {width: 100%;}
    .study_write .list > li { padding: 15px 0; }
    .study_write .list > li .bytes {top: 17px;right: 0;}
    .study_write .list > li .tit {margin-bottom: 6px;font-size: 14px;}
    .study_write .study_btn a {max-width: 45%;}

    .member_submit { height: 42px; font-size: 16px; } 

    /* 강의 상세페이지 ~ 767px */
    .lectureViewWrap { padding-bottom: 40px; } 
    .lecture_detail .lecture_tit1 { margin-top: 30px; font-size: 16px; } 
    .lecture_detail .review_wrap2 { margin-top: 18px; } 
    .lecture_detail .btn_review { width: 100%; height: 40px; margin-top: 15px; font-size: 13px; } 

    .lecture-cart .m-price * { font-size:15px; line-height:40px; } 
    .lecture-cart .lecture-cart-btn .btn { height: 39px; font-size: 14px; } 
    .lecture-cart .price .checkbox-wrap { gap:5px; font-size: 14px; } 
    .lecture-cart .price .checkbox-wrap::before { height: 18px; min-width: 18px; } 
    .m-lecture-cart.on { bottom:119px; } 
    .viewIn .lecture-conts-tit { width: 100%; margin: 40px 0 15px; font-size: 16px; } 
    .viewIn .tit-wrap { margin-bottom: 15px; } 
    .viewIn .btn_review { height: 40px; padding: 0 30px; font-size: 13px; }

    .viewIn .class-compose :is(dt,dd) { font-size:14px; } 
    .viewIn .class-compose dt { width:80px; } 
    .viewIn .class-compose dd { width:calc(100% - 80px); } 

    .review_list2 > li .img { border-radius: 5px; } 
    .review_list2 > li .tit,
    .review_list2 > li .txt { padding: 0 2px; } 
    .review_list2 > li .profile .img2 { width: 49px; height: 49px; margin-right: 13px; } 
    .review_list2 > li .profile .name { font-size: 14px; } 

    .class-curriculum-index .title-box { padding: 10px; } 
    .class-curriculum-index .lecture-conts-tit { margin-bottom: 0; } 
    .class-curriculum .lecture-conts-tit + p { font-size:14px; } 
    .class-curriculum ul + .class-curriculum-index { margin-top:30px; } 
    .class-curriculum ul li { padding:10px 10px 11px; font-size:14px; } 
    .class-curriculum ul li .tit { margin-right: 10px; } 
    .class-curriculum ul li .time { margin-right:12px; font-size:12px; line-height:13px; } 
    .class-curriculum ul li .time img { position:relative; top:-1px; height:12px; margin-right:3px; } 
    .class-curriculum ul li strong { margin-left:10px; padding:0 7px; font-size:12px; line-height:18px; } 
    .class-curriculum .image-box { width:100%; max-width:100%; margin-top:15px; } 
    .class-curriculum-index:after { width:36vw; max-width:260px; background-size:contain!important; } 

    .lecture-review-box { margin-bottom:10px; padding-bottom:20px; } 
    .lecture-review-box a { padding:20px 20px 0; } 
    .lecture-review-box ul { padding-left:45px; background-size:auto 35px; } 
    .lecture-review-box .grade .grade-wrap { width:72px; height:12px; background-size:auto 100%; } 
    .lecture-review-box .grade .grade-wrap span { height:12px; background-size:auto 100%; } 
    .lecture-review-box ul .name { margin-right:10px; font-size:13px; } 
    .lecture-review-box ul .date { font-size:13px; } 
    .lecture-review-box .subject { font-size:15px; } 
    .lecture-review-box .conts { font-size:15px; line-height:22px; } 
    .lecture-review-box .reply-cont { margin:15px 20px 0; padding-top:15px; } 
    .lecture-review-wrap + [class^="btn"] { margin-top:30px; } 
    .review-more { height: 42px; margin-top: 30px; border-radius: 4px; font-size: 15px; } 

    .lecture-teacher-list { gap:30px 4%; grid-template-columns:repeat(auto-fill,minmax(190px,1fr)); } 
    .lecture-teacher-list li .teacher-name { font-size:16px; } 
    .teacher-list { gap:30px 10px; grid-template-columns:repeat(auto-fill,minmax(190px,1fr)); } 
    .teacher-box .teacher-name { margin-top:10px; font-size:17px; } 
    .teacher-box .teacher-name strong { margin-top:2px; font-size:17px; } 

    .refund-guide { padding: 10px 20px 25px; } 
    .refund-guide .tit { margin-top: 21px; font-size: 14px; } 
    .refund-guide .refund-table { margin-top: 6px; margin-bottom: 12px; } 
    .refund-guide .refund-table th { padding: 14px 18px; font-size: 12px; } 
    .refund-guide .refund-table td { padding: 14px 18px 13px; font-size: 12px; } 
    .refund-guide .info { margin-top: 3px; font-size: 12px; } 
    .refund-guide .info > li { padding-left: 9px; } 
    .refund-guide .info > li::before { top: 7px; } 
}

@media(max-width:640px) {
    /* 분야별 전문가 상세 ~640px */
    .expert_left { padding: 2.34375vw 2.65625vw;border-radius:2.34375vw; } 
    .expert_left:after { top: 6.71875vw; right: 4.375vw; width: 3.125vw; height: 1.875vw; } 
    .expert_left .ico { width: 10vw; height: 10vw; } 
    .expert_left .name_wrap { width: calc(100% - 10vw); margin-top: 1.09375vw; padding: 0 53.125vw 0 2.34375vw; } 
    .expert_left .name_wrap .company { font-size: 2.5vw; } 
    .expert_left .name_wrap .name { margin-top: 0.46875vw; font-size: 3.75vw; }   
    .expert_left .info { margin-top: 2.65625vw; padding: 4.6875vw 9.375vw 0 3.125vw; } 
    .expert_left .info:before { left: -2.65625vw; right: -2.65625vw; } 
    .expert_left .info > li:last-child { margin-left: 10.875vw; } 
    .expert_left .info > li:before { left: -3.1875vw; width: 0.1875vw; height: 7.5vw; } 
    .expert_left .info > li .tit { margin-bottom: 1.125vw; font-size: 3vw; } 
    .expert_left .info > li .score { font-size: 2.625vw; } 
    .expert_left .info > li .score_bg { width: 12.75vw; height: 2.4375vw; margin: 0.1875vw 0.5625vw 0 0; } 
    .expert_left .info > li .like { font-size: 2.625vw; } 
    .expert_left .cate { padding: 0 7.96875vw 3.59375vw 3.125vw; margin-top: 3.59375vw; } 
    .expert_left .cate .tit { font-size: 3vw; } 
    .expert_left .cate .cate_list > li { margin: 1.125vw 1.875vw 0 0; } 
    .expert_left .cate .cate_list > li span { padding: 0.9375vw 1.875vw; border-radius: 0.75vw; font-size: 2.8125vw; } 
    .expert_left .expert_btn { top: 3.59375vw; right: 10.625vw; } 
    .expert_left .expert_btn .btn1 { width: 20.3125vw; height: 7.8125vw; border-radius: 3.90625vw; font-size: 2.8vw; } 
    .expert_left .expert_btn .btn2 { border-width: 0.3125vw; margin-left: 1.5625vw; width: 20.3125vw; height: 7.8125vw; border-radius: 3.90625vw; font-size: 2.8vw; } 

    /* 동기모임 상세 ~640px */
    .meeting_left {  padding: 5vw 2.34375vw 3.90625vw; } 
    .meeting_left .tit { font-size: 4.5vw; } 
    .meeting_left .meeting_btn { margin: 3.375vw 0 0 0; } 
    .meeting_left .meeting_btn .btn { height: 9.375vw; margin: 0 0.5625vw; padding: 0 3.6vw; border-radius: 4.6875vw; font-size: 3.2vw; } 
    .meeting_left .meeting_btn .btn.btn2 { border: 0.375vw solid #666c7a; }
    .meeting_left .meeting_btn .btn.btn3 { border: 0.375vw solid #ccc; }

    /* 코칭 랜딩페이지 ~640px */
    .rebirth7 .list {flex-wrap:wrap;margin-top: 0;}
    .rebirth7 .list > li {width: 100%;margin-top: 15px;margin-right: 0;}
    .rebirth8 .img { max-width: 130%;width: 130%;margin-left: -30%;}
}

@media only screen and (max-width:480px) {
    .lecture-teacher-list{grid-template-columns:repeat(auto-fill,minmax(153px,1fr))}
    .teacher-list{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}
}

@media(max-width:359px) {
    /* 분야별 전문가 상세 ~359px */
    .expert_left .info > li:last-child { margin-left: 9.0625vw; } 
    .expert_left .info > li:before { left: -2.65625vw; width: 0.15625vw; height: 6.25vw; } 
    .expert_left .info > li .tit { margin-bottom: 0.9375vw; font-size: 2.5vw; } 
    .expert_left .info > li .score { font-size: 2.1875vw; } 
    .expert_left .info > li .score_bg { width: 10.625vw; height: 2.03125vw; margin: 0.4vw 0.5625vw 0 0; } 
    .expert_left .info > li .like { font-size: 2.1875vw; } 
    .expert_left .cate .tit { font-size: 2.5vw; } 
    .expert_left .cate .cate_list > li { margin: 0.9375vw 1.5625vw 0 0; } 
    .expert_left .cate .cate_list > li span { padding: 0.78125vw 1.5625vw; border-radius: 0.625vw; font-size: 2.34375vw; } 
}

/* 윈도우 OS 폰트 설정 */
.windowOS .review_list > li .txt,
.windowOS .column_list.type2 .info > li,
.windowOS .meeting_list3 > li .txt,
.windowOS .meeting_list3 > li .info > li,
.windowOS .member_num > li,
.windowOS .menber_list > li .info_list > li,
.windowOS .sub_wrap .left_menu .list > li a,
.windowOS #contents .captionBox ul li,
.windowOS .notice_list01 li,  
.windowOS .no_list,
.windowOS #contents ul.lnb li,
.windowOS #contents ul.videoThum li .viewMove a,
.windowOS .rebirth2 .txt1,
.windowOS .rebirth8 .info .txt2,
.windowOS .performance10 .txt2 {transform: rotate(0.03deg)}

