@charset "utf-8";

.listTypeA li {display: table;width:100%;}
.listTypeA li .ipt_title {border-bottom:1px solid #919191;padding:15px 0;text-align:center;}
.listTypeA li:first-child .ipt_title {border-top:1px solid #919191;}
.listTypeA li .ipt_wrap {border-bottom:1px solid #e4e4e4;padding:15px 0 15px 30px;}
.listTypeA li:first-child .ipt_wrap {border-top:1px solid #e4e4e4;}

.listTypeB {width:100%;}
.listTypeB .title_group {background-color:#b7b2b8;border-top:1px solid #9b959c;border-bottom:0;}
.listTypeB .title_group p {color:#fff;font-family:'NanumSquareB';}
.listTypeB .notice_group {background-color:#f9f8f9;border-bottom:1px solid #d1d1d1;}
.listTypeB li:last-child {border-bottom:1px solid #959595;}
.listTypeB li {display:table;width:100%;font-size:14px;padding:15px 0;border-bottom:1px solid #e3e3e3;table-layout: fixed;}
.listTypeB li > p {display: table-cell;vertical-align: middle;text-align: center;word-wrap: break-word;word-break:keep-all;overflow-wrap:break-word;}
.listTypeB li .title {text-align:left;position:relative;}
.listTypeB li .title a {overflow:hidden;white-space: nowrap; text-overflow: ellipsis;display:inline-block;zoom:1;width:100%;}
.listTypeB li .title.new::before {
    content:"N";font-size:12px;color:#fff;width:17px;line-height:17px;text-align:center;display:block;margin-top:-3px;
    background-color:#ed1c24;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;
    position:absolute;top:50%;left:0;top: 50%;-ms-transform​: translate(0%, -50%​);-webkit-transform​: translate(0%, -50%​);-moz-transform​: translate(0%, -50%​);transform: translate(0, -50%);
}
.listTypeB li .title.new a {padding-left:23px;}
.listTypeB li .mark1, .listTypeB li .mark2, .listTypeB li .mark3, .listTypeB li .mark4 {-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-family:'NanumSquareB';display:inline-block;zoom:1;line-height:24px;padding:0 8px;}
.listTypeB li .mark1 {background-color:#eb757a;color:#fff;}
.listTypeB li .mark2 {border:1px solid #afc9e9;color:#88a9d1;}
.listTypeB li .mark3 {border:1px solid #f5969a;color:#f5969a;}
.listTypeB li .mark4 {border:1px solid #9a909c;color:#7d777e;}

.listTypeC {border-top:2px solid #9b959c;}
.listTypeC li {border-bottom:1px solid #dcdcdc;padding:10px 0;display:table;}

.listTypeD li {display:table;}

/* 리스트 검색 */
.BoardTopBoxA .left select:nth-child(2) {min-width: 120px;}
.BoardTopBoxA .right select, .BoardTopBoxA .right .BoardSearch {display:inline-block;zoom:1;}
.BoardTopBoxA .right .BoardSearch {margin-left:5px;}
.BoardTopBoxA .right .BoardSearch input {width:382px;}

.BoardSearch {position:relative;}
.BoardSearch input {border:1px solid #c5c5c5;}
.BoardSearch .zoom {position:absolute;width:30px;height:30px;background:transparent url(/image/common/zoom_14.png) 50% 50% no-repeat;text-indent:-999px;overflow:hidden;right:5px;top:5px;}

.BoardTopBoxA .right {text-align: right;position:relative;padding-left:117px;width: calc(70% - 124px);}
.BoardTopBoxA .right select {position:absolute;left:0;top:0;width:113px;}
.BoardTopBoxA .right .BoardSearch input {width: 100%;}
.BoardTopBoxA .right .BoardSearch {width: 100%;}
.BoardTopBoxA .right .BoardSearch {margin-left:0;}

/* page num */
.book_list_num {width:100%;text-align:center;}
.book_list_num a, .book_list_num ol, .book_list_num li, .book_list_num span {display:inline-block;zoom:1;}
/* .book_list_num span a {margin-left:5px;}
.book_list_num span a:first-child {margin-left:0;} */
.book_list_num .pre {margin-right:10px;}
.book_list_num .next {margin-left:10px;}
.book_list_num a {width:29px;line-height:29px;text-align:center;border:1px solid #fff;}
.book_list_num ol {margin:0 15px;}
.book_list_num ol li a:hover {border:1px solid #d7d7d7;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.book_list_num a:hover, .book_list_num .on {background-color:#fff7f7;}
.book_list_num .first, .book_list_num .next {margin-right:3px;}
.book_list_num .first, .book_list_num .pre, .book_list_num .next, .book_list_num .end {
    border:1px solid #d7d7d7;
}
.book_list_num .first, .book_list_num .pre, .book_list_num .next, .book_list_num .end, .book_list_num ol li a {
    -webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;
    width:31px;line-height:29px;
}
.book_list_num .first, .book_list_num .pre, .book_list_num .next, .book_list_num .end {
    background-color:#fff;
}
.book_list_num .first::before, .book_list_num .pre::before, .book_list_num .next::before, .book_list_num .end::before {
    content:"";display:inline-block;zoom:1;height:11px;background-image:url(/image/common/icon_page.png);
    background-repeat:no-repeat;position: relative;top: 1px;
}
.book_list_num .pre::before {background-position:-11px 0;}
.book_list_num .next::before {background-position:-18px 0;}
.book_list_num .end::before {background-position:-26px 0;}
.book_list_num .first::before, .book_list_num .end::before {width:10px;}
.book_list_num .pre::before, .book_list_num .next::before {width:7px;}
.book_list_num .on, .book_list_num a:hover {border:1px solid #f1dddd;color:#ed1c24;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}

/* detail */
.list_detail {border-top:2px solid #9b959c;}
.list_detail, .list_detail li {width:100%;}
.list_detail li {padding:15px 20px;border-bottom:1px solid #dcdcdc;}
.list_detail .divide {border-bottom: 1px solid #9b959c;}
.list_detail li:first-child {border-top:0;}
.list_detail .title {font-size:18px;color:#000;font-family:'NanumSquareB';letter-spacing:-1px;line-height:140%;word-wrap: break-word;word-break:keep-all;overflow-wrap:break-word;}
.list_detail .txt_info_group p {font-size:14px;margin-left:30px;float:left;}
.list_detail .txt_info_group p:first-child {margin-left:0px;}
.list_detail .txt_info_group p strong, .list_detail .dnFile strong {color:#000;font-family:'NanumSquareR';padding-right:8px;margin-right:8px;border-right:1px solid #e1e1e1;font-weight:600;}
.list_detail .txt_info_group p strong::before, .list_detail .dnFile strong::before {
    content:"";display:inline-block;zoom:1;margin-right:7px;vertical-align:middle;
    background-image:url(/image/common/icon_board_set.png);background-repeat:no-repeat;background-size: auto 100%;
}
.list_detail .txt_info_group .author strong::before {width:12px;height:14px;background-position:0 0;}
.list_detail .txt_info_group .sort strong::before {width:13px;height:14px;background-position:-135px 0;}
.list_detail .txt_info_group .date strong::before {width:14px;height:14px;background-position:-22px 0;}
.list_detail .txt_info_group .hit strong::before {width:14px;height:14px;background-position:-46px 0;}
.list_detail .txt_info_group .kind strong::before {width:12px;height:14px;background-position:-88px 0;}
.list_detail .txt_info_group .answer strong::before {width:15px;height:14px;background-position:-110px 0;}
.list_detail .txt_info_group .answer .yes, .list_detail .txt_info_group .answer .no {font-family:'NanumSquareB';}
.list_detail .txt_info_group .answer .yes {color:#6dcff6;}
.list_detail .txt_info_group .answer .no {color:#ed1c24;}
.list_detail .dnFile {background-color:#fbfbfb;position:relative;}
.list_detail .dnFile strong {position:absolute;left:20px;top: 50%;top:16px;}
.list_detail .dnFile strong::before {width:12px;height:14px;background-position:-66px 0;}
.list_detail .dnFile strong, .list_detail .dnFile span {font-size:14px;}
.list_detail .dnFile div {padding-left:87px;}
.list_detail .dnFile div span {display:block;margin-top:10px;}
.list_detail .dnFile div span:first-child {margin-top:0;}
.list_detail .cnt {font-size:14px;line-height:160%;border-bottom:1px solid #9b959c;padding-top:40px;padding-bottom:40px;}
.list_detail .PageNav {font-size:14px;line-height:140%;padding-top:0;padding-bottom:0;border-bottom:1px solid #9b959c;padding:0;}
.list_detail .PageNav p {padding:15px 20px;}
.list_detail .PageNav p:first-child {border-bottom:1px solid #dcdcdc;}
.list_detail .PageNav p a {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display:block;width:100%;font-family:'NanumSquareB';position:relative;padding-left:36px;}
.list_detail .PageNav p a::before {
    content:"";position:absolute;width:15px;height:8px;background-image:url(/image/common/icon_page_mov.png);background-repeat:no-repeat;background-size:100% auto;
    left:0;top: 50%;-ms-transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);transform: translate(0, -50%);
}
.list_detail .PageNav p .prev::before {background-position:0 0;}
.list_detail .PageNav p .next::before {background-position:0 -8px;}
.list_detail .answer_box {padding:0;border-left:1px solid #eddede;border-top:1px solid #eddede;border-right:1px solid #eddede;display:table;table-layout: fixed;}
.list_detail .cnt + .answer_box {border-bottom: 1px solid #d3c0c0;}
.list_detail .borderBNo {border-bottom:0;}
.list_detail .answer_box p {display:table-cell;vertical-align:middle;font-size:14px;}
.list_detail .answer_box p:nth-child(1) {width:96px;text-align:center;color:#353036;font-family:'NanumSquareB';}
.list_detail .answer_box p:nth-child(2) {padding:24px 20px;background-color:#fff7f7;border-left:1px solid #eddede;line-height:140%;}


/* 리스트 클래스 */
.ipt_title {color:#000;font-family:'NanumSquareB';transform: skew(-0.03deg);}
.ipt_title, .ipt_wrap {display:table-cell;font-size:14px;vertical-align:middle;}
.ipt_wrap {*zoom:1;}
.ipt_wrap::after, .ipt_wrap::before {content:"";display: block;clear: both;line-height:0;}
.ipt_wrap::after {clear: both;}
.ipt_txt {font-size: 13px;margin-left: 10px;word-break: break-word;}
.ipt_group {float: left;vertical-align: middle;word-wrap: break-word;}
.cbox input[type="checkbox"] + label {margin-right:30px;}
.cbox input[type="checkbox"]:first-child + label {margin-left:0px;}
.ipt_line {border-bottom:1px solid #eaeaea;}


.cell0 {width:auto;}
.cell1 {width:100%;}
.cell2 {width:95%;}
.cell3 {width:90%;}
.cell4 {width:85%;}
.cell5 {width:80%;}
.cell6 {width:75%;}
.cell7 {width:70%;}
.cell8 {width:65%;}
.cell9 {width:60%;}
.cell10 {width:55%;}
.cell11 {width:50%;}
.cell12 {width:45%;}
.cell13 {width:40%;}
.cell14 {width:35%;}
.cell15 {width:30%;}
.cell16 {width:25%;}
.cell17 {width:20%;}
.cell18 {width:15%;}
.cell19 {width:13%;}
.cell20 {width:12%;}
.cell21 {width:10%;}
.cell22 {width:7%;}
.cell23 {width:5%;}
.cell24 {width:67%;}
.cell25 {width:57%;}
.cell26 {width:43%;}

.cell_w1 {max-width:100px;width:100%;}
.cell_w2 {max-width:115px;width:100%;}
.cell_w3 {max-width:170px;width:100%;}
.cell_w4 {max-width:200px;width:100%;}
.cell_w5 {max-width:200px;width:100%;}

.BookListA {display: flex;flex-wrap: wrap;row-gap: 25px;}
/* .BookListA li {display:table-cell;width:calc(100% / 5 - 32px);text-align:center;margin:0 40px 25px 0;} */
.BookListA li {width:calc(100% / 5 - 32px);text-align:center;margin:0 40px 0 0;}
.BookListA li:nth-of-type(5n) {margin-right:0;}
.BookListA li a > div {font-size:0;line-height:normal;border:1px solid #e7e7e7;margin-bottom:10px;position:relative;overflow:hidden;}
.BookListA li a > div::before, .BookListA li a > div::after {display:block;position:absolute;transition:all 0.1s cubic-bezier(0.28, 0.46, 0.66, 0.65) 0.2s;z-index:20;filter:Alpha(opacity=0); opacity:0;-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;}
.BookListA li a > div::before {
    content:"";width:27px;height:27px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;
    background:#fff url(/image/common/zoom_14.png) 50% 50% no-repeat;
    left: 50%;top: 50%;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}
.BookListA li a > div::after {content:"";width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0, 0.3);z-index:10;}
.BookListA li a:hover > div::before, .BookListA li a:hover > div::after {filter:Alpha(opacity=100); opacity:1;-ms-filter:"alpha(opacity=100)";-khtml-opacity:100;-moz-opacity:100;}
.BookListA li p {font-size:13px;word-wrap: break-word;word-break:keep-all;overflow-wrap:break-word;line-height:140%;color:#666;}
.BookListA li p strong {font-family:'NanumSquareB';color:#333333;}
.BookListA li a:hover p strong {color:#ed1c24;}
.BookListA li a img {transition: all 0.3s ease-in-out 0s;}
.BookListA li a:hover img {-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);}

/* 이벤트 리스트 */
.PhotolistTypeA {width:100%;border-bottom:1px solid #e3e3e3;padding-bottom:30px;}
.PhotolistTypeA li {float:left;width:calc(33.3% - 14px);margin-right:20px;margin-top:30px;}
.PhotolistTypeA li:nth-child(3n) {margin-right:0;}
.PhotolistTypeA li:nth-child(1), .PhotolistTypeA li:nth-child(2), .PhotolistTypeA li:nth-child(3) {margin-top:0;}
.PhotolistTypeA li .img {font-size:0;line-height:normal;position:relative;overflow:hidden;}
.PhotolistTypeA li .img::before, .PhotolistTypeA li .img::after {content:"";display:block;position:absolute;transition: all 0.3s ease-in-out 0s;}
.PhotolistTypeA li .img::before {
    background:#000 url(/image/common/icon_zoom.png) 50% 50% no-repeat;background-size:19px;z-index:10;
    filter:Alpha(opacity=0); opacity:0;-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;
    width:33px;height:33px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;
    left: 50%;top: 50%;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}
.PhotolistTypeA li .img::after {background-color:rgba(0, 0, 0, 0.6);width:100%;height:100%;left:0;top:0;z-index:0;}
.PhotolistTypeA li a:hover .img::before {filter:Alpha(opacity=100); opacity:1;-ms-filter:"alpha(opacity=100)";-khtml-opacity:100;-moz-opacity:100;}
.PhotolistTypeA li .img img {transition: all 0.3s ease-in-out 0s;}
.PhotolistTypeA li a:hover .img img {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
.PhotolistTypeA li .txt {padding-top:13px;}
.PhotolistTypeA li .txt > span {display:block;}
.PhotolistTypeA li .txt .title {font-size:16px;color:#999;word-wrap: break-word;word-break:keep-all;overflow-wrap:break-word;width:100%;font-family:'NanumSquareB';transform: skew(-0.03deg);padding-bottom:8px;border-bottom:1px solid #e3e3e3;position:relative;padding-left:70px;line-height:140%;}
.PhotolistTypeA li a:hover .txt .title {color:#ed1c24;}
.PhotolistTypeA li .txt .title strong {color:#fff;background-color:#9e9e9e;position:absolute;left:0;top:0px;}
.PhotolistTypeA li .txt .title strong, .PhotolistTypeA li .txt .date strong {font-size:13px;line-height:21px;display:inline-block;zoom:1;margin-right:10px;min-width:63px;text-align:center;}
.PhotolistTypeA li .txt .date {padding-top:8px;font-size:14px;color:#666;}
.PhotolistTypeA li .txt .date strong {color:#666;background-color:#e4e4e4;}
.PhotolistTypeA li .txt .date strong::before {content:"";display:inline-block;zoom:1;width:13px;height:13px;margin-right:5px;vertical-align:middle;background:url(/image/common/icon_calendar.png) 0 0 no-repeat;background-size:contain;}
.PhotolistTypeA li.begin .txt .title strong {color:#fff;background-color:#ed1c24;}
.PhotolistTypeA li.begin .txt .title {color:#000;}
.PhotolistTypeA li.begin .img::after {background-color:rgba(255, 255, 255, 0);}




/* 1대1문의 */
.listTypeB .answer_box {
    -webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;
    background-color:#868187;color:#fff;font-family:'NanumSquareB';width:20px;height:20px;line-height:20px;display:inline-block;zoom:1;font-size:13px;text-align:center;
}
.listTypeB .answer_box.yes {background-color:#6dcff6;}
.listTypeB li em {display:none;}
.inquiry_list + .float_wrap .book_list_num {width:auto;}
.inquiry_list + .float_wrap .btnTypeE {text-align:center;}

.inquiry_form_box .name {line-height:40px;}
.inquiry_form_box .ipt_title {padding-left:40px;min-width:140px;}
.inquiry_form_box .ipt_wrap {width:100%;}
.inquiry_form_box .ipt_wrap .ipt_group {margin-left:10px;}
.inquiry_form_box .ipt_wrap .ipt_group:first-child {margin-left:0;}
.inquiry_form_box .ipt_wrap .ipt_group input, .inquiry_form_box .ipt_wrap .ipt_group select, .inquiry_form_box .ipt_wrap .ipt_group textarea {width:100%;}
.inquiry_form_box .imp::before, .impTxt::before {
    content: "";display: block;width: 12px;height: 13px;position: absolute;margin-top:-6px;
    background: url(/image/common/icon_star.png) 0 0 no-repeat;top: 50%;left: 27px;
}
.inquiry_form_box .imp {position: relative;}
.inquiry_form_box .ipt_wrap .ipt_group .input_file_text {width:calc(100% - 135px);}
.inquiry_form_box select {min-width:auto;}

.impTxt {position:relative;font-size:14px;padding-left:15px;}
.impTxt::before {left:0;}

.btn_board a {margin-left:10px;}
.btn_board a:first-child {margin-left:0;}


/* 자료실 */
.DataList {width:100%;border-top:1px solid #cecece;}
.DataList li {border-bottom:1px solid #cecece;padding:15px 0;display:table;}
.DataList li dd, .DataList li dt {display:table-cell;vertical-align:middle;}
.DataList li dd {min-width:100px;font-size:0;line-height:0;position:relative;}
.DataList li dd::after {content:"";position:absolute;display:block;width:28px;height:33px;top:0;right:-28px;}
.DataList .ranking01 dd::after {background:url(/image/common/ranking01.png) 0 0 no-repeat;background-size:contain;}
.DataList .ranking02 dd::after {background:url(/image/common/ranking02.png) 0 0 no-repeat;background-size:contain;}
.DataList .ranking03 dd::after {background:url(/image/common/ranking03.png) 0 0 no-repeat;background-size:contain;}
.DataList li dd img {border:1px solid #dcdcdc;}
.DataList li dt {width:100%;padding-left:40px;position:relative;padding-right:150px;}
.DataList li dt .title {font-size:16px;font-family:'NanumSquareB';line-height:26px;color:#000;transform: skew(-0.03deg);word-wrap: break-word;word-break:keep-all;overflow-wrap:break-word;}
.DataList li dt .title > strong, .DataList li dt .title > strong span {-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;display:inline-block;vertical-align:middle;}
.DataList li dt .title > strong {zoom:1;padding:0 2px 0 10px;color:#fff;font-size:14px;line-height: 26px;margin-right:7px;}
.DataList li dt .title > strong span {width:20px;height:20px;line-height:20px;background-color:#fff;margin-left:10px;color:#000;text-align:center;}
.DataList li dt .title .point_m {background-color:#948b96;}
.DataList li dt .title .point_h {background-color:#ec836a;}
.DataList li dt .title + p {padding-top:12px;font-size:13px;}
.DataList li dt .title + p span {color:#777;margin-right:24px;float:left;line-height:19px;}
.DataList li dt .title + p span:last-child {margin-left:0;}
.DataList li dt .title + p span strong {color:#000;}
.DataList li dt .title + p span em {margin:0 6px;display:inline-block;zoom:1;width:1px;height:11px;background-color:#c7c7c7;}
.DataList li .btn_dn {
    position:absolute;right:0;top: 50%;-ms-transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);transform: translate(0, -50%);
    display:block;width:130px;line-height:32px;background-color:#fff;border:1px solid #b7b7b7;font-size:14px;text-align:center;font-family:'NanumSquareB';
    -webkit-border-radius: 7px;-moz-border-radius: 7px;-ms-border-radius: 7px;border-radius: 7px;
}
.DataList li .btn_dn::after {content:"";display:inline-block;zoom:1;width:11px;height:13px;background:url(/image/common/icon_dn1.png) 0 0 no-repeat;margin-left:5px;vertical-align:middle;}
.DataList li .btn_dn:hover {border-color:#ed1c24;}


/* 학습자료실검색 */
.sort_search_wrap {border:2px solid #353036;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;position:relative;overflow:hidden;padding:15px 0 20px;background-color:#fff;}
.sort_search_wrap::before {content:"";background-color:#353036;position:absolute;top:0;left:0;height:100%;}
.sort_search_wrap::before, .sort_search_wrap .ipt_title {min-width:120px;}
.sort_search_wrap .ipt_title {color:#fff;min-width:120px;text-align:center;padding:0 18px;}
.sort_search_wrap .ipt_wrap {width:100%;padding:0 20px;}
.sort_search_wrap .ipt_wrap, .sort_search_wrap .ipt_title {padding-top:10px;padding-bottom:10px;position:relative;}
.sort_search_wrap .ipt_wrap::after, .sort_search_wrap .ipt_title::after {content:"";display:block;position:absolute;height:1px;width:calc(100% - 40px);bottom:0;left: 50%;-ms-transform: translate(-50%, 0%);-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}
.sort_search_wrap .ipt_wrap::after {background-color:#eaeaea;}
.sort_search_wrap .ipt_title::after {background-color:#605a62;}
.sort_search_wrap .cbox input[type="checkbox"] + label {line-height:28px;}
.sort_search_wrap .ipt_wrap > p {float:left;}
.sort_search_wrap .publisher span {float:left;width:calc(100% / 4);line-height:28px;}
.sort_search_wrap li:last-child .ipt_title::after {display:none;}
.sort_search_wrap .btn_group {padding-top:20px;}
.sort_search_wrap .btn_group a {padding:0;line-height:34px;height:34px;vertical-align:middle;}
.sort_search_wrap .btn_group .btnTypeC {min-width:150px;}
.sort_search_wrap .btn_group .btnTypeA {min-width:34px;margin-left:5px;background-image:url(/image/common/icon_reset.png);background-repeat: no-repeat;background-position: 50% 50%;}
.sort_search_wrap .point {margin-right:25px;font-weight:400;color:#000;}
.sort_search_wrap .point::before {
    content:"";display:inline-block;zoom:1;width:14px;height:14px;vertical-align:middle;margin:-2px 5px 0 0;
    -webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;
    background:#aeaeae url(/image/common/icon_r_arrow01.png) 50% 50% no-repeat; 
}
.sort_search_wrap + .btn_wrap {text-align:right;}
.sort_search_wrap + .btn_wrap .btnTypeC, .sort_search_wrap + .btn_wrap .btnTypeA {vertical-align:middle;}
.sort_search_wrap + .btn_wrap .btnTypeC {width:156px;margin-right:10px;}
.sort_search_wrap .cbox span {margin-right: 30px;padding: 6px 0;display: inline-block;zoom:1;}
.sort_search_wrap .cbox span:last-child {margin-right:0px;}
.sort_search_wrap ul li:nth-child(1) .cell1 input {width:100%;border: 1px solid #7e7e7e;}
.sort_search_wrap ul li:nth-child(1) .cell1 input[type="text"]:focus, .sort_search_wrap ul li:nth-child(1) .cell1 input[type="text"]:focus-visible {border: 1px solid #ed1c24;}

/* 공지사항 */
.notice_wrap .float_wrap .left select {margin-left:3px;}
.notice_wrap .float_wrap .left select:first-child {margin-left:0;}



/* table list */
.TableTypeA {width:100%;border-collapse:collapse;border-top:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;}
.TableTypeA th {font-family:'NanumSquareB';border-right:1px solid #d7d7d7;}
.TableTypeA th, .TableTypeA td {padding:10px 0;text-align:center;font-size:14px;vertical-align:middle;color:#000;line-height:140%;word-wrap: break-word;word-break:keep-all;overflow-wrap:break-word;}
.TableTypeA th:first-child {border-right:1px solid #a9a9a9;}
.TableTypeA td {border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding-left:5px;padding-right:5px;}
.TableTypeA .join.top {padding-top:0;}
.TableTypeA .join.bottom {padding-bottom:0;}
.TableTypeA .noTline {border-top:0;}
.TableTypeA.t_left th, .TableTypeA.t_left td {text-align:left;padding-left:10px;}
.TableTypeA td:last-child, .TableTypeA th:last-child {border-right:0;}
.TableTypeA .Stitle {border-left:0;border-right:1px solid #a9a9a9 !important;}
.TypeAtable_title {
    display:inline-block;zoom:1;line-height:35px;background-color:#939393;font-size:16px;color:#fff;font-family:'NanumSquareB';text-align:center;
    -webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;-ms-border-top-left-radius:10px;border-top-left-radius:10px;width:14%;
    -webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;-ms-border-top-right-radius:10px;border-top-right-radius:10px;
}
.TableTypeA td.lineT {border-top:1px solid #a9a9a9;}
.TableTypeA td.lineR {border-right:1px solid #d7d7d7;}
.TableTypeA th.dividaR, .TableTypeA td.dividaR {border-right:1px solid #a9a9a9;}
.TableTypeA th.dividaB, .TableTypeA td.dividaB {border-bottom:1px solid #a9a9a9;}
.TableTypeA .lineB {border-bottom:1px solid #d7d7d7;}
.TableTypeA.other {border-left:1px solid #a9a9a9;-webkit-box-shadow: 0px 4px 2px rgb(0 0 0 / 5%);-moz-box-shadow​: 0px 4px 2px rgba(0,0,0,0.05);box-shadow: 0px 4px 2px rgb(0 0 0 / 5%);}
.progress.mb .TypeAtable_title {-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;line-height: 30px;min-width:100px;}
.TableTypeA .Tleft {text-align:left;}
.TableTypeA th.lineNoR,  .TableTypeA td.lineNoR {border-right:0;}
.TableTypeA th.lineNoL,  .TableTypeA td.lineNoL {border-left:0;}
.TableTypeA .lineNoB {border-bottom:0 !important;}

.TableTypeB {width:100%;border-collapse:collapse;border:1px solid #d7d7d7;}
.TableTypeB th {font-family:'NanumSquareB';border-bottom:1px solid #d7d7d7;background-color:#f7f7f7;}
.TableTypeB th, .TableTypeB td {padding:10px 15px;text-align:left;font-size:14px;vertical-align:middle;line-height:140%;word-wrap: break-word;word-break:keep-all;overflow-wrap:break-word;color:#000;border-right:1px solid #d7d7d7;}
.TableTypeB td {border-top:1px solid #ebebeb;}
.TableTypeB tr th:last-child, .TableTypeB tr td:last-child {border-right:0;}
.progress.mb .TableTypeB th {border-right: 1px solid #d7d7d7;}
.TableTypeB .lineNo {border-top:0;}
.TableTypeB .lineT {border-top:1px solid #d7d7d7;}
.ebs_wrap th {color:#777;}
.ebs_wrap th strong {color:#000;}
.ebs_wrap th strong::after {content:"│";color:#8b8b8b;margin:0 5px;}

/* 이벤트 리스트 */
.event_wrap .float_wrap .left select {margin-left: 3px;}

/* 중등voca */
.book_list_info {
    font-family: 'NanumSquareB';border-bottom: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;background-color: #fdfaed;padding:10px 15px;
    font-size:14px;
}
.book_list_info li {padding:5px 0;}

.math_concept + .mb td img {vertical-align:middle;}


/* color ------------------------------------------------------------------------------------------------------------------------------------- */
.progress.mb {display:none;}

.categories_title {
    color: #000;
    font-family: 'NanumSquareB', sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 130%;
    word-wrap: break-word;
    word-break: keep-all;
    overflow-wrap: break-word;
}

/* 중등영어 */
.progress_table.m_eng .Tcolor01 {background-color:#afda66;}
.progress_table.m_eng .Tcolor02 {background-color:#dce25f;}
.progress_table.m_eng .Tcolor03 {background-color:#e9d53e;}
.progress_table.m_eng .Tcolor04 {background-color:#63d5dc;}

.progress_table.m_eng .Bcolor01_01 {background-color:#f6f6f6;}
.progress_table.m_eng .Bcolor01_02 {background-color:#fbfbfb;}
.progress_table.m_eng .Bcolor01_03 {background-color:#e5ecd9;}

.progress_table.m_eng .Bcolor02_01 {background-color:#fcfce9;}
.progress_table.m_eng .Bcolor02_02 {background-color:#e9f4bc;}
.progress_table.m_eng .Bcolor02_03 {background-color:#f8ffb4;}
.progress_table.m_eng .Bcolor02_04 {background-color:#f3ff73;}
.progress_table.m_eng .Bcolor02_05 {background-color:#e4ff79;}

.progress_table.m_eng .Bcolor03_01 {background-color:#fffcdf;}
.progress_table.m_eng .Bcolor03_02 {background-color:#fff874;}
.progress_table.m_eng .Bcolor03_03 {background-color:#f1edcc;}
.progress_table.m_eng .Bcolor03_04 {background-color:#ffef94;}
.progress_table.m_eng .Bcolor03_05 {background-color:#fff9d6;}
.progress_table.m_eng .Bcolor03_06 {background-color:#ffec84;}

.progress_table.m_eng .Bcolor04_01 {background-color:#cff5f7;}
.progress_table.m_eng .Bcolor04_02 {background-color:#e2fdfe;}
.progress_table.m_eng .Bcolor04_03 {background-color:#80f8ff;}
.progress_table.m_eng .Bcolor04_04 {background-color:#acfbff;}
.progress_table.m_eng .Bcolor04_05 {background-color:#f4ffff;}
.progress_table.m_eng .Bcolor04_06 {background-color:#edf7f7;}
.progress_table.m_eng .Bcolor04_07 {background-color:#eef9f9;}
.progress_table.m_eng .Bcolor04_08 {background-color:#eafbff;}
.progress_table.m_eng .Bcolor04_09 {background-color:#4df5ff;}
.progress_table.m_eng .Bcolor04_10 {background-color:#baf5ff;}
.progress_table.m_eng .Bcolor04_11 {background-color:#d5fdfd;}

/* 최종점검 */
.progress_table.m_eng1 .Tcolor01 {background-color:#fff9df;}
.progress_table.m_eng1 .Tcolor02 {background-color:#fff1f1;}
.progress_table.class1 .Stitle {background-color:#f9f9f9;}

.progress_table.m_eng1 .Bcolor01_01 {background-color:#fffced;}
.progress_table.m_eng1 .Bcolor01_02 {background-color:#fff9f3;}
.progress_table.m_eng1 .Bcolor01_03 {background-color:#fbf3cd;}
.progress_table.m_eng1 .Bcolor01_04 {background-color:#ffeaba;}
.progress_table.m_eng1 .Bcolor01_05 {background-color:#ffefef;}
.progress_table.m_eng1 .Bcolor01_06 {background-color:#fff4e3;}
.progress_table.m_eng1 .Bcolor01_07 {background-color:#fcffce;}
.progress_table.m_eng1 .Bcolor01_08 {background-color:#ffeee3;}
.progress_table.m_eng1 .Bcolor01_09 {background-color:#ffe2cf;}
.progress_table.m_eng1 .Bcolor01_10 {background-color:#fcf3d8;}
.progress_table.m_eng1 .Bcolor01_11 {background-color:#fffbee;}


.progress_table.m_eng1 .Tcolor02_01 {background-color:#91d0ff;}
.progress_table.m_eng1 .Tcolor02_02 {background-color:#4acfe7;}

.progress_table.m_eng1 .Bcolor02_01 {background-color:#f4fdff;}
.progress_table.m_eng1 .Bcolor02_02 {background-color:#e0f2f5;}
.progress_table.m_eng1 .Bcolor02_03 {background-color:#daf9ff;}
.progress_table.m_eng1 .Bcolor02_04 {background-color:#daf9ff;}
.progress_table.m_eng1 .Bcolor02_05 {background-color:#b6f4ff;}
.progress_table.m_eng1 .Bcolor02_06 {background-color:#95f1f0;}
.progress_table.m_eng1 .Bcolor02_07 {background-color:#bffffe;}
.progress_table.m_eng1 .Bcolor02_08 {background-color:#7febff;}
.progress_table.m_eng1 .Bcolor02_09 {background-color:#dbf0ff;}
.progress_table.m_eng1 .Bcolor02_10 {background-color:#bfddff;}
.progress_table.m_eng1 .Bcolor02_11 {background-color:#dbfffb;}


.progress_table.m_eng1 .Tcolor03_01 {background-color:#d98dd4;}
.progress_table.m_eng1 .Tcolor03_02 {background-color:#ca4fc3;}

.progress_table.m_eng1 .Bcolor03_01 {background-color:#fff9fe;}
.progress_table.m_eng1 .Bcolor03_02 {background-color:#fff5fe;}
.progress_table.m_eng1 .Bcolor03_03 {background-color:#ffeffe;}
.progress_table.m_eng1 .Bcolor03_04 {background-color:#f1def0;}
.progress_table.m_eng1 .Bcolor03_05 {background-color:#ffeff2;}
.progress_table.m_eng1 .Bcolor03_06 {background-color:#ffc1e0;}
.progress_table.m_eng1 .Bcolor03_07 {background-color:#ffdbdc;}
.progress_table.m_eng1 .Bcolor03_08 {background-color:#fee0ee;}
.progress_table.m_eng1 .Bcolor03_09 {background-color:#f3edf0;}
.progress_table.m_eng1 .Bcolor03_10 {background-color:#fbe6ff;}
.txt_info span {display:inline-block;zoom:1;margin-left:20px;}
.txt_info span:first-child {margin-left:0;}
.txt_info strong {color:#000;}
.txt_info strong::before {content:"·";margin-right:5px;}

/* 수학 */
.progress_table.m_math .Tcolor04_01 {background-color:#a6cb65;}
.progress_table.m_math .Tcolor04_02 {background-color:#c6cb64;}
.progress_table.m_math .Tcolor04_03 {background-color:#d8c63f;}
.progress_table.m_math .Tcolor04_04 {background-color:#68c6cc;}

.progress_table.m_math .Bcolor04_01 {background-color:#f9f9f9;}
.progress_table.m_math .Bcolor04_02 {background-color:#f7dfcd;}
.progress_table.m_math .Bcolor04_03 {background-color:#f7dfcd;}
.progress_table.m_math .Bcolor04_04 {background-color:#e2f6f7;}
.progress_table.m_math .Bcolor04_05 {background-color:#fafbe6;}
.progress_table.m_math .Bcolor04_06 {background-color:#e8f0b5;}
.progress_table.m_math .Bcolor04_07 {background-color:#fdffcf;}
.progress_table.m_math .Bcolor04_08 {background-color:#f8f0e3;}
.progress_table.m_math .Bcolor04_09 {background-color:#ebebeb;}
.progress_table.m_math .Bcolor04_10 {background-color:#edeacf;}
.progress_table.m_math .Bcolor04_11 {background-color:#ffc6a7;}
.progress_table.m_math .Bcolor04_12 {background-color:#f3f1fb;}
.progress_table.m_math .Bcolor04_13 {background-color:#e3dbfa;}
.progress_table.m_math .Bcolor04_14 {background-color:#f3f1fb;}

/* 개념수학 */
.math_concept .m_math {border-right:0;}
.math_concept .m_math th {border-bottom:1px solid #a9a9a9;}
.progress_table.m_math .Tcolor01 {background-color:#fff3cb;}
.progress_table.m_math .Tcolor02 {background-color:#e4f9ec;}
.progress_table.m_math .Tcolor03 {background-color:#d8eef9;}


/* 고등국어 */
.progress_table.h_kor .Tcolor01_01 {background-color:#d0abe2;}
.progress_table.h_kor .Tcolor01_02 {background-color:#e2a3da;}
.progress_table.h_kor .Tcolor01_03 {background-color:#e29b8a;}
.progress_table.h_kor .Tcolor01_04 {background-color:#e0bd94;}

.progress_table.h_kor .Bcolor01 {background-color:#f9f7fa;}
.progress_table.h_kor .Bcolor02 {background-color:#f8f2f7;}
.progress_table.h_kor .Bcolor03 {background-color:#f9f4f3;}
.progress_table.h_kor .Bcolor04 {background-color:#f9f6f3;}
.progress_table.h_kor .Bcolor05 {background-color:#f3eef5;}
.progress_table.h_kor .Bcolor06 {background-color:#f2e9f1;}
.progress_table.h_kor .Bcolor07 {background-color:#fff6f3;}
.progress_table.h_kor .Bcolor08 {background-color:#f7edeb;}
.progress_table.h_kor .Bcolor09 {background-color:#f2e4e0;}
.progress_table.h_kor .Bcolor10 {background-color:#f4f1ee;}
.progress_table.h_kor .Bcolor11 {background-color:#fcf7f1;}
.progress_table.h_kor .Bcolor12 {background-color:#f9f1e8;}
.progress_table.h_kor .Bcolor13 {background-color:#ffefde;}

.classic_kor_wrap .TableTypeA.other {border-right: 1px solid #a9a9a9;}

/* 고등영어 */
.progress_table.h_eng .Tcolor01 {background-color:#95d7d0;}
.progress_table.h_eng .Tcolor02 {background-color:#69c5bb;}
.progress_table.h_eng .Tcolor03 {background-color:#96ca6b;}
.progress_table.h_eng .Tcolor04 {background-color:#cde44c;}

.progress_table.h_eng .Bcolor01 {background-color:#f1f8f7;}
.progress_table.h_eng .Bcolor02 {background-color:#f1feff;}
.progress_table.h_eng .Bcolor03 {background-color:#e1f2f1;}
.progress_table.h_eng .Bcolor04 {background-color:#e5f5f6;}
.progress_table.h_eng .Bcolor05 {background-color:#cdf5f7;}
.progress_table.h_eng .Bcolor06 {background-color:#e4feff;}
.progress_table.h_eng .Bcolor07 {background-color:#f3f8ee;}
.progress_table.h_eng .Bcolor08 {background-color:#eaf6e0;}
.progress_table.h_eng .Bcolor09 {background-color:#f8f9f2;}
.progress_table.h_eng .Bcolor10 {background-color:#f1f3e6;}
.progress_table.h_eng .Bcolor11 {background-color:#f5f9df;}
.progress_table.h_eng .Bcolor12 {background-color:#f8f9f2;}

/* 고등수학 */
.progress_table.h_math .Tcolor01 {background-color:#adb2dc;color:#fff;}
.progress_table.h_math .Tcolor02 {background-color:#7c85c6;color:#fff;}
.progress_table.h_math .Tcolor03 {background-color:#7a8ef3;color:#fff;}
.progress_table.h_math .Tcolor04 {background-color:#4e69ff;color:#fff;}

.progress_table.h_math .Bcolor01 {background-color:#f8f8f8;}
.progress_table.h_math .Bcolor02 {background-color:#e9ecff;}
.progress_table.h_math .Bcolor03 {background-color:#f6fcff;}
.progress_table.h_math .Bcolor04 {background-color:#ecfcf6;}
.progress_table.h_math .Bcolor05 {background-color:#c8f7f8;}
.progress_table.h_math .Bcolor06 {background-color:#eef3f8;}
.progress_table.h_math .Bcolor07 {background-color:#e1feff;}
.progress_table.h_math .Bcolor08 {background-color:#f9efff;}
.progress_table.h_math .Bcolor09 {background-color:#f9efff;}

/* 고등기본서 */
.basic_wrap .Tcolor01 {background-color:#63cedc;}
.basic_wrap .Tcolor02 {background-color:#e19ea1;}
.basic_wrap .Tcolor03 {background-color:#d7e19e;}
.basic_wrap .Tcolor04 {background-color:#ab9ee1;}
.basic_wrap .Tcolor05 {background-color:#e09ee1;}
.basic_wrap .Tcolor06 {background-color:#94adff;}
.basic_wrap > div {width:50%;}
.basic_wrap div:first-child {padding-right:10px;}
.basic_wrap div:last-child {padding-left:10px;}

/* 고등실전서 */
.real_wrap .Tcolor01 {background-color:#e5f5f0;}
.real_wrap > div {width:50%;}
.real_wrap div:first-child {padding-right:10px;}

/* 해독제 */
.progress_table.h_eng_reading td {text-align:left;padding-left:10px;}
.progress_table.h_eng_reading th {text-align:left;padding-left:10px;}
.progress_table.h_eng_reading .Stitle {text-align:center;}
.progress_table.h_eng_reading .Tcolor01 {background-color:#e0e2f3;}
.progress_table.h_eng_reading .Bcolor01 {background-color:#f6f7fb;}
.progress_table.h_eng_reading .TextColor_01 {color:#3d52cd;}
.progress_table.h_eng_reading td:last-child {border-right:0;} 

/* 중학교 문법을 싹 */
.m_grammmar_list .Tcolor01 {background-color:#00a94d;color:#fff;}
.m_grammmar_list .Tcolor02 {background-color:#f36a21;color:#fff;}
.m_grammmar_list .Tcolor03 {background-color:#0090d6;color:#fff;}
.m_grammmar_list .TableTypeA td:nth-child(odd) {background-color:#f9f9f9;}
.m_grammmar_list.pc .TableTypeA td:nth-child(even) {border-right:1px solid #a9a9a9;}

/* 중등수학서술형 */
.math_depiction .TableTypeA th {border-bottom: 1px solid #a9a9a9;}
.math_depiction .TableTypeA.class1 .Tcolor01 {background-color:#fffbef;}
.math_depiction .TableTypeA.class1 .Tcolor02 {background-color:#fbf0e2;}
.math_depiction .TableTypeA.class1 .Tcolor03 {background-color:#e6f4fb;}
.math_depiction .TableTypeA.class1 .Tcolor04 {background-color:#e8edf5;}

.math_depiction .TableTypeA.class2 .Tcolor01 {background-color:#f3f7e7;}
.math_depiction .TableTypeA.class2 .Tcolor02 {background-color:#e9f3e8;}
.math_depiction .TableTypeA.class2 .Tcolor03 {background-color:#edf1f9;}
.math_depiction .TableTypeA.class2 .Tcolor04 {background-color:#f5f0f8;}

.math_depiction .TableTypeA.class3 .Tcolor01 {background-color:#f3fbff;}
.math_depiction .TableTypeA.class3 .Tcolor02 {background-color:#e6f5fb;}
.math_depiction .TableTypeA.class3 .Tcolor03 {background-color:#fffcf3;}
.math_depiction .TableTypeA.class3 .Tcolor04 {background-color:#faf4f5;}

.info_text {font-size:14px;line-height:140%;}


/* 고등보카 */
.h_eng_voca.compulsory .subject_title strong {background-color:#1dbdd3;}
.h_eng_voca.actual .subject_title strong {background-color:#fdc64f;}
.h_eng_voca .subject_title strong {
    color:#fff;display:inline-block;zoom:1;padding:7px 15px;
    -webkit-border-radius: 50px;-moz-border-radius: 50px;-ms-border-radius: 50px;border-radius: 50px;
}
.h_eng_voca.compulsory .point_txt {background-color: #eff6f7;}
.h_eng_voca.actual .point_txt {background-color: #fffbf4;}
.h_eng_voca .point_txt {border-top: 1px solid #bdbdbd;padding: 10px 15px;font-size: 14px;}
.h_eng_voca .point_txt strong {display:block;padding:3px 0;font-weight:600;}
.h_eng_voca .point_txt strong::before {
    content:"\e5cc";display:inline-block;zoom:1;font-family: 'Material Symbols Outlined';font-size:18px;font-weight: 200;
    vertical-align:middle;width:22px;height:22px;line-height:22px;text-align:center;border:1px solid #ccc;background-color:#fff;
    -webkit-border-radius: 50px;-moz-border-radius: 50px;-ms-border-radius: 50px;border-radius: 50px;margin-right:10px;
}
.h_eng_voca.compulsory .Bcolor01 {background-color:#e8f5f3;color:#004f48;}
.h_eng_voca ul {display:flex;width:100%;border-top:1px solid #bdbdbd;flex-wrap: wrap;}
.h_eng_voca ul li {width:calc(100% / 4);border-left:1px solid #d7d7d7;}
.h_eng_voca ul li:last-child {border-right:1px solid #d7d7d7;}
.h_eng_voca ul li dl {border-bottom:1px solid #bdbdbd;}
.h_eng_voca ul li dd {display:block;padding:10px 0 10px 15px;}
.h_eng_voca .component span {
    display:inline-block;zoom:1;margin-left:5px;-webkit-border-radius: 50px;-moz-border-radius: 50px;-ms-border-radius: 50px;border-radius: 50px;
    border:1px solid #ccc;line-height:32px;padding:0 10px;
}
.h_eng_voca .component span:first-child {margin-left:0;}
.h_eng_voca.actual .t_title {width:100%;padding:15px;background-color:#bdbdbd;color:#fff;}
.h_eng_voca.actual li {width:calc(100% / 3);}
.h_eng_voca.actual .Bcolor01 {background-color:#f5f3ec;color:#905f41;}
.h_eng_voca.actual .Bcolor02 {background-color:#fffcf4;color:#905f41;}
.h_eng_voca.actual .part2 li {width:100%;}

.word_img01 {display:inline-block;zoom:1;width:11px;vertical-align:middle;line-height:10px;}


/* 모바일 -------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 870px){
    /* 이벤트 리스트 */
    .PhotolistTypeA li .txt .title strong {top: -69px;left:10px;margin-right:0;min-width: 46px;height:46px;line-height:46px;}
    .PhotolistTypeA li .txt .title {padding-left:0;font-size: 15px;}
    .PhotolistTypeA li .txt .date, .PhotolistTypeA li .txt .date strong {font-size: 12px;}
    .PhotolistTypeA li .txt .date strong {min-width: 56px;}
    .PhotolistTypeA li .txt .date strong::before {width: 11px;height: 11px;margin-top: -2px;}
}

@media screen and (max-width: 820px){
    /* easy search */
    .SearchPopGroup .sort_search_wrap li:nth-child(2) .ipt_wrap div {width:100%;}
    .SearchPopGroup .sort_search_wrap li:nth-child(2) .ipt_wrap div:last-child {clear:both;}

    /* easy search list */
    .SearchPopGroup .BookListA li {width: calc(100% / 4 - 23px);margin: 0 30px 25px 0;}
    .SearchPopGroup .BookListA li:nth-of-type(5n) {margin-right:30px;}
    .SearchPopGroup .BookListA li:nth-of-type(4n) {margin-right:0;}
}

@media screen and (max-width: 768px){
    /* listTypeB */
    .BoardTopBoxA .right input, .BoardTopBoxA .right select {border-color:#d3d3d3;}
    .listTypeB li {line-height: 24px;vertical-align:middle;}
    .listTypeB li .title a {display:block;}
    .listTypeB li:nth-child(2) {border-top:1px solid #959595;}
    .listTypeB .title_group {display:none;}
    .listTypeB li {padding-left:20px;padding-right:20px;}
    .listTypeB li em {display:inline-block;zoom:1;font-family:'NanumSquareB';color:#999;vertical-align:middle;}
    .listTypeB li em::after {content:"│";color:#bdbdbd;padding:0 4px;}
    .listTypeB li .title.new::before {margin-top: -1px;}
    .listTypeB .date, .listTypeB .hit {white-space: nowrap;width:auto;color:#999;}
    .listTypeB .file, .listTypeB .date, .listTypeB .hit {margin-right:20px;}
    .listTypeB li .num {display:none;}
    .listTypeB .date::before, .listTypeB .hit::before {
        content:"";display:inline-block;zoom:1;margin-right: 6px;margin-top:-2px;
        vertical-align: middle;
        background-image: url(/image/common/icon_board_set.png);
        background-repeat: no-repeat;
    }
    .listTypeB .date::before {width: 14px;height: 14px;background-position: -22px 0;}
    .listTypeB .file {width:auto;}
    .listTypeB .file img {vertical-align:middle;}
    .listTypeB li p {display:inline-block;zoom:1;}
    .listTypeB li .title.new a {padding-left: 27px;}
    .listTypeB li .title.new::before {left:5px;}
    .listTypeB .file img {width:14px;}
    .listTypeB .mark_group {text-align:left;}

    /* 공지사항 */
    .notice_wrap .listTypeB .hit::before {width: 14px;height: 14px;background-position: -46px 0;}
    .notice_wrap .listTypeB li .mark_group {width:47px;}
    .notice_wrap .listTypeB .notice_group .title {width:calc(100% - 47px);padding:0 15px 0 5px;}
    .notice_wrap .listTypeB .mark_group, .notice_wrap .listTypeB .title {margin-bottom:10px;}
    .notice_wrap .listTypeB .title {width:calc(100% - 47px);}

    /* 교재리뷰 */
    .review_wrap .float_wrap .right {
        clear:both;float:none;width:100%;
        margin-bottom: 10px;
        background-color: #efedef;
        padding: 3px 3px 3px 119px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }
    .review_wrap .BoardTopBoxA {margin-bottom: 20px;}
    .review_wrap .BoardTopBoxA .right {width: calc(60% - 113px);}
    .review_wrap .BoardTopBoxA .right {clear: both;float: none;width: 100%;}
    .review_wrap .BoardTopBoxA .left {width:100%;}
    .review_wrap .BoardTopBoxA .left select {width: calc(50% - 2px);}
    .review_wrap .BoardTopBoxA .right select {left: 3px;top: 3px;background-color: #fff;}
    .review_wrap .BoardTopBoxA .right .BoardSearch input {background-color: #fff;}    
    .review_wrap .listTypeB li .kind {padding:0 20px 0 10px;background:#ddd7df url(/image/common/img_tail.png) 100% 0 no-repeat;width:auto;color:#000;background-size:contain;}
    .review_wrap .listTypeB .title {width:100%;}
    .review_wrap .listTypeB li .kind, .review_wrap .listTypeB .title {margin-bottom: 10px;}
    .review_wrap .listTypeB li .kind {margin-left:-20px;}
    .review_wrap .listTypeB li .title.new a {padding-left: 22px;}
    .review_wrap .listTypeB li .title.new::before {
        left: 0;
    }
    

    /* 1대1문의 */
    .inquiry_list .title {width:100%;margin-bottom: 10px;}
    .inquiry_list + .float_wrap .left, .inquiry_list + .float_wrap .right {clear:both;float:none;}
    .inquiry_list + .float_wrap .left {text-align:center;}
    .inquiry_list + .float_wrap .left a {margin:auto;}
    .inquiry_list + .float_wrap .right {margin-bottom:30px;}
    .list_detail .answer_box p:nth-child(2) {padding: 20px;}
    .inquiry_form_box ul li:nth-child(2) .ipt_wrap .cell16 {width:calc(50% - 5px);}
    .inquiry_form_box ul li:nth-child(3) .ipt_wrap .cell17 {width:calc(33.3% - 7px);}
    .inquiry_form_box .input_file_div button {min-width: 90px;}
    .inquiry_form_box .ipt_wrap .ipt_group .input_file_text {width: calc(100% - 94px);}
    .inquiry_form_box .add_file + .ipt_wrap .ipt_group:first-child {width:calc(100% - 50px);}
    .inquiry_form_box .add_file + .ipt_wrap .ipt_group:last-child {width:40px;}
    

    /* 이벤트 리스트 */
    .PhotolistTypeA li {width: calc(50% - 10px);}
    .PhotolistTypeA li:nth-child(3) {margin-top: 30px;}
    .PhotolistTypeA li:nth-child(even) {margin-right: 0;}
    .PhotolistTypeA li:nth-child(odd) {margin-right: 20px;}
    .PhotolistTypeA li .img img {width:100%;}

    /* 학습자료실:교재별 검색 */
    .DataList li dt .title {letter-spacing:-1px;}
    .DataList li .btn_dn {position:relative;top:auto;-ms-transform: translate(0%, 0%);-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);transform: translate(0, 0%);right:auto;}
    .DataList li dd {min-width: 120px;}
    .DataList li dt {padding-right:0;}
    .DataList li dt .title + p {padding:10px 0;}
    .DataList li dt .title + p span {margin-right: 15px;}

    /* 진도표 */
    .progress.pc {display:none;}
    .progress.mb {display:block;}

    /* 최종점검 */
    .progress_table.m_eng1 {border-right: 1px solid #a9a9a9;}
    .progress_table.m_eng1 .Tcolor01 {border-top: 1px solid #d7d7d7;}

    /* 고전시가 */
    .classic_kor_wrap .float_wrap > div {clear:both;float:none;width:100%;padding-right:0;padding-left:0;margin-bottom:10px;}
    

    /* 고등보카 */
    .h_eng_voca ul li {width:100%;display:flex;flex-wrap: wrap;border-left:0;margin-bottom:20px;border-top:1px solid #bdbdbd;font-size:14px;}
    .h_eng_voca ul li dl {width:calc(100% /2);}
    .h_eng_voca ul li dl:first-child {border-right:1px solid #bdbdbd;}
    .h_eng_voca ul li:first-child {border-top:0;}
    .h_eng_voca ul li:last-child {border-right:0;margin-bottom:0;}
    .h_eng_voca .point_txt strong::before {width: 18px;height: 18px;line-height: 18px;font-size: 16px;}
    .h_eng_voca .component span {font-size:14px;}

    .h_eng_voca.actual li {width:100%;}
    .h_eng_voca.actual li dl:last-child {width:100%;}
    .h_eng_voca.actual .part2 li dl {width:100%;border-right:0;}

    /* 수학서술형 */
    .math_depiction .TableTypeA colgroup col:first-child {width:160px;}
}

@media screen and (max-width: 640px){
    /* easy search */
    .sort_search_wrap .ipt_wrap, .ipt_title, .ipt_wrap {font-size: 13px;}
    .sort_search_wrap .ipt_wrap input[type="checkbox"] + label::before {width: 16px;height: 16px;}
    .sort_search_wrap .ipt_wrap input[type="checkbox"] + label, input[type="radio"] + label {padding-left: 22px;}
    .sort_search_wrap .cbox span {margin-right: 20px;}
    .sort_search_wrap::before, .sort_search_wrap .ipt_title {min-width: 100px;}
    .sort_search_wrap .btn_group {text-align:right;padding-right:20px;}
    /* .sort_search_wrap .btn_group a {line-height: 26px;height: 26px;} */
    
    .sort_search_wrap .btn_group .btnTypeA {min-width:31px;background-size:14px;}
    .sort_search_wrap .form-switch input[type="checkbox"] + label {padding-left:0;}

    /* easy search list */
    .SearchPopGroup .BookListA li {width: calc(100% / 3 - 20px);margin: 0 30px 25px 0;}
    .SearchPopGroup .BookListA li:nth-of-type(5n) {margin-right:30px;}
    .SearchPopGroup .BookListA li:nth-of-type(4n) {margin-right:30px;}
    .SearchPopGroup .BookListA li:nth-of-type(3n) {margin-right:0;}

    /* search */
    .BoardTopBoxA {margin-bottom:20px;}
    .BoardTopBoxA .right .BoardSearch input {background-color:#fff;}
    .BoardTopBoxA .right {margin-bottom:10px;background-color:#efedef;padding:3px 3px 3px 119px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
    .BoardTopBoxA .right select {left:2px;top:2px;background-color:#fff;}

    /* 공지사항 리스트 */
    .BoardTopBoxA .left, .notice_wrap .float_wrap .right {clear:both;float:none;width:100%;}  

    /* 상세보기 */
    .list_detail .title {font-size: 17px;}
    .list_detail li {padding:12px 0;}
    .list_detail .txt_info_group p, .list_detail .PageNav, .list_detail .dnFile strong, .list_detail .dnFile span, .list_detail .cnt {font-size: 13px;}
    .list_detail .cnt {padding-top: 30px;padding-bottom: 30px;}
    .list_detail .PageNav p a::before {width: 13px;height: 7px;}
    .list_detail .PageNav p a {padding-left: 30px;}
    .list_detail .dnFile strong {left: 0;top: 12px;}
    .list_detail .dnFile div {padding-left: 85px;}
    .list_detail .PageNav p {padding: 15px;}
    .btn_board a {width:100%;}
    .list_detail .dnFile {background-color:#fff;}
    
    /* 교재리뷰 상세보기 */
    .review_detail_wrap .list_detail .txt_info_group p:nth-child(1) {width:100%;}
    .review_detail_wrap .list_detail .txt_info_group p:nth-child(2) {clear: both;margin-left: 0;}
    .review_detail_wrap .list_detail .txt_info_group p:nth-child(2), .review_detail_wrap .list_detail .txt_info_group p:nth-child(3) {margin-top: 15px;}

    /* 1대1문의 */
    .list_detail .answer_box p:nth-child(1) {width: 86px;}
    .list_detail .answer_box p:nth-child(2) {padding:15px 20px;}
    .list_detail .answer_box {margin-top: 15px;}
    .list_detail .answer_box p {font-size:13px;}
    .inquiry_form_box {border-bottom:1px solid #e7e6e7;border-top:1px solid #e7e6e7;padding:10px 0 15px;margin:20px 0 40px;}
    .inquiry_form_box li {border-bottom:0;}
    .inquiry_form_box li, .inquiry_form_box .ipt_title, .inquiry_form_box .ipt_wrap {display:block;width:100%;text-align:left;}
    .inquiry_form_box .ipt_title {padding-left:0;margin-bottom:7px;}
    .inquiry_form_box .name {background-color:#f5f5f5;padding-left:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;}
    .inquiry_form_box + .btn_board a:first-child {margin-bottom:10px;}
    .inquiry_form_box + .btn_board a {margin-left:0;}
    .inquiry_form_box .imp::before {left:0;}
    .inquiry_form_box .ipt_title.imp {padding-left:10px;}
    .inquiry_form_box .input_file_div button {line-height: 38px;}
    .inquiry_form_box .add_file + .ipt_wrap .ipt_group:first-child {width: calc(100% - 48px);}
    .inquiry_form_box .add_file + .ipt_wrap .ipt_group:last-child {width: 38px;}
    .inquiry_form_box .BtnDel {height: 38px;width: 38px;}
    .inquiry_form_box + .btn_board .btnTypeE, .inquiry_list + .float_wrap .left a, .inquiry_detail_wrap .btn_board a, .event_detail_wrap .btn_board a {line-height: 36px;}
    .inquiry_form_box + .btn_board .btnTypeD {line-height: 38px;}

    /* 이벤트 리스트 */
    .event_wrap .BoardTopBoxA select {width: calc(50% - 2px);}
    .event_wrap .float_wrap .left select:first-child {margin-left:0;}
    .PhotolistTypeA li .txt .title strong {font-size: 12px;}
    .PhotolistTypeA li .txt .title {font-size: 14px;padding-bottom: 6px;}
    .PhotolistTypeA li .txt {padding-top: 10px;}

    /* 학습자료실:교재별 검색 */
    .DataList li dt .title {font-size: 15px;}
    .DataList li dt .title > strong {line-height: 20px;font-size: 13px;padding: 2px 2px 2px 10px;}
    .DataList li dt .title > strong span {width: 20px;height: 20px;line-height: 20px;}
    .DataList li dt .title + p {padding:6px 0 10px;}
    .DataList li dt .title + p span {font-size:12px;}

     /* 진도표 */
     .progress.mb .TypeAtable_title {font-size: 14px;line-height: 28px;}

     
}

@media screen and (max-width: 500px){
    /* 이벤트 리스트 */
    .PhotolistTypeA li {width:100%;float:none;margin-right:0;}
    .PhotolistTypeA li:nth-child(2) {margin-top: 30px;}
    .DataList li .btn_dn {line-height: 30px;}
}


@media screen and (max-width: 480px){
    /* easy search */
    .sort_search_wrap .ipt_wrap, .ipt_title, .ipt_wrap {font-size: 12px;}
    .sort_search_wrap .ipt_title, .sort_search_wrap .ipt_wrap, .sort_search_wrap.listTypeD li {display:block;}
    .sort_search_wrap::before {display:none;}
    .sort_search_wrap .ipt_title {width:100%;min-width:100%;color:#000;text-align:left;border-bottom:1px solid #605a62;padding-left:0;padding-right:0;padding-bottom:7px;padding-top:3px;}
    .sort_search_wrap .ipt_wrap::after, .sort_search_wrap .ipt_title::after {
        position: relative;bottom:auto;background-color:transparent;left:auto;
        -ms-transform: translate(0%, 0%);-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);transform: translate(0%, 0%);
    }
    .sort_search_wrap.listTypeD li {padding-left:18px;padding-right:18px;}
    .sort_search_wrap .ipt_wrap {padding:10px 0;}
    .sort_search_wrap .cbox span {margin-right: 10px;}
    .sort_search_wrap .btn_group {text-align:center;padding:0 18px 0;}
    /* .sort_search_wrap .btn_group .btnTypeC {min-width:calc(100% - 36px);} */
    .sort_search_wrap .btn_group .btnTypeA {margin-left: 10px;}
    .sort_search_wrap .btn_group .btnTypeC {min-width: calc(100% - 41px);}
    .sort_search_wrap .point::before {width: 10px;height: 10px;background-size:3px;}
    .sort_search_wrap .cbox span {padding:0;}
    

    /* easy search list */
    .SearchPopGroup .BookListA li {width: calc(100% / 2 - 10px);margin: 0 20px 5px 0;}
    /* .SearchPopGroup .BookListA li {width: calc(100% / 3 - 14px);margin: 0 20px 25px 0;} */
    .SearchPopGroup .BookListA li:nth-of-type(5n) {margin-right:20px;}
    .SearchPopGroup .BookListA li:nth-of-type(4n) {margin-right:20px;}
    .SearchPopGroup .BookListA li:nth-of-type(3n) {margin-right:20px;}
    .SearchPopGroup .BookListA li:nth-of-type(2n) {margin-right:0;}
    .SearchPopGroup .BookListA li p {line-height: 130%;}

    /* listTypeB */
    .BoardTopBoxA .right {padding-left:3px;min-width:100%;}
    .BoardTopBoxA .right select {position:relative;left:auto !important;top:auto !important;width:100%;margin-bottom:2px;}
    .listTypeB li {padding: 10px 15px;font-size: 13px;line-height: 20px;}
    .listTypeB li .mark1, .listTypeB li .mark2, .listTypeB li .mark3, .listTypeB li .mark4 {line-height: 20px;padding: 0 5px;}
    .listTypeB .file img {width:12px;}
    .listTypeB li .title.new::before {font-size: 11px;width: 15px;line-height: 15px;}

    /* 상세보기 */
    .list_detail .title {font-size: 15px;transform: skew(-0.03deg);}
    .list_detail .txt_info_group .hit strong::before {width: 12px;height: 11px;background-position: -36px 0;}
    .list_detail .txt_info_group .author strong::before {width: 12px;height: 12px;}
    .list_detail .txt_info_group p strong::before, .list_detail .dnFile strong::before {margin-right: 5px;}
    .list_detail .txt_info_group .date strong::before {width: 12px;height: 12px;background-position: -19px 0;}
    .list_detail .dnFile strong::before {width: 11px;height: 12px;background-position: -56px 0;}
    .list_detail .txt_info_group p strong, .list_detail .dnFile strong {padding-right: 5px;margin-right: 5px;}
    .list_detail .txt_info_group p {margin-left: 20px;}
    .list_detail .cnt {padding-top: 20px;padding-bottom: 20px;}
    .list_detail .PageNav p {padding: 12px;}
    .list_detail .dnFile div {padding:24px 0 0 15px;}

    /* 공지사항 */
    .notice_wrap .listTypeB li .mark_group {width:36px;}
    .notice_wrap .listTypeB li .file em {display: inline-block;}
    .notice_wrap .listTypeB li em, .notice_wrap .listTypeB .date::before, .notice_wrap .listTypeB .hit::before {display:none;}
    .notice_wrap .listTypeB .mark_group, .notice_wrap .listTypeB .title {margin-bottom: 5px;}

    /* 공지사항 상세보기 */
    .notice_detail_wrap .list_detail .txt_info_group p:nth-child(3), .event_detail_wrap .list_detail .txt_info_group p:nth-child(3) {clear:both;margin-left:0;margin-top:15px;}
    
    /* page num */
    .book_list_num .pre, .book_list_num .end {margin-left:-1px;}
    .book_list_num .first, .book_list_num .next {
        -webkit-border-right-top-radius:0;-moz-border-right-top-radius:0;-ms-border-right-top-radius:0;border-top-right-radius:0;
        -webkit-border-right-bottom-radius:0;-moz-border-right-bottom-radius:0;-ms-border-right-bottom-radius:0;border-bottom-right-radius:0;
    }
    .book_list_num .pre, .book_list_num .end {
        -webkit-border-left-top-radius:0;-moz-border-left-top-radius:0;-ms-border-left-top-radius:0;border-top-left-radius:0;
        -webkit-border-left-bottom-radius:0;-moz-border-left-bottom-radius:0;-ms-border-left-bottom-radius:0;border-bottom-left-radius:0;
    }

    /* 교재리뷰 */
    .review_wrap .listTypeB li .kind {margin-left:-10px;}
    .review_wrap .float_wrap .right {padding-left:3px;}

    /* 1대1문의 */
    .inquiry_list + .float_wrap .right {margin-bottom:25px;}
    .inquiry_list + .float_wrap .left a {width:100%;}
    .list_detail .answer_box p:nth-child(1) {width: 76px;}
    .inquiry_form_box .name {line-height: 36px;}
    .inquiry_detail_wrap .list_detail .txt_info_group p:nth-child(3) {
        clear: both;
        margin-left: 0;
        margin-top: 15px;
    }
    .inquiry_form_box ul li:nth-child(2) .ipt_wrap .ipt_group, .inquiry_form_box ul li:nth-child(3) .ipt_wrap .cell17 {clear:both;width:100%;margin-left:0;margin-bottom:5px;}
    .inquiry_form_box ul li:nth-child(3) .ipt_wrap .cell17:last-child {margin-bottom:0;}
    .list_detail .answer_box p:nth-child(2) {padding:10px 15px;}
    .inquiry_form_box .input_file_div button {min-width: 60px;}
    .inquiry_form_box .ipt_wrap .ipt_group .input_file_text {width: calc(100% - 63px);}
    .inquiry_form_box .input_file_div button {line-height: 36px;font-size:13px;}
    .inquiry_form_box .add_file + .ipt_wrap .ipt_group:first-child {width: calc(100% - 46px);}
    .inquiry_form_box .add_file + .ipt_wrap .ipt_group:last-child {width: 36px;}
    .inquiry_form_box .BtnDel {height: 36px;background-size:12px;}

    /* 이벤트 리스트 */
    .PhotolistTypeA li .txt .title strong {min-width: 42px;height:42px;line-height:42px;}


    /* 학습자료실:교재별 검색 */
    .DataList li dt .title {font-size: 14px;}
    .DataList li dd, .DataList li dt {display:block;}
    .DataList li dd {width:100%;margin:0 auto 15px;max-width: 200px;}
    .DataList li dt {padding-left:0;width:100%;}
    .DataList li .btn_dn {width:100%;}
    .DataList li dt .title + p span {line-height: 20px;}
    .DataList li {padding: 20px 0;}
    .DataList li dd::after {width: 38px;height: 43px;right: -37px;}

    /* 진도표 */
    .categories_title {font-size: 13px;}
    .progress.mb .TypeAtable_title {font-size: 14px;line-height: 26px;}
    .progress.mb .m_math td {padding-left:5px;padding-right:5px;}
    .progress.mb .TableTypeA th, .progress.mb .TableTypeA td, .progress.mb .TableTypeB th, .progress.mb .TableTypeB td {font-size: 13px;}

    /* 고전시가 */
    .classic_kor_wrap .TableTypeA th, .classic_kor_wrap .TableTypeA td {font-size:13px;}

    /* 개념수학 */
    .math_concept + .mb td img {height:16px;width:auto;}

    /* 고등보카 */
    .h_eng_voca .component span {display:block;margin-left:0;text-align:center;margin-bottom:5px;}
    .h_eng_voca .component span:last-child {margin-bottom:0;}
    .h_eng_voca ul li {font-size: 13px;}
    .h_eng_voca.actual ul li dl {width: 100%;border-right:0;}

    /* 수학서술형 */
    .math_depiction .TableTypeA colgroup col:first-child {width:140px;}

    .txt_info span {font-size:14px;}
}


@media screen and (max-width: 400px){
    /* easy search list */
    .SearchPopGroup .BookListA li:nth-of-type(5n) {margin-right:20px;}
    .SearchPopGroup .BookListA li:nth-of-type(4n) {margin-right:20px;}
    .SearchPopGroup .BookListA li:nth-of-type(3n) {margin-right:20px;}
    .SearchPopGroup .BookListA li:nth-of-type(2n) {margin-right:0;}
    .SearchPopGroup .ipt_wrap {padding: 10px 0;}

    /* listTypeB */
    .listTypeB li {padding: 10px;}

    /* page num */
    .book_list_num a {width: 26px;line-height: 26px;}
    .book_list_num ol {margin: 0 10px;}
    .book_list_num ol li {font-size:13px;}
    .book_list_num .first, .book_list_num .pre, .book_list_num .next, .book_list_num .end, .book_list_num ol li a {width: 28px;line-height: 26px;}

    .sort_search_wrap .ipt_title {padding-top:0;}

    .txt_info span {display:block;margin-left:0;}
    .txt_info span:first-child {margin-bottom:5px;}
}

@media screen and (max-width: 320px){
    /* easy search list */
    .SearchPopGroup .BookListA li {width: 100%;margin: 0 0 25px 0;}
    .BookListA li a > div {margin:0 30px 10px;}
    .sort_search_wrap {padding-bottom:15px;}
    .sort_search_wrap .btn_group {padding-top:10px;}
    .sort_search_wrap .ipt_wrap input[type="checkbox"] + label {margin-right: 14px;}

    /* 상세보기 */
    .list_detail .txt_info_group p, .list_detail .PageNav, .list_detail .dnFile strong, .list_detail .dnFile span, .list_detail .cnt {font-size: 12px;}
    
    /* 진도표 */
    .categories_title {font-size: 12px;}
    .progress.mb .TypeAtable_title {font-size: 13px;line-height: 26px;}
    .progress.mb .TableTypeA th, .progress.mb .TableTypeA td, .progress.mb .TableTypeB th, .progress.mb .TableTypeB td {font-size: 12px;}
    .progress.mb .TableTypeA th, .progress.mb .TableTypeA td {padding: 5px 0;}
    .progress.mb .TableTypeA.t_left th, .progress.mb .TableTypeA.t_left td {padding-left:5px;}
    .progress.mb .TableTypeA.h_eng_reading td {padding:5px;}

    /* 1대1문의 */
    .list_detail .answer_box p:nth-child(1) {width: 60px;}
    .list_detail .answer_box p {font-size:12px;}

    /* 고등기본서 */
    .word_img01 {width: 10px;line-height: 9px;}

    /* 고전시가 */
    .classic_kor_wrap .TableTypeA th, .classic_kor_wrap .TableTypeA td {font-size:12px;}

    /* 중학교 문법을 싹 */
    .m_grammmar_list.mb .TableTypeA td {padding-left:10px;}

    /* 개념수학 */
    .math_concept + .mb td img {height:14px;width:auto;}
}