*{font-family: 'Noto Sans KR'!important;}
.mb2p{margin-bottom:2%;}
.mb3p{margin-bottom:3%;}
.academyTitle{font-size:12px; color:#fff; text-align:center; background-color:#6c6c6c; padding:4% 0;}
.academyMonth{font-size:12px; margin:4% 2%;}
.academyMonth em{color:#c81c31; font-weight:bold;}

.academy_applyList{overflow:hidden;}
.applyList_btn{display:block; color:#fff; font-size:12px; background-color:#333; padding:4% 3%; margin-top:0.5%;}
.applyList_btn em{
	display:inline-block;
	float: right;
	margin-top:1%;
	width:14px;
	height:8px;
	background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170915_00.png') -3px -3px no-repeat;
	background-size:80px auto;
}
.applyList_btn.on em{background-position: -20px -3px;}

.academyList{overflow:hidden; padding:0 2% 4% 2%;}
.academyList li{padding:3% 0; border-bottom:1px solid #e8e6e9;}
.academyList li.on a{color:#6c6c6c; font-weight:normal;}
.academyList li.on em{display:block; font-weight:bold;}
.academyList li.on i{display:none;}
.academyList li a{display:block; text-align:center; font-size:13px; font-weight:bold; color:#000;}
.academyList li a em{display:none; color:#cc0000; margin-top:2%;}
.academyList li i{
	margin:3% auto 0;
	display:block;
	width:13px;
	height:12px;
	background:url('//cdn.hackersut.com/m/img/common/UI/common_ui_01.png') -124px -3px no-repeat;
	background-size:175px auto;
}

.academyBtn{background-color:#f2f2f2; padding:4% 4%;}
.academyBtn a{display:block; text-align:center; font-size:12px; color:#fff; font-weight:bold; background-color:#c61e2d; padding:3% 0;}

.academyPop{position:relative; display:none;}
.academyPop_con{
	width:84%;
	background-color:#f2f2f2;
	padding:4% 4%;
	z-index:11;
	position:fixed;
	top:20%;
	left:50%;
	margin-left:-46%;
}
.academyPop_con ul{overflow:hidden;}
.academyPop_con li{}
.academyPop_con li a{display:block; text-align:center; padding:4% 0;}
.academyPop_subTitle{background-color:#333; color:#fff; text-align:center; padding:3% 0;}
.academyPop_bg{z-index:10; background-color:#000; opacity:0.8; filter: alpha(opacity=80); position:fixed; top:0; left:0; width:100%; height:100%;}

.academyApply_wrap{overflow:hidden;}
.academyApply_content{
	display:block;
	color:#000;
	background-color:#f2f2f2;
	padding:0 3%;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #e9e9e9;
	font-size:12px;
	font-weight:bold;
	position:relative;
}
.academyApply_content input[type="checkbox"]{width:15px;height:15px;display:inline-block;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -3px -3px no-repeat; background-size:45px auto;vertical-align:middle;}
.academyApply_content input:checked[type="checkbox"] {width:15px;height:15px;background: url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -21px -3px no-repeat;background-size:45px auto;}
.academyApply_content label{font-size:12px; margin-left:1.5%; font-weight:normal;}
.academyApply_content em.icon{
	display:inline-block;
	margin-top:16px;
	width:14px;
	height:8px;
	background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170919_00.png')-39px -3px no-repeat;
	background-size:80px auto;
	float:right;
}
.academyApply_content.on em.icon{background-position:-56px -3px;}

.academyApply_content .desc_box .table_border{border:1px solid;}
.academyApply_content .desc_box .table_border tr{border:1px solid;}
.academyApply_content .desc_box .table_border th{border-right:1px solid;}

.deleteBtn{display:block; background-color:#666; color:#fff; font-size:11px; height:24px; line-height:24px; padding:0 2%; position:absolute; top:18%; right:3%;}
.academyApply_title{height:40px; line-height:40px; text-align:center; font-weight:bold; color:#fff; background-color:#6c6c6c; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 2%;}

.cashContent{padding:0 3%; background-color:#fff; overflow:hidden;}
.cashContent li{position:relative; padding:4% 0; border-top:1px solid #e9e9e9; font-size:12px; overflow:hidden;}
.cashContent li:first-child{border-top:none;}
.cashText{display:block; color:#c81c31; font-size:12px; position:absolute; bottom:16%; right:0;}
.cashTextCon li{color:#666;}

.cashContent input[type="checkbox"]{float:left;}
.cashContent label{display:inline-block; padding-left:2%; font-size:12px; width:77%;}
.cashContent label i{display:block; font-style:normal; color:#666; margin-top:6%;}
.cashContent label i font{display:block;}
.cashContent label em{padding-right:6%; margin-right:3%; border-right:1px solid #666;}

.inFobox_w{padding:3% 3%; overflow:hidden; display:none;}
.inFobox_w.active{display:block;}
.inFobox_w p{font-size:12px; color:#666;}
.desc_box{padding:3% 2%; margin-bottom:3%; color:#666; background-color:#f2f2f2; font-size:11px; border:1px solid #e9e9e9; height:80px; overflow-y:auto; line-height:18px;}
.desc_box strong{display:block; margin-bottom:4%;}
.att_box{font-size:11px; color:#c81c31; overflow:hidden; margin-bottom:3%;}
.att_box li{overflow:hidden;}
.att_box li em{display:block; float:left; width:6%;}
.att_box li span{display:block; float:right; width:94%;}

.agr_box input[type="checkbox"]{margin-right:7px;width:15px;height:15px;display:inline-block;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -3px -3px no-repeat; background-size:45px auto;vertical-align: top;}
.agr_box input:checked[type="checkbox"] {width:15px;height:15px;background: url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -21px -3px no-repeat;background-size:45px auto;}
.agr_box label{font-weight:bold; color:#000 !important; font-size:11px !important;}

.academyApply_btn{padding:4% 3%;background-color:#f2f2f2; border-top:1px solid #e9e9e9; *zoom:1;}
.academyApply_btn li{float:left; width:49%; margin-left:2%;}
.academyApply_btn li:first-child{margin:0;}
.academyApply_btn a{display:block; background-color: #c61e2d; text-align: center; color: #fff; font-size:13px; font-weight:bold; height:40px; line-height:40px;}
.academyApply_btn a.lstBtn{background-color:#666;}
.academyApply_btn::after{content:""; display:block ;clear:both;}

.SelectPop_w{width:100%; height:100%; position:relative; display:none;}
.SelectPop{width:260px; padding:6% 4%; position:fixed; top:20%; left:50%; margin-left:-45%; background-color:#fff; z-index:11;}
.SelectPop h4{font-size:13px; margin-bottom:10px;}
.SelectPop ul{overflow:hidden;}
.SelectPop li{background-color:#666; margin-top:4px;}
.SelectPop li:first-child{margin:0;}
.SelectPop li a{display:block; font-size:12px; text-align:center; color:#fff; padding:4% 0; font-weight:bold;}
.SelectPop_bg{background-color:#000; opacity:0.8; position:fixed; top:0; left:0; width:100%; height:100%; z-index:10;}

.payment_w{background-color:#f2f2f2; padding:3% 4%;}
.payment_info{overflow:hidden; margin-bottom:3%;}
.payment_info li{margin-top:1%; font-size:11px; color:#666;}
.payment_info li:first-child{margin:0;}

.paymentList_w{margin-bottom:3%; overflow:hidden;}
.paymentList_w p{background-color:#fff; border:2px solid #d8d8d8; padding:6% 0; text-align:center; font-size:13px; font-weight:bold;}
.paymentList_day{border:1px solid #e9e9e9; border-top:2px solid #c81c31; overflow:hidden; padding:2.5% 2.5%; background-color:#f7f7f7;}
.paymentList_day h4{float:left; width:20%; font-size:13px; font-weight:bold; color:#000; margin-top:1.5%;}
.paymentList_day span{display:block; float:left; font-size:13px; color:#6c6c6c; width:55%; margin-top:1.5%; border-left:1px solid #e9e9e9; padding-left:10px;}
.paymentList_day em{color:#666; text-align:center; font-size:13px; padding:0 3%; border:1px solid #666; float:left; height:24px; line-height:24px; width:14%;}

.paymentList_w table{width:100%; border-collapse:collapse; border:1px solid #e9e9e9; border-top:none; background-color:#fff; text-align:left; font-size:12px;}
.paymentList_w th{padding:4% 4%; border-bottom:1px solid #e9e9e9;}
.paymentList_w td{padding:4% 4%; border-left:1px solid #e9e9e9;}

.sendBtn_rad{color:#c81c31 !important; border-color:#c81c31 !important;}
.sendBtn_under{color:#b8b8b8 !important; border-color:#b8b8b8 !important;}
.sendBtn_underText{text-decoration: line-through;}

.student_information{padding:0 3%;}
.student_information table{width:100%; border-collapse:collapse;}
.student_information th{padding:4% 0; border-bottom:1px solid #e9e9e9; font-size:12px; color:#666; text-align:left; font-weight:normal;}
.student_information td{padding:4% 0; border-bottom:1px solid #e9e9e9; font-size:12px; text-align:left;}
.student_information td span{display:inline-block; width:45%;}
.student_information td input[type="radio"]{width:15px; height:15px;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170919_00.png')-21px -3px no-repeat;background-size:80px auto;vertical-align:bottom; margin-right:5px;}
.student_information td input:checked[type="radio"]{background-position:-3px -3px;}
.student_information td.cashText_sub{color:#000; font-size:12px; text-align:right;}
.student_information td.radText{color:#c81c31; font-size:12px; font-weight:bold; text-align:right;}

/*.student_information li{padding:4% 0; border-bottom:1px solid #e9e9e9; font-size:12px;}
.student_information li:first-child{border-top:none;}
.student_information li dt{display:inline-block;width:20%;color:#666;}
.student_information li dd{display:inline-block;width:63%;color: #212121;}
.student_information li dd input[type="text"]{width:27%;height:26px;border:1px solid #d5d5d5;margin:0 4px; border-radius:0;}
.student_information li dd input.first{margin:0 4px 0 0}
.student_information li dd input.email_tx{width:59%;}
.student_information li a{background-color:#fff;border:1px solid #666;padding:5px 9px;float:right;}
.student_information li dl::after{content:"";display:block;clear:both;}
.student_information li.selcBox dt{width:38%}
.student_information li.selcBox dd{width:60%;}
.student_information li.selcBox input[type="radio"]{width:15px; height:15px;background:url('/img/a_sprite/sp_170919_00.png')-21px -3px no-repeat;background-size:80px auto;vertical-align:bottom; margin-right:5px;}
.student_information li.selcBox input:checked[type="radio"]{background-position:-3px -3px;}
.student_information li.selcBox dd span{vertical-align: middle;display: inline-block;width: 39%;}
.student_information li.selcBox dd span.last{margin-left: 5px;width: 47%;}
.student_information li.last{border:none;}*/

.campusList{overflow:hidden;}
.campusList li{float:left; width:24.5%; background-color:#f2f2f2; border-left:1px solid #e8e6e9;}
.campusList li:first-child{border-left:none; width:24.5%;}
.campusList li.on{background-color:#fff;}
.campusList li a{display:block; text-align:center; height:40px; line-height:40px; font-size:13px; color:#7d7d7d; letter-spacing:-1px;}
.campusList li.on a{font-weight:bold; color:#cc0000;}

.campus_selecBox_w{background-color:#fff; padding:4% 4%; border:1px solid #e8e6e9;}
.campus_selecBox{overflow:hidden;}
.campus_selecBox li{width:32%; float:left; text-align:center; margin-left:2%;}
.campus_selecBox li:first-child{margin:0;}
.campus_selecBox li select{width:100%; height:40px; font-size:12px; letter-spacing:-1px; padding: 3px 0 3px 5px; border: 1px solid #e4e4e4; -webkit-appearance: none; -webkit-border-radius: 0; background: #fff url(//cdn.hackersut.com/m/img/common/arrowDown.png) 95% 14px no-repeat; background-size:10px auto;}


@media(max-width:320px){
	.SelectPop{margin-left:-45%;}
	.paymentList_day span{width:55% !important;}
}
@media(min-width:321px) and (max-width:640px){
	.SelectPop{margin-left:-44%; width:300px;}
}
@media(min-width:640px){
	.SelectPop{margin-left:-44%; width:530px;}
}

/* */
.tab_type1 > ul,.tab_type2 > ul,.tab_type3 > ul{overflow:hidden;}
.tab_type1 > ul > li,.tab_type3 > ul > li{float:left;width:50%;}
.tab_type1 > ul > li > a{display:block;color:#777;background:#d6d6d6;padding:10px 0;text-align:center;font-weight:bold;}
.tab_type1 > ul > li.on > a{background:#555;color:#fff;}

.tab_type2 > ul{display: flex; justify-content: center; align-items: center; width: 46%; background-color: #EEEEEF; border-radius: 24px; gap: 5px; height: 10vw; margin: 0 auto;}
.tab_type2 > ul > li{border-radius: 26px; width: 47%; overflow: hidden; height: 8vw;     }

.tab_type2 > ul > li > a{display:block;height:28px;line-height:28px;background:#fff;color:#000;text-align:center;border-bottom:4px solid #c0c0c0; font-weight: 500;}
/* .tab_type2 > ul > li.on > a{border-bottom:4px solid #c81c31;color:#c81c31;font-weight:bold;} */

.tab_type3 > ul > li{height:28px;line-height:28px;background:#000;}
.tab_type3 > ul > li > a{display:block;color:#929292;text-align:center;border-left:1px solid #444;}
.tab_type3 > ul > li:first-child > a{border-left:0;}
.tab_type3 > ul > li.on > a{color:#fff;font-weight:bold;}

.tab-type4 ul{display:table;width:100%;}
.tab-type4 ul li{display:table-cell;text-align:center;}

/*  academy_apply common  */
.academy_apply .com_head{padding:9px 0;text-align:center;font-weight:bold;color:#fff;background-color:#6c6c6c;font-size:13px}
.academy_apply .com_li_box li{background-color:#fff;padding:13px 12px 10px 12px;font-size:12px;font-weight:bold;border-bottom:1px solid #e6e6e6;}
.academy_apply .com_last_btn{background-color:#f2f2f2;padding:12px;}
.academy_apply .com_last_btn a{display:block;text-align:center;font-size:13px;color:#fff;font-weight:bold;background-color:#c61e2d;padding:13px 0 10px 0;}
.academy_apply .com_last_btn.expired a{color:#fff;background-color:#c0c0c0;}

/*  academy_apply_a  */
/*  .academy_apply_a_cnt01  */


.academy_apply_a_cnt03{padding:0 12px; border-bottom:1px solid #e8e6e9; text-align:center;font-weight:bold;}
.academy_apply_a_cnt03 ul.cont{padding-bottom:12px;}
.academy_apply_a_cnt03 ul.cont li div{padding:12px 0; border-bottom:1px solid #e8e6e9; text-align:center;font-weight:bold;}
.academy_apply_a_cnt03 ul.cont li div em.on{font-weight:normal;color:#7d7d7d;}

.academy_apply_a_cnt03 ul.cont li.on a i{background-position:-141px -3px;}
.academy_apply_a_cnt03 ul.cont li a p{margin-top: 7px; display:none;}
.academy_apply_a_cnt03 ul.cont li a p.on{display:block; color:#cc0000;font-weight:bold;}
.academy_apply_a_cnt03 ul.cont li a i.off{display:none;}
.academy_apply_a_cnt03 ul.selc_cnt{display:none; background-color:#f2f2f2;}
.academy_apply_a_cnt03 ul.selc_cnt.on{display:block;}
.academy_apply_a_cnt03 ul.selc_cnt li{padding:14px 0px; font-size:15px; font-weight:normal; }
.academy_apply_a_cnt03 ul.selc_cnt li a.on{color:#cc0000; font-weight:bold;}

/*  academy_apply_b  */
/*  .academy_apply_b_cnt02  */
.academy_apply_b_cnt02{background-color:#f2f2f2;padding:12px;font-size:12px;}
.academy_apply_b_cnt02 strong{text-decoration:underline;}
.academy_apply_b_cnt02 div{background-color:#fff;margin-top:13px;padding:7px 0;border:1px solid #e9e9e9;}
.academy_apply_b_cnt02 div dl{display:inline-block;padding:5px 12px;width:41%;text-align:center;}
.academy_apply_b_cnt02 div dl.point{border-right:1px solid #e9e9e9;}
.academy_apply_b_cnt02 div dl.coupon{padding:5px 7px 5px 12px;}
.academy_apply_b_cnt02 div dl dd{display:inline-block;padding-left:7px;text-align:center;color:#c81c31;}
.academy_apply_b_cnt02 div dt{float:left;}

/*  .academy_apply_b_cnt03  */
.academy_apply_b_cnt03 li i{display:inline-block;width:15px;height:14px;background:url('//cdn.hackersut.com/m/img/img_20170914/UI_20170914_01.png') no-repeat; background-size:110px auto;}
.academy_apply_b_cnt03 li i.icon01{background-position:-3px -3px;}
.academy_apply_b_cnt03 li i.icon02{background-position:-21px -3px;}
.academy_apply_b_cnt03 li i.icon03{background-position:-39px -3px;}
.academy_apply_b_cnt03 li i.icon04{background-position:-57px -3px;}
.academy_apply_b_cnt03 li i.icon05{background-position:-75px -3px;}
.academy_apply_b_cnt03 li em{vertical-align:top;}
.academy_apply_b_cnt03 li a{display:block;}
.academy_apply_b_cnt03 li span{display:inline-block;width:8px;height:14px;background:url('//cdn.hackersut.com/m/img/img_20170914/UI_20170914_01.png') -93px -3px no-repeat; background-size:110px auto;float: right;}
.academy_apply_b_cnt03 li:after{content:""; display:block; clear:both;}

/*  academy_apply_c  */
.academy_apply_c_cnt02 li i{display:inline-block;width:12px;height:12px;background:url('//cdn.hackersut.com/m/img/img_20170914/UI_20170914_02.png') no-repeat; background-size:80px auto;float:left;}
.academy_apply_c_cnt02 li i.icon01{background-position:-3px -3px;}
.academy_apply_c_cnt02 li i.icon02{background-position:-18px -3px;}
.academy_apply_c_cnt02 li i.icon03{background-position:-32px -3px;}
.academy_apply_c_cnt02 li i.icon04{background-position:-46px -3px;}
.academy_apply_c_cnt02 li i.icon05{background-position:-61px -3px;}
.academy_apply_c_cnt02 li dl{margin-left: 19px;}
.academy_apply_c_cnt02 li dt{display: inline-block;width: 37%;vertical-align:top;}
.academy_apply_c_cnt02 li dd{display: inline-block;width: 61%;color:#666666;font-weight:normal;}
.academy_apply_c_cnt02 li dd em{border-right:1px solid #666;padding-right:9px;}
.academy_apply_c_cnt02 li dd span{padding-left:4px;}
.academy_apply_c_cnt02 li dd p.fline{margin-bottom:9px;}

/*  academy_apply_d  */
.academy_applySearch{padding:3% 3%; background-color:#fff; overflow:hidden;}
.academy_applySearch a{display: block; color:#313638; background-color:#f0f0f0; padding:4% 3%; border:1px solid #e1e1e1; font-size:12px;}
.academy_applySearch i{display:inline-block;float: right;margin-top: -2px;width:18px;height:18px;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170915_00.png') -36px -3px no-repeat; background-size:80px auto;}
.academy_applySearch a::after{content:"";display:block;clear:both;}

.academyApply_w{padding:3% 3%; background-color:#f2f2f2; overflow:hidden;}
.selectTitle{font-size:12px; color:#fff; background-color:#4c8be8; text-align:center; width:18%; height:32px; line-height:32px; margin-bottom:3%;}
.selectTitle.green{background-color:#27b786 !important;}
.selectSubTitle{font-size:12px; color:#000; font-weight:bold; margin-bottom:3%;}
.SelectCon_time{overflow:hidden; margin-bottom:3%;}
.SelectCon_time li{font-size:11px; color:#999; margin-top:1%;}
.SelectCon_time li:first-child{margin:0;}
.SelectCon_time li em{display:inline-block; width:32%; border-right:1px solid #dedede; margin-right:4%;}

.applySelectCon{background-color:#fff; padding:3% 3%; display:none;}
.applySelectCon.active{display:block;}
/*.applySelectCon.active{display:block; overflow:hidden;}*/
.applySelectCon table{width:100%; border-collapse:collapse;}
.applySelectCon th{font-size:11px; text-align:left; font-weight:normal; height:28px; line-height:10px;}
.applySelectCon td{text-align:left;}
.applySelectCon td em{font-size:0.6em; text-decoration:line-through; color:#999;}
.applySelectCon td strong{font-size:12px;}
.SelectCon_btn{display:block; background-color:#cc0000; color:#fff; text-align:center; font-size:13px; font-weight:bold; padding:14px 0; vertical-align:bottom;}
.SelectCon_gray{display:block; background-color:#c0c0c0; color:#fff; text-align:center; font-size:13px; font-weight:bold; padding:22px 0; vertical-align:bottom;}
.wonRad{color:#cc0000;}


/*  academy_apply_e  */
.academy_apply_e input{width:15px;height:15px;display:inline-block;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -3px -3px no-repeat; background-size:45px auto;vertical-align:middle;}
.academy_apply_e input:checked[type="checkbox"] {width:15px;height:15px;background: url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -21px -3px no-repeat;background-size:45px auto;}

.academy_apply_e_cnt02{background-color:#f2f2f2;padding:10px 12px;border-bottom:1px solid #e9e9e9;}
.academy_apply_e_cnt02 em{font-size: 12px;vertical-align: top;margin-top: 1px;display: inline-block;margin-left:4px;vertical-align:middle;}
.academy_apply_e_cnt02 a{background-color:#666;padding:5px 8px;color:#fff;font-size:11px;float:right;}

.academy_apply_e_cnt03 input{vertical-align:top; float:left;}
.academy_apply_e_cnt03 ul.list_box{padding: 0 12px 12px 12px;}
.academy_apply_e_cnt03 ul.list_box li{border-top:1px solid #e9e9e9;font-size:12px;padding: 12px 0px;}
.academy_apply_e_cnt03 ul.list_box li.fir{border:none;}
.academy_apply_e_cnt03 ul.list_box li dl{margin-left: 24px;}
.academy_apply_e_cnt03 ul.list_box li dt{line-height:15px;}
.academy_apply_e_cnt03 ul.list_box li dd{color:#666;margin-top:13px;}
.academy_apply_e_cnt03 ul.list_box li dd em{display:inline-block; padding-right:10px; border-right:1px solid #666;margin-right:8px;}
.academy_apply_e_cnt03 ul.list_box li dd span{float:right;color:#c81c31;}
.academy_apply_e_cnt03 ul.list_box li::after{content:"";display:block;clear:both;}
.academy_apply_e_cnt03 .result_box{padding: 0 12px 12px 12px;}
.academy_apply_e_cnt03 .result_box ul{border:1px solid #e9e9e9;font-size:12px;color:#666;}
.academy_apply_e_cnt03 .result_box ul li{padding:14px 12px 0 12px}
.academy_apply_e_cnt03 .result_box ul dl{border-bottom:1px solid #e9e9e9; padding-bottom:14px;}
.academy_apply_e_cnt03 .result_box ul dt{display:inline-block;}
.academy_apply_e_cnt03 .result_box ul dd{display:inline-block;float:right;color:#000;}
.academy_apply_e_cnt03 .result_box li.total{font-weight:bold;color:#c81c31;}
.academy_apply_e_cnt03 .result_box li.total dd{font-weight:bold;color:#c81c31;}
.academy_apply_e_cnt03 .result_box li.total dl{border:none;}
.academy_apply_e_cnt03 .result_box dl dd::after{content:"";display:block;clear:both;}
.academy_apply_e_cnt03{border-bottom:1px solid #e9e9e9;}
.academy_apply_e_cnt04 em{display:block;font-size:12px;color:#828282;margin-top:13px;}

/*  academy_apply_f  */
.academy_apply_f_cnt02{background-color:#f2f2f2;padding:10px 13px;}
.academy_apply_f_cnt02 .desc_box{font-size:11px;color:#666;}
.academy_apply_f_cnt02 .desc_box li em{display: inline-block;width: 96%;vertical-align: top;margin-left: 5px;line-height:17px;}
.academy_apply_f_cnt02 .history_box li{margin-top:12px;}
.academy_apply_f_cnt02 .history_box li.listBox{border:1px solid #e9e9e9; border-top:2px solid #c81c31;font-size:12px;}
.academy_apply_f_cnt02 .history_box li.listBox dl{padding:13px 11px;border-bottom:1px solid #e9e9e9;}
.academy_apply_f_cnt02 .history_box li.listBox dl.date_box{background-color:#f7f7f7;}
.academy_apply_f_cnt02 .history_box li.listBox dl.date_box dt{display:inline-block; font-weight:bold;padding:5px 9px 5px 0px; border-right:1px solid #e9e9e9;vertical-align: middle;}
.academy_apply_f_cnt02 .history_box li.listBox dl.date_box dd{display:inline-block;margin-left:1px;vertical-align: middle;}
.academy_apply_f_cnt02 .history_box li.listBox dl::after{content:"";display:block;clear:both;}
.academy_apply_f_cnt02 .history_box li.listBox dl.lect_title{background-color:#fff;}
.academy_apply_f_cnt02 .history_box li.listBox .payway_box{background-color:#fff;}
.academy_apply_f_cnt02 .history_box li.listBox .payway_box div{width:40%;display:inline-block;padding:13px 11px;}
.academy_apply_f_cnt02 .history_box li.listBox .desc_title{ border-right:1px solid #e9e9e9;float:left;color:#888;}
.academy_apply_f_cnt02 .history_box li.listBox .desc_way{ color:#000;}

/*  결제내역 없음  */
.academy_apply_f_cnt02 p{font-size:11px; text-align:center;border:1px solid #e9e9e9; background-color:#fff;padding:54px;display:none;margin-top:12px;}
.academy_apply_f_cnt02 p.on{display:block;}

/*  정상  */
.academy_apply_f_cnt02 .history_box li.listBox.normal dl.date_box a{float:right; padding:5px 18px;text-align:center; border:1px solid #666;color:#666;}
/*  신청  */
.academy_apply_f_cnt02 .history_box li.listBox.apply dl.date_box a{float:right; padding:5px 18px;text-align:center; border:1px solid #c81c31;color:#c81c31;}
/*  만료  */
.academy_apply_f_cnt02 .history_box li.listBox.expired dl.date_box a{float:right; padding:5px 18px;text-align:center; border:1px solid #b8b8b8;color:#b8b8b8;}
.academy_apply_f_cnt02 .history_box li.listBox.expired dl.lect_title dt{text-decoration:line-through;}
.academy_apply_f_cnt02 .history_box li.listBox.expired div.payway_box em{text-decoration:line-through;}

/*  academy_apply_g  */
.academy_apply_g_cnt02{background-color:#fff;}
.academy_apply_g_cnt02 i{width:59px;height:37px;display:block;background: url('//cdn.hackersut.com/m/img/a_img/ai_170918_00.png') no-repeat; background-size:59px auto;margin:0 auto;margin-top:40px;}
.academy_apply_g_cnt02 p{margin:19px 0px 39px 0px; text-align:center;font-size:12px;color:#6c6c6c;}
.academy_apply_g_cnt03{padding:15px 12px; font-size:12px; font-weight:bold;background-color:#f2f2f2}

.academy_apply_g_cnt04{padding:16px 12px;}
.academy_apply_g_cnt04 li{font-size:12px;}
.academy_apply_g_cnt04 li{padding:15px 0;border-bottom:1px solid #e9e9e9;}
.academy_apply_g_cnt04 .lec_list li{padding:0;border-bottom:none;margin-top:5px;}
.academy_apply_g_cnt04 .lec_list li.first{margin-top:0px;}
.academy_apply_g_cnt04 dt{width: 25%;display: inline-block;color:#666;}
.academy_apply_g_cnt04 dd{display:inline-block;width:73%;vertical-align:top;color:#212121;}
.academy_apply_g_cnt04 dd.pay{color:#c81c31;font-weight:bold;}

/*  academy_apply_h  */
.academy_apply_h .txBox{font-weight:bold;font-size:12px;padding:14px 13px;background-color:#f2f2f2;border-top:1px solid #e9e9e9;}

.academy_apply_h input[type="checkbox"]{width:15px;height:15px;display:inline-block;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -3px -3px no-repeat; background-size:45px auto;vertical-align:middle;}
.academy_apply_h input:checked[type="checkbox"] {width:15px;height:15px;background: url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -21px -3px no-repeat;background-size:45px auto;}

.academy_apply_h_cnt02{background-color:#f2f2f2;padding:10px 12px;border-bottom:1px solid #e9e9e9;vertical-align:top;}
.academy_apply_h_cnt02 input{margin-top:4px;}
.academy_apply_h_cnt02 em{font-size: 12px;vertical-align: top;display: inline-block;margin-left:4px;margin-top:5px;}
.academy_apply_h_cnt02 a{background-color:#666;padding:5px 8px;color:#fff;font-size:11px;float:right;}
.academy_apply_h_cnt02::after{content:"";display:block;clear:both;}

.academy_apply_h_cnt03 input{vertical-align:top; float:left;}
.academy_apply_h_cnt03 ul.list_box{padding: 0 12px 12px 12px;}
.academy_apply_h_cnt03 ul.list_box li{border-top:1px solid #e9e9e9;font-size:12px;padding: 12px 0px;}
.academy_apply_h_cnt03 ul.list_box li.fir{border:none;}
.academy_apply_h_cnt03 ul.list_box li dl{margin-left: 24px;}
.academy_apply_h_cnt03 ul.list_box li dt{line-height:15px;}
.academy_apply_h_cnt03 ul.list_box li dd{color:#666;margin-top:13px;}
.academy_apply_h_cnt03 ul.list_box li dd em{display:inline-block; padding-right:10px; border-right:1px solid #666;margin-right:8px;}
.academy_apply_h_cnt03 ul.list_box li dd span{float:right;color:#c81c31;}
.academy_apply_h_cnt03 ul.list_box li::after{content:"";display:block;clear:both;}

.academy_apply_h_cnt05{padding: 0 12px 0 12px;border-top:1px solid #e9e9e9;}
.academy_apply_h_cnt05 ul{font-size:12px;color:#666;}
.academy_apply_h_cnt05 ul li{padding:14px 12px 0 12px}
.academy_apply_h_cnt05 ul dl{border-bottom:1px solid #e9e9e9; padding-bottom:14px;}
.academy_apply_h_cnt05 ul dt{display:inline-block;}
.academy_apply_h_cnt05 ul dd{display:inline-block;float:right;color:#000;}
.academy_apply_h_cnt05 li.total{font-weight:bold;color:#c81c31;}
.academy_apply_h_cnt05 li.total dd{font-weight:bold;color:#c81c31;}
.academy_apply_h_cnt05 li.total dl{border:none;}
.academy_apply_h_cnt05 dl dd::after{content:"";display:block;clear:both;}


.academy_apply_h_cnt08 .cont div{padding:12px 13px;background-color:#fff;font-size:12px;line-height:17px;color:#666;}
.academy_apply_h_cnt08 .cont p.desc_box{padding:12px 13px;background-color:#f2f2f2;font-size:11px;border:1px solid #e9e9e9;margin-top:0px;}

.academy_apply_h_cnt08 a{display:block;padding:14px 12px; background-color:#f2f2f2;border-top:1px solid #e9e9e9;font-weight:bold;font-size:12px;color:#000;}
.academy_apply_h_cnt08 i.icon{display:inline-block;margin-top:4px;width:14px; height:8px;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170919_00.png')-39px -3px no-repeat;background-size:80px auto;float:right;}
.academy_apply_h_cnt08 i.icon.on{background-position:-56px -3px;}
.academy_apply_h_cnt08 .cont01 p.desc_box{margin-top:11px;height:84px; overflow:scroll;}
.academy_apply_h_cnt08 .cont01 ul.att_box{font-size:11px; color:#c81c31;margin-top:11px;}
.academy_apply_h_cnt08 .cont01 ul.att_box li dt{display:inline-block;width:3%;}
.academy_apply_h_cnt08 .cont01 ul.att_box li dd{display:inline-block;width:95%;vertical-align: top;}


.academy_apply_h_cnt08 .cont01 p.agr_box{margin-top:11px;font-weight:bold;color:#333; font-size:11px;}
.academy_apply_h_cnt08 .cont01 p.agr_box input[type="checkbox"]{margin-right:7px;width:15px;height:15px;display:inline-block;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -3px -3px no-repeat; background-size:45px auto;vertical-align: top;}
.academy_apply_h_cnt08 .cont01 p.agr_box input:checked[type="checkbox"] {width:15px;height:15px;background: url('//cdn.hackersut.com/m/img/a_sprite/sp_170918_00.png') -21px -3px no-repeat;background-size:45px auto;}


.academy_apply_h_cnt08 .cont div{display:none;}
.academy_apply_h_cnt08 .cont.on div{display:block;}
.academy_apply_h_cnt08 .fix i.icon{background-position:-56px -3px}
.academy_apply_h_cnt08 .fix div{display:block;}

.academy_apply_h_cnt09{padding:13px 13px 21px 13px;background-color:#f2f2f2;border-top:1px solid #e9e9e9;}
.academy_apply_h_cnt09 a{padding: 11px 0;background-color: #c61e2d;display: inline-block;width: 49%;text-align: center;color: #fff;font-size: 13px;font-weight: bold;}
.academy_apply_h_cnt09 a.lstBtn{float:right;background-color:#666;}
.academy_apply_h_cnt09::after{content:"";display:block;clear:both;}

/* s::lecture renewal 200406 */
/*수강신청*/
.sub-wrap .campusWrap{padding: 0 3%;}
.sub-wrap .campusWrap h3{margin: 3% 0;}
.sub-wrap .campusWrap .campus{padding-bottom: 3%; border-bottom: 1px solid #e5e5e5;}
.sub-wrap .campusWrap .selectbox{width: 100%; height: 5vh; padding-left: 5%; font-size: 14px; color: #d50057; border: 1px solid #d50057; border-radius: 4px;background: #fff0f6 url('//cdn.hackersut.com/m/img/academyPage/re_231219/arrow_down.png') no-repeat 97% center / 15px;}
.sub-wrap .campusWrap .selectbox option{color: #666; background: #fff;}
/* .sub-wrap .campusList li{width:25%;border-color:#cfcfcf;background:#fff;box-sizing:border-box;}
.sub-wrap .campusList li a{height:21px;line-height:21px;font-size:14px;background:#fff;color:#454545;font-weight:bold;}
.sub-wrap .campusList li.on a{color:#d50057;} */
.sub-wrap .campus_selecBox{padding-bottom: 3%; border-bottom: 1px solid #e5e5e5;}
.sub-wrap .campus_selecBox li{width: auto; float: none;}
.sub-wrap .search_more{display: flex; justify-content: space-around; margin: 5% auto;}
.sub-wrap .search_more li{text-align: center; padding-right: 2%; border-right: 1px solid #f1f1f1;}
.sub-wrap .search_more li:last-child{border: none;}
.sub-wrap .search_more li a{display: block;}
.sub-wrap .search_more li a img{width: 60%;}
.sub-wrap .academy_slide .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{left:3%;bottom:0;margin-bottom:15px;text-align:left;}
.sub-wrap .bx-wrapper .bx-pager.bx-default-pager a{width:7px;height:7px;background:#ba9aa6}
.sub-wrap .bx-wrapper .bx-pager.bx-default-pager a.active{width:20px;background:#986479;}
.sub-wrap .search_list{display: none; position:relative;height:43px;margin-bottom:25px;}
.sub-wrap .search_list input[type="text"]{position:absolute;left:4%;width:90%;height:43px;border:1px solid #e4e4e4;color:#666;font-size:13px;text-indent:5px;border-radius:5px;letter-spacing:-1px;}
.sub-wrap .search_list input[type="text"] + .btn_search:before{content:none;}
.sub-wrap .search_list .search_history{position:absolute;top:0;left:4%;width:90%;overflow-x:auto;}
.sub-wrap .search_list .search_history ul{display:inline-block;line-height:43px;white-space:nowrap}
.sub-wrap .search_list .search_history ul li{position:relative;display:inline-block;margin-right:2px;padding:0 28px 0 15px;height:38px;line-height:38px;border-radius:30px;font-size:12px;color:#fff;background:#dd0463;}
.sub-wrap .search_list .search_history ul li a{width:8px;height:8px;position:absolute;top:50%;margin-top:-3px;right:12px;background:url('//cdn.hackersut.com/m/img/a_sprite/sp_170915_00.png') -9px -15px no-repeat;background-size:80px auto;}
.sub-wrap .search_list .btn_search{position:absolute;top:0;right:4%;}
.sub-wrap .search_list .btn_search:before{content:'';width:43px;height:43px;position:absolute;top:0;left:0;box-shadow:-25px 0 10px 5px rgba(255,255,255,0.9);}
.sub-wrap .search_list .btn_search a{display:inline-block;width:43px;height:43px;background:url('//cdn.hackersut.com/m/img/academyPage/btn_search.png') 0 0 no-repeat;background-size:100%;font-size:0;text-indent:-9999999em;vertical-align:middle;}
/* 수강신청 하단 플로팅 */
.sub-wrap .fl_ban{width: 100%; position: fixed; left: 0; bottom: 0; display: flex; justify-content: space-between; z-index: 1;}
.sub-wrap .fl_ban li{width: 100%; border-right: 1px solid #dec1cd;}
.sub-wrap .fl_ban li a{display: block; padding: 20% 0; text-align: center; font-size: 4vw; font-weight: bold; color: #222; background: #ffedf4;}
.sub-wrap .fl_ban li:first-child a{color: #fff; background: #d50057;}
/*강의 탭*/
.sub-wrap .cont_toggle{background: #e8e8ea!important;}
.sub-wrap .nav_type1 ul li{width: 33%!important;}
.sub-wrap .academy_wrap .tab-type4{}
.sub-wrap .academy_wrap .tab-type4 ul{}
.sub-wrap .academy_wrap .tab-type4 ul li{border-top:1px solid #ccc;border-bottom:0;}
.sub-wrap .academy_wrap .tab-type4 ul li.on{background:#383838;border-top:3px solid #dd0463;}
.sub-wrap .academy_wrap .tab-type4 ul li.on a{font-weight:bold;color:#fff;}
.sub-wrap .academy_wrap .tab-type4 ul li a{color:#767676;}
.sub-wrap .academy_wrap .sub-tab-wrap.fixed{position:fixed;top:0;left:0;width:100%;z-index:1;}
.sub-wrap .academy_wrap .top_bnr a{display: flex; justify-content: space-between; align-items: center; padding: 5% 3%; color: #fff; background: linear-gradient(90deg, #b844e6, #7567ef);}
.sub-wrap .academy_wrap .top_bnr .bnr_txt h2{font-size: 5vw; margin-top: 1%;}
.sub-wrap .academy_wrap .top_bnr .bnr_txt p{font-size: 3.5vw; margin-top: 1%;}
.sub-wrap .academy_wrap .top_bnr .bnr_btn{padding: 2.5% 4%; font-size: 3vw; font-weight: bold; border: 1px solid #fff; border-radius: 25px;}
.sub-wrap .academyApply_w{padding:10px 0 0;background:#ddd;}
.sub-wrap .academy_applyList .cont_toggle .info{width:92%;margin:0 auto;padding:14px 0;text-align:center;font-size:15px;color:#231f20;border:1px solid #b2b2b2;border-radius:5px;letter-spacing:-1px;}
.sub-wrap .academy_applyList .cont_toggle .info > span{color:#eb0032;}
.sub-wrap .academy_applyList .cont_toggle .info > em{font-size:11px;color:#737373;letter-spacing:-1px;}
.sub-wrap .academy_applyList .cont_toggle .lecture-item{width: 80%; position: relative; margin: 5% auto; padding: 5%; border-radius: 10px; background: #fff;}
.sub-wrap .academy_applyList .cont_toggle .lecture-item .tbl_row:first-child{margin-top: 10px;}
.sub-wrap .academy_applyList .cont_toggle .lecture-ico{display:inline-block;padding:5px 10px;margin-right:5px;border:1px solid #bf1e2e;border-radius:15px;font-size:13px;font-weight:bold;background-color:transparent;}
.sub-wrap .academy_applyList .cont_toggle .lecture-ico.lecture{color:#bf1e2e;}
.sub-wrap .academy_applyList .cont_toggle .lecture-ico.type{color:#1c86c2;border:1px solid #1c86c2;}
.sub-wrap .academy_applyList .cont_toggle .lecture-ico.level{color:#1f8131;border:1px solid #1f8131;}
.sub-wrap .academy_applyList .cont_toggle .lecture-ico.package{color:#395cc1;border:1px solid #395cc1;}
.sub-wrap .academy_applyList .cont_toggle .lecture-ico.normal{color:#e35500;border:1px solid #e35500;}
.sub-wrap .academy_applyList .cont_toggle .lecture-ico.recomm{color:#841fb3;border:1px solid #841fb3;}
.sub-wrap .academy_applyList .cont_toggle .lecture-ico.deadline{color:#e935ac;border:1px solid #e935ac;animation:deadline 1s infinite;}
.sub-wrap .academy_applyList .cont_toggle .selectSubTitle{margin:15px 0;}
.sub-wrap .academy_applyList .cont_toggle .selectSubTitle strong{font-size:18px;}
.sub-wrap .academy_applyList .cont_toggle .selectSubTitle span{display:block;font-size:14px;}
.sub-wrap .academy_applyList .cont_toggle .selectInfo li.date:after{content:'';position:absolute;top:0;right:-10px;width:1px;height:17px;background:#a2a2a4;}
.sub-wrap .academy_applyList .cont_toggle .selectInfo li.teach{width:100%;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice{position:relative;margin-top:15px;padding:5%;background:url('https://cdn.hackersut.com/m/img/academyPage/re_231219/selectPrice_bg.png') no-repeat center; background-size: cover; color:#010101;border:1px solid #dbdbdb;border-radius:15px; display: flex; flex-direction: column; justify-content: space-between;}
.sub-wrap .academy_applyList .lecture-item.re_241118 .selectPrice{background: #fff6f9;padding:8% 5%;}
.sub-wrap .academy_applyList .lecture-item.re_241118 .selectPrice ul.price{padding:0;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice ul{overflow: hidden; display: flex; justify-content: space-between;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice ul.price{padding-bottom:20px;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice ul li.tit{width: unset; font-size:3vw; color:#383838;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice ul li.tit>strong{font-size: 5vw;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice ul li.won{width: 75%; font-size:6vw; font-weight:bold; text-align:right; letter-spacing:-1px;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice ul li.won del{display: block; font-size:4vw; color:#717171; font-weight:normal;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice ul li.won .discount_rate{margin-right:2%;padding: 1% 3%;font-size:3.2vw;background:#d50057;color:#fff;border-radius:15px;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice ul.member{padding-top:20px;}
.sub-wrap .academy_applyList .cont_toggle .selectPrice .ico_plus{width:34px;height:34px;position:absolute;top:50%;left:50%;margin:-17px 0 0 -17px;background:url('//cdn.hackersut.com/m/img/academyPage/sp_icon.png') no-repeat -17.5px 0;background-size:300% auto;}
.sub-wrap .search_box_wrap{position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%;z-index:2;}
.sub-wrap .search_box_wrap .bg{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50);z-index:1;}
.sub-wrap .search_box_wrap .search_box{position:fixed;bottom:0;width:100%;height:75%;padding:30px 4% 0;margin-bottom:60px;background:#fff;border-radius:33px 33px 0 0;box-sizing:border-box;z-index:2;overflow-y:scroll;}
.sub-wrap .search_box_wrap.v2 .search_box{height: 60%;}
.sub-wrap .search_box_wrap .search_box h3{padding-bottom:20px;font-size:20px;color:#000;font-weight:normal;letter-spacing:-2px;border-bottom:1px solid #ccc;}
.sub-wrap .search_box_wrap .search_box h3>strong{letter-spacing:-2px;}
.sub-wrap .search_box_wrap .search_box ul{overflow:hidden;margin:20px 0;}
.sub-wrap .search_box_wrap .search_box ul li{width:25%;float:left;line-height:25px;}
.sub-wrap .search_box_wrap.v2 .search_box ul li{width: 30%;}
.sub-wrap .search_box_wrap .search_box .btn_search{display:block;position:fixed;bottom:0;left:0;width:100%;height:60px;line-height:60px;text-align:center;font-weight:bold;font-size:18px;background:#000;color:#fff;}
.sub-wrap .search_box_wrap .search_box .btn_search>span{display:inline-block;height:25px;line-height:25px;padding:0 10px;text-align:center;font-size:14px;border-radius:13px;border:1px solid #fff;}
.sub-wrap .pop_wrap .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:1;}
.sub-wrap .pop_wrap .cont{position:fixed;top:50%;left:50%;width:90%;padding:15px 10%;margin:-175px 0 0 -45%;text-align:center;background:#fff;border-radius:6px;box-sizing:border-box;z-index:510;}
.sub-wrap .pop_wrap .cont .close{position:absolute;top:15px;right:15px;width:20px;height:20px;overflow:hidden;}
.sub-wrap .pop_wrap .cont .close:before,
.sub-wrap .pop_wrap .cont .close:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#949494;border-radius:5px;}
.sub-wrap .pop_wrap .cont .close:before{transform:rotate(45deg);}
.sub-wrap .pop_wrap .cont .close:after{transform:rotate(-45deg);}
.sub-wrap .pop_wrap .cont h2{margin-top:30px;font-size:19px;}
.sub-wrap .pop_wrap .cont p{margin:25px 0;font-size:15px;}
.sub-wrap .pop_wrap .cont input[type="text"]{width:100%;height:40px;border:none;background:#e9eaee;text-indent:10px;}
/*강의자세히보기*/
.sub-wrap .lecture-detail{background:#ddd;}
.sub-wrap .lecture-detail .lecture-info{padding:30px 4% 10px;margin-bottom:5px;background:#fff;}
.sub-wrap .lecture-detail .lecture-info h3{font-size:22px;}
.sub-wrap .lecture-detail .lecture-info h3>strong{display:block;color:#d50057;}
.sub-wrap .lecture-detail .lecture-info .time{margin-top:15px;color:#545454;font-weight:bold;}
.sub-wrap .lecture-detail .lecture-info .time>span{position:relative;padding-left:15px;font-weight:normal;}
.sub-wrap .lecture-detail .lecture-info .time>span:before{content:'';position:absolute;top:5px;left:5px;width:1px;height:10px;background:#ccc;}
.sub-wrap .lecture-detail .lecture-info .board-detail{margin:20px 0;border-top:1px solid #464646;border-bottom:1px solid #464646;}
.sub-wrap .lecture-detail .lecture-info .board-detail table th,
.sub-wrap .lecture-detail .lecture-info .board-detail table td{padding:15px 0;font-size:15px;}
.sub-wrap .lecture-detail .lecture-info .board-detail table th{font-weight:normal;color:#545454;background:#f0f1f5;border-bottom:1px solid #fff;}
.sub-wrap .lecture-detail .lecture-info .board-detail table td{text-align:center;color:#000;background:#fff;border-bottom:1px solid #f0f1f5;}
.sub-wrap .lecture-detail .lecture-info .board-detail table td:nth-of-type(2){position:relative;}
.sub-wrap .lecture-detail .lecture-info .board-detail table td:nth-of-type(2):before{content:'';position:absolute;top:50%;left:0;width:1px;height:20px;margin-top:-10px;background:#ccc;}
.sub-wrap .lecture-detail .lecture-info .board-detail table .price th{background:#f5e1e9;border-bottom:none;}
.sub-wrap .lecture-detail .lecture-info .board-detail table .price td{font-weight:bold;background:#fbf2f6;border-bottom:none;}
.sub-wrap .lecture-detail .lecture-info .board-detail table .price td:before{height:70px;margin-top:-35px;}
.sub-wrap .lecture-detail .lecture-info .board-detail table .price td del{display:block;color:#717171;font-weight:normal;}
.sub-wrap .lecture-detail .lecture-info .board-detail table .price td span{display:inline-block;padding:0 15px;height:20px;line-height:20px;border-radius:30px;font-size:12px;color:#fff;background:#dd0463;}
.sub-wrap .lecture-detail .lecture-info .board-detail table .price td .ico_plus{width:20px;height:20px;position:absolute;top:50%;left:0;margin:-10.5px 0 0 -10px;background:url('//cdn.hackersut.com/m/img/academyPage/sp_icon.png') no-repeat -16.5px -31.5px;background-size:470% auto;}
.sub-wrap .lecture-detail .js-t-hide{position:relative;padding-left:6%;}
.sub-wrap .lecture-detail .js-t-hide:before{content:'';width:3px;height:17px;position:absolute;left:4%;top:50%;margin-top:-7px;background:#dd0463;}
.sub-wrap .lecture-detail .lecture-package{background:#f0f1f5;margin-bottom:5px;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle{padding:0 4%;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item{padding:20px 5%;margin-top:15px;background:#fff;border-radius:5px;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item h3{font-size:16px;padding-bottom:15px;border-bottom:1px solid #ebebeb;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item ul{margin-top:15px;color:#000;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item ul li{position:relative;margin-bottom:12px;padding-left:25px;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item ul li:last-of-type{margin-bottom:0;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item ul li:before{content:'';position:absolute;top:0;left:0;width:15.5px;height:17px;background:url('//cdn.hackersut.com/m/img/academyPage/sp_icon.png') -63px -34px no-repeat;background-size:600% auto;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item ul li.date:before{background-position-y:-1px;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item ul li.time:before{background-position-y:-17px;}
.sub-wrap .lecture-detail .lecture-package .cont_toggle .lecture-item ul li.teach:before{background-position:-78px 2px;}
.sub-wrap .lecture-detail .lecture-explain{padding:0 4%;background:#fff;}
.sub-wrap .lecture-detail .lecture-explain dl{padding-top:25px;}
.sub-wrap .lecture-detail .lecture-explain dl dt{position:relative;padding-left:3%;margin-bottom:20px;font-size:19px;font-weight:bold;}
.sub-wrap .lecture-detail .lecture-explain dl dt:before{content:'';width:3px;height:17px;position:absolute;left:0;top:50%;margin-top:-7px;background:#dd0463;}
.sub-wrap .lecture-detail .lecture-explain dl dd{margin-bottom:8px;padding-left:0.8em;text-indent:-0.7em;color:#545454;word-break:keep-all;}
.sub-wrap .lecture-detail .lecture-explain dl dd:last-of-type{margin-bottom:0;padding-bottom:25px;border-bottom:1px solid #ccc;}
.sub-wrap .lecture-detail .lecture-explain dl.contents dd{overflow-x:scroll;padding-left:0;text-indent:0;}
.sub-wrap .lecture-detail .lecture-explain dl dd.teacher{overflow:hidden;margin-bottom:25px;padding-left:0;text-indent:0;word-break:initial;}
.sub-wrap .lecture-detail .lecture-explain dl dd.teacher:last-of-type{border-bottom:0;margin-bottom:0;}
.sub-wrap .lecture-detail .lecture-explain dl dd.teacher .img{float:left;width:30%;margin-right:2%;border:1px solid #ccc;box-sizing:border-box;}
.sub-wrap .lecture-detail .lecture-explain dl dd.teacher .info{float:left;width:68%;}
.sub-wrap .lecture-detail .lecture-explain dl dd.teacher .info h3{font-size:17px;}
.sub-wrap .lecture-detail .lecture-explain dl dd.teacher .info h3 > span{position:relative;padding-left:20px;font-size:13px;color:#dd0463;}
.sub-wrap .lecture-detail .lecture-explain dl dd.teacher .info h3 > span:before{content:'';position:absolute;left:10px;top:0;width:1px;height:100%;background:#ccc;}
.sub-wrap .lecture-detail .lecture-explain dl dd.teacher .info strong{display:block;margin:12px 0 10px;}
@media (min-width:320px) and (max-width:359px){
	.sub-wrap .lecture-detail .lecture-explain dl dd.teacher .info strong{font-size:0.9em;}
	.sub-wrap .lecture-detail .lecture-explain dl dd.teacher .info ul li{font-size:0.6875em}
}
.sub-wrap .lecture-detail .book_slide{padding:30px 0;}
.sub-wrap .lecture-detail .book_slide .bx-wrapper .bx-viewport{padding-bottom:3px;}
.sub-wrap .lecture-detail .book_slide h3{margin-bottom:20px;text-align:center;font-size:22px;}
.sub-wrap .lecture-detail .book_slide ul{overflow:hidden;}
.sub-wrap .lecture-detail .book_slide ul li{float:left;text-align:center;width:80%;}
.sub-wrap .lecture-detail .book_slide ul li img{display:inline-block;width:50%;box-shadow:1px 0px 3px rgba(0,0,0,0.5);}
.sub-wrap .lecture-detail .book_slide ul li p{display:block;margin:8px 0;font-size:18px;letter-spacing:-1px;}
.sub-wrap .lecture-detail .book_slide ul li p > strong{display:block;font-size:16px;}
.sub-wrap .lecture-detail .book_slide ul li div > span{display:inline-block;padding:5px 10px;margin-right:4px;border:1px solid #737374;color:#737374;border-radius:13px;font-size:11px;}
.sub-wrap .lecture-detail .book_slide ul li div > span:first-of-type{border-color:#ef1b72;color:#ef1b72;}
.sub-wrap .lecture-detail .book_slide .bx-controls-direction a{margin-top:-11vw !important;width:14vw !important;height:14vw !important;background:#fff;border-radius:50%;box-shadow:0px 0px 14px rgba(0,0,0,0.2);}
.sub-wrap .lecture-detail .book_slide .bx-controls-direction a:after{position:absolute;top:50%;margin-top:-12.5px;width:12px;height:25px;background:#fff url('//cdn.hackersut.com/m/img/common/sp_common.png') no-repeat;background-size:135px !important;content:'';}
.sub-wrap .lecture-detail .book_slide .bx-controls-direction .bx-prev{left:-16vw;background-position:0 0}
.sub-wrap .lecture-detail .book_slide .bx-controls-direction .bx-prev:after{right:3vw;background-position:-53px -29px;}
.sub-wrap .lecture-detail .book_slide .bx-controls-direction .bx-next{right:-16vw;background-position:0 -22px}
.sub-wrap .lecture-detail .book_slide .bx-controls-direction .bx-next:after{left:3vw;background-position:-65px -29px;}
.sub-wrap .btn_area.fix{position:fixed;bottom:0;left:0;width:100%;padding:0;z-index:999;}
.sub-wrap .btn_area.fix .tbl_row .tbl_cell{padding:0;}
.sub-wrap .btn_area.fix .tbl_row .tbl_cell > a{height:60px;line-height:60px;font-size:18px;font-weight:bold;border-radius:0;}
/*장바구니 + 쿠폰할인적용*/
.sub-wrap .my-cart{background:#ddd;}
.sub-wrap .my-cart h3{text-align:left;font-size:20px;letter-spacing:-2px;}
.sub-wrap .my-cart .select-all{padding:23px 4%;margin-bottom:5px;overflow:hidden;background:#fff;font-size:18px;color:#000;}
.sub-wrap .my-cart .select-all .ipt_chk.v2,
.sub-wrap .my-cart .cart-item .ipt_chk.v2{height:30px;line-height:30px;padding-left:40px;}
.sub-wrap .my-cart .select-all .ipt_chk.v2 input + i:before,
.sub-wrap .my-cart .cart-item .ipt_chk.v2 input + i:before{width:30px;height:30px;}
.sub-wrap .my-cart .select-all .ipt_chk.v2 input + i:after,
.sub-wrap .my-cart .cart-item .ipt_chk.v2 input + i:after{left:8px;width:13px;height:5px;margin-top:-5px;}
.sub-wrap .my-cart .select-all .btn-line-dark{float:right;position:relative;display:inline-block;height:30px;line-height:30px;padding:0 15px 0 25px;text-align:center;font-size:15px;border-radius:4px;color:#797979;border-color:#797979;}
.sub-wrap .my-cart .select-all .btn-line-dark:before,
.sub-wrap .my-cart .select-all .btn-line-dark:after{content:'';position:absolute;height:1px;width:13px;top:50%;left:10px;margin-top:1px;background:#797979;border-radius:5px;}
.sub-wrap .my-cart .select-all .btn-line-dark:before{transform:rotate(45deg);}
.sub-wrap .my-cart .select-all .btn-line-dark:after{transform:rotate(-45deg);}
.sub-wrap .my-cart .cart-list{background:#eee;}
.sub-wrap .my-cart .cart-list .cart-item{position:relative;padding:40px 15%;margin-bottom:5px;background:#fff;}
.sub-wrap .my-cart .cart-list .cart-item:first-of-type{border-top:1px solid #ccc;}
.sub-wrap .my-cart .cart-list .cart-item .ipt_chk.v2{position:absolute;top:35px;left:4%;overflow:initial;}
.sub-wrap .my-cart .cart-list .cart-item .close{position:absolute;top:15px;right:4%;width:20px;height:20px;overflow:hidden;}
.sub-wrap .my-cart .cart-list .cart-item .close:before,
.sub-wrap .my-cart .cart-list .cart-item .close:after{content:'';position:absolute;height:1px;width:100%;top:50%;left:0;margin-top:-1px;background:#909090;border-radius:5px;}
.sub-wrap .my-cart .cart-list .cart-item .close:before{transform:rotate(45deg);}
.sub-wrap .my-cart .cart-list .cart-item .close:after{transform:rotate(-45deg);}
.sub-wrap .my-cart .cart-list .cart-item .cart-sub-tit{padding-bottom:15px;border-bottom:1px solid #d3d3d3;font-size:18px;color:#000;letter-spacing:-1px;}
.sub-wrap .my-cart .cart-list .cart-item .cart-sub-tit strong{letter-spacing:-1px;line-height:1.3;}
.sub-wrap .my-cart .cart-list .cart-item ul{}
.sub-wrap .my-cart .cart-list .cart-item ul li{position:relative;margin-top:10px;font-size:15px;color:#383838;}
.sub-wrap .my-cart .cart-list .cart-item ul li > strong{position:absolute;right:0;font-size:18px;}
.sub-wrap .my-cart .cart-list .cart-item ul li.disc strong.free{color:#b6b6b6;}
.sub-wrap .my-cart .cart-list .cart-item ul li.btn_area .btn-m-gray{color:#000;font-weight:bold;}
.sub-wrap .my-cart .cart-list .cart-item ul li.btn_area .btn-m-gray .search{display:inline-block;position:relative;width:10px;height:10px;margin-right:4px;border-radius:50%;border:2px solid #000;}
.sub-wrap .my-cart .cart-list .cart-item ul li.btn_area .btn-m-gray .search:before{content:'';position:absolute;bottom:-5px;right:-4px;width:8px;height:2px;background-color:#000;transform:rotate(45deg);transform-origin:right bottom;}
.sub-wrap .my-cart .cart-list .cart-item ul li.total{height:18px;line-height:18px;font-weight:bold;color:#d50057;font-size:16px;}
.sub-wrap .my-cart .cart-list .cart-item ul li.total strong{font-size:20px;}
.sub-wrap .my-cart .cart-list .total-price{padding:25px 4%;font-size:23px;background:#fff;}
.sub-wrap .my-cart .cart-list .total-price strong{display:block;text-align:right;color:#d50057;}
.sub-wrap .my-cart .cart-notice{padding:25px 4%;margin-bottom:5px;background:#e9eaee;}
.sub-wrap .my-cart .cart-notice dl dt{padding-bottom:10px;color:#484848;font-weight:bold;letter-spacing:-1px;}
.sub-wrap .my-cart .cart-notice dl dd{padding-left:0.8em;padding-bottom:10px;text-indent:-0.7em;color:#585858;font-size:12px;}
.sub-wrap .my-cart .cart-notice dl dd .btn{display:inline-block;width:35%;height:35px;line-height:35px;padding:0;margin:5px 0 20px;text-align:center;color:#fff;border-radius:4px;background:#6c6c6c;text-indent:0;}
.sub-wrap .my-cart .cart-notice .tab-type4 ul li{background:#fff;border-bottom:1px solid #d0d0d0;}
.sub-wrap .my-cart .cart-notice .tab-type4 ul li:first-of-type{border-right:1px solid #d0d0d0;}
.sub-wrap .my-cart .cart-notice .tab-type4 ul li.on{border-bottom:none;}
.sub-wrap .my-cart .cart-notice .tab-type4 ul li.on a{color:#d50057;font-weight:bold;}
.sub-wrap .my-cart .cart-notice .tab-type4-con{position:relative;padding:20px 4% 10px;color:#555;background:#fff;}
.sub-wrap .my-cart .cart-notice .tab-type4-con:before{content:'';position:absolute;bottom:0;width:92%;height:1px;background:#d0d0d0;}
.sub-wrap .my-cart .cart-notice .tab-type4-con > strong{display:block;margin-bottom:15px;}
.sub-wrap .my-cart .cart-notice .tab-type4-con mark{display:block;background-color:#f7eaf0;padding:0 10px;margin-bottom:10px;}
.sub-wrap .my-cart .cart-notice .tab-type4-con p{padding-left:0.8em;padding-bottom:8px;text-indent:-0.7em;font-size:12px;}
.sub-wrap .my-cart .cart-notice .tab-type4-con .board-wrap{margin:10px 0;border:1px solid #e6e6e6;font-size:12px;}
.sub-wrap .my-cart .cart-notice .tab-type4-con .board-wrap th,
.sub-wrap .my-cart .cart-notice .tab-type4-con .board-wrap td{padding:10px 0;border-bottom:none;}
.sub-wrap .my-cart .cart-notice .tab-type4-con .board-wrap td{border-right:1px solid #e6e6e6;}
.sub-wrap .my-cart .cart-notice .tab-type4-con .board-wrap th:last-of-type,
.sub-wrap .my-cart .cart-notice .tab-type4-con .board-wrap td:last-of-type{border-right:none;}
.sub-wrap .my-cart .cart-notice .cart-notice-box{padding:10px 4% 20px;margin-bottom:20px;background:#fff;}
.sub-wrap .my-cart .cart-notice .cart-notice-box > strong{display:block;margin-bottom:15px;}
.sub-wrap .my-cart .cart-notice .cart-notice-box p em{color:#eb0032;}
.sub-wrap .my-cart .cart-notice .cart-notice-box mark{display:block;background-color:#f7eaf0;padding:0 10px;margin-bottom:10px;}
.sub-wrap .my-cart .cart-notice .cart-notice-box p{padding-left:0.8em;padding-bottom:8px;text-indent:-0.7em;font-size:12px;}
.sub-wrap .my-cart .student-info{position:relative;padding:25px 4%;margin-bottom:5px;background:#fff;border-top:1px solid #ccc;}
.sub-wrap .my-cart .student-info .btn-line-dark{position:absolute;top:17px;right:4%;display:inline-block;height:30px;line-height:30px;padding:0 10px;text-align:center;font-size:15px;border-radius:4px;color:#797979;border-color:#797979;}
.sub-wrap .my-cart .student-info ul{margin-top:15px;font-size:16px;color:#000;}
.sub-wrap .my-cart .student-info ul li{margin-top:10px;font-weight:bold;}
.sub-wrap .my-cart .student-info ul li input[type="text"]{width:100%;height:43px;font-size:16px;color:#000;background:#f2f3f6;border:none;border-radius:5px;text-indent:10px;}
.sub-wrap .my-cart .student-info p{margin-top:15px;font-size:12px;color:#777;}
.sub-wrap .my-cart .payment-method{padding:25px 4%;background:#fff;}
.sub-wrap .my-cart .payment-method .btn_area{padding:20px 0;}
.sub-wrap .my-cart .payment-method .btn_area .tbl_cell a{position:relative;display:block;height:45px;line-height:45px;padding-left:12%;font-size:16px;text-align:center;color:#6c6c6c;border:1px solid #bbb;border-radius:23px;font-weight:bold;letter-spacing:-1px;}
.sub-wrap .my-cart .payment-method .btn_area .tbl_cell a:before{content:'';position:absolute;top:50%;left:21%;margin-top:-5.5px;width:22px;height:16.5px;background:url('//cdn.hackersut.com/m/img/academyPage/sp_cart_icon.png') 0px 0px no-repeat;background-size:200% auto;}
.sub-wrap .my-cart .payment-method .btn_area .tbl_cell a.on{background:#dd0463;border-color:#dd0463;color:#fff;}
.sub-wrap .my-cart .payment-method .btn_area .tbl_cell a.on:before{background-position:100% 0;}
.sub-wrap .my-cart .payment-method .btn_area .tbl_cell:last-of-type a:before{left:15%;width:24px;background-position:0px -19px;}
.sub-wrap .my-cart .payment-method .btn_area .tbl_cell:last-of-type a.on:before{background-position:100% -19px;}
.sub-wrap .my-cart .payment-method .ipt_chk.v2{padding-left:30px;font-size:15px;letter-spacing:-1.5px;}
.sub-wrap .my-cart .payment-method .ipt_chk.v2 i:before{width:23px;height:23px;}
.sub-wrap .my-cart .payment-method .ipt_chk.v2 input + i:after{left:7px;width:10px;height:5px;margin-top:-5px;}
.sub-wrap .my-cart .coupon-submit{padding:20px 4%;margin-bottom:5px;background:#fff;}
.sub-wrap .my-cart .coupon-submit h3{font-size:18px;margin-bottom:10px;}
.sub-wrap .my-cart .coupon-submit input[type="text"]{width:75%;height:40px;text-indent:10px;box-sizing:border-box;}
.sub-wrap .my-cart .coupon-submit .btn-m-dark{display:inline-block;width:23%;margin-left:2%;height:40px;line-height:40px;text-align:center;color:#fff;font-size:15px;border-radius:4px;}
.sub-wrap .my-cart .coupon-list{padding:20px 4%;background:#e9eaee;}
.sub-wrap .my-cart .coupon-list > h3{padding-bottom:20px;border-bottom:1px solid #c3c4c7;}
.sub-wrap .my-cart .coupon-list > .name{margin-top:20px;font-size:16px;letter-spacing:-1px;font-weight:bold;}
.sub-wrap .my-cart .coupon-list > .name > span{display:block;font-size:14px;font-weight:normal;}
.sub-wrap .my-cart .coupon-list > strong{display:block;margin-top:7px;text-align:right;font-size:23px;}
.sub-wrap .my-cart .coupon-list .coupon-item{margin-top:20px;}
.sub-wrap .my-cart .coupon-list .coupon-item li{position:relative;padding:22px 0 15px;margin-bottom:10px;text-align:center;background:url("//cdn.hackersut.com/m/img/academyPage/coupon_off.png") no-repeat 50% 0 / 100% 100%;}
.sub-wrap .my-cart .coupon-list .coupon-item li.on{background:url("//cdn.hackersut.com/m/img/academyPage/coupon_on.png") no-repeat 50% 0 / 100% 100%;box-shadow:0 3px 10px 0 rgba(0,0,0,0.1)}
.sub-wrap .my-cart .coupon-list .coupon-item li .percent{position:absolute;top:6px;left:1%;font-size:15px;font-weight:bold;color:#fff;transform:rotate(-35deg);}
.sub-wrap .my-cart .coupon-list .coupon-item li .name{font-size:18px;font-weight:bold;}
.sub-wrap .my-cart .coupon-list .coupon-item li .time{margin-bottom:10px;font-size:13px;line-height:30px;letter-spacing:-1px;color:#383838;}
.sub-wrap .my-cart .coupon-list .coupon-item li .sale{font-size:20px;line-height:35px;color:#d50057;}
.sub-wrap .total-box{padding-top:25px;background:#fff;border-bottom:1px solid #ccc;}
.sub-wrap .total-box h3{width:92%;margin:0 auto 5px;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:18px;}
.sub-wrap .total-box ul li{position:relative;margin:10px 0 22px;padding:0 4%;font-size:15px;}
.sub-wrap .total-box ul li strong{position:absolute;right:4%;font-size:18px;}
.sub-wrap .total-box ul li.price{}
.sub-wrap .total-box ul li.disc p{position:relative;margin-top:10px;font-size:13px;color:#6c6c6c;}
.sub-wrap .total-box ul li.disc p:last-of-type{margin-top:4px;}
.sub-wrap .total-box ul li.disc p span{position:absolute;right:0;}
.sub-wrap .total-box ul li.total{height:59px;line-height:59px;margin-bottom:0;background:#fbf2f6;color:#d50057;font-weight:bold;}
.sub-wrap .total-box.v2 ul li{margin:0 0 20px;font-size:14px;letter-spacing:-1px;}
.sub-wrap .total-box.v2 ul li strong{font-size:15px;letter-spacing:-1px;}
/*결제하기*/
.sub-wrap .payment-wrap{background:#ddd;padding-top:5px;overflow:hidden;}
.sub-wrap .payment-wrap .payment-his{background:#e9eaee;margin-bottom:5px;}
.sub-wrap .payment-wrap .payment-his .cont_toggle{padding:0 4% 15px;background:#e9eaee;}
.sub-wrap .payment-wrap .payment-his .payment-his-item li{margin-top:15px;padding:20px 4%;background:#fff;color:#010101;border:1px solid #dbdbdb;border-radius:8px;}
.sub-wrap .payment-wrap .payment-his .payment-his-item li dl{}
.sub-wrap .payment-wrap .payment-his .payment-his-item li dl dt{padding-bottom:15px;font-size:16px;font-weight:bold;border-bottom:1px solid #ccc;}
.sub-wrap .payment-wrap .payment-his .payment-his-item li dl dd{position:relative;margin-top:15px;letter-spacing:-1px;}
.sub-wrap .payment-wrap .payment-his .payment-his-item li dl dd strong{position:absolute;right:0;font-size:17px;letter-spacing:-1px;}
.sub-wrap .payment-wrap .payment-his .payment-his-item li dl dd:last-of-type{font-size:15px;color:#d50057;font-weight:bold;}
.sub-wrap .payment-wrap .payment-his .payment-his-item li dl dd:last-of-type strong{font-size:18px;}
.sub-wrap .payment-wrap .total-box{margin-bottom:5px;}
.sub-wrap .payment-wrap .agree-box{padding:25px 4% 5px;margin-bottom:5px;background:#e9eaee;}
.sub-wrap .payment-wrap .agree-box dl dt{padding-bottom:10px;color:#484848;font-weight:bold;letter-spacing:-1px;}
.sub-wrap .payment-wrap .agree-box dl dd{padding-left:0.8em;margin-bottom:20px;text-indent:-0.7em;color:#545454;font-size:12px;}
.sub-wrap .payment-wrap .agree-box dl dd em{color:#eb0032;}
.sub-wrap .payment-wrap .agree-box dl dd.agree-txt{height:100px;overflow-y:auto;padding:15px 2.5em 25px;background:#dddee2;}
.sub-wrap .payment-wrap .agree-box dl dd.agree-txt strong{display:block;margin:10px 0;}
.sub-wrap .payment-wrap .agree-all{position:relative;padding:0 4%;background:#fff;}
.sub-wrap .payment-wrap .agree-all .ipt_chk.v2{position:absolute;top:30px;left:4%;overflow:initial;font-size:13px;}
.sub-wrap .payment-wrap .agree-all .ipt_chk.v2 input + i:before{width:30px;height:30px;}
.sub-wrap .payment-wrap .agree-all .ipt_chk.v2 input + i:after{left:8px;width:13px;height:5px;margin-top:-5px;}
.sub-wrap .payment-wrap .agree-all .agree-ipt{padding:25px 0 0 40px;}
.sub-wrap .payment-wrap .agree-all .agree-ipt p{margin-bottom:10px;font-size:14px;color:#555;}
.sub-wrap .payment-wrap .agree-all .agree-ipt p:last-of-type{font-size:12px;color:#777;margin-bottom:0;}
.sub-wrap .payment-wrap .agree-all .btn_area{padding:25px 0;}
/*결제완료*/
.sub-wrap .payment-wrap.finish{padding-top:0;}
.sub-wrap .payment-wrap.finish .guide-con i{display:block;width:56px;height:56px;margin:0 auto;background:url('//cdn.hackersut.com/m/img/academyPage/mypage_icon.png') no-repeat 0 0;background-size:168px auto;}
.sub-wrap .payment-wrap.finish .guide-con .main-txt .pay-info{width:92%;margin:20px auto 0;padding:20px;border:1px solid #eb0032;border-radius:13px;text-align:left;font-weight:normal;font-size:14px;color:#383838;box-sizing:border-box;box-shadow:0px 4px 5px 3px rgba(0,0,0,0.1);}
.sub-wrap .payment-wrap.finish .guide-con .main-txt .pay-info > strong{position:relative;display:inline-block;margin:10px 0 0 20px ;font-size:15px;}
.sub-wrap .payment-wrap.finish .guide-con .main-txt .pay-info > strong:first-of-type{margin-top:0;}
.sub-wrap .payment-wrap.finish .guide-con .main-txt .pay-info > strong:before{content:'';position:absolute;top:20%;left:-10px;width:1px;height:60%;background:#818181;}
.sub-wrap .payment-wrap.finish .guide-con .main-txt .pay-info > strong > span{position:relative;margin:0 10px;}
.sub-wrap .payment-wrap.finish .guide-con .main-txt .pay-info > strong > span:before{content:'';position:absolute;top:20%;left:0;width:1px;height:60%;background:#b5b5b5;}
.sub-wrap .payment-wrap.finish .guide-con .main-txt .pay-info > p{margin-top:15px;font-size:12px;color:#777;}
.sub-wrap .payment-wrap.finish .payment-his{background:#eee;}
.sub-wrap .payment-wrap.finish .payment-his .payment-his-item li{margin-top:5px;border:none;border-radius:0;}
.sub-wrap .payment-wrap.finish .total-box{padding-top:15px;margin-bottom:0;background:#fbf2f6;}
.sub-wrap .payment-wrap.finish .total-box ul li{margin:5px 0 15px;}
.sub-wrap .payment-wrap.finish .total-box ul li.total{margin-bottom:0;}
.sub-wrap .payment-wrap.finish .btn_area{padding:25px 4%;background:#fff;}
.sub-wrap .payment-wrap.finish .btn_area > p{margin-bottom:25px;font-size:12px;color:#777;}

/*마이페이지*/
.sub-wrap .guide-con{padding:30px 0;text-align:center;background:#fff;}
.sub-wrap .guide-con i{display:block;width:56px;height:56px;margin:0 auto;background:url('//cdn.hackersut.com/m/img/academyPage/mypage_icon.png') no-repeat -56px 0;background-size:168px auto;}
.sub-wrap .guide-con .main-txt{margin:20px 0 15px;letter-spacing:-2px;font-weight:bold;font-size:20px;}
.sub-wrap .guide-con .main-txt span{color:#eb0032;letter-spacing:-2px;}
.sub-wrap .mypage-wrap .guide-con{border-bottom:1px solid #ccc;}
.sub-wrap .mypage-wrap .tab_type2{padding:0;margin:5vw;}
.sub-wrap .mypage-wrap .tab_type2 > ul > li > a{border-bottom:none; height: 8vw; line-height: 8vw; font-size: 4vw; color:#303030; opacity: 40%; background: transparent; font-weight: 500;}
.sub-wrap .mypage-wrap .tab_type2 > ul > li.on{box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.2);}
.sub-wrap .mypage-wrap .tab_type2 > ul > li.on > a{color:#303030; opacity: 1; border-bottom: none; background-color: #fff;}

.sub-wrap .mypage-wrap .my_wrap{background-color: #FFEFF6; font-size: 4vw; font-weight: 700; color:#303030; padding:4vw; margin:3vw; border-radius: 15px;}
.sub-wrap .mypage-wrap .my_wrap a{display: flex; justify-content: space-between; align-items: center;}
.sub-wrap .mypage-wrap .my_wrap span{color:#D50057;}
.sub-wrap .mypage-wrap .my_wrap p{position: relative; padding-left: 8vw;}
.sub-wrap .mypage-wrap .point_wrap{display: none;}
.sub-wrap .mypage-wrap .point_wrap p:before{background: url('https://cdn.hackersut.com/m/img/main/2025/mypage_icon.png') no-repeat ; background-size:  1500%; background-position: 22% 0; position: absolute; top:-0.5vw; left:0; width: 8vw; height:8vw; content: ''; }
.sub-wrap .mypage-wrap .cupon_wrap p:before{background: url('https://cdn.hackersut.com/m/img/main/2025/mypage_icon.png') no-repeat; background-size:  1500%; background-position: 12.8% 1%; position: absolute; top:0.5vw; left:0; width: 8vw; height:8vw; content: ''; }
.sub-wrap .mypage-wrap .my_wrap i{transform: rotate(180deg); margin-left: 3vw;}
.sub-wrap .mypage-wrap .my_wrap.ingang_cu{display: none;}

.sub-wrap .mypage-wrap .gnb_menu{background:#fff; width: 100%;}
.sub-wrap .mypage-wrap .gnb_menu .academy,
.sub-wrap .mypage-wrap .gnb_menu .ingang{display: grid; grid-template-columns: 1fr 1fr 1fr; padding: 9vw 0;}
.sub-wrap .mypage-wrap .gnb_menu li{height: 22vw; margin-bottom: 5vw;}
.sub-wrap .mypage-wrap .gnb_menu li a{position:relative;display:block;font-size:3.5vw;color:#000; text-align: center; width: 100%; height: 100%;}
.sub-wrap .mypage-wrap .gnb_menu li a em{letter-spacing:-1.7px; display: block; margin-top: 1vw;}
.sub-wrap .mypage-wrap .gnb_menu li a span{display: block; width:12vw;height:12vw;background:url('https://cdn.hackersut.com/m/img/main/2025/mypage_icon.png') no-repeat; background-size:  800%; background-position: 12% 25%; margin: 0 auto;}

.sub-wrap .mypage-wrap .gnb_menu li:nth-child(2) a span{background-position: 31% 25%;}
.sub-wrap .mypage-wrap .gnb_menu li:nth-child(3) a span{background-position: 50% 25%;}
.sub-wrap .mypage-wrap .gnb_menu li:nth-child(4) a span{background-position: 69% 25%;}
.sub-wrap .mypage-wrap .gnb_menu li:nth-child(5) a span{background-position: 87% 25%;}
.sub-wrap .mypage-wrap .gnb_menu li:nth-child(6) a span{background-position: 12% 64%;}

.sub-wrap .mypage-wrap .gnb_menu .ingang li:nth-child(3) a span{background-position: 50% 62%;}
.sub-wrap .mypage-wrap .gnb_menu .ingang li:nth-child(4) a span{background-position: 31% 62%;}

.sub-wrap .mypage-wrap .gnb_menu li:nth-child(2),
.sub-wrap .mypage-wrap .gnb_menu li:nth-child(5){border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;}

.user_out_wrap{display: flex; justify-content: flex-end; margin: 0 4vw 6vw 0;}
.user_out_btn{border: 1px solid #CDCDCD; padding:1vw 2vw; display: block; width: 20%; border-radius: 5px; text-align: center; font-size: 3.2vw;}
.mb-0{margin-bottom: 0 !important;}

/*마이페이지 - 결제관리*/
.sub-wrap .rePayment-wrap h3{width:92%;margin:23px auto 0;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:20px;letter-spacing:-2px;}
.sub-wrap .rePayment-wrap h3 p{margin-top:8px;font-size:12px;color:#777;letter-spacing:-0.5px;}
.sub-wrap .rePayment-wrap .rePayment-list{padding:0 4%;}
.sub-wrap .rePayment-wrap .rePayment-list .rePayment-item{}
.sub-wrap .rePayment-wrap .rePayment-list .rePayment-item li{margin-top:15px;padding:20px;background:#f0f1f5;}
.sub-wrap .rePayment-wrap .rePayment-list .rePayment-item li dl dd{position:relative;margin-bottom:15px;color:#383838;}
.sub-wrap .rePayment-wrap .rePayment-list .rePayment-item li dl dd > strong{font-size: 12px; color: #2c2c2c; display: block; margin-top: 5px; word-break: keep-all;}
.sub-wrap .rePayment-wrap .rePayment-list .rePayment-item li dl dt{position:relative;padding-top:17px;font-size:18px;font-weight:bold;color:#d50057;border-top:1px solid #c8c9cc;}
.sub-wrap .rePayment-wrap .rePayment-list .rePayment-item li dl dt > strong{position:absolute;right:0;font-size:20px;}
.sub-wrap .rePayment-wrap .btn_more{margin-top:25px;}
/*마이페이지 - 내쿠폰함*/
.sub-wrap .my-coupon{}
.sub-wrap .my-coupon .coupon-submit{width:92%;margin:23px auto 0;padding-bottom:15px;overflow:hidden;border-bottom:1px solid #c0c1c4;}
.sub-wrap .my-coupon .coupon-submit h3{float:left;height:42px;line-height:42px;font-size:20px;}
.sub-wrap .my-coupon .coupon-submit .btn-m-dark{float:right;display:inline-block;width:23%;margin-left:2%;height:42px;line-height:42px;text-align:center;color:#fff;font-size:15px;border-radius:4px;}
.sub-wrap .my-coupon .coupon-list{padding:0 4%;}
.sub-wrap .my-coupon .coupon-list .coupon-item{margin-top:15px;}
.sub-wrap .my-coupon .coupon-list .coupon-item li{position:relative;padding:22px 0 15px;margin-bottom:10px;text-align:center;background:url("//cdn.hackersut.com/m/img/academyPage/coupon_disable.png") no-repeat 50% 0 / 100% 100%;}
.sub-wrap .my-coupon .coupon-list .coupon-item li.enable{background:url("//cdn.hackersut.com/m/img/academyPage/coupon_enable.png") no-repeat 50% 0 / 100% 100%;}
.sub-wrap .my-coupon .coupon-list .coupon-item li span.percent{position:absolute;top:12px;left:0.5%;font-size:13px;font-weight:bold;color:#fff;transform:rotate(-35deg);}
.sub-wrap .my-coupon .coupon-list .coupon-item li dl{width:85%;margin:0 auto 15px;overflow:hidden;}
.sub-wrap .my-coupon .coupon-list .coupon-item li dl dt{float:left;width:45%;text-align:left;padding-left:15%;box-sizing:border-box;color:#383838;}
.sub-wrap .my-coupon .coupon-list .coupon-item li dl dd{float:right;width:55%;font-size:16px;color:#000;font-weight:bold;}
.sub-wrap .my-coupon .coupon-list .coupon-item li dl.time dd{color:#d50057;}
.sub-wrap .my-coupon .coupon-list .coupon-item li dl dd span{display:block;text-align:left;}
/*마이페이지 - 인증*/
.sub-wrap .certify-wrap{background:#dbdbdd;}
.sub-wrap .certify-wrap .title-box{background:#fff;}
.sub-wrap .certify-wrap .title-box .btn_area{padding:15px 0 0;}
.sub-wrap .certify-wrap .certify-list{padding:15px 4% 0;background:#f0f1f5;}
.sub-wrap .certify-wrap .certify-list ul{}
.sub-wrap .certify-wrap .certify-list ul li{padding:25px 5%;margin-top:15px;background:#fff;border:1px solid #ccc;border-radius:7px;}
.sub-wrap .certify-wrap .certify-list ul li:first-of-type{margin-top:0;}
.sub-wrap .certify-wrap .certify-list ul li{padding:25px 5%;margin-top:15px;background:#fff;border:1px solid #ccc;border-radius:7px;}
.sub-wrap .certify-wrap .certify-list ul li dl{margin-bottom:15px;}
.sub-wrap .certify-wrap .certify-list ul li dl dt{display:inline-block;width:30%;color:#383838;}
.sub-wrap .certify-wrap .certify-list ul li dl dd{display:inline-block;width:68%;color:#000;font-size:16px;font-weight:bold;}
.sub-wrap .certify-wrap .certify-list ul li dl dd.wait{color:#d50057;}
.sub-wrap .certify-wrap .certify-list ul li dl dd.success{color:#395cc1;}
.sub-wrap .certify-wrap .certify-list ul li .btn_detail{display:block;width:100%;height:39px;line-height:39px;text-align:center;background:#e9eaee;font-size:13px;}
.sub-wrap .certify-wrap .certify-list ul li .btn_detail{color:#000;border-radius:4px;}
.sub-wrap .certify-wrap .certify-list ul li .btn_detail i{display:inline-block;width:11px;height:11px;border:1px solid #000;position:relative;border-radius:50%;}
.sub-wrap .certify-wrap .certify-list ul li .btn_detail i:before{content:'';display:inline-block;position:absolute;right:-4px;bottom:-2px;background:#000;width:6px;height:1px;transform:rotate(45deg);}
.sub-wrap .certify-wrap .btn_more.line{margin-top:25px;}
.sub-wrap .certify-wrap .btn_more.line:after{width:100%;left:0;}
.sub-wrap .certify-wrap .empty-box{padding:90px 0;text-align:center;background:#f0f1f5;}
.sub-wrap .certify-wrap .empty-box i{display:block;width:56px;height:56px;margin:0 auto;background:url('//cdn.hackersut.com/m/img/academyPage/mypage_icon.png') no-repeat -112px 0;background-size:168px auto;}
.sub-wrap .certify-wrap .empty-box .main-txt{margin:20px 0 15px;letter-spacing:-2px;font-size:18px;color:#b8b9bb;}
.sub-wrap .certify-wrap .certify-form{padding:25px 4%;background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.sub-wrap .certify-wrap .certify-form dl{margin-bottom:20px;}
.sub-wrap .certify-wrap .certify-form dl dt{margin-bottom:10px;font-size:16px;color:#383838;font-weight:bold;letter-spacing:-1px;}
.sub-wrap .certify-wrap .certify-form dl dt em{color:#d50057;}
.sub-wrap .certify-wrap .certify-form dl dd select{-webkit-appearance:none;position:relative;width:100%;height:43px;font-size:13px;color:#383838;border:1px solid #bbb;border-radius:3px;text-indent:10px;background:url("//cdn.hackersut.com/m/img/academyPage/bg_select.png") no-repeat 0 0;background-size:12px auto;background-position:95% 50%;}
.sub-wrap .certify-wrap .certify-form dl dd label.fileupload{position:relative;display:inline-block;width:100%;height:43px;line-height:43px;text-indent:10px;vertical-align:middle;background:#f2f3f6;color:#383838;cursor:pointer;border:1px solid #f2f3f6;border-radius:3px;}
.sub-wrap .certify-wrap .certify-form dl dd input[type='file']{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.sub-wrap .certify-wrap .certify-form dl dd input[type="text"]{width:70%;height:43px;background:#f2f3f6;color:#a6a6a8;font-size:13px;border:none;border-radius:3px;text-indent:10px;}
.sub-wrap .certify-wrap .certify-form dl dd input[type="text"] + button{width:28%;height:43px;background:#6c6c6d;color:#fff;font-size:13px;border-radius:3px;text-align:center;}
.sub-wrap .certify-wrap .certify-form .search_list{margin-bottom:0;}
.sub-wrap .certify-wrap .certify-form .search_list:after{content:'';width:0;height:43px;position:absolute;top:0;right:0;box-shadow:0 0 10px 13px rgba(255,255,255,0.9);}
.sub-wrap .certify-wrap .certify-form .search_list .search_history{position:relative;left:0;width:100%;}
.sub-wrap .certify-wrap .certify-form .search_list .search_history ul li{color:#383838;background:#fff;border:1px solid #dcdcdd;}
.sub-wrap .certify-wrap .certify-form .search_list .search_history ul li a{background-position-x:-20px;}
.sub-wrap .certify-wrap > .btn_area{padding:25px 4%;background:#fff;}
.sub-wrap .certify-info-wrap{background:#eee;}
.sub-wrap .certify-info-wrap .certify-info{padding:25px 4%;margin-bottom:5px;background:#fff;}
.sub-wrap .certify-info-wrap .certify-info dl{margin-bottom:15px;}
.sub-wrap .certify-info-wrap .certify-info dl:last-of-type{margin-bottom:0;}
.sub-wrap .certify-info-wrap .certify-info dl.file dd a{color:#d50057;}
.sub-wrap .certify-info-wrap .certify-info dl.file dd a .ico-file{position:initial;}
.sub-wrap .certify-info-wrap .certify-info dl.family dt{vertical-align:top;}
.sub-wrap .certify-info-wrap .certify-info dl.family dd span{display:inline-block;height:38px;line-height:38px;padding:0 15px;margin-bottom:4px;color:#383838;font-size:13px;border:1px solid #dcdcdd;border-radius:30px;}
.sub-wrap .certify-info-wrap .certify-info dl.family dd span:last-of-type{margin-bottom:0;}
.sub-wrap .certify-info-wrap .certify-info dl.return_reason dt{display:block;margin-bottom:15px;vertical-align:top;}
.sub-wrap .certify-info-wrap .certify-info dl.return_reason dd{display:block;width:100%;height:100px;overflow-y:auto;padding:15px;background:#f2f3f6;font-size:13px;border-radius:3px;box-sizing:border-box;}
.sub-wrap .certify-info-wrap .certify-info dl dt{display:inline-block;width:30%;color:#383838;font-size:16px;letter-spacing:-1px;font-weight:normal;}
.sub-wrap .certify-info-wrap .certify-info dl dd{display:inline-block;width:68%;color:#000;font-size:18px;font-weight:bold;letter-spacing:-1px;}
.sub-wrap .certify-info-wrap .certify-info dl dd.success{color:#395cc1;}
.sub-wrap .certify-info-wrap .certify-info dl dd.return{color:#d50057;}
.sub-wrap .certify-info-wrap .btn_area{padding:25px 4%;background:#fff;border-top:1px solid #ccc;}
/*팝업*/
#coupon_sale_pop{margin-top:0 !important;height:100%;}
#coupon_sale_pop .cont{padding:0;height:90%;overflow-y:auto;}