@CHARSET "UTF-8";

.currcal_wrapper{}

.sub_currcal_visual {position:relative; width:100%; padding-top:5%; background:#fff; text-align:center;}
.sub_currcal_visual .sub_currcal_visual_month{font-family: TahomaB;color:#475ffe;}
.sub_currcal_visual .sub_currcal_visual_select{}
.sub_currcal_visual .sub_currcal_visual_select p{display: inline;}
.sub_currcal_visual .sub_currcal_visual_select img{width: 5.4%;margin-left: 1.2%;}
.sub_currcal_visual>img{width:100%;}

.sub_currcal_calendar{width:100%;}
.sub_currcal_calendar .sub_currcal_calendar_top, .sub_currcal_calendar .sub_currcal_calendar_mid {padding:0 5%;}
.sub_currcal_calendar .sub_currcal_calendar_top ul li, .sub_currcal_calendar .sub_currcal_calendar_mid ul li {float:left; width:14.285%; text-align:center;}
.sub_currcal_calendar .sub_currcal_calendar_top ul li p, .sub_currcal_calendar .sub_currcal_calendar_mid ul li p {display:inline-block;}
.sub_currcal_calendar .sub_currcal_calendar_top {background:#fff; border:solid #e6e9ec; border-width:1px 0;}
.sub_currcal_calendar .sub_currcal_calendar_top ul li {margin:4% 0;}
.sub_currcal_calendar .sub_currcal_calendar_mid {border-bottom:1px solid #e6e9ec;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul {padding:4% 0 2.5%;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul li {position:relative; margin-bottom:1.5%;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul li p {font-family: 'RobotoL'; border-radius:50%; width:51.4%; padding:10.5% 0;margin:3%;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul li .sub_currcal_cirbox {position:absolute; width:100%; margin-top:-10%;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul li .sub_currcal_cirbox span {display:inline-block; width:10%; padding-bottom:10%; border-radius:50%; margin-left:4%;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul li .sub_currcal_cirbox .sub_currcal_red {background:#ff123d;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul li .sub_currcal_cirbox .sub_currcal_blue {background:#5957ff;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul li .sub_currcal_cirbox .sub_currcal_black {background:#000;}
.sub_currcal_calendar .sub_currcal_calendar_mid ul li p.today {background: #3b48c9;font-family: 'RobotoR';color:#fff;}
.sub_currcal_calendar .sun {color:#ff123d;}
.sub_currcal_calendar .sat {color:#3b48c9;}
.sub_currcal_calendar .thisno {color:#bfbfbf;}

.sub_currcal_list_wrap {width:90%;padding:3% 5%;background:#fff;}
.sub_currcal_list_wrap .sub_com_tap ul li {width:33.333%;}
.sub_currcal_list_wrap .sub_currcal_list {padding:6% 3% 0; text-align:center;}


/* 사전면접신청 */
#interviewcal_wrapper {background:#fff;}
.sub_interviewcal_calendar {background:#fafbfc;}
.interviewcal_wrapper .sub_currcal_visual {padding-bottom:3%;}


	/* 지원선택 */
.interviewcal_branch_tap_wrap {width:80%; padding:4% 5% 3%; margin:0 auto; background:#fff;}
table.interviewcal_branch_tap {border-collapse:collapse; width:100%; background:#fafbfc;}
.interviewcal_branch_tap td {width:33.333%; padding:4% 0; border:1px solid #e6e9ec; color:#c8cedc;}
.interviewcal_branch_tap td.on {border:1px solid #a3adc8; background:#fff; color:#222; font-weight:500;}

	/* 달력 */
.curr_mark {width:90%; padding:2% 5%; background:#fff; text-align:end;}
.curr_mark .mark_secu {}
.curr_mark .mark_java {}
.curr_mark [class^="mark_"]::before {content:""; display:inline-block; width:5px; height:5px; border-radius:50%; margin:-2px 4px 0 10px; background:#5957ff; vertical-align:middle;}
.curr_mark .mark_secu::before {background:#5957ff;}
.curr_mark .mark_java::before {background:#ff123d;}
.interviewcal_date_select {font-weight:700;} /* 날짜 클릭시 볼드 */


	/* 면접신청 팝업 */
.popup_apply_interview {}
.popup_apply_interview .popup_head }
.popup_apply_interview .popup_cont {}
.popup_apply_interview table {width:100%;}
.popup_apply_interview table th, .popup_apply_interview .popup_cont table td {height:40px;}
.popup_apply_interview table td {border:1px solid #e6e9ec;}
.popup_apply_interview table.popup_interviewcal_table th {padding-right:5%; border-right:1px solid #e6e9ec; font-weight:400; text-align:end;}
.popup_apply_interview table td {padding-left:5%; text-align:left;}
.popup_apply_interview table.popup_interviewcal_table > tbody > tr:first-of-type > td:not(.interview_d_curr) {padding:0; border:0;}
.popup_apply_interview table.popup_interviewcal_table > tbody > tr:nth-of-type(2) > td {border-top:0;}

.popup_apply_interview table.popup_interview_curr_tap {}
.popup_apply_interview table.popup_interview_curr_tap td {padding:0; color:#c8cedc; font-weight:500; text-align:center;}
.popup_apply_interview table.popup_interview_curr_tap td.on {border:1px solid #a3adc8; color:#222;}
.popup_apply_interview table.popup_interview_curr_tap td:first-of-type {border-left:0;}
.popup_apply_interview .interview_d_curr {color:#222; font-weight:500;}
table.popup_interviewcal_table td input {padding-left:0;}

	/* 면접신청 > 등록 > 알림 팝업  */
.popup_layer_apply_interview_complete .popup_apply_interview_complete {}
.popup_apply_interview_complete .popup_head {background:#ff0000;}
.popup_apply_interview_complete .popup_head img {width:10%; max-width:64px;}
.popup_apply_interview_complete .popup_cont {/* padding:30px 33px 0 43px; */padding:8% 33px 0 43px;}
.popup_cont_apply_interview_complete ul {width:100%;}
.popup_cont_apply_interview_complete ul li {position:relative; font-weight:500; line-height:1.3; /* word-break:keep-all; */}
.popup_cont_apply_interview_complete ul li:first-of-type {margin-bottom:20px;margin-bottom:5%;}
.popup_cont_apply_interview_complete ul.small_dot li:before {content:""; position:absolute; top:11px; left:-10px; width:2px; height:2px; border-radius:50%; background:#3e3e3e;}















