@charset "utf-8";
/* 20230807 */
.m-show-btn{position:relative;}
.m-show-btn .btn_wrap.right{display:none;}
@media screen and (max-width:768px){
	.sub_inner{padding:0 15px;}
	.m-show-btn .btn_wrap.right{position: absolute;top: -18px;right: 0;display:block;margin:0;}
}
/* //20230807 */
@media screen and (max-width:768px){
	.sub_inner{padding:0 15px;}
}
/* announcement_icon */
.reporting_center_wrap .announcement_icon:before,.reporting_center_certified_wrap .announcement_icon:before{width:42px;height:38px;background:url('../img/sub/announcement_speaker.png');}
.survey_view_wrap .announcement_icon:before{width:54px;height:50px;background:url('../img/sub/survey.jpg')no-repeat;}

/* table */
.tbl_student{width:100%;border-top:2px solid #4460b0;}
.tbl_student th{padding:25px 0;background:#f4f4f4;border-bottom:1px solid #dddddd;font-size:17px;color:#3b496f;}
.tbl_student td{padding:20px 30px;border-bottom:1px solid #dddddd;font-size:16px;color:#595959;}
.tbl_student .essential:after{padding-left:2px;color:#e51b1b;content:'*';}
.tbl_student label{margin-bottom: 0;}
.input_text{width:100%;padding:5px 0 5px 20px;border:1px solid #cfcfcf;box-sizing:border-box;font-size:16px;color:#797979;}
.input_text.type1{width:40%;}
.reporting_center_write_wrap .right .btn{margin-left: 5px;}
.tbl_student td textarea{width:100%;height:300px;padding: 5px 20px;border: 1px solid #cfcfcf;box-sizing: border-box;font-size: 16px;color: #797979;}


/* 학생부기재요령 */
.elementary_list_wrap .pg_tit{display:none;}

@media screen and (max-width:1024px){

}
@media screen and (max-width:768px){
.elementary_list_wrap .pg_tit{display:block;font-size:25px;}
}

/* 학생부기재요령 게시판 list */
.student{margin-top:80px;}
.student .util li{display:inline-block;}
.student .util .type{width:30px;height:30px;line-height:30px;margin: 1px 1px;border-radius:50px;color:#fff;font-size:10px;display:block;}
.student .util .type img{vertical-align:middle;}
.student .board thead tr th{background:#f7f7f7;border:1px solid #e0dfdc;border-top:none;}
.student .board tbody tr th,.student .board tbody tr td{padding:10px 0;border:1px solid #e0dfdc;border-top:none;}
.student .board tbody tr .subj{padding:16px 20px;border-right:none;border-left:none;}
.board_box .board .view{background:#004972;}
.board_box .board .pdf{background:#d7493f;}
.board_box .board .hwp{background:#4289c9;}

@media screen and (max-width:1024px){
.student .board.col_8 .col5{width:20%;}
}
@media screen and (max-width:768px){
    .board_box .board tbody tr .subj{width:55%;padding:20px 10px;}
    .student .board tbody tr th, .student .board tbody tr td {width: auto !important;}
}



/* 학교생활기록부란 */
.explain_wrap{background:url(../img/sub/school_life_records_bg.jpg)no-repeat center;background-size:cover}

.tit_type{margin:80px 0 42px;font-size:30px;font-weight:700;color:#2d2d2d}
.tit_type:first-child{margin-top:0}
.explain_wrap{height:275px;padding:35px 85px 47px;box-sizing:border-box;}
.explain_wrap .tit{margin-bottom:0;font-size:28px;font-weight:700;color:#fff}
.explain_wrap .explain{margin-top:25px}
.explain_wrap .explain_cont{margin-top:12px}
.explain_wrap .explain_cont:first-child{margin-top:0}/*20240712*/ /* first-child:{  = > : 삭제  */
.explain_wrap .txt{display:inline-block;width:95%;margin-left:17px;font-size:19px;line-height:27px;color:#fff;word-break:keep-all;vertical-align:top}
.explain_wrap .num{display:inline-block;width:2%;font-size:26px;color:#ffad1d;line-height:21px;vertical-align:top}

@media screen and (max-width:1239px){
.tit_type{margin:40px 0 21px;font-size:30px;font-weight:700;color:#2d2d2d}
.explain_wrap{padding:25px 43px 31px}
.explain_wrap .explain{margin-top:18px}
}
@media screen and (max-width:768px){
.tit_type{font-size:2.0rem}
.explain_wrap{padding:20px 11px}
.explain_wrap .tit{font-size:1.9rem}
.explain_wrap .txt{width:87%;font-size:1.7rem}
.explain_wrap .num{width:4%;font-size:20px}
}

.ground_law_wrap{position:relative;width:100%;text-align:center;}
/* .ground_law_wrap .title_wrap{width:356px;height:356px;margin:0 auto;padding:46px;border-radius:356px;background:#e9edf7;box-sizing:border-box}
.ground_law_wrap .title{display:table;width:100%;height:100%;border-radius:356px;background:#4460b0;font-size:25px;font-weight:700;color:#fff;text-align:center}
.ground_law_wrap .title span{display:table-cell;vertical-align:middle}
.ground_law{display:inline-table;position:absolute;width:367px;height:170px;border:1px solid #c0c1c4;border-radius:10px;font-size:22px;font-weight:500;color:#000;text-align:center}
.ground_law span{display:table-cell;position:relative;vertical-align:middle}
.ground_law span:before{position:absolute;top:50%;width:150px;height:21px;transform:translateY(-50%);content:''}
.ground_law:nth-child(2n-1) span:before{right:-145px;background:url(../img/sub/right_arrow.png) no-repeat}
.ground_law:nth-child(2n) span:before{left:-145px;background:url(../img/sub/left_arrow.png) no-repeat}
.ground_law:nth-child(1){top:0;left:0;background:#f4f5fa}
.ground_law:nth-child(2){top:0;right:0;background:#fcf7ee}
.ground_law:nth-child(3){bottom:0;left:0;background:#fcf7ee}
.ground_law:nth-child(4){bottom:0;right:0;background:#f4f5fa} */

.materials_item_wrap{font-size:0;}
.materials_item_wrap.mobile_content{overflow:hidden;position:absolute;border:0;width:1px;height:1px;clip:rect(1px,1px,1px,1px)}
.materials_item_cont{display:inline-table;position:relative;width:49%;height:294px;border:1px solid #e4e4e4;font-size:19px;font-weight:500;color:#000;box-sizing:border-box;vertical-align:top}
.materials_item_cont:nth-child(2n){margin-left:4px}
.materials_item_cont:nth-child(3){margin-top:4px}
.materials_item_cont:nth-child(4){margin-top:4px}
.materials_item_cont.type1{background:#e6f6fe;border:2px solid #cae3f0}
.materials_item_cont.type2{background:#e7edff;border:2px solid #c2ccea}
.materials_item_cont.type3{background:#e9f3ef;border:2px solid #cde2d9}
.materials_item_cont.type4{background:#f8f5eb;border:2px solid #d7ceb0}

.materials_item_cont .title_wrap{position:absolute;width:230px;height:230px;box-sizing:border-box}
.materials_item_cont .title{display:table;width:100%;height:100%;background:#4460b0;font-size:23px;font-weight:700;color:#fff;text-align:center;box-sizing:border-box}
.materials_item_cont .title.case1{background:#4460b0;}
.materials_item_cont .title.case2{background:#004972;}
.materials_item_cont .title.case3{background:#339889;}
.materials_item_cont .title.case4{background:#f9bd1c;}

.materials_item_cont .title span{display:table-cell;vertical-align:middle}
.materials_item_cont .title_wrap{background: #fff;}
.materials_item_cont:nth-child(1) .title_wrap{bottom:-3px;right:-3px;padding:53px 0 0 53px;border-top:1px dashed #c1bfbf;border-left:1px dashed #c1bfbf;border-radius:230px 0}
.materials_item_cont:nth-child(2) .title_wrap{bottom:-3px;left:-3px;padding:53px 53px 0 0;border-top:1px dashed #c1bfbf;;border-right:1px dashed #c1bfbf;border-radius:0 230px 0 0}
.materials_item_cont:nth-child(3) .title_wrap{top:-3px;right:-3px;padding:0 0 53px 53px;border-bottom:1px dashed #c1bfbf;border-left:1px dashed #c1bfbf;border-radius:0 0 0 230px}
.materials_item_cont:nth-child(4) .title_wrap{top:-3px;left:-3px;padding:0 53px 53px 0;border-bottom:1px dashed #c1bfbf;border-right:1px dashed #c1bfbf;border-radius:0 0 230px 0}
.materials_item_cont:nth-child(1) .title{padding:30px 0 0 20px;border-right:2px dashed #708fe5;border-bottom:2px dashed #708fe5;border-radius:230px 0 0 0}
.materials_item_cont:nth-child(2) .title{padding:30px 20px 0 0px;border-bottom:2px dashed #708fe5;border-radius:0 230px 0 0}
.materials_item_cont:nth-child(3) .title{padding:0 0 30px 20px;border-right:2px dashed #708fe5;border-radius:0 0 0 230px}
.materials_item_cont:nth-child(4) .title{padding:0 20px 30px 0;border-radius:0 0 230px 0}

.materials_item_cont .materials_item{display:table-cell;vertical-align:middle}
.materials_item_cont:nth-child(2n){padding:0px 30px 0 250px}
.materials_item_cont:nth-child(2n-1){padding:0 58px}
.materials_item_cont .materials_item li{position:relative;margin-top:29px;padding-left:23px;font-weight:700;}
.materials_item_cont .materials_item li:first-child{margin-top:0}
.materials_item_cont .materials_item li:before{position:absolute;top:8px;left:0;width:7px;height:7px;border-radius:7px;content:''}

.materials_item_cont:nth-child(1) li:before{background:#904d16}
.materials_item_cont:nth-child(2) li:before{background:#65a8ca}
.materials_item_cont:nth-child(3) li:before{background:#65a8ca}
.materials_item_cont:nth-child(4) li:before{background:#904d16}
.materials_item_cont .materials_item img{vertical-align:top;margin:0px 10px 0 4px}

/* 20240612 */
.materials_item_cont.type2 .materials_item li:first-child::before{top:5px;}
.materials_item_cont.type4 .materials_item li::before{top:5px;}
.txt-lf{text-align:left !important;}
.txt-ct{text-align:center !important;}
.txt-rt{text-align:right !important;}
.mt0{margin-top:0px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mb0{margin-bottom:0 !important;}
/* //20240612 */

@media screen and (max-width:1239px){
    .ground_law{width:25%}

    .materials_item_cont{height:375px;word-break:keep-all}
    .materials_item_cont:nth-child(2n-1){padding:20px 29px}
    .materials_item_cont:nth-child(2n){padding:20px 15px 20px 155px}
    .materials_item_cont .materials_item li{padding-left:12px}

}
@media screen and (max-width:768px){
    .ground_law_wrap .title_wrap{width:178px;height:178px;padding:23px}
    .ground_law_wrap .title{font-size:1.7rem}
    .ground_law{position:static;width:47%;height:142px;padding:0 10px;font-size:1.6rem;vertical-align:top;box-sizing:border-box}
    .ground_law span:before{display:none}
    .ground_law:nth-child(1){margin-top:15px}
    .ground_law:nth-child(2){margin:15px 0 0 12px}
    .ground_law:nth-child(3){margin-top:8px}
    .ground_law:nth-child(4){margin:8px 0 0 12px}

    .materials_item_cont:nth-child(1) li:before{background:#65a8ca}
    .materials_item_cont:nth-child(2) li:before{background:#904d16}
    .materials_item_cont:nth-child(3) li:before{background:#904d16}
    .materials_item_cont:nth-child(4) li:before{background:#65a8ca}

    .materials_item_cont .title_wrap{width:130px;height:130px}
    .materials_item_cont:nth-child(1) .title_wrap{padding:23px 0 0 23px}
    .materials_item_cont:nth-child(2) .title_wrap{padding:23px 23px 0 0px}
    .materials_item_cont:nth-child(3) .title_wrap{padding:0 0 23px 23px}
    .materials_item_cont:nth-child(4) .title_wrap{padding:0 23px 23px 0}
    .materials_item_cont .title{font-size:1.7rem}
    .materials_item_cont:nth-child(1) .title{padding:30px 0 0 10px}
    .materials_item_cont:nth-child(2) .title{padding:30px 15px 0 0px}
    .materials_item_cont:nth-child(3) .title{padding:0 0 30px 5px}
    .materials_item_cont:nth-child(4) .title{padding:0 10px 30px 0}

    .materials_item_cont{width:100%;height:147px;font-size:1.7rem}
    .materials_item_cont:after{display:block;clear:both;content:'';}
    .materials_item_cont:nth-child(2){margin:0;padding:20px 8px 20px 80px}
    .materials_item_cont .materials_item li{margin-top:15px;font-size:1.3rem;}
    .materials_item_cont .materials_item li p { margin-top:5px; font-weight:500; }
    .materials_item_cont:nth-child(2) .materials_item, .materials_item_cont:nth-child(4) .materials_item{float:right;width:80%;}
    .materials_item_cont:nth-child(2) .materials_item li:before{right:0;}
    .materials_item_cont .materials_item img{vertical-align: sub;margin:0px 10px 0 4px}

    .materials_item_cont:nth-child(1) .title_wrap{right:0;bottom:0}
    .materials_item_cont:nth-child(2) .title_wrap{left:0;bottom:0;}
    .materials_item_cont:nth-child(3) .title_wrap{right:0;top:0;}
    .materials_item_cont:nth-child(4) .title_wrap{left:0;top:0;}

	.materials_item_cont:nth-child(1) .title{border-right:0;border-bottom:0;}
	.materials_item_cont:nth-child(2) .title{border-bottom:0;}
    .materials_item_cont:nth-child(3) .title{border-right:0;}

    .materials_item_cont:nth-child(2n){margin-top:4px;margin-left:0;}

	.materials_item_wrap.mobile_content{overflow:auto;position:static;width:100%;height:100%;clip:auto}
}


/* 1:1 신고센터 */
.reporting_center_certified_wrap .certified_wrap{width:100%;padding:40px;height:350px;border:1px solid #e0dfdc;box-sizing:border-box;}
.certified_wrap .collection{width:100%;height:100%;line-height:2.4;word-break:keep-all;}
.reporting_center_certified_wrap .input_check{top:auto;right:0;left:auto;width:23px;height:23px;border:1px solid #cccccc;}
.reporting_center_certified_wrap .input_check+label{line-height:23px;padding-right:40px;font-weight:500;color:#000;}
.reporting_center_certified_wrap .input_check+label:before{position:absolute;right:0;width:23px;height:23px;margin:0;}
.reporting_center_certified_wrap .chk_box_wrap{text-align:right;margin-top:10px;}
.reporting_center_certified_wrap .email{position:relative;min-width:309px;padding:24px 0 24px 45px;background:#43a6c1;border-radius:50px;font-size:19px;}
.reporting_center_certified_wrap .email:before{display:inline-block;position:absolute;top:50%;left:28%;transform:translate(-50%,-50%);width:26px;height:24px;background:url('../img/sub/email.png') no-repeat;content:'';}
.reporting_center_certified_wrap .btn_wrap{margin-top:40px;text-align:center;}
.reporting_center_certified_wrap .search_wrap {padding:50px 0;background:none;}
.reporting_center_certified_wrap .search_wrap .input_text_wrap{width:292px;padding:15px 20px;border:1px solid #dddddd;font-size:0px;}
.reporting_center_certified_wrap .search_wrap .input_text_wrap input {border:0;}

.reporting_center_certified_wrap .search_wrap .btn_search{width:108px;height:54px;margin-left:8px;background:#4460b0;font-size:19px;color:#ffffff;}

/* 1:1 신고센터 table */
.reporting_center_write_wrap .tbl_student .col1{width:12%;}
.reporting_center_write_wrap .tbl_student .col2{width:38%;}
.reporting_center_write_wrap .tbl_student .select_box{width:40%;padding:5px 0 5px 20px;background:url('../img/sub/select_arrow.png') no-repeat;background-position:95%;border:1px solid #cfcfcf;font-size:16px;color:#797979;}
.reporting_center_write_wrap .input_check+label:before{vertical-align:bottom;width:16px;height:16px;border:1px solid #767676;}
.uptype2 {margin-left:20px;}
.reporting_center_write_wrap .input_check{top:2px;left:0px;width: 18px;height: 18px;margin-top:0;background: url('../../lib/img/com/common_sp.png') 0 -44px;}
.reporting_center_write_wrap .input_check:checked{background: url('../../lib/img/com/common_sp.png') -21px -44px;}

.input-wri {border: 1px solid #cfcfcf;width:100%;height:150px;}
.reporting_center_write_wrap {padding-bottom: 100px;}

/* 지원센터소개 */
.conter_introduction_wrap .img_wrap{margin-top:75px;text-align:center;}
.conter_introduction_wrap .img_wrap .m_center_img{display:none;}

@media screen and (max-width:768px){
    .conter_introduction_wrap .img_wrap{margin:75px 20px 0;}
    .conter_introduction_wrap .img_wrap .center_img{display:none;}
    .conter_introduction_wrap .img_wrap .m_center_img{display:block;margin: 0 auto;}
    .conter_introduction_wrap .img_wrap img{display:none;} /* 20230406 */
}
/* 설문조사 */
.survey_view_wrap .announcement_box{display:table;height:100%;padding:30px;background:#f4f4f4;box-sizing:border-box;}
.survey_view_wrap .survey_icon_wrap{display:table-cell;width:10%;vertical-align:middle;}
.survey_view_wrap .announcement_icon{width:103px;height:103px;margin:0 30px 0 0;background:#fff;}
.survey_view_wrap .announcement_txt{display:inline-block;width:100%;margin-bottom:20px;line-height:30px;color:#3b496f;font-size:20px;}
.survey_info .list{float:left;width:100%;margin-bottom:10px;font-size:16px;line-height:20px;}
.survey_info .list:last-child{margin-bottom:0;}
.survey_info .list > em{font-weight:bold;}
.survey_wrap_inner{width:100%;border-top:2px solid #4460b0;}
.survey_wrap_inner .survey_wrap{padding:25px;border-top:transparent;border:1px solid #dddddd;box-sizing:border-box;}
.survey_wrap .formtxt{padding: 20px;}
.survey_wrap .active{background:rgba(210,235,253,0.5);}
.survey_wrap .tit{font-size:16px;}
.survey_wrap .list{margin-bottom: 35px;}
.survey_wrap .list:last-child{margin-bottom:0;}
.survey_txt_wrap{margin-top:20px;}
.survey_txt_wrap li{margin-bottom:15px;font-size:16px;color:#595959;}
.survey_txt_wrap li.crb input[type="text"]{vertical-align: baseline;background: #fff;border: 1px solid #cfcfcf;-webkit-appearance:textfield;-moz-appearance:textfield;-o-appearance:textfield;appearance:textfield;}
.survey_txt_wrap li.crb input[type="radio"]{vertical-align: baseline;}
.survey_txt_wrap li.crb input[type="checkbox"]{vertical-align: baseline;width:13px;height:13px;-webkit-appearance:checkbox;-moz-appearance:checkbox;-o-appearance:checkbox;appearance:checkbox;}
.survey_txt_wrap li:last-child{margin-bottom:0;}
.survey_wrap .list textarea{display:block;width:100%;margin-top:20px;padding:10px;border:1px solid #cfcfcf;box-sizing: border-box;}
.btn.btn_submission, .btn.btn_cancle{padding:19px 47px;font-size:19px;font-weight:bold;}
.btn.btn_submission{margin-right:10px;background:#4460b0;}
.btn.btn_cancle{background:#595959;}
@media screen and (max-width:768px){
	.survey_view_wrap .announcement_box{padding:30px 15px;}
    .survey_view_wrap .announcement_txt{font-size:1.9rem;}
    .survey_info .list{font-size:1.8rem;}
    .survey_wrap_inner .survey_wrap{padding:20px;}
    .survey_wrap .tit,.survey_txt_wrap li{font-size:1.8rem;}
    .btn.btn_submission, .btn.btn_cancle{padding:10px 45px;font-size:1.7rem;}
}
@media screen and (max-width:456px){
    .survey_view_wrap .announcement_box{padding:25px 10px;text-align:center;}
    .survey_view_wrap .announcement_txt{margin-top:20px;}
    .survey_info{text-align:left;}
    .survey_info .list{float:none;font-size:1.6rem;}
    .survey_view_wrap .survey_icon_wrap{display:block;width:100%;}
    .survey_view_wrap .announcement_icon{display:block;float:none;margin: 0 auto;}
}

.top_link:link,
.top_link:active,
.top_link:visited{display:inline-block;color:#fff;font-size:16px;padding:12px 60px 12px 20px;border-radius:35px;background: #4460b0 url(../img/sub/icon_big_arrow.png) no-repeat 90% center;margin:0 0 20px 0;background-size:30px auto;}
.m_top_link:link,
.m_top_link:active,
.m_top_link:visited{display:none;}

@media screen and (max-width:768px){
.top_link:link{display:none;}
.m_top_link:link,
.m_top_link:active,
.m_top_link:visited{display:inline-block;width:100%;color: #fff;font-size:16px;padding:12px 0 12px 20px;border-radius: 35px;background: #4460b0 url(../img/sub/icon_big_arrow.png) no-repeat 95% center;margin: 20px 0;background-size: 30px auto;box-sizing:border-box;}
}
/* 이것만은 알아두세요 공통 */
.student_tab_wrap .tit{display:block;margin:80px 0px 35px 0px;padding-bottom:5px;text-align:center;font-size:30px;font-weight:700;text-decoration:underline;text-underline-position: under;}
.student_tab_wrap .pointless{color:#4460b0;}
.student_tab_wrap .sub_tit{margin-bottom:60px;text-align:center;font-size:22px;font-weight:bold;}

/* 이것만은 알아두세요 (테이블) */
/* .student_tab_tbl_wrap:after{display:block;clear:both;content:'';}
.student_tab_tbl{width:47.5%;float:left;margin-right:50px;border-top:1px solid #000;border-left:1px solid #000;}
.student_tab_tbl:nth-child(2){margin-right:0;}
.student_tab_tbl.type1 .col1{width:12%;}
.student_tab_tbl.type1 .col2{width:16%;}
.student_tab_tbl.type2 .col1{width:55%;}

.student_tab_tbl.type1 thead th{background:#4c75a4;}
.student_tab_tbl.type2 thead th{background:#4460b0;}
.student_tab_tbl.type1 thead th,.student_tab_tbl.type2 thead th{color:#fff;font-size:19px;}
.student_tab_tbl td{font-size:17px;font-weight:bold;word-break:keep-all;}
.student_tab_tbl th,.student_tab_tbl td{padding:20px 15px;border-right:1px solid #000;border-bottom:1px solid #000;text-align:center;}
.student_tab_tbl.type1 tbody th{background:#f7f7f7;}
.student_tab_tbl.type2 tbody th{background:#f4f7ff;} */

.student_tab_tbl_wrap{overflow-x:auto;}
.student_tab_tbl{border-right:1px solid #b9b9b9;text-align:center;word-break:keep-all;}
.student_tab_tbl th, .student_tab_tbl td{padding:15px 10px;border-bottom:1px solid #b9b9b9;border-left:1px solid #b9b9b9;}
.student_tab_tbl td{line-height:22px;}
.student_tab_tbl tbody th{word-break:break-all;}

.student_tab_tbl .col1{width:34px;}
.student_tab_tbl .col2{width:60px;}
.student_tab_tbl .col3{width:88px;}
.student_tab_tbl .col4{width:405px;}
.student_tab_tbl .col5{width:50px;}
.student_tab_tbl .col6{width:352px;}
.student_tab_tbl .col7{width:78px;}

.student_tab_tbl .tbl_arrow{padding:0;border-bottom:none;}
.student_tab_tbl .type1_th{border-top:2px solid #245891;background:#dae0ee;font-size:16px;font-weight:700;color:#222;word-break:break-all;}
.student_tab_tbl .type2_th{border-top:2px solid #92ccce;background:#e4f2f3;font-size:16px;font-weight:700;color:#222;word-break:break-all;}
.student_tab_tbl .student_year{background:#f5fefd;}
.student_tab_wrap .student_tab_tbl .txt_wrap{margin-top:0;text-align:left;}
.student_tab_tbl .txt_wrap li{font-weight:400;}

.student_tab_tbl tbody th{background:#eef1f8;}
.student_tab_tbl .student_tab_status{background:#f3f3f3;}

/* 이것만은 알아두세요 */
.student_tab_wrap .category_form_wrap{margin-top:10px;}
.people_opinion_wrap:after{display:block;clear:both;content:'';}
.people_opinion_wrap .opinion{float:left;width:49%;height:140px;margin-right:2%;border:1px solid #e0dfdc;border-radius:10px;box-sizing:border-box;}
.people_opinion_wrap .opinion:nth-child(2n){margin-right:0;}
.people_opinion_wrap .opinion:nth-child(n+3){margin-top:20px;}
.people_opinion_wrap .opinion:after{display:block;clear:both;content:'';}
.opinion .box{display:inline-block;float:left;position:relative;width:190px;height:100%;padding:20px 0;background:#fbfbfb;text-align:center;box-sizing:border-box;}
.opinion .box:after{display:inline-block;position:absolute;top:65px;right:-10px;width:0px;height:0px;content:'';border-bottom:20px solid #fbfbfb;border-right:20px solid transparent;transform: rotate(225deg);}
.opinion .box > p{margin-top:10px;font-size:18px;}
.opinion .txt_box{display:inline-block;float:right;width:54%;padding:40px;font-size:17px;}
.student_tab_wrap .item_tit_wrap{margin:82px 0 40px 0;text-align:center;}
.student_tab_wrap .item_tit_inner{display:inline-block;width:auto;height:100%;border:20px solid #f1f5f8;border-radius:100px;box-sizing: border-box;}
.student_tab_wrap .item_tit{display:inline-block;width:594px;height:140px;padding:40px 0; border:2px solid #4460b0;border-radius:100px;box-sizing: border-box;}
.student_tab_wrap .item_tit > p{font-size:25px;}
.student_tab_wrap .item_box{margin-bottom:170px;}
.student_tab_wrap .item_box:after{display:block;clear:both;content:'';}
.student_tab_wrap .item_box .item{float:left;width:290px;height:345px;margin-right:22px;padding:45px 30px 30px 30px;border:1px solid #e0dfdc;box-sizing:border-box;text-align:center;word-break:keep-all;}
.student_tab_wrap .item_box .item:last-child{margin-right:0;}
.student_tab_wrap .item_info{display:block;margin-top:40px;text-align:left;font-size:19px;}
.student_tab_wrap .txt_wrap{margin-top:10px;}
.txt_wrap{margin-top:0px;text-align:left;}
.txt_wrap li{position:relative;padding-left:10px;font-size:17px;color:#777;}
.txt_wrap li:before{display:inline-block;position:absolute;top:12px;left:0;width:3px;height:3px;background:#777;content:'';}

/* '이것만은 알아두세요' 페이지 탭영역수정(2025-04-24/cw.lee) */
.student_tab_box_wrap{width:100%;box-sizing:border-box;}
.student_tab_box_wrap *{box-sizing:border-box;}
.student_tab_box_wrap ul{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;border:1px solid #e0dfdc;}
.student_tab_box_wrap li{flex:0 0 20%;height:80px;border-right:1px solid #e0dfdc;box-sizing:border-box;padding:0 15px;}
.student_tab_box_wrap li:nth-child(5n){border-right:none;}
.student_tab_box_wrap li:nth-child(n+6){border-top:1px solid #e0dfdc;}
.student_tab_box_wrap li br{display:none;}
.student_tab_box_wrap li a{width:100%;height:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;background-position-y:10px;font-size:15px;color:#000;text-align:left;}
.student_tab_box_wrap li:nth-child(1) a{background:url('../img/sub/tab_img01.png') no-repeat 0 20px;padding-left:50px;}
.student_tab_box_wrap .active:nth-child(1) a{background:url('../img/sub/on_tab_img01.png') no-repeat 0 20px;padding-left:50px;}
.student_tab_box_wrap li:nth-child(2) a{background:url('../img/sub/tab_img02.png') no-repeat 0 25px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(2) a{background:url('../img/sub/on_tab_img02.png') no-repeat 0 25px; padding-left:50px;}
.student_tab_box_wrap li:nth-child(3) a{background:url('../img/sub/tab_img03.png') no-repeat 0 25px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(3) a{background:url('../img/sub/on_tab_img03.png') no-repeat 0 25px; padding-left:50px;}
.student_tab_box_wrap li:nth-child(4) a{background:url('../img/sub/tab_img04.png') no-repeat 0 25px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(4) a{background:url('../img/sub/on_tab_img04.png') no-repeat 0 25px; padding-left:50px;}
.student_tab_box_wrap li:nth-child(5) a{background:url('../img/sub/tab_img05.png') no-repeat 0 20px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(5) a{background:url('../img/sub/on_tab_img05.png') no-repeat 0 20px; padding-left:50px;}
.student_tab_box_wrap li:nth-child(6) a{background:url('../img/sub/tab_img06.png') no-repeat 0 20px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(6) a{background:url('../img/sub/on_tab_img06.png') no-repeat 0 20px; padding-left:50px;}
.student_tab_box_wrap li:nth-child(7) a{background:url('../img/sub/tab_img07.png') no-repeat 0 25px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(7) a{background:url('../img/sub/on_tab_img07.png') no-repeat 0 25px; padding-left:50px;}
.student_tab_box_wrap li:nth-child(8) a{background:url('../img/sub/tab_img08.png') no-repeat 0 20px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(8) a{background:url('../img/sub/on_tab_img08.png') no-repeat 0 20px; padding-left:50px;}
.student_tab_box_wrap li:nth-child(9) a{background:url('../img/sub/tab_img09.png') no-repeat 0 15px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(9) a{background:url('../img/sub/on_tab_img09.png') no-repeat 0 15px; padding-left:50px;}
.student_tab_box_wrap li:nth-child(10) a{background:url('../img/sub/tab_img10.png') no-repeat 0 20px; padding-left:50px;}
.student_tab_box_wrap .active:nth-child(10) a{background:url('../img/sub/on_tab_img10.png') no-repeat 0 20px; padding-left:50px;}
.student_tab_box_wrap .active{border-top:3px solid #4460b0;}
.student_tab_box_wrap li:nth-child(n+6).active{border-top:3px solid #4460b0;}
.student_tab_box_wrap .active a{display:inline-block;padding:25px 0 28px;color:#4460b0;}
.student_tab_wrap .student_box{position:relative;margin-top:60px;padding:35px 40px;border:1px solid #ddd;}
.student_tab_wrap .student_box_tit{display:table-cell;vertical-align:middle;min-width:240px;height:114px;padding:0px 30px 0;}
.student_tab_wrap .student_box_tit span{display:inline-block;padding-right:10px;vertical-align: middle;}
.student_tab_wrap .student_box_tit p{display:inline-block;vertical-align:middle;font-size:22px;font-weight:700;color:#000;}

.student_tab_wrap .student_box_txt{display:table-cell;vertical-align:middle;padding:15px 30px 15px 0;border-left:1px solid #ddd;word-break:keep-all;}
.student_tab_wrap .student_box_txt li{position:relative;margin-bottom:10px;padding-left:60px;font-size:19px;color:#4a4a4a}
.student_tab_wrap .student_box_txt li:last-child{margin-bottom:0;}
.student_tab_wrap .student_box_txt li:before{display:inline-block;position:absolute;top:9px;left:45px;transform:translate(-50%,-50%);width:3px;height:3px;background:#4a4a4a;content:'';}
.student_tab_wrap .student_box_txt .type:before{display:none;}
.student_tab_wrap .student_box_txt .type:after{position:absolute;top:0;left:40px;content:'※';}
.student_tab_wrap .student_box .con_box_wrap{margin-top:35px;padding:0 65px;border-top: 1px dashed #ddd;}
.student_tab_wrap .student_box .con_box_wrap:after{display:block;clear:both;content:'';}
.student_tab_wrap .student_box .con_box{display:inline-block;width:45%;margin-top:35px;text-align:center;}
.student_tab_wrap .student_box .con_box2{float:right;}
.student_tab_wrap .student_box .con_box2 .con_box_txt li p{color:#000000}
.student_tab_wrap .student_box .con_box .item{display:inline-block;position:relative;width:250px;padding:15px 18px;background: #747b8c;border-radius: 50px;text-align:center;font-size:19px;color:#fff;box-sizing:border-box;}
.student_tab_wrap .student_box .con_box .item:before{position:absolute;left:46%;bottom:-8px;transform:rotate(45deg);width:20px;height:20px;background:#747b8c;content:'';}
.student_tab_wrap .student_box .con_box .item2{background: #4460b0;}
.student_tab_wrap .student_box .con_box .item2:before{background: #4460b0;}
.student_tab_wrap .student_box .con_box .con_box_txt{position:relative;width:100%;min-height:50px;margin-top:20px;padding:20px 30px;background:#fafafa;border:1px solid #e0dfdc;border-radius:5px;box-sizing:border-box;word-break:keep-all;}
.student_tab_wrap .student_box .con_box:first-child .con_box_txt:after{display:inline-block;position:absolute;top:50%;right:-19%;transform:translate(0%,-50%);width:65px;height:30px;background:url('../img/sub/dot_arrow.png') no-repeat;content:'';}
.student_tab_wrap .student_box .con_box .box_type1{min-height:50px;}
.student_tab_wrap .student_box .con_box .box_type3{min-height:128px;}
.student_tab_wrap .student_box .con_box .box_type4{min-height:150px;}
.student_tab_wrap .student_box .con_box .box_type6{min-height:224px;}
.student_tab_wrap .student_box .con_box .con_box_txt li{text-align:left;}
.student_tab_wrap .student_box .con_box .con_box_txt li p{position:relative;vertical-align:middle;padding:0 0 10px 30px;font-size:17px;}
.student_tab_wrap .student_box .con_box .con_box_txt li .dot1:before{display:inline-block;position:absolute;top:6px;left:5px;width:8px;height:8px;background:#d6d6d6;border-radius:50%;content:'';}
.student_tab_wrap .student_box .con_box .con_box_txt li .dot2:before{display:inline-block;position:absolute;left:3px;width:20px;height:17px;background:url('../img/sub/revision.png') no-repeat;content:'';}
.student_tab_wrap .student_box .con_box .con_box_txt li .dot_no:before{display:none;}
.student_tab_wrap .student_box .con_box .con_box_txt li:last-child p{padding-bottom:0;}
.student_tab_wrap .student_box .con_box .con_box_txt .normal{padding-left:0;font-weight:700;}

.student_tab_wrap .nav_student_box{position:absolute;top:-100px;width:1px;height:100px;}

@media screen and (max-width:1239px){
    .student_tab_wrap .tit{margin:40px 0px 18px 0px;font-size:2.8rem;}
    .student_tab_wrap .sub_tit{font-size:2.6rem;}
    .student_tab_wrap .item_tit_wrap{margin:40px 0;}
    .people_opinion_wrap .opinion{float:none;width:100%;height:100%;margin-right:0;}
    .opinion .box > p{font-size:2.5rem;}
    .opinion .box{width:230px;}
    .opinion .txt_box{float:none;width:60%;padding:20px 0 0 40px;font-size:2.5rem;}
    .people_opinion_wrap .opinion:nth-child(2){margin-top:20px;}
    .student_tab_wrap .item_box .item{width:49%;height:100%;margin-right:2%;padding:20px;}
    .student_tab_wrap .item_box .item:nth-child(2n){margin-right:0;}
    .student_tab_wrap .item_box .item:nth-child(n+3){margin-top:10px;}
    .student_tab_wrap .item_tit{width:100%;height:100px;padding:20px 10px;}
    .student_tab_wrap .item_tit > p{font-size:2.6rem;}
    .student_tab_wrap .item_info{margin-top: 20px;font-size:2.6rem;}
    .txt_wrap li{font-size:2.5rem;}
}
@media screen and (max-width:768px){
    .student_tab_wrap .tit{font-size:1.8rem;}
    .student_tab_wrap .sub_tit{font-size:1.6rem;}
    .student_tab_wrap .item_tit_wrap{margin:40px 0;}
    .people_opinion_wrap .opinion{float:none;width:100%;height:100%;margin-right:0;}
    .opinion .box > p{font-size:1.5rem;}
    .opinion .box{width:130px;}
    .opinion .txt_box{float:none;width:50%;padding:20px 0 0 40px;font-size:1.7rem;}
    .people_opinion_wrap .opinion:nth-child(2){margin-top:20px;}
    .student_tab_wrap .item_box .item{width:49%;height:100%;margin-right:2%;padding:20px;}
    .student_tab_wrap .item_box .item:nth-child(2n){margin-right:0;}
    .student_tab_wrap .item_box .item:nth-child(n+3){margin-top:10px;}
    .student_tab_wrap .item_tit{width:100%;height:100px;padding: 30px 10px;}
    .student_tab_wrap .item_tit > p{font-size:1.6rem;}
    .student_tab_wrap .item_info{margin-top: 20px;font-size:1.6rem;}
    .txt_wrap li{font-size:1.5rem;}
    .student_tab_box_wrap li{flex:0 0 50%;border:none;border-bottom:1px solid #e0dfdc;word-break:break-all;}
    /*.student_tab_box_wrap li:nth-child(n+6){border-bottom:1px solid #e0dfdc}
    .student_tab_box_wrap li:nth-child(n+9){border:0;}
    .student_tab_box_wrap li:nth-child(odd){border-right:1px solid #e0dfdc}
    .student_tab_box_wrap li:last-child(odd){border-right:1px solid #e0dfdc}*/
    .student_tab_box_wrap li a{width:100%;font-size:1.4rem;}
    .student_tab_box_wrap li.active a{width:100%;font-size:1.4rem;}
    .student_tab_box_wrap li:nth-child(1) a{background:url('../img/sub/tab_img01.png') no-repeat 0 20px;padding-left:50px;}
    .student_tab_box_wrap .active:nth-child(1) a{background:url('../img/sub/on_tab_img01.png') no-repeat 0 20px;padding-left:50px;}
	.student_tab_box_wrap li:nth-child(2) a{background:url('../img/sub/tab_img02.png') no-repeat 0 25px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(2) a{background:url('../img/sub/on_tab_img02.png') no-repeat 0 25px; padding-left:50px;}
	.student_tab_box_wrap li:nth-child(3) a{background:url('../img/sub/tab_img03.png') no-repeat 0 25px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(3) a{background:url('../img/sub/on_tab_img03.png') no-repeat 0 25px; padding-left:50px;}
	.student_tab_box_wrap li:nth-child(4) a{background:url('../img/sub/tab_img04.png') no-repeat 0 25px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(4) a{background:url('../img/sub/on_tab_img04.png') no-repeat 0 25px; padding-left:50px;}
	.student_tab_box_wrap li:nth-child(5) a{background:url('../img/sub/tab_img05.png') no-repeat 0 20px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(5) a{background:url('../img/sub/on_tab_img05.png') no-repeat 0 20px; padding-left:50px;}
	.student_tab_box_wrap li:nth-child(6) a{background:url('../img/sub/tab_img06.png') no-repeat 0 20px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(6) a{background:url('../img/sub/on_tab_img06.png') no-repeat center 20px; padding-left:50px;}
	.student_tab_box_wrap li:nth-child(7) a{background:url('../img/sub/tab_img07.png') no-repeat 0 25px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(7) a{background:url('../img/sub/on_tab_img07.png') no-repeat 0 25px; padding-left:50px;}
	.student_tab_box_wrap li:nth-child(8) a{background:url('../img/sub/tab_img08.png') no-repeat 0 20px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(8) a{background:url('../img/sub/on_tab_img08.png') no-repeat 0 20px; padding-left:50px;}
	.student_tab_box_wrap li:nth-child(9) a{background:url('../img/sub/tab_img09.png') no-repeat 0 15px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(9) a{background:url('../img/sub/on_tab_img09.png') no-repeat 0 15px; padding-left:50px;}
	.student_tab_box_wrap li:nth-child(10) a{background:url('../img/sub/tab_img10.png') no-repeat 0 20px; padding-left:50px;}
	.student_tab_box_wrap .active:nth-child(10) a{background:url('../img/sub/on_tab_img10.png') no-repeat 0 20px; padding-left:50px;}

	.student_tab_box_wrap li:nth-child(n+6){border-top:none;}
	.student_tab_box_wrap li:nth-child(2n){border-left:1px solid #e0dfdc;}

    .student_tab_wrap .student_box_tit{display:block;height:auto;padding:0;}
    .student_tab_wrap .student_box_txt{padding: 15px 0;border:0;}
    .student_tab_wrap .student_box_txt li{padding-left:10px;font-size:1.7rem;}
    .student_tab_wrap .student_box_txt li:before{top:12px;left:0;}
    .student_tab_wrap .student_box_txt .type:after{top:0px;left:-7px;}
    .student_tab_wrap .student_box .con_box{display:block;width:100%;}
    .student_tab_wrap .student_box{padding:35px 15px;}
    .student_tab_wrap .student_box .con_box_wrap{padding:0;}
    .student_tab_wrap .student_box .con_box2{margin-top:90px;}
    .student_tab_wrap .student_box .con_box:first-child .con_box_txt:after{display:block;top:120%;left:50%;transform:translate(-50%);}
    .student_tab_wrap .student_box .con_box .box_type1{min-height:auto;}
    .student_tab_wrap .student_box .con_box .box_type3{min-height:auto;}
    .student_tab_wrap .student_box .con_box .box_type4{min-height:auto;}
    .student_tab_wrap .student_box .con_box .box_type6{min-height:auto;}
    .student_tab_wrap .student_box_tit p br{display:none;}
    .student_tab_wrap .student_box_tit p{display:inline-block;width:75%;font-size:1.9rem;word-break:keep-all;}
    .student_tab_wrap .student_box_tit span{width:20%;padding-right:7px;}

    .student_tab_wrap .txt_wrap br{display:none;}
    .student_tab_wrap .txt_wrap li:before{top:7px;}
}
@media screen and (max-width:371px){
    .opinion .box{width:100%;}
    .opinion .box:after{display:none;}
    .opinion .txt_box{width:auto;padding:20px;}
}

/* .student_tab_tbl_wrap{background:url(../img/sub/table_arrow.png) no-repeat 49.5% 50%;}
.student_tab_tbl_wrap:after{display:block;clear:both;content:'';}
.student_tab_tbl{float:left;margin-right:50px;border-top:1px solid #000;border-left:1px solid #000;}
.student_tab_tbl:nth-child(2){margin-right:0;}
.student_tab_tbl.type1 .col1{width:13%;}
.student_tab_tbl.type1 .col2{width:16%;}
.student_tab_tbl.type2 .col1{width:58%;}
.student_tab_tbl.type1 th{padding:25px 15px 26px;}
.student_tab_tbl.type2 th{padding:13px 15px;}
.student_tab_tbl.type1 thead th{background:#4c75a4;}
.student_tab_tbl.type2 thead th{background:#4460b0;}
.student_tab_tbl.type1 thead th,.student_tab_tbl.type2 thead th{color:#fff;font-size:19px;}
.student_tab_tbl td{font-size:17px;font-weight:bold;word-break:keep-all;}
.student_tab_tbl th,.student_tab_tbl td{padding:25px 15px 26px;border-right:1px solid #000;border-bottom:1px solid #000;text-align:center;}
.student_tab_tbl.type1 tbody th{background:#f7f7f7;}
.student_tab_tbl.type2 tbody th{background:#f4f7ff;}
.student_tab_type_tbl{overflow-x: auto;}
@media screen and (max-width:1239px){
    .student_tab_tbl_wrap{width:1239px;overflow-x:scroll;}
    .student_tab_tbl{}
    .student_tab_tbl_wrap .txt_wrap li{font-size:1.7rem;}
}
@media screen and (max-width:768px){
    .student_tab_tbl.type1 thead th, .student_tab_tbl.type2 thead th{font-size:1.6rem;}
    .student_tab_tbl th, .student_tab_tbl td{font-size:1.4rem;}
    .student_tab_tbl_wrap .txt_wrap li{font-size:1.4rem;}
} */

/* 이것만은 알아두세요 */
.people_opinion_wrap:after{display:block;clear:both;content:'';}
/*.people_opinion_wrap .opinion{float:left;width:49%;height:140px;margin-right:2%;border:1px solid #e0dfdc;border-radius:10px;box-sizing:border-box;}*/
.people_opinion_wrap .opinion{display:table;float:left;width:49%;height:162px;margin-right:2%;border:1px solid #e0dfdc;border-radius:10px;box-sizing:border-box;}
.people_opinion_wrap .opinion:nth-child(2n){margin-right:0;}
.people_opinion_wrap .opinion:nth-child(n+3){margin-top:20px;}
.people_opinion_wrap .opinion:after{display:block;clear:both;content:'';}
/*.opinion .box{display:inline-block;float:left;position:relative;width:190px;height:100%;padding:20px 0;background:#fbfbfb;text-align:center;box-sizing:border-box;}*/
.opinion .box{display:table-cell;float:left;position:relative;width:190px;height:100%;padding:20px 0;border-radius:10px;background:#fbfbfb;text-align:center;box-sizing:border-box;}
.opinion .box:after{display:inline-block;position:absolute;top:65px;right:-10px;width:0px;height:0px;content:'';border-bottom:20px solid #fbfbfb;border-right:20px solid transparent;transform: rotate(225deg);}
.opinion .box > p{margin-top:10px;font-size:18px;}
/*.opinion .txt_box{display:inline-block;float:right;width:54%;padding:36px 40px;font-size:17px;word-break:keep-all;}*/
.opinion .txt_box{display:table-cell /*20240712*/;float:right;width:54%;padding:36px 40px;font-size:17px;word-break:keep-all;}
.student_tab_wrap .item_tit_wrap{margin:82px 0 40px 0;text-align:center;}
.student_tab_wrap .item_tit_inner{display:inline-block;width:auto;height:100%;border:20px solid #f1f5f8;border-radius:100px;box-sizing: border-box;}
.student_tab_wrap .item_tit{display:inline-block;width:594px;height:140px;padding:40px 0; border:2px solid #4460b0;border-radius:100px;box-sizing: border-box;}
.student_tab_wrap .item_tit > p{font-size:25px;}
.student_tab_wrap .item_box{margin-bottom:170px;}
.student_tab_wrap .item_box:after{display:block;clear:both;content:'';}
.student_tab_wrap .item_box .item{float:left;width:290px;height:345px;margin-right:22px;padding:45px 10px 30px 30px;border:1px solid #e0dfdc;box-sizing:border-box;text-align:center;}
.student_tab_wrap .item_box .item:last-child{margin-right:0;}
.student_tab_wrap .item_info{display:block;margin-top:40px;text-align:center;font-size:19px;}
.txt_wrap{margin-top:0px;text-align:left;}
.txt_wrap li{position:relative;padding-left:10px;font-size:17px;color:#777;}
.txt_wrap li:before{display:inline-block;position:absolute;top:12px;left:0;width:3px;height:3px;background:#777777;content:'';}

.student_tab_wrap .student_box_txt .no_dot{font-size:17px;color:#747474;}
.student_tab_wrap .student_box_txt .no_dot:before{display:none;}
@media screen and (max-width:1239px){
    .student_tab_wrap .tit{font-size:2.8rem;}
    .student_tab_wrap .sub_tit{font-size:2.6rem;}
    .student_tab_wrap .item_tit_wrap{margin:40px 0;}
    .people_opinion_wrap .opinion{float:none;width:100%;height:100%;margin-right:0;}
    .opinion .box > p{font-size:2.5rem;}
    .opinion .box{width:230px;}
    .opinion .txt_box{float:none;width:60%;padding:20px 0 0 40px;font-size:2.5rem;}
    .people_opinion_wrap .opinion:nth-child(2){margin-top:20px;}
    .student_tab_wrap .item_box .item{width:49%;height:100%;margin-right:2%;padding:20px;}
    .student_tab_wrap .item_box .item:nth-child(2n){margin-right:0;}
    .student_tab_wrap .item_box .item:nth-child(n+3){margin-top:10px;}
    .student_tab_wrap .item_tit{width:100%;height:100px;padding:20px 10px;}
    .student_tab_wrap .item_tit > p{font-size:2.6rem;}
    .student_tab_wrap .item_info{margin-top: 20px;font-size:2.6rem;}
    .txt_wrap li{font-size:2.5rem;}
}
@media screen and (max-width:768px){

    .student_tab_wrap .tit{font-size:1.8rem;}
    .student_tab_wrap .sub_tit{font-size:1.6rem;}
    .student_tab_wrap .item_tit_wrap{margin:40px 0;}
    .people_opinion_wrap .opinion{float:none;width:100%;height:100%;margin-right:0;word-break:keep-all;}
    .opinion .box > p{font-size:1.5rem;}
    .opinion .box{float:none;display:block;width:100%;padding:20px 10px;vertical-align:middle;}
    .opinion .txt_box{float:none;display:block;width:auto;padding:20px;font-size:1.7rem;vertical-align:middle;box-sizing:border-box;}
    .opinion .box:after{display:none;}
    .people_opinion_wrap .opinion:nth-child(2){margin-top:20px;}
    .student_tab_wrap .item_box .item{width:49%;height:100%;margin-right:2%;padding:20px;}
    .student_tab_wrap .item_box .item:nth-child(2n){margin-right:0;}
    .student_tab_wrap .item_box .item:nth-child(n+3){margin-top:10px;}
    .student_tab_wrap .item_tit{width:100%;height:100px;padding: 30px 10px;word-break:keep-all;}
    .student_tab_wrap .item_tit > p{font-size:1.6rem;}
    .student_tab_wrap .item_info{margin-top: 20px;font-size:1.6rem;}
    .txt_wrap li{font-size:1.5rem;}
}
@media screen and (max-width:371px){
    /*.opinion .box{float:none;display:block;width:100%;}
    .opinion .box:after{display:none;}
    .opinion .txt_box{display:block;width:auto;padding:20px;}*/
    .student_tab_wrap .item_tit > p{font-size:1.4rem;}
    .student_tab_wrap .item_box .item{max-height: 320px;min-height: 320px;}
}

/* 엄격하게 관리합니다 */
.student_cont_box{padding:68px 0px;border-top:1px solid #8c8c8c;box-sizing:border-box;}
.student_cont_box.type2{padding:68px 65px;}
.student_cont_box .tit_box{text-align:center;}
.student_cont_box .tit_box .tit_case1{position:relative;margin:20px 0;padding-bottom: 20px;font-size:22px;font-weight:700;}
.student_cont_box .tit_box .tit_case1:after{display:inline-block;position:absolute;width:60px;height:3px;bottom:0;left:50%;background:#4460b0; content:'';transform: translate(-50%);}
.student_cont_box .tit_box .tit_case2{font-size:18px;font-weight:500;}
.strictly_list_box{height:100%;margin-top:30px;padding:0 40px;background:#f2f5f7;box-sizing:border-box;border-radius:5px;}
.strictly_list{border-bottom:1px dashed #dddddd;}
.strictly_list:last-child{border:none;}
.strictly_list:after{display:block;clear:both;content:'';}
.strictly_list .img_box{display:inline-block;float:left;width:170px;padding:40px;box-sizing:border-box;text-align:center;}
.strictly_list .txt_box{display:inline-block;width:85%;padding-top:50px;word-break:keep-all;}
.strictly_list .txt_box strong{font-size:24px;}
.strictly_list .sub_txt{margin-top:15px;}
.strictly_list .sub_txt li{line-height:25px;}
.offence_list{margin-top:64px;padding:0 100px;}
.offence_list:after{display:block;clear:both;content:'';}
.offence_list .offence{position:relative;float:left;width:281px;height:230px;margin-right:33px;padding:55px 0 33px 0;border:2px solid #e0dfdc;background:#fafafa;border-radius:10px;box-sizing:border-box;text-align:center;}
.offence_list .offence:last-child{margin-right:0;}
.offence_list .offence:before{display:inline-block;position:absolute;top:-30px;left:50%;width:57px;height:57px;background:url(../img/sub/offence_icon.png) no-repeat;content:'';transform: translate(-50%);}
.offence_list .offence > strong{display:block;margin-bottom:13px;font-size:19px;}
.offence_list .offence .txt{width:75%;margin:0 auto;font-size:17px;font-weight:700;word-break:keep-all;color:#595959;}
.law_list_wrap{height:255px;margin-top:35px;border:1px solid #e0dfdc;}
.law_list_wrap .law_list{width:100%;padding:25px 0;border-bottom:1px solid #e0dfdc;}
.law_list_wrap .law_list:last-child{border-bottom:transparent;}
.law_list_wrap .img_box{display:inline-block;float:left;width:160px;padding:0 35px;box-sizing:border-box;}
.law_list_wrap .law_list:after{display:block;clear: both;content:'';}
.law_list_wrap .law_list > strong{display:block;margin-bottom:10px;font-size:19px;}
.law_list_wrap .law_list .clause{font-size:17px;}
.clause.type1{font-weight:bold;}
.student_system{margin-top:30px;}
.student_system:after{display:block;clear:both;content:'';}
.student_system .system{float:left;width:393px;height:132px;margin-right:30px;padding:30px 0 45px 40px;border-radius:100px;box-sizing:border-box;color:#fff;}
.student_system .system img{float:left;}
.student_system .system:after{display:block;clear:both;content:'';}
.student_system .system:last-child{margin-right:0;}
.student_system .system.case1{background:#4460b0;}
.student_system .system.case2{background:#4c75a4;}
.student_system .system.case3{background:#166b9b;}
.student_system .sub_txt{display:inline-block;margin:5px 0 0 20px; font-size:17px;font-weight:700;}
.student_system .main_txt.pattern1{color:#a6b6e6;}
.student_system .main_txt.pattern2{color:#bed7f4;}
.student_system .main_txt.pattern3{color:#b4def6;}

@media screen and (max-width:1239px){
    .student_cont_box .tit_box .tit_case1{font-size:2.6rem;}
    .student_cont_box .tit_box .tit_case2{font-size:2.4rem;}
    .strictly_list .txt_box strong{font-size:2.4rem;}
    .strictly_list .sub_txt li{font-size:2.2rem;}
    .strictly_list .txt_box{display:block;padding:30px;}
    .offence_list{padding:0;}
    .offence_list .offence{float:none;width:100%;margin-bottom:50px;}
    .offence_list .offence > strong{font-size:2.4rem;}
    .offence_list .offence .txt{width:100%;font-size:2.4rem;font-weight: 500;}
    .law_list_wrap{height:100%;}
    .law_list_wrap .law_list .clause{display:table;}
    .student_system .sub_txt{display:block;margin:-10px 0 0px 103px;font-size:2.4rem;}
    .student_system .system{float:none;width:100%;margin-bottom:20px;}
    .student_system .system:last-child{margin-bottom:0;}
    .student_system .system img{margin-right:40px;}
    .student_cont_box.type2{padding:68px 0;}
}
@media screen and (max-width:768px){
    .student_cont_box{padding:40px 0;word-break:keep-all;}
    .student_cont_box .tit_box .tit_case1{font-size:1.6rem;}
    .student_cont_box .tit_box .tit_case2{font-size:1.5rem;}
    .strictly_list_box{padding:0;}
    .strictly_list .txt_box strong{font-size:1.8rem;}
    .strictly_list .sub_txt li{display:table;position:relative;padding-left:15px;font-size:1.7rem;}
    .strictly_list .sub_txt li:before{position:absolute;top:13px;left:0;width:8px /*20240712*/;height:1px;background:#595959;content:'';}
    .strictly_list .txt_box{display:block;padding:30px;}
    .offence_list{padding:0;}
    .offence_list .offence{float:none;width:100%;height: 100%;margin-bottom:50px;}
    .offence_list .offence > strong{font-size:1.5rem;}
    .offence_list .offence .txt{width:100%;font-size:1.5rem;font-weight: 500;}
    .law_list_wrap{height:100%;}
    .law_list_wrap .law_list{padding:13px;box-sizing:border-box;}
    .law_list_wrap .law_list > strong{font-size:1.4rem;}
    .law_list_wrap .law_list .clause{display:table;font-size:1.4rem;}
    .student_system .sub_txt{display:block;width:100%;margin:20px 0 0;font-size:1.5rem;text-align:center;}
    .student_system .system{float:none;width:100%;height:100%;margin-bottom:20px;padding:15px 20px 23px 20px;}
    .student_system .system:last-child{margin-bottom:0;}
    .student_system .system .img_wrap{display:block;text-align:center;}
    .student_system .system img{float:none;margin-right:0;}
    .student_cont_box.type2{padding:68px 0;}
}
@media screen and (max-width:565px){
    .law_list_wrap .img_box{width:100%;height:auto;margin-bottom:10px;padding:0;text-align:center;}
}
@media screen and (max-width:469px){
    .strictly_list .img_box{display:block;float:none;width:100%;padding:20px;}
    .strictly_list .txt_box strong{display:block;text-align:center;}
    .strictly_list .txt_box{padding:15px;}
}

/* 통합검색 */
.search_wrap .searchBox {position:relative;padding:18px 0 18px 120px;text-align:left;background-color: #f4f4f4;border:1px solid #e0dfdc;}
.search_wrap .searchBox .tit {margin-top:20px;color:#484848;font-size:17px;font-weight:500;display: none;}
.search_wrap .searchBox input[type='text'] {box-sizing:border-box;width:534px;height:40px;border-right:none;margin:0 8px;padding:10px;background:#fff;}
.search_wrap .searchBox .sch_btn{width: 80px;height: 40px;background: #4460b0;font-size:16px;color:#fff}
.search_wrap .searchBox .details{vertical-align:middle;margin:0 30px;font-size:16px;font-weight:700;color:#222222;}
.search_wrap .detailss_inner{display:none;position:absolute;top:100%;left:-1px;z-index:1;width:100%;height:485px;background:#f8f8f8;border:1px solid #e0dfdc}
.sch_check_wrap label{vertical-align:middle;color:#595959;}
.sch_check_wrap .sch_check{margin-bottom:8px;}
.sch_check_wrap .input_check{top:1px;left:-1px;width: 19px;height: 19px;background: url(../../lib/img/com/common_sp.png) 0 -44px;}
.sch_check_wrap .input_check:checked{background: url(../../lib/img/com/common_sp.png) -21px -44px;}
.search_wrap .src_content{overflow:hidden;margin-top:50px;}

.search_wrap .checks input[type="radio"]:checked + label:after{background:none;box-shadow:none;}
.search_wrap .checks input[type="radio"]:checked + label.on:after{content:'';position:absolute;top:3px;left:3px;width:12px;height:12px;background:#99a1a7;border-radius:100%;box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3);}
.search_wrap .checks  label.on:after{content:'';position:absolute;top:3px;left:3px;width:12px;height:12px;background:#99a1a7;border-radius:100%;box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3);}

.src_content .sch_result{display:inline-block;width:940px;margin-left:40px;}
.src_content .sch_result .sch_sort{position:relative;font-size:16px;font-weight:700;color:#000;}
.src_content .sch_result .sch_sort:before{display:block;clear:both;content:'';}
.src_content .sch_result .sch_sort p{display:inline-block;}
.src_content .sch_result .sch_sort span{color:#4460b0;}
.src_content .sch_result .sch_sort .sch_tool{position:relative;float:right;margin-right:25px;font-size:16px;font-weight:700;color:#000;}
.src_content .sch_result .sch_sort .sch_tool:before{display:inline-block;position: absolute;top:50%;left:100%;transform:translate(50%,-50%);width:12px;height:7px;background:url('../../lib/img/com/common_sp.png') -82px -31px no-repeat;content:'';}

@media screen and (min-width:0){/*20240712*/
    .src_content .sch_result .sch_sort .sch_tool{position:relative;float:right;margin-right:25px;padding-right:20px;background:url("../img/sub/sch_tool.png")center right no-repeat;font-size:16px;font-weight:700;color:#000;}
    .src_content .sch_result .sch_sort .sch_tool.on{background:url("../img/sub/sch_tool_on.png")center right no-repeat;}
   }


.src_content .sch_result .sch_sort .sch_tool.on:before{display:inline-block;position:absolute;top:50%;left:100%;transform:translate(50%,-50%);width:12px;height:7px;background:url('../../lib/img/com/common_sp.png') -66px -31px no-repeat;content:'';}
.src_content .sch_result .sch_sort .sch_tool_inner{display:none;position:absolute;top:100%;left:-1px;z-index:1;width:100%;margin-top:20px;padding:0 28px 75px;background:#fff;border:1px solid #e0dfdc;box-sizing:border-box;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list{padding:20px 0;border-bottom:1px solid #dedede;font-size: 0;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .tool_list_tit{display:inline-block;width:77%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-underline-position:under;vertical-align:middle;margin-bottom:0;font-size:18px;color:#222;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .input_date_wrap{display:inline-block;width:220px;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .input_date_wrap .split-date{line-height:32px;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .input_date{width:46%;height:32px;border:1px solid #ddd}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .input_text.date{padding:0 10px;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .split-date{padding:0 4px;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .tool_list_cont{display:inline-block;vertical-align:top;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .tool_list_dot li{position:relative;padding-left:9px;font-size:16px;color:#595959;font-weight:400;line-height:20px;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .tool_list_dot li:before{display:inline-block;position:absolute;top:50%;left:0;width:2px;height:2px;background:#595959;content:'';transform:translateY(-50%);}
.sch_tool_list .research_setting_wrap:before{display:inline-block;clear:both;content:'';}
.sch_tool_list .research_setting{position:relative;float:left;margin-left:10px;}
.sch_tool_list .research_setting:first-child{margin-left:0;}
.sch_tool_list input[type="radio"].research_setting{position:absolute;z-index:-1}
.sch_tool_list .setting_btn{min-width:110px;border:1px solid #ddd;background:#fff;font-size:16px;color:#595959;text-align:center;box-sizing:border-box;cursor:pointer;}
.sch_tool_list .setting_btn.active{background:#f4f4f4}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .research_letter li{display:inline-block;margin-left:10px;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .research_letter li:first-child{margin-left:0;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .menu_shortcut li{margin-top:20px;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .menu_shortcut li:first-child{margin-top:0;}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .more_menu_btn{min-width:110px;padding:0;background:none;font-size:18px;font-weight:700;color:#000}
.src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .more_menu_btn img{margin-left:10px;}
.src_content .sch_result .sch_tab_wrap{font-size:0;}
.src_content .sch_result .sch_tab{display:inline-block;width:186px;margin-top:20px;background:#f7f7f7;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:18px;color:#636363;}
.src_content .sch_result .sch_tab:first-child{border-left:1px solid #ddd;}
.src_content .sch_result .sch_tab.on{background:#43a6c1;border:1px solid #43a6c1;color:#fff;}
.src_content .sch_result .sch_tab a{display:block;padding:15px 0px;text-align:center;}
.src_content .sch_result .sch_reseult_list{margin-top:40px;}
.src_content .sch_result .sch_reseult_list .reseult_list_tit{display:block;padding-bottom:20px;border-bottom:1px solid #757575;font-size:20px;color:#000;word-break:keep-all;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner{padding:30px 0;border-bottom:1px solid #ddd;font-size:0;color:#000;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner:hover a{text-decoration:underline;text-underline-position:under;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner:before{display:block;clear:both;content:'';}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_tit{display:inline-block;width:76%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;font-size:20px;font-weight:700;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_tit .tit_item{position:relative;font-size:18px;padding:0 0 0 20px;color:#797979;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_tit .tit_item span{color:#4460b0;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_tit .tit_item:before{display:inline-block;position:absolute;top:50%;left:10px;transform:translate(-50%,-50%);width:1px;height:17px;background:#9b9b9b;content:'';}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_writer{float:right;font-size:16px;color:#797979;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_writer .list_writer_inner{position:relative;padding-left:20px;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_writer .list_writer_inner:before{display:inline-block;position:absolute;top:53%;left:10px;transform:translate(-50%,-50%);width:1px;height:13px;background:#9b9b9b;content:'';}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_text{display:block;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;max-height:90px;padding:15px 0 0;line-height:30px;font-size:16px;}
/*.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_file{display:inline-block;margin-top:25px;font-size:16px;color:#797979;}*/
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_file{display:inline-block;margin-top:25px;font-size:16px;font-size:16px;color:#797979;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_file .list_inner_text{display:-webkit-box;overflow:hidden;max-height:50px;padding-top:5px;line-height:25px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .shortcut{position:relative;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .shortcut:after{display:block;position:absolute;right:-25px;top:50%;transform:translate(0,-50%);width:18px;height:18px;background:url(../img/sub/shortcut.png) no-repeat;content:'';}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .img_wrap{display:inline-block;float:left;width:120px;height:90px;margin:5px 30px 5px 0;border:solid 1px #e0dfdc;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .img_wrap img{height:100%;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_img{display:inline-block;width:50%;padding-bottom:10px;box-sizing:border-box;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_img:nth-child(odd){padding-right:5px;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_img:nth-child(even){padding-left:5px;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_img:nth-last-child(-n+2){padding-bottom:0;}
.src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_img img{width:100%;height:100%}
.src_content .sch_result .btn_wrap{text-align:right;}
.src_content .sch_result .btn_wrap .more_btn{min-width: 130px;padding:18px 0;background:#4460b0;font-size:19px;}
.src_content .sch_result .btn_wrap .more_btn img{margin-left:10px;}
.search_wrap .auto_complete{display:none;position:absolute;top:100%;left:-1px;z-index:1;width:534px;height:40px;margin:-18px 0 0 277px;box-sizing:border-box;}

.auto_complete .auto_complete_tabs{margin: 0px;padding: 0px;background:#fff;border:1px solid #e0dfdc;border-left:none;list-style: none;font-size:0;}
.auto_complete .auto_complete_tabs .auto_tab_link{display: inline-block;width:33.3333%;padding:15px;background:#f4f4f4;border-top:1px solid #e0dfdc;border-left:1px solid #e0dfdc;cursor:pointer;box-sizing:border-box;text-align:center;}
.auto_complete .auto_complete_tabs .auto_tab_link:last-child{border-right:1px solid #e0dfdc}
.auto_complete .auto_complete_tabs .auto_tab_link button{font-size:16px;}

.auto_complete .auto_complete_tabs .auto_tab_link.current{background:#fff;color:#595959;}
.auto_complete .auto_complete_tabs .auto_tab_link.current button{font-weight:700;color:#222}

.auto_tab_content{display:none;padding:30px;background:#fff;border:1px solid #e0dfdc;border-top:none;}

.auto_tab_content.current{display: inherit;}

.search_wrap .auto_complete .auto_tab_content li{margin-bottom:10px;font-size:16px;color:#595959;}
.search_wrap .auto_complete .auto_tab_content li:last-child{margin-bottom:0;}

.search_wrap .detailss_inner{display:none;width:100%;padding:65px 285px;background:#f8f8f8;border:1px solid #e0dfdc;box-sizing:border-box}
.search_wrap .detailss_inner .words{text-align:center;}
.search_wrap .detailss_inner .words strong{font-size:20px;color:#222;}
.search_wrap .detailss_inner .words span{padding-left:10px;font-size:18px;}
.search_wrap .detailss_inner .detail_box_wrap{margin-top:20px;padding:34px 42px;background:#fff;border:1px solid #e0dfdc;border-top:3px solid #4460b0;}
.search_wrap .detailss_inner .detail_box_wrap:before{display:block;clear:both;content:'';}
.search_wrap .detailss_inner .detail_box_wrap input[type='text']{float:right;width:420px;height:48px;border:1px solid #ddd}
.search_wrap .detailss_inner .detail_box_wrap label{line-height:48px;}
.search_wrap .detailss_inner .detail_box_wrap span{display:block;margin-bottom:20px;}
.search_wrap .detailss_inner .detail_box_wrap span:last-child{margin-bottom:0;}
.search_wrap .detailss_inner .btn_wrap{position:relative;text-align:right;}
.search_wrap .detailss_inner .btn_wrap .reset{position:absolute;top:50%;left:0;transform:translate(0,-50%);}
.search_wrap .detailss_inner .btn_wrap .detail_sch_btn{min-width:130px;padding:14px 0;background-color:#595959;font-size:19px;font-weight: 700;}
.search_wrap .detailss_inner .btn_wrap .first{margin-right:10px;background:#4460b0;}

.search_wrap .search_point{color:red;}

@media screen and (max-width: 768px){
    .search_wrap .input_select_wrap2{width:100%;}
    .search_wrap .searchBox{padding:20px;}
    .search_wrap .searchBox input[type='text']{display:block;width:100%;margin:15px 0 0 0;}
    .search_wrap .searchBox .details{margin:20px 30px 16px 0;}
    .search_wrap .searchBox .sch_btn{width:100%}
    .search_wrap .input_check+label{line-height:20px;}
    .search_wrap .input_check+label:before{width:19px;height:19px;}
    .search_wrap .sch_check_wrap .sch_check{margin-bottom:4px;}
    .search_wrap .input_select_wrap2 select{background-position-x:95%;}

    .src_content .sch_result .sch_tab{width:128px;font-size:1.4rem;}
    .src_content .sch_result .sch_reseult_list .reseult_list_tit{padding-bottom:10px;font-size:1.8rem;}
    .src_content .sch_result .sch_reseult_list .reseult_list_inner{padding:15px 0;}
    .src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_tit{font-size:1.8rem;}
    .src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_text{height:40px;font-size:1.7rem;line-height:20px;-webkit-line-clamp:2;}
    .src_content .sch_result .sch_reseult_list .reseult_list_inner .list_writer{display:none;}
    .src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_file{margin-top:11px;font-size:1.6rem;}
    .src_content .sch_result .sch_reseult_list .reseult_list_inner .list_inner_file .list_inner_text{max-height:30px;line-height:25px;-webkit-line-clamp:1;}
    .src_content .sch_result .btn_wrap{margin-top:0;}
    .src_content .sch_result .btn_wrap .more_btn{width:100%;padding:9px 0;font-size:1.8rem;line-height:30px;}
    .src_content .sch_result .btn_wrap .more_btn img{vertical-align:baseline;}
}

@media screen and (max-width:565px){
}
@media screen and (max-width:469px){

}

/* 통합검색 lnb */
.src_lnb {position:relative;float:left;width: 260px;}
.src_lnb > .src_lnb_wrap{border:1px solid #dddddd}
.src_lnb_1depth {width:100%;}
.src_lnb_1depth > button{display: block;position:relative;padding: 14px 20px;width:100%;background:#f4f4f4;text-align:left;font-size: 17px;font-weight:700;color:#000;border-top:1px solid #ddd /*20240712*/;border-bottom:1px solid #ddd}
.src_lnb_1depth > button:after{display:inline-block;position: absolute;top:50%;right:5%;transform:translate(-50%,-50%);width:12px;height:7px;background:url('../../lib/img/com/common_sp.png') -66px -31px no-repeat;content:'';}
.src_lnb_1depth:first-child > button{border-top:0}
.src_lnb_1depth.on > button:after {display:inline-block;position: absolute;top:50%;right:5%;transform:translate(-50%,-50%);width:12px;height:7px;background:url('../../lib/img/com/common_sp.png') -82px -31px no-repeat;content:'';}
.src_lnb_1depth > .src_lnb_wrap2 > .src_lnb_2depth{width:100%;padding:25px 20px;box-sizing: border-box;}
.src_lnb_1depth > .src_lnb_wrap2 > .src_lnb_2depth .tree_menu{display:none;}
.src_lnb_1depth > .src_lnb_wrap2 > .src_lnb_2depth .lnb_sch_check{margin-left:40px;font-size:16px;color:#595959;}
.sch_check_document{text-align:center;}
.src_lnb_1depth > .src_lnb_wrap2 > .sch_check_document .lnb_sch_check{margin-left:0;}
.sch_check_wrap .lnb_sch_check .lnb_btn{position:relative;vertical-align:baseline;}
.src_lnb_wrap2 .tree_menu .input_check_wrap:first-of-type{margin-left:22px;}
.sch_check_wrap .lnb_sch_check .lnb_btn:after {display: inline-block;position: absolute;top: -8%;right:100%;transform: translate(-50%,-50%);width:10px;height:0;content: '+';}
.sch_check_wrap .lnb_sch_check .lnb_btn.on:after{content:'-';}
.src_lnb_1depth > .src_lnb_wrap2 > .src_lnb_2depth .sch_check_wrap{margin-top:5px;}
.src_lnb_1depth > .src_lnb_wrap2 > .sch_check_wrap:first-child{margin-top:0;}
.src_lnb_1depth > .src_lnb_wrap2 > .src_lnb_2depth .tree_menu{font-size:15px;}
.src_lnb_1depth > .src_lnb_wrap2 > .src_lnb_2depth .sch_check_wrap span{vertical-align:bottom;font-size:16px;color:#4460b0}
.src_lnb_1depth > .src_lnb_wrap2 > .src_lnb_2depth .sch_check_wrap .sch_check{margin-bottom:0;font-size: 13px;}
.src_lnb_1depth > .src_lnb_wrap2 .lnb_sch_btn{width:100%;margin-top:25px;font-size:17px;background:#4460b0;}
.src_lnb_wrap2 .src_lnb_2depth .lnb_input_date_wrap .input_date .date{padding:0 12px;}
.src_lnb_wrap2 > .src_lnb_2depth .uptype2{margin-left:35px;}
.src_lnb_wrap2 > .src_lnb_2depth .uptype1:after{display: inline-block;position:absolute;top:50%;left:117%;transform:translate(-50%,-50%);width:1px;height:15px;background:#b1b1b1;content: '';}
.src_lnb_wrap2 .src_lnb_2depth .period_wrap{width:100%;background:#f4f4f4;font-size:0;}
.src_lnb_wrap2 .src_lnb_2depth .period_wrap:after{display:block;clear:both;content:'';}
.src_lnb_wrap2 .src_lnb_2depth .chkbox2{display:block;}
.src_lnb_wrap2 .src_lnb_2depth .chkbox2 .dateType{position:absolute;z-index:-1}
.src_lnb_wrap2 .src_lnb_2depth .period_wrap .period_btn{float:left;width:25%;padding:5px 0;box-sizing:border-box;background:none;color:#595959;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-color:#ddd;font-size:15px;text-align:center;}
.src_lnb_wrap2 .src_lnb_2depth .chkbox2.on .period_btn{background:#004972;border:1px solid #004972;color:#fff;}
.src_lnb_wrap2 .src_lnb_2depth .period_wrap .period_btn:last-child{border-right:1px solid #ddd;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_input_date_wrap{width:100%;margin-top: 15px;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_input_date_wrap .input_date{width:47%;height:32px;border:1px solid #ddd}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_input_date_wrap .input_date .date{padding:0 12px;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_input_date_wrap .split-date{line-height:30px;margin:0 2px;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_area_btn{font-size:0;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_area_btn li{display:inline-block;width:50%;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .area_btn{width:100%;padding:10px;background:#f4f4f4;color:#595959;border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .area_btn.active{background:#004972;border:1px solid #004972;color:#fff;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_area_btn li:first-child .area_btn{border-top:1px solid #ddd;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_area_btn li:nth-child(even) .area_btn{border-right:0;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_area_btn li:first-child{width:100%;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .popularity{margin-bottom:8px;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .popularity:last-child{margin-bottom:0;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .popularity span{display:inline-block;margin-right:15px;width:18px;background:#f4f4f4;border:1px solid #cfcfcf;text-align:center;font-size:12px;color:#595959;}
.src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .popularity a{vertical-align: inherit;font-size:16px;}

.search_wrap fieldset{min-inline-size:auto;}
.src_lnb_wrap.main-tab{display:none}

 @media screen and (max-width: 768px){
    .src_lnb_1depth:nth-child(n+5){display:none;}
    .src_lnb{width:100%;}
    /* .src_lnb_1depth{display:inline-block;width:25%;} */
    .src_lnb > .src_lnb_wrap{width:100%;font-size:0;box-sizing:border-box;}
    .src_lnb_1depth > button{border-top:0;border-bottom:0}
    .src_content .sch_result .sch_tab_wrap{width:775px}
    .src_content .sch_result .m_scroll{overflow:scroll;}
    .src_content .sch_result{width:100%;margin:0;}

    .search_wrap .src_content{margin-top:20px;}
    .src_content .sch_result .sch_sort{margin-top:16px;}
    .src_content .sch_result .sch_sort .sch_tool{display:none;}
    .src_content .sch_result .sch_sort .sch_tool_inner{position:static;}
    .src_content .sch_result .sch_sort .sch_tool_inner .sch_tool_list .more_menu_btn img{vertical-align:middle;}

    .src_lnb_wrap.main-tab{display:block}
    .main-tab {text-align:center;margin-bottom:10px;}
    .main-tab .main-tab-nav {display:table;width:100%;border-collapse: collapse;box-sizing:border-box;}
    .main-tab .main-tab-nav li{display:table-cell;position:relative;width:20%;background:#f4f4f4;border:1px solid #e0dfdc;text-align:left;}
    .main-tab .main-tab-nav li:before{display:inline-block;position:absolute;top:50%;right:2%;transform:translate(-50%,-50%);width:12px;height:7px;background:url(../../lib/img/com/common_sp.png) -66px -31px no-repeat;content:'';}
    .main-tab .main-tab-nav li.on:before{background:url(../../lib/img/com/common_sp.png) -82px -31px no-repeat;}
    .main-tab .main-tab-nav li a{display:block;padding:10px 8px;font-size:1.5rem;font-weight:700;color:#000}
    .main-tab .main-tab-nav .tab_type_2{width:50%;border-top:none;}
    .main-tab .main-tab-con > div{display:none;}
    .main-tab .main-tab-con > div.on{display:block;}
    .src_lnb > .src_lnb_wrap{border:none}
    .src_lnb_1depth > .src_lnb_wrap2 > .src_lnb_2depth{padding:15px 10px;border:1px solid #e0dfdc;border-top:none;}
    .src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .lnb_input_date_wrap .input_date{width:44%;}
    .src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .checks{font-size:1.8rem}
    .src_lnb_1depth .src_lnb_wrap2 .src_lnb_2depth .popularity{text-align:left}

}

/* 서브화면 스크롤 오류 */
body.sub{overflow-x:hidden;}

/* 회원가입 ㅣ 개인정보처리방침 섹션 수정(2025-05-15,cw.lee) */
.join_box{border:1px solid #ddd;text-align: center;padding: 30px;}
.join_box2{padding: 30px 60px;}
.join_box2 p{text-align: left;margin-left:15px;text-indent:-15px;word-break:keep-all;margin-top:7px;}
.join_box textarea{width:100%;padding: 10px 0 10px 10px;}
.join_tit{margin-bottom:20px;font-size:22px;color:#222;font-weight:700;}
.join01_wrap{margin: 100px 0 50px;}
.join01_wrap .input_check_wrap:first-of-type{display:block;text-align:right;}
.join01_wrap .input_check_wrap:first-of-type:before{display:block;clear:both;content:'';}
.join01_wrap .input_check+label{margin-top:20px;padding:0;}
.join01_wrap .input_check+label:before{width:19px;height:19px;float:right;margin:1px 0 0 15px;background:url('../../lib/img/com/common_sp.png') 0 -44px}
.join01_wrap .input_check:checked+label:before{background-position:-21px -44px}
.join01_wrap .input_check{top:1px;right:1px;left:inherit;width:19px;height:19px;margin-top: 20px;}
.join01_wrap .join_box_wrap{margin-bottom:60px;}
.join01_wrap .join_box_wrap:last-child{margin:0;}
.join01_wrap .btn_wrap{margin-top:70px;text-align:center;}
.join_view_all{width:100%;padding:0 0 10px 0;text-align:right;}
.join_view_all a{font-size:14px;color:#555;display:inline-block;background-color:#f1f1f1;padding:7px 15px;border-radius:6px;}
.join_box_innr{width:100%;max-height:215px;overflow-y:scroll;text-align:left;padding-right:10px;}
.join_box_innr h5{padding-left:0 !important;}

.join02_wrap table .btn{margin-left:5px;padding:7px 23px 6px;background:#666;} /* 20230406 */
.join02_wrap .btn:first-child{margin-left: 0;}
.ok_id{margin-left:5px;color:#4460b0}
.no_id{margin-left:5px;color:#c72a2a}
.join02_wrap .reference{display:block;margin:5px 0 0;color:#c72a2a}
.join02_wrap .input_date{height:32px;border:0}
.join02_wrap .btn_date{width:27px;height:27px;right:-40px;background:url(../img/sub/calendar.png);}
.join02_wrap .input_select_wrap2{width:100%;height: auto;}
.join02_wrap .input_select_wrap2 input,.join02_wrap .input_select_wrap2 select{width:15%;margin-right:5px;border:1px solid #cfcfcf;padding: 5px 18px 5px 14px;height:32px;}
.join02_wrap .email_box input,.join02_wrap .email_box select{margin-right:0;}
.join02_wrap .input_member_type{width: 15%;padding: 9px 10px 9px 10px;text-align: center;}
.join_tit_type{margin-top:50px;}
.join02_wrap .btn_wrap{margin-top:70px;text-align:center;}
/* .join02_wrap .btn_wrap .std_btn{padding: 18px 0;} */
.join02_wrap .checks{margin-right: 20px;}

@media screen and (max-width: 768px){
	.join_box2{padding: 30px;}
	.join01_wrap{margin: 50px 0;}
	.join02_wrap .input_select_wrap2{margin-bottom:-5px;}
	.join02_wrap .input_select_wrap2 input,.join02_wrap .input_select_wrap2 select{width:47%;margin-bottom:5px;}
	.join02_wrap .email_box input,.join02_wrap .email_box select{width: 44%;margin-bottom: 5px;}
	.join02_wrap .email_box select{margin-right: 5px;}
	.join02_wrap .email_box .btn{margin-left: 0;vertical-align:top;}
	.join02_wrap .birth_box input,.join02_wrap .birth_box select{width:32%;margin-right:0;}
}

/* 회원 탈퇴 */
.join_withdraawal_wrap .announcement_box{height:auto;padding:38px 0;}
.join_withdraawal_wrap .announcement_box .announcement_txt{display:block;padding:0 50px;line-height:35px;font-size:20px;font-weight:500;color:#000;}
.join_withdraawal_wrap .announcement_box .announcement_txt .num_wrap p{display:inline-block;}
.join_withdraawal_wrap .announcement_box .announcement_txt .num{display:inline-block;width:27px;height:27px;margin:0 10px 0 15px;line-height:27px;vertical-align:text-top;background:#4460b0;border-radius:50%;text-align:center;font-size:15px;color:#fff;}
.join_withdraawal_wrap .announcement_box .announcement_txt .num:first-child{margin-left:0;}
.join_withdraawal_wrap .announcement_box .announcement_txt .type{color:#4460b0}
.join_withdraawal_wrap .item_box_wrap{margin:80px 185px 40px;}
.join_withdraawal_wrap .item_box_wrap .item_input_wrap{width: 250px;margin:auto;text-align:left;}
.join_withdraawal_wrap .item_box_wrap .item_box{width:100%;padding:55px 0;line-height:40px;border:7px solid #efefef;text-align:center;box-sizing: border-box;}
.join_withdraawal_wrap .item_box_wrap .item_box p{font-size:19px;}
.join_withdraawal_wrap .item_box_wrap .item_box .pass_chk{width: 150px;vertical-align: middle;}
.join_withdraawal_wrap .btn_wrap{text-align:center;}
.join_withdraawal_wrap .btn_wrap .std_btn{padding:18px 38px;font-weight:500;}


@media screen and (max-width: 768px){
    .join01_wrap .input_check{top:0px;right:5px;}
    .join01_wrap .input_check+label:before{margin:0 0 0 15px;}
    .join01_wrap .input_check+label{margin-right:5px;font-size: 1.4rem;}
    .join_box .join_txt_box{width:100%;font-size:1.4rem;}
    .pg_join_tit{margin:0 0 20px 0;border-bottom:1px solid #959595;}
    .join_tit{font-size:1.8rem;}

	.join02_wrap .tbl_student{border-top:none;}
	.join02_wrap .tbl_student colgroup{display:none;} /* 20230714 */
	.join02_wrap .tbl_student .input_text.type1{width:100%;} /* 20230714 */
	.join02_wrap .tbl_student input[type="radio"]{opacity:0;} /* 20230714 */
	.join02_wrap .tbl_student .btn{font-size: 16px;padding: 6px 23px;}
    .join02_wrap .tbl_student th{display:block;height:58px;background:#f4f4f4;border-top:2px solid #4460b0;color:#3b496f;line-height:58px;padding: 0;}
    .join02_wrap .tbl_student td{display:block;padding: 15px 0;border-bottom: 1px solid #dddddd;}

	.join_withdraawal_wrap .announcement_box .announcement_txt{padding: 0 30px;}
    .join_withdraawal_wrap .item_box_wrap{margin:40px 0;}
    .join_withdraawal_wrap .item_box_wrap .item_box{width: 100%;}
}

/* 로그인 */
.login_wrap .img_wrap{margin:60px 0 36px;text-align:center;}
.login_box{width:535px;margin:0 auto;}
.login_box .input_text{margin-bottom:10px;padding:16px 0 16px 20px;}
.login_box .input_text:nth-child(2){margin-bottom:15px;}
.login_box .input_check_wrap:first-of-type:before{display:block;clear:both;content:'';}
.login_box .input_check+label{vertical-align: inherit;margin-top:0;padding:0;}
.login_box .input_check+label:before{width:19px;height:19px;margin:0 10px 0 0;background:url('../../lib/img/com/common_sp.png') 0 -44px}
.login_box .input_check:checked+label:before{background-position:-21px -44px}
.login_box .input_check{top:1px;left:inherit;width:19px;height:19px;}
.login_box .btn_wrap .std_btn{min-width:100%;margin-top:10px;font-weight:500;margin-left: 0;}
.login_box .util{margin-top:40px;font-size:0;}
.login_box .util_item{display:inline-block;width:50%;font-size:16px;color:#595959;}
.login_box .util_item:first-child{margin-bottom:10px;}
.login_box .util_item a:hover{text-decoration:underline;}
@media screen and (max-width: 768px){
	.login_box{width: 100%;}
}
/* 20230828 */
@media screen and (max-width:480px){
	.login_box .util{word-break: keep-all;}
}
/* //20230828 */

/* 이용안내 */
.utilization_tit_wrap{margin:145px 0 30px;}
.txt_dot{display:inline-block;width:16px;height:16px;margin:3px 10px 3px 0;background:#4460b0;border-radius:50%;}
.utilization_tit{font-size:28px;color:#000;}
.utilization_box{height:1000px;border:1px solid #dddddd}
.utilization_box textarea{width:100%;height:100%;padding:30px 30px 65px;box-sizing:border-box;font-size:16px;}
.email_reject_wrap .announcement_box{ height: 130px;padding: 35px 30px;border: 1px solid #d8e2e9;box-sizing: border-box;}
.email_reject_wrap .announcement_box p{line-height:1.7;font-size:17px;color:#000}
.email_reject_wrap .utilization_tit2{font-size:22px;color:#222;}
.email_reject_box{margin-top:20px;padding:38px 210px 38px 30px;border:1px solid #dddddd;}
.email_reject_box li{line-height:1.8;}
.email_reject_box li span{display:inline-block;margin-bottom:5px;color:#000;}

/* 아이디/비밀번호 찾기 */
.find_inner{margin-bottom:60px;padding-bottom:55px;border-bottom:3px solid #e4e4e4;}
.find_inner .img_wrap{margin:70px 0 50px;text-align:center;}
.find_inner .find_txt{display:block;line-height:1.8;text-align:center;font-size:19px;color:#000;}
.find_wrap .btn_wrap{text-align:center;}
.btn_wrap .find_btn{min-width:324px;height:55px;padding: 18px 0;background:#4460b0;font-size:19px;line-height:19px;}
.btn_wrap .find_btn2{margin-left:20px;background:#43a6c1;}
.find_box{width:95%;margin:45px auto;background:#f5f5f5;border:1px solid #e0dfdc;}
.find_box p{padding:50px 0;font-size:20px;text-align:center;color:#595959;}

/* 본인인증 */
.certified_box{width:475px;margin:0 auto;}
.btn_wrap .certified_btn{width:100%;height:55px;margin-bottom:30px;padding: 18px 0;background:#4460b0;font-size:19px;line-height:19px;}
.btn_wrap .certified_btn:last-child{margin:10px 0;}
.find_id_password_wrap .certified_btn.btn_close{margin:0}
.find_id_password_wrap .layer_wrap .btn_wrap{margin:0}
.btn_wrap .certified_btn2{background:#004972;}
.input_text_wrap{display:inline-block;width:100%;}
.input_text_wrap:before{display:block;clear:both;content:'';}
.certified_input_text{padding:16px 0 16px 10px;}
.certified_input_text1{float:left;width:58%;padding:16px 0 16px 10px;}
.certified_input_text2{float:right;width:40%;}
.certified_input_text3{width:100%;margin-bottom:10px;}

.find_id_password_wrap .lypop_close{position:absolute;top:23px;right:29px;width:25px;height:25px;background:url(../img/sub/btn_close.png)center no-repeat;content:'';}
.find_id_password_wrap .layer_wrap{display:none;}
.find_id_password_wrap .layer_wrap.active{display:block;}

.find_id_password_wrap .input_wrap{padding:20px;}
@media screen and (max-width:1239px){
    .find_id_password_wrap .lypop_close{top:26px;right:30px;width:40px;height:40px;}
    .find_id_password_wrap .lypop_close:before,.find_id_password_wrap .lypop_close:after{width:4px;height:54px;}
}
@media screen and (max-width:768px){
	.certified_box{width: 100%;}
    .find_id_password_wrap .lypop_close{top: 1px;right: 15px;}
    .find_id_password_wrap .lypop_close:before,.find_id_password_wrap .lypop_close:after{width:2px;height:26px;}
}

/* 20230828 */
@media screen and (max-width:480px){
	.btn_wrap .find_btn2{margin-left:0;margin-top:5px;}
}
/* //20230828 */

/* Q & A 리스트 */
.qna_list_icon{margin-bottom:40px;padding:20px;background:#f2f5f7 ;}
.qna_list_icon .icon_wrap, .qna_list_icon .icon_wrap img{vertical-align:middle;}
.qna_list_icon .txt{display:block;font-size:22px;color:#222;font-weight:700;vertical-align:middle;word-break:keep-all;text-align:left;
					background: url(../img/sub/icon_qna.png) no-repeat 30px center;
					padding:25px 0 25px 140px;
				}

@media screen and (max-width:768px){
	.qna_list_icon{margin-bottom:20px;padding:10px 20px;text-align:center;}
	.qna_list_icon .icon_wrap{display:inline-block;width:20%;}
	.qna_list_icon .txt{display:inline-block;margin-left:0;font-size:1.5rem; background-size:60px auto /*20240712*/;
 	background: url(../img/sub/icon_qna.png) no-repeat 10px center;
	padding:20px 0 20px 100px;}

	.qna_list_wrap .board_top{margin-bottom:20px;}
	.qna_list_wrap .btn-save{padding:0;}
	.qna_list_wrap .v_mobile{margin-bottom:7px;}

	.qna_list_wrap .board_box .board tbody tr .subj{padding:12px 10px;}
	.qna_list_wrap  .board_box .subj a{max-width:100%;}
	.qna_list_wrap .status{width:100%;text-align:right;}
}

/* Q & A 뷰 */
.qna_view_wrap .comment_wrap{margin-top:60px;}

/* 개인정보 */
.tbl_personal .col1, .tbl_personal .col3{width:15%}
.personal_information_wrap .btn_wrap{text-align:right;}
.btn_wrap .btn-storage{height:50px;background: #4460b0;font-size:19px;}

@media screen and (max-width:768px){
    .personal_information_wrap .btn_wrap{text-align:center;}
    .btn_wrap .btn-storage{height:40px;font-size:1.5rem}
}
/* 나의 상담내역 & 신고내역 */
.my_consultation_wrap .announcement_icon:before{width:39px;height:38px;background: url(../img/sub/ico-qna.png) no-repeat;}
.my_report_details_wrap .announcement_icon:before{width:39px;height:38px;background: url(../img/sub/ico-report.png) no-repeat;}

.board_view .answer_box dl.infor{padding-left:30px;background:#424f73;}
.board_view .answer_box dl.infor dt, .board_view .answer_box dl.infor dd{color:#fff}
.board_view .answer_box .txt{background: #f5f5f5;}
/* .my_report_view_wrap .board_view .txt.file_wrap .file-txt:before{display:inline-block;width:21px;height:20px;margin-right: 10px;background: url(../img/sub/iconfile.png) no-repeat;vertical-align: middle;content:'';}
.my_report_view_wrap .board_view .txt.file_wrap .file-txt:before{display:inline-block;width:21px;height:20px;margin-right: 10px;background: url(../img/sub/iconfile.png) no-repeat;vertical-align: middle;content:'';} */
.my_report_view_wrap .right .btn{margin-left:5px;}
.my_report_view_wrap .btn-save, .btn-save:link, .btn_wrap .btn.btn-save, .btn_wrap .btn.btn-save:link{background: #166b9b;}
.my_report_view_wrap .btn-delete, .btn-delete:link, .btn_wrap .btn.btn-delete, .btn_wrap .btn.btn-delete:link{background:#595959}

@media screen and (max-width:768px){
    .my_report_wrap .board_box .board tbody tr .subj a{width:80%;}
    .board_view .answer_box dl.infor{padding-left: 0;}
    /* .my_report_view_wrap .board_view .txt.file_wrap [data-ax5uploader-uploaded-box][data-ax5uploader-uploaded-box] [data-ax5uploader-uploaded-item] .uploaded-item-holder{padding-left:85px;} */
}

/* Q&A */
.q_and_a_wrap .board_view .file_wrap{padding:0;}
.q_and_a_wrap .board_view .txt.file_wrap [data-ax5uploader-uploaded-box][data-ax5uploader-uploaded-box] [data-ax5uploader-uploaded-item]{border-bottom:1px solid #757575;}
.q_and_a_wrap .answer_box{margin-top:60px;border-top:1px solid #757575;}
.q_and_a_wrap .board_view .answer_box dl.infor{background:none;}
.q_and_a_wrap .board_view .answer_box dl.infor dt{color:#3b496f;}
.q_and_a_wrap .board_view .answer_box dl.infor dd{color:#000;}

.q_and_a_wrap .btn-modify{background:#166b9b;}
.q_and_a_wrap .btn-delete{background:#595959;}
.q_and_a_wrap .btn-reply{background:#004972;}
.q_and_a_wrap .btn-list{background:#4460b0;}
.q_and_a_wrap .btn{margin-left:10px;}
.q_and_a_wrap .btn:first-child{margin-left:0;}
.q_and_a_wrap .btn_wrap.right{margin:30px 0;}
.q_and_a_wrap .board_view{margin-bottom:0;}
.q_and_a_wrap .comment_wrap{margin-top:60px;}
.q_and_a_wrap .comment_total:before{width:23px;height:23px;margin-right:0;background-image:url(../img/sub/icon_comment.jpg)}
.q_and_a_wrap .textarea_wrap{border:1px solid #e0dfdc;background:#f4f4f4;}

.comments_box_wrap{margin-top:60px;border-top:1px solid #757575;}
.commtents_box{padding:30px 20px 30px 0;border-bottom:1px solid #ddd;}
.commtents_box.type2{padding-left:40px;background: #f9f9f9;}
.commtents_box p{margin-bottom:20px;font-weight:700;word-break: break-all;white-space: pre-line;}
.commtents_box.type2 .write{position: relative;}
.commtents_box.type2 .write:before{position: absolute;top:-5px;left:-20px;;width:15px;height:16px;background: url(../img/sub/ico-comment.png) no-repeat;content:'';}
.writer_id,.comment_txt{font-size:16px;}
.comments_box_wrap .btn_wrap.right{float:right;margin: 10px 0 0 0;}
.commtents_box .btn{min-width:81px;margin-left:8px;}
.commtents_box:after{display: block;clear: both;content: '';}



@media screen and (max-width:768px){
    .q_and_a_wrap .answer_box{margin-top:20px;}
    .q_and_a_wrap .comment_wrap{margin-top:20px;}
    .comments_box_wrap{margin-top:20px;}

    .q_and_a_wrap .board_view dl.infor dt,.q_and_a_wrap .board_view dl.infor dd{padding:10px 0;}

/*     .q_and_a_wrap .btn_wrap .std_btn{min-width:69px;} */
    .btn_wrap .std_btn{min-width:69px;}
    .q_and_a_wrap .btn_wrap.right{margin:15px 0;text-align:center;}
    /* .q_and_a_wrap .btn_wrap .std_btn{padding:0;} */
    .btn_wrap .std_btn{padding:10px;margin-left: 5px;}
    .commtents_box .btn{min-width:60px;font-size:1.4rem;}
}
@media screen and (max-width:480px){
	.btn_wrap .std_btn{padding:0px 10px;}
}

/* Q&A 글쓰기 */
.q_and_a_wrap .col1{width:24%;}
.q_and_a_wrap .col2{width:76%;}
.q_and_a_wrap .upfile-manage{margin-top:20px;}

.q_and_a_wrap .tbl_student .col1{width:12%;}
.q_and_a_wrap .tbl_student .col2{width:38%;}
.q_and_a_wrap .tbl_student .select_box{width:40%;padding:5px 0 5px 20px;background:url('../img/sub/select_arrow.png') no-repeat;background-position:95%;border:1px solid #cfcfcf;font-size:16px;color:#797979;}
.q_and_a_wrap .input_check+label:before{vertical-align:bottom;width:16px;height:16px;border:1px solid #767676;}
.uptype2 {margin-left:20px;}
.q_and_a_wrap .input_check{top:2px;left:0px;width: 18px;height: 18px;margin-top:0;background: url('../../lib/img/com/common_sp.png') 0 -44px;}
.q_and_a_wrap .input_check:checked{background: url('../../lib/img/com/common_sp.png') -21px -44px;}
.q_and_a_wrap .tbl_sortation{line-height:30px;vertical-align:middle;}
.q_and_a_wrap .tbl_sortation label{vertical-align:middle;}
.q_and_a_wrap .tbl_sortation .input_check{top:7px;}
.q_and_a_wrap .sortation_wrap .input_check_wrap:first-of-type{margin-left:22px;}
.q_and_a_wrap .sortation_wrap{padding:20px 10px;}

.only_mobile{display:none;}

.input-wri {border: 1px solid #cfcfcf;width:100%;height:150px;}
.q_and_a_wrap {padding-bottom: 100px;}

@media screen and (max-width:768px){
    .q_and_a_wrap .col1{width:100%;}
    .q_and_a_wrap .col2{width:100%;}
    .q_and_a_wrap th, .q_and_a_wrap td{display:block;padding:10px 0;}

    .q_and_a_wrap .filebox .upload-name{width:58%;}
    .q_and_a_wrap .filebox label{width:22%;padding:6px 10px;}
    .q_and_a_wrap .input_text{width:100%;}
    .q_and_a_wrap .upload-type01 .input_text{width:58%;box-sizing:border-box;}

    .q_and_a_wrap .input_check{top:1px;}
    .q_and_a_wrap .tbl_student .select_box{width:100%;}
    .q_and_a_wrap .apply_name, .q_and_a_wrap .apply_number, .q_and_a_wrap .apply_email{display:block;text-align:center;}

    .q_and_a_wrap .btn{margin-top:10px;}

    .q_and_a_wrap .sortation_wrap{position:relative;padding:10px 0;}
    .q_and_a_wrap .sortation_wrap .select_box{text-align:left;box-sizing:border-box;}
    .q_and_a_wrap .sortation_wrap .sortation_chk_wrap{display:none;position:absolute;padding:10px 15px;border:1px solid #767676;border-top:none;background:#fff;z-index:10;}
    .q_and_a_wrap .sortation_wrap .sortation_chk_wrap.on{display:block;}
    .q_and_a_wrap .tbl_sortation{width:100%;margin:0;}
    .q_and_a_wrap .sortation_wrap .input_check_wrap:first-of-type{margin:0;}

    .only_mobile{display:block;}
}
@media screen and (max-width:380px){
    .q_and_a_wrap .upfile-manage .btn{display:block;width:100%;margin-top:5px;}
}

/* 비밀글 비밀번호 입력 */
.lock_wrap{width:650px;margin:0 auto;text-align:center;}
.lock_wrap .img{margin-top:100px;}
.lock_wrap .text{margin-top:43px;font-size:25px;font-weight:700;color:#000;}
.lock_wrap .searchTxt{width:472px;padding:18px 30px;border:1px solid #ddd;box-sizing:border-box;}
.lock_wrap .search{margin-left:8px;padding:16px 36px;background:#4460b0;font-size:19px;font-weight:500;color:#fff;}

@media screen and (max-width:768px){
    .lock_wrap{width:80%;}
    .lock_wrap .text{margin-top:14px;font-size:1.8rem;}
    .lock_wrap .searchTxt{width:100%;padding:9px 15px;}
    .lock_wrap .search{width:100%;margin-top:5px;margin-left:0;padding:8px 18px;font-size:1.6rem;}

    .sub_inner{padding:0 15px;}
}

/* 회원유형선택 */
.confirm_info{text-align: center; font-size: 18px; margin: 16px auto; line-height: 1.6;}
.confirm_info_child{color: red; text-align: center; font-size: 18px;}
.confirm{position: relative; width: 750px; height: 201px; margin: 40px auto 12px}
.confirm li{float: left;width: 230px; height: 201px; background: #f5f5f5; border: 2px solid #f5f5f5; box-sizing: border-box; padding: 69px 0 50px;}
.confirm li p{text-align: center; line-height: 19px; font-size: 20px;}
.confirm li button{text-align: center; width: 124px; height: 32px; display: block;line-height: 32px; margin: 27px auto 0; font-size: 14px; border:none; outline:none;}
.confirm li.type{margin:0 auto; float:none;}
.confirm li.type1 button{/*background: #f8bc2a;*/ background:#D44C00; border-radius: 10px; color:#ffffff;}
.confirm li.type1:hover{border: 2px solid /*#f8bc2a*/#D44C00}
.confirm li.type2{margin: 0 0 0 30px}
.confirm li.type2 button{/*background: #45a5f1;*/ background:#456993; border-radius: 10px; color:#ffffff;}
.confirm li.type2:hover{border: 2px solid /*#45a5f1*/#456993}
.confirm li.type3{margin: 0 0 0 30px}
.confirm li.type3 button{/*background: #ff842a;*/ background:#E70000; border-radius: 10px; color:#ffffff;}
.confirm li.type3:hover{border: 2px solid /*#ff842a*/#e70000;}

@media screen and (max-width:768px){
.confirm{width:100%;  height: auto;}
.confirm li{float: none; width: 100%;}
.confirm li.type2{margin: 10px 0;}
.confirm li.type3{margin: 10px 0;}
}

/* 출석체크 */
.event-wrap {max-width:1240px;margin:0 auto;}
.event-wrap .event-tit {font-size:28px;color:#000;margin-bottom:30px;}
.event-wrap .event-tit::before {display:inline-block;width:16px;height:16px;background:#4460b0;border-radius:100%;vertical-align:middle;margin-right:10px;content:'';}
.event-wrap .event-cont {text-align:center;}
.event-tn-area {text-align:center;margin:50px 0;}

.event-check-modal {width:630px;}
.modal-event-head h1 {font-size:20px;}
.modal-event-head .btn-close-ev {position:absolute;right:20px;top:15px;width:20px;height:20px;background: url(/resource/tmpl/kofacstd/src/img/sub/btn_event.png) no-repeat center center;}
.modal-event-conent {padding:20px;}

.table-event {width:100%;border-spacing:0;border-collapse:collapse;}
.table-event td {border:1px solid #e0dfdc;font-size:14px;color:#707070;}
.table-event td .e.vent-day {width:100%;cursor:pointer;background:#f6f6f6 url(/resource/tmpl/kofacstd/src/img/sub/icon_event_chk.png) no-repeat center 7px;text-align:center;padding:45px 0 10px;}
.table-event td .event-day.evt-chk {background:#dbd8d8 url(/resource/tmpl/kofacstd/src/img/sub/icon_event_chked.png) no-repeat center 7px;}
/* .table-event td .event-day:hover {background:#66c0d8 url(/resource/tmpl/kofacstd/src/img/sub/icon_event_chk.png) no-repeat center 7px;color:#fff;} */
.table-event td .event-day .holiday {color:#cc0a0a;}
.table-event td .event-day .sabday {color:#1f8bde;}
.btn-modal-eventarea {margin:20px 0;width:100%;}
.btn-modal-eventarea:after {content:'';display:block;clear:both;}
.btn-modal-eventarea strong {color:#30aacb;}
.event-state {float:left;font-size:16px;color:#000;font-weight:500; }
.modal-event-conent .check-count {float:right;font-weight:500;background:url(/resource/tmpl/kofacstd/src/img/sub/icon_event_ck.png) no-repeat left center;padding:3px 0 3px 35px;}
.modal-event-conent .check-count:before{display:none;}
.check-count span {color:#30aacb;font-weight:500;}
.check-count img {vertical-align:middle;}
.btn-event-bottom {text-align:center;}
.btn-evtblue {background:#4460b0;}
.btn-evtclose {background:#004972;}

.pop-bg{display: block;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 400;}
.pop-bg:before{position: absolute;width: 100%;height: 100%;background: #000;opacity: .5;content: "";}

[data-ax5uploader] [data-upload-btn]{padding:5px 20px;margin-left:10px;}
[data-ax5uploader] [data-upload-btn].btn.change{background-color:#ca614c;}

.linkAppend:focus {height:0;}
.linkAppend {height:0;width:0;overflow:hidden;position:absolute;}

.paging_wrap {position:relative;}
.icon-favemenu {text-align:center;margin:20px 0 0;}
.icon-favemenu-top {margin-bottom:10px;}
.pagingWrap {position:relative;}
.icon-favemenu-paging {display:inline-block;vertical-align:middle;margin-left:20px;}

@media screen and (max-width:768px){
.icon-favemenu img {width:50px;}
.icon-favemenu-top img {width:50px;}
.icon-favemenu-paging {display:none;}
}

/*11월 27일 추가된 부분*/
.event_vier {text-align: center;}
.img-txt {width: 180px;}
.img-txt2 {width: 190px;}
.btn-gay {background:#2d2d2d !important;}

/* 이용약관 페이지 추가(2025-03-21/cw.lee) */
.terms_of_use_wrap{width:100%;min-width:360px;box-sizing:border-box;text-align:left;}
.terms_of_use_wrap *{box-sizing:border-box;}
.terms_of_use_wrap .tab-10{padding-left:10px;}
.terms_of_use_wrap .tab-20{padding-left:20px;}
.terms_of_use_wrap h4{width:100%;color:#4460B0;font-weight:bold;line-height:1.4;letter-spacing:-1px; font-size:24px;padding:30px 0 20px 0;}
.terms_of_use_wrap h5{width:100%;color:#000;font-weight:bold;line-height:1.4;letter-spacing:-1px; font-size:20px;padding:20px 0 10px 10px;}
.terms_of_use_wrap p{width:100%;color:#555;font-weight:normal;line-height:1.5;letter-spacing:0; font-size:16px;padding:0 0 5px 0;}
.terms_of_use_wrap ul.list-d1{width:100%;}
.terms_of_use_wrap ul.list-d1 li{width:100%;position:relative;color:#555;font-weight:normal;line-height:1.5;font-size:16px;padding:0 0 5px 20px;}
.terms_of_use_wrap ul.list-d1 li span.num{position:absolute;left:0;top:0;}
.terms_of_use_wrap ul.list-d2{width:100%;padding-top:5px;}
.terms_of_use_wrap ul.list-d2 li{width:100%;position:relative;color:#666;font-weight:normal;line-height:1.5;font-size:15px;padding:0 0 5px 12px;}
.terms_of_use_wrap ul.list-d2 li:before{content:'-'; position:absolute;left:0;top:0;}
.terms_of_use_wrap .version_wrap{width:100%;text-align:right; margin-bottom:20px;}
.terms_of_use_wrap .version_wrap ul{display:inline-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;align-items:center;gap:0 10px;}
.terms_of_use_wrap .version_wrap ul a{position:relative;display:block;background-color:#4460B0;color:white;padding:0 55px 0 30px;line-height:40px;border-radius:20px;font-size:18px;}
.terms_of_use_wrap .version_wrap ul a .feather{width:18px;height:18px;stroke-width:2;position:absolute;right:30px;top:50%;margin-top:-9px;transition:all .3s ease-in;}
.terms_of_use_wrap .version_wrap ul a:hover .feather{right:20px;}

@media (max-width:799px){
	.terms_of_use_wrap .tab-10{padding-left:5px;}
    .terms_of_use_wrap .tab-20{padding-left:10px;}
    .terms_of_use_wrap h4{font-size:20px;padding:20px 0 10px 0;}
    .terms_of_use_wrap h5{font-size:18px;padding:10px 0 5px 5px;}
    .terms_of_use_wrap p{font-size:15px;}
    .terms_of_use_wrap ul.list-d1 li{font-size:15px;padding:0 0 5px 20px;}
    .terms_of_use_wrap ul.list-d2 li{font-size:14px;padding:0 0 5px 12px;}
    .terms_of_use_wrap .version_wrap{margin-bottom:10px;}
    .terms_of_use_wrap .version_wrap ul a{padding:0 45px 0 20px;line-height:30px;border-radius:15px;font-size:16px;}
    .terms_of_use_wrap .version_wrap ul a .feather{width:18px;height:18px;right:30px;}
    .terms_of_use_wrap .version_wrap ul a:hover .feather{right:15px;}
}

.join_box{height:100%;}
.terms_of_use_wrap.join_agree_box .tab-10{padding-left:5px !important;}
.terms_of_use_wrap.join_agree_box .tab-20{padding-left:10px !important;}
.terms_of_use_wrap.join_agree_box h4{font-size:14px !important;padding:20px 0 10px 0;}
.terms_of_use_wrap.join_agree_box h5{font-size:14px !important;padding:10px 0 5px 5px;}
.terms_of_use_wrap.join_agree_box p{font-size:14px !important;}
.terms_of_use_wrap.join_agree_box ul.list-d1 li{font-size:14px !important;padding:0 0 5px 20px;}
.terms_of_use_wrap.join_agree_box ul.list-d2 li{font-size:14px !important;padding:0 0 5px 12px;}

/* table 등 상단 가이드 문구 or 설명, 버튼 영역(2025-04-09/cw.lee) */
.guide_area{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch;}
.guide_area.p-bottom{padding-bottom:10px;}
.guide_area.p-top{padding-top:10px;}
.guide_area .L{flex:1 0 50%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;}
.guide_area .R{flex:1 0 50%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;}
.guide_area .R button{border:none;outline:none;background-color:#333333;color:white;font-size:14px;line-height:30px;padding:0 15px;border-radius:6px;;}
.guide_area .t_red{color:#CD001F;}

/* 개인정보처리방침 페이지 추가(2025-04-17/cw.lee) */
.privacy_wrap{width:100%;min-width:330px;box-sizing:border-box;text-align:left;}
.privacy_wrap *{box-sizing:border-box;}
.privacy_wrap .tab-10{padding-left:10px;}
.privacy_wrap .tab-20{padding-left:20px;}
.privacy_wrap .tab-30{padding-left:30px;}
.privacy_wrap .tab-40{padding-left:40px;}
.privacy_wrap h4{width:100%;color:#4460B0;font-weight:bold;line-height:1.4;letter-spacing:-1px; font-size:24px;padding:30px 0 20px 0;}
.privacy_wrap h5{width:100%;color:#000;font-weight:bold;line-height:1.4;letter-spacing:-1px; font-size:20px;padding:0 0 0 60px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;min-height:60px;position:relative;}
.privacy_wrap h6{width:100%;color:#12254D;font-weight:bold;line-height:1.4;letter-spacing:-1px; font-size:16px;padding:10px 0 0 0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;}
.privacy_wrap h5 i{flex:0 0 60px;position:absolute;left:0;top:0;}
.privacy_wrap h5 i img{width:60px;height:auto;}
.privacy_wrap p{width:100%;color:#555;font-weight:normal;line-height:1.5;letter-spacing:0; font-size:16px;padding:0 0 10px 0;}
.privacy_wrap ul.list-d1{width:100%;}
.privacy_wrap ul.list-d1 li{width:100%;position:relative;color:#555;font-weight:normal;line-height:1.5;font-size:16px;padding:0 0 5px 20px;letter-spacing:normal;}
.privacy_wrap ul.list-d1 li span.num{position:absolute;left:0;top:0;}
.privacy_wrap ul.list-d2{width:100%;padding-top:5px;}
.privacy_wrap ul.list-d2 li{width:100%;position:relative;color:#666;font-weight:normal;line-height:1.5;font-size:15px;padding:0 0 5px 12px;letter-spacing:normal;}
.privacy_wrap ul.list-d2 li:before{content:'-'; position:absolute;left:0;top:0;}
.privacy_wrap .version_wrap{width:100%;text-align:right;margin-bottom:20px;}
.privacy_wrap .version_wrap ul{display:inline-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;align-items:center;gap:0 10px;}
.privacy_wrap .version_wrap ul a{position:relative;display:block;background-color:#4460B0;color:white;padding:0 55px 0 30px;line-height:40px;border-radius:20px;font-size:15px;}
.privacy_wrap .version_wrap ul a .feather{width:18px;height:18px;stroke-width:2;position:absolute;right:30px;top:50%;margin-top:-9px;transition:all .3s ease-in;}
.privacy_wrap .version_wrap ul a:hover .feather{right:20px;}
.privacy_wrap .easy_wrap{width:100%;text-align:right;margin-bottom:20px;}
.privacy_wrap .easy_wrap ul{display:inline-flex;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;align-items:center;gap:0 10px;}
.privacy_wrap .easy_wrap ul a{position:relative;display:block;background-color:white;border:2px solid #333;color:#333;padding:0 30px 0 30px;line-height:40px;border-radius:20px;font-size:15px;}
.privacy_wrap .doc_download{width:100%;text-align:left;margin-bottom:20px;}
.privacy_wrap .doc_download ul{display:inline-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px 10px;}
.privacy_wrap .doc_download ul a{position:relative;display:block;background-color:white;border:2px solid #333;color:#333;padding:8px 40px 10px 15px;line-height:1.3;font-size:14px;border-radius:6px;}
.privacy_wrap .doc_download ul a.reverse{background-color:#4460B0;border:2px solid #4460B0;color:white;}
.privacy_wrap .doc_download ul a .feather{width:18px;height:18px;stroke-width:2;position:absolute;right:15px;top:50%;margin-top:-9px;}
.privacy_wrap .doc_download ul button{position:relative;display:block;background-color:white;border:2px solid #333;color:#333;padding:8px 40px 10px 15px;line-height:1.3;font-size:14px;border-radius:6px;}
.privacy_wrap .doc_download ul button.reverse{background-color:#4460B0;border:2px solid #4460B0;color:white;}
.privacy_wrap .doc_download ul button .feather{width:18px;height:18px;stroke-width:2;position:absolute;right:15px;top:50%;margin-top:-9px;}
.privacy_wrap .privacy_table{width:100%;padding:10px 0 20px 0;}
.privacy_wrap .privacy_table table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;border-top:1px solid black;border-bottom:1px solid #ddd;}
.privacy_wrap .privacy_table table thead{border-bottom:1px solid #ddd;}
.privacy_wrap .privacy_table table .bottom{border-bottom:1px solid #ddd;}
.privacy_wrap .privacy_table table .left{border-left:1px dotted #ddd !important;}
.privacy_wrap .privacy_table table th{background-color:#f6f6f6;text-align:center;padding:10px;font-size:16px;color:black;border-left:1px dotted #c1c1c1;}
.privacy_wrap .privacy_table table td{text-align:left;padding:10px 15px;font-size:16px;color:#555;border-left:1px dotted #ddd;vertical-align:top;}
.privacy_wrap .privacy_table table td.c{text-align:center;}
.privacy_wrap .privacy_table table td.vm{vertical-align:middle;}
.privacy_wrap .privacy_table table tr th:first-child{border-left:none;}
.privacy_wrap .privacy_table table tr td:first-child{border-left:none;}
.privacy_wrap .labeling dl{width:100%;}
.privacy_wrap .labeling dt{width:100%;text-align:center;color:black;font-weight:600;font-size:16px;padding:10px 0;}
.privacy_wrap .labeling dd{width:100%;text-align:center;color:#555;font-weight:normal;font-size:15px;line-height:1.4;}
.privacy_wrap .labeling dd.label img{width:100%;max-width:110px;height:auto;}
.privacy_wrap .label_index{width:100%;padding:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;margin-bottom:20px;}
.privacy_wrap .label_index ul{flex:0 0 50%;}
.privacy_wrap .label_index ul li{width:100%;margin:4px 0;}
.privacy_wrap .label_index ul li a{width:100%;color:#333;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;padding:0 0 0 40px;position:relative;min-height:40px;line-height:1.3;font-size:16px;}
.privacy_wrap .label_index ul li a:hover{color:black;text-decoration:underline !important;}
.privacy_wrap .label_index ul li i{width:40px;position:absolute;left:0;top:0;}
.privacy_wrap .label_index ul li i img{width:100%;height:auto;}
.privacy_wrap .hidden{display:none;}
.privacy_wrap .privacy_process{width:100%;}
.privacy_wrap .privacy_process ul{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch;gap:0;padding:15px 0;}
.privacy_wrap .privacy_process ul.bottom{border-bottom:1px dotted #ddd;}
.privacy_wrap .privacy_process ul li{flex:0 0 20%;padding-right:40px;display:flex;flex-wrap:wrap;flex-direction:column;background-image:url('/resource/tmpl/kofacstd/src/img/sub/arrow_privacy.png');background-repeat:no-repeat; background-size:40px auto;background-position:right 50%;}
.privacy_wrap .privacy_process ul li.bg-bot{background-position:right 75%;}
.privacy_wrap .privacy_process ul li:last-child{padding-right:0;background-image:none;}
.privacy_wrap .privacy_process ul li .p_box{flex:1 0 auto;font-size:14px;line-height:1.3;padding:20px;border-radius:10px;min-height:80px;text-align:center;display:flex;justify-content:center;align-items:center;margin:10px 0;}
.privacy_wrap .privacy_process ul li .p_box.gray{background-color:#e1e1e1;color:#333;}
.privacy_wrap .privacy_process ul li .p_box.blue{background-color:#05308C;color:white;}
.privacy_wrap .privacy_process ul li.bot-box{flex-direction:column-reverse;}


@media (max-width:799px){
	.privacy_wrap .tab-10{padding-left:5px;}
    .privacy_wrap .tab-20{padding-left:10px;}
    .privacy_wrap .tab-30{padding-left:15px;}
    .privacy_wrap .tab-40{padding-left:20px;}
    .privacy_wrap h4{font-size:20px;padding:20px 0 10px 0;}
    .privacy_wrap h5{font-size:18px;padding:0 0 0 60px;}
    .privacy_wrap p{font-size:15px;}
    .privacy_wrap ul.list-d1 li{font-size:15px;padding:0 0 5px 20px;}
    .privacy_wrap ul.list-d2 li{font-size:14px;padding:0 0 5px 12px;}
    .privacy_wrap .version_wrap{margin-bottom:10px;}
    .privacy_wrap .version_wrap ul a{padding:0 45px 0 20px;line-height:30px;border-radius:15px;font-size:16px;}
    .privacy_wrap .version_wrap ul a .feather{width:18px;height:18px;right:30px;}
    .privacy_wrap .version_wrap ul a:hover .feather{right:15px;}
    .privacy_wrap .privacy_table{padding:0 0 10px 0;}
    .privacy_wrap .privacy_table table th{padding:5px;font-size:12px;}
    .privacy_wrap .privacy_table table td{padding:5px 5px;font-size:12px;word-break:break-all;}
    .privacy_wrap .privacy_table table ul.list-d2 li{font-size:12px;}
    .privacy_wrap .privacy_table table colgroup{display:none;}
    .privacy_wrap .label_index ul li a{font-size:14px;}
}

.join_box{height:100%;}
.privacy_wrap.join_agree_box .tab-10{padding-left:5px !important;}
.privacy_wrap.join_agree_box .tab-20{padding-left:10px !important;}
.privacy_wrap.join_agree_box h4{font-size:14px !important;padding:20px 0 10px 0;}
.privacy_wrap.join_agree_box h5{font-size:14px !important;padding:10px 0 5px 5px;}
.privacy_wrap.join_agree_box p{font-size:14px !important;}
.privacy_wrap.join_agree_box ul.list-d1 li{font-size:14px !important;padding:0 0 5px 20px;}
.privacy_wrap.join_agree_box ul.list-d2 li{font-size:14px !important;padding:0 0 5px 12px;}

/* 재동의(2025-05-22/cw.lee) */
.reagree_exp{width:100%;position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom: 60px;}
.reagree_exp i img{width:100%;height:auto;}
.reagree_exp .txt p{color:#555;line-height:1.4;}
.reagree_exp .txt u{color:#000;}

@media (min-width:1000px){
    .reagree_exp i{flex:0 0 20%;}
    .reagree_exp .txt{flex:0 0 80%;}    
    .reagree_exp .txt p{font-size:16px;margin:0 0 15px 0;}
}
@media (min-width:700px) and (max-width:999px){
    .reagree_exp i{flex:0 0 30%;}
    .reagree_exp .txt{flex:0 0 70%;}    
    .reagree_exp .txt p{font-size:15px;margin:0 0 15px 0;}
}
@media (max-width:699px){
    .reagree_exp i{flex:0 0 0;}
    .reagree_exp .txt{flex:0 0 100%;}    
    .reagree_exp .txt p{font-size:14px;margin:0 0 10px 0;}
}

/* KSH 250724 학교생활기록부란 */
@font-face {    
    font-family: 'Freesentation';
    font-weight: 400;
    src: url('../moe_font/Freesentation-4Regular.ttf');
}

@font-face {    
    font-family: 'Freesentation';
    font-weight: 500;
    src: url('../moe_font/Freesentation-5Medium.ttf');
}
@font-face {    
    font-family: 'Freesentation';
    font-weight: 700;
    src: url('../moe_font/Freesentation-7Bold.ttf');
}
@font-face {    
    font-family: 'Freesentation';
    font-weight: 800;
    src: url('../moe_font/Freesentation-8ExtraBold.ttf');
}

.school_life_records_wrap{font-family: 'Freesentation', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; letter-spacing: 0;min-width:330px;}
.school_life_records_wrap *{font-family: 'Freesentation', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; }
.school_life_records_wrap .moe_top_box{border-radius:15px;background:url('../img/sub/img_top_info.png') no-repeat #F7F9F9 30px 30px;
    background-size:140px; padding:30px 30px 30px 190px;margin-bottom:30px;}
.school_life_records_wrap .moe_h4_title{font-size:25px;color:#282828;font-weight: 700;margin-bottom:20px;}
    
.school_life_records_wrap .moe_top_box ul{counter-reset: number 0;}
.school_life_records_wrap .moe_top_box ul li{position: relative;list-style: none;font-size:19px;font-weight:500;color:#464646;margin-bottom:8px;padding-left:30px;}
.school_life_records_wrap .moe_top_box ul li:before {position: absolute;top: 50%;left: 0.6em;transform: translateY(-50%);color: #464646;font-size: 13px; z-index: 1;}
.school_life_records_wrap .moe_top_box ul li:nth-child(1):before { content: '1';}
.school_life_records_wrap .moe_top_box ul li:nth-child(2):before { content: '2';}
.school_life_records_wrap .moe_top_box ul li:nth-child(3):before { content: '3';}
.school_life_records_wrap .moe_top_box ul li::after {content: '';position: absolute;top: 50%;left: 0; transform: translateY(-50%);display: inline-block;background-color: #fff;border:1px solid #ccc;border-radius: 50px;width: 1.2em;height: 1.2em;}

@media (max-width:750px){
    .school_life_records_wrap .moe_top_box ul li:before{top:12px;}
    .school_life_records_wrap .moe_top_box ul li:after{top:12px;}
}

/* 250724 학교생활기록부란 - 근거 법령 (2025-07-24/KSH) */
.moe_law_box{margin-bottom:30px;}
.moe_law_box .mod_triangle_box{position: relative;border-radius:15px;border:1px solid #D1D1D1;padding:160px 0 80px 0;}
.moe_law_box .mod_triangle_box .in:before{content:'';background:url('../img/sub/img_info_triangle_logo.png') no-repeat 50% 50%;width:254px;height:40px;position: absolute;transform: translate(-50%, -50%); left:50%;top:50%;}

.moe_law_box .mod_triangle_box .in{position: relative;width:550px;height:300px;margin:auto;background:url('../img/sub/img_info_triangle.png') no-repeat 50% 50%;background-size:100%;}
.moe_law_box .mod_triangle_box .in .circle{position: absolute;width:180px;height:180px;display: flex;justify-content: center;align-items:center;border-radius:50%;transform: translate(-50%, -50%); }
.moe_law_box .mod_triangle_box .in .circle span{color:#fff;font-size:23px;font-weight: 700;text-align:center;}

.moe_law_box .mod_triangle_box .in .circle.img_01{background:#25387A;top:-5%;left:50%;box-shadow: 0 0 20px 0px rgba(37, 56, 122, 0.4); }
.moe_law_box .mod_triangle_box .in .circle.img_01:after{content:'';width:12px;height:12px;border-radius:30px;background:#fff;border:1px solid #25387A;position: absolute;left:10px;bottom:30px;}
.moe_law_box .mod_triangle_box .in .circle.img_01:before{content:'';width:12px;height:12px;border-radius:30px;background:#fff;border:1px solid #25387A;position: absolute;right:10px;bottom:30px;}

.moe_law_box .mod_triangle_box .in .circle.img_02{background:#05a1b9;top:80%;left:10%;box-shadow: 0 0 20px 0px rgba(0, 169, 195, 0.4);}
.moe_law_box .mod_triangle_box .in .circle.img_02:after{content:'';width:12px;height:12px;border-radius:30px;background:#fff;border:1px solid #25387A;position: absolute;right: 35px;top: 7px;}
.moe_law_box .mod_triangle_box .in .circle.img_02:before{content:'';width:12px;height:12px;border-radius:30px;background:#fff;border:1px solid #25387A;position: absolute;right:-5px;bottom:40%;}

.moe_law_box .mod_triangle_box .in .circle.img_03{background:#229bec; top:80%;left:90%;box-shadow: 0 0 20px 0px rgba(113, 189, 244, 0.4);}
.moe_law_box .mod_triangle_box .in .circle.img_03:after{content:'';width:12px;height:12px;border-radius:30px;background:#fff;border:1px solid #25387A;position: absolute;left:-6px;bottom:40%;}
.moe_law_box .mod_triangle_box .in .circle.img_03:before{content:'';width:12px;height:12px;border-radius:30px;background:#fff;border:1px solid #25387A;position: absolute;left: 34px;top: 8px;}


@media (max-width:1250px){
    .school_life_records_wrap{width:95%;margin:auto;}
}

@media (max-width:700px){
    .moe_law_box .mod_triangle_box {padding: 100px 0 40px 0;}
    .moe_law_box .mod_triangle_box .in{width:450px;}
    .moe_law_box .mod_triangle_box .in .circle{width:120px;height:120px;}
    .moe_law_box .mod_triangle_box .in .circle span{font-size:18px;}
    .moe_law_box .mod_triangle_box .in .circle.img_01:after, .moe_law_box .mod_triangle_box .in .circle.img_01:before{display: none;}
    .moe_law_box .mod_triangle_box .in .circle.img_02:after, .moe_law_box .mod_triangle_box .in .circle.img_02:before{display: none;}
    .moe_law_box .mod_triangle_box .in .circle.img_03:after, .moe_law_box .mod_triangle_box .in .circle.img_03:before{display: none;}
    .moe_law_box .mod_triangle_box .in:before{background-size: 200px;}
    .moe_law_box .mod_triangle_box .in .circle.img_01{top:5%;}
    .moe_law_box .mod_triangle_box .in .circle.img_02{left:20%;top:75%;}
    .moe_law_box .mod_triangle_box .in .circle.img_03{left:80%;top:75%;}
}

@media (max-width:500px){
    .moe_law_box .mod_triangle_box {padding: 40px 0 20px 0;}
    .moe_law_box .mod_triangle_box .in{width:320px;}
    .moe_law_box .mod_triangle_box .in .circle{width:110px;height:110px;}
    .moe_law_box .mod_triangle_box .in .circle span{font-size:16px;}
    .moe_law_box .mod_triangle_box .in:before{background-size: 150px;}
    .moe_law_box .mod_triangle_box .in .circle.img_01{top:10%;}
    .moe_law_box .mod_triangle_box .in .circle.img_02{left:20%;top:70%;}
    .moe_law_box .mod_triangle_box .in .circle.img_03{left:80%;top:70%;}
    
}

/* 기재항목  (2025-07-24/KSH)*/
.moe_category_box .in{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;gap:25px;}
.moe_category_box .in .school_ic{position: absolute;width:94px;height:94px;border-radius:50%;background:url('../img/sub/img_info_school_ic.png') no-repeat 50% 50% #fff;transform: translate(-50%, -50%); left:50%;top:50%;z-index:50;}
.moe_category_box .in .box{width:48.5%;height:100%;position: relative;}
.moe_category_box .in:after{content:'';position: absolute;width: 380px; height: 380px;border-radius: 50%;z-index:10; background: conic-gradient( #0092a8 0deg 90deg, #129bf0 90deg 180deg,#7C68FF 180deg 270deg, #25387A 270deg 360deg);transform: translate(-50%, -50%); left:50%;top:50%;}
.moe_category_box .in:before{content:'';position: absolute;width: 430px; height: 430px;border-radius: 50%;background:#fff;box-shadow: 0 0 20px 0px rgba(105, 105, 105, 0.2);transform: translate(-50%, -50%); left:50%;top:50%;z-index:5;}
.moe_category_box .in .box .title{position: absolute;  bottom:0; z-index:20;text-align:center;}
.moe_category_box .in .box .title h5{color:#fff;font-size:23px;font-weight:700;}

.moe_category_box .in .box .moe_category_in{font-size:20px;font-size:#464646;font-weight:500;}
.moe_category_box .in .box .moe_category_in .flex_colu{flex-direction: column;align-items: end;}
.moe_category_box .in .box .moe_category_in .flex_colu:before{content:'';top:10px;position: absolute;left:0;width:4px;height:4px;background:#898989;margin-right:8px;}
.moe_category_box .in .box .moe_category_in.right{display: flex;flex-direction: column; align-items: end;}
.moe_category_box span.info_text{font-size:14px;text-align:right;width:100%;color:#757575;display:block;padding:10px 0;}

/* 기재항목 - box  (2025-07-24/KSH)*/
.moe_category_box .in .box .moe_category_in .depth2_box{background:#fff;border-radius:10px;padding:10px;width:fit-content;text-align: left;}
.moe_category_box .in .box .moe_category_in .depth2_box.flex_colu section{font-size:17px;display:flex;flex-direction: column;gap:8px;align-items:flex-start;word-break: keep-all;}
.moe_category_box .in .box .moe_category_in .depth2_box.flex_low section{font-size:17px;display:flex;flex-direction:row; gap:8px;}
.moe_category_box .in .box .moe_category_in .depth2_box.flex_low section{align-items:flex-start;}
.moe_category_box .in .box .moe_category_in .depth2_box.flex_low section div{display:flex;align-items:center;}
.moe_category_box .in .box .moe_category_in .depth2_box:before{display:none;}

.moe_category_box .in .box .moe_category_in li{margin-bottom:8px;position: relative;padding-left:10px;display: flex;align-items: center;display: flex;align-items:center;}
.moe_category_box .in .box .moe_category_in li .label_wrap{margin-left:10px;display: flex;gap:5px;}
.moe_category_box .in .box .moe_category_in li .label_wrap *{flex-shrink: 0;}
.moe_category_box .in .box .moe_category_in li:before{content:'';top:0;position: relative;width:4px;height:4px;background:#898989;margin-right:8px;}

/* 기재항목 - 학생 기본사항  (2025-07-24/KSH) */
.moe_category_box .in .box.cate_01 .title{right: 28px;bottom: 20px;}
.moe_category_box .in .box.cate_01 ul{border-radius:20px;background:#F1FAFF;padding:0 50px;height:300px;display: flex;justify-content:center;flex-direction: column;}

/* 기재항목 - 비교과 활동  (2025-07-24/KSH)*/
.moe_category_box .in .box.cate_02 .title{left: 40px;bottom: 22px;}
.moe_category_box .in .box.cate_02 ul{border-radius:20px;background:#EFFDFF;padding:0 50px;height:300px;text-align: right;display: flex;justify-content:center;flex-direction: column;}

/* 기재항목 - 교과학습 발달상황  (2025-07-24/KSH)*/
.moe_category_box .in .box.cate_03 .title{right: 26px; top: 30px;}
.moe_category_box .in .box.cate_03 ul{border-radius:20px;background:#F2EFFF;padding:0 50px;height:300px;display: flex;justify-content:center;flex-direction: column;}

/* 기재항목 - 행동특성 및 종합의견  (2025-07-24/KSH)*/
.moe_category_box .in .box.cate_04 .title{left: 22px;top: 30px;}
.moe_category_box .in .box.cate_04 ul{border-radius:20px;background:#E9F6FF;padding:0 50px;height:300px;text-align: right;display: flex;justify-content:center;flex-direction: column;}


@media (max-width:1250px){
    .moe_category_box .in:after{width: 280px; height: 280px;}
    .moe_category_box .in:before{width: 330px; height: 330px;}
    .moe_category_box .in .box.cate_01 ul {padding:20px;text-align:left;}
    .moe_category_box .in .box.cate_02 ul {padding:20px;text-align:left;}
    .moe_category_box .in .box.cate_03 ul {padding:20px;text-align:left;}
    .moe_category_box .in .box.cate_04 ul {padding:20px;text-align:left;}

    .moe_category_box .in .box title{font-size:20px;}
    .moe_category_box .in .box.cate_01 .title{right: 18px;}
    .moe_category_box .in .box.cate_02 .title{left: 23px;}
    .moe_category_box .in .box.cate_03 .title{right: 8px;}
    .moe_category_box .in .box.cate_04 .title{left: 7px;}
    .moe_category_box .in .school_ic{width:80px;height:80px;}
    .moe_category_box .in .box .moe_category_in .flex_colu {align-items: normal;flex-direction: row;}
}


@media (max-width:1100px){

    .school_life_records_wrap .moe_top_box{background-size: 100px; padding: 30px 30px 30px 140px;}
    .moe_category_box .in .school_ic{display:none;}
    .moe_category_box .in:after{display:none;}
    .moe_category_box .in:before{display: none;}
    .moe_category_box .in .box title{position: relative;}
    .moe_category_box .in .box .moe_category_in{font-size:18px;}
    .moe_category_box .in .box .moe_category_in li{margin-bottom: 4px;}
    .moe_category_box .in .box .moe_category_in .depth2_box.flex_colu section{font-size:15px;}
    
    .moe_category_box .in .box.cate_01 ul{padding:20px;border-radius:0 0 15px 15px; min-height:225px;justify-content: flex-start;height:auto;}
    .moe_category_box .in .box.cate_02 ul{padding:20px;border-radius:0 0 15px 15px; min-height:225px;justify-content: flex-start;height:auto;}
    .moe_category_box .in .box.cate_03 ul{padding:40px 20px 20px 20px;border-radius:0 0 15px 15px; min-height:315px;justify-content: flex-start;height:auto;}
    .moe_category_box .in .box.cate_04 ul{padding:40px 20px 20px 20px;border-radius:0 0 15px 15px;min-height:315px; justify-content: flex-start;height:auto;}

    .moe_category_box .in .box .title br{display: none;}
    .moe_category_box .in .box .title{border-radius:15px 15px 0 0;padding:15px 10px;position: relative;}
    .moe_category_box .in .box.cate_01 .title{background:#25387A;right: auto; bottom: auto;}
    .moe_category_box .in .box.cate_02 .title{background:#05a2ba;left: auto; bottom: auto;}
    .moe_category_box .in .box.cate_03 .title{background:#7C68FF;right: auto; bottom: auto;}
    .moe_category_box .in .box.cate_04 .title{background:#229bec;left: auto; bottom: auto;}
    .moe_category_box .in{gap:4%;}
    .moe_category_box .in .box{width:48%;}
    .moe_category_box .in .box .moe_category_in.right{align-items:normal;}
    .moe_category_box .in .box.cate_04 ul{text-align:left;}
    .moe_category_box .in .box .moe_category_in .depth2_box.flex_low section{flex-direction: column;}
    .moe_category_box .in .box .moe_category_in .depth2_box{width:95%;}
}


@media (max-width:700px){
    .moe_category_box .in .school_ic{display: none;}
    .moe_category_box .in .box{width:100%;}
    .school_life_records_wrap .moe_top_box{background-image: none;padding: 30px;}  
    
    .moe_category_box .in .box.cate_01 ul{min-height:auto;height:auto;margin-bottom:30px;}
    .moe_category_box .in .box.cate_02 ul{min-height:auto;height:auto;}
    .moe_category_box .in .box.cate_03 ul{min-height:auto;height:auto;}
    .moe_category_box .in .box.cate_04 ul{min-height:auto;height:auto;}
    .moe_category_box .in .box .moe_category_in .flex_colu br{display: none;}
}

/* 기재항목 - label  (2025-07-24/KSH)*/
.moe_label{display:inline-block; font-size: 14px;font-weight:500; padding: 0 6px; height: 25px; line-height: 25px;border-radius:5px;flex-shrink: 0;width: max-content;}

/* 기재항목 - label 색상  (2025-07-24/KSH)*/
.moe_label.elem{background-color: #fff; border: 1px solid #2065A5; color: #2065A5;}
.moe_label.middle{background-color: #fff;border: 1px solid #2BA200; color: #2BA200;}
.moe_label.high{background-color: #fff;border: 1px solid #9646F0;color: #9646F0;}
.moe_label.comm{background-color: #EDF5FF;border: 1px solid #6B7591;color: #6B7591;}
.moe_label.new{background-color: #E4F6EB;color: #22804C;}
.moe_label.red{background-color: #CA4C07;color: #fff;}

/* 이것만은 알아두세요. (2025-07-25/KSH) */
.board{position:relative; width:100%; height:100%;}
.board_list{width: 100%; margin: auto; position: relative;}
.board .slick-list{overflow:visible;}
.board .slick-slide{opacity:0; visibility:hidden; padding-right:10px;}
.board .board_item{float:left;line-height:1.3;width:100%;}
.board .board_item .button_box{position:absolute;top:0;width:20%;}
.board .board_item.n1 .button_box{left:10%;}
.board .board_item.n2 .button_box{left:30%;}
.board .board_item.n3 .button_box{left:50%;}
.board .board_item.n4 .button_box{left:70%;}



.board .button_box{position:relative;}
.board .board_item.active .button_box:before{width:100%;}
.board .board_open{font-family: 'Freesentation', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; display:inline-block; position:relative; height:65px; padding-right:15px; padding-left:15px; color:#464646;font-size:24px; 
    font-weight:300; line-height:65px; transition-duration:0.2s;transition-property:font-size;transition-timing-function:ease-in-out;width:100%;}
.board .board_item.active .board_open{color:#0062CC; font-size:24px; font-weight:500;}
.board .board_open:after{content:'';width:100%;height:2px;position:absolute;left:50%;bottom:-3px;background:#ccc;transform:translateX(-50%);}
.board .board_item.active .board_open:after{background:#0062CC;}

.board .board_panel{display:none;  top:0; left:0; width:100%; margin-top:150px; position: relative;}
.board .board_panel *{font-family: 'Freesentation', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif;}
.board .board_item.active .board_panel{display:block;}
.board .board_item.active .board_control{display:block;}
.board_item .board_panel {display: none;}
.board_item.active .board_panel { display: block;}

/* 이것만은 알아두세요. - 2024 2025년 (2025-07-25/KSH) */
.moe_core_wrap{font-family: 'Freesentation', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; letter-spacing: 0;min-width:330px;height:100%;}
.moe_core_box{height:100%;overflow:hidden;display:flex;flex-direction: column;gap:35px;margin-top:50px;}
.moe_core_box li{width:100%;display:flex;gap:3%;justify-content: space-between;font-size:17px;}

.moe_core_box > li{border-bottom:1px solid #d4d7db; padding-bottom: 35px;}
.moe_core_box li div.title span{color:#0062CC;}
.moe_core_box li div.title{width:20%;font-size:24px;font-weight:600;color:#282828;word-break: keep-all;text-align: left;}
.moe_core_box li div.title.margin_t{margin-top:100px;}

.moe_core_box li .year_box_2024{width:48%;display: flex;flex-direction: column;gap:40px;}
.moe_core_box li .year_box_2024 .title{width:100%;background:#D1D1D1;color:#464646;font-size:18px;padding:20px 0;border-radius:10px;font-weight:600;justify-content: center;}
.moe_core_box li .year_box_2024 .box{display:flex;flex-direction: column;gap:20px;font-size:17px;}
.moe_core_box li .year_box_2024 .box p{display:flex;gap:5px;align-items:normal;word-break: keep-all;}
.moe_core_box li .year_box_2024 .box p *{flex-shrink: 0;}

.moe_core_box li .year_box_2025{width:48%;display: flex;flex-direction: column;gap:40px;word-break: keep-all;}
.moe_core_box li .year_box_2024 li:nth-child(2){position: relative;}
.moe_core_box li .year_box_2024 li:nth-child(2):before{content:'';width:1px;height:100%;background:#f0f0f0;position: absolute;bottom:0;right:-4.5%;}

.moe_core_box li .year_box_2025.w_100{width:100%;} /* 2024년 없는 신설일 경우 */
.moe_core_box li .year_box_2025 .title{width:100%;background:#E5F4FF;color:#0062CC;font-size:18px;padding:20px 0;border-radius:10px;font-weight:600;justify-content: center;}
.moe_core_box li .year_box_2025 .box p{display:flex;gap:5px;align-items:normal;word-break: keep-all;}
.moe_core_box li .year_box_2025 .box p *{flex-shrink: 0;}

.visually_hidden { position: absolute; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0; overflow: hidden; text-indent: 100%; white-space: nowrap; font-size: 0; }
.moe_core_box li .year_box_2025 .box{display:flex;flex-direction: column;gap:20px;font-size:17px;}

@media (max-width:1200px){
    .board{width:95%;margin:auto;}
}

@media (max-width:1000px){
    .moe_core_box{margin-top:0;gap:0;}
    .moe_core_box li div.title.margin_t{margin-top:0;}
    .moe_core_box li{text-align:left;flex-wrap: wrap;padding-bottom:0;gap:0;}
    .moe_core_box .visually_hidden{position: relative; width: 100% !important; height: auto !important; padding: 10px 0 !important;margin: 0;text-align:center; overflow: hidden; text-indent: 0; white-space: nowrap;  }

    .moe_core_box li div.title{width:100% !important;text-align:left;font-size:18px;}
    .moe_core_box li .year_box_2024 { width: 48%;gap: 10px;}
    .moe_core_box li .year_box_2025 { width: 48%;gap: 10px;}
    .moe_core_box li .year_box_2024 .title{padding: 5px 0 !important;}
    .moe_core_box li .year_box_2025 .title{padding: 5px 0 !important;}
    .moe_core_box li .year_box_2024 .box{gap:10px;}
    .moe_core_box li .year_box_2025 .box{gap:10px;}
    .moe_core_box li .year_box_2025.w_100{width:100%;} /* 2024년 없는 신설일 경우 */
    .moe_core_box li .year_box_2024 li:nth-child(2):before{display: none;}

    .moe_core_box > li:hover{background:#e1e5ea;}
    /* .moe_core_box li .year_box_2024 .box p{flex-direction: column;}
    .moe_core_box li .year_box_2025 .box p{flex-direction: column;} */


    .board_list{width:100%;margin:auto;text-align: center;min-width:330px;}

}


@media (max-width:800px){
    .moe_core_box li .year_box_2024 { width: 100%;margin-bottom:20px;}
    .moe_core_box li .year_box_2025 { width: 100%;}
    .moe_core_box li .year_box_2024.dis_n{display: none;}
    .moe_core_box li .year_box_2025.dis_n{display: none}
    .board .board_open {line-height:45px;height:45px;padding-right: 5px; padding-left: 5px; font-size: 16px;}
    .board .board_item.active .board_open{font-size: 16px;}
    .board .board_panel{margin-top:100px;}
}

.moe_flex_item {display: flex;gap: 16px; /* 필요 시 간격 조정 flex-wrap: wrap; */}

/* 1행 아이템 3개: 각각 33% */
.moe_flex_item .title,
.moe_flex_item .year_box_2024,
.moe_flex_item .year_box_2025 {width: calc(33.333% - 11px); /* gap 고려하여 감산 */ box-sizing: border-box;}
/* .moe_flex_item .moe_core_in_img { width: 100%; display: flex; justify-content: space-between; align-items: center; }*/
.moe_core_in_img {position: relative; display: inline-block; width: 99.5%; padding: 0; background: #f5f5f5; border:1px solid #afafaf; margin-bottom:15px;}
.moe_core_in_img.box_in {width: 98%; margin-left: 0;}
.moe_core_in_img span{padding:4px 90px 4px 4px;box-sizing:border-box;}

@media (max-width:1000px){
    .moe_core_in_img {margin-bottom:20px;margin-left:0;width:100%;}
}


.moe_core_in_img img[class^="target_image"] { width: 100%;}
.moe_core_in_img span {;display: inline-block;font-weight:500;}
.img_toggle_btn { position: absolute; right:5px;z-index: 2; padding: 4px 18px 4px 8px; font-weight:500;letter-spacing:-0.5; font-size: 14px; /*border:1px solid #d6d6d6; background-color: #e1e5ea;*/ color: #464646; border-radius: 4px; }
.img_toggle_btn:after{content:'▼';position: absolute;top:8px;right:6px;font-size:9px;}
.img_toggle_btn.open::after { content: '▲';}
.img_wrapper {display: none; padding: 5px; background:#fff; position: relative; margin-top: 6px;}
.img_wrapper img { width: 100%;}

.toggle-content{display: flex;width:80%;justify-content: space-between;}
.toggle-content.flex_col{flex-direction: column;}

.new_box{position: relative;padding:10px;}
.new_box:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff2f2; z-index: -1;}

.middle_sc_box{display: flex; width: 100%; justify-content: space-between;}

@media (max-width: 1000px) {
    .toggle-content { display: none; transition: all 0.3s ease; }
    .toggle-item{display: block;}
    .toggle-item:hover{background:#e1e5ea;}
    .toggle-item.active .toggle-content { display: flex;width:100%;justify-content: space-between; padding:20px; border:2px solid #e1e5ea; border-top:0;}
    .toggle-item.active  {background:#e1e5ea;margin-bottom:20px;}
    .toggle-content{background:#fff;}
    .toggle-btn {border-radius:6px;  position: relative; padding:18px 35px 18px 10px; cursor: pointer;}
    .toggle-btn:hover{background:#e1e5ea;}
    .toggle-btn::after { content: ""; position: absolute; top: 50%; right: 20px; transform: translateY(-50%) rotate(0deg); width: 8px; height: 8px; border-right: 2px solid #9a9a9a; border-bottom: 2px solid #9a9a9a; transform-origin: center; transition: transform 0.3s ease; /* 아래 방향 화살표 (대각선) */
        transform: translateY(-50%) rotate(45deg); }

    .toggle-item.active .toggle-btn::after { transform: translateY(-50%) rotate(-135deg);}
}

@media (max-width: 800px) {
    .toggle-item.active .toggle-content{flex-direction: column;}
    .middle_sc_box{flex-direction: column;}
}
