.sec1 {width: 100%; height: auto; padding: 80px 0 60px; background: var(--wt_f7);}
.sec1 .container {display: flex; align-items: flex-start; flex-flow: row-reverse; gap: 57px;}
.sec1 .left-box {display: flex; flex-flow: column; justify-content: space-between; height: 676px;}

/* sec1_ct */
.sec1_ct {width: 100%; height: auto;}
.sec1_ct ul {display: flex; align-items: center; justify-content: center; gap: 16px; flex-flow: column; width: 404px;}
.sec1_ct ul li {width: 100%; height: auto;}
.sec1_ct ul li .child-box {display: flex; align-items: flex-start; gap: 16px; width: 100%; height: 150px; padding: 28px 20px; box-sizing: border-box; background: var(--wt); border-radius: 16px;}
.sec1_ct ul li .child-box .num {display: flex; align-items: center; justify-content: center; width: 40px; height: auto; aspect-ratio: 1/1; background: var(--pr); border-radius: 12px; font-size: 16px; font-weight: 900; color: var(--wt);}
.sec1_ct ul li .child-box .txt-box {padding-top: 11px;}
.sec1_ct ul li .child-box .txt-box .tit {margin-bottom: 8px; font-size: 22px; font-weight: 800; line-height: 1; color: var(--black_0f);}
.sec1_ct ul li .child-box .txt-box .txt {font-size: 15px; font-weight: 400; line-height: 1.6; color: var(--gray_64);}

