/* layout -  common */
#contenier{width: 100%;
    /* display: flex;justify-content: center; */
}
.content_wrap{overflow: hidden;width:1140px;padding:50px 0;margin:0 auto}

/* common - popup(main) */
.popup_main_dim{z-index: 120;display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
.popup_main_dim .popup_main_dim_bg{background: #000000;opacity: 0.7;width: 100%;height: 100%;}
.popup_main_dim .popup_cont{width: 1000px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: right;}
.popup_main_dim .popup_cont > img{display: block;margin: 10px auto 0}

/* 가이드 팝업 */
.popup_guide_dim{z-index: 120;display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
.popup_guide_dim .popup_guide_bg{background: #000000;opacity: 0.7;width: 100%;height: 100%;}
.popup_guide_dim .popup_cont{width: 1200px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);box-shadow: 0px 20px 45px rgba(0, 0, 0, 0.2);}
.popup_guide_dim .popup_cont a{position:absolute;top:17px;right: 17px;z-index:10}
.popup_guide_dim .popup_cont .swiper-slide{height: auto;list-style:none}
.popup_guide_dim .popup_cont .slide_pop{overflow: hidden;border-radius: 4px;}
.popup_guide_dim .popup_cont .popup_guide_btn{position: absolute;top:371px;z-index: 10;cursor: pointer;}
.popup_guide_dim .popup_cont .popup_guide_prev{left:-30px;}
.popup_guide_dim .popup_cont .popup_guide_next{right:-30px;}
/* 알림문자 신청하기 팝업 */
.popup_open_dim{z-index: 120;display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
.popup_open_dim .popup_open_bg{background: #000000;opacity: 0.7;width: 100%;height: 100%;}
.popup_open_dim .popup_cont{width: 585px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.popup_open_dim .popup_cont input[type='text']{width: 387px;position: absolute;left: 136px;border: 1px solid #d5d5d5;height: 33px;top: 148px;}
.popup_open_dim .popup_cont input[type='text'].input_number{top: 188px;}
.popup_open_dim .popup_cont input[type='checkbox']{position: absolute;top: 539px;left: 55px;width: 25px;height: 16px;border: 1px solid #d5d5d5;}
.popup_open_dim .popup_cont input[type='checkbox'].check_agree_1{}
.popup_open_dim .popup_cont input[type='checkbox'].check_agree_2{top:570px}
.popup_open_dim .popup_cont input[type='checkbox'].check_agree_3{top:617px;left:210px}
.popup_open_dim .popup_cont input[type='checkbox'].check_agree_4{top:617px;left:291px}


/* common : 페이지 타이틀 */
.page_title{display: block;margin-bottom: 14px;font-weight: 700;font-size: 20px;line-height: 32px;letter-spacing: -0.03em;color: #000000;}

/* common - paging */
.paging_wrap{margin-top:24px;display: flex;justify-content: center;align-items: center;}
.paging_wrap a{background: #fff;font-weight: 700;font-size: 11px;line-height: 34px;text-align: center;letter-spacing: -0.03em;color: #000000;height:34px;width:34px;border: 1px solid #E8E8E8;border-left:0 none;}
.paging_wrap a:first-child{border-left: 1px solid #E8E8E8;}
.paging_wrap a.paging_prev,.paging_wrap a.paging_next{text-indent:-999px;overflow: hidden;background: #fff url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/paging_prev.png') no-repeat center;}
.paging_wrap a.paging_next{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/paging_next.png')}

/* common - btn */
.content_wrap .box_btn a{text-align: center;display: inline-block;border: 1px solid #E8E8E8;border-radius: 2px;background: #FFFFFF;min-height: 39px;color: #333333;font-size: 12px;letter-spacing: -0.03em;font-weight: 700;line-height:39px;}
.content_wrap .box_btn a.blue{background: #025AF6;color:#fff}

/* common - raido btn */
.main_wrap input[type='radio'],.content_wrap input[type='radio']{display: none;}
.main_wrap input[type='radio']+span,.content_wrap input[type='radio']+span{display: inline-block;background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/radio_off.png') no-repeat left 3px;padding-left:21px;font-weight: 400;font-size: 13px;line-height: 150%;letter-spacing: -0.03em;color: #000000;}
.main_wrap input[type='radio']:checked+span,.content_wrap input[type='radio']:checked+span{background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/radio_on.png') no-repeat  left 3px;}
.main_wrap input[type='radio']:checked+span{color:#025AF6}

/*radio 버튼 스타일 추가*/
.content_wrap input[type='radio']:checked+span{position: relative;}
.content_wrap .book_type input[type='radio']:checked+span{display: inline-block;background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/radio_off.png') no-repeat left 3px;padding-left:21px;font-weight: 400;font-size: 13px;line-height: 150%;letter-spacing: -0.03em;color: #000000;}
.content_wrap .book_type input[type='radio']:checked+span::before{content: "";position: absolute;display: inline-block;top: 7px;left: 4px;right: 0;bottom: 0;width: 6px;height: 6px;border-radius: 50%;background: #c7c7c7;}

/* common - checkbox btn */
.main_wrap input[type='checkbox'],.content_wrap input[type='checkbox']{display: none;}
.main_wrap input[type='checkbox']+span,.content_wrap input[type='checkbox']+span{display: inline-block;background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/checkbox_off.png') no-repeat left 0;padding-left:25px;font-weight: 400;font-size: 13px;line-height: 18px;letter-spacing: -0.03em;color: #000000;}
.main_wrap input[type='checkbox']:checked+span,.content_wrap input[type='checkbox']:checked+span{background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/checkbox_on.png') no-repeat  left 0;}
/* .main_wrap input[type='checkbox']:checked+span{color:#025AF6} */

/* common - 스티키 배너 */
.ban_sktiky{position:absolute;top:160px;z-index: 2;width:120px;left:50%;margin-left:615px}
#contenier > .ban_sktiky{top:494px;}
#contenier > .ban_sktiky.ban_sktiky_predict{top:397px;}
#contenier > .ban_sktiky.fixed,
#contenier > .ban_sktiky.ban_sktiky_predict.fixed{position:fixed;top:10px}
.ban_sktiky a{margin-top:8px;overflow: hidden;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.04);border-radius: 2px;display: block;}
.ban_sktiky a:first-child{margin-top:0}

/**************************************** 헤더 ****************************************/
/* 헤더 - 카운트 */
#header{border-bottom: 1px solid #D9D9D9;background: #fff;min-height: 60px;}
#header .header_inner{width:1140px;margin-left:auto;margin-right:auto;display: flex;justify-content: space-between;align-items: center;min-height: 60px;}
#header .header_inner .top_gnb{display: flex;align-items: center; width: 100%;}
#header .header_inner .top_gnb a{font-weight: 500;font-size: 14px;line-height: 60px;text-align: center;letter-spacing: -0.03em;color: #121212;position: relative;cursor: pointer; padding: 0 30px;}
#header .header_inner .top_gnb a.logo{display: flex; align-items: center;margin-left:0;}
#header .header_inner .top_gnb a.logo .logo_title{font-weight: 600;font-size: 18.344px;line-height: 29px;color: #000;}
/*#header .header_inner .top_gnb a.logo img{margin-right:3px;vertical-align: initial;}*/
/*#header .header_inner .top_gnb a.on{border-bottom:2px solid #172C8D;}*/
#header .header_inner .top_gnb a.on:after{content:'';position: absolute; display: inline-block; width: 100%; height:2px; background-color: #172C8D; bottom: 0; left: 0; right: 0;}
#header .header_inner .top_gnb .logo_box{width: 25px;}
#header .header_inner .top_gnb .logo_box img{width: 100%;}
/*#header .header_inner .top_gnb a:hover .point{display: block;}*/
#header .header_inner .top_gnb a .point{/*display:none;*/border-radius: 4px;font-weight: 700;font-size: 11px;line-height: 11px;color: #FFFFFF;padding:6px;text-align: center;position: absolute;top: 50px;left:50%;margin-left:-40px;min-width: 70px; z-index: 2;}
#header .header_inner .top_gnb a .point.blue{background: #025AF6;}
#header .header_inner .top_gnb a .point.green{background: #0eba5c;}
#header .header_inner .top_gnb a .point.pink{background: #F602B2;}
#header .header_inner .top_gnb a .point:after {content: '';position: absolute;top: 0;left: 50%;width: 0;height: 0;border: 5px solid transparent;border-top: 0;margin-left: -5px;margin-top: -5px;}
#header .header_inner .top_gnb a .point.blue:after {border-bottom-color: #025AF6;}
#header .header_inner .top_gnb a .point.green:after {border-bottom-color: #0eba5c;}
#header .header_inner .top_gnb a .point.pink:after {border-bottom-color: #F602B2;}
#header .header_inner .top_sort > a,
#header .header_inner .top_sort > span{font-weight: 500;font-size: 14px;line-height: 22px;letter-spacing: -0.03em;color: #121212;position: relative;}
#header .header_inner .top_sort > a:first-child:after{display: block;content:'';width:1px;height:12px;position: absolute;right:17px;top:5px;background: #D9D9D9;}
#header .header_inner .top_sort > a:first-child{color: #0029FF;padding-right:37px}
#header .header_inner .top_sort .login{padding-bottom: 15px;cursor: pointer;position: relative;background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/header_icon_arr.png') no-repeat right 8px;padding-right:16px;margin-right:6px}
#header .header_inner .top_sort .login:hover{background-image: url(https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/header_icon_arr_up.png);}
#header .header_inner .top_sort .login:hover .pop_login_info{display: block;}
#header .header_inner .top_sort .pop_login_info{background: #FFFFFF;border: 1px solid #172C8D;box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.25);padding:10px;min-width: 57px;position: absolute;z-index: 20;right:0;top: 28px;display: none;}
#header .header_inner .top_sort .pop_login_info > a{display: block;font-weight: 500;font-size: 12px;line-height: 27px;letter-spacing: -0.03em;color: #444444;text-align: left;}
#header .header_inner .top_sort .pop_login_info > a:hover{font-weight: 700;}

/* 헤더 - 카운트 */
#header_count{background-color:#172C8D;}
#header_count .header_count_inner{width:1200px;margin-left:auto;margin-right:auto;display: flex;justify-content: space-between;align-items: center;height:40px}
#header_count .header_count_inner .tit{display: flex;}
#header_count .header_count_inner .tit strong{font-weight: 700; font-size: 15px;line-height: 22px;letter-spacing: -0.03em;color: #FFFFFF;border-right:1px solid #13236E;padding-right:25px}
#header_count .header_count_inner .tit span{font-weight: 400;font-size: 12px;line-height: 22px;color: #EFEFEF;padding-left:13px;border-left:1px solid #223DB8;}
#header_count .header_count_inner .count{float:right}
#header_count .header_count_inner .count span{font-weight: 700;font-size: 13px;line-height: 24px;letter-spacing: -0.03em;color: #FFFFFF;display: inline-block;position: relative;}
#header_count .header_count_inner .count span strong{font-weight: 900;font-size: 20px;margin: 0 12px;width: 126px;display: inline-block;text-align: right;}
#header_count .header_count_inner .count span+span{padding-left:40px}
#header_count .header_count_inner .count span+span::after{position: absolute;left:20px;top:7px;width: 1px;content: '';display: block;background: #223DB8;height:10px}



/**************************************** 푸터 ****************************************/
#footer{border-top: 1px solid #e5e5e5;background-color: #fff;}
#footer .footer_inner{width: 928px;background: url('https://static.conects.com/static/img/conects/common/conects.png') 0px 55px no-repeat;padding: 40px 0 40px 175px;margin: 0 auto;overflow: hidden;}
#footer .footer_inner .link-list{overflow: hidden;}
#footer .footer_inner .link-list li{float: left;font-size: 12px;font-weight: 700;color: #888;}
#footer .footer_inner .link-list li::before{content: '·';margin: 0 6px;}
#footer .footer_inner .link-list li:first-child::before{content: '';margin: 0;}
#footer .footer_inner .link-list li a{font-size: 12px;font-weight: 700;color: #888;}
#footer .footer_inner .address{margin-top: 5px;}
#footer .footer_inner .address .conects-info{overflow: hidden;}
#footer .footer_inner .address .conects-info span{float: left;font-size: 10px;font-weight: 400;color: #717271;}
#footer .footer_inner .address .conects-info>span::before{content: '|';margin: 0 6px;}
#footer .footer_inner .address .conects-info>span:first-child::before{content: '';margin: 0;}



/**************************************** 메인 페이지 ****************************************/
/*.main_wrap{width:100%;padding:0}*/
/*.main_wrap .main_content{width:1200px;margin:0 auto;padding-top:0;}*/
/*!* main title *!*/
/*.main_wrap .main_title{text-align: center;display: flex;flex-direction: column;height: 278px;justify-content: center;align-items: center;gap:16px}*/
/*.main_wrap .main_title > b{display: block;font-weight: bold;font-size: 18px;line-height:28px;letter-spacing: -0.03em;color: #000000;}*/
/*.main_wrap .main_title > strong{display: block;font-weight: 700;font-size: 40px;line-height: 42px;letter-spacing: -0.03em;color: #000000;}*/
/*!*.main_wrap .main_title > strong span{display: block;font-weight: 400;font-size: 20px;line-height:32px;letter-spacing: -0.03em;color: #000000;margin-bottom: 10px;}*!*/
/*.main_wrap .main_title > em{display: block;font-weight: 700;font-size: 18px;line-height: 28px;letter-spacing: -0.03em;color: #000000;}*/
/*!*.main_wrap .main_title > span{font-weight: 400;font-size: 11px;line-height: 16px;letter-spacing: -0.03em;color: #000000;opacity: 0.3;}*!*/
/*.main_wrap .main_title > span{font-weight: 400;font-size: 11px;line-height: 16px;letter-spacing: -0.03em;color: #fff;opacity:.5;display: block;max-height: 64px;word-wrap: break-word;word-break: break-word;overflow: hidden;text-overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;}*/
/*.main_wrap .main_title + .main_inner{margin-top:101px}*/

/* 스티키 배너 */
.main_wrap .main_side{padding-top:332px}

/* 실시간 카운트 */
.main_wrap .main_count{filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.04));border-radius: 8px;background: #FFFFFF;border: 3px solid #172C8D;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.04);overflow: hidden;display: flex;}
.main_wrap .main_count > strong{display: block;width: 290px;background: #172C8D;font-weight: 700;font-size: 20px;line-height: 30px;letter-spacing: -0.03em;color: #FFFFFF;padding:25px 0;flex-shrink: 0;text-align: center;}
.main_wrap .main_count > div{display: flex;justify-content: space-between;align-items: center;position: relative;padding:17px 30px;}
.main_wrap .main_count > div > span{font-weight: 700;font-size: 15px;line-height: 26px;letter-spacing: -0.03em;color: #121212;display: inline-block; margin-right: 5px;}
.main_wrap .main_count > div > span > sub{display: inline-block;vertical-align: super;font-size: 12px;margin-left: 2px;}
.main_wrap .main_count > div > em{font-weight: 700;font-size: 15px;line-height: 26px;letter-spacing: -0.03em;color: #172C8D;display: inline-block;}
.main_wrap .main_count > div > em strong{font-weight: 700;font-size: 24px;line-height: 32px;text-align: right;color: #172C8D;margin-right:3px}
.main_wrap .main_count > strong + div::after{display: block;content: '';height:14px;width: 1px;position: absolute;right:0;top:30px;background: #D8D8D8;}

/* 공통 */
.main_wrap .main_cont_box{margin-top: 40px;background: #FFFFFF;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.04);border-radius: 8px;padding:30px 25px 35px}
.main_wrap strong.main_tit{font-weight: 700;font-size: 18px;line-height: 27px;letter-spacing: -0.03em;color: #000000;}

/* 상단 영역 */
.main_wrap .main_inner{display: flex;flex-wrap: nowrap;flex-direction: row;justify-content: space-between;align-items: stretch;margin-top:40px}
.main_wrap .main_inner .left_cont.main_cont_box{width: 600px;margin-top: 0;padding: 35px 20px 25px;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: space-between;min-height:494px;position: relative;}
.main_wrap .main_inner .right_cont{width:489px;}

/* 상단 영역 : 응시정보 입력 영역 + 응시정보 입력 팝업*/
.main_wrap .info_data{display: flex;flex-wrap: wrap;justify-content: flex-start;flex-direction: row;gap:20px 10px}
.main_wrap .info_data .main_tit{width:100%;}
.main_wrap .info_data div strong{font-weight: 700;font-size: 15px;line-height: 22px;letter-spacing: -0.03em;color: #000000;display: block;height:22px}
.main_wrap .info_data .shot{width:142px;}
.main_wrap .info_data .middle_2{width:295px;}

/*.main_wrap .info_data{display: flex;flex-wrap: wrap;justify-content: flex-start;flex-direction: row;}*/
/*.main_wrap .info_data .main_tit{width:100%;margin-bottom: 20px;}*/
/*.main_wrap .info_data div strong{font-weight: 700;font-size: 15px;line-height: 22px;letter-spacing: -0.03em;color: #000000;display: block;height:22px}*/
/*.main_wrap .info_data .shot{width:155px;margin-left:10px;margin-bottom:20px;}*/
/*.main_wrap .info_data .shot + .shot,*/
/*.main_wrap .info_data .shot + .middle_3,*/
/*.main_wrap .info_data .shot + .shot + .middle_2,*/
/*.main_wrap .info_data .middle_2 + .middle_2,*/
/*.main_wrap .info_data .middle_2 + .middle_2 + .middle_2,*/
/*.main_wrap .info_data .middle_2 + .shot,*/
/*.main_wrap .info_data .middle_2 + .shot + .shot,*/
/*.main_wrap .info_data .shot + .shot + .shot + .shot + .shot + .shot,*/
/*.main_wrap .info_data .shot + .shot + .shot + .shot + .shot + .shot + .shot + .shot + .shot + .shot,*/
/*.main_wrap .info_data .long + .shot + .shot,*/
/*.main_wrap .info_data .long + .shot + .shot + .shot + .shot,*/
/*.main_wrap .info_data .middle_3 + .shot{margin-left:10px}*/
/*.main_wrap .info_data .shot:nth-child(4n-2),*/
/*.main_wrap .info_data .shot + .shot + .shot + .shot + .shot,*/
/*.main_wrap .info_data .shot + .shot + .shot + .shot + .shot + .shot + .shot + .shot + .shot,*/
/*.main_wrap .info_data .long + .shot,*/
/*.main_wrap .info_data .shot + .middle_2 + .middle_2{margin-left:0}*/
/*.main_wrap .info_data .middle_2{width:321px;margin-left:0px;margin-bottom:20px}*/

.main_wrap .info_data .middle_3{width:487px;}
.main_wrap .info_data .long{width:100%;}
.main_wrap .info_data .long em{font-weight: bold;}
.main_wrap .info_data select{margin-top:6px;width:100%;border:1px solid #E6E6E6;border-radius: 2px;height: 44px;line-height: 40px;padding:0 13px;
    -o-appearance: none;background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/bg_select_arr.png') no-repeat 93% center;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.main_wrap .info_data select::-ms-expand {display: none;}
.main_wrap .info_data label{display: inline-block;margin-left:34px;margin-top: 6px;}
.main_wrap .info_data strong+label,
.main_wrap .info_data label:first-child{margin-left:0}
.main_wrap .info_data input[type='text']{height: 44px;line-height: 40px;background: #fff;border: 1px solid #E6E6E6;border-radius: 2px;width:100%;margin-top:6px;padding:0 17px; box-sizing: border-box;}
.main_wrap .info_data input[type='text']:disabled{background:#FAFAFC;color:#888888}
.main_wrap .info_data table{width: 100%;margin-top:6px;border-bottom: 1px solid #E6E6E6;}
.main_wrap .info_data table th,.main_wrap .info_data table td{font-weight: 500;letter-spacing: -0.03em;text-align:left;border-top: 1px solid #E6E6E6;font-size: 12px;line-height: 18px;color: #888888;padding:11px 14px;}
.main_wrap .info_data table th{background: #FAFAFC;padding:11px 19px;font-size: 13px;line-height: 20px;color: #000000;}
.main_wrap .info_data table td select{min-width:80px;height:28px;line-height:28px;margin-top:0;}
.main_wrap .info_data table td input[type='text']{height:28px;line-height:28px;margin-top:0;padding:0 10px}
.main_wrap .info_data table td input[type='number']{height:28px;line-height:28px;margin-top:0;padding:0 10px}
.main_wrap .info_data table td label{margin-top:0}
.main_wrap .info_data table tfoot th{font-size: 13px;background: #F6F8FF;line-height: 26px;color: #025AF6;}
.main_wrap .info_data table tfoot td{font-weight: 700;font-size: 17px;background: #F6F8FF;line-height: 26px;text-align: right;color: #025AF6;}
.main_wrap .box_btn{text-align: right;}
.main_wrap .box_btn a{min-width: 124px;background: #FFFFFF;display: inline-block;border: 1px solid #E8E8E8;border-radius: 2px;font-weight: 700;font-size: 12px;line-height: 39px;text-align: center;letter-spacing: -0.03em;color: #333333;height: 39px;}
.main_wrap .btn_modify_join a{margin-top: 10px;}
.main_wrap .info_data input[type='text']:disabled.txt_red,
.main_wrap .info_data .txt_red{color:#FA6F5D}
.main_wrap .info_data input[type='text']:disabled.txt_blue,
.main_wrap .info_data .txt_blue{color: #025AF6;}
.main_wrap .info_data input[type='text']:disabled.txt_black,
.main_wrap .info_data .txt_black{color: #000;}

.main_wrap .info_data .box_agree{width:100%;margin-bottom:20px}
.main_wrap .info_data .box_agree strong,
.main_wrap .info_data .box_certify strong{font-weight: 700;font-size: 15px;line-height: 22px;letter-spacing: -0.03em;color: #000000;display: block;height: 22px;}
.main_wrap .info_data .box_agree strong{font-size: 12px;}
.main_wrap .info_data .box_agree strong.agree_main_title{font-size:15px;}
.main_wrap .info_data .box_agree p{font-weight: 700;font-size: 11px;line-height: 16px;background: #FFFFFF;border: 1px solid #E6E6E6;border-radius: 2px;overflow-y: auto;letter-spacing: -0.03em;color: #888888;padding:9px 13px;height:62px;margin-bottom: 6px;margin-top:6px}
.main_wrap .info_data .box_agree label{display: block;margin-bottom: 4px;margin-left:0}
.main_wrap .info_data .box_agree label.labelCheckAll{display: inline-block;}
.main_wrap .info_data .box_agree label:last-child{margin-bottom: 0;}
.main_wrap .info_data .box_agree label input[type='checkbox']+span{color:#111111;font-weight: 500;font-size: 12px;}
.main_wrap .info_data .box_certify{width:100%;margin-bottom:20px}
.main_wrap .info_data .box_certify label{display: block;margin-left:0}
.main_wrap .info_data .box_certify label input{height: 44px;line-height: 40px;background: #fff;border: 1px solid #E6E6E6;border-radius: 2px;width:100%;margin-top:6px;padding:0 17px}
.main_wrap .info_data .box_certify p{font-weight: 500;font-size: 11px;line-height: 19px;letter-spacing: -0.03em;color: #888888;margin-top:8px}
.main_wrap .info_data .filebox{position: relative;}
.main_wrap .info_data .filebox .upload-name {vertical-align: middle;overflow: hidden;}
.main_wrap .info_data .filebox label {cursor: pointer;position: absolute;text-indent: -99999px;background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/icon_file.png') no-repeat 12px 12px;width:16px;height:16px;top:3px;right:0;z-index: 10;padding:12px}
.main_wrap .info_data .filebox input[type="file"] {position: absolute;width: 0;height: 0;padding: 0;overflow: hidden;border: 0;}
.main_wrap .info_data .box_agree .benefit_txt{color:#DC4D01; margin-bottom: 6px;}
.main_wrap .info_data .box_agree .benefit_txt .benefit_detail_txt{color:#025AF6; font-weight: bold;}

/* 응시정보 입력 팝업 */
.main_wrap .pop_info_enter{background: rgba(0, 0, 0, .45); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 110;  overflow: auto; display: none; z-index: 110;}
.main_wrap .pop_info_enter #joinForm{background: #FFFFFF;border: 1px solid #E8E8E8;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.04);border-radius: 8px;width:748px; position: absolute;left: 50%;transform: translateX(-50%);}
.main_wrap .pop_info_enter .btn_pop_close{background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/predict_pop_close.png') no-repeat 0 0;width: 24px;height:24px;position: absolute;z-index: 10;top:15px;right:20px;text-indent: -999px;overflow: hidden;}
.main_wrap .pop_info_enter .info_data{padding:30px 20px 23px;}
.main_wrap .pop_info_enter .info_data .shot{width:169px;}
.main_wrap .pop_info_enter .info_data .middle_2{width:349px;}
.main_wrap .pop_info_enter .info_data .middle_3{width: 529px;}
.main_wrap .pop_info_enter .box_btn{padding:14px 0 20px;text-align: center;background: #FAFAFC;}
.main_wrap .pop_info_enter .box_btn a{color:#fff;font-weight: 700;font-size: 14px;line-height: 42px;letter-spacing: -0.03em;background: #025AF6;border:0 none;min-width: 188px;height:42px;}
.main_wrap .pop_info_enter .box_btn a.btn_grey{background-color: #C5C5C5;}

/* 상단 영역 : 응시정보 입력 영역 - 정보 미입력시 노출 레이어 팝업*/
.main_wrap .main_inner .left_cont .laypop_info{background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(3.5px);position: absolute;top:0;right:0;z-index: 10;width:100%;height:100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.main_wrap .main_inner .left_cont .laypop_info strong{font-weight: 700;font-size: 24px;line-height: 38px;text-align: center;letter-spacing: -0.03em;color: #121212;}
.main_wrap .main_inner .left_cont .laypop_info a{font-weight: 700;font-size: 16px;line-height: 50px;letter-spacing: -0.03em;color: #FFFFFF;background: #025AF6;
    border-radius: 2px;min-width: 260px;height:50px;text-align: center;display: inline-block;margin-top:20px}

/* 상단 영역 : 슬라이드 배너 */
.main_wrap .main_inner .right_cont .main_banner_slide{border-radius: 8px;overflow: hidden;width:492px;height: 265px;position: relative;background: #fff;box-shadow: 0px 4px 14px rgb(0 0 0 / 4%);}
.main_wrap .main_inner .right_cont .main_banner_slide .swiper-slide{height: auto;}
.main_wrap .main_inner .right_cont .main_banner_slide .main_banner_pagination{position: absolute;top:20px;right:20px;z-index: 10;text-align: right;height:8px;left: initial;bottom: initial;width: 90%;}
.main_wrap .main_inner .right_cont .main_banner_slide .main_banner_pagination .swiper-pagination-bullet{width:8px;height:8px;background: #E6E6E6;opacity: .3;}
.main_wrap .main_inner .right_cont .main_banner_slide .main_banner_pagination .swiper-pagination-bullet-active{background: #E6E6E6;opacity: 1;}

/* 상단 영역 : 공지사항 */
.main_wrap .main_inner .right_cont .main_cont_box{width: 444px;height: calc(100% - 343px);padding:25px 24px 40px;margin-top:14px}
.main_wrap .main_inner .right_cont .main_cont_box .main_tit{padding-right:30px;background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/main_notice_btn.png') no-repeat center right;}
.main_wrap .main_inner .right_cont .main_cont_box .main_notice_list a{margin-top:14px;display: flex;justify-content: space-between;align-items: center;}
.main_wrap .main_inner .right_cont .main_cont_box .main_notice_list a:hover strong{text-decoration-line: underline;}
.main_wrap .main_inner .right_cont .main_cont_box .main_notice_list a strong{font-weight: 500;font-size: 13px;line-height: 21px;letter-spacing: -0.03em;color: #666666;}
.main_wrap .main_inner .right_cont .main_cont_box .main_notice_list a strong span{font-weight: 500;font-size: 13px;line-height: 21px;letter-spacing: -0.02em;color: #969696;}

/* 실시간 top5 */
.main_wrap .main_cont_box.main_top_5{padding:30px 0 33px;min-height: 329px;}
.main_wrap .main_cont_box.main_top_5 .main_tit{position: relative;display: flex;padding:0 24px;margin-bottom: 19px;}
.main_wrap .main_cont_box.main_top_5 .main_tit em{font-weight: 500;font-size: 13px;line-height: 20px;text-align: right;letter-spacing: -0.02em;color: #C5C5C5;position: absolute;right:30px;top:0;z-index: 1;}
.main_wrap .main_cont_box.main_top_5 .main_tit span{font-weight: 700;font-size: 13px;line-height: 20px;text-align: center;letter-spacing: -0.03em;color: #969696;padding-bottom: 9px;display: inline-block;margin-left:30px;}
.main_wrap .main_cont_box.main_top_5 .main_tit span a{font-weight: 700;font-size: 13px;line-height: 20px;text-align: center;letter-spacing: -0.03em;color: #969696;margin-left:20px;padding-bottom: 7px;}
.main_wrap .main_cont_box.main_top_5 .main_tit span a:first-child{margin-left: 0px;}
.main_wrap .main_cont_box.main_top_5 .main_tit span a.on{padding-bottom:6px;border-bottom:1px solid #025AF6;color:#025AF6;}
.main_wrap .main_cont_box.main_top_5 table{width:100%}
.main_wrap .main_cont_box.main_top_5 table tr:hover{background: #FAFAFC;}
.main_wrap .main_cont_box.main_top_5 table th,.main_wrap .main_cont_box.main_top_5 table td{line-height: 20px;text-align: center;letter-spacing: -0.03em;width:100px;position: relative;}
.main_wrap .main_cont_box.main_top_5 table th{padding:10px 0;background: #F4F6FF;font-weight: 700;font-size: 12px;color: #333333;}
.main_wrap .main_cont_box.main_top_5 table td{padding:13px 0;font-weight: 400;font-size: 13px;color: #000000;}
.main_wrap .main_cont_box.main_top_5 table th:first-child,.main_wrap .main_cont_box.main_top_5 table td:first-child{padding-left:25px}
.main_wrap .main_cont_box.main_top_5 table th:last-child,.main_wrap .main_cont_box.main_top_5 table td:last-child{padding-right:48px}
.main_wrap .main_cont_box.main_top_5 table td:first-child{font-weight: 900;font-size: 17px;line-height: 26px;}
.main_wrap .main_cont_box.main_top_5 table td.nochange{background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/main_icon_nochange.png') no-repeat center right;}
.main_wrap .main_cont_box.main_top_5 table td.up{background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/main_icon_up.png') no-repeat center right;}
.main_wrap .main_cont_box.main_top_5 table td.down{background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/main_icon_down.png') no-repeat center right;}

/* 고득점 어려웠던 과목 & 오답률 높았던 문항 TOP3 */
.main_wrap .main_top3{background: #CDDEED;display: flex;flex-wrap: wrap;min-height: 250px; column-gap: 15px;}
.main_wrap .main_top3 strong.main_tit{width: 100%;margin-bottom: 18px;}
.main_wrap .main_top3 .top3_list{border-radius: 8px;overflow: hidden;width:353px}
.main_wrap .main_top3 .top3_list .tit{background: #83A3C0;display: flex;justify-content: space-between;padding:0 20px 0 18px}
.main_wrap .main_top3 .top3_list .tit strong,
.main_wrap .main_top3 .top3_list .tit span{height: 36px;line-height: 36px;color:#fff;font-weight: 700;font-size: 13px;letter-spacing: -0.03em;color: #FFFFFF;}
.main_wrap .main_top3 .top3_list .list{background: #C5D8E9;height: 54px;line-height: 54px; display: flex;padding:0 24px 0 4px;align-items: center;justify-content: space-between;}
.main_wrap .main_top3 .top3_list .list em{font-style: italic;font-family: 'Conects Display';font-weight: 900;font-size: 13px;text-align: center;letter-spacing: -0.03em;color: #121212;width:44px;}
.main_wrap .main_top3 .top3_list .list strong{font-weight: 500;font-size: 16px;line-height: 150%;letter-spacing: -0.03em;color: #121212;width: 200px;display: block;word-wrap: break-word;word-break: break-all;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.main_wrap .main_top3 .top3_list .list span{font-weight: 400;font-size: 12px;text-align: right;letter-spacing: -0.03em;color: #72899E;width: 70px;}

/* 실시간 댓글  */
.main_wrap .main_comment{padding:30px 0 40px}

/* 실시간 댓글  : 타이틀 */
.main_wrap .main_comment strong.main_tit{display: flex;align-items: center;margin-bottom: 14px;margin:0 auto 14px; padding:0 20px;}
.main_wrap .main_comment strong.main_tit em{font-weight: 700;margin-left:5px}
.main_wrap .main_comment strong.main_tit a{margin-left:12px;margin-right:7px; display: flex; align-items: center;}
.main_wrap .main_comment strong.main_tit span{font-weight: 400;font-size: 13px;line-height: 20px;letter-spacing: -0.02em;color: #C5C5C5;}

/* 실시간 댓글  : 입력 영역 */
.main_wrap .main_comment .box_input{display: flex;position: relative;margin:0 auto 30px; padding: 0 20px;}
.main_wrap .main_comment .box_input input{height:56px;line-height:56px;border:1px solid #E4E7EC;width:calc(100% - 93px);padding:0 61px 0 20px;border-radius: 2px 0 0 2px; box-sizing: border-box;}
.main_wrap .main_comment .box_input a{height:54px;line-height:54px;border:1px solid #E4E7EC;width:93px;text-align: center;background: #E4E7EC;text-align: center;border-radius: 0 0 2px 2px;}
.main_wrap .main_comment .box_input input:focus{outline-color: #0F66FF;border-radius: 2px 0 0 2px;}
.main_wrap .main_comment .box_input input:focus+span+a{border:1px solid #0F66FF;background:#0F66FF;color:#fff}
.main_wrap .main_comment .box_input input:focus+span+a::after{display: block;content:'';background:#0F66FF;position: absolute;width:3px;height:100%;top:0px;right:94px}
.main_wrap .main_comment .box_input span{position: absolute;top:20px;right:130px;text-align: right;font-weight: 500;font-size: 12px;line-height: 19px;letter-spacing: -0.03em;color: #C5C5C5;}

/* 실시간 댓글  : 리스트 영역 */
.main_wrap .main_comment_list ul{border-top:1px solid #E8E8E8;}
.main_wrap .main_comment_list ul li{border-bottom:1px solid #E8E8E8;padding:24px 36px 24px 40px;display: flex;justify-content: space-between;flex-direction: row;position: relative; align-items: center;}
.main_wrap .main_comment_list ul li.noti{background: #F3F7FF;}
.main_wrap .main_comment_list ul li em{font-weight: 500;font-size: 13px;line-height: 21px;letter-spacing: -0.02em;color: #969696;width: 120px;display: flex; align-items: center;}
.main_wrap .main_comment_list ul li strong{font-weight: 500;font-size: 14px;line-height: 22px;letter-spacing: -0.03em;color: #111111;display: flex;position: relative;margin:0 20px;width: 840px;align-items: center;}
.main_wrap .main_comment_list ul li strong img{margin-left:6px}
.main_wrap .main_comment_list ul li span{font-weight: 500;font-size: 13px;line-height: 21px;letter-spacing: -0.02em;color: #969696;width:125px;text-align: right;display: block;}




/**************************************** 라이브 해설 강의 페이지 ****************************************/
.live_explan_wrap .live_explan_list{overflow: hidden;}
.live_explan_wrap .live_explan_list li{float:left;border: 1px solid #F8F8F8;border-radius: 8px;overflow: hidden;text-align: center;width: 280px;height: 127px;position: relative;padding:238px 44px 33px;background-repeat: no-repeat;margin-left:14px;margin-bottom:14px}
.live_explan_wrap .live_explan_list li:nth-child(3n+1){margin-left:0}
.live_explan_wrap .live_explan_list li::before{display:block;content:'';background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/live_explan_list_bg.png');width: 100%;height: 240px;position: absolute;bottom: 1;left:0;z-index: 1;}
.live_explan_wrap .live_explan_list li span,
.live_explan_wrap .live_explan_list li strong,
.live_explan_wrap .live_explan_list li em,
.live_explan_wrap .live_explan_list li a{display: block;color: #FFFFFF;letter-spacing: -0.03em;font-weight: 500;position: relative;z-index: 10;}
.live_explan_wrap .live_explan_list li span{font-size: 12px;line-height: 17px;color: #4971FF;margin-bottom:4px;}
.live_explan_wrap .live_explan_list li strong{font-weight: 700;font-size: 18px;line-height: 26px;margin-bottom:1px}
.live_explan_wrap .live_explan_list li em{font-size: 13px;line-height: 19px;opacity: 0.45;margin-bottom:12px}
.live_explan_wrap .live_explan_list li a{display: inline-block;background: #2E5AF6;border-radius: 2px;letter-spacing: -0.05em;font-weight: 700;font-size: 14px;line-height: 20px;padding:15px 0;width:100%}



/**************************************** 자주 묻는 질문 페이지 ****************************************/
.faq_wrap .faq_list{background:#fff;border: 1px solid #E8E8E8;border-top:0 none}
.faq_wrap .faq_list a{padding:26px 180px 26px 24px;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;position: relative;border-top: 1px solid #E8E8E8;}
.faq_wrap .faq_list a span{display: block;font-weight: 500;font-size: 13px;line-height: 160%;letter-spacing: -0.03em;color: #969696;position: absolute;right:24px;padding-right: 34px;background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/arr_faq_down.png') no-repeat right;}
.faq_wrap .faq_list a strong{display: inline-block;font-size: 14px;line-height: 160%;letter-spacing: -0.03em;color: #111111;position: relative;}
.faq_wrap .faq_list a.on{background: #F6F8FF;}
.faq_wrap .faq_list a.on span{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/arr_faq_up.png')}
.faq_wrap .faq_list a.on + .cont{display: block;}
.faq_wrap .faq_list .cont{border-top: 1px solid #E8E8E8;padding:20px 24px 86px 24px;display: none;}
.faq_wrap .faq_list .cont img{display: block;margin-left:auto;margin-right:auto}



/**************************************** 이벤트 페이지 ****************************************/
/* 이벤트 페이지 - 최상단 탭 영역 */
.event_wrap .event_tab_btn{display: flex;margin-bottom: 30px;align-items: center;flex-wrap: nowrap;flex-direction: row;justify-content: flex-start;border: 1px solid #DADADA;}
.event_wrap .event_tab_btn a{font-weight: 700;border-left: 1px solid #DADADA;color:#A6A6A6;font-size: 18px;letter-spacing: -0.05em;line-height: 26px;padding:19px 0;text-align: center;background: #FAFAFC;display: block;flex: 1 1 30%;flex-wrap: wrap;}
.event_wrap .event_tab_btn a.on{background:#2E5AF6;color:#fff;}
.event_wrap .event_tab_btn a:first-child{border-left:0 none}

/* 이벤트 페이지 - 레이아웃 */
.event_wrap .event_contents{padding-top:50px;text-align: center;}
.event_wrap .event_contents .inner{width:1020px;margin-left:auto;margin-right: auto;}

/* 이벤트 페이지 - 타이틀 영역 */
.event_wrap .event_contents .title{margin-bottom: 24px;}
.event_wrap .event_contents .title em{color:#FF4F00;letter-spacing: -0.06em;font-weight: 700;font-size: 20px;line-height: 140%;display: block;margin-bottom: 12px;}
.event_wrap .event_contents .title strong{display:block;letter-spacing: -0.03em;font-weight: 700;
    font-size: 40px;line-height: 136%;color: #010101;margin-bottom: 12px;}
.event_wrap .event_contents .title span{letter-spacing: -0.03em;font-weight: 500;font-size: 12px;line-height: 140%;color: #333333;}

/* 이벤트 신청 버튼 영역 */
.event_wrap .event_contents .event_btn{text-align: center;margin-top: 24px;}
.event_wrap .event_contents .event_btn a{display: inline-block;border-radius: 4px;text-align: center;letter-spacing: -0.03em;font-weight: 700;font-size: 16px;line-height: 70px;color: #fff;width: 300px;}
.event_wrap .event_contents .event_btn a + a{margin-left: 5px;}

/* 이벤트 페이지 - 입력 영역 */
.event_wrap .event_contents .event_input{margin-top:24px;padding:25px;width: 970px;background: rgba(255, 255, 255, 0.75);border-radius: 4px;}
.event_wrap .event_contents .event_input table{width: 100%;}
.event_wrap .event_contents .event_input table th,.event_wrap .event_contents .event_input table td{letter-spacing: -0.03em;font-weight: 400;font-size: 14px;line-height: 136%;color: #010101;padding-top:5px}
.event_wrap .event_contents .event_input table tr:first-child th,.event_wrap .event_contents .event_input table tr:first-child td{padding-top:0}
.event_wrap .event_contents .event_input table input,
.event_wrap .event_contents .event_input table select{border:1px solid #ddd;width:100%;height:30px;line-height: 30px;}

/* 이벤트 페이지 - 동의 영역 */
.event_wrap .event_contents .event_agree{margin-top:24px;padding:25px;width: 970px;background: rgba(255, 255, 255, 0.75);border-radius: 4px;}
.event_wrap .event_contents .event_agree strong{display:block;letter-spacing: -0.03em;font-weight: 700;font-size: 14px;line-height: 136%;color: #010101;margin-bottom: 12px;}
.event_wrap .event_contents .event_agree .radio_box{text-align: right;margin-bottom: 20px}
.event_wrap .event_contents .event_agree .radio_box label{display: inline-block;letter-spacing: -0.03em;font-weight: 400;font-size: 14px;line-height: 136%;color: #010101;}
.event_wrap .event_contents .event_agree .radio_box label+label{margin-left:10px}
.event_wrap .event_contents .event_agree .radio_box input{margin-right:5px;display: inline-block;}
.event_wrap .event_contents .event_agree textarea{width: 100%;border: 1px solid #ddd;padding: 25px;height: 240px;margin-bottom:20px}
.event_wrap .event_contents .event_agree .btn_box a{display: inline-block;letter-spacing: -0.03em;font-weight: 700;font-size: 16px;line-height: 70px;color: #fff;border-radius: 4px;padding: 0 50px;}
.event_wrap .event_contents .event_agree .btn_box a + a{margin-left:5px;padding:0 100px}

/* 이벤트 페이지 - 버튼 영역(이동 버튼) */
.event_wrap .event_contents .cont_btn{margin-top:24px;margin-bottom:40px;display: flex;align-items: center;flex-wrap: wrap;}
.event_wrap .event_contents .cont_btn a{margin-left:12px;background: rgba(255, 255, 255, 0.75);border-radius: 4px;width:246px;min-height: 52px;text-align: center;letter-spacing: -0.05em;font-weight: 500;font-size: 18px;line-height: 52px;color: #000000;}
.event_wrap .event_contents .cont_btn a:nth-child(4n+1){margin-left:0}
.event_wrap .event_contents .cont_btn a + a + a + a + a{margin-top:12px;}

/* 이벤트 페이지 - 한줄댓글 입력 영역 */
.event_wrap .event_contents .cont_input{align-items: center;display:flex;width: 966px;background: #FFFFFF;border: 1px solid #DADADA;border-radius: 4px;padding:20px 26px;margin-bottom: 20px;}
.event_wrap .event_contents .cont_input span{border-right: 1px solid #CCCCCC;text-align:left;width:160px;display:block;letter-spacing: -0.02em;font-weight: 400;font-size: 20px;line-height: 100%;color: #888888;opacity: 0.5;}
.event_wrap .event_contents .cont_input input{padding:0 26px;width: 633px;height:30px;line-height:30px;border-right: 1px solid #000;}
.event_wrap .event_contents .cont_input a{width:120px;text-align: center;letter-spacing: -0.02em;font-weight: 900;font-size: 20px;line-height: 150%;color: #000000;}
.event_wrap .event_comment_wrap{margin-bottom:62px;width:980px !important;margin-left:auto;margin-right:auto;text-align:left;padding:20px;background: #FFFFFF;border: 1px solid #DADADA;}

/* 이벤트 페이지 - 한줄댓글 리스트 영역 */
.event_wrap .event_comment_wrap .tbl_list{width:100%;margin:0 auto;border-bottom:1px solid #dedede;border-spacing: 0;}
.event_wrap .event_comment_wrap .tbl_list th,.event_comment_wrap .tbl_list td{border-top:1px solid #dedede;text-align:center;padding:10px 0;}
.event_wrap .event_comment_wrap .tbl_list th{background: #000000;color: #fff;}
.event_wrap .event_comment_wrap .tbl_list td.txt_left{text-align:left}
.event_wrap .event_comment_wrap .tbl_paging{margin-top:20px;text-align: center;}
.event_wrap .event_comment_wrap .tbl_paging a{display:inline-block;color: #000;}

/* 이벤트 페이지 - 유의사항 */
.event_wrap .event_notice {position: relative;}
.event_wrap .event_notice .event_notice_btn{display:block;text-align:center;background-color:#3E3F45; color: #fff;font-size: 15px;font-weight: 700;line-height: 50px;position: relative;display: block;}
.event_wrap .event_notice .event_notice_btn .arrow-img{position:absolute;padding-left:20px;top:50%;transform:translateY(-50%); line-height: 0;}
.event_wrap .event_notice .event_notice_btn .arrow{transition: all .3s; }
.event_wrap .event_notice .event_notice_btn.on .arrow {transform: rotate(-180deg) ;}
.event_wrap .event_notice .event_notice_cont {padding: 40px;background: #fff;font-size: 13px; line-height: 18px;font-weight: 500;text-align: left;color:#000;word-break: keep-all;}
.event_wrap .event_notice .event_notice_cont .landing_inner{text-align: left;}


/**************************************** 공지사항 페이지 ****************************************/
/* 공지사항 리스트 페이지 */
.notice_wrap .notice_list{background:#fff;border: 1px solid #E8E8E8;border-top:0 none}
.notice_wrap .notice_list a{padding:26px 180px 26px 24px;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;position: relative;border-top: 1px solid #E8E8E8;}
.notice_wrap .notice_list a em{display: block;margin-right:8px;border: 1px solid #FF3566;height:21px;line-height:21px;letter-spacing: -0.03em;font-weight: 700;font-size: 11px;color: #FF3566;min-width: 48px;text-align: center;border-radius: 2px;}
.notice_wrap .notice_list a span{display: block;font-weight: 500;font-size: 13px;line-height: 160%;letter-spacing: -0.03em;color: #969696;position: absolute;right:24px;}
.notice_wrap .notice_list a strong{display: inline-block;font-size: 14px;line-height: 160%;letter-spacing: -0.03em;color: #111111;position: relative;}
.notice_wrap .notice_list a.new strong{background:url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/icon_new.png') no-repeat right;padding-right: 20px;}
.notice_wrap .notice_list .cont{border-top: 1px solid #E8E8E8;padding:20px 24px 86px 24px}
.notice_wrap .notice_list .cont img{display: block;}

/* 공지사항 상세 페이지 */
.notice_wrap .box_btn{text-align: center;margin-top:20px}
.notice_wrap .box_btn a{text-align: center;display: inline-block;border: 1px solid #E8E8E8;border-radius: 2px;background: #FFFFFF;min-height: 39px;color: #333333;font-size: 14px;letter-spacing: -0.03em;font-weight: 700;line-height:39px;min-width: 188px;}
.notice_wrap .box_btn a.blue{background: #025AF6;color:#fff}



/**************************************** 해설강의 페이지 ****************************************/
.explan_wrap .explan_list{background:#fff;border: 1px solid #E8E8E8;border-top:0 none}
.explan_wrap .explan_list li{padding:16px 40px;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;position: relative;border-top: 1px solid #E8E8E8;}
.explan_wrap .explan_list li .box_btn{position: absolute;right:40px;overflow: hidden;}
.explan_wrap .explan_list li .box_btn a{display: inline-block;height: 33px;line-height: 33px;min-height: 33px;padding: 0 16px;font-weight: 500;font-size: 12px;text-align: center;letter-spacing: -0.03em;color: #333333;margin-left:8px;border: 1px solid #E8E8E8;background: #FFFFFF;border-radius: 2px;float:left;}
.explan_wrap .explan_list li .box_btn a:first-child{margin:0}
.explan_wrap .explan_list li em{display: block;width:56px;font-weight: 500;font-size: 13px;line-height: 18px;letter-spacing: -0.03em;color: #969696;margin-right:10px}
.explan_wrap .explan_list li p{width: 700px;}
.explan_wrap .explan_list li p strong{display: block;margin-bottom: 4px;font-weight: 500;
    font-size: 15px;line-height: 24px;letter-spacing: -0.04em;color: #111111;}
.explan_wrap .explan_list li p span{display: block;font-weight: 700;font-size: 14px;line-height: 18px;letter-spacing: -0.03em;color: #969696;}
.explan_wrap .explan_list li img{overflow: hidden;width:54px;height:54px;border-radius: 4.86486px;display: block;margin-right:20px}



/**************************************** 채점하기 페이지 ****************************************/
/* 채점하기 - 상단 영역 */
.grade_wrap .top_box{background: #FFFFFF;border: 1px solid #E8E8E8;border-radius: 8px;padding:32px;float:left;min-height: 362px;margin-bottom: 14px;min-width: 475px;}

/* 채점하기 - 상단 영역 : 유의사항 */
.grade_wrap .grade_notice strong{font-weight: 500;font-size: 16px;line-height: 23px;letter-spacing: -0.03em;color: #111111;display: block;margin-bottom: 12px;}
.grade_wrap .grade_notice ol{padding-left: 16px;}
.grade_wrap .grade_notice ol li{font-weight: 400;font-size: 13px;line-height: 200%;letter-spacing: -0.03em;color: #333333;list-style: disc;}
.grade_wrap .grade_notice ol li em{color:#172C8D}
.grade_wrap .grade_notice ol li.red {color: red;}

/* 채점하기 - 상단 영역 : 채점하기 정보 입력 영역 */
.grade_wrap .grade_info{float:right;}
.grade_wrap .grade_info strong{margin-bottom: 16px;display: block;font-weight: 700;font-size: 18px;line-height: 150%;letter-spacing: -0.03em;color: #000000;}
.grade_wrap .grade_info table{width: 100%;border-top: 1px solid #E8E8E8;margin-bottom: 16px;}
.grade_wrap .grade_info table th,.grade_wrap .grade_info table td{font-weight: 400;font-size: 13px;line-height: 150%;letter-spacing: -0.03em;color: #000000;padding:14px 0;border-bottom: 1px solid #E8E8E8;}
.grade_wrap .grade_info table th{background: #FAFCFF;text-align: center;}
.grade_wrap .grade_info table td{padding-left:32px;}
.grade_wrap .grade_info table td.txt_blue{color:#2E5AF6}
.grade_wrap .grade_info table td.txt_blue a{color:#2E5AF6;text-decoration: underline;}
.grade_wrap .grade_info table td label{display: inline-block;/*margin-left:24px*/}
.grade_wrap .grade_info table td label:first-child{margin-left:0}
.grade_wrap .grade_info .box_btn{text-align: right;display: flex;justify-content: flex-end;}
.grade_wrap .grade_info .box_btn a{width: 130px;}
.grade_wrap .grade_info .box_btn a:first-child{margin-right:8px}

/* 문제지 + 채점표 영역 */
.wrap_grade_list{background: #FFFFFF;border: 1px solid #E8E8E8;border-radius: 8px;padding:40px 32px 32px;clear: both;position:relative;overflow: hidden;}
/* 채점 보드 전환 영역 */
.wrap_grade_list .top_sort{overflow: hidden;margin-bottom: 23px;}
.wrap_grade_list .top_sort span{float: left;font-weight: 400;font-size: 14px;line-height: 180%;letter-spacing: -0.03em;color: #333333;}
.wrap_grade_list .top_sort a{font-weight: 400;font-size: 14px;line-height: 160%;letter-spacing: -0.04em;color: #333333;float: right;background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/arr_grade_next.png') no-repeat right;padding-right:16px}

/* 채점표 영역 */
.wrap_grade_list .mode_paper{margin-top:20px;overflow: hidden;}

/* OMR 채점 모드 */
.wrap_grade_list .mode_paper .exam_menu{margin-bottom: 40px;display: flex;flex-wrap: nowrap;align-items: stretch;flex-direction: row;border-left: 1px solid #DADADA;border-top: 1px solid #DADADA;}
.wrap_grade_list .mode_paper .exam_menu a{background: #FAFAFC;border-right: 1px solid #DADADA;border-bottom: 1px solid #DADADA;order: 1;font-weight: 400;font-size: 18px;line-height: 26px;letter-spacing: -0.05em;text-align:center;color: #A6A6A6;padding:19px 0;flex: 1 1 40%;}
.wrap_grade_list .mode_paper .exam_menu a.on{background: #2E5AF6;color:#fff}
.wrap_grade_list .mode_paper .exam_img{border: 1px solid #DADADA;width:715px;height: 965px;float: left;position: relative;display: flex;align-items: center;justify-content: center;}
.wrap_grade_list .mode_paper .exam_img .pop_no_paper{text-align:center;position: absolute;top:0;left:0;z-index: 10;width: 100%;height:100%;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(3.5px);}
.wrap_grade_list .mode_paper .exam_img .pop_no_paper span{font-weight: 700;font-size: 36px;line-height: 36px;letter-spacing: -0.03em;color: #000000;display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;}
.wrap_grade_list .mode_paper .exam_img_right{float: right;width:340px}
.wrap_grade_list .mode_paper .exam_img_right .exam_num_box{height: 838px;border: 1px solid #DADADA;padding:20px;overflow-y: auto;}
.wrap_grade_list .mode_paper .exam_img_right .exam_num_box table{width: 100%;border-right: 1px solid #DADADA;border-top: 1px solid #DADADA;}
.wrap_grade_list .mode_paper .exam_img_right .exam_num_box table th,
.wrap_grade_list .mode_paper .exam_img_right .exam_num_box table td{border-bottom: 1px solid #DADADA;border-left: 1px solid #DADADA;font-weight: 700;font-size: 13px;line-height: 160%;text-align: center;letter-spacing: -0.03em;color: #333333;padding:9px 0;}
.wrap_grade_list .mode_paper .exam_img_right .exam_num_box table th{background: #F4F6FF;}
.wrap_grade_list .mode_paper .exam_img_right .exam_num_box table td{text-align: center;}
.wrap_grade_list .mode_paper .exam_img_right .exam_num_box table td label span{text-indent: -9999px;padding-left:14px}
.wrap_grade_list .mode_paper .exam_img_right .box_btn{margin-top:46px;display: flex;}
.wrap_grade_list .mode_paper .exam_img_right .box_btn a{width: 166px;}
.wrap_grade_list .mode_paper .exam_img_right .box_btn a:first-child{margin-right:8px}

/* 빠른 채점 모드 */
.wrap_grade_list .mode_paper .exam_content .exam_table_list strong.tit{display: block;font-weight: 700;font-size: 18px;line-height: 26px;letter-spacing: -0.05em;color: #121212;margin-bottom:12px;margin-top:40px}
.wrap_grade_list .mode_paper .exam_content .exam_table_list strong.tit:first-child{margin-top:20px}
.wrap_grade_list .mode_paper .exam_content .exam_table_list table{width: 100%;border-top: 1px solid #DADADA;table-layout: fixed;}
.wrap_grade_list .mode_paper .exam_content .exam_table_list table th,
.wrap_grade_list .mode_paper .exam_content .exam_table_list table td{border-bottom: 1px solid #DADADA;border-left: 1px solid #DADADA;font-weight: 700;font-size: 13px;line-height: 160%;text-align: center;letter-spacing: -0.03em;color: #333333;padding:9px 0;width:auto}
.wrap_grade_list .mode_paper .exam_content .exam_table_list table tr th:first-child,
.wrap_grade_list .mode_paper .exam_content .exam_table_list table td:first-child{border-left:0 none;width:100px;}
.wrap_grade_list .mode_paper .exam_content .exam_table_list table th{background: #F4F6FF;}
.wrap_grade_list .mode_paper .exam_content .exam_table_list table td{text-align: center;padding:6px 0}
.wrap_grade_list .mode_paper .exam_content .exam_table_list table td input{background: #FFFFFF;border: 1px solid #E6E6E6;border-radius: 2px;width:80%;padding:8px 0;height:28px;line-height:28px;text-align: center;}
.wrap_grade_list .mode_paper .exam_content .exam_table_list .box_btn{margin-top:24px;text-align: right;}
.wrap_grade_list .mode_paper .exam_content .exam_table_list .box_btn a{width: 166px;}
.wrap_grade_list .mode_paper .exam_content .exam_table_list table tr td span.cont{background: #FFFFFF;border: 1px solid #E6E6E6;border-radius: 2px;width:80%;padding:8px 0;height:28px;line-height:28px;text-align: center; display: inline-block;}

/* 채점 완료 팝업 영역 */
.wrap_grade_list .pop_grade_dim{text-align:center;position: absolute;top:0;left:0;z-index: 10;width: 100%;height:100%;display: none;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(3.5px);}
.wrap_grade_list .pop_grade_dim .cont{display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center;height: 100%;}
.wrap_grade_list .pop_grade_dim .btn{display: flex;flex-direction:row;justify-content:center}
.wrap_grade_list .pop_grade_dim span{font-weight: 500;font-size: 20px;line-height: 100%;letter-spacing: -0.03em;color: #000000;display: block;margin-bottom: 24px;}
.wrap_grade_list .pop_grade_dim strong{display: block;font-weight: 700;font-size: 36px;margin-bottom:50px;line-height: 100%;letter-spacing: -0.03em;color: #000000;}
.wrap_grade_list .pop_grade_dim a{background: #025AF6;border-radius: 2px;min-width: 242px;font-weight: 700;font-size: 12px;line-height: 49px;letter-spacing: -0.03em;color: #FFFFFF;height: 49px;display: inline-block;}
.wrap_grade_list .pop_grade_dim a + a{background: #EC7C4C;margin-left:12px}



/**************************************** 합격예측 페이지 ****************************************/
/* 최상단 타이틀 영역 */
.predict_wrap .predict_title{font-weight: 400;font-size: 24px;line-height:38px;text-align: center;letter-spacing: -0.02em;color: #000000;margin-bottom: 32px;}
.predict_wrap .predict_title strong{font-weight: 700;}
.predict_wrap .predict_title span{font-weight: 700;color:#172C8D;}
.predict_wrap .predict_title em{font-weight: 700;color: #FF4B40;}

/* 컨텐츠 영역 */
.predict_wrap .predict_content{overflow: hidden;width: 1140px;margin-left:auto;margin-right: auto;}
.predict_wrap .predict_content .box_con{border: 1px solid #E8E8E8;border-radius: 8px;background: #fff;padding:32px}
.predict_wrap .predict_content .box_con strong.title{font-weight: 700;font-size: 18px;line-height: 18px;letter-spacing: -0.03em;color: #000000;margin-bottom: 24px;display: block;}
.predict_wrap .predict_content .box_con strong.title span{font-weight: 500;font-size: 12px;line-height: 12px;letter-spacing: -0.03em;color: #333333;opacity: 0.3;margin-left:16px;display: inline-block;}

/* 정보 영역 */
.predict_wrap .predict_content .left_cont{float: left;width: 275px;margin-bottom: 14px;height: 294px;}

/* 합격예측 영역 */
.predict_wrap .predict_content .right_cont{float: right;width: 720px;margin-bottom: 14px;height: 294px;}
.predict_wrap .predict_content .right_cont strong.title{margin-bottom: 20px;}
/* .predict_wrap .predict_content .right_cont img{display: none;}
.predict_wrap .predict_content .right_cont img.on{display: block;} */
.predict_wrap .predict_content .right_cont .pass_cut{position: relative;width: 444px;height: 256px;padding-left: 289px;background-position: 0 0;background-repeat: no-repeat;}
.predict_wrap .predict_content .right_cont .pass_cut div{height: 65px;padding-left: 69px;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: flex-start;}
.predict_wrap .predict_content .right_cont .pass_cut div strong{display: block;font-weight: 700;font-size: 14px;line-height: 18px;letter-spacing: -0.03em;color: #999;}
.predict_wrap .predict_content .right_cont .pass_cut div strong > span{font-weight: 700;}
.predict_wrap .predict_content .right_cont .pass_cut div strong > em{border-radius: 3px;margin-left:4px;color:#fff;font-weight: 500;font-size: 10px;line-height: 16px;letter-spacing: -0.03em;text-align: center;padding:0 4px;display: none;}
.predict_wrap .predict_content .right_cont .pass_cut div > span{font-weight: 400;font-size: 12px;line-height: 16px;letter-spacing: -0.03em;color: #bdbdbd;}
.predict_wrap .predict_content .right_cont .pass_cut div.under > span{display: none;}/* 혹시몰라서 none 처리함, 필요없음 지워도 됨~ */

.predict_wrap .predict_content .right_cont .pass_cut.sure{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/predict_img_sure.png');}
.predict_wrap .predict_content .right_cont .pass_cut.easy{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/predict_img_easy.png');}
.predict_wrap .predict_content .right_cont .pass_cut.possible{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/predict_img_possible.png');}
.predict_wrap .predict_content .right_cont .pass_cut.under{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/predict_img_under.png');}
.predict_wrap .predict_content .right_cont .pass_cut.none{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/predict_img_none.png');}

.predict_wrap .predict_content .right_cont .pass_cut.sure div.sure strong,
.predict_wrap .predict_content .right_cont .pass_cut.easy div.easy strong,
.predict_wrap .predict_content .right_cont .pass_cut.possible div.possible strong,
.predict_wrap .predict_content .right_cont .pass_cut.under div.under strong{color:#333333;}

.predict_wrap .predict_content .right_cont .pass_cut.sure div.sure > span,
.predict_wrap .predict_content .right_cont .pass_cut.easy div.easy > span,
.predict_wrap .predict_content .right_cont .pass_cut.possible div.possible > span,
.predict_wrap .predict_content .right_cont .pass_cut.under div.under > span{color:#525252;}

.predict_wrap .predict_content .right_cont .pass_cut.sure div.sure strong > em{background: #172C8D;display: inline-block;}
.predict_wrap .predict_content .right_cont .pass_cut.easy div.easy strong > em{background: #0F66FF;display: inline-block}
.predict_wrap .predict_content .right_cont .pass_cut.possible div.possible strong > em{background: #18ADD2;display: inline-block}
.predict_wrap .predict_content .right_cont .pass_cut.under div.under strong > em{background: #84CFDE;display: inline-block}

/* 성적 분포도 영역 */
.predict_wrap .predict_content .log_cont{clear: both;position: relative;}
.predict_wrap .predict_content .log_cont .tab_img{height:115px;display: flex;margin-bottom: 24px;align-items: center; border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8;}
.predict_wrap .predict_content .log_cont .tab_img a{font-weight: 700;font-size: 20px;padding-top: 25px;line-height: 27px;text-align: center;letter-spacing: -0.03em;color: #FFFFFF;width: 100%;height:90px; background-color: #F8FBFF; border-right: 1px solid #E8E8E8; position: relative;}
.predict_wrap .predict_content .log_cont .tab_img a::after{content: "";position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);  border-left: 10px solid transparent;
    border-right: 10px solid transparent; display: none;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(1){color: #172C8D; border-left:1px solid #E8E8E8;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(1).on{background-color: #172C8D;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(1).on::after{display: block; border-top: 10px solid  #172C8D;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(2){color:#0059F6}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(2).on{background-color: #0059F6;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(2).on::after{display: block; border-top: 10px solid  #0059F6;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(3){color:#18ADD2}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(3).on{background-color: #18ADD2;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(3).on::after{display: block;border-top: 10px solid  #18ADD2;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(4){color:#84CFDE}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(4).on{background-color: #84CFDE;}
.predict_wrap .predict_content .log_cont .tab_img a:nth-child(4).on::after{display: block;border-top: 10px solid  #84CFDE;}
.predict_wrap .predict_content .log_cont .tab_img a.on{color:#fff;filter: drop-shadow(0px 6px 12px rgba(0, 0, 0, 0.12));}
.predict_wrap .predict_content .log_cont .table_scroll{overflow-y: auto;height: 316px;border:1px solid #E8E8E8;}
.predict_wrap .predict_content .log_cont table{width: 100%;}
.predict_wrap .predict_content .log_cont table th,
.predict_wrap .predict_content .log_cont table td{padding:10px 0;font-size: 13px;line-height: 21px;text-align: center;letter-spacing: -0.03em;color: #333333;border-left:1px solid #E8E8E8;}
.predict_wrap .predict_content .log_cont table th{background: #F6F8FF;font-weight: 700;}
.predict_wrap .predict_content .log_cont table td{font-weight: 500;border-top:1px solid #E8E8E8;}
.predict_wrap .predict_content .log_cont table tr th:first-child,
.predict_wrap .predict_content .log_cont table tr td:first-child{border-left:0 none}
.predict_wrap .predict_content .log_cont table td a{text-decoration-line: underline;color: #2E5AF6;}

/* 팝업 : 세부성적보기 */
.predict_wrap .predict_content .log_cont .pop_grade{position: absolute;top:111px;right:60px;z-index: 10;height:312px;width: 578px;display: none;}
.predict_wrap .predict_content .log_cont .pop_grade a{position:absolute;top:-32px;right:0}
.predict_wrap .predict_content .log_cont .pop_grade .cont{background: #FFFFFF;border-radius: 8px;width:578px;height: 280px;overflow: hidden;}
.predict_wrap .predict_content .log_cont .pop_grade .cont .tit{font-weight: 700;
    font-size: 18px;line-height: 27px;letter-spacing: -0.03em;color: #000000;display: block;padding:24px 30px;text-align: left;}
.predict_wrap .predict_content .log_cont .pop_grade .cont .pop_table_scroll{height:205px;overflow-y: auto;border-top:1px solid #E8E8E8;}
.predict_wrap .predict_content .log_cont .dim_pop_grade{background: #000000;opacity: .5;width: 100%;height: 100%;position: fixed;top:0;left:0;z-index: 1;display: none;}

/* 정보 영역 */
.predict_wrap .predict_content .left_cont .box_score{background: #F8FBFF;border-radius: 8px;display: flex;margin-bottom: 38px;padding:40px 24px 45px;justify-content: space-around;}
.predict_wrap .predict_content .left_cont .box_score strong{font-weight: 700;font-size: 28px;line-height: 28px;letter-spacing: -0.03em;color: #0F66FF;display:block;}
.predict_wrap .predict_content .left_cont .box_score strong span{font-weight: 400;font-size: 13px;line-height: 20px;letter-spacing: -0.03em;color: #000000;display: block;margin-bottom: 7px;;}
.predict_wrap .predict_content .left_cont .box_persons{display: flex;justify-content: center;}
.predict_wrap .predict_content .left_cont .box_persons strong{display:block;font-weight: 700;font-size: 18px;line-height: 18px;text-align: center;letter-spacing: -0.03em;color: #000000;position: relative;width: 100%;}
.predict_wrap .predict_content .left_cont .box_persons strong::after{display: block;content:'';width:1px;height:40px;position: absolute;left:0;z-index: 1;top:6px;background: #F2F2F2;}
.predict_wrap .predict_content .left_cont .box_persons strong:first-child::after{display: none;}
.predict_wrap .predict_content .left_cont .box_persons strong span{font-weight: 400;font-size: 13px;line-height: 20px;letter-spacing: -0.03em;color: #000000;display: block;margin-bottom: 7px;}



/**************************************** 성적분석 페이지 ****************************************/
/* 최상단 정보 영역 */
.analysis_wrap .analysis_title{border: 1px solid #E8E8E8;border-radius: 8px;display: flex;overflow: hidden;margin-bottom: 20px;height: 70px;align-items: center;flex-wrap: nowrap;background: #fff;}
.analysis_wrap .analysis_title strong{font-weight: 700;font-size: 18px;line-height: 70px;letter-spacing: -0.03em;color: #FFFFFF;width: 100%;background: #2E5AF6;display: block;text-align: center;}
.analysis_wrap .analysis_title em{font-weight: 700;font-size: 13px;line-height: 70px;letter-spacing: -0.03em;color: #000000;width: 100%;display: block;text-align: center;}
.analysis_wrap .analysis_title em span{font-weight: 400;margin-left:10px}

/* 그래프 영역 */
.analysis_wrap .analysis_content{background: #FFFFFF;border: 1px solid #E8E8E8;padding: 32px;border-radius: 8px;margin-bottom: 20px;}
.analysis_wrap .analysis_content strong.title{font-weight: 700;font-size: 18px;line-height:27px;letter-spacing: -0.03em;color: #000000;display: block;margin-bottom: 15px;}

/* 그래프 영역 - 테이블 영역 */
.analysis_wrap .analysis_content table{width: 100%;text-align: center;table-layout: fixed;}
.analysis_wrap .analysis_content table th,.analysis_wrap .analysis_content table td{font-size: 12px;line-height: 18px;letter-spacing: -0.03em;color: #333333;padding:16px 0}
.analysis_wrap .analysis_content table thead th{background:#F6F8FF;border-left: 1px solid #E8E8E8;border-bottom:1px solid #000;font-weight: 700;}
.analysis_wrap .analysis_content table thead th:first-child{border-left:0 none}
.analysis_wrap .analysis_content table thead th .icon_arr_black{margin-top: 7px;}
.analysis_wrap .analysis_content table tbody th{font-weight: 700;border-bottom:1px solid #E8E8E8;width: 126px;}
.analysis_wrap .analysis_content table tbody td{border-left: 1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;font-weight: 400;position: relative;}
.analysis_wrap .analysis_content table tbody td.txt_red{color:#EE5A5A}
.analysis_wrap .analysis_content table tbody td .down{display: inline-block;font-weight: 400;
    font-size: 12px;line-height: 18px;text-align: center;letter-spacing: -0.03em;color: #4B6BFB;padding-left:15px;background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/analysis_icon_down.png') no-repeat left;margin-left:13px}
.analysis_wrap .analysis_content table tbody td .up{display: inline-block;font-weight: 400;
    font-size: 12px;line-height: 18px;text-align: center;letter-spacing: -0.03em;color: #FF284E;padding-left:15px;background: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/analysis_icon_up.png') no-repeat left;margin-left:13px}

/* 그래프 영역 - 그래프 영역 */
.analysis_wrap .analysis_content .analysis_graph{height:313px;background-position: 0 0;background-repeat: no-repeat;margin-bottom: 30px;position: relative;padding-left: 126px;padding-right: 80px;padding-bottom: 26px;display: flex;justify-content: space-around;align-items: flex-end;flex-direction: row;}
.analysis_wrap .analysis_content .analysis_graph.my_score{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/analysis_myscore_bg.png');}
.analysis_wrap .analysis_content .analysis_graph.total_score{background-image: url('https://fullservice-bucket.s3.ap-northeast-2.amazonaws.com/img/common/analysis_totalscore_bg.png');}

.analysis_wrap .analysis_content .analysis_graph .graph{position: relative;height: 285px;padding:0 25px}
.analysis_wrap .analysis_content .analysis_graph .graph strong{font-weight: 500;font-size: 13px;line-height: 16px;letter-spacing: -0.03em;color: #111111;position: absolute;bottom: -26px;left: 0;width: 100%;text-align: center;z-index: 1;}
.analysis_wrap .analysis_content .analysis_graph .graph p{border-radius: 2px 2px 0px 0px;position: absolute;bottom:0;left:0;z-index: 1;width:34px;cursor: pointer;margin-left: 25px;}
.analysis_wrap .analysis_content .analysis_graph .graph p.my{background: #4B6BFB;}
.analysis_wrap .analysis_content .analysis_graph .graph p.total{background: #E2E5EF;}
.analysis_wrap .analysis_content .analysis_graph .graph p.total + p.my{margin-left:0;margin-right:25px}
.analysis_wrap .analysis_content .analysis_graph .graph .point{position: absolute;background: #333333;border-radius: 1px;width: 73px;padding:14px;color:#fff;display: none;}

.analysis_wrap .analysis_content .analysis_graph .graph .point span{display: block;font-weight: 400;font-size: 13px;line-height: 13px;letter-spacing: -0.03em;text-align: center;margin-bottom: 10px;}
.analysis_wrap .analysis_content .analysis_graph .graph .point em{text-align: right;position: relative;display: block;font-weight: 700;font-size: 15px;line-height: 15px;text-align: right;letter-spacing: -0.03em;margin-top:4px;}
.analysis_wrap .analysis_content .analysis_graph .graph .point em::after{display: block;content: '';z-index: 1;position:absolute;border-radius: 2px;width:12px;height: 12px;left:0;top:2px}
.analysis_wrap .analysis_content .analysis_graph .graph .point em.my::after{background: #025AF6;}
.analysis_wrap .analysis_content .analysis_graph .graph .point em.total::after{background:#E2E5EF}
.analysis_wrap .analysis_content .analysis_graph .graph .point::after{border-top: 13px solid #333;border-left: 13px solid transparent;border-right: 13px solid transparent;border-bottom: 0px solid transparent;content: "";position: absolute;bottom: -9px;left: 38px}

.analysis_wrap .analysis_content .analysis_graph.my_score .graph{width:34px;}
.analysis_wrap .analysis_content .analysis_graph.total_score .graph{width:72px;}
.analysis_wrap .analysis_content .analysis_graph.total_score .graph p{margin-left:22px}
.analysis_wrap .analysis_content .analysis_graph.total_score .graph p + p{right:0;left: initial;margin-left:0 !important; margin-right:22px !important}

.analysis_wrap .analysis_content .analysis_graph.my_score .graph .point{top:-79px;left: -34px;}
.analysis_wrap .analysis_content .analysis_graph.total_score .graph .point{top:-99px;left: -56px;}

.analysis_wrap .analysis_content .analysis_graph.my_score.under .graph,
.analysis_wrap .analysis_content .analysis_graph.my_score.under .graph p{width: 68px;}
.analysis_wrap .analysis_content .analysis_graph.total_score.under .graph{width:101px}
.analysis_wrap .analysis_content .analysis_graph.total_score.under .graph p{width: 48px;}
.analysis_wrap .analysis_content .analysis_graph.my_score.under .graph .point{left: -14px;}


/**************************************** 경쟁률 확인 페이지 ****************************************/
.analysis_wrap .notice_wrap{font-size: 11px;line-height: 19px;letter-spacing: -0.03em;color: #444444;font-weight: 500;}
.analysis_wrap .notice_wrap strong{font-weight: 700;display: block;}
.analysis_wrap .analysis_content_half {overflow: hidden;}
.analysis_wrap .analysis_content_half .analysis_content{width:495px;float: left;}
.analysis_wrap .analysis_content_half .analysis_content + .analysis_content{float: right;}
.analysis_wrap .person_info{background: #FFFFFF;border: 1px solid #E8E8E8;border-radius: 8px;padding:40px 32px;margin-bottom: 20px;}
.analysis_wrap .person_info > span{font-weight: 400;display:block;font-size: 18px;line-height: 29px;text-align: center;letter-spacing: -0.02em;color: #444444;}
.analysis_wrap .person_info > em{font-weight: 400;font-size: 24px;line-height: 38px;text-align: center;letter-spacing: -0.02em;color: #222222;margin-bottom: 34px;display: block;}
.analysis_wrap .person_info > em strong{font-weight: 700;}
.analysis_wrap .person_info > em span{color: #172C8D;font-weight: 700;}
.analysis_wrap .person_info > div{background: #F8FBFF;border-radius: 8px;padding:22px;text-align: center;}
.analysis_wrap .person_info > div span{font-weight: 400;font-size: 13px;line-height: 24px;letter-spacing: -0.03em;color: #000000;display: inline-block;}
.analysis_wrap .person_info > div span strong{font-weight: 700;font-size: 24px;line-height: 24px;letter-spacing: -0.02em;color: #0F66FF;margin-left:10px;vertical-align: text-bottom;}
.analysis_wrap .person_info > div span:first-child{margin-right:60px}
