/* reset */
body,
html {-webkit-text-size-adjust:none;}
body {font-family: "Pretendard Variable", "Malgun Gothic", "맑은 고딕", sans-serif;}


/* ========== global ========== */
/* inner */
.evt_area {min-width:1217px;}
.evt_inner {position:relative; width:1200px; padding:120px 0; margin:0 auto; text-align:center;}

/* title */
.tit_wrap, .img_wrap {position:relative; text-align:center;}
.evt_area .tit_wrap {margin-bottom:60px;}
.evt_area .sub_tit_wrap {padding-top:80px; margin-bottom:40px;}
.evt_area .tit_wrap + .sub_tit_wrap {padding-top:0;}

/* text */
.sr-only {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}

/* link */
.link_wrap {position:relative;}
.link_wrap a {display:block; position:absolute;}


/* ========== quick menu ========== */
/* group_showcase_menu */
.group_showcase_menu {position:fixed; top:50%; right:0; z-index:9999; width:180px; text-align:center; transform:translateY(-50%);}

.group_showcase_menu .link_comm {display:inline-block; width:50px; height:50px; margin-top:10px; font-size:0; color: transparent; background:url("https://s3.unistudy.co.kr/images/pc/event/naturalSciencePromo/btn_top.png") 0 0 no-repeat; vertical-align:top;}

/* list_showcase_menu */
.list_showcase_menu li {margin-top:1px;}
.list_showcase_menu li:first-child {margin-top:0;}
.list_showcase_menu li:first-child .link_showcase_menu {border-radius: 10px 0 0 0;}
.list_showcase_menu li:last-child .link_showcase_menu {border-radius:0 0 0 10px;}

