@charset "utf-8";
.blLine{border-left:1px solid #d3d4d7;}
.brLine{border-right:1px solid #d3d4d7;}
/* START */
/* COMMON */
.literacyWrap{position:relative;width:100%;height:100%;min-width:1580px;}
.literacyWrap *{letter-spacing:-0.025em;}
.literacyWrap .lnb{padding-bottom:30px;}
.literacyWrap .inner{position:relative;width:1200px;margin:0 auto;}
.literacyWrap .rdo{position:relative;}
.literacyWrap .blind,
.literacyWrap input[type="checkbox"]{overflow:hidden;position:absolute;top:auto;right:auto;bottom:auto;left:auto;display:block;width:1px;height:1px;padding:0;margin:-1px;border:0;text-indent:0;clip:rect(0,0,0,0);}
.literacyWrap input[type="checkbox"] + label{padding-left:34px;line-height:24px;cursor:pointer;}
.literacyWrap input[type="checkbox"] + label:before{box-sizing:border-box;width:24px;height:24px;margin-top:-12px;background:none;border:1px solid #ddd;border-radius:4px;}
.literacyWrap input[type="checkbox"]:checked + label:before{background:url(/resources/images/themeplace/literacy/ico_chk_on.png) 50% 50% no-repeat;border-color:#ff6e1d;}
.literacyWrap .input{overflow:hidden;display:inline-block;width:100%;height:60px;background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:17px;font-weight:400;}
.literacyWrap .select2-container .select2-selection--single{height:60px !important;border:1px solid #ddd;border-radius:8px;}
.literacyWrap .select2-container--default .select2-selection--single .select2-selection__rendered{height:58px;font-weight:600;color:#333;line-height:58px;}
.literacyWrap .select2-container--default .select2-selection--single .select2-selection__arrow b{top:5px;}
.literacyWrap .point{font:inherit !important;color:#ff6e1d !important;}
.literacyWrap .tblWrap table{width:100%;text-align:center;}
.literacyWrap table th,
.literacyWrap table td{line-height:1;}
.literacyWrap .tipWrap{position:relative;display:none;justify-content:left;align-items:center;min-width:215px;min-height:50px;padding:0 34px 0 18px;background:#ff6e1d;border-radius:8px;z-index:1;}
.literacyWrap .tipWrap > span{font-size:15px;font-weight:400;color:#fff;text-align:left;word-break:keep-all;}
.literacyWrap .tipWrap:after{content:'';position:absolute;bottom:-10px;left:50%;display:inline-block;background:#fff9e1;border-top:10px solid #ff6e1d;border-right:5px solid #fff;border-left:5px solid #fff;}
.literacyWrap .tipWrap .btnTipClose{position:absolute;top:15px;right:8px;width:20px;height:20px;background:url(/resources/images/themeplace/literacy/ico_tip_close.png) 50% 50% no-repeat;}
.literacyWrap .tabWrap:not(.scrWrap) > .tabContWrap > .tabCont{display:none;}
.literacyWrap .tabWrap > .tabContWrap > .tabCont.on{display:block;}
.literacyWrap .publicEvtFooter_wrap.type02{padding:30px 0 0;border-top:1px solid #dadada;}
.literacyWrap .publicEvtFooter_wrap.type02 .publicEvtFooter{width:1200px;padding:0;}
/* MAIN */
.literacyWrap.main{overflow-x:hidden;min-width:1200px;}
.literacyWrap.main:after{content:'';position:absolute;top:390px;left:50%;display:block;width:910px;height:628px;background:url(/resources/images/themeplace/literacy/obj_flower.png) 0 0 no-repeat;transform:translateX(27.5%);z-index:1;}
/* header */
.literacyWrap.main header{position:relative;height:670px;background:url(/resources/images/themeplace/literacy/bg_main.png) 50% 0 no-repeat;z-index:1;}
.literacyWrap.main header .inner > .titWrap{position:static;min-height:523px;margin:0;padding:36px 0 0 55px;}
.literacyWrap.main header .inner > .titWrap h1{width:456px;height:268px;background:url(/resources/images/themeplace/literacy/bg_main_tit.png) 0 0 no-repeat;}
.literacyWrap.main header .titWrap p{font-size:23px;font-weight:400;color:#fff;line-height:1.43;}
.literacyWrap.main header .titWrap p strong{font:inherit;font-weight:600;color:#fff000;}
.literacyWrap.main header .titWrap p em{display:inline-block;margin-top:28px;padding:0 10px;background:#ffd40e;font:inherit;font-weight:600;color:#000;line-height:1.73;}
/* contents */
.tabSetWrap{position:relative;background:#fff;border-bottom:1px solid #ddd;}
.tabSetWrap .tab_menu{position:absolute;top:-78px;display:flex;align-items:flex-end;z-index:1;}
.tabSetWrap .tab_menu li{flex:1;}
.tabSetWrap .tab_menu a{display:flex;justify-content:center;align-items:center;width:160px;height:60px;background:#a4b7c3;border-radius:18px 18px 0 0;font-size:20px;font-weight:400;color:#fff;}
.tabSetWrap .tab_menu li.on a{width:315px;height:78px;background:#fff;font-size:25px;font-weight:600;color:#000;}
.tabSetWrap .tab_conts{padding:33px 30px 50px;}
.tabSetWrap .tab_conts ul{display:flex;gap:0 10px;}
.tabSetWrap .tab_conts a{display:flex;justify-content:center;align-items:center;width:120px;height:50px;background:#000;border-radius:25px;font-size:18px;font-weight:400;color:#fff;}
/* footer */
.literacyWrap.main .publicEvtFooter_wrap.type02{border:0;}

/* SUB */
/* header*/
.literacyWrap header{background:#4081ee;}
.literacyWrap header .topHeader{display:flex;justify-content:space-between;align-items:center;height:80px;}
.literacyWrap header .topHeader .logoVisang img{height:24px;}
.literacyWrap header .topHeader .logoVivasam img{height:26px;}
.literacyWrap header .loginSet{position:absolute;right:78px;}
.literacyWrap header .loginSet #loginBtn{display:block;padding:0 20px;background:#000;border-radius:4px;font-size:12px;font-weight:500;color:#fff;line-height:26px;text-align:center;}
.literacyWrap header .loginSet .logout{display:flex;align-items:center;gap:0 10px;}
.literacyWrap header .loginSet .logout .teacher{font-size:12px;font-weight:400;color:#fff;}
.literacyWrap header .inner > .titWrap{position:absolute;top:50%;left:50%;margin:-20px 0 0 -138px;}
.literacyWrap header .inner > .titWrap h1{width:277px;height:41px;background:url(/resources/images/themeplace/literacy/bg_tit.png) 0 0 no-repeat;}
.literacyWrap header .btnPopInfo{padding:0 10px 0 28px;background:url(/resources/images/themeplace/literacy/ico_info.png) 10px 50% no-repeat;border:1px solid #fff;border-radius:4px;font-size:12px;font-weight:400;color:#fff;line-height:26px;letter-spacing:-0.05em;}
/* content */
.literacyWrap .lnb h2{font-size:26px;letter-spacing:-0.08em;}
.literacyWrap .textbookSetWrap .grade .rdo{flex:1;}
.literacyWrap .textbookSetWrap .grade .rdo label{width:auto;height:34px;background:#f7f7f7;border:1px solid #d3d3d3;border-radius:4px;color:#8e8e8e;line-height:2.6;}
.literacyWrap .textbookSetWrap .grade .rdo label:before{display:none;}
.literacyWrap .textbookSetWrap .grade .rdo input:checked + label{background:#4157ff;font-weight:400;color:#fff;}
.literacyWrap .container{margin-top:50px;}
.literacyWrap .asideWrap{position:absolute;top:45px;right:-190px;}
.literacyWrap .asideWrap .btnDictLink{display:flex;flex-direction:column;width:160px;padding:138px 23px 18px;background:url(/resources/images/themeplace/literacy/bg_dictionary.png) 50% 27px no-repeat;border:1px solid #c7c7c7;border-radius:8px;text-align:center;box-shadow:4px 4px 4px #e5e5e5;}
.literacyWrap .asideWrap .btnDictLink strong{font-size:18px;font-weight:600;color:#000;line-height:1.2;letter-spacing:-0.05em;}
.literacyWrap .asideWrap .btnDictLink em{display:inline-block;padding-right:22px;background:url(/resources/images/themeplace/literacy/ico_link_arr1.png) right 0 center no-repeat;font-size:15px;font-weight:400;color:#000;}
.literacyWrap .asideWrap .btnTop{position:fixed;bottom:120px;width:70px;height:70px;padding-top:15px;background:url(/resources/images/themeplace/literacy/ico_top.png) 50% 20px no-repeat;border:1px solid #c7c7c7;border-radius:100%;font-size:15px;font-weight:600;color:#000;text-align:center;box-shadow:4px 4px 4px #e5e5e5;}
/* content | list.html */
.totalTxt{font-size:16px;color:#7a7e8a;}
.totalTxt strong{font:inherit;font-weight:600;color:#ff7031;}
.cardWrap{margin-top:50px;}
.cardWrap .cardItem{position:relative;}
.cardWrap .cardItem + .cardItem{margin-top:20px;}
.cardWrap .cardItem .tipWrap{position:absolute;}
.cardWrap .cardItem .card{display:block;height:230px;padding:30px;border:1px solid #ddd;border-radius:8px;}
.card .cardTit{position:relative;}
.card .cardTit p{font-size:21px;font-weight:600;}
.card .cardTit .page{font-size:17px;font-weight:400;color:#777;}
.card .cardTit .btnWrap{position:absolute;right:0;bottom:0;}
.card .cardTit .btnWrap .tipWrap{top:-90px;left:-90px;height:70px;}
.card .cardTit .btnLinkResult{height:36px;padding:0 18px;background:#ffda5b;border:1px solid #ffc548;border-radius:18px;font-size:17px;font-weight:600;color:#000;}
.card .cardTit .btnLinkResult:before{content:'';display:inline-block;width:24px;height:24px;margin-right:5px;background:url(/resources/images/themeplace/literacy/ico_homework.png) 0 0 no-repeat;vertical-align:top;}
.card .tblWrap{overflow:hidden;margin-top:18px;border:1px solid #d3d4d7;border-radius:4px;}
.card .tblWrap th{height:54px;background:#f7f7f7;border-bottom:1px solid #d3d4d7;border-left:1px solid #d3d4d7;font-size:19px;font-weight:600;color:#333;}
.card .tblWrap td{height:49px;background:#fff;border-left:1px solid #d3d4d7;font-size:17px;color:#333;}
.card .tblWrap tr *:first-child{border-left:0;}
.card .tblWrap + .tipWrap{top:-40px;left:-20px;}
.cardWrap .card:hover.card{background:#fff9e1;border:1px solid #ebc064;}
.cardWrap .card:hover .tblWrap,
.cardWrap .card:hover .tblWrap th,
.cardWrap .card:hover .tblWrap td{border-color:#ffc548;}
.cardWrap .card:hover .tblWrap th{background:#ffda5b;}
.cardWrap .card:hover .tblWrap td{font-weight:400;}
.cardWrap .card:hover .tipWrap{display:flex;}
/* content | detail.html */
.literacyWrap h3.sub_tit > a{display:block;font-size:16px;font-weight:300;color:#7a7e8a;}
.literacyWrap h4{margin-top:15px;}
.stepWrap > .btnTabWrap{display:flex;position:relative;}
.stepWrap > .btnTabWrap:after{content:'';position:absolute;top:0;right:-4px;border-top:36px solid #fff;border-bottom:36px solid #fff;border-left:36px solid #ddd;z-index:0;}
.stepWrap > .btnTabWrap .btnTab{width:calc(100% / 3 - 10px);position:relative;font-size:20px;font-weight:400;color:#888;text-align:center;line-height:70px;letter-spacing:-0.05em;background:#fafafa;border:1px solid #ddd;}
.stepWrap > .btnTabWrap .btnTab.on{background:#ff6e1d;font-weight:600;color:#fff;}
/*.stepWrap > .btnTabWrap .btnTab:nth-child(1),.stepWrap > .btnTabWrap .btnTab:nth-child(2){border-right:0;}
.stepWrap > .btnTabWrap .btnTab:nth-child(2),.stepWrap > .btnTabWrap .btnTab:nth-child(3){border-left:0;}*/
/*.stepWrap > .btnTabWrap .btnTab.on:before{content:'';position:absolute;top:0;left:0;background:#fafafa;border-top:35px solid #ff6e1d;border-bottom:35px solid #ff6e1d;border-left:35px solid #fafafa;z-index:1;}
.stepWrap > .btnTabWrap .btnTab.on:after,
.stepWrap > .btnTabWrap .btnTab:nth-child(3):after{content:'';position:absolute;top:0;right:-34px;background:#ff6e1d;border-top:35px solid #fafafa;border-bottom:35px solid #fafafa;border-left:35px solid #ff6e1d;z-index:1;}
.stepWrap > .btnTabWrap .btnTab:nth-child(3):after{background:transparent;border-top:35px solid transparent;border-bottom:35px solid transparent;border-left:35px solid #fafafa;}
.stepWrap > .btnTabWrap .btnTab:nth-child(3).on:after{border-top:35px solid #fff;border-bottom:35px solid #fff;border-left:35px solid #ff6e1d;}
.stepWrap > .btnTabWrap .btnTab.on:nth-child(1):before {display: none;}*/
.tabWrap:not(.stepWrap) > .btnTabWrap{display:flex;border-bottom:1px solid #d4d4d4;}
.tabWrap:not(.stepWrap) > .btnTabWrap .btnTab{padding:0 10px;border-bottom:4px solid #fff;font-size:20px;font-weight:500;color:#222;line-height:3;}
.tabWrap:not(.stepWrap) > .btnTabWrap .btnTab.on{border-color:#ff7031;font-weight:600;color:#ff7031;}
.tabWrap.scrWrap .btnTabWrap{position:sticky;top:0;left:0;width:910px;background:#fff;z-index:1;}
.tabWrap.scrWrap .tabCont{padding:64px 0;border-bottom:1px dashed #ddd;}
.tabWrap.scrWrap .tabCont:last-child{border-bottom:0;}
.tabWrap.scrWrap .tblWrap + .tblWrap{margin-top:54px;}
.literacyWrap .scrSubTit{display:block;margin-bottom:20px;font-size:22px;font-weight:600;color:#222;line-height:1.5;}
.literacyWrap .scrSubTit em{font:inherit;color:#ff6e1d;}
.stepWrap .tblWrap table{border-top:2px solid #4a4f5f;}
.stepWrap .tblWrap thead th{height:60px;background:#fafafa;border-bottom:1px solid #d3d4d7;font-size:18px;font-weight:600;color:#333;}
.stepWrap .tblWrap tbody th,
.stepWrap .tblWrap tbody td{padding:25px;border-bottom:1px solid #d3d4d7;border-left:1px solid #d3d4d7;font-size:17px;font-weight:400;color:#333;}
.stepWrap .tblWrap tbody th *,
.stepWrap .tblWrap tbody td *{font:inherit;}
.stepWrap .tblWrap tbody th:first-child{border-left:0;}
.stepWrap .tblWrap tr.nodata td{height:446px;padding-top:275px;background:url(/resources/images/themeplace/literacy/bg_tbl_nodata.jpg) 50% 110px no-repeat;border-left:0;vertical-align:top;}
.stepWrap .tblWrap tr.nodata td span{font-size:30px;font-weight:600;}
.stepWrap .tblWrap a:hover{text-decoration:underline;}
.tblWrap table .txtPoint,
.tblWrap table .txtPoint *{color:#ff6e1d !important;}
.tblWrap table .txtBold,
.tblWrap table .txtBold *{font-weight:600 !important;}
.tblWrap.vocaInfoTbl .step{display:inline-block;padding:0 33px;border:1px dashed #ddd;border-radius:22px;text-align:center;line-height:43px;}
.tblWrap.vocaInfoTbl .step .point{font-weight:600 !important;}
.tblWrap.vocaInfoTbl .stepTit{display:block;margin-top:12px;font-size:19px;font-weight:600;color:#333;line-height:1;}
.tblWrap.vocaInfoTbl .num .point{font-size:20px !important;font-weight:600 !important;}
.tblWrap.vocaInfoTbl .voca{display:flex;flex-wrap:wrap;gap:10px;text-align:left;line-height:30px;}
.tblWrap.vocaInfoTbl .voca > *{font-size:17px;color:#333;}
.tblWrap.vocaInfoTbl .voca > button{background:#fafafa;border-radius:4px;}
.tblWrap.vocaInfoTbl .voca > button:hover{background:#fff9e1;}
.vocaInfoTbl table + .tblInfo{display:flex;justify-content:space-between;align-items:center;margin-top:20px;}
.vocaInfoTbl table + .tblInfo p{font-size:17px;font-weight:400;color:#444;}
.vocaInfoTbl table + .tblInfo .btnWrap{display:flex;gap:0 10px;}
.vocaInfoTbl .tblInfo [class^="btnDown"]{display:flex;align-items:center;gap:0 5px;height:46px;padding:0 28px 0 22px;border-radius:4px;font-size:15px;font-weight:500;color:#333;letter-spacing:-0.05em;}
.vocaInfoTbl .tblInfo [class^="btnDown"]:before{content:'';width:13px;height:16px;}
.vocaInfoTbl .tblInfo .btnDownTxt{background:#ffda5a;border:1px solid #ffc64a;}
.vocaInfoTbl .tblInfo .btnDownTxt:before{background:url(/resources/images/themeplace/literacy/ico_txt.png) 0 0 no-repeat;}
.vocaInfoTbl .tblInfo .btnDownHwp{background:#b9e3ff;border:1px solid #85ceff;}
.vocaInfoTbl .tblInfo .btnDownHwp:before{background:url(/resources/images/themeplace/literacy/ico_hwp.png) 0 0 no-repeat;}
/* paging */
.pagingWrap{margin:40px 0 0 0;font-size:0;text-align:center;}
.pagingWrap > button{display:inline-block;width:35px;height:35px;border:1px solid #dedede;border-radius:100%;font-size:15px;font-weight:400;color:#555;text-align:center;vertical-align:top;}
.pagingWrap > button + button{margin-left:8px;}
.pagingWrap .on{background:#ffd40e;border:1px solid #ffd40e;font-weight:600;color:#222;}
.pagingWrap [class^="btnPage"]{background-position:50% 50%;background-repeat:no-repeat;border:0;}
.pagingWrap .btnPageFirst,
.pagingWrap .btnPageLast{background-image:url(/resources/images/themeplace/literacy/ico_page01.png);}
.pagingWrap .btnPagePrev,
.pagingWrap .btnPageNext{background-image:url(/resources/images/themeplace/literacy/ico_page02.png);}
.pagingWrap .btnPageNext,
.pagingWrap .btnPageLast{transform:rotate(180deg);}
/* content | detail.html > detail-test-list.html, detail-test-result-confirm.html */
.testInfoWrap{display:flex;justify-content:space-between;align-items:center;min-height:102px;padding-top:14px;}
.testInfoWrap p{font-size:19px;font-weight:400;color:#000;}
.testInfoWrap .btnVocaTest{display:flex;align-items:center;width:186px;height:50px;padding:0 10px;background:#4081ee;border:1px solid #2561dd;border-radius:25px;font-size:17px;font-weight:500;color:#fff;}
.testInfoWrap .btnVocaTest:before{content:'';width:30px;height:30px;margin-right:6px;background:url(/resources/images/themeplace/literacy/ico_voca_test.png) 50% 50% no-repeat #fff;border-radius:100%;}
[class$="otiWrap"]{display:flex;align-items:center;min-height:138px;border-radius:8px;}
[class$="otiWrap"] li{position:relative;padding-left:10px;font-size:17px;font-weight:400;color:#444;line-height:1.47;}
[class$="otiWrap"] li:before{content:'';position:absolute;top:12px;left:0;width:3px;height:3px;background:#000;}
.notiWrap{padding:0 0 0 122px;background:url(/resources/images/themeplace/literacy/ico_noti.png) 37px 50% no-repeat #e2f3ff;border:1px solid #c2dbec;}
.notiWrap li span{font:inherit;font-weight:600;color:#2561dd;}
.notiWrap li + li{margin-top:10px;}
.notiWrap + .tblWrap{margin-top:27px;}
.resultNotiWrap{justify-content:space-between;margin-top:30px;padding:18px 18px 18px 38px;border:1px solid #ddd;}
.resultNotiWrap li *{font-size:18px;font-weight:400;color:#444;line-height:1.55;}
.resultNotiWrap li .tit{font-weight:600;color:#222;}
.resultNotiWrap li strong{font-weight:600;color:#ff6e1d;}
.resultNotiWrap .btnLinkResult{display:flex;align-items:center;gap:0 15px;padding:16px 28px 16px 16px;border:1px solid #aaa;border-radius:8px;}
.resultNotiWrap .btnLinkResult:before{content:'';width:65px;height:65px;background:url(/resources/images/themeplace/literacy/ico_book.png) 50% 50% no-repeat #efefef;border-radius:100%;}
.resultNotiWrap .btnLinkResult strong{display:flex;flex-direction:column;font-size:16px;font-weight:600;color:#000;text-align:left;line-height:1.25;letter-spacing:-0.05em;}
.resultNotiWrap .btnLinkResult .icoLink{display:flex;align-items:center;gap:0 5px;font-size:15px;font-weight:500;color:#8d8d8d;line-height:1.5;letter-spacing:-0.05em;}
.resultNotiWrap .btnLinkResult .icoLink:after{content:'';width:3px;height:6px;background:url(/resources/images/themeplace/literacy/ico_link_arr2.png) 0 0 no-repeat;}
.resultViewWrap .titWrap{display:flex;align-items:center;gap:0 10px;margin-top:35px;line-height:1;}
.resultViewWrap .titWrap .tit{font-size:22px;font-weight:600;color:#222;}
.resultViewWrap .titWrap p{font-size:17px;color:#444;}
.resultViewWrap .graphWrap{min-height:450px;margin-top:20px;border:1px solid #d3d4d7;border-top:2px solid #4a4f5f;}
.resultViewWrap .graphWrap .graph{text-align:center;}
.resultViewWrap + .tabWrap{margin-top:30px;}
[class$="ResultTbl"] .resultSet{display:flex;align-items:center;gap:0 10px;padding:20px 0 15px;}
[class$="ResultTbl"] .resultSet [class^="btnReset"]{height:60px;padding:0 38px;border:1px solid #000;border-radius:8px;font-size:17px;font-weight:500;color:#000;letter-spacing:-0.05em;}
[class$="ResultTbl"] .resultSet .btnReset{display:flex;align-items:center;gap:0 10px;padding:0 26px;background:#ff6e1d;border-color:#ff6e1d;color:#fff;}
[class$="ResultTbl"] .resultSet .btnReset:before{content:'';width:16px;height:17px;background:url(/resources/images/themeplace/literacy/ico_reset.png) 0 0 no-repeat;}
[class$="ResultTbl"] .resultSet .chk input[type="checkbox"] + label{font-size:17px;font-weight:500;color:#333;}
[class$="ResultTbl"] .resultSet .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:17px;font-weight:400;color:#444;}
[class$="ResultTbl"] thead th{border-left:1px solid #d3d4d7;}
[class$="ResultTbl"] thead tr:first-child th:first-child{border-left:0;}
[class$="ResultTbl"].tblWrap tbody th,
[class$="ResultTbl"].tblWrap tbody td{font-size:15px;color:#333;letter-spacing:-0.05em;}
[class$="ResultTbl"] tbody td.txtCom,
[class$="ResultTbl"] tbody td.txtCom *{color:#2561dd;}
[class$="ResultTbl"] tbody td.txtIncom,
[class$="ResultTbl"] tbody td.txtIncom *{color:#00a56d;}
.stuResultTbl .resultSet{gap:0 30px;justify-content:flex-end;}
.tblWrap.stuResultTbl tbody th,
.tblWrap.stuResultTbl tbody td{height:68px;padding:0;}
.tblWrap.vocaResultTbl tbody td{padding:22px 10px;line-height:1.5;}
.tblWrap.vocaResultTbl tbody td:last-child{padding:22px;text-align:left;word-break:keep-all;}
/* content | detail.html > detail-data-list.html */
.btnDataWrap{display:flex;justify-content:center;gap:0 10px;}
.btnDataWrap > *{display:block;}
.btnDataWrap [class^="ico"]{width:37px;height:37px;background-position:50% 50%;background-repeat:no-repeat;background-size:17px 17px;border:1px solid #ddd;border-radius:4px;}
.btnDataWrap .ico.preveal{background-image:url(/resources/images/educourse/ico_view_2023.png);}
.btnDataWrap .ico.plus{background-image:url(/resources/images/educourse/ico_plus_2023.png);}
.btnDataWrap .ico.down{background-image:url(/resources/images/educourse/ico_down_2023.png);}
.btnDataWrap.teacher .ico.preveal{background-color:#ffda5a;border-color:#ffc54a;}
.btnDataWrap.teacher .ico.plus{background-color:#ffc54a;border-color:#ffaf07;}
.btnDataWrap.teacher .ico.down{background-color:#ffaf07;border-color:#ff8400;}
.btnDataWrap.student .ico.preveal{background-color:#b9e3ff;border-color:#7ccaff;}
.btnDataWrap.student .ico.plus{background-color:#7ccaff;border-color:#4aacee;}
.btnDataWrap.student .ico.down{background-color:#4aacee;border-color:#1a8fdd;}
.btnDataWrap.vocabulary .ico.preveal{background-color:#bbea50;border-color:#a2d72b;}
.btnDataWrap.vocabulary .ico.plus{background-color:#a6d73d;border-color:#8dc21c;}
.btnDataWrap.vocabulary .ico.down{background-color:#8cc60f;border-color:#6bac35;}
.dataTbl .btnLink{display:flex;justify-content:center;align-items:center;gap:0 5px;width:120px;height:38px;margin:0 auto;padding:0 22px;background:#ff6e1d;border-radius:4px;font-size:15px !important;font-weight:500 !important;color:#fff;letter-spacing:-0.05em;}
.dataTbl .btnLink:before{content:'';width:16px;height:16px;background:url(/resources/images/themeplace/literacy/ico_link.png) 0 0 no-repeat;}
.dataTbl .btnLink:hover{text-decoration:none !important;}
.relatedDataWrap + .relatedDataWrap{margin-top:54px;}
.videoListWrap{display:flex;flex-wrap:wrap;gap:10px;}
.videoListWrap .videoItem{flex:0 220px;}
.videoListWrap .videoItem a:hover .videoThumb{border:1px solid #0044d1;}
.videoListWrap .videoItem a:hover .videoTit,
.videoListWrap .videoItem a:hover .duration{color:#0044d1;}
.videoListWrap .videoItem .videoThumb{overflow:hidden;position:relative;height:123px;background:#000;border:1px solid #ddd;border-radius:4px;text-align:center;}
.videoListWrap .videoItem .videoThumb.icoVideo:after{content:'';position:absolute;top:0;right:0;display:block;width:29px;height:29px;background:url(/resources/images/chasi_pop/type_icon.png) -158px 0 no-repeat;}
.videoListWrap .videoItem .videoThumb img{width:auto;height:100%;}
.videoListWrap .videoItem .videoTit{margin-top:10px;font-size:16px;font-weight:400;color:#444;line-height:1.5;letter-spacing:-0.05em;}
.videoListWrap .videoItem .duration{margin-top:5px;font-size:15px;font-weight:400;color:#999;line-height:1;}
.dataListWrap > [class^="data"] + [class^="data"]{border-top:1px solid #ddd;}
.dataListWrap .txtWrap{flex:1;display:flex;font-size:18px;color:#393d49;text-align:left;line-height:1.37;letter-spacing:-0.04em;}
.dataListWrap .dataTit{border-top:3px solid #393d49 !important;}
.dataListWrap .dataTit a{display:flex;align-items:center;box-sizing:border-box;padding:15px 20px;background:#f7f7f7;}
.dataListWrap .dataTit .tit{font:inherit;font-weight:500;}
.dataListWrap [class^="data"] .subTit{font:inherit;font-weight:400;}
.dataListWrap [class^="data"] .subTit:before{content:'';display:inline-block;width:9px;height:13px;margin:0 8px;background:url(/resources/images/themeplace/literacy/ico_arr.png) 0 0 no-repeat;}
.dataListWrap [class^="data"] .subTit:first-child:before{display:none;}
.dataListWrap .labelLink,
.dataListWrap .btn_chapter{box-sizing:border-box;width:118px;height:38px;background:#fff;border:1px solid #000;border-radius:4px;font-size:14px;font-weight:500;color:#000;text-align:center;line-height:2.5;}
.dataListWrap a:hover .labelLink{border:1px solid #ff8125;color:#ff8125;}
.dataListWrap .btn_chapter{background:#ff8125;border:1px solid #ff8125;color:#fff;}
.dataListWrap .dataItem{background:#fff;}
.dataListWrap .dataItem:last-child{border-bottom:1px solid #ddd;}
.dataListWrap .dataItem a{display:flex;align-items:center;box-sizing:border-box;padding:11px 20px;background:#fff;font-size:0;}
.dataListWrap .dataItem p{font-size:15px;color:#555;font-weight:400;line-height:1.66;}
.dataListWrap .dataItem p:before{content:'';display:inline-block;width:26px;height:26px;margin-right:12px;background:url(/resources/images/themeplace/literacy/ico_subtxt_off.png) 0 0 no-repeat;vertical-align:middle;}
.dataListWrap .dataItem a:hover p{color:#ff8125;}
.dataListWrap .dataItem a:hover p:before{background:url(/resources/images/themeplace/literacy/ico_subtxt_on.png) 0 0 no-repeat;}
.dataListWrap .dataItem a:hover .btn_chapter{background:#ff6019;color:#fff;}

/* POPUP */
/* common */
.literacyWrap .themePopupWrap{display:none;z-index:10;}
.literacyWrap .themePopupWrap .dimed{z-index:auto;}
.literacyWrap .themePop{position:absolute;top:50%;left:50%;padding:7px 30px 40px;background:#fff;border-radius:25px;text-align:left;transform:translate(-50%, -50%);overflow:hidden;}
.literacyWrap .themePop .themePopBox{height:100%;overflow:auto;height:90%;}
.literacyWrap .themePop .themePopBox::-webkit-scrollbar{width:10px;height:10px;background:#fff;}
.literacyWrap .themePop .themePopBox::-webkit-scrollbar-thumb{width:10px;background:#ddd;border-radius:20px;}
.literacyWrap .themePop .themePopBox::-webkit-scrollbar-track{width:10px;background:#fff;}
.themePop .titWrap{display:table;width:100%;border-bottom:1px solid #d3d4d7;}
.themePop .titWrap .tit{display:table-cell;height:80px;font-size:30px;font-weight:600;color:#222;line-height:1;vertical-align:middle;}
.themePop .titWrap .btnPopClose{position:absolute;top:34px;right:30px;display:block;width:26px;height:26px;background:url(/resources/images/themeplace/literacy/ico_pop_close.png) 0 0 no-repeat;z-index:10;}
.themePop .contWrap{padding:30px 0 0 0;}
.lnb .menu_new > ul > li.disabled > a,.lnb .menu_new > ul > li.disabled > a:hover{color:#aba7a7;background:none;}
.lnb .menu_new > ul > li.disabled > a:hover{font-weight:500;}
.lnb .menu_new > ul > li.disabled:hover{color:#aba7a7;border-bottom:1px solid #ececec;}
/* infoPop */
.infoPopWrap .themePop{width:1000px;height:100%;max-height:90%;}
.infoPopWrap .themePop *{font-weight:400;color:#222;line-height:1;letter-spacing:-0.05em;}
.infoPopWrap .txt{font-size:20px;}
.infoPopWrap .infoItem{margin-top:30px;}
.infoPopWrap .infoItem .itemTit{display:block;margin-bottom:20px;font-size:22px;font-weight:600;}
.infoPopWrap .infoItem .itemTit2{display:inline-block;font-size:16px;font-weight:300;line-height:22px;vertical-align:middle;padding-left:10px;}
.infoPopWrap .infoItem .itemTit:before{content:'';display:inline-block;width:13px;height:4px;margin:10px 8px 0 0;background:#ff6e1d;vertical-align:top;}
.infoPopWrap .infoItem ul{display:flex;gap:0 20px}
.infoPopWrap .infoItem li{flex:1;}    
.infoPopWrap .imgWrap{overflow:hidden;height:168px;border-radius:4px;position:relative;}
.infoPopWrap .imgWrap img{height:100%;}
.infoPopWrap .imgWrap + p{margin:12px 12px 0 12px;font-size:16px;font-weight:400;color:#444;line-height:1.5;word-break:keep-all;}
.infoPopWrap .tblWrap thead th{height:62px;background:#ff6e1d;font-size:18px;font-weight:600;color:#fff;}
.infoPopWrap .tblWrap tbody th{padding:18px 0;background:#fafafa;border-bottom:1px solid #d3d4d7;font-size:17px;font-weight:600;color:#000;}
.infoPopWrap .tblWrap tbody td{padding:18px 0;background:#fff;border-bottom:1px solid #d3d4d7;border-left:1px solid #d3d4d7;font-size:15px;font-weight:400;color:#333;line-height:1.5;}
/* vocaPop */
.vocaPopWrap .themePop{width:800px;height:100%;max-height:90%;}
.vocaPopWrap .themePop .contWrap{padding:18px 0 0 0;}
[class^="themePopupWrap voca"] *{font-size:17px;font-weight:400;color:#333;}
[class^="themePopupWrap voca"] th{font-size:19px;font-weight:600;line-height:1.2 !important;}
[class^="themePopupWrap voca"] th.required{width:auto;padding-bottom:0;border:0;}
[class^="themePopupWrap voca"] th.required:after{content:'*';display:inline-block;width:auto;color:#eb5a18;}
[class^="themePopupWrap voca"] td{position:relative;height:60px;padding:13px 0;font-size:0;}
[class^="themePopupWrap voca"] tr:last-child th{padding-top:20px;vertical-align:top;}
[class^="themePopupWrap voca"] tr:last-child td{padding-bottom:74px;}
[class^="themePopupWrap voca"] .input input{width:100%;height:100%;padding:0 20px;font-weight:600;}
[class^="themePopupWrap voca"] .input input::placeholder{font-weight:400;color:#999;}
[class^="themePopupWrap voca"] .input input::-ms-input-placeholder{font-weight:400;color:#999;}
[class^="themePopupWrap voca"] .chk input[type="checkbox"] + label{height:60px;font:inherit;font-weight:600;color:#333;line-height:58px;}
[class^="themePopupWrap voca"] select{font-weight:600;}
[class^="themePopupWrap voca"] .calendarWrap{display:flex;}
[class^="themePopupWrap voca"] .formMulti{position:relative;}
[class^="themePopupWrap voca"] .calendarWrap .date{position:relative;}
[class^="themePopupWrap voca"] .calendarWrap .input{border-color:#000;}
[class^="themePopupWrap voca"] .calendarWrap .input input{padding:0 50px 0 20px;}
[class^="themePopupWrap voca"] .calendarWrap .btnCalendar{position:absolute;top:0;right:0;width:50px;height:60px;background:url(/resources/images/themeplace/literacy/ico_calendar.png) 50% 50% no-repeat;}
[class^="themePopupWrap voca"] .calendarWrap .txt{width:67px;font-weight:500;text-align:center;line-height:60px;}
[class^="themePopupWrap voca"] .infoTxt{position:absolute;top:66px;left:0;}
[class^="themePopupWrap voca"] .infoTxt p{font-size:15px;color:#ff4f20;letter-spacing:-0.05em;}
[class^="themePopupWrap voca"] .infoTxt p + p{margin-top:5px;}
[class^="themePopupWrap voca"] .calendarWrap .infoTxt{width:100%;text-align:right;}
[class^="themePopupWrap voca"] .select + .infoTxt{top:78px;}
.selStuWrap *,
.selClassWrap *{font-size:17px;font-weight:400;color:#333;}
.selStuWrap{overflow:hidden;border:1px solid #ddd;border-radius:8px;}
.selStuWrap .stuTit{display:flex;align-items:center;gap:0 22px;padding:10px;border-bottom:1px dashed #ddd;}
.selStuWrap .stuTit .tit{font-weight:600;}
.selStuWrap .stuSetWrap{flex:1;display:flex;justify-content:space-between;align-items:center;}
.selStuWrap .stuSetWrap .btnStuConfirm{width:90px;height:38px;background:#ff6e1d;border-radius:4px;font-size:15px;font-weight:500;color:#fff;}
.selStuWrap .stuCont{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;overflow:auto;height:170px;padding:20px;background:#fafafa;}
.selStuWrap .stuCont input[type="checkbox"] + label{width:auto;min-width:auto;height:auto;padding:0 12px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:15px;font-weight:400;color:#666;line-height:30px;}
.selStuWrap .stuCont input[type="checkbox"] + label:before{display:none;}
.selStuWrap .stuCont input[type="checkbox"]:checked + label{border-color:#333;color:#333;}
.selStuWrap .stuCont .chk a.link{text-decoration: underline;}
.selStuWrap .stuCont .chk a.link:hover{text-decoration: none;}
.selClassWrap{display:flex;flex-wrap:wrap;gap:10px 0;margin-bottom:30px;}
.selClassWrap .btnDel{display:inline-block;position:relative;width:100%;height:60px;padding:0 50px 0 20px;font-weight:600;background:url(/resources/images/themeplace/literacy/ico_del.png) right 15px center no-repeat #fff9e1;border:1px solid #ebc064;border-radius:8px;text-align:left;line-height:60px;}
.selClassWrap .btnDel button{width:60px;height:100%;display:inline-block;position:absolute;right:0;}
.vocaPopWrap .btnTestStart{width:470px;height:70px;background:#ff6e1d;border-radius:8px;font-size:21px;font-weight:600;color:#fff;}
/* vocaConfirmPop */
.vocaConfirmPopWrap .themePop{width:570px !important;padding:60px 0 0 0;}
.vocaConfirmPopWrap .titWrap{border-bottom:0;}
.vocaConfirmPopWrap .titWrap .tit{height:auto;text-align:center;}
.vocaConfirmPopWrap p{font-size:19px;color:#444;text-align:center;}
.vocaConfirmPopWrap p > span{font:inherit;font-weight:600;color:#000;}
.vocaConfirmPopWrap p + p{margin-top:5px;}
.vocaConfirmPopWrap .classShareWrap{margin-top:40px;padding:30px 40px 40px;background:#fafafa;border-top:1px solid #d3d4d7;}
.vocaConfirmPopWrap .classShareWrap .tit{display:block;margin-bottom:15px;font-size:17px;font-weight:600;color:#333;line-height:1;}
.vocaConfirmPopWrap .classShareWrap .select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:400;}
.vocaConfirmPopWrap .popupUrlBtn{margin-top:20px;padding:0 !important;}
.vocaConfirmPopWrap .popupUrlBtn ul{display:flex;margin-top:0 !important;}
.vocaConfirmPopWrap .popupUrlBtn li{flex:1;margin-top:0 !important;}
.vocaConfirmPopWrap .popupUrlBtn li a{display:flex !important;align-items:center;gap:0 16px;font-size:17px !important;font-weight:600 !important;line-height:1.2;}
.vocaConfirmPopWrap .popupUrlBtn li a:before{width:50px !important;height:50px !important;margin-right:0 !important;background-size:50px auto !important;}
.vocaConfirmPopWrap .popupUrlBtn li.url02 a:before{background-position-y:-62px !important;}
/* miniPop | 타이틀X */
.miniPop .themePop{width:480px;padding:54px 30px 50px;text-align:center;}
.miniPop .contWrap{padding:0;}
.miniPop .contWrap p{font-size:19px;font-weight:400;color:#444;line-height:1.5;}
.miniPop .contWrap p + p{margin-top:5px;}
.miniPop .contWrap .btnWrap{display:flex;justify-content:center;gap:0 6px;margin-top:40px;}
.miniPop .contWrap .btnWrap > *{display:block;width:150px;height:52px;}
.miniPop .contWrap .btnWrap > *:before{display:none;}
.miniPop .contWrap .btnWrap > .btnPopClose{border:1px solid #ddd;}
/*어휘별 결과 select2*/
.resultSet > .ui-select-parent > select.select2-progress-step-cd{padding-left: 10px; min-width: 100px !important; width: 100px !important;}
.resultSet > .ui-select-parent > select.select2-correct-type{padding-left: 10px; width: 200px !important;}

/* 251 개편 비바샘 BI 변경 */
.literacyWrap header .topHeader .logoVivasam a{height:26px; display:flex; align-items:center;}
.literacyWrap header .topHeader .logoVivasam img{height:12px; display:block;}
.literacyWrap header .loginSet{right:114px;}
.literacyWrap header .loginSet.main{position:relative; right:0;}
.literacyWrap header .loginSet #loginBtn{display:block;padding:0 20px;background:#000;border-radius:4px;font-size:12px;font-weight:500;color:#fff;line-height:26px;text-align:center;}

/* 문해력 어휘지수 고도화 2025-03-17 */
.literacyWrap header .btn_home{margin:0; display:flex; align-items:center; justify-content:center; gap:7px; width:105px; height:30px; font-size:13px; color:#fff; background:#0a2096; border-radius:5px;}
.literacyWrap header .btn_home i{width:5px; height:10px; background:url('/resources/images/themeplace/literacy/arr_left.png') no-repeat center;}
.literacyWrap header .btnPopInfo{padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;width:105px;background:#0a2096;border:none;border-radius:5px;font-size:13px;line-height:30px;}
.literacyWrap header .btnPopInfo i{display:inline-block; width:14px; height:14px; background:url('/resources/images/themeplace/literacy/ico_info.png') no-repeat center;}
.literacyWrap.main .inner{z-index:1;}
.literacyWrap.main:after{display:none;}
.literacyWrap.main header{height:380px; background:#4081ee; border-bottom-right-radius:118px;}
.literacyWrap.main header:before{content:''; position:absolute; right:0; bottom:-366px; width:621px; height:644px; background:url('/resources/images/themeplace/literacy/obj_flower.png') no-repeat center;}
.literacyWrap.main header:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:url(/resources/images/themeplace/literacy/bg_main.png) 50% 0 no-repeat;}
.literacyWrap.main header .inner > .titWrap{padding:22px 0 0 13px; min-height:0;}
.literacyWrap.main header .inner > .titWrap h1{width:708px; height:122px;}
.literacyWrap.main header .titWrap p{margin-top:20px;}
.literacyWrap.main header .titWrap p .btn_info{margin-left:10px; padding:9px 20px; display:inline-block; font-size:16px; color:#fff; line-height:1; border-radius:17px; background:#0a2096;}
.literacyWrap.main header .titWrap p .btn_info i{margin:1px 8px 0 0; display:inline-block; width:14px; height:14px; background:url('/resources/images/themeplace/literacy/ico_info.png') no-repeat center; vertical-align:top;}
.literacyWrap.main .content{padding-top:50px;}
.literacyWrap .publicEvtFooter_wrap.type02{padding:45px 0;}
.tabSetWrap{background:transparent; border-bottom:none;}
.tabSetWrap .tab_conts{padding:0;}
.tabSetWrap .tab_conts a{background:#f2f2f2; border:1px solid #d9d9d9; color:#121212;}
.tabSetWrap .tab_conts li.on a{background:#010000; border-color:#010000; color:#fff;}
.tabSetWrap .flex-box{display:flex; justify-content:space-between; align-items:center;}
.tabSetWrap .flex-box select{min-width:100px; height:50px; background-color:#fff; border:1px solid #d4d4d4; border-radius:5px; background-position-y:0;}
.tabSetWrap .flex-box select option{font:inherit;}
.list_wrap{padding:40px 0 100px; border-bottom:1px solid #dadada;}
.list_wrap > ul{display:flex; flex-wrap:wrap; gap:24px;}
.list_wrap > ul > li{width:calc(25% - 18px);}
.list_wrap > ul .list_item{position:relative; display:block; border-radius:16px; overflow:hidden;}
.list_wrap > ul .list_item .thumb{position:relative; width:100%; height:158px;}
.list_wrap > ul .list_item .thumb img{width:100%; height:100%; object-fit:cover;}
.list_wrap > ul .list_item .thumb .type{position:absolute; left:0; top:0; width:72px; font-size:15px; color:#fff; font-weight:600; line-height:34px; text-align:center; border-radius:16px 0 16px 0;}
.list_wrap > ul .list_item .thumb .type.t15{background:#4081ee;}
.list_wrap > ul .list_item .thumb .type.t22{background:#ff8800;}
.list_wrap > ul .list_item .disc{padding:20px 25px; min-height:188px; border:1px solid #d9d9d9; border-top:none; border-radius:0 0 16px 16px;}
.list_wrap > ul .list_item .disc .tit{ color:#202020; line-height:26px; word-break:keep-all;}
.list_wrap > ul .list_item .disc .tit span{font-size:22px; font-weight:600; color:inherit; word-break:break-all;}
.list_wrap > ul .list_item .disc .tit em{font-size:18px; color:inherit;}
.list_wrap > ul .list_item .disc .info{margin-top:14px;}
.list_wrap > ul .list_item .disc .info li{font-size:14px; color:#666; line-height:1.3;}
.list_wrap > ul .list_item:hover:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; border:3px solid #4081ee; border-radius:16px;}
.list_wrap > ul .list_item:hover .disc{background:#e2f3ff;}
.sub_tit{color:#222;}
.sub_inner{margin:0 auto; padding:50px 0 100px; width:1000px;}
.guide-tab{margin-top:30px; display:flex;}
.guide-tab li{flex:1;}
.guide-tab li a{position:relative; height:70px; display:flex; align-items:center; justify-content:center; font-size:20px; color:#000; text-align:center; background:#fafafa; border:1px solid #ddd; border-bottom-color:#aaa; border-radius:16px 16px 0 0;}
.guide-tab li.on a{font-size:22px; color:#4081ee; font-weight:600; background:#fff; border:4px solid #4081ee;}
.guide-tab li.on a:after{content:''; position:absolute; left:0; right:0; bottom:-5px; height:6px; background:#fff;}
.guide-wrap{position:relative; margin-top:35px;}
.guide-wrap .swiper-container{margin:0 auto; width:780px;}
.guide-wrap .swiper-container .txt{margin-top:30px; display:flex; align-items:center; gap:16px;}
.guide-wrap .swiper-container .txt.multiline{align-items:flex-start;}
.guide-wrap .swiper-container .txt .step{width:120px; flex:none; font-size:19px; font-weight:600; color:#fff; line-height:50px; text-align:center; background:#4081ee; border-radius:25px;}
.guide-wrap .swiper-container .txt p{flex:1; font-size:19px; color:#000; line-height:26px;}
.guide-wrap .swiper-container .txt p em{font:inherit; color:#2561dd;}
.guide-wrap .swiper-modules .swiper-btn{position:absolute; top:188px; width:75px; height:75px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
.guide-wrap .swiper-modules .swiper-btn.prev{left:0; background-image:url('/resources/images/themeplace/literacy/swiper_arr_prev.png');}
.guide-wrap .swiper-modules .swiper-btn.next{right:0; background-image:url('/resources/images/themeplace/literacy/swiper_arr_next.png');}
.guide-wrap .swiper-modules .swiper-pagination{position:absolute; left:unset; bottom:unset; top:460px; right:110px; width:auto; display:flex; gap:2px; font-size:14px; color:#666; line-height:1;}
.guide-wrap .swiper-modules .swiper-pagination:before{content:'[';}
.guide-wrap .swiper-modules .swiper-pagination:after{content:']';}
.guide-wrap .swiper-modules .swiper-pagination span{font:inherit; color:inherit;}
.guide-wrap .swiper-modules .swiper-pagination .swiper-pagination-current{color:#000; font-weight:600;}
.literacyWrap .textbookSetWrap .semester{margin-top:6px; gap:0;}
.literacyWrap .lnb{padding-right:29px; width:243px; border-right:1px solid #ececec;}
.literacyWrap .lnb .menu_new h2{padding:0;background:none;color: #ff6e1d;margin-bottom: 45px;font-size: 26px;line-height: 1;letter-spacing: -0.08em;border-radius:0;}
.literacyWrap .lnb .menu_new > ul{margin-top:20px; border-top:1px solid #ececec;}
.literacyWrap .lnb .menu_new > ul > li > a{position:relative; padding:10px 15px 10px 0; font-size:15px; color:#525252; line-height:20px; font-weight:400; letter-spacing:-0.05em;}
.literacyWrap .lnb .menu_new > ul > li.on > a,
.literacyWrap .lnb .menu_new > ul > li:hover > a{color:#ff6e1d; font-weight:400; border-bottom:1px solid #ff6e1d;}
.literacyWrap .lnb .menu_new > ul > li.on > a:after,
.literacyWrap .lnb .menu_new > ul > li:hover > a:after{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:5px; height:10px; background:url('/resources/images/themeplace/literacy/ico_lnb.png') no-repeat center;}
.literacyWrap .lnb .menu_new > ul > li.disabled:hover{border:none}
.literacyWrap .lnb .menu_new > ul > li.disabled > a,
.literacyWrap .lnb .menu_new > ul > li.disabled:hover > a{color:#aba7a7; border-color:#ececec;}
.literacyWrap .lnb .menu_new > ul > li.disabled:hover > a:after{display:none;}
.literacyWrap .conts{width:calc(1200px - 243px);}
.literacyWrap .sub_tit .clsTypeBadge{margin-right:20px; padding:0 15px; display:inline-block; font-size:15px; font-weight:600; line-height:34px; border-radius:16px 0 16px 0; vertical-align:top;}
.literacyWrap .sub_tit .clsTypeBadge.ty22{color:#fff; background:#ff8800;}
.card .cardTit .btnWrap{bottom:unset; top:0; display:flex; gap:10px;}
.card .cardTit .btnStart{position:relative; padding:6px 25px; display:flex; align-items:center; justify-content:center; gap:9px; font-size:17px; color:#fff; font-weight:600; line-height:30px; border-radius:8px; background:#4081ee; border:1px solid #2561dd;}
.card .cardTit .btnStart:before{content:''; display:inline-block; width:30px; height:30px; background:url('/resources/images/themeplace/literacy/ico_start.png') no-repeat center;}
.card .cardTit .btnLinkResult{height:auto;padding:6px 25px;background:#ffda5b;border:1px solid #ffc548;border-radius:8px;font-size:15px;line-height:30px;font-weight:400;color:#000;}
.card .cardTit .btnLinkResult em{margin-left:5px; font-size:17px; font-weight:600; color:#000;}
.card .cardTit .btnLinkResult:before{display:none;}
.cardWrap .card:hover.card{background:#fff;border:1px solid #ddd;}
.cardWrap .card:hover .tblWrap,
.cardWrap .card:hover .tblWrap th,
.cardWrap .card:hover .tblWrap td{border-color:#d3d4d7;}
.cardWrap .card:hover .tblWrap th{background:#f7f7f7;}
.cardWrap .card:hover .tblWrap td{font-weight:300;}
.stepWrap > .btnTabWrap{display:flex;position:relative;}
.stepWrap > .btnTabWrap:after{display:none;}
.stepWrap > .btnTabWrap .btnTab{width:33.33%;color:#000;line-height:78px;background:#fafafa;border:1px solid #ddd; border-bottom-color:#aaa;border-radius:16px 16px 0 0;}
.stepWrap > .btnTabWrap .btnTab:hover,
.stepWrap > .btnTabWrap .btnTab.on{background:#fff;line-height:72px;font-weight:600;color:#4081ee;border:4px solid #4081ee;}
.stepWrap > .btnTabWrap .btnTab:hover:after,
.stepWrap > .btnTabWrap .btnTab.on:after{content:''; position:absolute; left:0; right:0; bottom:-4px; height:4px; background:#fff;border:none;z-index:1;}
.testInfoWrap{padding:40px 0 35px; flex-wrap:wrap;}
.testInfoWrap p{width:100%;}
.testInfoWrap .btnVocaTest{margin:35px auto 0; flex:none;width:300px; justify-content:center;height:60px;border-radius:8px;font-size:22px;}
.testInfoWrap .btnVocaTest:before{margin-right:14px; background-image:url('/resources/images/themeplace/literacy/ico_start.png');}
.notiWrap{margin-top:30px;}
.stepWrap .tblWrap tr.nodata td{border-bottom:none;}
.stepWrap .tblWrap tr.nodata td .btnVocaTest{margin:40px auto 0; display:flex; justify-content:center; align-items:center; gap:15px; width:350px;height:60px;font-size:22px;font-weight:500;color:#fff;background: #4081ee;border: 1px solid #2561dd;border-radius:8px;}
.stepWrap .tblWrap tr.nodata td .btnVocaTest i{width:30px; height:30px; background:url('/resources/images/themeplace/literacy/ico_start.png') no-repeat center;}