aksa:hover, a:focus, a:active, a:visit {text-decoration:none;}
a {outline:none; select-dummy: expression(this.hideFocus=true);}
ul,ol,li{list-style:none}
.info1 { background:#f7f7f7; padding:0 1.2rem 2rem 1.2rem; }
.winter .info1 {background:none; padding:0;}
.info1 .text{ text-align:center; padding:1.5rem 0; color:#7e7e7e; font-size:1rem;}
.info2 { background:#f7f7f7; padding:0 1.3rem 2rem 1.3rem; margin-bottom:3rem; }
.winter .info2 {background:#e7ebf8; padding:0 1.5rem 2rem 1.5rem; margin-bottom:0;}
.info2 .text{ text-align:center; padding:1.5rem 0; color:#7e7e7e; font-size:1rem;}
.bg_gray {background:#e5e5e5;}
.bg_w {background:#fff;}
.blank1 {background:#f7f7f7; height:40%;}
.step_tit {color:#2f4698; text-align:center; font-weight:bold; font-size:2rem; padding:1.5rem 0; background:#fff;}
.survey_box {background:#FFF; border:solid 1px #999999; padding:1rem 1rem;}
.survey_btn {background:#7b7b7b; padding:1rem 1rem; color:#FFF; font-weight:bold; font-size:1.375rem; text-align:center; position:fixed; bottom:0; left:0; width:100%; }
.survey_btn.on {background:#2f4698; padding:1rem 1rem; color:#FFF; font-weight:bold; font-size:1.375rem; text-align:center; position:fixed; bottom:0; left:0; width:100%; }
.survey_box .question {background:#FFF; border-bottom:solid 1px #999999; padding:0 0 1.5rem 0; font-size:1.2rem; font-weight:bold; line-height:1.4rem;}
.survey_box li {margin:1.1rem 0 0 0; font-size:1.1rem;}

/* modal */
.modal-body .title_txt {background:#FFF; font-size:1.2rem; font-weight:bold; line-height:1.4rem; margin-bottom:0;}
.modal-body .tab_btn { background: #ddd; text-align: center; padding: 1.2rem 0; width:50%; color:#676767; font-size:1.2rem; display:inline-block; float:left; margin-bottom:0;}
.modal-body .tab_btn.tab01 {left:0;}
.modal-body .tab_btn.tab02 {right:0;}
.modal-body .tab_btn strong {color:#333; font-weight:normal}
.modal-body .tab_btn.on {background:#2f4698; font-size:1.2rem;cursor:pointer;color:#fff;}
.modal-body .tab_btn.on strong {color:#fff;}
.modal-body input.txt_input {border:1px solid #999; width: 100%; height: calc(3.40rem + 2px); padding: .375rem 1.75rem .375rem .75rem; line-height: 1.5; color: #495057; vertical-align: middle; margin-top:0.5rem; -webkit-appearance: none; -webkit-border-radius: 0;}
.modal-body textarea { -webkit-appearance: none; -webkit-border-radius: 0;}
.modal-body .text_area {display:none;}
.modal-body .text_area.on {display:block; border-top:1px solid #fff;}
/* // modal */

.survey_box li {margin:1.1rem 0 0 0; font-size:1.1rem;}
.gray {color:#979797; font-weight:normal;}
.write {border:solid 1px #999999; padding:1rem 2.5rem;}
.write1 {border:solid 1px #2f4698; padding:1rem 2.5rem;}
.write2 {border:solid 1px #2f4698; padding:1rem 1rem; height:87px !important; display:table; width:100.3%;}
.write3 { border-bottom:solid 1px #2f4698; padding:1rem 1rem;}
.write_in {border:solid 1px #999999;}
.write_in1 {border:solid 5px #2f4698; margin-bottom:1.5rem;}
.write_in2 {border:solid 1px #2f4698; margin-bottom:1.5rem;}
.write_in_tit {background:#2f4698; color:#FFF; padding:1rem 2.5rem;}
.write_in_tit1 {background:#2f4698; color:#FFF; padding:0.5rem 1rem 1rem 1rem; font-size:1.3rem;}
.write_in_tit2 {background:#fff; color:#2f4698; padding:0.8rem 1rem 1rem 1rem; font-size:1.3rem;}
.write_in_txt {padding:1rem 1rem;}
.write_in_txt1 {padding:0 1rem 1rem 1rem; text-align:right; font-size:0.8rem;}
.write_in_txt2 {padding:0.5rem 0.5rem 0 0.5rem;}
.write_in_txt3 {padding:0 0 1rem 0;}
.teacher_txt {background:#dedede; padding:2rem  5rem 2rem 5rem; text-align:center; font-size:2rem;}
.teacher_result {background:#333333; padding:0.5rem  0.5rem 0.5rem 0.5rem; text-align:center; font-size:1rem; color:#FFF; margin-top:0.5rem;}
.btn_start {color:#fff; background:#2f4698; padding:0.5rem 0.5rem 0.5rem 0.5rem; font-size:1.1rem; width:100%; text-align:center;}
.btn_gray {color:#fff; background:#7b7b7b; padding:1rem 1rem 1rem 1rem; font-size:1.3rem; width:100%; text-align:center; border-radius:.25rem;}
.btn_gray.on {color:#fff; background:#2f4698; padding:1rem 1rem 1rem 1rem; font-size:1.3rem; width:100%; text-align:center; border-radius:.25rem;}

.bbtn { 
	display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle;
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; 
	border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.bbtn-outline-primary { color: #2f4698; background-color:#fff; background-image: none; border-color: #2f4698; height: 5rem; font-size: 1.2rem; line-height: 1.3rem;}
.bbtn-outline-primary.hover { color: #007bff; background-color:#fff; border-color: #007bff;}
.bbtn-outline-primary.on { color: #fff; background-color:#007bff; border-color: #007bff;}
.bbtn-outline-primary1 { color: #2f4698; background-color:#fff; background-image: none; border-color: #2f4698; height: 3.5rem; font-size: 1.2rem; line-height: 1.3rem;}
.bbtn-outline-primary1.hover { color: #007bff; background-color:#fff; border-color: #007bff;}
.bbtn-outline-primary1.on { color: #fff; background-color:#007bff; border-color: #007bff;}

.v_m {vertical-align:middle; display:table-cell; width:100%;}
.v_m_btn {position:absolute !important; width:100%; right:1rem;}

.t_btn_r1{top: -34px; right: 0px; position: absolute;}
.t_btn_r2{top: -41px; right: 0px; position: absolute;}

.bluef {color: #0071FE !important;}
.orangef {display:inline-block;}

.winter {background:#ebf2f6;}
.winter .container {background:#ebf2f6;}
.winter .table td, .winter .table th {border-bottom:1px solid #3c66f1; border-top:none; vertical-align:middle; padding:0.5rem 0;}
.winter .table th {color:#666; vertical-align:bottom; padding-right:0.3rem;}
.winter .table td {color:#000; font-weight:bold; font-size:1.1em;}
.winter .survey_btn.on { background-image: linear-gradient(to right, #4e41f0 , #3c67f1);}
.winter .survey_box .question {border-bottom:1px dotted #999; margin-top:0;}
.winter .survey_box .question p {margin-bottom:0; text-indent:-1rem; margin-left:1rem;}
.winter .survey_box .question p span {font-weight:normal;}
.winter .survey_box .question .gray {display:inline-block; text-indent:0; margin:0; margin-top:0.3rem;}
.winter .survey_box {padding:2rem 1.5rem; border-radius:10px; border:2px solid #DDE0F1;}
.winter .custom-control {padding-left:2rem;}
.winter .custom-control-label::before {top:.3rem; width:1.2rem; height:1.2rem; border:1px solid #ccc; background:#fff; left:-1.7rem;}
.winter .custom-control-input:checked~.custom-control-label {color:#2d58e1; font-weight:bold;}
.winter .custom-control-input:checked~.custom-control-label::before {background-color:#2d58e1; border:1px solid #2d58e1;}
.winter .custom-checkbox .custom-control-label::after {top:.35rem; left:-1.62rem; width:1.1rem; height:1.1rem;}
.winter .custom-radio .custom-control-label::after {top: .25rem; left: -1.62rem; width: 1.2rem; height: 1.2rem; }
.winter .custom-radio .custom-control-input:checked~.custom-control-label::after {border-radius:20px; background:#fff; top:.57rem; left:-1.42rem; width:0.66rem; height:0.66rem}
.winter .custom-checkbox .custom-control-label::before {border-radius:0;}
.winter .custom-checkbox .custom-control-input:checked~.custom-control-label::after {width:1.5rem; height:1.5rem; top:.175rem; left:-1.8rem}
.winter .custom-control input.text_type {margin-left:-1.7rem; text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc; width:90%;}
.winter .survey_box li.custom-control {margin:1.1rem 0 0 0.7rem; box-sizing:border-box; width:100%;}
.winter .custom-control .text_area_type {margin-left:-1.7rem; text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc; width:100%; text-indent:0;}
.winter .write_in_txt1 {margin-left:-1.7rem; padding:0; width:100%;}

.pre {background:#fff;}
.pre form {background:#eeeeee;}
.pre .container {background:#fff;}
.pre .info1 {background:none; padding:0;}
.pre .info2 {background:#eeeeee; padding:0 1.5rem 2rem 1.5rem; margin-bottom:1rem;}
.pre .table td, .pre .table th {border-bottom:1px solid #37c7be; border-top:none; vertical-align:middle; padding:0.5rem 0;}
.pre .table th {color:#666; vertical-align:bottom; padding-right:0.3rem;}
.pre .table td {color:#000; font-weight:bold; font-size:1.1em;}
.pre .survey_btn.on { background-image: linear-gradient(to right, #1b98ae , #02b8a9);}
.pre .survey_box {padding:2rem 1.5rem; border-radius:10px; border:2px solid #c5cce2;}
.pre .survey_box .question {border-bottom:1px dotted #999; margin-top:0;}
.pre .survey_box .question p {margin-bottom:0; text-indent:-1rem; margin-left:1rem;}
.pre .survey_box .question p span {font-weight:normal;}
.pre .survey_box .question .gray {display:inline-block; text-indent:0; margin:0; margin-top:0.3rem;}
.pre .custom-control {padding-left:2rem;}
.pre .custom-control-label::before {top:.3rem; width:1.2rem; height:1.2rem; border:1px solid #ccc; background:#fff; left:-1.7rem;}
.pre .custom-control-label{color:#555;}
.pre .custom-control-input:checked~.custom-control-label {color:#009999; font-weight:bold;}
.pre .custom-control-input:checked~.custom-control-label::before {background-color:#009999; border:1px solid #009999;}
.pre .custom-checkbox .custom-control-label::after {top:.35rem; left:-1.62rem; width:1.1rem; height:1.1rem;}
.pre .custom-radio .custom-control-label::after {top: .25rem; left: -1.62rem; width: 1.2rem; height: 1.2rem; }
.pre .custom-radio .custom-control-input:checked~.custom-control-label::after {border-radius:20px; background:#fff; top:.57rem; left:-1.42rem; width:0.66rem; height:0.66rem}
.pre .custom-checkbox .custom-control-label::before {border-radius:0;}
.pre .custom-checkbox .custom-control-input:checked~.custom-control-label::after {width:1.5rem; height:1.5rem; top:.175rem; left:-1.8rem}
.pre .custom-control input.text_type {margin-left:-1.7rem; text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc; width:90%;}
.pre .survey_box li.custom-control {margin:1.1rem 0 0 0.7rem; box-sizing:border-box; width:100%;}
.pre .custom-control .text_area_type {margin-left:-1.7rem; text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc; width:100%; text-indent:0;}
.pre .write_in_txt1 {margin-left:-1.7rem; padding:0; width:100%;}
.pre .txt_box{display:none;}
.pre .sub_quest{display:none;}
@media all and (min-width: 500px) {
	.pre .info2 label br{display:none !important;}
}


.jaejung {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400;}
.jaejung.main {background:#633dea;}
.jaejung .point {color:#623cea !important;}
.jaejung ul.box {padding:0; overflow:hidden; margin-bottom:2rem;}
.jaejung ul.box li {width:50%; display:inline-block; float:left; text-align:center; margin-bottom:1rem;}
.jaejung ul.box li:nth-child(even) {padding-right:8%;}
.jaejung ul.box li:nth-child(odd) {padding-left:8%;}
.jaejung ul.box li .bbtn-outline-primary {width:90%; border-radius:35px; border-color:#ddd; height:4rem; padding:0.6rem 0; font-size:1.2rem; color:#333; font-weight:300; box-sizing:border-box;}
.jaejung ul.box li .bbtn-outline-primary p {font-weight:300; font-size:0.9rem; color:#666; margin-bottom:0; line-height:1.2;}
.jaejung ul.list {padding:0; overflow:hidden;}
.jaejung ul.list li {width:100%; display:inline-block; float:left; text-align:center; margin-bottom:1rem;}
.jaejung ul.list li .bbtn-outline-primary {width:77%; border-radius:30px; border-color:#ddd; height:auto; padding:0.6rem 0; font-size:1.1rem; color:#333; font-weight:500;}
.jaejung ul.box li .bbtn-outline-primary.on {background:#fff; border-color: #623cea; color:#623cea; font-weight:700; border:3px solid #623cea;}
.jaejung ul.box li .bbtn-outline-primary.complete {background:#e2d9fd; border-color: #623cea; color:#623cea !important; font-weight:700; border:3px solid #623cea;}

.jaejung .next_btn {width:94.83%; margin:0 auto;}
.jaejung .taC {text-align:center;}
.jaejung .modal-dialog {}
.jaejung .modal-dialog li {width:30% !important; margin-right:3%;}
.jaejung .modal-dialog li .bbtn-outline-primary {width:100% !important; background: #f2f3f7; height:3rem !important;}
.jaejung .modal-dialog li .bbtn-outline-primary {color:#666 !important; font-size:1rem !important;}
.jaejung .modal-dialog li .bbtn-outline-primary.on {color:#623cea !important;  box-sizing:border-box;}
.jaejung .modal-dialog li:nth-child(3n) {margin-right:0;}
.jaejung .modal-dialog ul.box {width:85%; margin:0 auto;}
.jaejung .modal-dialog ul.box li:nth-child(even) {padding-right:0%;}
.jaejung .modal-dialog ul.box li:nth-child(odd) {padding-left:0%;}
.jaejung .modal-header {letter-spacing:-1px; text-align:center; display:block; border-bottom:0;}
.jaejung .modal-body {padding-top:0 !important;}
.jaejung .modal-body form {background:#fff;}
.jaejung .custom-select {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung/select_arrow.png) 98% 55% no-repeat; background-size:15px; border:none; border-bottom:1px solid #ccc; border-radius:0; padding:0 0 0.3rem; height:auto; font-size:1.1rem; color:#333; font-weight:400; letter-spacing:-1px;}
.jaejung .form-group {border-bottom:1px solid #ccc; overflow:hidden;}
.jaejung .col-form-label {padding:0; font-size:1.1rem; font-weight:300; color:#666; width:27%; float:left; padding:0.5rem 0; margin-top:3px;}
.jaejung .form-control {display:inline-block; background:#fff; border:none; font-size:1.1rem; color:#000; font-weight:500; float:left; width:auto; width:70%; padding:0.5rem 0; margin-top:3px; border:none; border:none; transition:none;}
.jaejung .form-control:focus {box-shadow:none; outline:hidden; border:none;}
.jaejung .form-control em {color:#fff; background:#623cea; border-radius:30px; font-style:normal; font-size:1rem; padding:0 11px; margin-left:10px;}
.jaejung .modal-title {font-size:2rem; font-weight:600; color:#000; width:100%; float:none; margin-top:1rem;}
.jaejung .modal-sub-title {width:100%; font-size:1rem; color:#666; font-weight:300; line-height:1.3; margin-top:0.5rem;}
.jaejung .sub_txt01 {color:#fff; padding-left:1.5rem; font-size:1.2rem; font-weight:300; letter-spacing:-2px; margin-bottom:0;}
.jaejung .sub_txt01 em {font-style:normal; font-weight:700; font-size:1.6rem; margin-right:2px;}
.jaejung .sub_box {background:#fff; border-radius:15px; padding:0 12px; width:31%; text-align:right; position:absolute; right:1.5rem; top:0; letter-spacing:-1px;}
.jaejung .sub_box p {color:#000; font-weight:300; font-size:0.9rem; margin-bottom:0; padding:0.1rem 0;}
.jaejung .sub_box p span {width:58%; float:left; text-align:left;}
.jaejung .sub_box p em {font-style:normal; color:#ff7d00; font-weight:700; margin:0 2px;}
.jaejung .modal-header .close {position:absolute; right:0.7rem; top:1rem; padding:0; margin:0; width:7%;}
.jaejung form {background:#f2f3f7;}
.jaejung .container {background:none;}
.jaejung .info1 {background:none; padding:0;}
.jaejung .info2 {background:none; padding:0 1.5rem 2rem 1.5rem; margin-bottom:1rem;}
.jaejung .info2 .sub_title {font-size:1rem; color:#666; font-weight:500; margin-top:2rem;}
.jaejung .table td, .jaejung .table th {border-bottom:1px solid #6742eb; border-top:none; vertical-align:middle; padding:0.5rem 0; font-weight:400;}
.jaejung .table th {color:#666; vertical-align:bottom; padding-right:0.3rem;}
.jaejung .table td {color:#000; font-weight:500; font-size:1.2em;}
.jaejung .survey_btn {z-index:2;}
.jaejung .survey_btn.on {background-image: linear-gradient(to right, #ff810e , #ff810e);}
.jaejung .survey_btn span {font-weight:300;}
.jaejung .survey_box {padding:2rem; border-radius:10px; border:1px solid #ccc;}
.jaejung .survey_box .question {border-bottom:1px dotted #999; margin-top:0; padding-bottom:1.2rem; font-weight:400; font-size:1.2rem; line-height:1.5rem; letter-spacing:-1px;}
.jaejung .survey_box .question p {margin-bottom:0; text-indent:-1rem; margin-left:1rem;}
.jaejung .survey_box .question p span {}
.jaejung .survey_box .question .gray {display:inline-block; text-indent:0; margin:0; margin-top:0.3rem;}
.jaejung .write_in2 {border:none; margin-bottom:0.5rem;}
.jaejung .v_m {font-size:1.6rem; color:#000;}
.jaejung .complete .v_m {color:#623cea !important;}
.jaejung .t_btn_r1 {top:-32px;}
.jaejung .badge {font-size:1rem; color:#666; border-radius:20px; background:#e9e9e9; font-weight:400; border:none !important; min-width:90px;}
.jaejung .badge-warning {background:#7452ee !important; color:#fff;}
.jaejung .badge em {font-weight:500; font-style:normal; margin-right:2px;}
.jaejung .write_in_tit2 {padding-left:2rem; border:none; width:100% !important; border:1px solid #ddd; border-radius:10px; height:80px !important;}

.jaejung .custom-control-label::before {top:.3rem; width:1.2rem; height:1.2rem; border:1px solid #ccc; background:#fff; left:-1.7rem;}
.jaejung .custom-control-label{color:#555; font-weight:300; font-size:1rem;}
.jaejung .custom-control-input:checked~.custom-control-label {color:#623cea; font-weight:700;}
.jaejung .custom-control-input:checked~.custom-control-label::before {background-color:#623cea; border:1px solid #623cea;}
.jaejung .custom-checkbox .custom-control-label::after {top:.35rem; left:-1.62rem; width:1.1rem; height:1.1rem;}
.jaejung .custom-radio .custom-control-label::after {top: .25rem; left: -1.62rem; width: 1.2rem; height: 1.2rem; }
.jaejung .custom-radio .custom-control-input:checked~.custom-control-label::after {border-radius:20px; background:#fff; top:.57rem; left:-1.42rem; width:0.66rem; height:0.66rem}
.jaejung .custom-checkbox .custom-control-label::before {border-radius:0;}
.jaejung .custom-checkbox .custom-control-input:checked~.custom-control-label::after {width:1.5rem; height:1.5rem; top:.175rem; left:-1.8rem}
.jaejung .custom-control input.text_type {margin-left:-1.7rem; text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc; width:90%;}
.jaejung .survey_box li.custom-control {margin:1.1rem 0 0 0.7rem; box-sizing:border-box; width:100%;}
.jaejung .survey_box li.custom-control + li.custom-control {margin-top:0.5rem;}
.jaejung .custom-control .text_area_type {margin-left:-1.7rem; text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc; width:100%; text-indent:0;  resize: none;}
.jaejung .write_in_txt1 {margin-left:-1.7rem; padding:0; width:100%;}
.jaejung .txt_box{display:none;}
.jaejung .sub_quest{display:none;}
@media all and (min-width: 500px) {
	.jaejung .sub_box p span {width:43%;}
}


.jaejung2 {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400; }
.jaejung2.subject {height:100%; overflow-y:scroll; padding-right:0px !important;}
.jaejung2 #subjectModal {padding-right:0px !important;}
.jaejung2.main {background:#633dea;}
.jaejung2 .point {color:#ff810e !important;}
.jaejung2 ul.box {padding:0; overflow:hidden; margin-bottom:2rem;}
.jaejung2 ul.box li {width:48.5%; display:inline-block; float:left; margin-bottom:1rem; padding-left:}
.jaejung2 ul.box li:nth-child(even) {margin-left:3%;}
.jaejung2 ul.box li:nth-child(odd) {}
.jaejung2 ul.box li .bbtn-outline-primary {width:100%; border-radius:5px; border-color:#ddd; height:4rem; padding:0.6rem 0; font-size:1.1rem; color:#333; font-weight:400; box-sizing:border-box; text-align:left; padding-left:30.2%; position:relative; background:#fff;}
.jaejung2 ul.box li .bbtn-outline-primary p {font-weight:300; font-size:0.9rem; color:#666; margin-bottom:0; line-height:1.2;}
.jaejung2 ul.box li .bbtn-outline-primary:after {content: ''; position:absolute; width:100%; height:100%; top:0; left:0; background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/check_off.png) 13% 49.5% no-repeat; background-size:15%;}
.jaejung2 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/check_on.png) 13% 49.5% no-repeat; background-size:15%;}
.jaejung2 ul.list {padding:0; overflow:hidden;}
.jaejung2 ul.list li {width:100%; display:inline-block; float:left; text-align:center; margin-bottom:1rem;}
.jaejung2 ul.list li .bbtn-outline-primary {width:77%; border-radius:30px; border-color:#ddd; height:auto; padding:0.6rem 0; font-size:1.1rem; color:#333; font-weight:500;}
.jaejung2 ul.box li .bbtn-outline-primary.on {background:#fff; border-color: #623cea; color:#623cea; font-weight:400; border:1px solid #623cea;}
.jaejung2 ul.box li .bbtn-outline-primary.complete {background:#fff; border-color: #623cea; color:#623cea !important; font-weight:700; border:1px solid #623cea;}

.jaejung2 .next_btn {width:94.83%; margin:0 auto;}
.jaejung2 .taC {text-align:center;}

.jaejung2 .modal-dialog ul.box {width:85%; margin:0 auto;}
.jaejung2 .modal-header {letter-spacing:-1px; text-align:center; display:block; border-bottom:0;}
.jaejung2 .modal-body {padding-top:0 !important;}
.jaejung2 .modal-body form {background:#fff;}
.jaejung2 .custom-select {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/select_arrow.png) 98% 45% no-repeat; background-size:15px; border:none; border-bottom:1px solid #ccc; border-radius:0; padding:0 0 0.5rem; height:auto; font-size:1.4rem; color:#333; font-weight:400; letter-spacing:-1px;}
.jaejung2 .form-group {border-bottom:1px solid #ccc; overflow:hidden;}
.jaejung2 .col-form-label {padding:0; font-size:1rem; color:#666; width:35%; float:left; margin-top:3px; color: #000;
    vertical-align: bottom;
    padding-right: 0.3rem;
    font-weight: 300;
    border-top: none;
    vertical-align: middle;
    padding: 0.5rem 0;
    font-weight: 300;
    font-size: 1.2em;}
.jaejung2 .col-form-label span em {display:inline-block;width:7px;}
.jaejung2 .form-control {display:inline-block; background:#fff; border:none; padding:0; width:65%; float:left; margin-top:3px; color: #000;
    vertical-align: bottom;
    padding-right: 0.3rem;
    border-top: none;
    vertical-align: middle;
    padding: 0.5rem 0;
    font-weight: 500;
    font-size: 1.2em;}
.jaejung2 .form-control:focus {box-shadow:none; outline:hidden; border:none;}
.jaejung2 .form-control em {color:#fff; background:#623cea; border-radius:30px; font-style:normal; font-size:1rem; padding:0 11px; margin-left:10px;}
.jaejung2 .form-control.point {color:#623cea !important;}
.jaejung2 .modal-title {font-size:1.7rem; font-weight:500; color:#000; width:100%; float:none; margin-top:1rem;}
.jaejung2 .modal-sub-title {width:100%; font-size:1rem; color:#666; font-weight:300; line-height:1.3; margin-top:0.5rem;}
.jaejung2 .modal-sub-title span {color:#ff810e;}
.jaejung2 .modal-sub-txt {width:100%; font-size:1.3rem; color:#333; font-weight:300; line-height:1.5; margin-top:0.2rem; margin-top:1rem;}
.jaejung2 .modal-sub-txt span {display:block; font-weight:500; margin-top:0.5rem;}

.jaejung2 .sub_txt01 { width:60%; text-align:center;color:#fff; padding-left:0 !important; font-size:1.1rem; font-weight:300; letter-spacing:-1px; margin-bottom:0; display:table-cell; vertical-align:middle;}
.jaejung2 .sub_txt01 em {font-style:normal; font-weight:700; margin-right:2px;}

.jaejung2 .inner_line {
	width:40%; display:block; height:auto;
	position: relative !important;top:0 !important;right:0 !important;display: table-cell !important;vertical-align: middle;padding-left:0;text-align: center;
}
.jaejung2 .inner_line:before{
	content:'';position: absolute;top:25%;left:0;width:1px;height:50%;background:#531589;
}
.jaejung2 .sub_box {width:100%; text-align:center; top:0; letter-spacing:-1px; line-height:1;}
.jaejung2 .sub_box.posi01 {margin-top:-3px;}
.jaejung2 .sub_box.posi02 {margin-top:3px;}
.jaejung2 .sub_box p {color:#fff; font-weight:300; font-size:1rem; margin-bottom:0; padding:0.1rem 0;}
.jaejung2 .sub_box p span {width:66%; float:left; text-align:right;}
.jaejung2 .sub_box p em {font-style:normal; color:#ff7d00; font-weight:700; margin:0 2px;}
.jaejung2 .modal-header .close {position:absolute; right:1rem; top:1rem; padding:0; margin:0; width:6.8%;}
.jaejung2 form {background:#f2f3f7;}
.jaejung2 .container {background:none;}
/* .jaejung2.main .container {background:#7451ee;} */
.jaejung2 .info1 {background:none; padding:0;}
.jaejung2 .info2 {background:none; padding:0 1.2rem 2rem 1.2rem; margin-bottom:1rem;}
.jaejung2 .info2 .sub_title {font-size:1rem; color:#666; font-weight:500; margin-top:2rem;}
.jaejung2 .table td, .jaejung2 .table th {border-bottom:1px solid #ddd; border-top:none; vertical-align:middle; padding:0.5rem 0; font-weight:400; font-size:1.25em;}
.jaejung2 .table th {color:#333; vertical-align:bottom; padding-right:0.5rem; font-weight:300;}
.jaejung2 .table td {color:#000; font-weight:500;}
.jaejung2 .survey_btn {z-index:2;}
.jaejung2 .modal-backdrop {z-index:3; opacity: .7;}
.jaejung2 .survey_btn.on {background:#f89119;}
.jaejung2 .survey_btn span {font-weight:300;}
.jaejung2 .survey_box {padding:1.5rem 1rem;border-radius:10px; border:1px solid #ccc;}
.jaejung2 .survey_box .question {border-bottom:1px dotted #999; margin-top:0; padding-bottom:1.2rem; font-weight:400; font-size:1.3rem; line-height:1.7rem; letter-spacing:-1px;}
.jaejung2 .survey_box .question p {margin-bottom:0; text-indent:-1.2rem; margin-left:1.2rem;}
.jaejung2 .survey_box .question .gray {display:inline-block; text-indent:0; margin:0; margin-top:0.3rem; line-height:1.5rem; font-size:1rem;}
.jaejung2 .write_in2 {border:none; margin-bottom:0.5rem;}
.jaejung2 .v_m {font-size:1.4rem; color:#000;letter-spacing: -1px;}
.jaejung2 .complete .v_m {color:#623cea !important;}
.jaejung2 .t_btn_r1 {top:-32px;}
.jaejung2 .badge {font-size:1rem; color:#fff; border-radius:20px; background:#7452ee  url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px; font-weight:400; border:none !important; min-width:106px;}
.jaejung2 .badge-warning {background:#fff !important; color:#7452ee; border:1px solid #7452ee !important;}
.jaejung2 .badge em {font-weight:500; font-style:normal; margin-right:2px;}
.jaejung2 .write_in_tit2 {/*padding-left:2rem;*/ border:none; width:100% !important; border:1px solid #ddd; border-radius:10px; height:90px !important;}

.jaejung2 .custom-control-label::before {top:.2rem; width:1.4rem; height:1.4rem; border:1px solid #ccc; background:#eee; left:-2rem;}
.jaejung2 .custom-control-label{color:#333; font-weight:400; font-size:1.1rem;}
.jaejung2 .custom-control-input:checked~.custom-control-label {color:#623cea; font-weight:700;}
.jaejung2 .custom-control-input:checked~.custom-control-label::before {background-color:#623cea; border:1px solid #623cea;}
.jaejung2 .custom-checkbox .custom-control-label::after {top:.35rem; left:-1.62rem; width:1.1rem; height:1.1rem;}
.jaejung2 .custom-radio .custom-control-label::after {top: .25rem; left: -1.62rem; width: 1.2rem; height: 1.2rem; }
.jaejung2 .custom-radio .custom-control-input:checked~.custom-control-label::after {border-radius:20px; background:#fff; top:.61rem; left:-1.56rem; width:0.56rem; height:0.56rem}
.jaejung2 .custom-checkbox .custom-control-label::before { border-radius:0.2rem;}
.jaejung2 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {width:1.5rem; height:1.5rem; top:.085rem; left:-2.1rem; background-size: 60% 60%;}
.jaejung2 .custom-control input.text_type {margin-left:-1.7rem; text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc; width:90%;}
.jaejung2 .survey_box li.custom-control {
	margin:1.1rem 0 0 0.5rem; box-sizing:border-box; /*width:100%;*/ padding-left:2.5rem;
}
.jaejung2 .survey_box li.custom-control + li.custom-control {margin-top:0.5rem;}
.jaejung2 .custom-control .text_area_type {
	margin-left:-2rem; text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc; width:100%; text-indent:0; resize: none;font-size:1rem;
}

/* custom-control custom-checkbox + textarea */
/* 칭찬하기 */
.jaejung2 .survey_box li.custom-control#activeCompliment{ padding-left: 0;margin-left:1rem;}
.jaejung2 .survey_box li.custom-control#activeCompliment label{margin-left:2rem;}
.jaejung2 .custom-control#activeCompliment .text_area_type{ margin-left: 0;}
/* 건의하기 */
.jaejung2 .survey_box li.custom-control#activeProposal{ padding-left: 0;margin-left:1rem;}
.jaejung2 .survey_box li.custom-control#activeProposal label{margin-left:2rem;}
.jaejung2 .custom-control#activeProposal .text_area_type{ margin-left: 0;}

.jaejung2 #activeProposal2{ border:none; }
.jaejung2 #activeProposal2 .write_in_txt{ padding:0; }
.jaejung2 #activeProposal2 .write_in_txt textarea{
    text-indent: 0.5rem;
    margin-top: 0.5rem;
    border: 1px solid #ccc;
    width: 100%;
    text-indent: 0;
    resize: none;
    font-size: 1rem; 
}

.jaejung2 .write_in_txt1 {padding:0; width:100%;}
.jaejung2 .txt_box{display:none;}
.jaejung2 .sub_quest{display:none;}
.jaejung2 .close_btn_step6 {position:absolute; right:1rem; top:1rem; width:7%;}
.jaejung2 .modal_btn_txt {
	position:absolute; width:100%; left:0; vertical-align:middle; display:block; font-size:1.3rem; color:#fff; text-align:center; display:block; 
	box-sizing:border-box; text-align:center; padding:0.95rem;}
.jaejung2 .modal_btn_txt em {font-style:normal; font-weight:400; display:block; vertical-align:middle;}
.jaejung2 .modal_btn_txt em strong {font-weight:600;}
.jaejung2 .back_btn {position:absolute; left:1.5rem; top:31%; width:9%;}
.jaejung2 .modal-content {overflow:hidden;}
.jaejung2 .modal_bottom_btn_wrap {overflow:hidden; position:relative; height:60px;}
.jaejung2 .modal_bottom_btn_wrap a {width:50%; height:60px; line-height:60px; position:absolute; bottom:0; left:0; display:inline-block; background:#999; color:#fff; font-size:1.3rem; font-weight:400; text-align:center;}
.jaejung2 .modal_bottom_btn_wrap a.right_btn {left:50%; background:#f89119;}
.jaejung2 .teacher_btn_area {height:100%;}
@media all and (min-width: 500px) {
	.jaejung2 .sub_box p span {width:50%;}
    .jaejung2 ul.box li .bbtn-outline-primary:after {background-size:9%;}
    .jaejung2 ul.box li .bbtn-outline-primary.on:after {background-size:9%;}
    .jaejung2 {overflow:visible; overflow-y:scroll;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .jaejung2 .teacher_btn_area {height:auto;}
}

/* 2020 재정 3차 */
.jaejung2.jaejung3 .point {color:#623cea !important;}
.jaejung2 .info2 {background:none; padding:0 1.5rem 1.5rem 1.5rem; margin-bottom:1rem;}


/* 2021 재종 */
.winter20210802 {background:#f2f3f7 !important;}
.jaejung.winter20210802.main,
.jaejung2.winter20210802.main {background:#0A7AF8 !important;}
.jaejung2.winter20210802 form {background: #f2f3f7;}
.jaejung.winter20210802,
.jaejung2.winter20210802 {position:relative; overflow-y:auto;}
.jaejung.winter20210802 .container,
.jaejung2.winter20210802 .container {height:auto;background:#0A7AF8 !important;}
.jaejung.winter20210802.sel,
.jaejung2.winter20210802.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.winter20210802.sel .container,
.jaejung2.winter20210802.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.winter20210802 .container,
.jaejung2.winter20210802 .container {min-height: calc(100% - 65px);height:auto;background: #f2f3f7 !important;}
.jaejung.winter20210802.main .container,
.jaejung2.winter20210802.main .container {background: #0A7AF8 !important;}
.jaejung.winter20210802.subject,
.jaejung2.winter20210802.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.winter20210802.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.winter20210802 .container .btm_btn,
.jaejung2.winter20210802 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#fff533;}
.jaejung.winter20210802 .container .btm_btn.end,
.jaejung2.winter20210802 .container .btm_btn.end {background:#97989d;}
.jaejung.winter20210802 .container .btm_btn img,
.jaejung2.winter20210802 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.winter20210802 .survey_box .question p {font-weight:500;}
.jaejung2.winter20210802 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.winter20210802 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.winter20210802.main .info1 {padding:0 10%;}
.jaejung2.winter20210802 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.winter20210802 .table td, .jaejung2.winter20210802 .table th {font-size:1.1rem;}
.jaejung2.winter20210802 .info2 {margin-bottom:0;}
.jaejung2.winter20210802 ul.box {margin-bottom:0;}
.jaejung2.winter20210802 .fix_img {display:none;}
.jaejung2.winter20210802 .write_in {border:none !important;}
.jaejung2.winter20210802 .write_in textarea {border:1px solid #ccc;}

.jaejung2.winter20210802 .write_in textarea::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }
.jaejung2.winter20210802 .write_in textarea::-webkit-input-placeholder { color: #ccc;}
.jaejung2.winter20210802 .write_in textarea::-moz-placeholder { color: #ccc;}
.jaejung2.winter20210802 .write_in textarea:-ms-input-placeholder { color: #ccc; }
.jaejung2.winter20210802 .write_in textarea:-moz-placeholder {  color: #ccc;}
.jaejung2.winter20210802 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.winter20210802 .write_in .write_in_txt1 {margin-left:-1rem;}

.jaejung2.winter20210802 .custom-control-input:checked~.custom-control-label::before {background-color: #293feb;border:1px solid #293feb;}
.jaejung2.winter20210802 .custom-control-input:checked~.custom-control-label {color:#293feb; font-weight:500;}
.jaejung2.winter20210802 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.winter20210802 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.winter20210802 .survey_box .question p span.point {color:#293feb !important;}
.jaejung2.winter20210802 .survey_btn {background:#97989e;}
.jaejung2.winter20210802 .survey_btn.on {background:#fff533;color:#000;}
.jaejung.winter20210802 .point {color:#293feb !important;}
.jaejung.winter20210802 .form-control em {background:#293feb;}
.jaejung2.winter20210802 .sub_box p em {color:#fff533;}
.jaejung2.winter20210802 .close_btn_step6 {z-index:10;}
.jaejung2.winter20210802 ul.box li .bbtn-outline-primary {padding-left:27%;}
.jaejung2.winter20210802 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_off.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.winter20210802 ul.box li .bbtn-outline-primary.on {border-color: #293feb;color: #293feb !important;font-weight: 400;border: 1px solid #293feb;}
.jaejung2.winter20210802 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_on.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.winter20210802 .modal-sub-title span {color:#293feb;font-weight:bold;}
.jaejung2.winter20210802 .modal_btn_txt {color:#000;}
.jaejung2.winter20210802 .badge {background: #293feb url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat;}
.jaejung2.winter20210802 .complete .v_m {color: #000 !important;}
.jaejung2.winter20210802 .badge-warning {color: #293feb;border: 1px solid #007bff !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.winter20210802 .modal_bottom_btn_wrap a.right_btn {background: #fff533;}

.jaejung2.winter20210802 .custom-control-input:checked~.custom-control-label {color:#293feb; font-weight:700;}
.jaejung2.winter20210802 .custom-control-input:checked~.custom-control-label::before {background-color:#293feb; border:1px solid #293feb;}
.jaejung2.winter20210802 .dot_list li .edit_btn {border-radius:100%; width:35px; height:35px; font-size:0.9rem; padding:0; text-align:center; vertical-align:middle; display:table; margin-top:0; margin-right:0.2rem;}
.jaejung2.winter20210802 .dot_list li .edit_btn em {display:table-cell; vertical-align:middle; font-style:normal;}
.jaejung2.winter20210802 .dot_list li .edit_btn.btn1 {color:#f2a75d; border:1px solid #f2a75d;}
.jaejung2.winter20210802 .dot_list li .edit_btn.btn2 {color:#8b93f7; border:1px solid #8b93f7;}
.jaejung2.winter20210802 .modal-header .close {width:8.8%; right:5%; top:1.2rem;}
.jaejung2.winter20210802 .dot_list li .close_btn img {width:35px;}
.jaejung2.winter20210802 .modal-body .title_txt .gray em {color:#ccc; font-style:normal;}
.jaejung2.winter20210802 .modal-title {margin-bottom:1rem;}
.jaejung2.winter20210802 .modal-content form {background:#fff;}
.jaejung2.winter20210802 .modal-body .title_txt {position:absolute; top:50%; margin-top:-0.7rem;}
.jaejung2.winter20210802 .modal-body input.txt_input {border:1px solid #e4e4e4; box-sizing:border-box;}
.jaejung2.winter20210802 .modal-body input.txt_input:focus {z-index:1; position:relative;}
.jaejung2.winter20210802 .modal-body .text_area {border:1px solid #e4e4e4}
.jaejung2.winter20210802 .modal-body .text_area.on {border:1px solid #e4e4e4}
.jaejung2.winter20210802 .modal-body .tab_btn {border-radius:5px; background:#dddddd; color:#666; width:49%; padding-top:1.3rem; min-height:70px; max-height:70px;}
.jaejung2.winter20210802 .modal-body .tab_btn + .tab_btn {margin-left:2%;}
.jaejung2.winter20210802 .modal-body .tab_btn.on { background:#098ef5; color:#fff;}
.jaejung2.winter20210802 .modal-body .tab_btn > span {display:table; width:100%;}
.jaejung2.winter20210802 .modal-body .tab_btn strong {color:#666; font-size:1.1rem; vertical-align:middle; display:table-cell;}
.jaejung2.winter20210802 .modal-body .tab_btn.on strong {color:#fff;}
.jaejung2.winter20210802 .modal-body .tab_btn strong span.complete {border-radius:20px; background:#29089d; display:inline-block; font-size:0.7rem; color:#b6a2fe; padding:0.3rem 0.5rem; margin-left:0.2rem; margin-top:-0.2rem; min-width:35%; border:2px solid #29089d; box-sizing:border-box;}
.jaejung2.winter20210802 .modal-body .tab_btn strong span { display:none;}
.jaejung2.winter20210802 .modal-body .tab_btn strong span.complete {background:#dddddd; color:#666; border:2px solid #b9b9b9;}
.jaejung2.winter20210802 .modal-body .tab_btn.on strong span.complete {background:#098ef5; border:2px solid #6cb0e4; color:#fff;}

.jaejung2.winter20210802 .scroll_area {position:relative;}
.jaejung2.winter20210802 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#00255b; text-align:center;}
.jaejung2.winter20210802 .back_img {display:block;}
.jaejung2.winter20210802 .fix_img {display:none;}
.jaejung2.winter20210802 .scroll_area .fix_img.fix {display:block;}
.jaejung2.winter20210802 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}
.jaejung2.winter20210802 .write_in_tit2 {border-radius:6px;}
.jaejung2.winter20210802 .modal_btn_txt em {color:#000;}
.jaejung2.winter20210802 .close_btn_step6 {z-index:2;}
.jaejung2.winter20210802 .modal_bottom_btn_wrap a {color:#000;}
.jaejung2.winter20210802 .modal_bottom_btn_wrap a.right_btn {background:#fff533; color:#000;}
.jaejung2.winter20210802 .custom-control .text_area_type::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }

.jaejung2.winter20210802 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc;}
.jaejung2.winter20210802 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.winter20210802 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.winter20210802 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }

.jaejung2.winter20210802 .custom-control-label .br_s {display:block; font-size:14px; color:#979797; font-weight:300;}
.jaejung2.winter20210802 .table td, .jaejung2 .table th {}
.jaejung2.winter20210802.modal-open {padding-right:0 !important;}
.jaejung2.winter20210802 .modal.fade {padding-right:0 !important;}
.jaejung2.winter20210802 .modal.fade.show {padding-right:0 !important;}
.jaejung2.winter20210802 .form-control.point {color:#293feb !important;}
.jaejung2 .badge {background:#293feb  url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}

@media all and (max-width: 500px) {
	.jaejung2.winter20210802 .btm_btn img {max-width: 100%; height:auto !important;}
}

/* 2022 윈터스쿨 */

/* 2021 재종 */
.winter20220117 {background:#f2f3f7 !important;}
.jaejung2.winter20220117.end {background:#1f2c5e !important;}
.jaejung.winter20220117.main,
.jaejung2.winter20220117.main {background:#1f2c5e !important;}
.jaejung2.winter20220117 form {background: #f2f3f7;}
.jaejung.winter20220117,
.jaejung2.winter20220117 {position:relative; overflow-y:auto;}
.jaejung.winter20220117 .container,
.jaejung2.winter20220117 .container {height:auto;background:#0A7AF8 !important;}
.jaejung.winter20220117.sel,
.jaejung2.winter20220117.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.winter20220117.sel .container,
.jaejung2.winter20220117.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.winter20220117 .container,
.jaejung2.winter20220117 .container {min-height: calc(100% - 65px);height:auto;background: #1f2c5e !important;}
.jaejung.winter20220117.main .container,
.jaejung2.winter20220117.main .container {background: #1f2c5e !important;}
.jaejung.winter20220117.subject,
.jaejung2.winter20220117.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.winter20220117.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.winter20220117 .container .btm_btn,
.jaejung2.winter20220117 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#e63494;}
.jaejung.winter20220117 .container .btm_btn.end,
.jaejung2.winter20220117 .container .btm_btn.end {background:#97989d;}
.jaejung.winter20220117 .container .btm_btn img,
.jaejung2.winter20220117 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.winter20220117 .survey_box .question p {font-weight:500;}
.jaejung2.winter20220117 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.winter20220117 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.winter20220117.main .info1 {padding:0 10%;}
.jaejung2.winter20220117 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.winter20220117 .table td, .jaejung2.winter20220117 .table th {font-size:1.1rem;}
.jaejung2.winter20220117 .info2 {margin-bottom:0;}
.jaejung2.winter20220117 ul.box {margin-bottom:0;}
.jaejung2.winter20220117 .fix_img {display:none;}
.jaejung2.winter20220117 .write_in {border:none !important;}
.jaejung2.winter20220117 .write_in textarea {border:1px solid #ccc;}

.jaejung2.winter20220117 .write_in textarea::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }
.jaejung2.winter20220117 .write_in textarea::-webkit-input-placeholder {color: #ccc;}
.jaejung2.winter20220117 .write_in textarea::-moz-placeholder {color: #ccc;}
.jaejung2.winter20220117 .write_in textarea:-ms-input-placeholder {color: #ccc;}
.jaejung2.winter20220117 .write_in textarea:-moz-placeholder {color: #ccc;}
.jaejung2.winter20220117 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.winter20220117 .write_in .write_in_txt1 {margin-left:-1rem;}

.jaejung2.winter20220117 .custom-control-input:checked~.custom-control-label::before {background-color: #e63494;border:1px solid #e63494;}
.jaejung2.winter20220117 .custom-control-input:checked~.custom-control-label {color:#e63494; font-weight:500;}
.jaejung2.winter20220117 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.winter20220117 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.winter20220117 .survey_box .question p span.point {color:#e63494 !important;}
.jaejung2.winter20220117 .survey_btn {background:#97989e;}
.jaejung2.winter20220117 .survey_btn.on {background:#e63494;color:#fff;}
.jaejung.winter20220117 .point {color:#e63494 !important;}
.jaejung.winter20220117 .form-control em {background:#e63494;}
.jaejung2.winter20220117 .sub_box p em {color:#e63494;}
.jaejung2.winter20220117 .close_btn_step6 {z-index:10;}
.jaejung2.winter20220117 ul.box li .bbtn-outline-primary {padding-left:27%;}
.jaejung2.winter20220117 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_off.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.winter20220117 ul.box li .bbtn-outline-primary.on {border-color: #e63494;color: #e63494 !important;font-weight: 400;border: 1px solid #e63494;}
.jaejung2.winter20220117 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_on.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.winter20220117 .modal-sub-title span {color:#e63494;font-weight:bold;}
.jaejung2.winter20220117 .modal_btn_txt {color:#000;}
.jaejung2.winter20220117 .badge {background: #e63494 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat;}
.jaejung2.winter20220117 .complete .v_m {color: #000 !important;}
.jaejung2.winter20220117 .badge-warning {color: #e63494;border: 1px solid #007bff !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.winter20220117 .modal_bottom_btn_wrap a.right_btn {background: #e63494;}

.jaejung2.winter20220117 .custom-control-input:checked~.custom-control-label {color:#e63494; font-weight:700;}
.jaejung2.winter20220117 .custom-control-input:checked~.custom-control-label::before {background-color:#e63494; border:1px solid #e63494;}

.jaejung2.winter20220117 .custom-control-label::before {top:.2rem; width:1.4rem; height:1.4rem; border:1px solid #ccc; background:#eee; left:-2rem;}
.jaejung2.winter20220117 .custom-control-label{color:#333; font-weight:400; font-size:1.1rem;}
.jaejung2.winter20220117 .custom-control-input:checked~.custom-control-label {color:#e63494; font-weight:700;}
.jaejung2.winter20220117 .custom-control-input:checked~.custom-control-label::before {background-color:#e63494; border:1px solid #e63494;}
.jaejung2.winter20220117 .custom-checkbox .custom-control-label::after {top:.35rem; left:-1.62rem; width:1.1rem; height:1.1rem;}
.jaejung2.winter20220117 .custom-radio .custom-control-label::after {top: .25rem; left: -1.62rem; width: 1.2rem; height: 1.2rem; }
.jaejung2.winter20220117 .custom-radio .custom-control-input:checked~.custom-control-label::after {border-radius:20px; background:#fff; top:.6rem; left:-1.59rem; width:0.55rem; height:0.55rem}
.jaejung2.winter20220117 .custom-checkbox .custom-control-label::before { border-radius:0.2rem;}
.jaejung2.winter20220117 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {width:1.5rem; height:1.5rem; top:.1rem; left:-2rem; background-size: 60% 60%;}

.jaejung2.winter20220117 .dot_list li .edit_btn {border-radius:100%; width:35px; height:35px; font-size:0.9rem; padding:0; text-align:center; vertical-align:middle; display:table; margin-top:0; margin-right:0.2rem;}
.jaejung2.winter20220117 .dot_list li .edit_btn em {display:table-cell; vertical-align:middle; font-style:normal;}
.jaejung2.winter20220117 .dot_list li .edit_btn.btn1 {color:#f2a75d; border:1px solid #f2a75d;}
.jaejung2.winter20220117 .dot_list li .edit_btn.btn2 {color:#8b93f7; border:1px solid #8b93f7;}
.jaejung2.winter20220117 .modal-header .close {width:8.8%; right:5%; top:1.2rem;}
.jaejung2.winter20220117 .dot_list li .close_btn img {width:35px;}
.jaejung2.winter20220117 .modal-body .title_txt .gray em {color:#ccc; font-style:normal;}
.jaejung2.winter20220117 .modal-title {margin-bottom:1rem;}
.jaejung2.winter20220117 .modal-content form {background:#fff;}
.jaejung2.winter20220117 .modal-body .title_txt {position:absolute; top:50%; margin-top:-0.7rem;}
.jaejung2.winter20220117 .modal-body input.txt_input {border:1px solid #e4e4e4; box-sizing:border-box;}
.jaejung2.winter20220117 .modal-body input.txt_input:focus {z-index:1; position:relative;}
.jaejung2.winter20220117 .modal-body .text_area {border:1px solid #e4e4e4}
.jaejung2.winter20220117 .modal-body .text_area.on {border:1px solid #e4e4e4}
.jaejung2.winter20220117 .modal-body .tab_btn {border-radius:5px; background:#dddddd; color:#666; width:49%; padding-top:1.3rem; min-height:70px; max-height:70px;}
.jaejung2.winter20220117 .modal-body .tab_btn + .tab_btn {margin-left:2%;}
.jaejung2.winter20220117 .modal-body .tab_btn.on { background:#098ef5; color:#fff;}
.jaejung2.winter20220117 .modal-body .tab_btn > span {display:table; width:100%;}
.jaejung2.winter20220117 .modal-body .tab_btn strong {color:#666; font-size:1.1rem; vertical-align:middle; display:table-cell;}
.jaejung2.winter20220117 .modal-body .tab_btn.on strong {color:#fff;}
.jaejung2.winter20220117 .modal-body .tab_btn strong span.complete {border-radius:20px; background:#29089d; display:inline-block; font-size:0.7rem; color:#b6a2fe; padding:0.3rem 0.5rem; margin-left:0.2rem; margin-top:-0.2rem; min-width:35%; border:2px solid #29089d; box-sizing:border-box;}
.jaejung2.winter20220117 .modal-body .tab_btn strong span { display:none;}
.jaejung2.winter20220117 .modal-body .tab_btn strong span.complete {background:#dddddd; color:#666; border:2px solid #b9b9b9;}
.jaejung2.winter20220117 .modal-body .tab_btn.on strong span.complete {background:#098ef5; border:2px solid #6cb0e4; color:#fff;}

.jaejung2.winter20220117 .scroll_area {position:relative;}
.jaejung2.winter20220117 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#00255b; text-align:center;}
.jaejung2.winter20220117 .back_img {display:block;}
.jaejung2.winter20220117 .fix_img {display:none;}
.jaejung2.winter20220117 .scroll_area .fix_img.fix {display:block;}
.jaejung2.winter20220117 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}
.jaejung2.winter20220117 .write_in_tit2 {border-radius:6px;}
.jaejung2.winter20220117 .modal_btn_txt em {color:#000;}
.jaejung2.winter20220117 .close_btn_step6 {z-index:2;}
.jaejung2.winter20220117 .modal_bottom_btn_wrap a {color:#000;}
.jaejung2.winter20220117 .modal_bottom_btn_wrap a.right_btn {background:#e63494; color:#000;}
.jaejung2.winter20220117 .custom-control .text_area_type::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }

.jaejung2.winter20220117 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc;}
.jaejung2.winter20220117 .custom-control .text_area_type::-moz-placeholder {  color: #ccc;}
.jaejung2.winter20220117 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc;}
.jaejung2.winter20220117 .custom-control .text_area_type:-moz-placeholder { color: #ccc;}

.jaejung2.winter20220117 .custom-control-label .br_s {display:block; font-size:14px; color:#979797; font-weight:300;}
.jaejung2.winter20220117.modal-open {padding-right:0 !important;}
.jaejung2.winter20220117 .modal.fade {padding-right:0 !important;}
.jaejung2.winter20220117 .modal.fade.show {padding-right:0 !important;}
.jaejung2.winter20220117 .form-control.point {color:#e63494 !important;}
.jaejung2 .badge {background:#e63494  url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}
.jaejung2.winter20220117 .bluef {color:#e63494 !important;}

@media all and (max-width: 500px) {
	.jaejung2.winter20220117 .btm_btn img {max-width: 100%; height:auto !important;}
}

/* 작업중 */
/* 재수종합반 만족도 2차 */
.jaejung.jaejong20220720.main, 
.jaejong20220720 {background:#f2f3f7 !important;}
.jaejung2.main.jaejong20220720 {background:#0052A8 !important;}
.jaejung.jaejong20220720,
.jaejung2.jaejong20220720 {position:relative;padding:0 0 12%;overflow-y:auto; }
.jaejung.jaejong20220720 .container,
.jaejung2.jaejong20220720 .container {height:auto;background:#0052a8 !important;}
.jaejung.jaejong20220720.sel,
.jaejung2.jaejong20220720.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.jaejong20220720.sel .container,
.jaejung2.jaejong20220720.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.jaejong20220720 .container,
.jaejung2.jaejong20220720 .container {min-height:100%;height:auto;background:#fff;}
.jaejung2.jaejong20220720 .container.sub_bg {background:#f2f3f7 !important;}
.jaejung.jaejong20220720.subject,
.jaejung2.jaejong20220720.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.jaejong20220720.subject .container {background:#fff;min-height:100vh;height:auto; background:#f2f3f7 !important;}

.jaejung.jaejong20220720 .container .btm_btn,
.jaejung2.jaejong20220720 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#F3C68F;}
.jaejung.jaejong20220720 .container .btm_btn.end,
.jaejung2.jaejong20220720 .container .btm_btn.end {background:#97989d;}
.jaejung.jaejong20220720 .container .btm_btn img,
.jaejung2.jaejong20220720 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.jaejong20220720 .survey_box .question p {font-weight:bold;}
.jaejung2.jaejong20220720 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.jaejong20220720 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejong20220720.main .info1 {padding:0 10%;}
.jaejung2.jaejong20220720 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.jaejong20220720 .table td, .jaejung2.jaejong20220720 .table th {font-size:1.1rem;}
.jaejung2.jaejong20220720 .info2 {margin-bottom:0;}
.jaejung2.jaejong20220720 ul.box {margin-bottom:0;}
.jaejung2.jaejong20220720 .scroll_area {position:relative;}
.jaejung2.jaejong20220720 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#021444; text-align:center;}
.jaejung2.jaejong20220720 .back_img {display:block;}
.jaejung2.jaejong20220720 .fix_img {display:none;}
.jaejung2.jaejong20220720 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejong20220720 .scroll_area .fix_img.fix img {max-height:60px; width:100% !important; max-width: 377px;}
.jaejung2.jaejong20220720 .custom-control-input:checked~.custom-control-label::before {background-color: #0052a8;border:1px solid #0052a8;}
.jaejung2.jaejong20220720 .custom-control-input:checked~.custom-control-label {color:#0052a8;}
.jaejung2.jaejong20220720 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.jaejong20220720 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.jaejong20220720 .survey_box .question p span.point {color:#0052a8 !important;}
.jaejung2.jaejong20220720 .survey_btn.on {background:#ffd099;color:#000;}
.jaejung.jaejong20220720 .point {color:#0052a8 !important;}
.jaejung.jaejong20220720 .form-control em {background:#0052a8;}
.jaejung2.jaejong20220720 .sub_box p em {color:#ffd099;}
.jaejung2.jaejong20220720 .close_btn_step6 {z-index:10;}
.jaejung2.jaejong20220720 ul.box li .bbtn-outline-primary {padding-left:27%;}
.jaejung2.jaejong20220720 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2023_survey/jaejung/check_off.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.jaejong20220720 ul.box li .bbtn-outline-primary.on {border-color: #0052a8;color: #0052a8 !important;font-weight: 400;border: 1px solid #0052a8;}
.jaejung2.jaejong20220720 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2023_survey/jaejung/check_on.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.jaejong20220720 .modal-sub-title span {color:#0052a8;font-weight:bold;}
.jaejung2.jaejong20220720 .modal_btn_txt {color:#000;}
.jaejung2.jaejong20220720 .badge {background: #0052a8 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}
.jaejung2.jaejong20220720 .complete .v_m {color: #000 !important;}
.jaejung2.jaejong20220720 .badge-warning {color: #0052a8;border: 1px solid #0052a8 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.jaejong20220720 .modal_bottom_btn_wrap a.right_btn {background: #ffd099;}
.jaejung2.jaejong20220720 form {margin:0;}
.jaejung.jaejong20220720 .modal-header .close {top:0.8rem; right:0.8rem; width:8.8%;}
.jaejung2.jaejong20220720 .inner_line {border-color:#34207a;} 
.jaejung2.jaejong20220720 .form-control.point {color:#0052a8 !important;}
.jaejung2.jaejong20220720 .form-control em {background:#0052a8 !important;}
@media (min-width: 576px) {
	.jaejung.jaejong20220720 .container .btm_btn,
	.jaejung2.jaejong20220720 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;}
}

@media (min-width: 768px) {
	.jaejung.jaejong20220720,
	.jaejung2.jaejong20220720 {padding: 0 0 15.7%;}
	.jaejung.jaejong20220720 .container .btm_btn,
	.jaejung2.jaejong20220720 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}
}

@media all and (max-width: 500px) {
	.jaejung2.jaejong20220720 ul.box li .bbtn-outline-primary.on:after {background-size: 9%;}
	.jaejung.jaejong20220720,
	.jaejung2.jaejong20220720 {overflow-y: auto;}
	.jaejung2.winter20220121 .btm_btn img {max-width: 100%; height:auto !important;}
}



/* 2022 재종 3차 */
.jaejung20230104 {background:#f2f3f7 !important;}
.jaejung.jaejung20230104.main,
.jaejung2.jaejung20230104.main {background:#1b558a !important;}
.jaejung2.jaejung20230104 form {background: #f2f3f7;}
.jaejung.jaejung20230104,
.jaejung2.jaejung20230104 {position:relative; overflow-y:auto;}
.jaejung.jaejung20230104 .container,
.jaejung2.jaejung20230104 .container {height:auto;background:#0052A8 !important;}
.jaejung.jaejung20230104.sel,
.jaejung2.jaejung20230104.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.jaejung20230104.sel .container,
.jaejung2.jaejung20230104.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.jaejung20230104 .container,
.jaejung2.jaejung20230104 .container {min-height: calc(100% - 65px);height:auto;background: #f2f3f7 !important;}
.jaejung.jaejung20230104.main .container,
.jaejung2.jaejung20230104.main .container {background: #1b558a !important;}
.jaejung.jaejung20230104.subject,
.jaejung2.jaejung20230104.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.jaejung20230104.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.jaejung20230104 .container .btm_btn,
.jaejung2.jaejung20230104 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#2c9ad1;}
.jaejung.jaejung20230104 .container .btm_btn.end,
.jaejung2.jaejung20230104 .container .btm_btn.end {background:#97989d;}
.jaejung.jaejung20230104 .container .btm_btn img,
.jaejung2.jaejung20230104 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.jaejung20230104 .survey_box .question p {font-weight:500;}
.jaejung2.jaejung20230104 .survey_box .question p span.gray {font-weight:normal;}

.jaejung2.jaejung20230104 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejung2.jaejung20230104 .survey_box .dot_list {width: calc(100% - 2.4rem); margin:0 auto;}
.jaejung2.jaejung20230104 .survey_box .dot_list li a {color:#0052A8; display:block;}
.jaejung2.jaejung20230104 .survey_box .dot_list li .edit_btn_wrap {margin-top:5px;}
.jaejung2.jaejung20230104 .survey_box .dot_list li .edit_btn_wrap:after {clear:both; display:block; content:'';}
.jaejung2.jaejung20230104 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.jaejung20230104 .table td, .jaejung2.jaejung20230104 .table th {font-size:1rem;}
.jaejung2.jaejung20230104 .info2 {margin-bottom:0;}
.jaejung2.jaejung20230104 ul.box {margin-bottom:0;}
.jaejung2.jaejung20230104 .fix_img {display:none;}

/* 231227 */
.jaejung2.jaejung20230104 .write_in {border:none !important;}
.jaejung2.jaejung20230104 .write_in textarea {border:1px solid #ccc;}
.jaejung2.jaejung20230104 .etc_input {border:1px solid #ccc;padding-left: 1rem;}

.jaejung2.jaejung20230104 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.jaejung20230104 .write_in .write_in_txt1 {margin-left:0 !important;}

.jaejung2.jaejung20230104 input::placeholder {color:#ccc; font-size:16px; word-break:keep-all;}
.jaejung2.jaejung20230104 input::-webkit-input-placeholder { color: #ccc;}
.jaejung2.jaejung20230104 input::-moz-placeholder { color: #ccc;}
.jaejung2.jaejung20230104 input:-ms-input-placeholder { color: #ccc;}
.jaejung2.jaejung20230104 input:-moz-placeholder { color: #ccc;}

.jaejung2.jaejung20230104 textarea::placeholder {color:#ccc; font-size:16px; word-break:keep-all;}
.jaejung2.jaejung20230104 textarea::-webkit-input-placeholder { color: #ccc;}
.jaejung2.jaejung20230104 textarea::-moz-placeholder { color: #ccc;}
.jaejung2.jaejung20230104 textarea:-ms-input-placeholder { color: #ccc;}
.jaejung2.jaejung20230104 textarea:-moz-placeholder { color: #ccc;}
/* // 231227 */

.jaejung2.jaejung20230104 .custom-control-input:checked~.custom-control-label::before {background-color: #0052A8;border:1px solid #0052A8;}
.jaejung2.jaejung20230104 .custom-control-input:checked~.custom-control-label {color:#0052A8; font-weight:500;}
.jaejung2.jaejung20230104 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.jaejung20230104 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.jaejung20230104 .survey_box .question p span.point {color:#0052A8 !important;}
.jaejung2.jaejung20230104 .survey_btn {background:#97989e;color:#fff;}
.jaejung2.jaejung20230104 .survey_btn.on {background:#ffd099 !important; color:#000;}
.jaejung.jaejung20230104 .point {color:#0052A8 !important;}
.jaejung.jaejung20230104 .form-control em {background:#0052A8;}
.jaejung2.jaejung20230104 .sub_box p em {color:#ffd099;}
.jaejung2.jaejung20230104 .close_btn_step6 {z-index:10;}
.jaejung2.jaejung20230104 ul.box li .bbtn-outline-primary {padding-left:27%;}
.jaejung2.jaejung20230104 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_off.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.jaejung20230104 ul.box li .bbtn-outline-primary.on {border-color: #0052A8;color: #0052A8 !important;font-weight: 400;border: 1px solid #0052A8;}
.jaejung2.jaejung20230104 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_on.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.jaejung20230104 .modal-sub-title span {color:#0052A8;font-weight:bold;}
.jaejung2.jaejung20230104 .modal_btn_txt {color:#000;}
.jaejung2.jaejung20230104 .badge {background: #0052A8 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat;}
.jaejung2.jaejung20230104 .complete .v_m {color: #000 !important;}
.jaejung2.jaejung20230104 .badge-warning {color: #0052A8;border: 1px solid #007bff !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.jaejung20230104 .modal_bottom_btn_wrap a.right_btn {background: #ffd099;}

.jaejung2.jaejung20230104 .custom-control-input:checked~.custom-control-label {color:#0052A8; font-weight:700;}
.jaejung2.jaejung20230104 .custom-control-input:checked~.custom-control-label::before {background-color:#0052A8; border:1px solid #0052A8;}
.jaejung2.jaejung20230104 .dot_list li .edit_btn {border-radius:100%; width:35px; height:35px; font-size:0.9rem; padding:0; text-align:center; vertical-align:middle; display:table; margin-top:0; margin-right:0.2rem;}
.jaejung2.jaejung20230104 .dot_list li .edit_btn em {display:table-cell; vertical-align:middle; font-style:normal;}
.jaejung2.jaejung20230104 .dot_list li .edit_btn.btn1 {color:#f2a75d; border:1px solid #f2a75d;}
.jaejung2.jaejung20230104 .dot_list li .edit_btn.btn2 {color:#8b93f7; border:1px solid #8b93f7;}
.jaejung2.jaejung20230104 .modal-header .close {width:8.8%; right:5%; top:1.2rem;}
.jaejung2.jaejung20230104 .dot_list li .close_btn img {width:35px;}
.jaejung2.jaejung20230104 .modal-body .title_txt .gray em {color:#ccc; font-style:normal;}
.jaejung2.jaejung20230104 .modal-title {margin-bottom:1rem;}
.jaejung2.jaejung20230104 .modal-content form {background:#fff;}
.jaejung2.jaejung20230104 .modal-body .title_txt {position:absolute; top:50%; margin-top:-0.7rem;}
.jaejung2.jaejung20230104 .modal-body input.txt_input {border:1px solid #e4e4e4; box-sizing:border-box;}
.jaejung2.jaejung20230104 .modal-body input.txt_input:focus {z-index:1; position:relative;}
.jaejung2.jaejung20230104 .modal-body .text_area {border:1px solid #e4e4e4}
.jaejung2.jaejung20230104 .modal-body .text_area.on {border:1px solid #e4e4e4}
.jaejung2.jaejung20230104 .modal-body .tab_btn {border-radius:5px; background:#dddddd; color:#666; width:49%; padding-top:1.3rem; min-height:70px; max-height:70px;}
.jaejung2.jaejung20230104 .modal-body .tab_btn + .tab_btn {margin-left:2%;}
.jaejung2.jaejung20230104 .modal-body .tab_btn.on { background:#0052A8; color:#fff;}
.jaejung2.jaejung20230104 .modal-body .tab_btn > span {display:table; width:100%;}
.jaejung2.jaejung20230104 .modal-body .tab_btn strong {color:#666; font-size:1.1rem; vertical-align:middle; display:table-cell;}
.jaejung2.jaejung20230104 .modal-body .tab_btn.on strong {color:#fff;}
.jaejung2.jaejung20230104 .modal-body .tab_btn strong span.complete {border-radius:20px; background:#0052A8; display:inline-block; font-size:0.7rem; color:#b6a2fe; padding:0.3rem 0.5rem; margin-left:0.2rem; margin-top:-0.2rem; min-width:35%; border:2px solid #29089d; box-sizing:border-box;}
.jaejung2.jaejung20230104 .modal-body .tab_btn strong span { display:none;}
.jaejung2.jaejung20230104 .modal-body .tab_btn strong span.complete {background:#dddddd; color:#666; border:2px solid #b9b9b9;}
.jaejung2.jaejung20230104 .modal-body .tab_btn.on strong span.complete {background:#0052A8; border:2px solid #fff; color:#fff;}

.jaejung2.jaejung20230104 .scroll_area {position:relative;}
.jaejung2.jaejung20230104 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#1b558a; text-align:center;}
.jaejung2.jaejung20230104 .back_img {display:block;}
.jaejung2.jaejung20230104 .fix_img {display:none;}
.jaejung2.jaejung20230104 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejung20230104 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}
.jaejung2.jaejung20230104 .write_in_tit2 {border-radius:6px;}
.jaejung2.jaejung20230104 .modal_btn_txt em {color:#000;}
.jaejung2.jaejung20230104 .close_btn_step6 {z-index:2;}
.jaejung2.jaejung20230104 .modal_bottom_btn_wrap a {color:#000;}
.jaejung2.jaejung20230104 .modal_bottom_btn_wrap a.right_btn {background:#62f7d3; color:#000;}
.jaejung2.jaejung20230104 .custom-control .text_area_type::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }

.jaejung2.jaejung20230104 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.jaejung20230104 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.jaejung20230104 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.jaejung20230104 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }

.jaejung2.jaejung20230104 .custom-control-label .br_s {display:block; font-size:14px; color:#979797; font-weight:300;}
.jaejung2.jaejung20230104 .table td, .jaejung2 .table th {}
.jaejung2.jaejung20230104.modal-open {padding-right:0 !important;}
.jaejung2.jaejung20230104 .modal.fade {padding-right:0 !important;}
.jaejung2.jaejung20230104 .modal.fade.show {padding-right:0 !important;}
.jaejung2.jaejung20230104 .form-control.point {color:#0052A8 !important;}
.jaejung2 .badge {background:#0052A8  url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}
@media all and (max-width: 500px) {
	.jaejung2.jaejung20230104 .btm_btn img {max-width: 100%; height:auto !important;}
}

/* 2025 윈터스쿨 */
.jaejung2.winter20230126.end {background:#e3eff8 !important;}
.jaejung.winter20230126.main,
.jaejung2.winter20230126.main {background:#e3eff8 !important;}
.jaejung2.winter20230126 form {background: #f2f3f7;}
.jaejung.winter20230126,
.jaejung2.winter20230126 {position:relative; overflow-y:auto;}

.jaejung.winter20230126 .container,
.jaejung2.winter20230126 .container {min-height: calc(100% - 65px);height:auto;background:#e1eef7 !important;}
.jaejung.winter20230126.main .container,
.jaejung2.winter20230126.main .container {background:#e1eef7 !important;}
.jaejung.winter20230126.subject,
.jaejung2.winter20230126.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.winter20230126.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.winter20230126 .container .btm_btn,
.jaejung2.winter20230126 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#0d48a8;}
.jaejung.winter20230126 .container .btm_btn.end,
.jaejung2.winter20230126 .container .btm_btn.end {background:#97989d;}
.jaejung.winter20230126 .container .btm_btn img,
.jaejung2.winter20230126 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.winter20230126 .survey_box .question p {font-weight:500;}
.jaejung2.winter20230126 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.winter20230126 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejung2.winter20230126 .table td, .jaejung2.winter20230126 .table th {
	font-size:1rem;
	word-break: keep-all;
	vertical-align:middle;
}
.jaejung2.winter20230126 .info1 {box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.3);}
.jaejung2.winter20230126 .info2 {margin-bottom:0;}
.jaejung2.winter20230126 ul.box {margin-bottom:0;}
.jaejung2.winter20230126 .box_wrap {position: relative;top:-75vw;}
.jaejung2.winter20230126 .fix_img {display:none;}
.jaejung2.winter20230126 .write_in {border:none !important;}
.jaejung2.winter20230126 .write_in textarea {border:1px solid #ccc;}

.jaejung2.winter20230126 .write_in textarea::placeholder {color:#ccc; font-size:16px; word-break:keep-all;}
.jaejung2.winter20230126 .write_in textarea::-webkit-input-placeholder { color: #ccc;}
.jaejung2.winter20230126 .write_in textarea::-moz-placeholder { color: #ccc;}
.jaejung2.winter20230126 .write_in textarea:-ms-input-placeholder { color: #ccc;}
.jaejung2.winter20230126 .write_in textarea:-moz-placeholder { color: #ccc;}
.jaejung2.winter20230126 .write_in .write_in_txt {padding:0 1rem;}
/* .jaejung2.winter20230126 .write_in .write_in_txt1 {margin-left:-1rem;} */

.jaejung2.winter20230126 .survey_box li.custom-control#activeCompliment {
    padding-left: 0;
    margin-left: 1rem;
    margin-right: 1rem;
}
.jaejung2.winter20230126 .survey_box li.custom-control#activeProposal {
    padding-left: 0;
    margin-left: 1rem;
	margin-right: 1rem;
} 

.jaejung2.winter20230126 .custom-control-input:checked~.custom-control-label::before {background-color: #0d48a8;border:1px solid #0d48a8;}
.jaejung2.winter20230126 .custom-control-input:checked~.custom-control-label {color:#0d48a8; font-weight:500;}
.jaejung2.winter20230126 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.winter20230126 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.winter20230126 .survey_box .question p span.point {color:#0d48a8 !important;}
.jaejung2.winter20230126 .survey_btn {background:#97989e;font-weight:400;} 
.jaejung2.winter20230126 .survey_btn.on {background:#0d48a8;color:#fff;font-weight:bold;}
.jaejung.winter20230126 .point {color:#0d48a8 !important;}
.jaejung.winter20230126 .form-control em {background:#0d48a8;}
.jaejung2.winter20230126 .sub_box p em {color:#0d48a8;}
.jaejung2.winter20230126 .close_btn_step6 {z-index:10;}
.jaejung2.winter20230126 ul.box li .bbtn-outline-primary {padding-left:27%;}
.jaejung2.winter20230126 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_off.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.winter20230126 ul.box li .bbtn-outline-primary.on {border-color: #0d48a8;color: #0d48a8 !important;font-weight: 400;border: 1px solid #0d48a8;}
.jaejung2.winter20230126 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_on.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.winter20230126 .modal-sub-title span {color:#0052a8;font-weight:bold;}
.jaejung2.winter20230126 .modal_btn_txt {color:#000;}
.jaejung2.winter20230126 .badge {background: #0052a8 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat;}
.jaejung2.winter20230126 .complete .v_m {color: #000 !important;}
.jaejung2.winter20230126 .badge-warning {color: #0052a8;border: 1px solid #007bff !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.winter20230126 .modal_bottom_btn_wrap a.right_btn {background: #0d48a8;}

.jaejung2.winter20230126 .custom-control-input:checked~.custom-control-label {color:#0d48a8; font-weight:700;}
.jaejung2.winter20230126 .custom-control-input:checked~.custom-control-label::before {background-color:#0d48a8; border:1px solid #0d48a8;}

.jaejung2.winter20230126 .custom-control-label::before {top:.2rem; width:1.4rem; height:1.4rem; border:1px solid #ccc; background:#eee; left:-2rem;}
.jaejung2.winter20230126 .custom-control-label{color:#333; font-weight:400; font-size:1.1rem;}
.jaejung2.winter20230126 .custom-control-input:checked~.custom-control-label {color:#0d48a8; font-weight:400;}
.jaejung2.winter20230126 .custom-control-input:checked~.custom-control-label::before {background-color:#0d48a8; border:1px solid #0d48a8;}
.jaejung2.winter20230126 .custom-checkbox .custom-control-label::after {top:.35rem; left:-1.62rem; width:1.1rem; height:1.1rem;}
.jaejung2.winter20230126 .custom-radio .custom-control-label::after {top: .25rem; left: -1.62rem; width: 1.2rem; height: 1.2rem; }
.jaejung2.winter20230126 .custom-radio .custom-control-input:checked~.custom-control-label::after {border-radius:20px; background:#fff; top:.6rem; left:-1.59rem; width:0.55rem; height:0.55rem}
.jaejung2.winter20230126 .custom-checkbox .custom-control-label::before { border-radius:0.2rem;}
.jaejung2.winter20230126 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {width:1.5rem; height:1.5rem; top:.1rem; left:-2rem; background-size: 60% 60%;}

.jaejung2.winter20230126 .custom-control .text_area_type {
	text-indent:0; margin-top:.5rem; border:1px solid #ccc; resize: none; font-size:1rem !important;margin-left: 0;
	letter-spacing: -.5px;
}

.jaejung2.winter20230126 .dot_list li .edit_btn {border-radius:100%; width:35px; height:35px; font-size:0.9rem; padding:0; text-align:center; vertical-align:middle; display:table; margin-top:0; margin-right:0.2rem;}
.jaejung2.winter20230126 .dot_list li .edit_btn em {display:table-cell; vertical-align:middle; font-style:normal;}
.jaejung2.winter20230126 .dot_list li .edit_btn.btn1 {color:#f2a75d; border:1px solid #f2a75d;}
.jaejung2.winter20230126 .dot_list li .edit_btn.btn2 {color:#8b93f7; border:1px solid #8b93f7;}
.jaejung2.winter20230126 .modal-header .close {width:8.8%; right:5%; top:1.2rem;}
.jaejung2.winter20230126 .dot_list li .close_btn img {width:35px;}
.jaejung2.winter20230126 .modal-body .title_txt .gray em {color:#ccc; font-style:normal;}
.jaejung2.winter20230126 .modal-title {margin-bottom:1rem;}
.jaejung2.winter20230126 .modal-content form {background:#fff;}
.jaejung2.winter20230126 .modal-body .title_txt {position:absolute; top:50%; margin-top:-0.7rem;}
.jaejung2.winter20230126 .modal-body input.txt_input {border:1px solid #e4e4e4; box-sizing:border-box;}
.jaejung2.winter20230126 .modal-body input.txt_input:focus {z-index:1; position:relative;}
.jaejung2.winter20230126 .modal-body .text_area {border:1px solid #e4e4e4}
.jaejung2.winter20230126 .modal-body .text_area.on {border:1px solid #e4e4e4}
.jaejung2.winter20230126 .modal-body .tab_btn {border-radius:5px; background:#dddddd; color:#666; width:49%; padding-top:1.3rem; min-height:70px; max-height:70px;}
.jaejung2.winter20230126 .modal-body .tab_btn + .tab_btn {margin-left:2%;}
.jaejung2.winter20230126 .modal-body .tab_btn.on { background:#098ef5; color:#fff;}
.jaejung2.winter20230126 .modal-body .tab_btn > span {display:table; width:100%;}
.jaejung2.winter20230126 .modal-body .tab_btn strong {color:#666; font-size:1.1rem; vertical-align:middle; display:table-cell;}
.jaejung2.winter20230126 .modal-body .tab_btn.on strong {color:#fff;}
.jaejung2.winter20230126 .modal-body .tab_btn strong span.complete {border-radius:20px; background:#29089d; display:inline-block; font-size:0.7rem; color:#b6a2fe; padding:0.3rem 0.5rem; margin-left:0.2rem; margin-top:-0.2rem; min-width:35%; border:2px solid #29089d; box-sizing:border-box;}
.jaejung2.winter20230126 .modal-body .tab_btn strong span { display:none;}
.jaejung2.winter20230126 .modal-body .tab_btn strong span.complete {background:#dddddd; color:#666; border:2px solid #b9b9b9;}
.jaejung2.winter20230126 .modal-body .tab_btn.on strong span.complete {background:#098ef5; border:2px solid #6cb0e4; color:#fff;}

.jaejung2.winter20230126 .scroll_area {position:relative;}
.jaejung2.winter20230126 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#A4D6EF; text-align:center;}
.jaejung2.winter20230126 .back_img {display:block;}
.jaejung2.winter20230126 .fix_img {display:none;}
.jaejung2.winter20230126 .scroll_area .fix_img.fix {display:block;}
.jaejung2.winter20230126 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}

.jaejung2.winter20230126 .write_in_tit2 {border-radius:6px;}
.jaejung2.winter20230126 .modal_btn_txt em {color:#000;}
.jaejung2.winter20230126 .close_btn_step6 {z-index:2;}
.jaejung2.winter20230126 .modal_bottom_btn_wrap a {color:#000;}
.jaejung2.winter20230126 .modal_bottom_btn_wrap a.right_btn {background:#0052a8; color:#000;}
.jaejung2.winter20230126 .custom-control .text_area_type::placeholder {color:#ccc; font-size:1rem; word-break:keep-all; letter-spacing: -.5px;}

.jaejung2.winter20230126 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.winter20230126 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.winter20230126 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.winter20230126 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }

.jaejung2.winter20230126 .custom-control-label .br_s {display:block; font-size:14px; color:#979797; font-weight:300;}

.jaejung2.winter20230126.modal-open {padding-right:0 !important;}
.jaejung2.winter20230126 .modal.fade {padding-right:0 !important;}
.jaejung2.winter20230126 .modal.fade.show {padding-right:0 !important;}
.jaejung2.winter20230126 .form-control.point {color:#0052a8 !important;}
.jaejung2 .badge {background:#0052a8  url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}
.jaejung2.winter20230126 .bluef {color:#0052a8 !important;}

@media all and (max-width: 500px) {
	.jaejung2.winter20220117 .btm_btn img {max-width: 100%; height:auto !important;}
}
@media (max-width: 340px) {
	.jaejung2.winter20230126 .scroll_area .fix_img.fix img {
		width: 100% !important;
	}
}
@media (min-width: 576px) {
    .jaejung2.winter20230126 .container {
        max-width: initial;
    }
}

/* 2023 우선선발 */
.nsufirst20230120 {background:#f2f3f7 !important;}
.jaejung.nsufirst20230120.main,
.jaejung2.nsufirst20230120.main {background:#1d2496 !important;}
.jaejung2.nsufirst20230120 form {background: #f2f3f7;}
.jaejung.nsufirst20230120,
.jaejung2.nsufirst20230120 {position:relative; overflow-y:auto;}
.jaejung.nsufirst20230120 .container,
.jaejung2.nsufirst20230120 .container {height:auto;background:#1d2496 !important;}
.jaejung.nsufirst20230120.sel,
.jaejung2.nsufirst20230120.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.nsufirst20230120.sel .container,
.jaejung2.nsufirst20230120.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.nsufirst20230120 .container,
.jaejung2.nsufirst20230120 .container {min-height: calc(100% - 65px);height:auto;background: #f2f3f7 !important;}
.jaejung.nsufirst20230120.main .container,
.jaejung2.nsufirst20230120.main .container {background: #1d2496 !important;}
.jaejung.nsufirst20230120.subject,
.jaejung2.nsufirst20230120.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.nsufirst20230120.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.nsufirst20230120 .container .btm_btn,
.jaejung2.nsufirst20230120 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#f0bcc4;}
.jaejung.nsufirst20230120 .container .btm_btn.end,
.jaejung2.nsufirst20230120 .container .btm_btn.end {background:#97989d;}
.jaejung.nsufirst20230120 .container .btm_btn img,
.jaejung2.nsufirst20230120 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.nsufirst20230120 .survey_box .question p {font-weight:500;}
.jaejung2.nsufirst20230120 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.nsufirst20230120 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.nsufirst20230120.main .info1 {padding:0 10%;}
.jaejung2.nsufirst20230120 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.nsufirst20230120 .table td, .jaejung2.nsufirst20230120 .table th {font-size:1.1rem;}
.jaejung2.nsufirst20230120 .info2 {margin-bottom:0;}
.jaejung2.nsufirst20230120 ul.box {margin-bottom:0;}
.jaejung2.nsufirst20230120 .fix_img {display:none;}
.jaejung2.nsufirst20230120 .write_in {border:none !important;}
.jaejung2.nsufirst20230120 .write_in textarea {border:1px solid #ccc;}

.jaejung2.nsufirst20230120 .write_in textarea::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }
.jaejung2.nsufirst20230120 .write_in textarea::-webkit-input-placeholder { color: #ccc; }
.jaejung2.nsufirst20230120 .write_in textarea::-moz-placeholder { color: #ccc; }
.jaejung2.nsufirst20230120 .write_in textarea:-ms-input-placeholder { color: #ccc; }
.jaejung2.nsufirst20230120 .write_in textarea:-moz-placeholder { color: #ccc;}
.jaejung2.nsufirst20230120 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.nsufirst20230120 .write_in .write_in_txt1 {margin-left:-1rem;}

.jaejung2.nsufirst20230120 .custom-control-input:checked~.custom-control-label::before {background-color: #6289ff;border:1px solid #6289ff;}
.jaejung2.nsufirst20230120 .custom-control-input:checked~.custom-control-label {color:#6289ff; font-weight:500;}
.jaejung2.nsufirst20230120 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.nsufirst20230120 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.nsufirst20230120 .survey_box .question p span.point {color:#6289ff !important;}
.jaejung2.nsufirst20230120 .survey_btn {background:#97989e;}
.jaejung2.nsufirst20230120 .survey_btn.on {background:#f0bcc4;color:#000;}
.jaejung.nsufirst20230120 .point {color:#6289ff !important;}
.jaejung.nsufirst20230120 .form-control em {background:#6289ff;}
.jaejung2.nsufirst20230120 .sub_box p em {color:#f0bcc4;}
.jaejung2.nsufirst20230120 .close_btn_step6 {z-index:10;}
.jaejung2.nsufirst20230120 ul.box li .bbtn-outline-primary {padding-left:27%;}
.jaejung2.nsufirst20230120 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_off.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.nsufirst20230120 ul.box li .bbtn-outline-primary.on {border-color: #6289ff;color: #6289ff !important;font-weight: 400;border: 1px solid #6289ff;}
.jaejung2.nsufirst20230120 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_on.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.nsufirst20230120 .modal-sub-title span {color:#6289ff;font-weight:bold;}
.jaejung2.nsufirst20230120 .modal_btn_txt {color:#000;}
.jaejung2.nsufirst20230120 .badge {background: #6289ff url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat;}
.jaejung2.nsufirst20230120 .complete .v_m {color: #000 !important;}
.jaejung2.nsufirst20230120 .badge-warning {color: #6289ff;border: 1px solid #007bff !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.nsufirst20230120 .modal_bottom_btn_wrap a.right_btn {background: #f0bcc4;}

.jaejung2.nsufirst20230120 .custom-control-input:checked~.custom-control-label {color:#6289ff; font-weight:700;}
.jaejung2.nsufirst20230120 .custom-control-input:checked~.custom-control-label::before {background-color:#6289ff; border:1px solid #6289ff;}
.jaejung2.nsufirst20230120 .dot_list li .edit_btn {border-radius:100%; width:35px; height:35px; font-size:0.9rem; padding:0; text-align:center; vertical-align:middle; display:table; margin-top:0; margin-right:0.2rem;}
.jaejung2.nsufirst20230120 .dot_list li .edit_btn em {display:table-cell; vertical-align:middle; font-style:normal;}
.jaejung2.nsufirst20230120 .dot_list li .edit_btn.btn1 {color:#f2a75d; border:1px solid #f2a75d;}
.jaejung2.nsufirst20230120 .dot_list li .edit_btn.btn2 {color:#8b93f7; border:1px solid #8b93f7;}
.jaejung2.nsufirst20230120 .modal-header .close {width:8.8%; right:5%; top:1.2rem;}
.jaejung2.nsufirst20230120 .dot_list li .close_btn img {width:35px;}
.jaejung2.nsufirst20230120 .modal-body .title_txt .gray em {color:#ccc; font-style:normal;}
.jaejung2.nsufirst20230120 .modal-title {margin-bottom:1rem;}
.jaejung2.nsufirst20230120 .modal-content form {background:#fff;}
.jaejung2.nsufirst20230120 .modal-body .title_txt {position:absolute; top:50%; margin-top:-0.7rem;}
.jaejung2.nsufirst20230120 .modal-body input.txt_input {border:1px solid #e4e4e4; box-sizing:border-box;}
.jaejung2.nsufirst20230120 .modal-body input.txt_input:focus {z-index:1; position:relative;}
.jaejung2.nsufirst20230120 .modal-body .text_area {border:1px solid #e4e4e4}
.jaejung2.nsufirst20230120 .modal-body .text_area.on {border:1px solid #e4e4e4}
.jaejung2.nsufirst20230120 .modal-body .tab_btn {border-radius:5px; background:#dddddd; color:#666; width:49%; padding-top:1.3rem; min-height:70px; max-height:70px;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn + .tab_btn {margin-left:2%;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn.on { background:#098ef5; color:#fff;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn > span {display:table; width:100%;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn strong {color:#666; font-size:1.1rem; vertical-align:middle; display:table-cell;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn.on strong {color:#fff;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn strong span.complete {border-radius:20px; background:#29089d; display:inline-block; font-size:0.7rem; color:#b6a2fe; padding:0.3rem 0.5rem; margin-left:0.2rem; margin-top:-0.2rem; min-width:35%; border:2px solid #29089d; box-sizing:border-box;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn strong span { display:none;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn strong span.complete {background:#dddddd; color:#666; border:2px solid #b9b9b9;}
.jaejung2.nsufirst20230120 .modal-body .tab_btn.on strong span.complete {background:#098ef5; border:2px solid #6cb0e4; color:#fff;}

.jaejung2.nsufirst20230120 .scroll_area {position:relative;}
.jaejung2.nsufirst20230120 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#1c2394; text-align:center;}
.jaejung2.nsufirst20230120 .back_img {display:block;}
.jaejung2.nsufirst20230120 .fix_img {display:none;}
.jaejung2.nsufirst20230120 .scroll_area .fix_img.fix {display:block;}
.jaejung2.nsufirst20230120 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important; max-width:100% !important;}
.jaejung2.nsufirst20230120 .write_in_tit2 {border-radius:6px;}
.jaejung2.nsufirst20230120 .modal_btn_txt em {color:#000;}
.jaejung2.nsufirst20230120 .close_btn_step6 {z-index:2;}
.jaejung2.nsufirst20230120 .modal_bottom_btn_wrap a {color:#000;}
.jaejung2.nsufirst20230120 .modal_bottom_btn_wrap a.right_btn {background:#f0bcc4; color:#000;}
.jaejung2.nsufirst20230120 .custom-control .text_area_type::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }

.jaejung2.nsufirst20230120 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc;}
.jaejung2.nsufirst20230120 .custom-control .text_area_type::-moz-placeholder { color: #ccc;}
.jaejung2.nsufirst20230120 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc;}
.jaejung2.nsufirst20230120 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }

.jaejung2.nsufirst20230120 .custom-control-label .br_s {display:block; font-size:14px; color:#979797; font-weight:300;}
.jaejung2.nsufirst20230120.modal-open {padding-right:0 !important;}
.jaejung2.nsufirst20230120 .modal.fade {padding-right:0 !important;}
.jaejung2.nsufirst20230120 .modal.fade.show {padding-right:0 !important;}
.jaejung2.nsufirst20230120 .form-control.point {color:#6289ff !important;}
.jaejung2 .badge {background:#0052A8  url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}

@media all and (max-width: 500px) {
	.jaejung2.nsufirst20230120 .btm_btn img {max-width: 100%; height:auto !important;}
}


/* 재수종합반 만족도 1차 */
.jaejung.jaejong20230313.main, 
.jaejong20230313 {background:#0052a8 !important;}
.jaejung.jaejong20230313,
.jaejung2.jaejong20230313 {position:relative;padding:0 0 17%;overflow-y:auto;}
.jaejung.jaejong20230313 .container,
.jaejung2.jaejong20230313 .container {height:auto;background:#0052a8 !important;}
.jaejung.jaejong20230313.sel,
.jaejung2.jaejong20230313.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.jaejong20230313.sel .container,
.jaejung2.jaejong20230313.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.jaejong20230313 .container,
.jaejung2.jaejong20230313 .container {min-height: calc(100% - 17%);height:auto;font-size:0;background:#fff;}
.jaejung.jaejong20230313.subject,
.jaejung2.jaejong20230313.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.jaejong20230313.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.jaejong20230313 .container .btm_btn,
.jaejung2.jaejong20230313 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#f3c68f;}
.jaejung.jaejong20230313 .container .btm_btn.end,
.jaejung2.jaejong20230313 .container .btm_btn.end {background:#97989d;}
.jaejung.jaejong20230313 .container .btm_btn img,
.jaejung2.jaejong20230313 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.jaejong20230313 .survey_box .question p {font-weight:bold;}
.jaejung2.jaejong20230313 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.jaejong20230313 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejong20230313.main .info1 {padding:0 10%;background:#fff;}
.jaejung2.jaejong20230313 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.jaejong20230313 .table td, .jaejung2.jaejong20230313 .table th {font-size:1.1rem;}
.jaejung2.jaejong20230313 .info2 {margin-bottom:0;}
.jaejung2.jaejong20230313 ul.box {margin-bottom:0;}
.jaejung2.jaejong20230313 .fix_img {display:none;}
.jaejung2.jaejong20230313 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejong20230313 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}
.jaejung2.jaejong20230313 .scroll_area {position:relative;}
.jaejung2.jaejong20230313 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#021444; text-align:center;}
.jaejung2.jaejong20230313 .back_img {display:block;}
.jaejung2.jaejong20230313 .fix_img {display:none;}
.jaejung2.jaejong20230313 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejong20230313 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}
.jaejung2.jaejong20230313 .custom-control-input:checked~.custom-control-label::before {background-color: #0052a8;border:1px solid #0052a8;}
.jaejung2.jaejong20230313 .custom-control-input:checked~.custom-control-label {color:#0052a8;}
.jaejung2.jaejong20230313 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.jaejong20230313 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.jaejong20230313 .survey_box .question p span.point {color:#0052a8 !important;}
.jaejung2.jaejong20230313 .survey_btn.on {background:#ffd099;color:#000;}
.jaejung.jaejong20230313 .point {color:#0052a8 !important;}
.jaejung.jaejong20230313 .form-control em {background:#0052a8;}
.jaejung2.jaejong20230313 .sub_box p em {color:#ffd099;}
.jaejung2.jaejong20230313 .close_btn_step6 {z-index:10;}
.jaejung2.jaejong20230313 ul.box li .bbtn-outline-primary {padding-left:30%;}
.jaejung2.jaejong20230313 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2023_survey/jaejung/check_off.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20230313 ul.box li .bbtn-outline-primary.on {border-color: #0052a8;color: #0052a8 !important;font-weight: 400;border: 1px solid #0052a8;}
.jaejung2.jaejong20230313 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2023_survey/jaejung/check_on.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20230313 .modal-sub-title span {color:#0052a8;font-weight:bold;}
.jaejung2.jaejong20230313 .modal_btn_txt {color:#000;}
.jaejung2.jaejong20230313 .badge {background: #0052a8 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}
.jaejung2.jaejong20230313 .complete .v_m {color: #000 !important;}
.jaejung2.jaejong20230313 .badge-warning {color: #0052a8;border: 1px solid #0052a8 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.jaejong20230313 .modal_bottom_btn_wrap a.right_btn {background: #ffd099;}
.jaejung2.jaejong20230313 form {margin:0;}
.jaejung.jaejong20230313 .modal-header .close {top:0.8rem; right:0.8rem; width:8.8%;}
.jaejung2.jaejong20230313 .inner_line {border-color:#013980;}
.jaejung2.jaejong20230313 .write_in {border:none !important;}
.jaejung2.jaejong20230313 .write_in textarea {border:1px solid #ccc;}

.jaejung2.jaejong20230313 .write_in textarea::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }

.jaejung2.jaejong20230313 .write_in textarea::-webkit-input-placeholder { 
  color: #ccc;
}
.jaejung2.jaejong20230313 .write_in textarea::-moz-placeholder { 
  color: #ccc;
}
.jaejung2.jaejong20230313 .write_in textarea:-ms-input-placeholder { 
  color: #ccc;
}
.jaejung2.jaejong20230313 .write_in textarea:-moz-placeholder { 
  color: #ccc;
}
.jaejung2.jaejong20230313 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.jaejong20230313 .write_in .write_in_txt1 {margin-left:-1rem;}
.jaejung2.jaejong20230313 .write_in2 .write_in_tit2 {padding-left:1.2rem;}
.jaejung2.jaejong20230313 .write_in2 .v_m {font-size:1.3rem;}
.jaejung2.jaejong20230313 .sub_txt01 {font-size:1.3rem;}
.jaejung2 {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400; }
.jaejung2.jaejong20230313 .survey_box {padding:1.5rem 1.2rem;}

@media (min-width: 576px) {
	.jaejung.jaejong20230313 .container .btm_btn,
	.jaejung2.jaejong20230313 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;}
}
@media (min-width: 768px) {
	.jaejung.jaejong20230313,
	.jaejung2.jaejong20230313 {padding: 0 0 17.7%;}
	.jaejung.jaejong20230313 .container .btm_btn,
	.jaejung2.jaejong20230313 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}
}
@media all and (max-width: 500px) {
	.jaejung2.jaejong20230313 ul.box li .bbtn-outline-primary.on:after {background-size: 15%;}
	.jaejung.jaejong20230313,
	.jaejung2.jaejong20230313 {overflow-y: auto;}
	.jaejung2.winter20220121 .btm_btn img {max-width: 100%; height:auto !important;}
}


/* 작업중2 */
/* 퍼플반 만족도 2차 */
.jaejung.purple20230317.main, 
.purple20230317 {background:#251049 !important;}
.jaejung.purple20230317,
.jaejung2.purple20230317 {position:relative;padding:0 0 17%;overflow-y:auto;}
.jaejung.purple20230317 .container,
.jaejung2.purple20230317 .container {height:auto;background:#251049 !important;}
.jaejung.purple20230317.sel,
.jaejung2.purple20230317.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.purple20230317.sel .container,
.jaejung2.purple20230317.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.purple20230317 .container,
.jaejung2.purple20230317 .container {min-height: calc(100% - 17%);height:auto;font-size:0;background:#fff;}
.jaejung.purple20230317.subject,
.jaejung2.purple20230317.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.purple20230317.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.purple20230317 .container .btm_btn,
.jaejung2.purple20230317 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#BF8CFF;}
.jaejung.purple20230317 .container .btm_btn.end,
.jaejung2.purple20230317 .container .btm_btn.end {background:#97989d;}
.jaejung.purple20230317 .container .btm_btn img,
.jaejung2.purple20230317 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.purple20230317 .survey_box .question p {font-weight:500;}
.jaejung2.purple20230317 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.purple20230317 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejung2.purple20230317 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.purple20230317 .table td, .jaejung2.purple20230317 .table th {font-size:1rem;}
.jaejung2.purple20230317 .info2 {margin-bottom:0;}
.jaejung2.purple20230317 ul.box {margin-bottom:0;}
.jaejung2.purple20230317 .fix_img {display:none;}
.jaejung2.purple20230317 .scroll_area .fix_img.fix {display:block;}
.jaejung2.purple20230317 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}
.jaejung2.purple20230317 .scroll_area {position:relative;}
.jaejung2.purple20230317 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#3C1469; text-align:center;}
.jaejung2.purple20230317 .back_img {display:block;}
.jaejung2.purple20230317 .fix_img {display:none;}
.jaejung2.purple20230317 .scroll_area .fix_img.fix {display:block;}
.jaejung2.purple20230317 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}

.jaejung2.purple20230317 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejung2.purple20230317 .survey_box .dot_list {width: calc(100% - 2.4rem); margin:0 auto;}
.jaejung2.purple20230317 .survey_box .dot_list li a {display:block;color:#531589;font-weight: 500;}
.jaejung2.purple20230317 .survey_box .dot_list li .edit_btn_wrap {margin-top:5px;}
.jaejung2.purple20230317 .survey_box .dot_list li .edit_btn_wrap:after {clear:both; display:block; content:'';}
.jaejung2.purple20230317 .dot_list li .edit_btn {border-radius:100%; width:35px; height:35px; font-size:0.9rem; padding:0; text-align:center; vertical-align:middle; display:table; margin-top:0; margin-right:0.2rem;}
.jaejung2.purple20230317 .dot_list li .edit_btn em {display:table-cell; vertical-align:middle; font-style:normal;}
.jaejung2.purple20230317 .dot_list li .edit_btn.btn1 {color:#f2a75d; border:1px solid #f2a75d;}
.jaejung2.purple20230317 .dot_list li .edit_btn.btn2 {color:#8b93f7; border:1px solid #8b93f7;}
   
.jaejung2.purple20230317 .custom-control .text_area_type::placeholder {color:#ccc; font-size:16px; word-break:keep-all; } 
.jaejung2.purple20230317 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.purple20230317 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.purple20230317 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.purple20230317 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }


.jaejung2.purple20230317 .custom-control-input:checked~.custom-control-label::before {background-color: #341959;border:1px solid #341959;}
.jaejung2.purple20230317 .custom-control-input:checked~.custom-control-label {color:#341959;} 
.jaejung2.purple20230317 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.purple20230317 .survey_box .question {padding-bottom:0;border-bottom:none;}

.jaejung2.purple20230317 .survey_box .question p span.point {color:#531589 !important;}

/* 퍼플반3차 새로 추가작업 */
.jaejung2.purple20230317 .modal-open {padding-right:0 !important;}
.jaejung2.purple20230317 .modal.fade {padding-right:0 !important;}
.jaejung2.purple20230317 .modal.fade.show {padding-right:0 !important;}
.jaejung2.purple20230317 .form-control.point {color:#00b6e0 !important;}
.jaejung2.purple20230317 .custom-control#activeCompliment .text_area_type {margin-left: 0 !important;width: calc(100% - 1.2rem) !important;}
.jaejung2.purple20230317 .custom-control#activeProposal .text_area_type {margin-left: 0 !important;width: calc(100% - 1.2rem) !important;}
/* .jaejung2.purple20230317.custom-control#activeCompliment .text_area_type{ margin-left: 0rem !important;} */
.jaejung2.purple20230317 .custom-control-input:checked~.custom-control-label {color:#531589; font-weight:700;}
.jaejung2.purple20230317 .custom-control-input:checked~.custom-control-label::before {background-color:#531589; border:1px solid #531589;} 
 
 
.jaejung2.purple20230317 .modal-header .close {width:8.8%; right:5%; top:1.2rem;}
.jaejung2.purple20230317 .dot_list li .close_btn img {width:35px;}
.jaejung2.purple20230317 .modal-body .title_txt .gray em {color:#ccc; font-style:normal;}
.jaejung2.purple20230317 .modal-title {margin-bottom:1rem;} 
.jaejung2.purple20230317 .modal-content form {background:#fff;padding-bottom:1.2rem;}
.jaejung2.purple20230317 .modal-body .title_txt {position:absolute; top:50%; margin-top:-0.7rem;}
.jaejung2.purple20230317 .modal-body input.txt_input {border:1px solid #e4e4e4; box-sizing:border-box;}
.jaejung2.purple20230317 .modal-body input.txt_input:focus {z-index:1; position:relative;} 
.jaejung2.purple20230317 .modal-body .text_area {border:1px solid #e4e4e4}
.jaejung2.purple20230317 .modal-body .text_area.on {border:1px solid #e4e4e4;padding: 1rem 1rem;}
.jaejung2.purple20230317 .modal-body .tab_btn {border-radius:5px; background:#dddddd; color:#666; width:49%; padding-top:1.3rem; min-height:70px; max-height:70px;}
.jaejung2.purple20230317 .modal-body .tab_btn + .tab_btn {margin-left:2%;}
.jaejung2.purple20230317 .modal-body .tab_btn.on { background:#531589; color:#fff;}
.jaejung2.purple20230317 .modal-body .tab_btn > span {display:table; width:100%;}
.jaejung2.purple20230317 .modal-body .tab_btn strong {color:#666; font-size:1.1rem; vertical-align:middle; display:table-cell;}
.jaejung2.purple20230317 .modal-body .tab_btn.on strong {color:#fff;}
.jaejung2.purple20230317 .modal-body .tab_btn strong span.complete {border-radius:20px; background:#0052A8; display:inline-block; font-size:0.7rem; color:#b6a2fe; padding:0.3rem 0.5rem; margin-left:0.2rem; margin-top:-0.2rem; min-width:35%; border:2px solid #29089d; box-sizing:border-box;}
.jaejung2.purple20230317 .modal-body .tab_btn strong span { display:none;}
.jaejung2.purple20230317 .modal-body .tab_btn strong span.complete {background:#dddddd; color:#666; border:2px solid #b9b9b9;}
.jaejung2.purple20230317 .modal-body .tab_btn.on strong span.complete {background:#531589; border:2px solid #fff; color:#fff;}
/* 퍼플반3차 새로 추가작업 */
 
.jaejung2.purple20230317 .survey_btn {background:#97989e;color:#fff;}
.jaejung2.purple20230317 .survey_btn.on {background:#BF8CFF !important;color:#000;} 

.jaejung.purple20230317 .point {color:#531589 !important;}
.jaejung.purple20230317 .form-control em {background:#531589;}
.jaejung2.purple20230317 .sub_box p em {color:#e1caff;}
.jaejung2.purple20230317 .close_btn_step6 {z-index:2;}
.jaejung2.purple20230317 ul.box li .bbtn-outline-primary {padding-left:30%;}
.jaejung2.purple20230317 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2023_survey/jaejung/check_off.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.purple20230317 ul.box li .bbtn-outline-primary.on {border-color: #531589;color: #531589 !important;font-weight: 400;border: 1px solid #531589;}
.jaejung2.purple20230317 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2023_survey/jaejung/check_on.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.purple20230317 .modal-sub-title span {color:#531589;font-weight:bold;}
.jaejung2.purple20230317 .modal_btn_txt {color:#000;}
.jaejung2.purple20230317 .badge {background: #531589 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}
.jaejung2.purple20230317 .complete .v_m {color: #000 !important;}
.jaejung2.purple20230317 .badge-warning {color: #531589;border: 1px solid #531589 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.purple20230317 .modal_bottom_btn_wrap a.right_btn {background: #ffd099;}

.jaejung2.purple20230317 form {margin:0;/*background:#fff;*/}
/* .jaejung.purple20230317 .modal-header .close {top:0.8rem; right:0.8rem; width:8.8%;} */
.jaejung2.purple20230317 .inner_line {border-color:#471776;}

/* 231227 plaeceholder 수정 */
.jaejung2.purple20230317 .write_in {border:none !important;}
.jaejung2.purple20230317 .write_in textarea {border:1px solid #ccc;}
.jaejung2.purple20230317 .etc_input {border:1px solid #ccc;padding-left: 1rem;}

.jaejung2.purple20230317 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.purple20230317 .write_in .write_in_txt1 {margin-left:-1rem;}

.jaejung2.purple20230317 input::placeholder {color:#ccc; font-size:16px; word-break:keep-all;}
.jaejung2.purple20230317 input::-webkit-input-placeholder { color: #ccc;}
.jaejung2.purple20230317 input::-moz-placeholder { color: #ccc;}
.jaejung2.purple20230317 input:-ms-input-placeholder { color: #ccc;}
.jaejung2.purple20230317 input:-moz-placeholder { color: #ccc;}

.jaejung2.purple20230317 textarea::placeholder {color:#ccc; font-size:16px; word-break:keep-all;}
.jaejung2.purple20230317 textarea::-webkit-input-placeholder { color: #ccc;}
.jaejung2.purple20230317 textarea::-moz-placeholder { color: #ccc;}
.jaejung2.purple20230317 textarea:-ms-input-placeholder { color: #ccc;}
.jaejung2.purple20230317 textarea:-moz-placeholder { color: #ccc;}
/* // 231227 */

/* .jaejung2.purple20230317 .write_in {border:none !important;}
.jaejung2.purple20230317 .write_in textarea,
.jaejung2.purple20230317 .etcBox {border:1px solid #ccc; width:90%; text-indent:10px;} */

/* .jaejung2.purple20230317 .write_in textarea::placeholder,
.jaejung2.purple20230317 .etcBox::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }

.jaejung2.purple20230317 .write_in textarea::-webkit-input-placeholder,
.jaejung2.purple20230317 .etcBox::-webkit-input-placeholder { color: #ccc; }
.jaejung2.purple20230317 .write_in textarea::-moz-placeholder,
.jaejung2.purple20230317 .etcBox::-moz-placeholder { color: #ccc; }
.jaejung2.purple20230317 .write_in textarea:-ms-input-placeholder,
.jaejung2.purple20230317 .etcBox:-ms-input-placeholder { color: #ccc; }
.jaejung2.purple20230317 .write_in textarea:-moz-placeholder,
.jaejung2.purple20230317 .etcBox:-moz-placeholder { color: #ccc; } */
 
/* .jaejung2.purple20230317 .write_in .write_in_txt {padding:0 1rem;} */
/* .jaejung2.purple20230317 .write_in_txt1 {margin-left:-1.2rem;} */
.jaejung2.purple20230317 .write_in2 .write_in_tit2 {padding-left:1.2rem;}
.jaejung2.purple20230317 .write_in2 .v_m {font-size:1.3rem;}
.jaejung2.purple20230317 .sub_txt01 {font-size:1.3rem;}
.jaejung2 {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400; }
.jaejung2.purple20230317 .survey_box {padding:1.5rem 1.2rem;}


@media (min-width: 576px) {
	.jaejung.purple20230317 .container .btm_btn,
	.jaejung2.purple20230317 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;}
}

@media (min-width: 768px) {
	.jaejung.purple20230317,
	.jaejung2.purple20230317 {padding: 0 0 17.7%;}
	.jaejung.purple20230317 .container .btm_btn,
	.jaejung2.purple20230317 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}
}

@media all and (max-width: 500px) {
	.jaejung2.purple20230317 ul.box li .bbtn-outline-primary.on:after {background-size: 15%;}
	.jaejung.purple20230317,
	.jaejung2.purple20230317 {overflow-y: auto;}

	.jaejung2.winter20220121 .btm_btn img {max-width: 100%; height:auto !important;}
}


/* 231229 재종반,퍼플반3차 */
@media (max-width: 340px) {
	.jaejung2.jaejung20230104 .table td, .jaejung2.jaejung20230104 .table th{
		font-size:1rem !important;
	}
	.jaejung2.purple20230317 .table td, .jaejung2.purple20230317 .table th{
		font-size:1rem !important;
	}

	.jaejung2.jaejung20230104 .scroll_area .fix_img.fix img {
		max-height: 60px;
		width: 100%!important;
	}
	.jaejung2.purple20230317 .scroll_area .fix_img.fix img {
		max-height: 60px;
		width: 100%!important;
	}
}


/* 240104 */
.jaejung2 .info1{
	background:#fff;
	width:92%;
	margin:0 auto;
	border-radius:5px;
	padding:10% 2%;
	box-sizing: border-box;
}
.jaejung2 .info1 table{ width:90%;}
.jaejung2.jaejung20230104 .table td, .jaejung2.jaejung20230104 .table th{
	font-size:1rem !important;
	word-break: keep-all;
}

/* 240105 */
.notice_box > div{
    position: relative;
    padding-left:0.5rem;
	word-break:keep-all;
}
.notice_box > div span{
    display: inline-block;
    position: absolute;
    content:'';
    left:0;
    top:0;
    /* transform: translateY(-50%); */
}


/* 2025 재수우선선발반 */
.jaejung2.nsufirst20240202.end {background:#1C2359 !important;}
.jaejung.nsufirst20240202.main,
.jaejung2.nsufirst20240202.main {background:#1C2359 !important;}
.jaejung2.nsufirst20240202 form {background: #f2f3f7;}
.jaejung.nsufirst20240202,
.jaejung2.nsufirst20240202 {position:relative; overflow-y:auto;}

.jaejung.nsufirst20240202 .container,
.jaejung2.nsufirst20240202 .container {min-height: calc(100% - 65px);height:auto;background:#1C2359 !important;}
.jaejung.nsufirst20240202.main .container,
.jaejung2.nsufirst20240202.main .container {background:#1C2359 !important;}
.jaejung.nsufirst20240202.subject,
.jaejung2.nsufirst20240202.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.nsufirst20240202.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.nsufirst20240202 .container .btm_btn,
.jaejung2.nsufirst20240202 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#55A6FF;}
.jaejung.nsufirst20240202 .container .btm_btn.end,
.jaejung2.nsufirst20240202 .container .btm_btn.end {background:#97989d;}
.jaejung.nsufirst20240202 .container .btm_btn img,
.jaejung2.nsufirst20240202 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.nsufirst20240202 .survey_box .question p {font-weight:500;}
.jaejung2.nsufirst20240202 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.nsufirst20240202 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejung2.nsufirst20240202 .table td, .jaejung2.nsufirst20240202 .table th {
	font-size:1rem;
	word-break: keep-all;
	vertical-align:middle;
}
.jaejung2.nsufirst20240202 .box_wrap {position: relative;top:-75vw;}
.jaejung2.nsufirst20240202 .info2 {margin-bottom:0;}
.jaejung2.nsufirst20240202 ul.box {margin-bottom:0;}
.jaejung2.nsufirst20240202 .fix_img {display:none;}
.jaejung2.nsufirst20240202 .write_in {border:none !important;}
.jaejung2.nsufirst20240202 .write_in textarea {border:1px solid #ccc;}

.jaejung2.nsufirst20240202 .write_in textarea::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }
.jaejung2.nsufirst20240202 .write_in textarea::-webkit-input-placeholder { color: #ccc;}
.jaejung2.nsufirst20240202 .write_in textarea::-moz-placeholder { color: #ccc;}
.jaejung2.nsufirst20240202 .write_in textarea:-ms-input-placeholder { color: #ccc;}
.jaejung2.nsufirst20240202 .write_in textarea:-moz-placeholder { color: #ccc;}
.jaejung2.nsufirst20240202 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.nsufirst20240202 .write_in .write_in_txt1 {margin-left:-1rem;}

.jaejung2.nsufirst20240202 .custom-control-input:checked~.custom-control-label::before {background-color: #0d48a8;border:1px solid #0d48a8;}
.jaejung2.nsufirst20240202 .custom-control-input:checked~.custom-control-label {color:#0d48a8; }
.jaejung2.nsufirst20240202 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.nsufirst20240202 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.nsufirst20240202 .survey_box .question p span.point {color:#0d48a8 !important;}
.jaejung2.nsufirst20240202 .survey_btn {background:#97989e;}     
.jaejung2.nsufirst20240202 .survey_btn.on {background:#55A6FF;color:#fff;} 
.jaejung.nsufirst20240202 .point {color:#0d48a8 !important;}
.jaejung.nsufirst20240202 .form-control em {background:#0d48a8;}
.jaejung2.nsufirst20240202 .sub_box p em {color:#0d48a8;}
.jaejung2.nsufirst20240202 .close_btn_step6 {z-index:10;}
.jaejung2.nsufirst20240202 ul.box li .bbtn-outline-primary {padding-left:27%;}
.jaejung2.nsufirst20240202 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_off.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.nsufirst20240202 ul.box li .bbtn-outline-primary.on {border-color: #0d48a8;color: #0d48a8 !important;font-weight: 400;border: 1px solid #0d48a8;}
.jaejung2.nsufirst20240202 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2021_survey/jaejong/check_on.png) 13% 52% no-repeat;background-size: 10%;}
.jaejung2.nsufirst20240202 .modal-sub-title span {color:#0d48a8;font-weight:bold;}
.jaejung2.nsufirst20240202 .modal_btn_txt {color:#000;}
.jaejung2.nsufirst20240202 .badge {background: #0d48a8 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat;}
.jaejung2.nsufirst20240202 .complete .v_m {color: #000 !important;}
.jaejung2.nsufirst20240202 .badge-warning {color: #0d48a8;border: 1px solid #007bff !important;}
/* .jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;} */
.jaejung2.nsufirst20240202 .modal_bottom_btn_wrap a.right_btn {background: #0d48a8;}

.jaejung2.nsufirst20240202 .custom-control-input:checked~.custom-control-label {color:#0d48a8; font-weight:700;}
.jaejung2.nsufirst20240202 .custom-control-input:checked~.custom-control-label::before {background-color:#0d48a8; border:1px solid #0d48a8;}

.jaejung2.nsufirst20240202 .custom-control-label::before {top:.2rem; width:1.4rem; height:1.4rem; border:1px solid #ccc; background:#eee; left:-2rem;}
.jaejung2.nsufirst20240202 .custom-control-label{color:#333; font-weight:400; font-size:1.1rem;}
.jaejung2.nsufirst20240202 .custom-control-input:checked~.custom-control-label {color:#0052a8; font-weight:400;}
.jaejung2.nsufirst20240202 .custom-control-input:checked~.custom-control-label::before {background-color:#0052a8; border:1px solid #0052a8;}
.jaejung2.nsufirst20240202 .custom-control-label .br_s {display:block; font-size:14px; color:#979797; font-weight:300;}
.jaejung2.nsufirst20240202 .custom-control-input:checked~.custom-control-label .br_s {color:#0052a8;}
.jaejung2.nsufirst20240202 .custom-checkbox .custom-control-label::after {top:.35rem; left:-1.62rem; width:1.1rem; height:1.1rem;}
.jaejung2.nsufirst20240202 .custom-radio .custom-control-label::after {top: .25rem; left: -1.62rem; width: 1.2rem; height: 1.2rem; }
.jaejung2.nsufirst20240202 .custom-radio .custom-control-input:checked~.custom-control-label::after {border-radius:20px; background:#fff; top:.61rem; left:-1.59rem; width:0.55rem; height:0.55rem}
.jaejung2.nsufirst20240202 .custom-checkbox .custom-control-label::before { border-radius:0.2rem;}
.jaejung2.nsufirst20240202 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {width:1.5rem; height:1.5rem; top:.1rem; left:-2rem; background-size: 60% 60%;}

.jaejung2.nsufirst20240202 .custom-control .text_area_type {
	text-indent:.5rem; margin-top:.5rem; border:1px solid #ccc;
	text-indent:0; resize: none;font-size:1rem;margin-left: 0;
}

.jaejung2.nsufirst20240202 .dot_list li .edit_btn {border-radius:100%; width:35px; height:35px; font-size:0.9rem; padding:0; text-align:center; vertical-align:middle; display:table; margin-top:0; margin-right:0.2rem;}
.jaejung2.nsufirst20240202 .dot_list li .edit_btn em {display:table-cell; vertical-align:middle; font-style:normal;}
.jaejung2.nsufirst20240202 .dot_list li .edit_btn.btn1 {color:#f2a75d; border:1px solid #f2a75d;}
.jaejung2.nsufirst20240202 .dot_list li .edit_btn.btn2 {color:#8b93f7; border:1px solid #8b93f7;}
.jaejung2.nsufirst20240202 .modal-header .close {width:8.8%; right:5%; top:1.2rem;}
.jaejung2.nsufirst20240202 .dot_list li .close_btn img {width:35px;}
.jaejung2.nsufirst20240202 .modal-body .title_txt .gray em {color:#ccc; font-style:normal;}
.jaejung2.nsufirst20240202 .modal-title {margin-bottom:1rem;}
.jaejung2.nsufirst20240202 .modal-content form {background:#fff;}
.jaejung2.nsufirst20240202 .modal-body .title_txt {position:absolute; top:50%; margin-top:-0.7rem;}
.jaejung2.nsufirst20240202 .modal-body input.txt_input {border:1px solid #e4e4e4; box-sizing:border-box;}
.jaejung2.nsufirst20240202 .modal-body input.txt_input:focus {z-index:1; position:relative;}
.jaejung2.nsufirst20240202 .modal-body .text_area {border:1px solid #e4e4e4}
.jaejung2.nsufirst20240202 .modal-body .text_area.on {border:1px solid #e4e4e4}
.jaejung2.nsufirst20240202 .modal-body .tab_btn {border-radius:5px; background:#dddddd; color:#666; width:49%; padding-top:1.3rem; min-height:70px; max-height:70px;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn + .tab_btn {margin-left:2%;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn.on { background:#098ef5; color:#fff;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn > span {display:table; width:100%;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn strong {color:#666; font-size:1.1rem; vertical-align:middle; display:table-cell;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn.on strong {color:#fff;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn strong span.complete {border-radius:20px; background:#29089d; display:inline-block; font-size:0.7rem; color:#b6a2fe; padding:0.3rem 0.5rem; margin-left:0.2rem; margin-top:-0.2rem; min-width:35%; border:2px solid #29089d; box-sizing:border-box;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn strong span { display:none;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn strong span.complete {background:#dddddd; color:#666; border:2px solid #b9b9b9;}
.jaejung2.nsufirst20240202 .modal-body .tab_btn.on strong span.complete {background:#098ef5; border:2px solid #6cb0e4; color:#fff;}

.jaejung2.nsufirst20240202 .scroll_area {position:relative;}
.jaejung2.nsufirst20240202 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#1C245F; text-align:center;}
.jaejung2.nsufirst20240202 .back_img {display:block;}
.jaejung2.nsufirst20240202 .fix_img {display:none;}
.jaejung2.nsufirst20240202 .scroll_area .fix_img.fix {display:block;}
.jaejung2.nsufirst20240202 .scroll_area .fix_img.fix img {max-height:60px; width:auto !important;}

.jaejung2.nsufirst20240202 .write_in_tit2 {border-radius:6px;}
.jaejung2.nsufirst20240202 .modal_btn_txt em {color:#000;}
.jaejung2.nsufirst20240202 .close_btn_step6 {z-index:2;}
.jaejung2.nsufirst20240202 .modal_bottom_btn_wrap a {color:#000;}
.jaejung2.nsufirst20240202 .modal_bottom_btn_wrap a.right_btn {background:#0d48a8; color:#000;}
.jaejung2.nsufirst20240202 .custom-control .text_area_type::placeholder {color:#ccc; font-size:16px; word-break:keep-all; }

.jaejung2.nsufirst20240202 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.nsufirst20240202 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.nsufirst20240202 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.nsufirst20240202 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }
 
.jaejung2.nsufirst20240202.modal-open {padding-right:0 !important;}
.jaejung2.nsufirst20240202 .modal.fade {padding-right:0 !important;}
.jaejung2.nsufirst20240202 .modal.fade.show {padding-right:0 !important;}
.jaejung2.nsufirst20240202 .form-control.point {color:#0d48a8 !important;}
.jaejung2 .badge {background:#0d48a8  url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;}
.jaejung2.nsufirst20240202 .bluef {color:#0d48a8 !important;}

@media all and (max-width: 500px) {
	.jaejung2.nsufirst20240202 .btm_btn img {max-width: 100%; height:auto !important;}
}
@media (max-width: 340px) {
	.jaejung2.nsufirst20240202 .scroll_area .fix_img.fix img {
		width: 100% !important;
	}
}
@media (min-width: 576px) {
    .jaejung2.nsufirst20240202 .container {
        max-width: initial;
    }
}


/* 2025 재수종합반 만족도 1차 */
.jaejung.jaejong20230424.main, 
.jaejong20230424 {background:#305187 !important;}
.jaejung.jaejong20230424,
.jaejung2.jaejong20230424 {position:relative;padding:0 0 17%;overflow-y:auto;}
.jaejung.jaejong20230424 .container,
.jaejung2.jaejong20230424 .container {height:auto;background:#305187 !important;}
.jaejung.jaejong20230424.sel,
.jaejung2.jaejong20230424.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.jaejong20230424.sel .container,
.jaejung2.jaejong20230424.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.jaejong20230424 .container,
.jaejung2.jaejong20230424 .container {min-height: calc(100% - 17%);height:auto;font-size:0;background:#fff;}
.jaejung.jaejong20230424.subject,
.jaejung2.jaejong20230424.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.jaejong20230424.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.jaejong20230424 .container .btm_btn,
.jaejung2.jaejong20230424 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#59C2FF;}
.jaejung.jaejong20230424 .container .btm_btn.end,
.jaejung2.jaejong20230424 .container .btm_btn.end {background:#97989d;}
.jaejung.jaejong20230424 .container .btm_btn img,
.jaejung2.jaejong20230424 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.jaejong20230424 .survey_box .question p {font-weight:bold;}
.jaejung2.jaejong20230424 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.jaejong20230424 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejong20230424.main .info1 {padding:0 10%;background:#fff;}
.jaejung2.jaejong20230424 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.jaejong20230424 .table td, .jaejung2.jaejong20230313 .table th {font-size:1.1rem;}
.jaejung2.jaejong20230424 .info2 {margin-bottom:0;}
.jaejung2.jaejong20230424 ul.box {margin-bottom:0;}
.jaejung2.jaejong20230424 .fix_img {display:none;}
.jaejung2.jaejong20230424 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejong20230424 .scroll_area .fix_img.fix img {max-height:55px; width:auto !important;}
.jaejung2.jaejong20230424 .scroll_area {position:relative;}
.jaejung2.jaejong20230424 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#305187; text-align:center;}
.jaejung2.jaejong20230424 .back_img {display:block;}
.jaejung2.jaejong20230424 .fix_img {display:none;}
.jaejung2.jaejong20230424 .scroll_area .fix_img.fix {display:block;} 
.jaejung2.jaejong20230424 .custom-control-input:checked~.custom-control-label::before {background-color: #305187;border:1px solid #305187;}
.jaejung2.jaejong20230424 .custom-control-input:checked~.custom-control-label {color:#305187;font-weight: 500;}
.jaejung2.jaejong20230424 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.jaejong20230424 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.jaejong20230424 .survey_box .question p{display:block; word-break: keep-all;word-wrap: break-word;}
.jaejung2.jaejong20230424 .survey_box .question p span.point {color:#305187 !important;} 
.jaejung2.jaejong20230424 .survey_btn{background:#97989e;}
.jaejung2.jaejong20230424 .survey_btn span{font-weight: 300;}
.jaejung2.jaejong20230424 .survey_btn.on {background:#59C2FF;color:#fff;}
.jaejung.jaejong20230424 .point {color:#305187 !important;}
.jaejung.jaejong20230424 .form-control em {background:#305187;}
.jaejung2.jaejong20230424 .sub_box p em {color:#fff;}
.jaejung2.jaejong20230424 .close_btn_step6 {z-index:10;}
.jaejung2.jaejong20230424 ul.box li .bbtn-outline-primary {padding-left:30%;}
.jaejung2.jaejong20230424 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/jaejung/check_off.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20230424 ul.box li .bbtn-outline-primary.on {border-color: #3F2262;color: #305187 !important;font-weight: 400;border: 1px solid #3F2262;}
.jaejung2.jaejong20230424 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/seochob/check_on.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20230424 .modal-sub-title {font-weight:300 !important;}
.jaejung2.jaejong20230424 .modal-sub-title span {color:#305187;font-weight:500;}
.jaejung2.jaejong20230424 .modal_btn_txt {top:34%; color:#fff;}
.jaejung2.jaejong20230424 .badge {
	padding: 0.6em 2.2em 0.7em;
	background: #305187 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 80% 48% no-repeat; 
	background-size:5px;
}
.jaejung2.jaejong20230424 .complete .v_m {color: #000 !important;}
.jaejung2.jaejong20230424 .badge-warning {color: #305187;border: 1px solid #305187 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.jaejong20230424 .modal_bottom_btn_wrap a.right_btn {background: #59C2FF;color:#fff;}
.jaejung2.jaejong20230424 form {margin:0;}
.modal-dialog {padding: 0.6rem;}
.jaejung2 .modal-dialog {padding: 0.6rem;}
.jaejung.jaejong20230424 .modal-header .close {top:1rem; right:1rem; width:8.8%;}
.jaejung2.jaejong20230424 .inner_line {border-color:#59749F;}
.jaejung2.jaejong20230424 .inner_line:before {content: '';position: absolute;top: 25%;left: 0;height: 50%;width: 1px;background: #59749F;}
.jaejung2.jaejong20230424 .write_in {border:none !important;}
.jaejung2.jaejong20230424 .write_in textarea {border:1px solid #ccc;}

.jaejung2.jaejong20230424 .custom-select {
	background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/seochob/select_arrow.png) 95% 45% no-repeat; 
	background-size:15px; border:1px solid #ddd; border-radius:0; border-radius: 5px;
	padding:1rem; height:auto; font-size:1.4rem; color:#999; font-weight:400; letter-spacing:-1px;
}

.jaejong20230424 .col-form-label { 
    color: #000; 
}

.jaejong20230424 input.etcBox {margin-top:0.3rem; padding: 3px 3px 3px 5px; width: calc(100% - 1rem); font-size: 14px; font-weight: 300;}
.jaejong20230424 input.etcBox::placeholder {font-size:14px;}

.jaejung2.jaejong20230424 .write_in textarea::placeholder {color:#ccc !important; font-size:16px; word-break:keep-all; }
.jaejung2.jaejong20230424 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.jaejong20230424 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.jaejong20230424 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.jaejong20230424 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }
  
.jaejung2.jaejong20230424 .write_in .write_in_txt {padding:0 1rem;}
/* .jaejung2.jaejong20230424 .write_in .write_in_txt1 {margin-left:-1rem;} */
.jaejung2.jaejong20230424 .write_in2 .write_in_tit2 {padding-left:1.2rem;border-radius: 3px;}
.jaejung2.jaejong20230424 .write_in2 .v_m {font-size:1.3rem;}

.jaejung2.jaejong20230424 .t_btn_r1{text-indent:-6px;}
.jaejung2.jaejong20230424 .t_btn_r2{position: absolute;top: -41px; right: 0px;text-indent:-6px;}

.jaejung2.jaejong20230424 .sub_txt01 {font-size:1.3rem;}
.jaejung2 {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400; }
.jaejung2.jaejong20230424 .survey_box {padding:1.5rem 1.2rem;}

@media (max-width: 280px) {
	.jaejung2.jaejong20230424 .t_btn_r1{top:-34px; right: -7px;}
	.jaejung2.jaejong20230424 .t_btn_r2{top:-34px; right: -7px;}
}

@media (min-width: 576px) {
	.jaejung.jaejong20230424 .container .btm_btn,
	.jaejung2.jaejong20230424 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;}
}
@media (min-width: 768px) {
	.jaejung.jaejong20230424,
	.jaejung2.jaejong20230424 {padding: 0 0 17.7%;}
	.jaejung.jaejong20230424 .container .btm_btn,
	.jaejung2.jaejong20230424 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}
}
@media all and (max-width: 500px) {
	.jaejung2.jaejong20230424 ul.box li .bbtn-outline-primary.on:after {background-size: 15%;}
	.jaejung.jaejong20230424,
	.jaejung2.jaejong20230424 {overflow-y: auto;}
	.jaejung2.jaejong20230424 .btm_btn img {max-width: 100%; height:auto !important;}
}

.jaejung2.jaejong20230424 .table td, .jaejung2.jaejong20230424 .table th {
	padding-left:0.5rem;
	font-size:1rem;
	word-break: keep-all;
	vertical-align:middle;
}

/* 2025 퍼플반 만족도 1차 */
.jaejung.perpl20230424.main, 
.perpl20230424 {background:#2C1F67 !important;}
.jaejung.perpl20230424,
.jaejung2.perpl20230424 {position:relative;padding:0 0 17%;overflow-y:auto;}
.jaejung.perpl20230424 .container,
.jaejung2.perpl20230424 .container {height:auto;background:#2C1F67 !important;}
.jaejung.perpl20230424.sel,
.jaejung2.perpl20230424.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.perpl20230424.sel .container,
.jaejung2.perpl20230424.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.perpl20230424 .container,
.jaejung2.perpl20230424 .container {min-height: calc(100% - 17%);height:auto;font-size:0;background:#fff;}
.jaejung.perpl20230424.subject,
.jaejung2.perpl20230424.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.perpl20230424.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.perpl20230424 .container .btm_btn,
.jaejung2.perpl20230424 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#8938EF;}
.jaejung.perpl20230424 .container .btm_btn.end,
.jaejung2.perpl20230424 .container .btm_btn.end {background:#97989d;}
.jaejung.perpl20230424 .container .btm_btn img,
.jaejung2.perpl20230424 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.perpl20230424 .info1 {top:16% !important; left:50%; width:91%; margin-left:-45.5%; padding: 0 10%; background: transparent;}
.jaejung2.perpl20230424 ul.survey_box {margin-bottom: 0.5rem;}
.jaejung2.perpl20230424 .survey_box .question p {font-weight:bold;}
.jaejung2.perpl20230424 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.perpl20230424 .sub_txt01 {padding-left:1rem !important; text-align: left;}
.jaejung2.perpl20230424 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
/* .perpl20230424.main .info1 {padding:0 10%;background:#fff;} */
.jaejung2.perpl20230424 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.perpl20230424 .table td, .jaejung2.jaejong20230313 .table th {font-size:1.1rem;}
.jaejung2.perpl20230424 .info2 {margin-bottom:0;}
.jaejung2.perpl20230424 ul.box {margin-bottom:0;}
.jaejung2.perpl20230424 .fix_img {display:none;}
.jaejung2.perpl20230424 .scroll_area .fix_img.fix {display:block;}
.jaejung2.perpl20230424 .scroll_area .fix_img.fix img {max-height:55px; width:auto !important;}
.jaejung2.perpl20230424 .scroll_area {position:relative;}
.jaejung2.perpl20230424 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#392881; text-align:center;}
.jaejung2.perpl20230424 .back_img {display:block;}
.jaejung2.perpl20230424 .fix_img {display:none;}
.jaejung2.perpl20230424 .scroll_area .fix_img.fix {display:block;} 
.jaejung2.perpl20230424 .custom-control-input:checked~.custom-control-label::before {background-color: #3F2262;border:1px solid #3F2262;}
.jaejung2.perpl20230424 .custom-control-input:checked~.custom-control-label {color:#3F2262;font-weight: 500;}
.jaejung2.perpl20230424 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	top:0.15rem;left:-2rem;
	background-image: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/perpl/perpl_check.png);
}
.jaejung2.perpl20230424 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.perpl20230424 .survey_box .question p{display:block; word-break: keep-all;word-wrap: break-word;}
.jaejung2.perpl20230424 .survey_box .question p span.point {color:#3F2262 !important;} 
.jaejung2.perpl20230424 .survey_btn{background:#97989e;}
.jaejung2.perpl20230424 .survey_btn span{font-weight: 300 !important;}
.jaejung2.perpl20230424 .survey_btn.on {background:#8938EF;color:#fff;}
.jaejung.perpl20230424 .point {color:#000 !important;}
.jaejung.perpl20230424 .form-control em {background:#0052a8;}
.jaejung2.perpl20230424 .sub_box p em {color:#fff;}
.jaejung2.perpl20230424 .close_btn_step6 {z-index:10;}
.jaejung2.perpl20230424 ul.box li .bbtn-outline-primary {padding-left:30%;}
.jaejung2.perpl20230424 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/jaejung/check_off.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.perpl20230424 ul.box li .bbtn-outline-primary.on {border-color: #0052a8;color: #0052a8 !important;font-weight: 400;border: 1px solid #0052a8;}
.jaejung2.perpl20230424 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/jaejung/check_on.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung.perpl20230424 .modal-sub-title {letter-spacing: 0.5px;}
.jaejung2.perpl20230424 .modal-sub-title {font-weight:300 !important;}
.jaejung2.perpl20230424 .modal-sub-title span {color:#0052a8;}
.jaejung2.perpl20230424 .modal_btn_txt {top:35%; color:#fff;}
.jaejung2.perpl20230424 .badge {
	padding: 0.6em 0em 0.7em;
	background: #0052a8 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; 
	background-size:5px;
}
.jaejung2.perpl20230424 .complete .v_m {color: #000 !important;}
.jaejung2.perpl20230424 .badge-warning {color: #0052a8;border: 1px solid #0052a8 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.perpl20230424 .modal_bottom_btn_wrap a.right_btn {background: #2c9ad1;color:#fff;}
.jaejung2.perpl20230424 form {margin:0;}
.modal-dialog {padding: 0.6rem;}
.jaejung2 .modal-dialog {padding: 0.6rem;}
.jaejung.perpl20230424 .modal-header .close {top:0.8rem; right:0.8rem; width:8.8%;}
.jaejung2.perpl20230424 .inner_line {border-color:#61539A;}
.jaejung2.perpl20230424 .inner_line:before {content: '';position: absolute;top: 25%;left: 0;height: 50%;width: 1px;background: #61539A;}
.jaejung2.perpl20230424 .write_in {border:none !important;}
.jaejung2.perpl20230424 .write_in textarea {border:1px solid #ccc;}

.jaejung2.perpl20230424 .custom-select {
	background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/select_arrow.png) 98% 45% no-repeat; 
	background-size:15px; border:none; border-bottom:1px solid #ccc; border-radius:0; 
	padding:0 0.5rem 0.5rem; height:auto; font-size:1.4rem; color:#333; font-weight:400; letter-spacing:-1px;
}

.jaejung2.perpl20230424 .custom-control .text_area_type {margin-left: 0 !important; }
.jaejung2.perpl20230424 .write_in textarea::placeholder {color:#ccc !important; font-size:16px; word-break:keep-all; }
.jaejung2.perpl20230424 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.perpl20230424 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.perpl20230424 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.perpl20230424 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }
.jaejung2.perpl20230424 .custom-control input {margin-top:0.3rem;padding:0.5rem  0.3rem 0.5rem;width:calc(100% - 1rem);border:1px solid #ccc;font-size:0.9rem;}
.jaejung2.perpl20230424 .custom-control input::placeholder {color:#ccc;}
  
.jaejung2.perpl20230424 .write_in .write_in_txt {padding:0 0 0 1rem !important;}
.jaejung2.perpl20230424 .write_in .write_in_txt1 {margin-left:-1rem;}
.jaejung2.perpl20230424 .write_in2 .write_in_tit2 {padding-left:1.2rem;border-radius: 3px;}
.jaejung2.perpl20230424 .write_in2 .v_m {font-size:1.3rem;}

.jaejung2.perpl20230424 .t_btn_r1{text-indent:-6px;}
.jaejung2.perpl20230424 .t_btn_r2{position: absolute;top: -41px; right: 0px;text-indent:-6px;}

.jaejung2.perpl20230424 .sub_txt01 {font-size:1.3rem;}
.jaejung2 {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400; }
.jaejung2.perpl20230424 .survey_box {padding:1.5rem 1.2rem;}


@media (max-width: 280px) {
	.jaejung2.perpl20230424 .info1 {top:10% !important;}
	.jaejung2.perpl20230424 .t_btn_r1{top:-34px; right: -7px;}
	.jaejung2.perpl20230424 .t_btn_r2{top:-34px; right: -7px;}
	.jaejung.perpl20230424 .modal-sub-title {font-size: 0.9rem;}
	.jaejung .form-control {padding-left:0.5rem; word-break: break-all !important;font-size: 1rem;line-height: 1.9rem;}
	.jaejung .modal-title{font-size: 1.6rem;}
	.jaejung .modal-body{padding: 0.2rem 1.3rem 1.5rem !important;}
	.jaejung2.perpl20230424 .sub_txt01 {font-size: 1rem;}
	.jaejung2 .sub_box p {font-size: 0.9rem;margin-top: 0.1rem;} 
}

@media (max-width : 320px) {
	.jaejung2.perpl20230424 .custom-control input {  
		letter-spacing: -0.5px;
	}
	.jaejung.perpl20230424 .modal-sub-title {letter-spacing: 0px !important;}
}
@media (max-width : 350px) {
	.jaejung.perpl20230424 .col-form-label { letter-spacing:0vw !important;}
}

@media (min-width: 576px) {
	.jaejung.perpl20230424 .container .btm_btn,
	.jaejung2.perpl20230424 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;}
}
@media (min-width: 768px) {
	.jaejung.perpl20230424,
	.jaejung2.perpl20230424 {padding: 0 0 17.7%;}
	.jaejung.perpl20230424 .container .btm_btn,
	.jaejung2.perpl20230424 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}
}
@media all and (max-width: 500px) {
	.jaejung2.perpl20230424 ul.box li .bbtn-outline-primary.on:after {background-size: 15%;}
	.jaejung.perpl20230424,
	.jaejung2.perpl20230424 {overflow-y: auto;}
	.jaejung2.perpl20230424 .btm_btn img {max-width: 100%; height:auto !important;}
}

.jaejung2.perpl20230424 .table td, .jaejung2.perpl20230424 .table th {
	padding-left:0.5rem;
	font-size:1rem;
	word-break: keep-all;
	vertical-align:middle;
}

/* 2025 재수종합반 만족도 2차 */
.jaejung.jaejong20240809.main, 
.jaejong20240809 {background:#1b558a !important;}
.jaejung2.main.jaejong20240809 {background:#1b558a !important;}
.jaejung.jaejong20240809,
.jaejung2.jaejong20240809 {position:relative;padding:0 0 12%;overflow-y:auto; }
.jaejung.jaejong20240809 .container,
.jaejung2.jaejong20240809 .container {height:auto;background:#1b558a !important;}
.jaejung.jaejong20240809.sel,
.jaejung2.jaejong20240809.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.jaejong20240809.sel .container,
.jaejung2.jaejong20240809.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.jaejong20240809 .container,
.jaejung2.jaejong20240809 .container {min-height:100%;height:auto;background:#fff;}
.jaejung2.jaejong20240809 .container.sub_bg {background:#f2f3f7 !important;}
.jaejung.jaejong20240809.subject,
.jaejung2.jaejong20240809.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.jaejong20240809.subject .container {background:#fff;min-height:100vh;height:auto; background:#f2f3f7 !important;}

.jaejung.jaejong20240809 .container .btm_btn,
.jaejung2.jaejong20240809 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#2c9ad1;}
.jaejung.jaejong20240809 .container .btm_btn.end,
.jaejung2.jaejong20240809 .container .btm_btn.end {background:#97989d;}
.jaejung.jaejong20240809 .container .btm_btn img,
.jaejung2.jaejong20240809 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.jaejong20240809 .survey_box {margin-bottom:0.5rem;}
.jaejung2.jaejong20240809 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.jaejong20240809 .survey_box .question p {font-weight:bold;word-break: keep-all;}
.jaejung2.jaejong20240809 .survey_box .question p span.point {color:#0052a8 !important;} 
.jaejung2.jaejong20240809 .survey_box .question p span.gray {font-weight:normal;word-break: keep-all;}
.jaejung2.jaejong20240809 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejong20240809.main .info1 {padding:0 10%;}
.jaejung2.jaejong20240809 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.jaejong20240809 .table td, .jaejung2.jaejong20220720 .table th {font-size:1.1rem;}
.jaejung2.jaejong20240809 .info2 {margin-bottom:0;}
.jaejung2.jaejong20240809 ul.box {margin-bottom:0;}
.jaejung2.jaejong20240809 .scroll_area {position:relative;}
.jaejung2.jaejong20240809 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#1b558a; text-align:center;}
.jaejung2.jaejong20240809 .back_img {display:block;}
.jaejung2.jaejong20240809 .fix_img {display:none;}
.jaejung2.jaejong20240809 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejong20240809 .scroll_area .fix_img.fix img {max-height:60px; width:100% !important; max-width: 377px;}
.jaejung2.jaejong20240809 .custom-control-input:checked~.custom-control-label::before {background-color: #0052a8;border:1px solid #0052a8;}
.jaejung2.jaejong20240809 .custom-control-input:checked~.custom-control-label {color:#0052a8;}
.jaejung2.jaejong20240809 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}

.jaejung2.jaejong20240809 .survey_btn {background:#97989e;color:#fff;}
.jaejung2.jaejong20240809 .survey_btn.on {background:#2c9ad1 !important;color:#fff;}
.jaejung.jaejong20240809 .point {color:#0052a8 !important;}
.jaejung.jaejong20240809 .form-control em {background:#0052a8;}
.jaejung2.jaejong20240809 .sub_box p em {color:#fffbc6;}
.jaejung2.jaejong20240809 .inner_line:before {content: '';position: absolute;top: 10%;left: 0;height: 80%;width: 1px;height: 80%;background: #34207a;}
.jaejung2.jaejong20240809 .close_btn_step6 {z-index:10;}
.jaejung2.jaejong20240809 ul.box li .bbtn-outline-primary {padding-left:27%;}
.jaejung2.jaejong20240809 ul.box li .bbtn-outline-primary:after { background: url('https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/jaejung2/check_off.png') 13% 52% no-repeat;background-size: 10%;}
.jaejung2.jaejong20240809 ul.box li .bbtn-outline-primary.on {border-color: #0052a8;color: #0052a8 !important;font-weight: 400;border: 1px solid #0052a8;}
.jaejung2.jaejong20240809 ul.box li .bbtn-outline-primary.on:after {background:url('https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/jaejung2/check_on.png') 13% 52% no-repeat;background-size: 10%;}
.jaejung2.jaejong20240809 .modal-sub-title span {color:#0052a8;font-weight:bold;}
.jaejung2.jaejong20240809 .modal_btn_txt {color:#fff;top:33.5% !important;}
.jaejung2.jaejong20240809 .badge {padding: 0.7rem 2.3rem;line-height:1.1rem; background: #0052a8 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; background-size:5px;text-indent:-5px;}
.jaejung2.jaejong20240809 .complete .v_m {color: #000 !important;}
.jaejung2.jaejong20240809 .badge-warning {padding: 0.6rem 1.6rem 0.6rem 1.8rem;color: #0052a8;border: 1px solid #0052a8 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.jaejong20240809 .modal_bottom_btn_wrap a.right_btn {background: #2c9ad1;color:#fff;}
.jaejung2.jaejong20240809 form {margin:0;}
.jaejung.jaejong20240809 .modal-header .close {top:0.8rem; right:0.8rem; width:8.8%;}
.jaejung2.jaejong20240809 .inner_line {border-color:#34207a;} 
.jaejung2.jaejong20240809 .form-control.point {color:#0052a8 !important;}
.jaejung2.jaejong20240809 .form-control em {background:#0052a8 !important;}

.jaejung2.jaejong20240809 .write_in textarea::placeholder {color:#ccc !important; font-size:16px; word-break:keep-all; }
.jaejung2.jaejong20240809 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.jaejong20240809 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.jaejong20240809 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.jaejong20240809 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }
.jaejung2.jaejong20240809 .write_in_tit2 {margin-bottom: 1rem;border-radius: 5px;}
.jaejung2.jaejong20240809 .t_btn_r1 {top:-35px !important;}
.jaejung2.jaejong20240809 .t_btn_r2 {top:-47px !important;}

.jaejung2.jaejong20240809 .sub_txt01 {font-size:1.3rem;}

@media (min-width: 576px) {
	.jaejung.jaejong20240809 .container .btm_btn,
	.jaejung2.jaejong20240809 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;}
}

@media (min-width: 768px) {
	.jaejung.jaejong20240809,
	.jaejung2.jaejong20240809 {padding: 0 0 15.7%;}
	.jaejung.jaejong20240809 .container .btm_btn,
	.jaejung2.jaejong20240809 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}
}
@media (min-width: 640px) {
	.jaejung2.jaejong20240809 .modal_btn_txt {top: 37% !important;}
}
@media (min-width: 500px) {
	.jaejung2.jaejong20240809 .modal_btn_txt {top: 37% !important;}
}

@media all and (max-width: 500px) {
	.jaejung2.jaejong20240809 ul.box li .bbtn-outline-primary.on:after {background-size: 9%;}
	.jaejung.jaejong20240809,
	.jaejung2.jaejong20240809 {overflow-y: auto;}
	.jaejung2.jaejong20240809 .btm_btn img {max-width: 100%; height:auto !important;}
}

@media all and (max-width: 320px) {
	.jaejung2.jaejong20240809 .modal-body { font-size: 0.9rem;}
	.jaejung2.jaejong20240809 .sub_txt01 {font-size:1.2rem;}
	.jaejung2 .custom-select {font-size:1.3rem;}
	.jaejung2.jaejong20240809 .modal_btn_txt {top:32.5% !important; font-size:1.1rem;} 
}

.jaejung2.jaejong20240809 .table td, .jaejung2.jaejong20240809 .table th {
	padding-left:0.5rem;
	font-size:1rem;
	word-break: keep-all;
	vertical-align:middle;
}

/* 2026 N수정규반 만족도 1차 */
.jaejung.jaejong20250408.main,  
.jaejong20250408 {background:#3D205F !important;}
.jaejung.jaejong20250408,
.jaejung2.jaejong20250408 {position:relative;padding:0 0 17%;overflow-y:auto;}
.jaejung.jaejong20250408 .container, 
.jaejung2.jaejong20250408 .container {height:auto;background:#3D205F !important;}
.jaejung.jaejong20250408.sel,
.jaejung2.jaejong20250408.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.jaejong20250408.sel .container,
.jaejung2.jaejong20250408.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.jaejong20250408 .container,
.jaejung2.jaejong20250408 .container {min-height: calc(100% - 17%);height:auto;font-size:0;background:#fff;}
.jaejung.jaejong20250408.subject,
.jaejung2.jaejong20250408.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.jaejong20250408.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.jaejong20250408 .container .btm_btn,
.jaejung2.jaejong20250408 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#D634FF;}
.jaejung.jaejong20250408 .container .btm_btn.end,
.jaejung2.jaejong20250408 .container .btm_btn.end {background:#97989d;}
.jaejung.jaejong20250408 .container .btm_btn img,
.jaejung2.jaejong20250408 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.jaejong20250408 .survey_box .question p {font-weight:bold;}
.jaejung2.jaejong20250408 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.jaejong20250408 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejong20250408.main .info1 {padding:0 10%;background:#fff;}
.jaejung2.jaejong20250408 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.jaejong20250408 .table td, .jaejung2.jaejong20230313 .table th {font-size:1.1rem;}
.jaejung2.jaejong20250408 .info2 {margin-bottom:0;}
.jaejung2.jaejong20250408 ul.box {margin-bottom:0;}
.jaejung2.jaejong20250408 .fix_img {display:none;}
.jaejung2.jaejong20250408 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejong20250408 .scroll_area .fix_img.fix img {max-height:55px; width:auto !important;}
.jaejung2.jaejong20250408 .scroll_area {position:relative;}
.jaejung2.jaejong20250408 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#3F2262; text-align:center;}
.jaejung2.jaejong20250408 .back_img {display:block;}
.jaejung2.jaejong20250408 .fix_img {display:none;}
.jaejung2.jaejong20250408 .scroll_area .fix_img.fix {display:block;} 
.jaejung2.jaejong20250408 .custom-control-input:checked~.custom-control-label::before {background-color: #3F2262;border:1px solid #3F2262;}
.jaejung2.jaejong20250408 .custom-control-input:checked~.custom-control-label {color:#3F2262;font-weight: 500;}
.jaejung2.jaejong20250408 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.jaejong20250408 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.jaejong20250408 .survey_box .question p{display:block; word-break: keep-all;word-wrap: break-word;}
.jaejung2.jaejong20250408 .survey_box .question p span.point {color:#3F2262 !important;} 
.jaejung2.jaejong20250408 .survey_btn{background:#97989e;}
.jaejung2.jaejong20250408 .survey_btn span{font-weight: 300;}
.jaejung2.jaejong20250408 .survey_btn.on {background:#D634FF;color:#fff;}
.jaejung.jaejong20250408 .point {color:#3F2262 !important;}
.jaejung.jaejong20250408 .form-control em {background:#3F2262;}
.jaejung2.jaejong20250408 .sub_box p em {color:#fff;}
.jaejung2.jaejong20250408 .close_btn_step6 {z-index:10;}
.jaejung2.jaejong20250408 ul.box li  {margin-bottom:0; }
.jaejung2.jaejong20250408 ul.box li .bbtn-outline-primary {display:flex; flex-direction:column; justify-content:center; margin-bottom:1rem; padding: 7.882vw 0;padding-left: 30.2%;font-size:1.3rem;/*line-height: 0rem;*/border-radius: 5px;}
.jaejung2.jaejong20250408 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/jaejung/check_off.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20250408 ul.box li .bbtn-outline-primary.on {border-color: #491157;color: #491157 !important;font-weight: 400;border: 1px solid #491157;}
.jaejung2.jaejong20250408 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular/check_on.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20250408 ul.box li .bbtn-outline-primary p {margin-bottom:0.1rem; /*line-height: 0 !important;*/}
/* .jaejung2.jaejong20250408 ul.box li:nth-child(even) {margin-left:3%;} */

.jaejung2.jaejong20250408 .modal-sub-title {font-weight:400 !important;}
.jaejung2.jaejong20250408 .modal-sub-title span {color:#491157;}
.jaejung2.jaejong20250408 .modal_btn_txt {top:35%; color:#fff;}
.jaejung2.jaejong20250408 .badge {
	padding: 0.6em 0em 0.7em;
	background: #3F2262 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; 
	background-size:5px;
}
.jaejung2.jaejong20250408 .complete .v_m {color: #000 !important;}
.jaejung2.jaejong20250408 .badge-warning {color: #3F2262;border: 1px solid #3F2262 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.jaejong20250408 .modal_bottom_btn_wrap a.right_btn {background: #D634FF;color:#fff;}
.jaejung2.jaejong20250408 form {margin:0;}
.modal-dialog {padding: 0.6rem;}
.jaejung2 .modal-dialog {padding: 0.6rem;}
.jaejung2.jaejong20250408 .modal-dialog ul.box {width: 88%;margin: 0 auto;}
.jaejung.jaejong20250408 .modal-header .close {top:0.8rem; right:0.8rem; width:8.8%;}
.jaejung2.jaejong20250408 .inner_line {border-color:#013980;}
.jaejung2.jaejong20250408 .inner_line:before {content: '';position: absolute;top: 25%;left: 0;height: 50%;width: 1px;background: #654E81;}
.jaejung2.jaejong20250408 .write_in {border:none !important;}
.jaejung2.jaejong20250408 .write_in textarea {border:1px solid #ccc;}

.jaejung2.jaejong20250408 .custom-select {
	background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular/select_arrow.png) 95% 50% no-repeat; 
	background-size:15px; border:none; border:1px solid #ddd; border-radius:5px; 
	padding:4.412vw; height:auto; font-size:1.4rem; color:#333; font-weight:400; letter-spacing:-1px;
}
.jaejung2.jaejong20250408 .custom-select option {width:93%;}

/* 교재선택 */
.jaejung2.jaejong20250408 .info2.regular select.custom-select {padding: 2.412vw 3.412vw; color:#999;font-size:1.3rem;}
.jaejung2.jaejong20250408 .info2.regular select.custom-select option:checked {color:#3F2262;}
.jaejung2.jaejong20250408 .info2.regular select.custom-select:focus { border:1px solid #3F2262 !important; outline:none !important; } 
.jaejung2.jaejong20250408 .info2.regular > .subjuct_box_wrap{padding:5.882vw; background-color: #fff;border:1px solid #ccc; border-radius: 7px;}
.jaejung2.jaejong20250408 .info2.regular h2{padding-top:2rem;font-size:1.5rem;}
.jaejung2.jaejong20250408 .info2.regular h2:first-child{padding-top:0;}
.jaejung2.jaejong20250408 .info2.regular h3{position:relative;width:50%;margin-top: 1.1rem;padding-left: 0.6rem;line-height: 2.2rem;font-size:1.3rem;}
.jaejung2.jaejong20250408 .info2.regular h3::before{position:absolute;display: block;content:'';top: 0.95rem;left: 0;width:2px;height:2px;background-color: black;}
.jaejung2.jaejong20250408 .info2.regular hr{border:1px solid #ddd;}
	
/* 교재선택 */


.jaejung2.jaejong20250408 .write_in textarea::placeholder {color:#ccc !important; font-size:16px; word-break:keep-all; }
.jaejung2.jaejong20250408 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.jaejong20250408 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.jaejong20250408 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.jaejong20250408 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }
  
.jaejung2.jaejong20250408 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.jaejong20250408 .write_in .write_in_txt1 {margin-left:-1rem;}
.jaejung2.jaejong20250408 .write_in2 .write_in_tit2 {padding-left:1.2rem;border-radius: 3px;}
.jaejung2.jaejong20250408 .write_in2 .v_m {font-size:1.3rem;}

.jaejung2.jaejong20250408 .t_btn_r1{text-indent:-6px;}
.jaejung2.jaejong20250408 .t_btn_r2{position: absolute;top: -41px; right: 0px;text-indent:-6px;}

.jaejung2.jaejong20250408 .sub_txt01 {font-size:1.3rem;}
.jaejung2 {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400; }
.jaejung2.jaejong20250408 .survey_box {padding:1.5rem 1.2rem;}

@media (max-width: 280px) {
	.jaejung2.jaejong20250408 .t_btn_r1{top:-34px; right: -7px;}
	.jaejung2.jaejong20250408 .t_btn_r2{top:-34px; right: -7px;}
}

@media (max-width: 370px) {
	.jaejung2.jaejong20250408 ul.box li .bbtn-outline-primary { font-size: 1rem; }
}
  
@media (min-width: 576px) {
	.jaejung.jaejong20250408 .container .btm_btn,
	.jaejung2.jaejong20250408 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;}
}
@media (min-width: 768px) {
	.jaejung.jaejong20250408,
	.jaejung2.jaejong20250408 {padding: 0 0 17.7%;}
	.jaejung.jaejong20250408 .container .btm_btn,
	.jaejung2.jaejong20250408 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}
}
@media all and (max-width: 500px) {
	.jaejung2.jaejong20250408 ul.box li .bbtn-outline-primary.on:after {background-size: 15%;}
	.jaejung.jaejong20250408,
	.jaejung2.jaejong20250408 {overflow-y: auto;}
	.jaejung2.jaejong20250408 .btm_btn img {max-width: 100%; height:auto !important;}
}

.jaejung2.jaejong20250408 .table td, .jaejung2.jaejong20250408 .table th {
	padding-left:0.5rem;
	font-size:1rem;
	word-break: keep-all;
	vertical-align:middle;
}

/* 2026 N수정규반 만족도 2차 */
.process{
	padding:0 3.676%;
	margin-bottom: 15.735vw;
}
.teacher_btn_area{
	text-decoration:none;cursor:pointer; text-align:center; padding:1rem 0; 
	position:relative; display:block; width:100%; box-sizing:border-box; line-height:0;
	display: flex;
    justify-content: center;
    align-items: center;
}
.jaejung.jaejong20250609.main,  
.jaejong20250609 {
	background: linear-gradient(180deg, #FFF9F9 0%, #FFD2D4 100%) !important;
}
.jaejung.jaejong20250609,
.jaejung2.jaejong20250609 {position:relative;padding:0 0 17%;overflow-y:auto;}
.jaejung.jaejong20250609 .container, 
.jaejung2.jaejong20250609 .container {
	height:auto;
}
.jaejung.jaejong20250609.sel,
.jaejung2.jaejong20250609.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.jaejong20250609.sel .container,
.jaejung2.jaejong20250609.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.jaejong20250609 .container,
.jaejung2.jaejong20250609 .container {
	min-height: calc(100% - 17%);height:auto;
	/* font-size:0; */
	/* background:#fff; */
}
.jaejung.jaejong20250609.subject,
.jaejung2.jaejong20250609.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.jaejong20250609.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.jaejong20250609 .container .btm_btn,
.jaejung2.jaejong20250609 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#253579;}
.jaejung.jaejong20250609 .container .btm_btn.end,
.jaejung2.jaejong20250609 .container .btm_btn.end {background:#97989d;}
.jaejung.jaejong20250609 .container .btm_btn img,
.jaejung2.jaejong20250609 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.jaejong20250609 .survey_box .question p {font-weight:bold;}
.jaejung2.jaejong20250609 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.jaejong20250609 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejong20250609.main .info1 {padding:0 10%; background:#fff;}
.jaejung2.jaejong20250609 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.jaejong20250609 .table td, .jaejung2.jaejong20230313 .table th {font-size:1.1rem;}
.jaejung2.jaejong20250609 .info2 {margin-bottom:0;}
.jaejung2.jaejong20250609 ul.box {margin-bottom:0;}
.jaejung2.jaejong20250609 .fix_img {display:none;}
.jaejung2.jaejong20250609 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejong20250609 .scroll_area .fix_img.fix img {max-height:55px; width:auto !important;}
.jaejung2.jaejong20250609 .scroll_area {position:relative;}
.jaejung2.jaejong20250609 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#253579; text-align:center;}
.jaejung2.jaejong20250609 .back_img {display:block;}
.jaejung2.jaejong20250609 .fix_img {display:none;}
.jaejung2.jaejong20250609 .scroll_area .fix_img.fix {display:block;} 
.jaejung2.jaejong20250609 .custom-control-input:checked~.custom-control-label::before {background-color: #253579;border:1px solid #253579;}
.jaejung2.jaejong20250609 .custom-control-input:checked~.custom-control-label {color:#253579;font-weight: 400;}
.jaejung2.jaejong20250609 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.jaejong20250609 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.jaejong20250609 .survey_box .question p{display:block; word-break: keep-all;word-wrap: break-word;font-weight: 500;}
.jaejung2.jaejong20250609 .survey_box .question p span.point {color:#253579 !important;} 
.jaejung2.jaejong20250609 .survey_btn{background:#97989e;}
.jaejung2.jaejong20250609 .survey_btn span{font-weight: 300;}
.jaejung2.jaejong20250609 .survey_btn.on {background:#253579;color:#fff;}
.jaejung.jaejong20250609 .point {color:#253579 !important;}
.jaejung.jaejong20250609 .form-control em {background:#253579;}
.jaejung2.jaejong20250609 .sub_box p em {color:#fff;}
.jaejung2.jaejong20250609 .close_btn_step6 {z-index:10;}
.jaejung2.jaejong20250609 ul.box li  {margin-bottom:0; }
.jaejung2.jaejong20250609 ul.box li .bbtn-outline-primary {
	display:flex; flex-direction:column; justify-content:center; margin-bottom:1rem; padding: 7.882vw 0;padding-left: 30.2%;
	font-size:1.3rem;/*line-height: 0rem;*/border-radius: 5px;}
.jaejung2.jaejong20250609 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/jaejung/check_off.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20250609 ul.box li .bbtn-outline-primary.on {border-color: #253579;color: #253579 !important;font-weight: 400;border: 1px solid #253579;}
.jaejung2.jaejong20250609 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/survey/20260420/radio_on.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20250609 ul.box li .bbtn-outline-primary p {margin-bottom:0.1rem; /*line-height: 0 !important;*/} 

.jaejung2.jaejong20250609 .modal-sub-title {font-weight:300 !important;}
.jaejung2.jaejong20250609 .modal-sub-title span {color:#253579;font-weight: 500;}
.jaejung2.jaejong20250609 .modal_btn_txt {color:#fff;}
.jaejung2.jaejong20250609 .badge {
	padding: 0.6em 0em 0.7em;
	background: #253579 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; 
	background-size:5px;
}
.jaejung .col-form-label {color: #000;letter-spacing: 5vw;}
.jaejung2.jaejong20250609 .complete .v_m {color: #000 !important;}
.jaejung2.jaejong20250609 .badge-warning {color: #253579;border: 1px solid #253579 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.jaejong20250609 .modal_bottom_btn_wrap a.right_btn {background: #253579;color:#fff;}
.jaejung2.jaejong20250609 form {margin:0;}
.modal-dialog {padding: 0.6rem;}
.jaejung2 .modal-dialog {padding: 0.6rem;}
.jaejung2.jaejong20250609 .modal-dialog ul.box {width: 88%;margin: 0 auto;}
.jaejung.jaejong20250609 .modal-header .close {top:0.8rem; right:0.8rem; width:8.8%;}
.jaejung2.jaejong20250609 .inner_line {border-color:#013980;}
.jaejung2.jaejong20250609 .inner_line:before {
	content: '';position: absolute;top: 25%;left: 0;height: 50%;width: 1px;
	opacity: 0.2;
	background: #FFF;
}
.jaejung2.jaejong20250609 .write_in {border:none !important;}
.jaejung2.jaejong20250609 .write_in textarea {border:1px solid #ccc;}

.jaejung2.jaejong20250609 .custom-select {
	background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular/select_arrow.png) 95% 50% no-repeat; 
	background-size:15px; border:none; border:1px solid #ddd; border-radius:5px; 
	padding:4.412vw; height:auto; font-size:1.3rem; color:#999; font-weight:400; letter-spacing:-1px;
}
.jaejung2.jaejong20250609 .custom-select.on {
	background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular/select_arrow_on.png) 95% 50% no-repeat; 
	background-size:15px; border:none; border:1px solid #ddd; border-radius:5px; 
	padding:4.412vw; height:auto; font-size:1.3rem; color:#999; font-weight:400; letter-spacing:-1px;
}
.jaejung2.jaejong20250609 .custom-select option {width:93%;}

/* 교재선택 */
.jaejung2.jaejong20250609 .info2.regular select.custom-select {padding: 2.412vw 3.412vw; color:#999;font-size:1.2rem;}
.jaejung2.jaejong20250609 .info2.regular select.custom-select option {color:#999;} 
.jaejung2.jaejong20250609 .info2.regular > .subjuct_box_wrap{padding:5.882vw; background-color: #fff;border:1px solid #ccc; border-radius: 7px;}
.jaejung2.jaejong20250609 .info2.regular h2{padding-top:2rem;font-size:1.5rem;}
.jaejung2.jaejong20250609 .info2.regular h2:first-child{padding-top:0;}
.jaejung2.jaejong20250609 .info2.regular h3{position:relative;width:50%;margin-top: 0.8rem;padding-left: 0.6rem;line-height: 2.2rem;font-size:1.3rem;}
.jaejung2.jaejong20250609 .info2.regular h3::before{position:absolute;display: block;content:'';top: 0.95rem;left: 0;width:2px;height:2px;background-color: black;}
.jaejung2.jaejong20250609 .info2.regular hr{border:1px solid #ddd;}

.jaejung2.jaejong20250609 .info2 .no_lecture{padding:5% 4% !important; color: #888; background: #E8EAEF; border: 1px solid #ddd; border-radius: 5px;}
.jaejung2.jaejong20250609 .info2 h2.book_select_tit {padding-bottom: 2.941vw;font-size: 1.5rem;border-bottom: 1px solid #ddd;}
/* 교재선택 */

/* 과목선택 */
.jaejung2.jaejong20250609 .info2 .subject-box{width: 100%;padding: 1.4rem;margin-bottom: 1.21rem;background: #fff; border: 1px solid #ccc; border-radius: 10px;box-sizing: border-box; }
.jaejung2.jaejong20250609 .info2 .subject-header{display: flex;justify-content: space-between; width:100%; margin-bottom: 1.21rem;padding-bottom: 1.21rem;font-weight: bold;border-bottom: 1px solid #ddd;font-size: 1rem;font-weight: 400;}
.jaejung2.jaejong20250609 .info2 .subject-header > span{margin-top:-3px;width:65%; font-size: 1.5rem;font-weight: 500;} 
.jaejung2.jaejong20250609 .info2 .section-title {margin:1.3rem 0 0.7rem; color:#333; font-size: 1rem;line-height: 125%;} 
.jaejung2.jaejong20250609 .info2 .section-title > span{ color:#48484A; font-size: 0.9rem; font-weight:300;} 
.jaejung2.jaejong20250609 .info2 .option-group {display: flex;justify-content: space-between; padding:1.3rem 1rem; border: 2px solid #ccc; border-radius: 7px;} 
.jaejung2.jaejong20250609 .info2 .option-group > label{margin-bottom:0px;font-size:  1.1rem;flex: 1;white-space: pre;}  
 
.jaejung2.jaejong20250609 .info2 .option-group input[type="checkbox"]:before {	border: 1px solid #ccc !important;background-color: #eee !important;}
 
/* radio button */
.jaejung2.jaejong20250609 .info2 .subject-box [type="radio"] {
  vertical-align: middle;
  appearance: none;
  border: 1px solid #ccc;
  background-color: #eee;
  border-radius: 50%;
  width: 1.14em;
  height: 1.14em;
  margin-bottom:2px;
  margin-right: 5px;
}
.jaejung2.jaejong20250609 .info2 .subject-box [type="radio"]:checked {border: 0.35em solid #253579;}  
.jaejung2.jaejong20250609 .info2 .subject-box [type="radio"]:checked + span {color: #253579;font-weight: 500;}  
/* check box */
.jaejung2.jaejong20250609 .info2 .subject-box [type="checkbox"]{
	vertical-align: middle;
	appearance: none;
	border: 1px solid #ccc;
	background-color: #eee; 
	width: 1.16em;
	height: 1.16em;
	margin-bottom:2px;
	margin-right: 5px;
	border-radius: 3px;
}   
.jaejung2.jaejong20250609 .info2 .subject-box [type="checkbox"]:checked + span {color: #253579;}  
.jaejung2.jaejong20250609 .info2 .subject-box [type="checkbox"]:checked {
	display: inline-flex;
  	width: 1.16em;
  	height: 1.16em;
  	background: url('https://img.megastudy.net/campus/library/v2015_mob/common/img/survey/20260420/check_on.png') center center no-repeat;background-size: 100%;
	border-radius: 0px;
	border: 0px;
} 

.jaejung2.jaejong20250609 .info2 .s_next_btn{}
.jaejung2.jaejong20250609 .info2 .s_next_btn:before{
	display: block; content: ''; 
	position: absolute;
    top: 38%;right: 22%;
    width: 0.6rem;
    height: 0.9rem;
	background: url('https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular2/s_next.png') center center no-repeat;background-size: 100%;
}

.font_purple {color:#253579 !important;}
.font_red {color:#DE0004 !important;}

/* 과목선택 */ 
.jaejung2.jaejong20250609 .write_in textarea::placeholder {color:#ccc !important; font-size:16px; word-break:keep-all; }
.jaejung2.jaejong20250609 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.jaejong20250609 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.jaejong20250609 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.jaejong20250609 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }
  
.jaejung2.jaejong20250609 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.jaejong20250609 .write_in .write_in_txt1 {margin-left:-1rem;}
.jaejung2.jaejong20250609 .write_in2 .write_in_tit2 {padding-left:1.2rem;border-radius: 5px;}
.jaejung2.jaejong20250609 .write_in2 .v_m {font-size:1.3rem;}

.jaejung2.jaejong20250609 .t_btn_r1{text-indent:-6px;}
.jaejung2.jaejong20250609 .t_btn_r2{position: absolute;top: -41px; right: 0px;text-indent:-6px;}

.jaejung2.jaejong20250609 .sub_txt01 {padding-left:5vw !important; font-size:1.3rem;text-align: left;}
.jaejung2 {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400; } 
 

@media (max-width: 280px) {
	.jaejung2.jaejong20250609 .t_btn_r1{top:-34px; right: -7px;}
	.jaejung2.jaejong20250609 .t_btn_r2{top:-34px; right: -7px;}
	.jaejung2.jaejong20250609 .info2 .option-group {display: block;}
	.jaejung2.jaejong20250609 .info2 .option-group > label {font-size: 0.7rem;}
}
@media (max-width: 320px) {
	.jaejung2.jaejong20250609 .info2 .subject-header > span {width: 55%;}
	.jaejung2.jaejong20250609 .info2 .option-group {padding: 1.3rem 0.4rem;gap:0;}
	.jaejung2.jaejong20250609 .info2 .option-group > label {font-size: 0.8rem;letter-spacing: -0.1rem;}
}  
@media (max-width: 342px) {
	.jaejung2.jaejong20250609 .info2 .option-group {display: block;}
	.jaejung2.jaejong20250609 .info2 .option-group > label {margin-right:5px;}
}  
@media (max-width: 360px) {   
	.jaejung2.jaejong20250609 .info2 .option-group > label {font-size: 0.8rem;letter-spacing: -0.1rem;}
}  

@media (max-width: 375px) {
	.jaejung2.jaejong20250609 .info2 .subject-header { font-size: 0.9rem; letter-spacing: -0.8px;} 
	.jaejung2.jaejong20250609 ul.box li .bbtn-outline-primary { font-size: 1rem; } 
	.jaejung2.jaejong20250609 .info2 .option-group > label {font-size: 0.9rem;letter-spacing: -0.1rem;}
}
@media (max-width: 420px) { 
	.jaejung2.jaejong20250609 .info2 .option-group {gap: 1.2rem;}
	.jaejung2.jaejong20250609 .info2 .option-group > label {font-size: 1rem;letter-spacing: -0.1rem;}
}
@media (min-width: 420px) { 
	.jaejung2.jaejong20250609 .info2 .option-group {gap: 1.5rem;} 
}
  
@media (min-width: 576px) {
	.container {max-width: 100%;}
	.jaejung.jaejong20250609 .container .btm_btn,
	.jaejung2.jaejong20250609 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;}
}
@media (min-width: 768px) {
	.container {max-width: 100%;}
	.jaejung.jaejong20250609,
	.jaejung2.jaejong20250609 {padding: 0 0 17.7%;}
	.jaejung.jaejong20250609 .container .btm_btn,
	.jaejung2.jaejong20250609 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}  
}
@media all and (max-width: 500px) {
	.jaejung2.jaejong20250609 ul.box li .bbtn-outline-primary.on:after {background-size: 15%;}
	.jaejung.jaejong20250609,
	.jaejung2.jaejong20250609 {overflow-y: auto;}
	.jaejung2.jaejong20250609 .btm_btn img {max-width: 100%; height:auto !important;}	
} 

.jaejung2.jaejong20250609 .table td, .jaejung2.jaejong20250609 .table th {
	padding-left:0.5rem;
	font-size:1rem;
	word-break: keep-all;
	vertical-align:middle;
}

/* 2026 N수정규반 만족도 3차 */
.jaejung.jaejong20250811.main,  
.jaejong20250811 {background:#3D205F !important;}
.jaejung.jaejong20250811,
.jaejung2.jaejong20250811 {position:relative;padding:0 0 17%;overflow-y:auto;}
.jaejung.jaejong20250811 .container, 
.jaejung2.jaejong20250811 .container {height:auto;background:#3D205F !important;}
.jaejung.jaejong20250811.sel,
.jaejung2.jaejong20250811.sel {padding:0 0 63px;background:#f2f3f7 !important;}
.jaejung.jaejong20250811.sel .container,
.jaejung2.jaejong20250811.sel .container {min-height:calc(100% - 63px);height:auto;background:#f2f3f7 !important;}
.jaejung.jaejong20250811 .container,
.jaejung2.jaejong20250811 .container {min-height: calc(100% - 17%);height:auto;font-size:0;background:#fff;}
.jaejung.jaejong20250811.subject,
.jaejung2.jaejong20250811.subject {min-height:100vh;height:auto;padding:0 0 63px;}
.jaejung2.jaejong20250811.subject .container {background:#fff;min-height:vh;height:auto;}
.jaejung.jaejong20250811 .container .btm_btn,
.jaejung2.jaejong20250811 .container .btm_btn {position:fixed;left:0;bottom:0; width:100%; height:65px; text-align:center; background:#D634FF;}
.jaejung.jaejong20250811 .container .btm_btn.end,
.jaejung2.jaejong20250811 .container .btm_btn.end {background:#97989d;}
.jaejung.jaejong20250811 .container .btm_btn img,
.jaejung2.jaejong20250811 .container .btm_btn img {width:auto;max-width:100%;cursor:pointer; height:100% !important;}
.jaejung2.jaejong20250811 .survey_box .question p {font-weight:bold;}
.jaejung2.jaejong20250811 .survey_box .question p span.gray {font-weight:normal;}
.jaejung2.jaejong20250811 .custom-control-label .br_s {display:block;font-size:.8rem;color:#979797; font-weight:normal;}
.jaejong20250811.main .info1 {padding:0 10%; background:#fff;}
.jaejung2.jaejong20250811 .table th {word-break: keep-all;vertical-align:middle;}
.jaejung2.jaejong20250811 .table td, .jaejung2.jaejong20230313 .table th {font-size:1.1rem;}
.jaejung2.jaejong20250811 .info2 {margin-bottom:0;}
.jaejung2.jaejong20250811 ul.box {margin-bottom:0;}
.jaejung2.jaejong20250811 .fix_img {display:none;}
.jaejung2.jaejong20250811 .scroll_area .fix_img.fix {display:block;}
.jaejung2.jaejong20250811 .scroll_area .fix_img.fix img {max-height:55px; width:auto !important;}
.jaejung2.jaejong20250811 .scroll_area {position:relative;}
.jaejung2.jaejong20250811 .scroll_area .fix {position:fixed; z-index:2; top:0; left:0; width:100%; max-height:60px; background:#3F2262; text-align:center;}
.jaejung2.jaejong20250811 .back_img {display:block;}
.jaejung2.jaejong20250811 .fix_img {display:none;}
.jaejung2.jaejong20250811 .scroll_area .fix_img.fix {display:block;} 
.jaejung2.jaejong20250811 .custom-control-input:checked~.custom-control-label::before {background-color: #3F2262;border:1px solid #3F2262;}
.jaejung2.jaejong20250811 .custom-control-input:checked~.custom-control-label {color:#3F2262;font-weight: 400;}
.jaejung2.jaejong20250811 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {top:0.15rem;left:-2rem;}
.jaejung2.jaejong20250811 .survey_box .question {padding-bottom:0;border-bottom:none;}
.jaejung2.jaejong20250811 .survey_box .question p{display:block; word-break: keep-all;word-wrap: break-word;font-weight: 500;}
.jaejung2.jaejong20250811 .survey_box .question p span.point {color:#3F2262 !important;} 
.jaejung2.jaejong20250811 .survey_btn{background:#97989e;}
.jaejung2.jaejong20250811 .survey_btn span{font-weight: 300;}
.jaejung2.jaejong20250811 .survey_btn.on {background:#D634FF;color:#fff;}
.jaejung.jaejong20250811 .point {color:#3F2262 !important;}
.jaejung.jaejong20250811 .form-control em {background:#3F2262;}
.jaejung2.jaejong20250811 .sub_box p em {color:#fff;}
.jaejung2.jaejong20250811 .close_btn_step6 {z-index:10;}
.jaejung2.jaejong20250811 ul.box li  {margin-bottom:0; }
.jaejung2.jaejong20250811 ul.box li .bbtn-outline-primary {display:flex; flex-direction:column; justify-content:center; margin-bottom:1rem; padding: 7.882vw 0;padding-left: 30.2%;font-size:1.3rem;/*line-height: 0rem;*/border-radius: 5px;}
.jaejung2.jaejong20250811 ul.box li .bbtn-outline-primary:after { background: url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2024_survey/jaejung/check_off.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20250811 ul.box li .bbtn-outline-primary.on {border-color: #491157;color: #491157 !important;font-weight: 400;border: 1px solid #491157;}
.jaejung2.jaejong20250811 ul.box li .bbtn-outline-primary.on:after {background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular/check_on.png) 13% 52% no-repeat;background-size: 15%;}
.jaejung2.jaejong20250811 ul.box li .bbtn-outline-primary p {margin-bottom:0.1rem; /*line-height: 0 !important;*/} 

.jaejung2.jaejong20250811 .modal-sub-title {font-weight:300 !important;}
.jaejung2.jaejong20250811 .modal-sub-title span {color:#491157;font-weight: 500;}
.jaejung2.jaejong20250811 .modal_btn_txt {top:35%; color:#fff;}
.jaejung2.jaejong20250811 .badge {
	padding: 0.6em 0em 0.7em;
	background: #3F2262 url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2019_survey/jaejung2/badge_arrow.png) 87% 48% no-repeat; 
	background-size:5px;
}
.jaejung .col-form-label {color: #000;letter-spacing: 5vw;}
.jaejung2.jaejong20250811 .complete .v_m {color: #000 !important;}
.jaejung2.jaejong20250811 .badge-warning {color: #3F2262;border: 1px solid #3F2262 !important;}
.jaejung2 .modal_bottom_btn_wrap a {background:#e2e2e2;color:#000;}
.jaejung2.jaejong20250811 .modal_bottom_btn_wrap a.right_btn {background: #D634FF;color:#fff;}
.jaejung2.jaejong20250811 form {margin:0;}
.modal-dialog {padding: 0.6rem;}
.jaejung2 .modal-dialog {padding: 0.6rem;}
.jaejung2.jaejong20250811 .modal-dialog ul.box {width: 88%;margin: 0 auto;}
.jaejung.jaejong20250811 .modal-header .close {top:0.8rem; right:0.8rem; width:8.8%;}
.jaejung2.jaejong20250811 .inner_line {border-color:#013980;}
.jaejung2.jaejong20250811 .inner_line:before {content: '';position: absolute;top: 25%;left: 0;height: 50%;width: 1px;background: #654E81;}
.jaejung2.jaejong20250811 .write_in {border:none !important;}
.jaejung2.jaejong20250811 .write_in textarea {border:1px solid #ccc;}

.jaejung2.jaejong20250811 .custom-select {
	background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular/select_arrow.png) 95% 50% no-repeat; 
	background-size:15px; border:none; border:1px solid #ddd; border-radius:5px; 
	padding:4.412vw; height:auto; font-size:1.3rem; color:#999; font-weight:400; letter-spacing:-1px;
}
.jaejung2.jaejong20250811 .custom-select.on {
	background:url(https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular/select_arrow_on.png) 95% 50% no-repeat; 
	background-size:15px; border:none; border:1px solid #ddd; border-radius:5px; 
	padding:4.412vw; height:auto; font-size:1.3rem; color:#999; font-weight:400; letter-spacing:-1px;
}
.jaejung2.jaejong20250811 .custom-select option {width:90%;}

/* 교재선택 */
.jaejung2.jaejong20250811 .info2.regular select.custom-select {padding: 2.412vw 3.412vw; color:#999;font-size:1.2rem;}
.jaejung2.jaejong20250811 .info2.regular select.custom-select option {color:#999;}  
.jaejung2.jaejong20250811 .info2.regular > .subjuct_box_wrap{padding:5.882vw; background-color: #fff;border:1px solid #ccc; border-radius: 7px;}
.jaejung2.jaejong20250811 .info2.regular h2{padding-top:2rem;font-size:1.5rem;}
.jaejung2.jaejong20250811 .info2.regular h2:first-child{padding-top:0;}
.jaejung2.jaejong20250811 .info2.regular h3{position:relative;width:50%;margin-top: 0.8rem;padding-left: 0.6rem;line-height: 2.2rem;font-size:1.3rem;}
.jaejung2.jaejong20250811 .info2.regular h3::before{position:absolute;display: block;content:'';top: 0.95rem;left: 0;width:3px;height:3px;border-radius:3px; background-color: black;}
.jaejung2.jaejong20250811 .info2.regular hr{border:1px solid #ddd;}

.jaejung2.jaejong20250811 .info2 .no_lecture{padding:5% 4% !important; color: #888; background: #E8EAEF; border: 1px solid #ddd; border-radius: 5px; font-weight: 400;}
.jaejung2.jaejong20250811 .info2 h2.book_select_tit {padding-bottom: 2.941vw;font-size: 1.5rem;border-bottom: 1px solid #ddd;}

  

/* 교재선택 */

/* 과목선택 */
.jaejung2.jaejong20250811 .info2 .subject-box{width: 100%;padding: 1.4rem;margin-bottom: 1.21rem;background: #fff; border: 1px solid #ccc; border-radius: 10px;box-sizing: border-box; }
.jaejung2.jaejong20250811 .info2 .subject-header{display: flex;justify-content: space-between; width:100%; margin-bottom: 1.21rem;padding-bottom: 1.21rem;font-weight: bold;border-bottom: 1px solid #ddd;font-size: 1rem;font-weight: 400;}
.jaejung2.jaejong20250811 .info2 .subject-header > span{margin-top:-3px;width:65%; font-size: 1.5rem;font-weight: 500;} 
.jaejung2.jaejong20250811 .info2 .section-title {margin:1.3rem 0 0.7rem; color:#333; font-size: 1rem;line-height: 125%;} 
.jaejung2.jaejong20250811 .info2 .section-title > span{ color:#48484A; font-size: 0.9rem; font-weight:300;} 
.jaejung2.jaejong20250811 .info2 .option-group {display: flex;justify-content: space-between; padding:1.3rem 1rem; border: 2px solid #ccc; border-radius: 7px;} 
.jaejung2.jaejong20250811 .info2 .option-group > label{margin-bottom:0px;font-size:  1.1rem;flex: 1;white-space: pre;}  
 
.jaejung2.jaejong20250811 .info2 .option-group input[type="checkbox"]:before {	border: 1px solid #ccc !important;background-color: #eee !important;}
 
/* radio button */
.jaejung2.jaejong20250811 .info2 .subject-box [type="radio"] {
  vertical-align: middle;
  appearance: none;
  border: 1px solid #ccc;
  background-color: #eee;
  border-radius: 50%;
  width: 1.14em;
  height: 1.14em;
  margin-bottom:2px;
  margin-right: 5px;
}
.jaejung2.jaejong20250811 .info2 .subject-box [type="radio"]:checked {border: 0.35em solid #3F2262;}  
.jaejung2.jaejong20250811 .info2 .subject-box [type="radio"]:checked + span {color: #3F2262;font-weight: 500;}  
/* check box */
.jaejung2.jaejong20250811 .info2 .subject-box [type="checkbox"]{
	vertical-align: middle;
	appearance: none;
	border: 1px solid #ccc;
	background-color: #eee; 
	width: 1.16em;
	height: 1.16em;
	margin-bottom:2px;
	margin-right: 5px;
	border-radius: 3px;
}   
.jaejung2.jaejong20250811 .info2 .subject-box [type="checkbox"]:checked + span {color: #3F2262;}  
.jaejung2.jaejong20250811 .info2 .subject-box [type="checkbox"]:checked {
	display: inline-flex;
  	width: 1.16em;
  	height: 1.16em;
  	background: url('https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular2/check_on.png') center center no-repeat;background-size: 100%;
	border-radius: 0px;
	border: 0px;
} 

.jaejung2.jaejong20250811 .info2 .s_next_btn{}
.jaejung2.jaejong20250811 .info2 .s_next_btn:before{
	display: block; content: ''; 
	position: absolute;
    top: 38%;right: 22%;
    width: 0.6rem;
    height: 0.9rem;
	background: url('https://img.megastudy.net/campus/library/v2015_mob/common/img/2025_survey/regular2/s_next.png') center center no-repeat;background-size: 100%;
}

.font_purple {color:#3F2262 !important;}
.font_red {color:#DE0004 !important;}
/* 과목선택 */


.jaejung2.jaejong20250811 .write_in textarea::placeholder {color:#ccc !important; font-size:16px; word-break:keep-all; }
.jaejung2.jaejong20250811 .custom-control .text_area_type::-webkit-input-placeholder { color: #ccc; }
.jaejung2.jaejong20250811 .custom-control .text_area_type::-moz-placeholder { color: #ccc; }
.jaejung2.jaejong20250811 .custom-control .text_area_type:-ms-input-placeholder { color: #ccc; }
.jaejung2.jaejong20250811 .custom-control .text_area_type:-moz-placeholder { color: #ccc; }
  
.jaejung2.jaejong20250811 .write_in .write_in_txt {padding:0 1rem;}
.jaejung2.jaejong20250811 .write_in .write_in_txt1 {margin-left:-1rem;}
.jaejung2.jaejong20250811 .write_in2 .write_in_tit2 {padding-left:1.2rem;border-radius: 5px;}
.jaejung2.jaejong20250811 .write_in2 .v_m {font-size:1.3rem;}

.jaejung2.jaejong20250811 .t_btn_r1{text-indent:-6px;}
.jaejung2.jaejong20250811 .t_btn_r2{position: absolute;top: -41px; right: 0px;text-indent:-6px;}

.jaejung2.jaejong20250811 .sub_txt01 {padding-left:5vw !important; font-size:1.3rem;text-align: left;}
.jaejung2 {background:#f2f3f7; font-family: 'Noto Sans KR' !important; font-weight: 400; } 
 

@media (max-width: 280px) {
	.jaejung2.jaejong20250811 .t_btn_r1{top:-34px; right: -7px;}
	.jaejung2.jaejong20250811 .t_btn_r2{top:-34px; right: -7px;}
	.jaejung2.jaejong20250811 .info2 .option-group {display: block;}
	.jaejung2.jaejong20250811 .info2 .option-group > label {font-size: 0.7rem;}
}
@media (max-width: 320px) {
	.jaejung2.jaejong20250811 .info2 .subject-header > span {width: 55%;}
	.jaejung2.jaejong20250811 .info2 .option-group {padding: 1.3rem 0.4rem;gap:0;}
	.jaejung2.jaejong20250811 .info2 .option-group > label {font-size: 0.8rem;letter-spacing: -0.1rem;}
}  
@media (max-width: 342px) {
	.jaejung2.jaejong20250811 .info2 .option-group {display: block;}
	.jaejung2.jaejong20250811 .info2 .option-group > label {margin-right:5px;}
}  
@media (max-width: 360px) {   
	.jaejung2.jaejong20250811 .info2 .option-group > label {font-size: 0.8rem;letter-spacing: -0.1rem;}
}  

@media (max-width: 375px) {
	.jaejung2.jaejong20250811 .info2 .subject-header { font-size: 0.9rem; letter-spacing: -0.8px;} 
	.jaejung2.jaejong20250811 ul.box li .bbtn-outline-primary { font-size: 1rem; } 
	.jaejung2.jaejong20250811 .info2 .option-group > label {font-size: 0.9rem;letter-spacing: -0.1rem;}
}
@media (max-width: 420px) { 
	.jaejung2.jaejong20250811 .info2 .option-group {gap: 1.2rem;}
	.jaejung2.jaejong20250811 .info2 .option-group > label {font-size: 1rem;letter-spacing: -0.1rem;}
}
@media (min-width: 420px) { 
	.jaejung2.jaejong20250811 .info2 .option-group {gap: 1.5rem;}  
}
  
@media (min-width: 576px) {
	.container {max-width: 100%;}
	.jaejung.jaejong20250811 .container .btm_btn,
	.jaejung2.jaejong20250811 .container .btm_btn {max-width: 100%;width: 100%;left:0;margin-left:0;} 
}
@media (min-width: 768px) {
	.container {max-width: 100%;}
	.jaejung.jaejong20250811,
	.jaejung2.jaejong20250811 {padding: 0 0 17.7%;}
	.jaejung.jaejong20250811 .container .btm_btn,
	.jaejung2.jaejong20250811 .container .btm_btn {max-width: 100%;width: 100%;left: 0;margin-left: 0;}  
}
@media all and (max-width: 500px) {
	.jaejung2.jaejong20250811 ul.box li .bbtn-outline-primary.on:after {background-size: 15%;}
	.jaejung.jaejong20250811,
	.jaejung2.jaejong20250811 {overflow-y: auto;}
	.jaejung2.jaejong20250811 .btm_btn img {max-width: 100%; height:auto !important;}	
} 

.jaejung2.jaejong20250811 .table td, .jaejung2.jaejong20250811 .table th {
	padding-left:0.5rem;
	font-size:1rem;
	word-break: keep-all;
	vertical-align:middle;
}



/* 2026 만족도조사 */

/* 1. 윈터스쿨(연합반) */
.jaejung.perpl20230424.main, .perpl20230424 {background: #BAD5F7 !important}
.jaejung.perpl20230424 .container, .jaejung2.perpl20230424 .container { background: #BAD5F7 !important;}

.jaejung.perpl20230424.main.bg2 {background: #DDD8FF !important;}
.jaejung.perpl20230424.bg2 .container { background: #DDD8FF !important;}

.jaejung2.perpl20230424.bg2 {background: #DDD8FF !important}
.jaejung2.perpl20230424.bg2 .container {background: #DDD8FF !important}


.jaejung.perpl20230424 .container .btm_btn,
.jaejung2.perpl20230424 .container .btm_btn {background:#253579;}
.jaejung2.perpl20230424 .survey_btn.on {background:#253579;color:#fff;}
.jaejung2.perpl20230424 .scroll_area .fix{background:#253579;}
.jaejung2.perpl20230424 .custom-control-input:checked~.custom-control-label .br_s{ color:#253579;}
.jaejung2.perpl20230424 .custom-control-input:checked~.custom-control-label::before {background-color: #253579;border:1px solid #253579;}
.jaejung2.perpl20230424 .custom-control-input:checked~.custom-control-label {color:#253579;}
.jaejung2.perpl20230424 .inner_line:before{background:#fff;opacity: 0.2;}

.survey_box.no_number .question p{ text-indent: 0;margin-left:0;}
.survey_box.no_number .write_in .write_in_txt{padding: 0 0 0 0 !important;}

.form-sec-teacher {position: relative; display:flex; flex-direction:column; align-items:center; gap:1.5rem; align-self:stretch; width:100%;margin-top:2rem;}
.form-sec-teacher .sec-title {
	margin: 0 -1.5rem; width: auto; display:flex; height:54px; flex-direction:row; justify-content:center; align-items:center; align-self:stretch; 
	background:#424BD2; color:#FFF; text-align:center;font-size:1.75rem; font-weight:700; line-height:100%; gap:0.5rem;
}
.form-sec-teacher .sec-title span{font-weight: 400;}
.form-sec-teacher .sec-guide {color:#000; text-align:center; font-size:1.3rem; font-weight:500; line-height:125%;margin-bottom: 1.5rem; word-break: keep-all;}


/* // 2026 만족도조사 */