@charset "utf-8";

.main_section .tab {}

.pf_content_wrap {}
.pf_content_wrap .list_plus_btn {width:187px; background-position:151px center;}


/* 포트폴리오 팝업 */
/* #port_student_popup {position: fixed; left:0; top:0; width: 100%; height: 100%; transform: scale(0); } */
#pop_port {position:fixed; left:0; top:0; width:100%; height:100%; transform:scale(0);}
.pop_port_bg {background: rgba(0,0,0,0.7); display:flex; align-items: center; justify-content: center; height: 100%; }

.pop_port_bg .pop_content .close_btn {position:absolute; right:-50px; top:0;}
.pop_port_bg .pop_content {display:inline-block; position:relative; width:860px; max-height:818px;}
.pop_port_bg .pop_content .content {width:860px; padding:40px 30px; background:#fff;}
/* 영문 .pop_port_bg .pop_content .title {padding-bottom:32px; border-bottom:1px solid var(--border-darkgray); font-family:'Pretendard'; font-weight:800; font-size:35px; line-height:1; text-align:center; text-transform:uppercase;} */
.pop_port_bg .pop_content .title {padding-bottom:32px; border-bottom:1px solid var(--border-darkgray); font-family:'CoreGothic6'; font-size:27px; line-height:1; text-align:center;}

.pop_port_bg .pop_content .content_in {overflow-y:scroll;overflow-y:hidden; overflow-x:hidden; text-align:center;}
.pop_port_bg .pop_content .top_content {box-sizing:border-box; width:100%; height:auto; max-height:490px; padding:20px 0; background:#fff; font-size:0; overflow-y:scroll; overflow-x:hidden;}
.pop_port_bg .pop_content .top_content .left_title {box-sizing:border-box; width:290px; padding:18px 47px 18px 30px; background:#444; color:#fff; font-size:21px; font-family: 'RobotoCondensed-Regular'; white-space:nowrap;} 
.pop_port_bg .pop_content .bottom_content {padding:15px 0; border:solid var(--border-darkgray); border-width:1px 0; background:#f2f5fa;}
.pop_port_bg .pop_content .bottom_content .port_title {padding-bottom:2px; font-size:19px;}
.pop_port_bg .pop_content .bottom_content .port_category {font-family:'CoreGothic4'; font-size:18px; text-transform:uppercase;}


.pop_port_bg .pop_content .next_arrow {position:absolute;top:45%; right:-48px; opacity:.6; cursor:pointer;}
.pop_port_bg .pop_content .prev_arrow {position:absolute;top:45%; left:-48px; opacity:.6; cursor:pointer;}