/* vod_box */
.vod_box {position: relative; width: 100%; height: 676px; background-image: linear-gradient(136deg, #eff6ff 0%, #f0fdf4 100%); border-radius: 20px; box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.08); border: solid 1px #e2e8f0; overflow: hidden;}
.vod_box video {width: 100%; height: 100%; object-fit: cover;}
.vod_box .vod_item {display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.vod_box .vod_item .play_btn {position: relative; width: 72px; height: auto;}
.vod_box .vod_item .play_btn img {position: relative; z-index: 2; width: 100%; height: auto;}

.vod_box .vod_item .play_btn::after {animation: ping 2s ease-in-out infinite both; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ''; display: block; width: 100%; height: 100%; background: var(--pr); border-radius: 100%;}
@keyframes ping {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.2);
            transform: translate(-50%, -50%) scale(0.2);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(-50%, -50%) scale(2.2);
            transform: translate(-50%, -50%) scale(2.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(2.5);
            transform: translate(-50%, -50%) scale(2.5);
    opacity: 0;
  }
}

.vod_box .vod_item .tit {margin-top: 32px; font-size: 15px; font-weight: 400; line-height: 1; color: var(--gray_64);}

/* sec2 */
.sec2 {min-height: calc(100vh - 200px); padding: 120px 0 80px; background: var(--wt_f8);}

/* tab_area */
.tab_area {width: 100%; height: auto; margin: 28px 0 17px;}
.tab_area ul {display: flex; align-items: center; justify-content: center; gap: 8px;}
.tab_area ul li {}
.tab_area ul li button {display: block; padding: 8px 14px; background: var(--wt); border-radius: 20px; border: 1px solid var(--pr2); font-size: 15px; font-weight: 400; line-height: 1; color: var(--black_47);}
.tab_area ul li.active button {background: var(--pr); border-color: var(--pr); color: var(--wt);}

/* history_list */
.history_list {width: 100%; height: auto;}
.history_list > ul {display: flex; flex-flow: column; gap: 16px;}
.history_list > ul li {width: 100%; height: auto;}
.history_list > ul li > .child-box {width: 100%; height: auto; padding: 18px 20px 16px; border-radius: 12px; box-shadow: 0 1px 2px 0 rgba(15, 23, 42, 0.04), 0 1px 3px 0 rgba(15, 23, 42, 0.06); border: solid 1px var(--pr2); background-color: var(--wt); box-sizing: border-box;}
.history_list > ul li > .child-box .toggle_top {}
.history_list > ul li > .child-box .toggle_top .top {display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px;}
.history_list > ul li > .child-box .toggle_top .top .ct_box {display: flex; align-items: center; gap: 8px;}
.history_list > ul li > .child-box .toggle_top .top .ct_box .state {display: flex; align-items: center; justify-content: center; gap: 5px; padding: 5px 10px; box-sizing: border-box; border-radius: 20px; background: var(--wt_f0); font-size: 13px; font-weight: 600; line-height: 1; color: var(--green2);}
.history_list > ul li > .child-box .toggle_top .top .ct_box .state:before {content: ''; width: 6px; height: auto; aspect-ratio: 1/1; border-radius: 100%; background: var(--green);}

.history_list > ul li > .child-box .toggle_top .top .ct_box .state.c {background: var(--wt_f0) !important; color: var(--wt_fb) !important;}
.history_list > ul li > .child-box .toggle_top .top .ct_box .state.c:before {background: var(--green2) !important;}

.history_list > ul li > .child-box .toggle_top .top .ct_box .state.w {background: var(--wt_fb) !important; color: #D97706 !important;}
.history_list > ul li > .child-box .toggle_top .top .ct_box .state.w:before {background: #D97706 !important;}

.history_list > ul li > .child-box .toggle_top .top .ct_box .state.e {background: var(--wt_f1) !important; color: var(--gray_94);}
.history_list > ul li > .child-box .toggle_top .top .ct_box .state.e:before {background: var(--gray_94) !important;}

.history_list > ul li > .child-box .toggle_top .top .ct_box .date {display: flex; align-items: center;}
.history_list > ul li > .child-box .toggle_top .top .ct_box .date p {padding-right: 8px; margin-right: 8px; border-right: 1px solid rgba(148, 163, 184, 0.4); font-size: 13px; font-weight: 400; line-height: 1; color: var(--gray_94);}
.history_list > ul li > .child-box .toggle_top .top .ct_box .date p:last-of-type {padding-right: 0; margin-right: 0; border-right: 0;}
.history_list > ul li > .child-box .toggle_top .top .toggle_btn {width: 28px; height: auto;}
.history_list > ul li > .child-box .toggle_top .top .toggle_btn img {width: 100%; height: auto; transition: all .3s;}
.history_list > ul li > .child-box .toggle_top .top .toggle_btn.on img {transform: rotate(-180deg);}

.history_list > ul li .child-box .toggle_top .hash_tag_list {display: flex; align-items: center; justify-content: space-between;}
.history_list > ul li .child-box .toggle_top .hash_tag_list .hash_tag {display: flex; align-items: center; gap: 8px;}
.history_list > ul li .child-box .toggle_top .hash_tag_list .hash_tag p {padding: 6px 12px; box-sizing: border-box; padding: 6px 12px; border-radius: 4px; background-color: var(--pr_ef); font-size: 15px; font-weight: 600; color: var(--pr);}

.history_list > ul li .child-box .toggle_top .txt_box {display: flex; align-items: center; gap: 16px;}
.history_list > ul li .child-box .toggle_top .txt_box p {display: flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 400; line-height: 1; color: var(--black_47);}
.history_list > ul li .child-box .toggle_top .txt_box p img {width: 14px; height: auto;}

.history_list > ul li .child-box .toggle_ct {display: none; width: 100%; height: auto;}
.history_list > ul li .child-box .toggle_ct .info_list {width: 100%; height: auto; padding: 16px; margin-top: 12px; box-sizing: border-box; border-radius: 8px; background: var(--wt_f1);}
.history_list > ul li .child-box .toggle_ct .info_list .tit {margin-bottom: 10px; font-size: 13px; font-weight: 600; line-height: 1; color: var(--gray_94);}
.history_list > ul li .child-box .toggle_ct .info_list ul {display: flex; align-items: center; gap: 8px;}
.history_list > ul li .child-box .toggle_ct .info_list ul li {width: 100%; height: auto;}
.history_list > ul li .child-box .toggle_ct .info_list ul li .child-box2 {display: flex; flex-flow: column; gap: 5px; padding: 8px 12px; border-radius: 6px; border: solid 1px var(--pr2); background: var(--wt);}
.history_list > ul li .child-box .toggle_ct .info_list ul li .child-box2 .tit2 {font-size: 13px; font-weight: 400; line-height: 1; color: var(--gray_94);}
.history_list > ul li .child-box .toggle_ct .info_list ul li .child-box2 .sub {font-size: 15px; font-weight: 600; line-height: 1; color: var(--black_0f);}

.history_list > ul li .child-box .toggle_ct .toggle_ct_tit {margin: 16px -20px; padding: 0 20px;}
.history_list > ul li .child-box .toggle_ct .toggle_ct_tit p {display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; line-height: 1; color: var(--black_0f);}
.history_list > ul li .child-box .toggle_ct .toggle_ct_tit p span {display: flex; align-items: center; justify-content: center; width: 20px; height: auto; aspect-ratio: 1/1; border-radius: 100%; background: var(--pr); font-size: 11px; font-weight: bold; line-height: 1; color: var(--wt);}

.history_list > ul li .child-box .toggle_ct .info_item {display: flex; align-items: flex-end; justify-content: space-between; padding-top: 16px; margin-top: 12px; margin-bottom: 18px; border-top: 1px solid #D3DBE2;}
.history_list > ul li .child-box .toggle_ct .info_item .expert_info {display: flex; align-items: center; gap: 12px;}
.history_list > ul li .child-box .toggle_ct .info_item .expert_info .first_n {display: flex; align-items: center; justify-content: center; width: 48px; height: auto; aspect-ratio: 1/1; border-radius: 12px; background: var(--pr_ef); font-size: 18px; font-weight: bold; line-height: 1; color: var(--pr);}
.history_list > ul li .child-box .toggle_ct .info_item .expert_info .name-box {}
.history_list > ul li .child-box .toggle_ct .info_item .expert_info .name-box .cete {display: inline-block; margin-bottom: 8px; padding: 3px 8px; box-sizing: border-box; border-radius: 4px; background: var(--pr_ef); font-size: 11px; font-weight: 600; line-height: 1; color: var(--pr);}
.history_list > ul li .child-box .toggle_ct .info_item .expert_info .name-box .d-flex {display: flex; align-items: center;}
.history_list > ul li .child-box .toggle_ct .info_item .expert_info .name-box .d-flex .tit {padding-right: 12px; margin-right: 12px; border-right:1px solid rgba(71, 85, 105, 0.24); font-size: 17px; font-weight: bold; line-height: 1; color: var(--black_0f);}
.history_list > ul li .child-box .toggle_ct .info_item .expert_info .name-box .d-flex .expert_ct {font-size: 13px; font-weight: 400; line-height: 1; color: var(--black_47);}

.history_list .info_btns {display: flex; align-items: center; gap: 8px;}
.history_list .info_btns button {display: flex; align-items: center; justify-content: center; gap: 6px; padding: 0 12px; height: 34px; box-sizing: border-box; border-radius: 8px; font-size: 15px; font-weight: 500; line-height: 1;}
.history_list .info_btns button img {width: 12px; height: auto;}

/* expert_as */
.expert_as {width: 100%; height: auto; padding: 16px; box-sizing: border-box; border-radius: 8px; border: 1px solid var(--pr_db); background: var(--pr_ef); box-sizing: border-box; margin-top: 10px;}
.expert_as .tit {display: flex; align-items: center; gap: 4px; margin-bottom: 11px; font-size: 11px; font-weight: 600; line-height: 1; color: var(--pr);}
.expert_as .tit img {width: 12px; height: auto;}
.expert_as .txt {width: 100%; height: auto; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 15px; font-weight: 400; line-height: 1.4; color: var(--black_0f); white-space: pre-line;}
.expert_as .txt.more {display: block; overflow: auto;}

.expert_as .more_btn {display: flex; align-items: center; gap: 4px; margin-top: 5px; font-size: 12px; font-weight: 400; line-height: 1; color: var(--pr);}
.expert_as .more_btn img {width: 12px; height: auto; transition: all .3s;}
.expert_as .more_btn.on img {transform: rotate(-180deg);}

/* hash_tag2 */
.expert_hash_tag {display: flex; align-items: center; justify-content: space-between; margin-top: 12px;}
.expert_hash_tag .hash_tag {display: flex; align-items: center; gap: 6px;}
.expert_hash_tag .hash_tag p {padding: 5px 8px; border-radius: 4px; border: 1px solid var(--pr2); background: var(--wt_f1); box-sizing: border-box; font-size: 13px; font-weight: 500; line-height: 1; color: var(--gray_94);}

.expert_hash_tag .start {display: flex; align-items: center; gap: 8px;}
.expert_hash_tag .start .start_tit {font-size: 13px; font-weight: 400; line-height: 1; color: var(--gray_94);}
.expert_hash_tag .start figure {display: flex; align-items: center; gap: 2px;}
.expert_hash_tag .start figure img {width: 14px; height: auto;}