._enexmStrtg {padding-top: var(--contMargin);  --enexm_gap : 15px; overflow: hidden;}

._enexmStrtg .tagTxt {font-family: 'Geologica'; font-weight: 300; font-size: 13px; letter-spacing: -0.025em; color: #010101; background: #fff; border-radius: 12px; padding: calc(6/13*1em) calc(15/13*1em); display: inline-block;}

._enexmStrtg section+section {margin-top: var(--enexm_gap);}
._enexmStrtg section .secTitle {margin-bottom: var(--enexm_gap); margin-top: 0;}
._enexmStrtg section .secTitle{ background: #000; text-align: center; color: #fff; font-size: 14px; letter-spacing: -0.025em; font-weight: 300; font-family: 'Geologica'; padding: calc(5 / 14* 1em) 0; border-radius: 11px;}

._enexmStrtg section .banner {background: #ff5400; border-radius: var(--borderRadius); padding: 45px 60px; display: flex; flex-direction: column; align-items: flex-start; }
._enexmStrtg section .banner p {font-size: 42px; letter-spacing: -0.025em; font-weight: 500; color: #ffb794; line-height: 1.5; padding-top: calc(155/42*1em);}
._enexmStrtg section .banner p b { color: #fff;}

@media screen and (max-width:1280px) {
   ._enexmStrtg section .banner{padding: 40px;}
   ._enexmStrtg section .banner p{font-size: 34px;}
}
@media screen and (max-width:1024px) {
   ._enexmStrtg section .banner{padding: 30px;}
   ._enexmStrtg section .banner p{font-size: 28px;}
}
@media screen and (max-width:820px) {}
@media screen and (max-width:500px) {
   ._enexmStrtg section .banner .tagTxt{font-size: 12px; height: 22px; width: 62px; padding: 0; display: flex; align-items: center; justify-content: center;}
   ._enexmStrtg section .banner{padding: 26px 20px;}
   ._enexmStrtg section .banner p{font-size: 22px; max-width: 400px; padding-top: 60px;}
   ._enexmStrtg section .banner p br{display: none;}
}
@media screen and (max-width:320px) {}


._enexmStrtg section .exam_type {display: flex; margin-top: var(--enexm_gap);}
._enexmStrtg section .exam_type li {padding: 20px; padding-bottom: 70px; background: #fff; width: calc(100% / 3 - (var(--enexm_gap) * 2 / 3)); border-radius: var(--borderRadius); transition: background .4s;}
._enexmStrtg section .exam_type li+li {margin-left: var(--enexm_gap);}
._enexmStrtg section .exam_type li .imgBox {position: relative; width: 100%; border-radius: var(--borderRadiusMini); overflow: hidden;}
._enexmStrtg section .exam_type li .imgBox img {width: 100%;}
._enexmStrtg section .exam_type li .imgBox::after {content: ''; display: block; padding-top: calc(256/575*100%); position: relative;}
._enexmStrtg section .exam_type li .imgBox img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
._enexmStrtg section .exam_type li .imgBox span {position: absolute; left: 0; top: 0; margin: 15px; z-index: 1; background: #000; color: #fff; }
._enexmStrtg section .exam_type li .type_info {padding: 0 35px;}
._enexmStrtg section .exam_type li .type_info .type_name {font-size: 22px; font-weight: bold; letter-spacing: -0.025em; color: #ff5400; padding-top: calc(45/22*1em); display: block;}


._enexmStrtg section .exam_type li .type_info .subtit{
    transition: all 0.4s; font-size: 16px; font-weight: 500; opacity: 0.6; margin-top: 20px; margin-bottom: 40px; line-height: 1.6; word-break: keep-all;
}
._enexmStrtg section .exam_type li .type_info .list{transition: all 0.4s; font-size: 18px; border-bottom: 1px solid #e2e2e2; padding-bottom: calc(40 / 18* 1em); word-break: keep-all;}
._enexmStrtg section .exam_type li .type_info .list > div{margin-top: calc(40 / 18* 1em); line-height: 1.6;}
._enexmStrtg section .exam_type li .type_info .list > div strong{display: block; letter-spacing: -0.04em; font-weight: 500; margin-bottom: 0.2em;}
._enexmStrtg section .exam_type li .type_info .list > div em{letter-spacing: -0.04em; color: #515151;}
._enexmStrtg section .exam_type li .type_info .list > div p{letter-spacing: -0.04em; color: #878787; font-size: 16px; margin-top: 0.2em;}


._enexmStrtg section .exam_type li .type_info dl {display: flex; align-items: flex-start; font-size: 18px; margin-top: calc(40/18*1em);  word-break: keep-all;}
._enexmStrtg section .exam_type li .type_info dl:not(:nth-of-type(1)) {min-height: calc(120/18*1em);}
._enexmStrtg section .exam_type li .type_info dl dt {flex-shrink: 0; width: calc(105/18*1em); font-size: inherit; font-weight: 500; letter-spacing: -0.025em; color: #000; line-height: 1.75; transition: color .4s;}
._enexmStrtg section .exam_type li .type_info dl dd {font-size: inherit; letter-spacing: -0.025em; color: #515151; line-height: 1.75; transition: color .4s;}
._enexmStrtg section .exam_type li .type_info dl dd .small_txt {font-size: 16px; letter-spacing: -0.025em; color: #878787}

@media screen and (min-width: 1025px) {
   ._enexmStrtg section .exam_type > li:hover {background: #000;}
   ._enexmStrtg section .exam_type > li:hover .type_info dl dt {color: #fff;}
   ._enexmStrtg section .exam_type > li:hover .type_info dl dd {color: #cdcdcd;}
   ._enexmStrtg section .exam_type > li:hover .subtit{color: #fff;}
   ._enexmStrtg section .exam_type > li:hover .list{color: #fff;}
}


@media screen and (max-width:1700px){
    ._enexmStrtg section .exam_type li .type_info .subtit br{display: none;}
}
@media screen and (max-width:1600px) {
   ._enexmStrtg section .exam_type li .type_info{padding: 0;}
}
@media screen and (max-width:1440px) {
    ._enexmStrtg section .exam_type li .type_info .list{font-size: 16px;}

    ._enexmStrtg section .exam_type li .type_info dl{font-size: 16px; flex-direction: column;}
    ._enexmStrtg section .exam_type li .type_info dl:not(:nth-of-type(1)){min-height: auto;}
    ._enexmStrtg section .exam_type li .type_info dl dt{margin-bottom: 4px;}
}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {

   ._enexmStrtg section .exam_type{flex-wrap: wrap;}
   ._enexmStrtg section .exam_type li{width: 100%; box-sizing: border-box; margin-left: 0 !important; margin-bottom: var(--enexm_gap); padding: 30px;}

   ._enexmStrtg section .exam_type li .type_info{display: flex; flex-wrap: wrap;}

   ._enexmStrtg section .exam_type li .type_info .subtit{max-width: 500px; margin-bottom: 10px;}
   ._enexmStrtg section .exam_type li .type_info .list{display: flex; flex-wrap: wrap;}
   ._enexmStrtg section .exam_type li .type_info .list > div{width: 50%; padding-right: 30px; box-sizing: border-box;}


   ._enexmStrtg section .exam_type li .type_info .type_name{width: 100%;}
   ._enexmStrtg section .exam_type li .type_info dl{width: 50%; padding-right: 30px; box-sizing: border-box;}
   ._enexmStrtg section .exam_type li .type_info dl:nth-of-type(2n){padding-right: 0 !important;}
   ._enexmStrtg section .exam_type li .type_info dl br{display: none;}
   ._enexmStrtg section .exam_type li .type_info dl p{margin-bottom: 4px;}
   ._enexmStrtg section .exam_type li .type_info dl dt{width: auto;}
   ._enexmStrtg section .exam_type li .type_info dl dt br{display: none;}
   ._enexmStrtg section .exam_type li .imgBox span{margin: 10px;}
}
@media screen and (max-width:820px) {}
@media screen and (max-width:500px) {
    ._enexmStrtg section .exam_type li .type_info .subtit{font-size: 14px;}
    ._enexmStrtg section .exam_type li .type_info .list{font-size: 14px; padding-bottom: 20px;}
    ._enexmStrtg section .exam_type li .type_info .list > div{width: 100%; padding-right: 0; margin-top: 20px;}
    ._enexmStrtg section .exam_type li .type_info .list > div strong{font-size: 17px;}
    ._enexmStrtg section .exam_type li .type_info .list > div p{font-size: 14px;}


   ._enexmStrtg section .exam_type li{padding: 16px;}
   ._enexmStrtg section .exam_type li .type_info dl{font-size: 14px; width: 100%; padding-right: 0; margin-top: 20px;}
   ._enexmStrtg section .exam_type li .type_info dl dt{font-size: 17px;}
   ._enexmStrtg section .exam_type li .type_info .type_name{padding-top: 20px;}
}
@media screen and (max-width:320px) {}

._enexmStrtg section .cont .contBox {padding: 35px 40px; padding-bottom: 60px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}


._enexmStrtg .s2 .cont {display: flex; justify-content: space-between; word-break: keep-all;}
._enexmStrtg .s2 .cont .right {flex-shrink: 0;}
._enexmStrtg .s2 .cont .flx {width: calc(100% / 2 - 20px / 2);}
._enexmStrtg .s2 .cont .flx .imgBox {overflow: hidden;}
._enexmStrtg .s2 .cont .flx .imgBox::after {content: ''; display: block; padding-top: calc(781/922*100%);}
._enexmStrtg .s2 .cont .flx .imgBox img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%;}
._enexmStrtg .s2 .cont .flx .box {position: relative; border-radius: var(--borderRadius); box-sizing: border-box;}
._enexmStrtg .s2 .cont .flx .box+.box {margin-top: var(--enexm_gap);}
._enexmStrtg .s2 .cont .flx .box:not(.imgBox):not(.videoBox) {padding: 50px 60px; display: flex; flex-direction: column; align-items: flex-start;}
._enexmStrtg .s2 .cont .flx .box.orange {background: #ff5400; height: 781px; height: auto;}
._enexmStrtg .s2 .cont .flx .box.white {background: #fff;}
._enexmStrtg .s2 .cont .flx .box small {color: #000; background: #fff;}
._enexmStrtg .s2 .cont .flx .box.white small {border: 1px solid #000; box-sizing: border-box;}
._enexmStrtg .s2 .cont .flx .box .txt b {font-size: 42px; font-weight: 600; letter-spacing: -0.025em; color: #fff; padding-bottom: calc(35/42*1em);  display: block;}
._enexmStrtg .s2 .cont .flx .box.orange .txt b {padding-top: calc(225/42*1em);}
._enexmStrtg .s2 .cont .flx .box.white .txt b {color: #ff5400; padding-top: calc(95/42*1em);}
._enexmStrtg .s2 .cont .flx .box.white .txt b span {color: #141414;}
._enexmStrtg .s2 .cont .flx .box .txt p {font-size: 18px; letter-spacing: -0.025em; color: #ffcfb7; line-height: 1.7;}
._enexmStrtg .s2 .cont .flx .box dl {font-size: 18px; letter-spacing: -0.025em; line-height: 1.7;}
._enexmStrtg .s2 .cont .flx .box dl+dl { padding-top: calc(40/18*1em);}
._enexmStrtg .s2 .cont .flx .box dl dt {color: #000;}
._enexmStrtg .s2 .cont .flx .box dl dt span {color: #ff5400;}
._enexmStrtg .s2 .cont .flx .box dl dd {color: #676767;}

._enexmStrtg .s2 .cont .flx .box .txt .sub{display: block; color: #fff; font-weight: 600; font-size: 24px; line-height: 1.4; letter-spacing: -0.04em; margin-bottom: 40px; opacity: 0.8;}
._enexmStrtg .s2 .cont .flx .box .txt ul{}
._enexmStrtg .s2 .cont .flx .box .txt ul li{ color: #fff; word-break: keep-all; font-size: 18px; margin-bottom: calc(40 / 18* 1em); line-height: 1.7;}
._enexmStrtg .s2 .cont .flx .box .txt ul li:last-child{margin-bottom: 0;}
._enexmStrtg .s2 .cont .flx .box .txt ul li em{display: block; font-weight: 500; font-size: calc(20/18*1em);}
._enexmStrtg .s2 .cont .flx .box .txt ul li p{}

/* 영상 */
._enexmStrtg .s2 .cont .flx .videoBox{position: relative;}
._enexmStrtg .s2 .cont .flx .videoBox > div{position: absolute; left: 0; top: 0; width: 100%; border-radius: var(--borderRadius); overflow: hidden;}


@media screen and (max-width:1700px) {}
@media screen and (max-width:1600px) {
   ._enexmStrtg .s2 .cont .flx.left {width: 40%;}
   ._enexmStrtg .s2 .cont .flx.right {width: calc(60% - 20px);}
}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {
	._enexmStrtg .s2 .cont{flex-direction: column;}
	._enexmStrtg .s2 .cont .flx{width: 100% !important;}
	._enexmStrtg .s2 .cont .flx.left{margin-bottom: var(--enexm_gap);}
	._enexmStrtg .s2 .cont .flx.right .box{padding: 40px 30px;}
	._enexmStrtg .s2 .cont .flx.left{}
}
@media screen and (max-width:1024px) {
   ._enexmStrtg .s2{margin-top: 0;}
}
@media screen and (max-width:820px) {
   ._enexmStrtg .s2 .cont .flx .box .txt b{font-size: 36px;}
}
@media screen and (max-width:500px) {
   ._enexmStrtg .s2 .cont .flx .box{padding: 20px 16px !important;}
   ._enexmStrtg .s2 .cont .flx .videoBox{padding: 0 !important;}
   ._enexmStrtg .s2 .cont .flx .box .txt b{font-size: 26px;}
   ._enexmStrtg .s2 .cont .flx .box .txt p{font-size: 16px;}
   ._enexmStrtg .s2 .cont .flx .box .txt .sub{font-size: 18px;}
   ._enexmStrtg .s2 .cont .flx .box .txt ul li{font-size: 16px;}
   ._enexmStrtg .s2 .cont .flx .box dl{font-size: 16px;}
   ._enexmStrtg .s2 .cont .flx .box.orange .txt b{padding-top: 60px;}
   ._enexmStrtg .s2 .cont .flx .box.white .txt b{padding-top: 60px;}
}
@media screen and (max-width:320px) {}


._enexmStrtg .s3 .imgList{
	display: flex; width: calc(100% + var(--enexm_gap)); box-sizing: border-box;
	margin-left: calc(var(--enexm_gap) / -2);
}
._enexmStrtg .s3 .imgList li{width: calc(100% / 3); margin: 0 calc(var(--enexm_gap) / 2); border-radius: var(--borderRadiusMini); overflow: hidden; background-color: #fff; padding: 10px; box-sizing: border-box;}
._enexmStrtg .s3 .imgList li.pink{background-color: #ED84A2;}
._enexmStrtg .s3 .imgList li img{}
._enexmStrtg .s3 .banner {margin-top: var(--enexm_gap); background: #080808;}
._enexmStrtg .s3 .banner small {background: #ff5400; color: #fff;}
._enexmStrtg .s3 .banner .txt{font-size: 32px; padding-top: calc(149/32*1em);line-height: 1.7; }
._enexmStrtg .s3 .banner .txt.list p{padding-top: 0; padding-top: 0.3em;}
._enexmStrtg .s3 .banner p {color: #818181;}


@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {
	._enexmStrtg .s3 .imgList{flex-direction: column; width: 100%; margin-left: 0;}
	._enexmStrtg .s3 .imgList li{width: 100%; margin: 0; margin-bottom: var(--enexm_gap);}
	._enexmStrtg .s3 .imgList li:last-child{margin-bottom: 0;}
   ._enexmStrtg .s3 .banner p{font-size: 26px;}
}
@media screen and (max-width:820px) {
   ._enexmStrtg .s3 .banner p{word-break: keep-all; font-size: 20px; padding-top: 60px;}
   ._enexmStrtg .s3 .banner p br{display: none;}

   ._enexmStrtg .s3 .banner .txt{padding-top: 60px;}
}
@media screen and (max-width:500px) {
   ._enexmStrtg .s3 .banner p{font-size: 18px;}
   ._enexmStrtg .s3 .imgList li{padding: 5px;}
}
@media screen and (max-width:320px) {}
._enexmStrtg .s4 .viewWrap {position: relative;}
._enexmStrtg .s4 ._tabList{margin: var(--enexm_gap) 0;}
._enexmStrtg .s4 .t_view {display: none; position: absolute;}
._enexmStrtg .s4 .t_view.act {display: block; position: static;}
._enexmStrtg .s4 .cont {display: flex; margin-top: var(--enexm_gap);}
._enexmStrtg .s4 .cont > * {border-radius: var(--borderRadius); overflow: hidden; box-sizing: border-box;}
._enexmStrtg .s4 .cont .whiteBox {margin-right: var(--enexm_gap); background: #fff; width: 100%;}
._enexmStrtg .s4 .cont .whiteBox .tagTxt {background: #000; color: #fff;}
._enexmStrtg .s4 .cont .whiteBox .txt { font-size: 32px; letter-spacing: -0.025em; font-weight: 600; color: #000; line-height: 1.4;}
._enexmStrtg .s4 .cont .whiteBox .txt b {display: block; color: #ff5400;}
._enexmStrtg .s4 .cont .imgBox {position: relative; width: 1280px; flex-shrink: 0;}
._enexmStrtg .s4 .cont .imgBox::after {content: ''; display: block; padding-top: calc(720/1280*100%);}
._enexmStrtg .s4 .cont .imgBox img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
._enexmStrtg .s4 .cont .videoBox{width: 1280px;flex-shrink: 0; position: relative;}
._enexmStrtg .s4 .cont .videoBox::before{
	content:''; display: block; width: 100%; padding-bottom: calc((720 * 100) / 1280 * 1%);
}
._enexmStrtg .s4 .cont .videoBox iframe{
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

@media screen and (max-width:1800px) {
   ._enexmStrtg .s4 .cont .videoBox{width: 60%;}
}
@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {
   ._enexmStrtg .s4 .cont .whiteBox .txt{font-size: 28px;}
}
@media screen and (max-width:1280px) {
   ._enexmStrtg section .cont .contBox{padding: 20px;}

   ._enexmStrtg .s4 .cont .whiteBox .txt{word-break: keep-all; font-size: 24px;}
   ._enexmStrtg .s4 .cont .whiteBox .txt br{display: none;}
}
@media screen and (max-width:1024px) {
   ._enexmStrtg .s4 .cont {flex-wrap: wrap;}
   ._enexmStrtg .s4 .cont .whiteBox{width: 100%; margin-right: 0; padding: 40px 20px;}
   ._enexmStrtg .s4 .cont .whiteBox .tagTxt{margin-bottom: 30px;}
   ._enexmStrtg .s4 .cont .videoBox{width: 100%; margin-top: var(--enexm_gap);}
}
@media screen and (max-width:820px) {}
@media screen and (max-width:500px) {
   ._enexmStrtg .s4 .cont .whiteBox .txt{font-size: 20px;}
}
@media screen and (max-width:320px) {}

._enexmStrtg .s5 .cont {display: flex; margin-top: var(--enexm_gap);}
._enexmStrtg .s5 .cont > * {width: calc(100% / 2 - var(--enexm_gap) / 2); box-sizing: border-box; border-radius: var(--borderRadius);}
._enexmStrtg .s5 .cont .leftBox {background: #ff5400; margin-right: var(--enexm_gap);}
._enexmStrtg .s5 .cont .leftBox .txt {font-size: 32px; letter-spacing: -0.025em; font-weight: 600; color: #fff;}
._enexmStrtg .s5 .cont .leftBox .txt small {display: block; line-height: 1.5; font-size: 18px; letter-spacing: -0.025em; padding-top: calc(20/18*1em);}
._enexmStrtg .s5 .cont .rightBox {background: #fff;}
._enexmStrtg .s5 .cont .rightBox .tagTxt {background: #000; color: #fff;}
._enexmStrtg .s5 .cont .rightBox .inputWrap {padding-top: 75px; width: 100%;}
._enexmStrtg .s5 .cont .rightBox .inputWrap form {width: 100%;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl {display: flex; align-items: center; font-size: 18px; width: 100%;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl+dl {margin-top: var(--enexm_gap);}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dt {width: calc(135/18*1em); font-weight: 600; letter-spacing: -0.045em; color: #000;}
._enexmStrtg .s5 .cont .rightBox .inputWrap .redStar{color: #ff1515; margin-left: 5px;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd {cursor: pointer; background: #dfdfdf; border-radius: 13px; position: relative; width: 100%;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd label {display: flex; align-items: center; cursor: pointer; width: 100%; display: block; padding: calc(23/18*1em) calc(33/18*1em); box-sizing: border-box;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd input {cursor: pointer; font-size: inherit; font-weight: 300; box-sizing: border-box; background: transparent; border: none;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd input.selectResult {width: calc(100/18*1em); position: relative;}
/* ._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd input.selectResult.click{width: auto; margin-right: 0.5em;} */
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd input.selectResult::after {content: '\e936'; font-family: 'xeicon'; position: absolute; right: 0%; top: 50%; transform: translateY(-50%);}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd input:not(.selectResult) {width: 100%;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd input::placeholder {color: #979797;}


/* ._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption {display: none; position: absolute; left: 0; top: 100%; margin-top: 5px; z-index: 1; width: 100%; background: #eee; border-radius: 13px; box-shadow: 0px 0px 5px #aaa; z-index: 2;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption li {cursor: pointer; padding: calc(5/18*1em) calc(33/18*1em); font-weight: 300; box-sizing: border-box;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption li+li {border-top: 1px solid #ccc;} */


._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption{
	display: none; max-height: 300px;
	position: absolute; width: 100%; left: 0; bottom: 0; transform: translateY(100%); margin-bottom: -5px;
	border-radius: 13px; overflow-y: auto;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	font-size: 16px; z-index: 10;
}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption::-webkit-scrollbar {width: 10px; background: #efefef;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption::-webkit-scrollbar-thumb {background-color: #2f3542; border-radius: 10px;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption li{cursor: pointer; padding: 12px 10px; box-sizing: border-box; background-color: #fff; border-bottom: 1px solid #dadada87; background-color: #fff; }
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption li:hover{
	background-color: #575757; color: #fff;
}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd .selectOption li p{}


._enexmStrtg .s5 .cont .rightBox .inputWrap dl:last-child { margin-top: 25px;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl:last-child dd {background: transparent;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl:last-child dd .view_btn {cursor: pointer; width: 100%; background: transparent; border: 1px solid #000; border-radius: 31px; color: #000; font-size: inherit; padding: calc(20/18*1em); position: relative; display: block; transition: color .7s; overflow: hidden;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl:last-child dd .view_btn span {position: relative; z-index: 1;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl:last-child dd .view_btn::after {content: ''; width: 0%; height: 100%; background: #000; transition: .7s; position: absolute; left: 0; top: 0;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl:last-child dd .view_btn:hover {color: #fff;}
._enexmStrtg .s5 .cont .rightBox .inputWrap dl:last-child dd .view_btn:hover::after {width: 100%;}

._enexmStrtg .s5 .s5_layer {display: none;}
._enexmStrtg .s5 .s5_layer.test{display: block;}
._enexmStrtg .s5 .s5_layer .inner {--layerPadding: 55px; display: flex; padding: var(--layerPadding); background: #fff; position: relative; border-radius: 31px; margin-top: var(--enexm_gap);}
._enexmStrtg .s5 .s5_layer .inner .title {width: 100%;}
._enexmStrtg .s5 .s5_layer .inner .title b {font-size: 28px; font-weight: 600; letter-spacing: -0.025em; color: #151515; word-break: keep-all;}
._enexmStrtg .s5 .s5_layer .inner .list_view {width: 995px; flex-shrink: 0;}
._enexmStrtg .s5 .s5_layer .inner .list_view ul {display: flex; flex-wrap: wrap;}
/* ._enexmStrtg .s5 .s5_layer .inner .list_view ul li:not(:nth-child(4n)) {width: 215px; flex-shrink: 0;} */
._enexmStrtg .s5 .s5_layer .inner .list_view ul li {display: flex; flex-direction: column; align-items: flex-start; width: calc(100%/4); padding: 0 10px; padding-bottom: 60px; box-sizing: border-box;}
._enexmStrtg .s5 .s5_layer .inner .list_view ul li b {font-size: 20px; letter-spacing: -0.025em; font-weight: 600; color: #000; position: relative; margin-bottom: calc(15/20*1em); text-decoration: underline; text-underline-offset : 5px; line-height: 1.4;}
/* ._enexmStrtg .s5 .s5_layer .inner .list_view ul li b::after {content: ''; width: 100%; height: 2px; background: #000; position: absolute; top: 100%; left: 0;} */
._enexmStrtg .s5 .s5_layer .inner .list_view ul li span {font-size: 18px; letter-spacing: -0.025em; color: #8a8a8a; line-height: 1.4;}
._enexmStrtg .s5 .s5_layer .inner .totalView_btn {display: inline-block; cursor: pointer; border: 1px solid #ff5400; box-sizing: border-box; font-size: 16px; letter-spacing: -0.025em; color: #fff; font-weight: 600; background: #ff5400; border-radius: 9px; padding: calc(12/16*1em) calc(30/16*1em); transition: .4s;}
._enexmStrtg .s5 .s5_layer .inner .totalView_btn:hover {background: #fff; color: #ff5400;}
._enexmStrtg .s5 .s5_layer .inner .layer_close {cursor: pointer; position: absolute; right: 0; top: 0; transform: translateY(-50%); border-radius: 50%; background: #ff5400; color: #fff; font-size: 11px; padding: calc(10/11*1em); margin: calc(var(--layerPadding));}

/* 체크박스 */
._enexmStrtg .s5 .checkBox{padding-right: 4px; justify-content: flex-end; box-sizing: border-box;}
._enexmStrtg .s5 .checkBox .check *{font-size: 16px;}

@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {
   ._enexmStrtg .s5 .cont .leftBox{width: calc(40% - var(--enexm_gap));}
   ._enexmStrtg .s5 .cont .rightBox{width: 60%;}
   ._enexmStrtg .s5 .cont .leftBox .txt{word-break: keep-all; margin-bottom: 40px;}
}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {
   ._enexmStrtg .s5 .cont{flex-wrap: wrap;}
   ._enexmStrtg .s5 .cont .contBox{width: 100% !important; margin-right: 0;}
   ._enexmStrtg .s5 .cont .leftBox{margin-bottom: var(--enexm_gap);}
   ._enexmStrtg .s5 .cont .leftBox .txt{margin-bottom: 0; margin-top: 80px;}
}
@media screen and (max-width:820px) {
	._enexmStrtg .s5 .checkBox .check *{font-size: 14px;}
}
@media screen and (max-width:500px) {
   ._enexmStrtg .s5 .cont .leftBox .txt{font-size: 24px;}
   ._enexmStrtg .s5 .cont .leftBox .txt small{font-size: 16px; max-width: 320px;}
}
@media screen and (max-width:320px) {}


/* 인풋 */
@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {
	._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd label{padding: 15px 20px;}
}
@media screen and (max-width:1024px) {}
@media screen and (max-width:820px) {
	._enexmStrtg .s5 .cont .rightBox .inputWrap dl{font-size: 16px;}
}
@media screen and (max-width:500px) {
	._enexmStrtg .s5 .cont .rightBox .inputWrap{padding-top: 60px;}
	._enexmStrtg .s5 .cont .rightBox .inputWrap dl{flex-direction: column; align-items: flex-start; font-size: 14px;}
	._enexmStrtg .s5 .cont .rightBox .inputWrap dl+dl{margin-top: 20px;}
	._enexmStrtg .s5 .cont .rightBox .inputWrap dl dt{margin-bottom: 0.5em; padding-left: 4px;}
	._enexmStrtg .s5 .cont .rightBox .inputWrap dl dd label{height: 45px; padding: 0 15px; display: flex; align-items: center;}
	._enexmStrtg .s5 .cont .rightBox .inputWrap dl:last-child dd .view_btn{height: 45px; padding: 0; font-size: 14px;}
}
@media screen and (max-width:320px) {}


/* 하단 입시전형 */
@media screen and (max-width:1600px) {
	._enexmStrtg .s5 .s5_layer .inner .title{padding-right: 20px; line-height: 1.4; box-sizing: border-box;}
	._enexmStrtg .s5 .s5_layer .inner .list_view ul li b{line-height: 1.4;}
}
@media screen and (max-width:1440px) {
	._enexmStrtg .s5 .s5_layer .inner{flex-direction: column;}
	._enexmStrtg .s5 .s5_layer .inner .title{margin-bottom: 50px;}
	._enexmStrtg .s5 .s5_layer .inner .list_view{width: 100%;}
	._enexmStrtg .s5 .s5_layer .inner .list_view ul{width: calc((100% + 14px));}
	._enexmStrtg .s5 .s5_layer .inner .list_view ul li{padding-bottom: 10px; box-sizing: border-box; margin-bottom: 40px;}
	/* ._enexmStrtg .s5 .s5_layer .inner .list_view ul li:not(:nth-child(4n)){width: revert;} */
}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {
	._enexmStrtg .s5 .s5_layer .inner .list_view ul li{width: 33.33%;}
}
@media screen and (max-width:820px) {
	._enexmStrtg .s5 .s5_layer .inner{padding: 40px 30px;}
	._enexmStrtg .s5 .s5_layer .inner .list_view ul li b{font-size: 18px; margin-bottom: 8px;}
	._enexmStrtg .s5 .s5_layer .inner .list_view ul li span{font-size: 16px;}
	._enexmStrtg .s5 .s5_layer .inner .layer_close{margin: 0; right: 30px; top: 57px;}
}
@media screen and (max-width:500px) {
	._enexmStrtg .s5 .s5_layer .inner .title{padding-right: 50px;}
	._enexmStrtg .s5 .s5_layer .inner .title b{font-size: 24px;}
	._enexmStrtg .s5 .s5_layer .inner{padding: 30px 20px;}
	._enexmStrtg .s5 .s5_layer .inner .list_view ul li{width: 50%; margin-bottom: 16px; padding-left: 0;}
	._enexmStrtg .s5 .s5_layer .inner .list_view ul li b{font-size: 16px; margin-bottom: 4px;}
	._enexmStrtg .s5 .s5_layer .inner .list_view ul li span{font-size: 14px;}
	._enexmStrtg .s5 .s5_layer .inner .layer_close{margin: 0; right: 20px; top: 40px;}

	._enexmStrtg .s5 .s5_layer .inner .btnWrap{margin-top: 10px; text-align: center;}
}
@media screen and (max-width:320px) {}