.list_showcase_menu li .link_showcase_menu {display:block; position:relative; font-size:16px; line-height:1.25; color:#fff; text-align:center; background-color:#67C64E; transition:none;}
.list_showcase_menu li:first-child .link_showcase_menu,
.list_showcase_menu li:nth-child(2) .link_showcase_menu {background-color:#3DC384;}

.list_showcase_menu li .link_showcase_menu.active {color:#42ffa6; background-color:#5E1875;}
.list_showcase_menu li .link_showcase_menu .outer_cell {width:100%; min-height:70px;}


/* ========== contents ========== */
/* top title */
.top_title {height:1120px; background:url("https://s3.unistudy.co.kr/images/pc/event/naturalSciencePromo/top_title_bg.jpg")no-repeat 50% 0 / cover;}

.top_title .tit_wrap + .img_wrap {margin-top:75px;}

/* evt1 */
#evt1 {background:#56006B;}

/* evt2 */
#evt2 {background:#FBEBFF;}
#evt2 .review_box {display:flex; flex-wrap:wrap; gap:20px; width:100%;}
#evt2 .review_box li {position:relative; flex:1 1 30%; padding:30px 30px 60px; font-size:20px; line-height:28px; font-weight:400; color:#fff; text-align:left; word-break:keep-all; word-wrap:break-word; background:#73419A; border-radius:21px;}
#evt2 .review_box li .name {position:absolute; right:30px; bottom:30px; font-weight:300; color:#fff; text-align:right;}

/* lineup list */
.majorPromo .major_bar {position:relative; height:58px; padding:8px 10px; margin:50px 0 30px; text-align:center; background:#36DC8E; border-radius:29px;}
.majorPromo .major_bar:first-child {margin-top:0;}
.majorPromo .major_bar * {font-weight:700; color:#fff;}
.majorPromo .major_bar h3 {line-height:42px; font-size:30px;}
.majorPromo .major_bar .btn_go {position:absolute; top:8px; right:10px; width:210px; line-height:42px; font-size:24px; background:#56006B; border-radius:20px;}
.majorPromo .major_bar .btn_go i {display:inline-block; width:9px; height:14px; margin-left:8px; background:url("https://s3.unistudy.co.kr/images/pc/event/naturalSciencePromo/btn_arrow.png")no-repeat 0 / 100%;}

.majorPromo .major_bar + .tit_bar {margin-top:30px;}
.majorPromo .tit_bar {min-height:45px; padding:10px 0 9px; margin-top:40px; background:rgba(107, 250, 183, .4);}
.majorPromo .tit_bar p {line-height:1; font-size:26px; color:#00af5d; font-weight:700;}

.majorPromo .prof_list {display:flex; flex-wrap:wrap; gap:20px;}
.majorPromo .prof_list > li {display:flex; position:relative; width:calc((100% - 20px)/2); height:220px; padding:10px 30px 10px 10px; overflow:hidden; background:#fff; border-radius:21px;}
.majorPromo .prof_list > li .badge {position:absolute; top:0; right:30px; z-index:2;}
.majorPromo .prof_list .prof_img {flex-shrink:0; display:flex; width:250px; align-items:flex-start;}
.majorPromo .prof_list .prof_img img {width:100%; height:auto; vertical-align:top;}
.majorPromo .prof_list .prof_info {flex-grow:1; display:flex; align-items:center; text-align:left;}
.majorPromo .prof_list .prof_info .prof_keyword {font-size:0; margin-left:-1px;}
.majorPromo .prof_list .prof_info .prof_keyword li {display:inline-block; padding:2px 8px; margin:1px; line-height:1; font-size:18px; color:#8c17a8; border:1px solid #A12FBD; border-radius:5px;}
.majorPromo .prof_list .prof_info .prof_keyword li.t1 {color:#fff; background:#36DC8E; border:1px solid #36DC8E;}

.majorPromo .prof_list .prof_info .comm_txt {padding:20px 0; line-height:24px; font-size:22px; font-weight:400; color:#56006b;}
.majorPromo .prof_list .prof_link > * {display:inline-block; font-size:0;}
.majorPromo .prof_list .prof_link .prof_name {line-height:29px; font-size:32px; font-weight:500; color:#56006b;}
.majorPromo .prof_list .prof_link .prof_home {width:29px; height:29px; margin-left:10px; font-size:0; vertical-align:top; background:#56006B url("https://s3.unistudy.co.kr/images/pc/event/naturalSciencePromo/ic_home.png")no-repeat 50% 50% / 15px 16px; border-radius:100%;}

.majorPromo .list_row_wrap {display:flex; flex-wrap:wrap; justify-content:center; gap:20px;}
/* .majorPromo .list_col_wrap {flex:1;} */
/* .majorPromo .list_col_wrap.col3 {flex:2.55;} */
.majorPromo .list_col_wrap .prof_list {gap:1px;}
.majorPromo .list_col_wrap .prof_list > li {flex:1; justify-content:center; /*width:auto;*/ width:199px; height:280px; padding:0; flex-flow: row wrap;}
.majorPromo .list_col_wrap .prof_list .prof_img {width:100%; justify-content:center;}
.majorPromo .list_col_wrap .prof_list .prof_img img {width:199px}
.majorPromo .list_col_wrap .prof_list .prof_name {line-height:1; font-size:24px; letter-spacing:-1px;}
.majorPromo .list_col_wrap .prof_list .prof_link {padding:25px 0 10px;}
.majorPromo .list_col_wrap .prof_list .prof_link .prof_home {width:21px; height:21px; margin:2px 0 0 5px; background-position:50% 48%; background-size:11px 10px;}

.majorPromo .list_title {display:flex; align-items:center; position:relative; margin:30px 0 20px; text-align:center;}
.majorPromo .list_title::before,
.majorPromo .list_title::after {content:''; flex-grow:1; height:1px; border-top:1px solid #56006b; margin:0 10px;}
.majorPromo .list_title h4 {line-height:1; font-size:26px; font-weight:400; color:#56006b;}

.majorPromo .list_title .corner {position:absolute; top:12px; width:15px; height:15px; border:1px solid #090068; box-sizing:border-box;}
.majorPromo .list_title .corner.left {left:0;border-right:none; border-bottom:none;}
.majorPromo .list_title .corner.right {right:0; border-left:none; border-bottom:none;}

/* evt3 */
.evt_area .subContent {width:100%;}
.evt_area .subContent .searchContent {justify-content:center;}
.evt_area .subContent .searchContent h3 {margin-right:20px !important;}

/* tab_comm */
.tab_comm {margin-bottom:30px;}
.tab_comm .inner_tab {display:flex; gap:10px; position:relative;}

.tab_comm .inner_tab [class*="btn_tab"] {flex:1; height:43px; font-weight:700; font-size:20px; color:#111; background-color:#fff; border:1px solid #D7D7D7; border-radius:21px;}
.tab_comm .inner_tab [class*="btn_tab"]:hover {color:#56006b; border-color:#56006B;}
.tab_comm .inner_tab [class*="btn_tab"].active {color:#fff; border-color:#AA00D4; background-color:#AA00D4;}

.tab_comm .btn_tab1,
.tab_comm .btn_tab2,
.tab_comm .btn_tab3,
.tab_comm .btn_tab6 {width:168px;}
.tab_comm .btn_tab4, .tab_comm .btn_tab5 {width:226px;}