@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');
@import url('movie.css');

.tit-st1{font-size: 2.000em; text-align: center;margin-bottom: 1.250em; position: relative; }
.tit-st2{position: relative; font-size: 20px; font-size: 1.25rem; padding-left: 1.47em;line-height: 1.15; margin-bottom: 1em;}
.tit-st2:before{width: 1.050em;height: 1.1em;background: url('../img/common/dia.gif') left center no-repeat; position: absolute; content: ''; left: 0;top:0}

.common_faq_btn { position: absolute; right: 0px; top: 3px;  width: 100px; background: #233d5d; color: #fff; font-size: 15px; border-radius: 3px; height: 35px; line-height: 35px;  }
.common_faq_btn:hover { background: #1D3451; }
.common_faq_btn_full{width: 100%; margin:-20px 0 20px; background: #233d5d; text-align:center; color: #fff; font-size: 15px; border-radius: 3px; height: 35px; line-height: 35px;}
.common_faq_btn_full:hover{background: #1D3451;}

.tabs-st1{border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;}
.tabs-st1 > li{float: left; width: 20%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative;}
.tabs-st1 a{display: table; height: 3.750em;width: 100%}
.tabs-st1 span{display: table-cell;vertical-align: middle;}
.tabs-st1 .active{background: #ac2f30; color: #fff}
.tabs-st1 .active:before{position: absolute;left: -1px; top: -1px; right: -1px; bottom: -1px; border:1px solid #ac2f30; content: ''}

.tabs-st2{border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;}
.tabs-st2 > li{float: left; width: 16.6667%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative;}
.tabs-st2 a{display: table; height: 3.750em;width: 100%}
.tabs-st2 span{display: table-cell;vertical-align: middle;}
.tabs-st2 .active{background: #ac2f30; color: #fff}
.tabs-st2.li5 > li{width: 20%}
/* .tabs-st2 .active:before{position: absolute;left: -1px; top: -1px; right: -1px; bottom: -1px; border:1px solid #ac2f30; content: ''} */

.tabs-st2_2th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;  }
.tabs-st2_2th > li{float: left; width: 50%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative; height: 3.750em; line-height: 3.750em;  }
.tabs-st2_2th a{display: table; height: 3.750em; width: 100%; }
.tabs-st2_2th span{display: table-cell;vertical-align: middle;}
.tabs-st2_2th .active{background: #ac2f30; color: #fff}

.tabs-st2_3th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;  }
.tabs-st2_3th > li{float: left; width: 33.3%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative; height: 3.750em; line-height: 3.750em;  }
.tabs-st2_3th a{display: table; height: 3.750em; width: 100%; }
.tabs-st2_3th span{display: table-cell;vertical-align: middle;}
.tabs-st2_3th .active{background: #ac2f30; color: #fff}

.tabs-st2_4th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;  }
.tabs-st2_4th > li{float: left; width: 25%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative; height: 3.750em; line-height: 3.750em;  }
.tabs-st2_4th a{display: table; height: 3.750em; width: 100%; }
.tabs-st2_4th span{display: table-cell;vertical-align: middle;}
.tabs-st2_4th .active{background: #ac2f30; color: #fff}

.tabs-st2_5th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;  }
.tabs-st2_5th > li{float: left; width: 20%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative; height: 3.750em; line-height: 3.750em;  }
.tabs-st2_5th a{display: table; height: 3.750em; width: 100%; }
.tabs-st2_5th span{display: table-cell;vertical-align: middle;}
.tabs-st2_5th .active{background: #ac2f30; color: #fff}

.tabs-st2_6th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;  }
.tabs-st2_6th > li{float: left; width: 16.66666666666667%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative; height: 3.750em; line-height: 3.750em;  }
.tabs-st2_6th a{display: table; height: 3.750em; width: 100%; }
.tabs-st2_6th span{display: table-cell;vertical-align: middle;}
.tabs-st2_6th .active{background: #ac2f30; color: #fff}

.tabs-st3{text-align: center;margin-bottom: 1.5em;color:#999}
.tabs-st3 li {display: inline-block;position: relative;font-size: 18px;font-size: 1.125rem;position: relative;margin: 0 0.5em 1.5em .5em;line-height: 1}
.tabs-st3 li a{display: block;z-index: 1;position: relative;}
.tabs-st3 .active{font-weight: 700;color:#000}
.tabs-st3 .active:after{left: 0; bottom: -0.833em;width: 100%;height:3px;background: #222;content: '';position: absolute;content: ''}

.tabs-st1_2th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;}
.tabs-st1_2th  > li{float: left; width: 50%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative; }
.tabs-st1_2th a{display: table; height: 3.750em;width: 100%; line-height: 3.750em; }
.tabs-st1_2th span{display: table-cell;vertical-align: middle;}
.tabs-st1_2th .active{background: #ac2f30; color: #fff}
.tabs-st1_2th .active:before{position: absolute;left: -1px; top: -1px; right: -1px; bottom: -1px; border:1px solid #ac2f30; content: ''}


.tabs-st1_3th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;}
.tabs-st1_3th  > li{float: left; width: 33.3%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative; }
.tabs-st1_3th a{display: table; height: 3.750em;width: 100%; line-height: 3.750em; }
.tabs-st1_3th span{display: table-cell;vertical-align: middle;}
.tabs-st1_3th .active{background: #ac2f30; color: #fff}
.tabs-st1_3th .active:before{position: absolute;left: -1px; top: -1px; right: -1px; bottom: -1px; border:1px solid #ac2f30; content: ''}

.tabs-st1_4th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;}
.tabs-st1_4th  > li{float: left; width: 25%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative;}
.tabs-st1_4th a{display: table; height: 3.750em;width: 100%; line-height: 3.750em; }
.tabs-st1_4th span{display: table-cell;vertical-align: middle;}
.tabs-st1_4th .active{background: #ac2f30; color: #fff}
.tabs-st1_4th .active:before{position: absolute;left: -1px; top: -1px; right: -1px; bottom: -1px; border:1px solid #ac2f30; content: ''}

.tabs-st1_6th {border-left: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: 700; text-align: center; margin-bottom: 2.500em; line-height: 1.15;}
.tabs-st1_6th  > li{float: left; width: 16.66666666666667%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; position: relative;}
.tabs-st1_6th a{display: table; height: 3.750em;width: 100%; line-height: 3.750em; }
.tabs-st1_6th span{display: table-cell;vertical-align: middle;}
.tabs-st1_6th .active{background: #ac2f30; color: #fff}
.tabs-st1_6th .active:before{position: absolute;left: -1px; top: -1px; right: -1px; bottom: -1px; border:1px solid #ac2f30; content: ''}


.bul-dot > li{position: relative; padding-left: 1em; margin-top: .5em;}
.bul-dot > li:before{position: absolute;left: 0;top:0; left: 0; content: '•'}
.bul-dot > li:first-child{margin-top: 0;}

.box-st1{background: #f7f7f7;border:5px solid #ddd; padding: 30px 40px; color: #555;margin-bottom: 40px;}
.box-st1 .tit{font-size: 1.125em;display: block;margin-bottom: 1em; line-height: 1.15;}
.box-st2{border:1px solid #ddd; padding: 20px; line-height: 1.8;}
.box-st2 textarea{display: block;width: 100%;border: 0;min-height: 300px; max-height: 600px;overflow-y: auto;}

.bul-decimal{list-style: decimal;margin-left: 1em;}
.bul-decimal > li{margin-top: .3em;}
.bul-decimal > li:first-child{margin-top: 0 !important;}

.guide{position: relative; padding-left: 285px;}
.guide .l{position: absolute;left: 0;top:0; width: 265px}
.guide .r{position: relative; height: 1080px;}
.guide .r iframe{display: block;width: 100%;}
.guide .btns li{margin-top: 5px; position: relative;}
.guide .btns li:first-child{margin-top: 0;}
.guide .btns a{display: block; padding: 20px 70px 20px 26px; line-height: 1.15; color: #fff}
.guide .btns .g1{background: #ac2f30}
.guide .btns .g2{background: #233d5d}
.guide .btns .g3{background: #233d5d}
.guide .btns .g4{background: #555555}
.guide .btns li:after{position: absolute; width: 19px;height: 17px; background: url('') center center no-repeat; content: ''; right: 27px; top:50%;margin-top: -10px;}
.guide .btns .g1:after{background-image: url('../img/rolling/ico-full.png')}
.guide .btns .g2:after{background-image: url('../img/rolling/ico-pdf.png')}
.guide .btns .g3:after{background-image: url('../img/rolling/ico-hwp.png')}
.guide .btns .g4:after{background-image: url('../img/rolling/ico-viewer.png')}
.guide .link_w{border: 1px solid #ddd; margin-top: 20px;}
.guide .link a{display: block; padding: 20px; position: relative;}
.guide .link li{border-top: 1px solid #ddd; position: relative; ta}
.guide .link li:hover{color: #ac2f30; background: #f7eaea}
.guide .link li:first-child{border-top: 0;}
.guide .link li a:after{position: absolute; width: 17px;height: 17px; background: url('../img/rolling/arrow.png') center center no-repeat; content: ''; right: 27px; top:50%;margin-top: -9px;}
.guide .link li:hover a:after{background-image: url('../img/rolling/arrow_on.png')}
.guide .link li:hover a:before{position: absolute;left: -1px;top:-1px;right: -1px;bottom: -1px;border:1px solid #ac2f30;content: '';z-index: 1}
.guide .link li,.guide .link a:before,.guide .link a:after{transition: all ease-in-out .15s}


.prohibition .tit{    background: #ba252a; /* Old browsers */
background: -moz-linear-gradient(left,  #ba252a 0%, #ba252a 40%, #f4f4f4 40%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ba252a), color-stop(40%,#ba252a), color-stop(40%,#f4f4f4), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ba252a 0%,#ba252a 40%,#f4f4f4 40%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ba252a 0%,#ba252a 40%,#f4f4f4 40%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ba252a 0%,#ba252a 40%,#f4f4f4 40%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(to right,  #ba252a 0%,#ba252a 40%,#f4f4f4 40%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba252a', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 */; color: #fff; font-size: 36px; font-weight: 700; margin-bottom: 50px;}
.prohibition .tit strong{display: inline-block; background: rgb(186,37,42);
background: linear-gradient(90deg, rgba(186,37,42,1) 0%, rgba(224,12,20,1) 100%); padding: 30px 50px 30px 0;    border-radius: 0 100px 100px 0;}

/* 자기소개서 금지어 검출 서비스 */
.prohibition-result{margin:2em 0 0;}
.prohibition-result__title{font-size:1.5em; font-weight:600;}
.prohibition-result__txt{position:relative; border:1px solid #ac2f30; border-radius:0.313rem; padding:1.25rem; font-size:0.875em; line-height:1.6; margin:1.25rem 0 0;}
.prohibition-result__txt::before{content:''; display:block; position:absolute; top:-0.563rem; left:1.25rem; width:1.125em; height:0.625em; background:url('../img/sub/detection_cont_bg01_02.jpg') no-repeat 0 0 / 100% auto;}
.prohibition-result__txt strong{color:#ac2f30;}

/* 학생부/수능점수 산출 */
.ctt_student_point{padding:0 !important;}
.student-point{}
.student-point__title{height:9.375em; border:2px solid #ddd; position:relative; display:table; width:100%; margin:0 0 3.75em; }
.student-point__title::before,
.student-point__title::after{content:''; display:block; position:absolute; width:3.75em; height:2.563em; background-repeat:no-repeat; background-size:100% auto; background-position:0 0;}
.student-point__title::before{background-image:url('../img/sub/subpage_5-6_200805_03.jpg'); left:10px; top:-20px;}
.student-point__title::after{background-image:url('../img/sub/subpage_5-6_200805_07.jpg'); right:10px; bottom:-20px;}
.student-point__title p{text-align:center; display:table-cell; vertical-align:middle; font-size:1.25em; color:#333; line-height:1.875rem; letter-spacing:-0.03em;}
.student-point__list{display:flex; justify-content:space-between; flex-wrap:wrap;}
.student-point__list li{width:32.20338983051%; border:1px solid #ddd; padding:3.75em 2.5em;}
.student-point__list li .number{font-size:1em; color:#111; font-weight:600; line-height:1; margin:0 0 0.938rem; letter-spacing:-0.03em;}
.student-point__list li .number strong{font-family:'Montserrat', sans-serif; font-size:1.125rem; margin:0 0.5rem 0 0; color:inherit;}
.student-point__list li .title{font-size:1.6em; line-height:2.5rem; font-weight:600; letter-spacing:-0.03em; text-decoration:underline; text-underline-position:under; margin:0 0 1.875rem; }
.student-point__list li .txt{font-size:1em; color:#333; line-height:1.750rem; letter-spacing:-0.05em; margin:0 0 2.813rem;}
.student-point__list li .link{font-size:1em; color:#333; line-height:1; font-weight:600; text-decoration:underline; text-underline-position:under;}
.student-point__list li:nth-child(1) .title{color:#ed5c5c;}
.student-point__list li:nth-child(2) .title{color:#41b7b8;}
.student-point__list li:nth-child(3) .title{color:#5d77d3;}

/* 재학생 입학멘토 */
.enrolled-student{}
.enrolled-student__title{height:9.375em; border:2px solid #ddd; position:relative; display:table; width:100%; margin:0 0 3.75em; word-break:keep-all;}
.enrolled-student__title::before,
.enrolled-student__title::after{content:''; display:block; position:absolute; width:3.75em; height:2.563em; background-repeat:no-repeat; background-size:100% auto; background-position:0 0;}
.enrolled-student__title::before{background-image:url('../img/sub/subpage_5-6_200805_03.jpg'); left:10px; top:-20px;}
.enrolled-student__title::after{background-image:url('../img/sub/subpage_5-6_200805_07.jpg'); right:10px; bottom:-20px;}
.enrolled-student__title p{text-align:center; display:table-cell; vertical-align:middle; font-size:1.25em; color:#333; line-height:1.875rem; letter-spacing:-0.03em;}
.enrolled-student__sub-title{font-size:1.25em; color:#333; font-weight:600; margin:0 0 1.875rem;}
.enrolled-student__sub-title::before{content:''; display:inline-block; width:21px; height:22px; background:url('../img/sub/subpage_7-1_200805_01.jpg') no-repeat 0 0 / 100% auto; vertical-align:middle; margin:0 10px 0 0;}
.enrolled-student__list{}
.enrolled-student__list::after{content:''; display:block; clear:both;}
.enrolled-student__list li{width:47.45762711864%; float:left;}
.enrolled-student__list li:last-child{width:51.01694915254%; float:right;}
.enrolled-student__list li .title{height:3.625rem; line-height:3.625rem; border:1px solid #ddd; background:#f7f7f7; font-size:1.125em; color:#333; font-weight:600; text-align:center; margin:0 0 0.625rem;}
.enrolled-student__img{position:relative; border-style:solid; border-width:1px;}
.enrolled-student__img img{width:100%;}
.enrolled-student__img--blue{border-color:#5d77d3; margin:0 0 1.25rem;}
.enrolled-student__img--red{border-color:#ed5c5c;}
.enrolled-student__img--green{border-color:#41b7b8;}
.enrolled-student__list li .txt{position:absolute; width:25.250rem; height:2.938rem; bottom:0; right:0; color:#fff; font-size:1.125em; padding:0.625rem 0 0.625rem 1.25rem;}
.enrolled-student__img--blue .txt{background:rgba(93,119,211,.9);}
.enrolled-student__img--red .txt{background:rgba(237,92,92,.9);}
.enrolled-student__img--green .txt{background:rgba(65,183,184,.9);}
.enrolled-student__button{display:block; width:16.563rem; height:4.063rem; background:#233d5d; font-size:1em; color:#fff; font-weight:600; text-align:center; line-height:4.063rem; margin:3.75rem auto 0;}

/* 입학자료신청 */
.app-search{}
.app-search__title{font-size:1.5em; margin:0 0 1em;}
.app-search__title span{color:#a98556;}
.app-search__table-title{font-size:1em; margin:0 0 0.5em;}
.app-search__form{}
.app-search__form::after{content:''; display:block; clear:both;}
.app-search__table{float:left; width:88%; table-layout:fixed; border-spacing:0; border-collapse:collapse; border-style:solid; border-color:#333; border-width:1px 0 0;}
.app-search__table tr th,
.app-search__table tr td{border:1px solid #8d8d8d; border-width:0 1px 1px 0; padding:0.625rem 1.563rem; text-align:left;}
.app-search__table tr th{width:9.75rem; background:#f1f1f1; }
.app-search__table tr th::before{content:''; display:inline-block; width:12px; height:12px; background:url('../img/sub/bg_check.png') no-repeat 0 0 / 100% auto; margin:0 5px 0 0;}
.app-search__table tr td{border-right:0;}
.app-search__table tr td select{width:6.250em;}
.app-search__table tr td input{width:6.250em;}
.app-search__table tr td input#name{width:15.625em;}
.app-search__form input[type="submit"]{width:10%; float:right; height:8.7em; vertical-align:top; color:#fff; background:#ac2f30;  margin:0 0 0 2%;}
.app-search__table tr td input,.app-search__table tr td select{height: 3em}

.app-search__view{margin:3.125em 0 0; width:100%; border-spacing:0; border-collapse:collapse; table-layout:fixed; border-style:solid; border-color:#333; border-width:1px 0 0;}
.app-search__view tr th,
.app-search__view tr td{padding:1em 0; border:1px solid #8d8d8d; border-width:0 1px 1px 0;  text-align:center;}
.app-search__view tr th{background:#f1f1f1;}
.app-search__view tr th:last-child,
.app-search__view tr td:last-child{border-right:0;}
.app-search__view tr td{}
.app-search__view tr td .button{display:inline-block; padding:0.313rem 0; width:6.25rem; color:#fff;}
.app-search__view tr td .button--confirm{background:#ac2f30;}
.app-search__view tr td .button--cancel{background:#999;}

/* 학교검색 */
.search-school{}
.search-school__box{padding:10px 0; background:#f5f5f5; border:1px solid #d6d6d6; margin:0 0 2em;}
.search-school__title{text-align:center; font-size:1.1em; margin:0 0 0.625em; font-weight:300;}
.search-school__title strong{color:#ac2f30; font-weight:600;}
.search-school__form{text-align:center;}
.search-school__form label{font-size:1.1em;}
.search-school__form input{height:1.5rem;}
.search-school__form input[type="text"]{}
.search-school__form input[type="submit"]{margin:0 0 0 0.625em; background:#ac2f30; color:#fff; border-radius:0.313rem; padding:0 0.625rem;}

.search-school__table{width:100%; border-spacing:0; border-collapse:collapse; border-style:solid; border-color:#8d8d8d; border-width:2px 0 0;}
.search-school__table th,
.search-school__table td{padding:0.625em 0; border:1px solid #8d8d8d; border-width:0 1px 1px 0;  text-align:center;}
.search-school__table th:last-child,
.search-school__table td:last-child{border-right:0;}
.search-school__table th{background:#f1f1f1;}
.search-school__table td{}

/* 입시 자료 신청 */
.data-request{padding:20px;}
.data-request__btn{padding:0 0 20px; margin:0 0 20px; border-bottom:2px solid #ac2f30; text-align:right;}
.data-request__btn button{background:#233d5d; color:#fff; width:100px; height:30px;}
.data-request__list{display:flex; justify-content:space-between; flex-wrap:wrap;}
.data-request__list li{width:49%; padding:10px; border:2px solid #ddd; margin:0 0 10px; font-size:1.25em;}
.data-request__list li b{font-size:1.3rem;}

/* 프로그램 신청 */
.program-app{}
.program-app h3{font-size:1.2em; margin:0 0 10px;}
.program-app h3::before{content:'◈ '; font-size:inherit; color:inherit;}
.program-app .write-table{margin:0 0 50px;}

.write-table{width:100%; border-top:2px solid #333}
.write-table > tbody{}
.write-table > tbody > tr > th,
.write-table > tbody > tr > td{border:1px solid #ddd; border-width:0 0 1px; padding:10px; height:70px;}
.write-table > tbody > tr > th{width:15%; text-align:left; font-weight:400; padding-left:30px;}
.write-table > tbody > tr > td{}
.write-table .inner-table{width:100%;}
.write-table .inner-table th,
.write-table .inner-table td{padding:10px; border:1px solid #ddd; text-align:left;}
.write-table .inner-table th{background:#f4f4f4;}
.write-table .inner-table tbody th{width:22%;}
.write-table input{height:3.125em; border:1px solid #ddd;}

.write-table input[type="file"]{display:none;}
.write-table input[type="file"] + input[type="text"]{}
.write-table input[type="file"] + input[type="text"] + label{display:inline-block; height:3.125em; line-height:3.125em; padding:0 15px; background:#666; color:#fff; }

.private{padding:1.875em; background:#f4f4f4;}
.private .txt{font-size:1em;}
.private ul{border-top:1px dashed #ccc; margin:20px 0; counter-reset:private_num;}
.private ul li{counter-increment:private_num; border-bottom:1px dashed #ccc; padding:30px 0 30px 25px;}
.private ul li strong{display:block; margin:0 0 0 -25px;}
.private ul li strong::before{content:counter(private_num); width:20px; height:20px; line-height:22px; border-radius:100%; display:inline-block; background:#666; color:#fff; text-align:center; margin:0 5px 0 0;}

.private-chk{text-align:right; margin:10px 0 0; line-height:1;}
.private-chk input[type="checkbox"]{margin:0 10px 0 0; vertical-align:top;}

.btn-wrap{text-align:center; margin:20px 0 0;}
.btn-wrap input{height:55px; width:200px; box-sizing:border-box; font-size:16px; font-weight:400;}
.btn-wrap input[type="submit"]{background:#233d5d; color:#fff;}
.btn-wrap input[type="reset"]{border:1px solid #233d5d; color:#233d5d; background:#fff;}

.tabs-st3{margin-top: 3em;}
.no_data{padding: 1.8em 1em; font-size: 1.125em;}

@media screen and (max-width:1024px){
	.student-point__list li .title br{display:none;}
	.student-point__list li .txt br{display:none;}
}
@media screen and (max-width:830px){
	.enrolled-student__list li .txt{position:relative; width:100%; text-align:center; padding-left:0; height:auto;}
}
@media screen and (max-width:720px){
	.student-point__list li{width:100%; margin:0 0 1.25em;}

	.enrolled-student__title p br{display:none;}
	.enrolled-student__list li{width:100%; margin:0 0 1.25rem;}
	.enrolled-student__list li:last-child{width:100%;}

	.app-search__table{width:100%}
	.app-search__form input[type="submit"]{width:100%; float: none; margin: 10px 0 0 0; height: 3em}
}

@media screen and (max-width:640px){
	.app-search__table tr td input#name{width:100%;}
	.app-search__table tr td select,
	.app-search__table tr td input{width:25%;}
	.app-search__view tr td .button{width:80%;}
}

@media screen and (max-width:480px){
	.btn-wrap input{width:30%;}
}

.apply_ing {right: 0; width: 100px; background: #ed5c5c; color: #fff; transition: all ease-in-out .3s}
.apply_search { right: 0; width: 100px; background: #233d5d; color: #fff; transition: all ease-in-out .3s}
.apply_end {right: 0; width: 100px; background: #41b7b8; color: #000; transition: all ease-in-out .3s}
.box-agree_w{font-size: .938em; line-height: 1.67;}
.box-agree_w .t{display: block; font-size: 1.125em; margin-bottom: .7em; font-weight: 400;}

.box-agree_w .bul-decimal > li{margin-top: 3em;}
.box-agree_w .bul-decimal > li li{margin-top: 1em;}
.box-agree_w .bul-decimal > li li:first-child{margin-top: 0;}

#quick{display: none;}

/* 2023.04.20 add */
.ipsi-datalist .ipsi_list_sch {display:flex; align-items:flex-start; justify-content:space-between; height:64px; padding:16px 0 0 0; margin:0 0 50px 0; border-top:1px solid #ddd}
.ipsi-datalist .ipsi_list_sch > p {margin:8px 0 0 0; padding:0 0 0 16px; background:url('../img/sub/icon_listctg.png') no-repeat 0 50%; font-size:14px; font-weight:300; letter-spacing:-0.2px}
.ipsi-datalist .ipsi_list_sch > p strong {color:#ac2f30}
.ipsi-datalist .ipsi_list_sch fieldset {width:400px; height:48px}
.ipsi-datalist .ipsi_list_sch fieldset select {float:left; width:120px !important; height:48px !important; margin-right:8px; background-position:88% center !important}
.ipsi-datalist .ipsi_list_sch fieldset p {float:left; position:relative; width:calc(100% - 128px); padding-right:48px; margin:0}
.ipsi-datalist .ipsi_list_sch fieldset p input[type="text"] {width:100% !important; height:48px !important}
.ipsi-datalist .ipsi_list_sch fieldset p button {position:absolute; right:0; top:0; width:48px; height:48px; background:#666 url('../img/sub/icon_listsch.png') no-repeat 50%; font-size:0; text-indent:-99999px}
.ipsi-datalist > ul {display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:wrap}
.ipsi-datalist > ul > li {position:relative; width:calc((100% - 90px) / 4); height:430px; margin-left:30px; margin-bottom:50px; padding:23px 23px 48px 23px; background:#fff; border:1px solid #e5ebf3}
.ipsi-datalist > ul > li:first-child {margin-left:0}
.ipsi-datalist > ul > li:nth-child(5) {margin-left:0} 
.ipsi-datalist > ul > li .pic {display:block; margin:0 0 15px 0; font-size:0}
.ipsi-datalist > ul > li .pic img {width:100%}
.ipsi-datalist > ul > li > strong {display:block; width:100%; max-height:46px; height:46px; overflow:hidden; margin:0 auto; text-align:center; color:#333; font-size:1.125em; line-height:1.3; word-wrap:break-word; word-break:keep-all}
.ipsi-datalist > ul > li .btnset {position:absolute; left:0; bottom:0; width:100%; height:48px; margin:0 !important}
.ipsi-datalist > ul > li .btnset button {width:50%; height:48px; background:#37506d; color:#fff; font-size:0.875em}
.ipsi-datalist > ul > li .btnset button.btn-download {background:#233d5d}


@media screen and (max-width:1280px){
	.ipsi-datalist > ul > li {height:400px}
}



@media screen and (max-width:1024px){
	/* .ipsi-datalist > ul > li {height:365px; margin-left:30px; margin-bottom:40px}
	.ipsi-datalist > ul > li > strong {height:40px; max-height:40px; font-size:1.1em} */
	
	.ipsi-datalist .ipsi_list_sch {margin-right:20px; margin-left:20px}
	.ipsi-datalist > ul > li {width:calc((100% - 80px) / 2); height:auto; margin:0 20px 40px 20px; padding:40px 40px 48px 40px}
	.ipsi-datalist > ul > li:first-child {margin-left:20px}
	.ipsi-datalist > ul > li:nth-child(5) {margin-left:20px}
	.ipsi-datalist > ul > li > strong {height:80px; max-height:80px}
}

@media screen and (max-width:768px){
	.ipsi-datalist .ipsi_list_sch {height:auto; margin:0 15px 32px 15px; flex-direction:column}
	.ipsi-datalist .ipsi_list_sch > p {margin:0 0 15px 0}
	.ipsi-datalist .ipsi_list_sch fieldset {width:100%}
	.ipsi-datalist .ipsi_list_sch fieldset select {height:40px !important}
	.ipsi-datalist .ipsi_list_sch fieldset p {padding-right:40px}
	.ipsi-datalist .ipsi_list_sch fieldset p input[type="text"] {height:40px !important}
	.ipsi-datalist .ipsi_list_sch fieldset p button {width:40px; height:40px}
	.ipsi-datalist > ul > li {width:calc((100% - 60px) / 2); margin:0 15px 30px 15px; padding:23px 23px 48px 23px}
	.ipsi-datalist > ul > li:first-child {margin-left:15px}
	.ipsi-datalist > ul > li:nth-child(5) {margin-left:15px}
	.ipsi-datalist > ul > li .pic {margin-bottom:10px}
	.ipsi-datalist > ul > li > strong {height:40px; max-height:40px; margin-bottom:18px}
}

@media screen and (max-width:480px){
	.ipsi-datalist .ipsi_list_sch {height:auto; margin:0 0 25px 0}
	.ipsi-datalist > ul > li {width:100%; margin:0 0 30px 0; padding:15px 15px 40px 15px}
	.ipsi-datalist > ul > li > strong {height:auto; max-height:auto}
	.ipsi-datalist > ul > li:first-child {margin-left:0}
	.ipsi-datalist > ul > li:nth-child(5) {margin-left:0}
	.ipsi-datalist > ul > li .btnset {height:40px}
	.ipsi-datalist > ul > li .btnset button {height:40px}
}
