@CHARSET "UTF-8";

table._unset td{white-space: unset !important}
table._inner {width: auto !important}
table._inner td{vertical-align: top}
.cancel {color: red !important; text-decoration: line-through}
.noline-cancel {color: red !important}


/****************
강사초빙
****************/
/* 지원서 작성 */
.registFormWrap input[type="button"] {cursor: pointer;}
.registFormWrap .pointTxt {color: #d63f11; font-weight: 700;}
.registFormWrap .agreeArea {position: relative;}
.registFormWrap .agreeArea .agree-list {margin-bottom: 50px;}
.registFormWrap .agreeArea .agree-list:last-child {margin-bottom: 0;}
.registFormWrap .agreeArea .termBox h3 {position: relative; display: block; margin-bottom: 10px; font-family: 'S-CoreDream-5Medium', sans-serif; font-size: 26px; letter-spacing: -0.5px; line-height: 1.5; color: #151515;}
.registFormWrap .agreeArea .termBox h3 span {color: #d63f11;}
.registFormWrap .agreeArea .termBox textarea {width: 100%; height: 350px; line-height: 1.8; font-size: 16px; font-family: 'S-CoreDream-4Regular', sans-serif; padding: 30px; border: 1px solid #DDD;}
.registFormWrap .agreeArea .termBox textarea,
.registFormWrap .agreeArea .termBox textarea:disabled {color: #222; opacity: 1; -webkit-text-fill-color: #222;}
.registFormWrap .termCheck {padding: 10px 5px;}
.registFormWrap .termCheck ul {display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap;}
.registFormWrap .termCheck li {}
.registFormWrap .termCheck li > div {position: relative;}
.registFormWrap .termCheck li input[type="radio"] {}
.registFormWrap .termCheck li label {font-size: 16px;}

.registFormWrap .registArea {margin-top: 50px;}
.registFormWrap .registArea h3 {position: relative; display: block; margin-bottom: 10px; font-family: 'S-CoreDream-5Medium'; font-size: 26px; letter-spacing: -0.5px; line-height: 1.5; color: #151515;}
.registFormWrap .registForm {border-top: 2px solid #505e79;}
.registFormWrap .registForm .row {display: flex; flex-wrap: wrap;}
.registFormWrap .registForm .title {flex-shrink: 0; width: 210px; font-size: 16px; color: #333; font-family: 'S-CoreDream-5Medium', sans-serif; background: #f6f8fa; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #ccd0d7; padding: 20px 15px;}
.registFormWrap .registForm .must {display: inline-flex; align-items: center; height: 0;}
.registFormWrap .registForm .must span{display: inline-block; text-indent: -999px;}
.registFormWrap .registForm .must::after {content: '*'; position: relative; top: -2px; font-size: 20px; color: #d63f11; text-indent: 0;}
.registFormWrap .registForm .insert {position: relative; flex-grow: 1; padding: 15px 20px; border-bottom: 1px solid #ccd0d7; overflow: hidden;}
.registFormWrap .registForm .line {display: flex; align-items: center; flex-wrap: wrap; width: 100%; word-break: break-word;}
.registFormWrap .registForm .line > div {padding: 5px; margin: 0;}
.registFormWrap .registForm .line .longLine {width: 100%;}
.registFormWrap .registForm .line .longLine200 {max-width: 200px;}
.registFormWrap .registForm .insert input[type="text"] {width: 100%; height: 40px; font-size: 14px; color: #333; font-family: 'Noto Regular', sans-serif; padding: 0 10px; background: #fff; border: 1px solid #bcbcbc; border-radius: 5px; overflow: hidden;}
.registFormWrap .registForm .insert select {display: flex; align-items: center; width: 100%; height: 40px; padding-left: 15px; padding-right: 35px; border: 1px solid #BCBCBC; border-radius: 5px; font-family: 'Noto Regular', sans-serif; font-size: 14px; color: #333; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url('../images/ic-form-arrow.png') no-repeat right 10px center;}
.registFormWrap .registForm .insert textarea {width: 100%; min-height: 160px; font-size: 14px; color: #333; font-family: 'Noto Regular', sans-serif; padding: 10px; background: #fff; border: 1px solid #bcbcbc; border-radius: 5px; overflow: auto;}
.registFormWrap .registForm .insert .file-btn {height: 40px; font-size: 14px; color: #fff; font-family: 'S-CoreDream-4Regular', sans-serif; padding: 0 20px; border-radius: 5px; overflow: hidden; background: #1E5BA8;}

.registFormWrap .registBtn {text-align: center; padding: 40px 0;}
.registFormWrap .registBtn input {width: 140px; height: 50px; font-size: 16px; color: #fff; font-family: 'S-CoreDream-4Regular', sans-serif; border-radius: 30px; overflow: hidden; margin: 0 5px;}
.registFormWrap .registBtn input.cancel-btn {background: #8E99AB;}
.registFormWrap .registBtn input.submit-btn {background: #2B3E5C;}

@media all and (max-width: 1023px) {
	.registFormWrap .registForm .row {flex-wrap: wrap;}
	.registFormWrap .registForm .row .title {width: 100%; padding: 15px 10px; border-right: 0;}
	.registFormWrap .registForm .insert {padding: 10px;}
}
@media all and (max-width: 768px) {
    .registFormWrap .registForm .line .longLineMb {width: 100%;}
    .registFormWrap .registForm .insert .file-btn {width: 100%;}
}