@charset "utf-8";
/**/
/* .headerSubWrap01{position:relative;overflow:hidden;background:#F6BF59;color:#fff} */
.headerSubWrap01{position:relative;overflow:hidden;background:#F6BF59;color:#000;}
.headerSubWrap01 .title{overflow:hidden;padding:13px 6px}
/* .headerSubWrap01 .title>h2{float:left;color:#fff;font-size:1.3em;line-height:0.9em;text-shadow:1px 1px 0 #444;font-weight:600;} */
/* .headerSubWrap01 .explan{float:left;border-left:1px solid #fff;padding-left:7px;margin-left:7px;text-shadow: 1px 1px 0 #444} */
.headerSubWrap01 .title>h2{float:left;color:#000;font-size:1.3em;line-height:0.9em;font-weight:600;}
.headerSubWrap01 .explan{float:left;border-left:1px solid #000;padding-left:7px;margin-left:7px;}
.headerSubWrap01 .timePoint{position:absolute;top:9px;right:5px;overflow:hidden}
.headerSubWrap01 .timePoint .time{float:left;background:#F59300;font-size:1.1em;padding:2px 8px;border-radius:20px}
.headerSubWrap01 .timePoint .point{float:left;padding:5px 7px 0 8px}
.headerSubWrap01 .timePoint .point>span{font-size:1.1em;line-height:1em;color:#000}
.headerSubWrap01 .timePoint .point>span.starplus i{color:#ffed00;font-size:1.2em;margin-top:-1px}
.headerSubWrap01 .timePoint .point>span.starminus i{color:#ff3100;font-size:1.2em;margin-top:-1px}

/* .headerSubWrap02{position:relative;background:#F6BF59;color:#fff;text-align:center;height:40px} */
/* .headerSubWrap02 h2{font-size:1.5em;text-shadow:1px 1px 0 #444;font-weight:600;padding-top:5px} */
.headerSubWrap02{position:relative;background:#F6BF59;color:#000;text-align:center;height:40px}
.headerSubWrap02 h2{font-size:1.5em;font-weight:600;padding-top:5px}
.headerSubWrap02 .headerArrowL{top:0;left:3px}

.headerSubWrap03{position:relative;overflow:hidden;background:#F6BF59;color:#fff;height:43px}
.headerSubWrap03 .LeftTitle{float:left;padding:8px 0 0 10px}
.headerSubWrap03 .LeftTitle>h2{display:inline-block;font-size:1.2em;font-weight:600;}
.headerSubWrap03 .LeftTitle> .paging{display:inline-block;font-weight:600;padding:3px 6px 3px 6px}
.headerSubWrap03 .LeftTitle> .paging span{color:#f00;}
.headerSubWrap03 .LeftTitle .timer{display:inline-block;background:#F59300;font-size:1.1em;padding:2px 8px;border-radius:20px}
.headerSubWrap03 .LeftTitle .resultP{font-size:1.05em;font-weight:500;margin-top:3px}
.headerSubWrap03 .LeftTitle .resultP span{margin-right:6px;}
.headerSubWrap03 .RightTitle{float:Right;padding:8px 0 0 10px}
.headerSubWrap03 .RightTitle> .paging{display:inline-block;font-weight:600;padding:3px 6px 3px 6px}
.headerSubWrap03 .lavelColor{float:right;overflow:hidden;margin:8px 10px 0 0}
.headerSubWrap03 .lavelColor>li{float:left;width:15px;height:23px;font-size:0}
.headerSubWrap03 .lavelColor>li:nth-child(1){background:#2c83e1}
.headerSubWrap03 .lavelColor>li:nth-child(2){background:#18ac2d}
.headerSubWrap03 .lavelColor>li:nth-child(3){background:#f3dd20}
.headerSubWrap03 .lavelColor>li:nth-child(4){background:#ff750f}
.headerSubWrap03 .lavelColor>li:nth-child(5){background:#e00505}
.headerSubWrap03 h2{font-size:1.5em;text-shadow:1px 1px 0 #444;font-weight:600;text-align:center;padding-top:5px}
.headerSubWrap03 h2.style02{padding-top:0}

/* 탭메뉴 */
.headerTabmenu{}
.headerTabmenu ul{overflow:hidden;width:100%}
.headerTabmenu li{float:left;width:25%}
.headerTabmenu li a{display:block;text-align:center;background:#e7e7e7;color:#616161;padding:9px 0;font-size:1.1em;font-weight:600;border-left:1px solid #c3c3c3;height:40px}
.headerTabmenu li:first-child a{border-left:0}
.headerTabmenu li.on a{background:#F59300;color:#fff;text-shadow: 1px 1px 0 #444;font-size:1.2em}

.headerTabmenu2 {}
.headerTabmenu2 ul{overflow:hidden;width:100%}
.headerTabmenu2 li{float:left;width:20%}
.headerTabmenu2 li a{display:block;text-align:center;background:#e7e7e7;color:#616161;padding:9px 0;font-size:1.1em;font-weight:600;border-left:1px solid #c3c3c3;height:40px}
.headerTabmenu2 li:first-child a{border-left:0}
.headerTabmenu2 li.on a{background:#F59300;color:#fff;text-shadow: 1px 1px 0 #444;font-size:1.2em}

/*로그인*/
.loginSection{}
.loginDiv{position:relative;margin:1em 1.5em;}
.loginDiv ul.loginform {padding-right:122px}
.loginDiv ul.loginform li{}
.loginDiv ul.loginform li:first-child{margin-bottom:-1px}
.loginDiv ul.loginform li input{border:1px solid #ccc;width:100%;padding:10px 10px}
.loginDiv ul.loginform li input::placeholder{font-weight:bold}
.loginDiv .loginbtn{position:absolute;top:0px;right:0;}
.loginDiv .loginbtn input{background:#F59300 url('/img/icon/icon_login.png') no-repeat 10px 19px;background-size:33px auto;color:#fff;height:73px;font-size:1.4em;font-weight:700;text-shadow:1px 1px 0 #444;padding:20px 15px 20px 50px}
.loginDiv .checkStyle01.login{padding:12px 0;text-align:center;font-weight:500}
.loginDiv .idpwbtn p{padding-bottom:5px}
.loginDiv .idpwbtn input{width:100%;border:1px solid #ccc;border-radius: 5px;padding:10px 0;font-size:1.1em;font-weight:700;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); }
.loginDiv .loginJoinBtn{overflow:hidden;padding:8px 0}
/*loginDiv .loginJoinBtn li{float:left;width:50%;} vip로그인 삭제로 인해 주석처리 2019.05.08*/
.loginDiv .loginJoinBtn li:nth-child(1){padding-right:4px}
.loginDiv .loginJoinBtn li:nth-child(2){padding-left:4px}
.loginDiv .loginJoinBtn li a{display:block;text-align:center;font-size:1.2em;font-weight:700;padding:11px 0;color:#fff;text-shadow:1px 1px 1px #171717}
.loginDiv .loginJoinBtn li .member{border:1px solid #0437c2;border-radius: 5px;background: -moz-linear-gradient(45deg, #0436c2 0%, #0e98bc 41%, #02bbd0 57%, #001a86 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #0436c2 0%,#0e98bc 41%,#02bbd0 57%,#001a86 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #0436c2 0%,#0e98bc 41%,#02bbd0 57%,#001a86 100%);}
.loginDiv .loginJoinBtn li .vip{border:1px solid #d0923c;border-radius: 5px;background: -moz-linear-gradient(45deg, #d07e05 0%, #e0e003 40%, #ebeb06 57%, #965500 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #d07e05 0%,#e0e003 40%,#ebeb06 57%,#965500 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #d07e05 0%,#e0e003 40%,#ebeb06 57%,#965500 100%);}
      .joinbenefit{padding-top:10px}
	  .joinbenefit>div{display:table;width:100%;border-radius:8px;box-shadow:1px 2px 4px #b7b7b7;}
	  .joinbenefit>div>h4{display:table-cell;width:60px;border-right:1px solid #777;padding:;vertical-align:middle}
	  .joinbenefit>div>h4>img{width:60px;}
	  .joinbenefit>div>ul {display:table-cell;padding:10px 0 8px 0}
	  .joinbenefit>div>ul>li{background:url('/img/dot01.png') no-repeat 12px 9px;padding:1px 5px 1px 19px; line-height:1;font-size:0.95em;}
	  .joinbenefit .game{border:1px solid #336fc1;}
	  .joinbenefit .sub{border:1px solid #b8af35;margin-top:10px}
	  .joinbenefit .test{border:1px solid #bd854f;margin-top:10px}
.loginDiv .loginCS{background:url('/img/icon/nav_tel.png') no-repeat 6px 8px;background-size:55px;padding:8px 5px 13px 62px;background-size:45px auto;margin-bottom:50px;}
.loginDiv .loginCS p{font-weight:600;font-size:1.1em;color:#000;letter-spacing:-1px;padding-top:10px}

   @media all and (max-width:450px){
       .loginDiv{margin:1em;-webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
   }

/*아이디비번 찾기*/
.idpwTabmenu li{width:50%}
.idpwTabmenu li.on a { background: #79ade4;}
.idpwSection{padding-top:20px}
.idpwSection .idsearchTb{padding:10px 15px 0 15px}
.idpwSection .idsearchTb table th{text-align:left;vertical-align:middle}
.idpwSection .idsearchTb table td{padding:5px 0}
.idpwSection .idsearchTb table td input{border:1px solid #ccc;width:100%;padding:10px 10px}
.idpwSection .idsearchTb table td input::placeholder{font-weight:bold}
.idpwSection .idsearchTb table td .RadioSelect {margin:0}
.idpwSection .idsearchTb table td .birth{overflow:hidden}
.idpwSection .idsearchTb table td .birth li{float:left;padding-right:8px}
.idpwSection .idsearchTb table td .birth li div{margin-left:0;margin-right:5px}
.idpwSection .idsearchTb table td .birth li .gradeSelect select{height:32px;padding: 5px 20px 5px 10px}
.idpwSection .idsearchTb .teslBtn03{margin:15px 0}
.idpwSection .idsearchTb .attention{text-align:center}
.idpwSection .idpwSearch .loginCS{background:#f3f3f3 url('/img/icon/nav_tel.png') no-repeat 10px 8px;background-size:45px;border:1px solid #e2e2e2;padding: 8px 5px 20px 62px;border-radius:10px}

/* 학생들 메인 */
.studentSection{width:100%;}
.studentSection .studentop{position:relative;height:320px;padding-top:90px;-webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.studentSection .studentop.child{background:url('/img/visual/index_child.png') no-repeat center top;background-size:cover;}
.studentSection .studentop.elementary{background:url('/img/visual/index_elementary.png') no-repeat center center;background-size:cover;}
.studentSection .studentop.middle{background:url('/img/visual/index_middle.png') no-repeat center center;background-size:cover}
.studentSection .studentop.high{background:url('/img/visual/index_high.png') no-repeat center center;background-size:cover}
/* .studentSection .studentop h2{background:url('/img/visual/index_title.png') no-repeat center top;background-size:250px auto;color:#fff;text-align:center;font-size:2.1em;font-weight:700;padding:40px 0 20px 0;text-shadow:-1px 2px 3px rgba(0, 0, 0, 0.8)} */
.studentSection .studentop h2{color:#ffbb00;text-align:center;font-size:2.1em;text-shadow:-1px 2px 3px rgba(0, 0, 0, 0.8)}
.studentSection .studentop>ul{position:absolute;bottom:8px;left:0;;width:100%;overflow:hidden;padding:0 5px}
.studentSection .studentop>ul>li{float:left;width:20%;padding:3px}
.studentSection .studentop>ul>li>a{display:block;border:1px solid rgba(255,255,255,0.7);border-radius:6px;background:rgba(255,255,255,0.2);padding:3px 0 10px 0}
.studentSection .studentop>ul>li>a>div{text-align:center;}
.studentSection .studentop>ul>li>a>div>img{width:45px;}
.studentSection .studentop>ul>li>a>div>span{display:block;padding-top:5px;color:#fff;text-align:center;font-size:1.1em;font-weight:500;line-height:1.1em;text-shadow:1px 1px 2px rgba(0,0,0,.8)}
.studentSection .studentBtnWrap{margin-top:5px;margin-bottom:40px;padding:5px}
.studentSection .studentBtnWrap>h3{text-align:center;color:#2b72bf;font-size:1.4em;font-weight:600;line-height:1.1em;}
.studentSection .studentBtnWrap>h3>span{display:block;color:#777;font-size:.7em;font-weight:500}
.studentSection .studentBtnWrap>ul{width:100%;overflow:hidden;}
.studentSection .studentBtnWrap>ul>li{float:left;width:25%;padding:3px}
.studentSection .studentBtnWrap>ul>li>a{display:block;border:1px solid #d2d2d2;border-radius:6px;background:#efefef;padding:5px 0 5px 0}
.studentSection .studentBtnWrap>ul>li>a>div{text-align:center;}
.studentSection .studentBtnWrap>ul>li>a>div>img{width:50px;}
.studentSection .studentBtnWrap>ul>li>a>div>span{display:inline-block;width:100%;height:35px;padding-top:5px;color:#4d4d4d;text-align:center;font-size:1.05em;font-weight:500;line-height:1.1em;}
.studentSection .studentBtnWrap>ul>li>a>div>span.txt{padding-top:14px}

 @media all and (max-width:550px){
      .studentSection .studentop{height:230px;padding-top:35px}
/* 	  .studentSection .studentop h2{background-size:200px auto;font-size:1.7em;padding:30px 0 20px 0;} */
	  .studentSection .studentop h2{background-size:200px auto;font-size:1.7em;padding:0 0 20px 0;}
      .studentSection .studentop.elementary, .studentSection .studentop.middle{height:190px;padding-top:10px}
	  .studentSection .studentop.elementary>ul, .studentSection .studentop.middle>ul{bottom:3px}
   }

/* 회원가입 */
.joinSection{}
.joinSection .joinTb{}
.joinTb table{width:100%;border-collapse: collapse;border-spacing: 0}
.joinTb table th{border-bottom:1px solid #bebebe;background:#e6f1fc;font-size:1.1em;line-height:1.15em;letter-spacing:-1px;padding:.7em 0}
.joinTb table td{border-bottom:1px solid #e0e0e0;}
.joinTb table input{width:100%;padding:10px 8px 8px 10px;margin-top:1px}
.joinTb table input::placeholder{font-weight:bold;letter-spacing:-1px;}
.joinTb table .checkStyle01{padding:5px 0 0 10px}
.joinTb table .joinUl01, .joinTb table .joinUl02{overflow:hidden;}
.joinTb table .joinUl01 li{float:left;width:50%}
.joinTb table .joindiv01{position:relative;padding-right:65px}
.joinTb table .joinUl02 li{float:left;height:35px;width:60%}
.joinTb table .joinUl02 li:nth-child(2){width:85px}
.joinTb table .joinUl02 li:nth-child(2) span{line-height:2.6em;padding-left:3px}
.joinTb table .joinUl02 li .inpstyle01{border:1px solid #999;padding: 5px;width:40px;margin-top:5px;}
.joinTb table .joindiv01 .certify{position:absolute;top:1px;right:8px;background:#2b72bf;color:#fff;font-weight:600;padding:7px 15px;border-radius:5px;width:55px}
.joinSection .joinDiv02{padding:10px 10px 0 10px}
.joinSection .joinDiv02 .checkStyle01{}
.joinSection .joinDiv02 .joinUl02{overflow:hidden;padding:0px 0}
.joinSection .joinDiv02 .joinUl02 li{float:left;}
.joinSection .joinDiv02 .joinUl02 li:nth-child(1){width:40%;padding:5px 5px 5px 0}
.joinSection .joinDiv02 .joinUl02 li:nth-child(2){width:60%;padding:5px 0 5px 0}
.joinSection .joinDiv02 .joinUl02 li input{width:100%;background:#2a9dcd;color:#fff;padding:8px 10px;font-size:1.1em;font-weight:600}
.joinSection .joinDiv02 .joinbtn{}
.joinSection .joinDiv02 .joinbtn input{width:100%;background:#2b72bf url('/img/btn_arrow.png') no-repeat right 13px;color:#fff;padding:13px 0;}
.joinbenefit{}
.joinbenefit .vip{}
.joinTb table td.amountdue{font-weight:600;font-size:1.1em;padding:5px 0 0 10px}
.joinTb table td.amountdue>span.smallfont{font-size:.8em;color:#868686;line-height:1.9em;}
.joinTb table tr.Confirm>th{color:#d00f0f;font-weight:600;vertical-align:middle}
.joinTb table tr.Confirm input.number{width:100%;padding:8px;height:34px;margin-top:1px;font-weight:700;color:red;font-size:1.2em;text-align:center;font-size:1.25em;font-weight:600;border:2px solid #999}
.joinTb table tr.Confirm input.number::placeholder{color:red;}
.joinTb table tr.vipbenefit>td>ul{}
.joinTb table tr.vipbenefit>td>ul>li{background:url('/img/dot01.png') no-repeat 12px 10px;padding:2px 5px 2px 20px}
.joinTb table tr.vipbenefit>td>ul>li>p{color:#555}

article.confirmation01{padding:0 10px 10px 10px}
article.confirmation01 .result{font-weight:600;font-size:1.1em;text-align:center}
article.confirmation01 .result>span{color:#d00f0f}
article.confirmation01 .datename{width:200px;margin:0 auto;padding:0px 0}
article.confirmation01 .datename li{background:url('/img/dot01.png') no-repeat 10px 11px;padding:1px 0px 1px 20px;font-size:1.1em;}
article.confirmation01 .datename li span{padding-right:10px}
 @media all and (max-width:400px){
 article.confirmation01 .result{font-weight:600;font-size:1em;}
 }


/* 팝업스타일 */
.popup01{z-index:5;position:absolute;top:25%;left:50%;width:80%;margin-left:-40%;background:#fff;border:1px solid #00aaff;border-radius:8px;padding:10px;box-sizing:border-box;box-shadow:1px 1px 3px #292929}
.modalback{position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);width:100%;height:100%;z-index:3}
.popup01 article.paymentEnd{background:url('/img/icon/payment.png') no-repeat center 10px;background-size:110px auto;padding:130px 20px 10px 20px;}
.popup01 article.paymentEnd .txt{font-weight:600;font-size:1.3em;text-align:center;padding-bottom:15px}
.popup_policy{z-index:5;position:absolute;top:60px;left:50%;width:94%;height:545px;margin-left:-47%;background:#fff;;box-sizing:border-box;box-shadow:1px 1px 3px #292929}
.popup_policy .title{position:relative;background:#F6BF59;padding:8px 15px}
.popup_policy .title p{position:absolute;top:9px;right:10px;}
.popup_policy .title>p>input{width:25px;height:25px;font-size:0;background:url('/img/close.png') no-repeat 0 0;cursor:pointer}
.popup_policy .title>h2{color:#000;font-size:1.2em;}
.popup_policy .policyDiv{overflow-y: scroll;height:500px;padding:15px;}
.popup_policy .policyDiv ul{margin-top:15px}
.popup_policy .policyDiv ul li{background:url('/img/dot01.png') no-repeat 12px 10px;padding:2px 5px 2px 20px}
.popup_policy .policyDiv ul li span{font-weight:600}
.popup_policy .policyDiv .teslTb01 tr:nth-child(even) td{background:#f7f7f7}
.popup_policy .rankingDiv{padding:15px}
.popup_policy .rankingDiv ul{margin-top:15px}
.popup_policy .rankingDiv ul li{background:url('/img/dot01.png') no-repeat 12px 10px;padding:2px 5px 2px 20px}
.popup_policy .rankingDiv ul li span{font-weight:600}
.popup_policy .rankingDiv .teslTb01 tr:nth-child(even) td{background:#f7f7f7}

.noticePopup{z-index:5;position:absolute;top:10%;left:50%;width:90%;margin-left:-45%;background:#fff;border:1px solid #00aaff;border-radius:5px;padding:0px;box-sizing:border-box;box-shadow:1px 1px 3px #292929}
.noticePopup .closebtn{}
.noticePopup .closebtn a{display:block;background:#00aaff;width:100%;color:#fff;height:30px;font-size:1.1em;font-weight:600;text-align:center;padding-top:3px}
.noticePopup .closebtn a i{margin-top:3px;font-weight:normal;font-size:1.1em}
.noticePopup .img{text-align:center}
.noticePopup .img img{width:100%;max-width:800px;max-height:650px;border-radius:5px 5px 0 0}
/* 약관 */
.policyinforDiv{}
.policyinforDiv>div{}
.policyinforDiv h3{color:#1461b4;font-size:1.3em;font-weight:600}
.policyinforDiv dl{margin:10px 0}
.policyinforDiv dl dt{font-weight:600}
.policyinforDiv dl dd{padding:5px 0 5px 8px}
.policyinforDiv dl dd ul{padding:3px 0 0 8px}
.policyinforDiv dl dd ul li{padding:3px 0 3px 5px;color:#666}
.personalSection .toptitle h2{color:#a23636;font-size:1.3em;font-weight:600;padding:15px 0 10px 0}
.personalSection article{margin:15px 0}
.personalSection .boldfont{font-weight:bold;padding:8px 0}
.personalSection .txt01{color:#4c4d52}
.personalSection .pt8{padding-top:8px}
.personalSection article h3{color:#1461b4;font-size:1.2em;font-weight:600;padding-bottom:7px}
.personalSection article dl{padding:8px 0}
.personalSection article dt{font-weight:600}
.personalSection article dd, .personalSection article li{background:url('/img/dot01.png') no-repeat 2px 8px;padding:1px 0px 1px 10px}

.personalSection .tbl_info table{width:100%;border-collapse: collapse;border-spacing: 0}
.personalSection .tbl_info{width:100%;margin:8px 0 8px;border-top:1px solid #767676;border-bottom:1px solid #d1d1d1}
.personalSection .tbl_info th{padding:5px 0;border-left:1px solid #e9e9e9;border-bottom:1px solid #d1d1d1;background:#f6f6f6}
.personalSection .tbl_info th:first-child{vertical-align:middle;border-left:none}
.personalSection .tbl_info td{padding:5px 3px 5px 8px;border:1px solid #e9e9e9;border-width:1px 0 0 1px;vertical-align:middle;font-size:.95em}
.personalSection .tbl_info td:first-child{border-left:none}
.personalSection .tbl_info tbody tr:first-child td{border-top:none}


/* 테스모바일 소개 */
.teslmobileSection{position:relative;height:calc(100% - 150px);}
.teslmobileSection .teslContents01{text-align:center;padding-top:50px}
.teslmobileSection .teslContents01 img{width:80%;max-width:500px;}
.teslmobileSection .pagingDiv{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:10px 0}

.teslmobileSection .pagingDivNew{position:absolute;left:0;width:100%;text-align:center;padding:10px 0}

.teslmobileSection .pagingDivNew{position:absolute;left:0;width:100%;text-align:center;padding:10px 0}
.teslmobileSection .pagingDivNew a, .teslmobileSection02 .pagingDivNew a{cursor: pointer;height: 15px; width: 15px;font-size:0;margin: 0 2px;background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease;}
.teslmobileSection .pagingDivNew a:hover, .teslmobileSection .pagingDivNew a.on{background:#1284ff}

.teslmobileSection02 .pagingDiv{width:100%;text-align:center;padding:10px 0}
.teslmobileSection .pagingDiv a, .teslmobileSection02 .pagingDiv a{cursor: pointer;height: 15px; width: 15px;font-size:0;margin: 0 2px;background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease;}
.teslmobileSection .pagingDiv a:hover, .teslmobileSection .pagingDiv a.on{background:#1284ff}
.teslmobileSection02 .pagingDiv a:hover, .teslmobileSection02 .pagingDiv a.on{background:#1284ff}
.teslmobileSection .resultend{padding:0 10px 0 10px;}

.teslmobileSection .teslContents02{}
.teslmobileSection .teslContents02 article{width:95%;margin:10px  auto 5px auto;background:#35a2db;color:#fff;font-size:1.2em;font-weight:600;text-align:center;padding:8px 0;border-radius:20px}
			.teslContents02 ul.tesl{width:100%;padding:0px 6px 0 6px}
			.teslContents02 ul.tesl:after{content:'';display:block;clear:both;}
			.teslContents02 ul.tesl>li{float:left;width:25%;padding:5px 0px;}
			.teslContents02 ul.tesl div{text-align:center;padding-top:90px}
			    .teslContents02 ul.tesl div.child{background:url('/img/visual/student_child.png') no-repeat center top;background-size:100px auto}
				.teslContents02 ul.tesl div.elementary{background:url('/img/visual/student_elementary.png') no-repeat center top;background-size:100px auto;}
				.teslContents02 ul.tesl div.middle{background:url('/img/visual/student_middle.png') no-repeat center top;background-size:100px auto}
				.teslContents02 ul.tesl div.high{background:url('/img/visual/student_high.png') no-repeat center top;background-size:100px auto;}
			.teslContents02 ul.tesl div a dl{color:#fff;font-weight:600}
			.teslContents02 ul.tesl div a dl>dt{font-size:1.1em;background:#095cb5;padding:7px 0;border-radius:6px 6px 0 0}
			.teslContents02 ul.tesl div a dl>dd{background:#24a6dc;padding:7px 0;border-radius: 0 0 6px 6px}
			.teslContents02 ul.tesl div>ul{background:url('/img/icon/line01.png') repeat-y center}
			.teslContents02 ul.tesl div>ul>li{background:#fafbe1;border:1px solid #d8d789;margin:10px 0;padding:5px 0;border-radius:6px}
			.teslContents02 p{text-align:center;font-wight:bold;}
.teslContents03{padding:10px}
.teslContents03 .roundtitle{width:80%;margin:0 auto 10px  auto;background:#35a2db;color:#fff;font-size:1.2em;font-weight:600;text-align:center;padding:5px 0;border-radius:20px}
.teslContents03 .roundtitle.red{background:#ff8921}
.teslContents03 .roundtitle .smallfont{font-size:.85em;line-height:1.8em}
.teslContents03 .roundtitle .redfont{color:#e63030}
.teslContents03 .teslTb01 a{display:block;font-weight:600;color:#2b72bf;text-align:center}
.teslContents03 .teslTb01 a img{width:20px}
.teslContents03 .teslTb01 .noline{border-bottom:0}
.teslContents03 .teslTb01 .smallTxt01{font-size:.95em;color:#0a54c3}
.teslContents03 .teslTb01 .smallTxt02{font-size:.9em;color:#666}
.teslContents03 .attention01{margin-top:10px}
.teslContents03 .styletbA td{padding:4px 5px}
.teslContents03 .styletbA .lineblack{border-bottom:1px solid #000 !important}
.teslContents03 .viptb{border:1px solid #595959;margin-top:10px}
.teslContents03 .viptb table{width:100%;border-collapse: collapse;border-spacing: 0}
.teslContents03 .viptb table th{border-bottom:1px solid #bebebe;background:#f7ebda;vertical-align:middle;color:#c32c04;font-size:1.1em;letter-spacing:-1px;padding:.7em 0}
.teslContents03 .viptb table td{text-align:center;border-bottom:1px solid #d0d0d0;border-left:1px solid #e0e0e0;vertical-align:middle;padding:5px 0;}
.teslContents03 .viptb table td.depth2{background:#f5f5f5;}
.teslContents03 .viptb table .line02{border-right:1px solid #000}
.teslContents03 .reviewbtn{padding:10px 5em 0 5em}
.teslContents03 .reviewbtn input{width:100%;background:#0d6dd5 url('/img/btn_arrow.png') no-repeat right 7px;color:#fff;font-size:1.0em;letter-spacing:-1px;padding:.7em 0;text-align:center;border-radius:20px}
.teslContents03 span.star{color:#ff8400}
.teslContents03 span.won{display:inline-block;font-size:0;width:16px;height:16px;background:url('/img/icon/won.png') no-repeat center;background-size:16px auto}
.teslContents03 td.txt02{}
.teslContents03 .leveltb{font-size:.9em;border:1px solid #ccc}
.teslContents03 .leveltb th.title01{background:#f5d6d6;color:#000}
.teslContents03 .leveltb th.title02{background:#bbeaad;color:#000}
.teslContents03 .leveltb td{text-align:center}
.teslContents03 .map{text-align:center;margin-top:15px}
.teslContents03 .map>img{width:97%;max-width:600px}

.teslmobileSection02 article{width:80%;margin:10px  auto;}
.teslmobileSection02 .infolink{position:relative;background:#f2f2f2;border:1px solid #bbb;box-shadow:3px 3px 0px #eee;padding:20px 3em 10px 3em;margin-top:18px}
.teslmobileSection02 .infolink.blue:after{content:'';display:block;position:absolute;top:-1px;left:-1px;width:44px;height:37px;background:url('/img/icon/kp_box.png') no-repeat;background-size:44px auto}
.teslmobileSection02 .infolink.green:after{content:'';display:block;position:absolute;top:-1px;left:-1px;width:44px;height:37px;background:url('/img/icon/kp_box2.png') no-repeat;background-size:44px auto}
.teslmobileSection02 .infolink .title{text-align:center;}
.teslmobileSection02 .infolink .title>p{}
.teslmobileSection02 .infolink .title>h4{border-top:1px dashed #848484;font-size:1.4em;font-weight:600;padding:5px 0;margin-top:5px}
.teslmobileSection02 .infolink a{display:block;background:#0d6dd5;color:#fff;padding:5px;text-align:center;border-radius:15px;margin:7px 0}
.teslmobileSection02 .infolink.green a{background:#089544}

footer{margin-top:10px;position:fixed;bottom:0px;width:100%;}
footer .address{background:#606060;text-align:center;color:#fff;padding:5px 0}
footer .address .company{}
/*footer .address .pagelink{padding:7px;line-height:1.6em}*/
footer .address .pagelink>a{color:#eaeaea;padding:0 7px;display:inline-block}
footer .address>address{color:#d3d3d3}
footer .address>address a{color:#e2e2e2}
footer .address .copy{padding-top:8px}
footer .cscenter{background:#4e4e4e;text-align:center;color:#fff;padding:10px 0}
footer ul.cscenter{padding:12px 0 45px 0;font-size:.9em;}
footer .cscenter li:nth-child(1){font-size:1.3em;color:#eee}
footer .cscenter li:nth-child(1)>a{color:#eee}


@media all and (max-width:720px){
   .teslmobileSection{height:calc(100% - 110px);}
   }
   @media all and (max-width:400px){
.teslmobileSection{height:calc(100% - 92px);}
.teslContents03 .roundtitle, .teslmobileSection02 article{width:95%;}
}


/* 어휘학습 */
.vocabularySection{padding:5px}
.vocab_txt01{padding:10px 0;text-align:center;font-size:1.0em;font-weight:700;color:#484848}
.vocab_txt01 span.point01{background:#35a2db;color:#fff;padding:2px 12px;border-radius:15px}
.vocab_txt01 .img01>img{width:164px;}
.vocab_txt01 .img02{padding:10px 10px 10px 10px;;}
.vocab_txt01 .img02>img{width:100%;}
.vocab_detail01{border-top:1px solid #ccc;padding-top:10px}
.vocab_detail01 h3{text-align:center;font-size:1.7em;font-weight:700;padding:5px 0}
.vocab_detail01 h5{text-align:center;padding:5px 0}
.vocab_detail01 p{text-align:center;}
.vocab_detail01 ul{overflow:hidden;width:100%;}
.vocab_detail01 li{float:left;width:33.3%;padding:10px;box-sizing:border-box}
.vocab_detail01 li table{width:100%;border-collapse: collapse;border-spacing: 0;}
.vocab_detail01 li table th{border:1px solid #2b72bf}
.vocab_detail01 li table th>a{display:block;text-align:center;font-size:1.0em;font-weight:700;background:#2b72bf;color:#fff;vertical-align:middle;padding:6px 0}
.vocab_detail01 li table th>a>img{width:25px;padding-left:4px}
.vocab_detail01 li table td{border:1px solid #888;text-align:center;font-size:1.0em;padding:6px 0}
.vocab_detail01 .td01{background:#C6D9F1;border:1px solid #888;text-align:center;font-size:1.0em;padding:6px 0}
.vocab_detail01 .td02{border:1px solid #888;text-align:center;font-size:1.0em;padding:6px 0}
.vocab_detail01.child li{padding:10px 5px}
.vocab_detailTb .vocabtb01{margin:10px 0}

      /* 학습문제 */
	  .vocab_detailQ01{text-align:center;padding:10px 15px 0 15px}
	  .vocab_detailQ01 .englishword{font-size:2.7em;font-weight:700;}
	  .vocab_detailQ01 .wordinfo{font-size:1.5em;font-weight:700;padding-bottom:4px}
	  .vocab_detailQ01 .trans{padding:6px 0 6px 5px}
	  .vocab_detailQ01 .inpdiv01{margin-top:20px}
	  .vocab_detailQ01 .inpdiv01>input{border:1px solid #ccc;padding:8px;border-radius:5px;font-size:1.2em;width:100%}

      	/* 쓰기연습 */
		.vocab_detailQ01{text-align:center;padding:0px 15px 0 15px}
		.vocab_detailQ01 .englishword{font-size:2.7em;font-weight:700;}
		.vocab_detailQ01 .wordinfo{font-size:1.5em;font-weight:700;padding-bottom:4px}
		.vocab_detailQ01 .trans{padding:6px 0 6px 5px}
		.vocab_detailQ01 .trans>input[type=button]{background:#efefef;color:#000;font-weight:600;padding:0px;border-radius:4px;letter-spacing:-1px;width:20%;border:1px #999 solid;}
		.vocab_detailQ01 .inpdiv02{margin-top:5px}
		.vocab_detailQ01 .inpdiv02>input{border:1px solid #ccc;padding:8px;border-radius:5px;font-size:1.2em;font-weight:600;text-align:center;width:100%}
		/* 암기평가 */		
	  .vocab_detailQ01 .inpdiv03{margin-top:20px}
	  .vocab_detailQ01 .inpdiv03>input[type=text]{border:1px solid #ccc;padding:8px;border-radius:5px;font-size:1.5em;font-weight:600;text-align: center;width:75%}
	  .vocab_detailQ01 .inpdiv03>input[type=button]{background:#BDBDBD;color:#000;padding:8px;border-radius:4px;letter-spacing:-1px;width:20%}
	  	/* 사자성어 암기평가 */	  
	  .vocab_detailQ01 .inpdiv04{margin-top:20px}
	  .vocab_detailQ01 .inpdiv04>input[type=text]{border:1px solid #ccc;padding:8px;border-radius:5px;font-size:1.5em;width:18%;text-align: center;font-weight:600;}
	  .vocab_detailQ01 .inpdiv04>input[type=button]{background:#BDBDBD;color:#000;padding:8px;border-radius:4px;letter-spacing:-1px;width:20%}
	  /* 동,반의어 암기평가 */		
	  .vocab_detailQ01 .inpdiv05{margin-top:20px}
	  .vocab_detailQ01 .inpdiv05>input[type=text]{border:1px solid #ccc;padding:8px;border-radius:5px;font-size:1.5em;text-align:center;width:65%;font-weight:600;}
	  .vocab_detailQ01 .inpdiv05>input[type=button]{background:#BDBDBD;color:#000;padding:8px;border-radius:4px;letter-spacing:-1px;width:15%}

/* 어휘학습_NEW */
/*.vocab_detailQ01 h3{text-align:center;font-size:1.5em;font-weight:700;padding:5px 0}*/
.vocab_detailQ01 h3{font-size:1.13em;font-weight:700;padding:5px 0}
.vocab_detailQ01 h5{text-align:center;padding:5px 0}
.vocab_detailQ01 .vocabBtn{overflow:hidden;padding:8px 0px }
.vocab_detailQ01 .vocabBtn li{float:left;width:100%; padding:5px 0px}
.vocab_detailQ01 .vocabBtn li a{display:block;text-align:center;font-size:1.4em;padding:5px 0;color:#000;text-shadow:1px 1px 1px #adadad}
.vocab_detailQ01 .vocabBtn li .red{border:2px solid #ee6b6b;border-radius: 30px;background: -moz-linear-gradient(180deg, #ffa4a4 0%,#ffa4a4 41%,#f48c8f 57%,#ee6b6b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(180deg, #ffa4a4 0%,#ffa4a4 41%,#f48c8f 57%,#ee6b6b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(180deg, #ffa4a4 0%,#ffa4a4 41%,#f48c8f 57%,#ee6b6b 100%);}
.vocab_detailQ01 .vocabBtn li .yellow{border:2px solid #f29b76;border-radius: 30px;background: -moz-linear-gradient(180deg, #facc88 0%,#facc88 41%,#f6b67d 57%,#f29b76 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(180deg, #facc88 0%,#facc88 41%,#f6b67d 57%,#f29b76 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(180deg, #facc88 0%,#facc88 41%,#f6b67d 57%,#f29b76 100%);}
.vocab_detailQ01 .vocabBtn li .green{border:2px solid #8fc31f;border-radius: 30px;background: -moz-linear-gradient(180deg, #c9ee71 0%,#c9ee71 41%,#a6db41 57%,#8fc31f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(180deg, #c9ee71 0%,#c9ee71 41%,#a6db41 57%,#8fc31f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(180deg, #c9ee71 0%,#c9ee71 41%,#a6db41 57%,#8fc31f 100%);}
.vocab_detailQ01 .vocab_board{width:;height:270px;background:url('/img/icon/board.png') no-repeat center center;
background-size:contain;}
.vocab_detailQ01 .vocab_board h1{text-shadow:1px 1px 2px #666666; color: white;padding:55px 20px 30px 20px;text-align:center;font-size:24px}
.vocab_detailQ01 .vocab_board02{width:;height:200px;background:url('/img/icon/board.png') no-repeat center center;
background-size:contain;}
.vocab_detailQ01 .vocab_board02 h1{text-shadow:1px 1px 2px #666666; color: white;padding:70px 20px 30px 20px;text-align:center;font-size:20px}

.vocabularySection02 .topResult{background:#f3f3f3;border-bottom:1px }
.vocabularySection02 .topResult ul{overflow:hidden;padding:7px 8px 0 8px}
.vocabularySection02 .topResult li{font-size:1.1em}
.vocabularySection02 .topResult li strong{font-weight:700;color:#d20a0a}
.vocabularySection02 .topResult li.score{float:left}
.vocabularySection02 .topResult li.score span:first-child{margin-right:12px}
.vocabularySection02 .topResult li.point{float:right;line-height:1.0em;padding-top:3px}
.vocabularySection02 .topResult li.point i{color:#ff9600}
.vocabularySection02 .resultend{padding:10px;margin-top:50px}
.vocabularySection02 .resultend .img{text-align:center;padding-bottom:10px}
.vocabularySection02 .resultend .img>img{width:150px}
.vocabularySection02 .resultend .txt01{text-align:center;font-size:1.2em;font-weight:600}
.vocabularySection02 .resultend .txt02{text-align:center;font-size:1.5em;font-weight:600;margin-bottom:60px}
.vocabularySection02 .resultend2{padding:10px;margin-top:10px}
.vocabularySection02 .resultend2 .img{text-align:center;padding-bottom:10px}
.vocabularySection02 .resultend2 .img>img{width:105px}
.vocabularySection02 .resultend2 .txt01{text-align:center;font-size:1.2em;font-weight:600}
.vocabularySection02 .resultend2 .txt02{text-align:center;font-size:1.5em;font-weight:600;margin-bottom:60px}

/* 말하기연습_NEW */
.vocab_detailQ03 h3{text-align:center;font-size:1.5em;font-weight:700;padding:5px 0}
.vocab_detailQ03 h5{font-size:1.2em;padding:5px 0;padding-top:14px}
.vocab_detailQ03 .englishword02{font-size:2.7em;font-weight:700;text-align:center;}
.vocab_detailQ03 .listeningbtn{margin-top:5px;padding:5px;}
.vocab_detailQ03 .listeningbtn>h3{text-align:center;color:#2b72bf;font-size:1.4em;font-weight:600;line-height:1.1em;}
.vocab_detailQ03 .listeningbtn>h3>span{display:block;color:#777;font-size:.7em;font-weight:500}
.vocab_detailQ03 .part{width:100%;overflow:hidden;}
.vocab_detailQ03 p.part01{display:block;float:left;width:30%;text-align:center;font-weight:500;font-size:1.1em;color:#fff;background:#2a9dcd;border-radius:50px;padding:15px 15px;line-height:1em}
.vocab_detailQ03 p.part02{display:block;float:left;width:30%;text-align:center;font-weight:500;font-size:1.1em;color:#fff;background:#77d461;border-radius:50px;padding:15px 15px;line-height:1em}
.vocab_detailQ03 p.part03{display:block;float:left;width:30%;text-align:center;font-weight:500;font-size:1.1em;color:#fff;background:#ebb637;border-radius:50px;padding:15px 15px;line-height:1em}
.vocab_detailQ03 .listeningbtn>ul{width:100%;overflow:hidden;}
.vocab_detailQ03 .listeningbtn>ul>li{float:left;width:33%;padding:3px}
.vocab_detailQ03 .listeningbtn>ul>li .lisn01{display:block;border-radius:6px;background:#c2e2f1;padding:5px 0 5px 0}
.vocab_detailQ03 .listeningbtn>ul>li .lisn02{display:block;border-radius:6px;background:#bcecb1;padding:5px 0 5px 0}
.vocab_detailQ03 .listeningbtn>ul>li .lisn03{display:block;border-radius:6px;background:#f1f0a7;padding:5px 0 5px 0}
.vocab_detailQ03 .listeningbtn>ul>li>a>div{text-align:center;}
.vocab_detailQ03 .listeningbtn>ul>li>a>div>img{width:50px;}
.vocab_detailQ03 .listeningbtn>ul>li>a>div>span{display:inline-block;width:100%;height:35px;padding-top:5px;color:#4d4d4d;text-align:center;font-size:1.05em;font-weight:500;line-height:1.1em;}
.vocab_detailQ03 .listeningbtn>ul>li>a>div>span.txt{padding-top:14px}
.vocab_detailQ03 .listeningbtn02>ul{width:100%;overflow:hidden;}
.vocab_detailQ03 .listeningbtn02>ul>li{float:left;width:33%;padding:3px}

/*일일학습*/
.vocab_detailQ02{padding:5px}
.vocab_detailQ02 p.txt01{display:inline-block;font-weight:700;font-size:1.1em;padding:15px 14px;line-height:1em}
.vocab_detailQ02 ol.type01{margin:10px 5px 10px 20px}
.vocab_detailQ02 ol.type01 li{position:relative;font-size:1.2em;padding:3px 0 3px 65px;line-height:1.8em;height:40px}
.vocab_detailQ02 ol.type01 li input{border:1px solid #ccc;padding:5px;border-radius:5px;font-size:1.2em;text-align:center;font-weight:600;width:80%;float:right;}
.vocab_detailQ02 ol.type01 li > div{position:absolute;top:2px;left:0;}
.vocab_detailQ02-1{padding:5px}
.vocab_detailQ02-1 p.txt01{display:inline-block;font-weight:700;font-size:1.1em;padding:15px 14px;line-height:1em}
.vocab_detailQ02-1 ol.type02{margin:10px 5px 10px 20px}
.vocab_detailQ02-1 ol.type02 li{position:relative;font-size:1.2em;padding:3px 0 3px 3px;line-height:1.8em;}
.vocab_detailQ02-1 ol.type02 li input{border:1px solid #ccc;padding:5px;border-radius:5px;font-size:1.2em;text-align:center;font-weight:600;width:100%;}
.vocab_detailQ02-1 ol.type02 li > div{top:2px;left:0;}
.vocabularySection .dailytestDate{text-align:right;padding:7px 0}
.vocabularySection .dailytestEnd{text-align:center;padding:10px 0}
.vocabularySection .teslTb01 td.dailytest span{line-height:1em;}
.vocabularySection .teslTb01 td.dailytest i{color:#ff9600;}
.vocabularySection .dailytestEnd li:nth-child(1){font-size:1.3em;color:#1e65b2;font-weight:600;padding:5px 0}
.vocabularySection .dailytestEndBtn{overflow:hidden}
.vocabularySection .dailytestEndBtn li{float:left;width:33%;padding:8px 1.5px}
.vocabularySection .dailytestEndBtn li>a{display:block;text-align:center;border:0px solid #808080;font-size:1.1em;line-height:1.2em;padding:10px 0;color:#fff;border-radius:5px;
background: -moz-linear-gradient(top, #D5D5D5 1%,#747474 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #D5D5D5 1%,#747474 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #D5D5D5 1%,#747474 100%); }
.vocabularySection .dailytestEndBtn li.a_type>a{display:block;text-align:center;border:0px solid #248fc4;font-size:1.1em;line-height:1.2em;padding:10px 0;color:#fff;border-radius:5px;
background: -moz-linear-gradient(top, #23b6fd 1%,#0750ab 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #23b6fd 1%,#0750ab 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #23b6fd 1%,#0750ab 100%); }
.vocabularySection .dailytestEndBtn li.b_type>a{display:block;text-align:center;border:0px solid #ff9600cf;font-size:1.1em;line-height:1.2em;padding:10px 0;color:#fff;border-radius:5px;
background: -moz-linear-gradient(top, #ff9600cf  1%, #ff9600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff9600cf  1%, #ff9600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff9600cf  1%, #ff9600 100%); }
.vocabularySection .dailytestEndBtn02{overflow:hidden}
.vocabularySection .dailytestEndBtn02 li{float:left;width:100%;padding:8px 3px}
.vocabularySection .dailytestEndBtn02 li>a{display:block;text-align:center;font-weight:bold;border:0px solid #000;font-size:1.1em;line-height:1.2em;padding:10px 0;color:#fff;border-radius:10px;
background: -moz-linear-gradient(top, #23b6fd 1%,#5CD1E5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #23b6fd 1%,#5CD1E5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #23b6fd 1%,#5CD1E5 100%); }

/* 30일 어휘학습 */
.monthdayDiv{padding:5px}
.Detailbox01{background:#f9f9f9;border:1px solid #d4d4d4;box-shadow:3px 3px 0px #eee;text-align:center;padding:10px 5px;margin-bottom:10px;}
.Detailbox01.yellowbox{background:#faffee;border: 1px solid #cce69a;padding:17px 10px}
.monthdayDiv .teslTb01 th{padding:.5em 0;font-size:1em}
      /* 탭메뉴 */
		.DetailTabmenu01{} 
		.DetailTabmenu01>ul{display:table;width:100%} 
		.DetailTabmenu01>ul>li{display:table-cell;width:33.3%} 
		.DetailTabmenu01>ul>li>a{display:block;text-align:center;background:#e7e7e7;color:#616161;padding:7px 0;font-size:1.1em} 
		.DetailTabmenu01>ul>li>a:hover, .DetailTabmenu01>ul>li.on>a{background:#2b72c0;color:#fff}
.wrongDiv01{margin:8px 0}
.wrongDiv01 .title{background:#e6f2ff;text-align:center;font-size:1.25em;font-weight:600;padding:8px 0;border-bottom: 1px solid #6697cc;border-top: 1px solid #6697cc}
      /* 오답어휘 리스트*/
		.vocabularyDiv{}
		.vocabularyDiv li{padding:5px 0;border-bottom:1px solid #ccc}
		.vocabularyDiv li>div{padding:5px 0}
		.vocabularyDiv li>div>p.vocabulary{display:inline-block;font-size:1.3em;font-weight:600;padding-right:5px}

.monthdayDiv .recordDiv{margin:10px 0}
.monthdayDiv .recordDiv .title{font-size:1.2em;font-weight:500;color:#015ec3;}
.monthdayDiv .recordDiv .title>i{margin-top:4px}

/* 단어게임 */
.wordgame_headerpoint{position:absolute;top:12px;right:8px;color:#fff}
.wordgame_headerpoint>i{margin-top:3px;color:#ffd800}
.wordgameSection01{margin-top:10px;padding:5px}
.wordgameSection01 .Wordking_txt01 .img01{text-align:center;}
.wordgameSection01 .Wordking_txt01 .img01 img{max-width:500px;width:85%}
.wordgameSection01 .Wordking_txt01 .title01{padding:15px 0;font-size:1.9em;font-weight:600;text-align:center;}
.wordgameSection01 .Wordking_txt01 .title01_1{font-size:1.0em;color:#808080;font-weight:600;text-align:center;}
.wordgameSection01 .vocab_detail01 li{padding:0px 5px}
.wordgameSection01 .vocab_detail01 th.title02{border:1px solid #31a71d}
.wordgameSection01 .vocab_detail01 th.title02>a{background:#31a71d}
.wordgameSection01 .vocab_detail01 th.title03{border:1px solid #fa7a3b}
.wordgameSection01 .vocab_detail01 th.title03>a{background:#fa7a3b}
.wordgameSection01 .vocab_detail01 .childul li{width:50%}
.primaryChoice{margin-bottom:10px}
.primaryChoice p{text-align:center;font-size:1.6em;font-weight:700;color:#b61f26}
.primaryChoice table{width:100%}
.primaryChoice td{width:33.3%;padding:8px 4px 0px 4px}
.primaryChoice td a{display:block;text-align:center;border:1px solid #1b58a2;background:#307bd7 url('/img/icon/click_icon3.png') no-repeat right 3px;background-size:25px auto;color:#fff;padding:8px 20px 8px 0;border-radius:5px;}
.primaryChoice td a:hover, .primaryChoice td a.on{background:#0841a0 url('/img/icon/click_icon3.png') no-repeat right 3px;background-size:25px auto;box-shadow:3px 3px 3px #a7a7a7;margin-top:-3px;border-bottom:1px solid rgba(255,255,255,0.7);-webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.wordgameSection02{padding:10px}
.wordgameDiv01, .WordkingGames{text-align:center}
.wordgameDiv01 .img01, .WordkingGames .img01{margin:10px 0}
.wordgameDiv01 .img01>img, .WordkingGames .img01>img{width:85px}
.wordgameDiv01 .img01, .WordkingGames .img02{margin:10px 0}
.wordgameDiv01 .img01>img, .WordkingGames .img02>img{width:100px}
.wordgameDiv01 .txt01{font-size:1.1em;font-weight:600;padding:10px 0;}
.wordgameDiv01 .txt01 span{color:#666}
.wordgameDiv01 .title01{font-size:2.0em;font-weight:700;color:#fff;padding:7px 0;border-radius:10px 10px 0 0;text-shadow: 1px 2px 0 #444;
background: #499bea; /* Old browsers */
background: -moz-linear-gradient(-45deg, #499bea 0%, #51c8ff 31%, #1e66db 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #499bea 0%,#51c8ff 31%,#1e66db 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #499bea 0%,#51c8ff 31%,#1e66db 100%);
}
.wordgameDiv01 .title02{font-size:2.0em;font-weight:700;color:#fff;padding:7px 0;border-radius:10px 10px 0 0;text-shadow: 1px 2px 0 #444;
background: #56b351; /* Old browsers */
background: -moz-linear-gradient(-45deg, #56b351 0%, #97d83c 33%, #248c2b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #56b351 0%,#97d83c 33%,#248c2b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #56b351 0%,#97d83c 33%,#248c2b 100%);;
}
.wordgameDiv01 .title03{font-size:2.0em;font-weight:700;color:#fff;padding:7px 0;border-radius:10px 10px 0 0;text-shadow: 1px 2px 0 #444;
background: #e79500; /* Old browsers */
background: -moz-linear-gradient(-45deg, #e79500 1%, #ffd028 33%, #e25a00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #e79500 1%,#ffd028 33%,#e25a00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #e79500 1%,#ffd028 33%,#e25a00 100%);
}
.wordgameSection02 .Detailbox01{font-size:1.1em;padding:15px 0}
.wordgameSection02 .Detailbox01 p.point01{font-size:1.2em;font-weight:600}

.wordgameSection03{}
.wordgameOXDiv{margin-top:15px}
.wordgameOXDiv .wordtitle{font-size:26px;font-weight:600;text-align:center;padding:10px 0}
.wordgameOXDiv .wordResult{display: table;width:100%;text-align:center;font-size:3.0em;font-weight:600;border:3px solid #ffb250;background:#ffb250;color:#fff;text-shadow: 1px 1px 0 #444;height:100px}
.wordgameOXDiv .wordResult02{display: table;width:100%;text-align:center;font-size:2.5em;font-weight:600;border:3px solid #a0de87;background:#a0de87;color:#fff;text-shadow: 1px 1px 0 #444;;height:100px}
.wordgameOXDiv .wordResult02 input{width:35px;height:35px;padding:5px;background:#fff;margin:0 3px;}

.wordgameOXDiv .wordResult03{width:;height:100px;}
.wordResult03 h1{text-shadow:1px 1px 2px #666666; color: white;padding:20px 20px 30px 20px;text-align:center;font-size:26px;font-weight:600;}
.wordResult03_e{background:url('/img/board/board2.png') no-repeat center center;background-size:contain;}
.wordResult03_o{background:url('/img/board/board2o.png') no-repeat center center;background-size:contain;}
.wordResult03_x{background:url('/img/board/board2x.png') no-repeat center center;background-size:contain;}

.wordgameOXDiv .wordResult04{width:;height:120px;}
.wordgameOXDiv .wordResult04 p{text-shadow:1px 1px 2px #666666; color: white;padding:22px 20px 30px 20px;text-align:center;font-size:24px;font-weight:600;}
.wordResult04_e{background:url('/img/board/board.png') no-repeat center center;background-size:contain;}
.wordResult04_o{background:url('/img/board/board1o.png') no-repeat center center;background-size:contain;}
.wordResult04_x{background:url('/img/board/board1x.png') no-repeat center center;background-size:contain;}
.wordResult04 h1{text-shadow:1px 1px 2px #666666; color: white;padding:30px 20px 30px 20px;text-align:center;font-size:27px;font-weight:600;}

.wordgameOXDiv .wordResult p, .wordgameOXDiv .wordResult02 p{display: table-cell;vertical-align:middle}
.wordgameOXDiv .watchSec{text-align:center;font-size:1.5em;font-weight:600;margin:5px 0}
.wordgameOXDiv .watchSec img{width:50px}
.wordgameOXDiv .watchSec span{color:#f00}
.wordgameOXDiv .oxBtn{overflow:hidden;padding:0 13px 0 1px}
.wordgameOXDiv .oxBtn li{float:left;width:50%;padding:7px}
.wordgameOXDiv .oxBtn li div{display:table;width:100%;text-align:center;height:90px;color:#fff;border-radius:20px;cursor:pointer;margin:3px}
.wordgameOXDiv .oxBtn li div span{display:table-cell;width:100%;vertical-align:middle}
.wordgameOXDiv .oxBtn li div span.ox{font-size:5em;font-weight:400;}
.wordgameOXDiv .oxBtn li div span.word{font-size:4em;font-weight:400;}
.wordgameOXDiv .oxBtn li div span.listen{font-size:1.5em;font-weight:600;}

.wordgameOXDiv .oxBtn li div.true{box-shadow:4px 4px 0px #bdd0e6;
background: -moz-linear-gradient(top, #4d97e6 0%, #0632ba 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4d97e6 0%,#0632ba 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4d97e6 0%,#0632ba 100%); }
.wordgameOXDiv .oxBtn li div.false{box-shadow:4px 4px 0px #bce3f1;
background: -moz-linear-gradient(top, #2fcef9 0%, #0883c1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2fcef9 0%,#0883c1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2fcef9 0%,#0883c1 100%); }
.wordgameOXDiv .oxBtn li div.true2{box-shadow:4px 4px 0px #bdd0e6;
background: -moz-linear-gradient(top, #4d97e6 0%, #0632ba 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4d97e6 0%,#0632ba 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4d97e6 0%,#0632ba 100%); }
.wordgameOXDiv .oxBtn li div.false2{box-shadow:4px 4px 0px #bce3f1;
background: -moz-linear-gradient(top, #2fcef9 0%, #0883c1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2fcef9 0%,#0883c1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2fcef9 0%,#0883c1 100%); }
.wordgameOXDiv .oxBtn li div.true2 p, .wordgameOXDiv .oxBtn li div.false2 p{font-size:.9em}

.wordgameOXDiv .oxBtn li div:hover{margin:-3px}
.wordgameOXDiv .voicelisten{text-align:center;font-size:1.4em;font-weight:600;height:190px;padding-top:20px;
background: -moz-linear-gradient(top, #ffffff 7%, #eeeeee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 7%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 7%,#eeeeee 100%); }
 .voicelisten .volumetype{padding:5px 0}
 .voicelisten .volumetype a{background:#f76b6b;border:2px solid #fff;color:#fff;font-size:1.5em;padding:10px 10px;border-radius:35px}

.resultWordgame{padding:10px}
.resultWordgame .img01{text-align:center}
.resultWordgame .img01 img{max-width:500px;width:90%}
.resultWordgame .title01, .WordkingGames .title01{font-size:2.1em;text-align:center;font-weight:800;letter-spacing:-1px;
background: -moz-linear-gradient(-45deg, #ff670f 1%, #f7c820 45%, #f91511 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ff670f 1%,#f7c820 45%,#f91511 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ff670f 1%,#f7c820 45%,#f91511 100%);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;-webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.resultWordgame .title02{font-size:1.8em;text-align:center;font-weight:600}
.resultWordgame .explan01{font-size:1.3em;text-align:center;font-weight:700;padding:8px 0 8px 0}
.resultWordgame .explan02{font-size:1.1em;text-align:center;font-weight:700;padding:8px 0 8px 0}
.resultWordgame .Detailbox01 ul{width:280px;margin:0 auto}
.resultWordgame .Detailbox01 ul>li{font-size:1.1em;text-align:left;font-weight:600;padding:2px 0}
.resultWordgame .Detailbox01 ul>li>span{display:inline-block;color:#096bd6;font-size:1.1em;width:100px;background:url('/img/dot02.png') no-repeat 0 11px;padding-left:10px}

@media all and (max-width:360px){
   .resultWordgame .title01{font-size:1.6em}
   }
/* 워드킹 챌린지 */
.WordkingSection{background: #d3ba83;
background: -moz-linear-gradient(top, #d3ba83 1%, #f2e3c0 100%);
background: -webkit-linear-gradient(top, #d3ba83 1%,#f2e3c0 100%);
background: linear-gradient(to bottom, #d3ba83 1%,#f2e3c0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3ba83', endColorstr='#f2e3c0',GradientType=0 );}
.wordkingmain{}
.wordkingmain .topimg{padding-top:5px;text-align:center}
.wordkingmain .topimg img{width:100%;max-width:500px;}
.wordkingmain .wordkingMBoxWrap{padding:10px 15px 0 15px}
.wordkingmain .wordkingMBoxWrap .wordkingMBox {box-shadow:0px 3px 3px #b9b09a}
	.wordkingmain .wordkingMBoxWrap .wordkingMBox p{height:8px;background: #d5b15d; /* Old browsers */
background: -moz-linear-gradient(left, #d5b15d 2%, #f3de73 33%, #b6883e 55%, #d5b15d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #d5b15d 2%,#f3de73 33%,#b6883e 55%,#d5b15d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #d5b15d 2%,#f3de73 33%,#b6883e 55%,#d5b15d 100%);}
    .wordkingmain .wordkingMBoxWrap .wordkingMBox ul{background:#fff;text-align:center;font-size:1.15em;font-weight:500;padding:5px 15px}
	.wordkingmain .wordkingMBoxWrap .wordkingMBox li.student{color:#ad4d00;font-size:1.05em;font-weight:600;border-bottom:1px solid #a2a2a2;padding:8px 0}
	.wordkingmain .wordkingMBoxWrap .wordkingMBox li:nth-child(2){padding-top:10px}
	.wordkingmain .wordkingMBoxWrap .wordkingMBox li.point{padding:3px 0 10px 0;font-weight:600}
	.wordkingmain .wordkingMBoxWrap .wordkingMBox li.point i{margin-top:5px;color:#ff9600}
	.wordkingmain .wordkingMBoxWrap .wordkingBtn{padding:15px 20% 0 20%}
	.wordkingmain .wordkingMBoxWrap .wordkingBtn input{width:100%;background:#9c7113;color: #fff;padding: 10px 0;font-size: 1.25em;font-weight: 600;border-radius:4px}
.WordkingSection01{}
.Wordking_box01{padding:0px 10px}
.Wordking_box01 h2{font-size:1.3em;text-align:center;font-weight:700;padding:7px 0}
.Wordking_box01 .Detailbox01{border-radius:15px}
.Wordking_box01 .Detailbox01 ul{}
.Wordking_box01 .Detailbox01 li:nth-child(1){color:#096bd6;font-size:1.2em;text-align:center;font-weight:700;border-bottom:1px solid #ccc;padding-bottom:10px}
.Wordking_box01 .Detailbox01 li:nth-child(2){color:#474747;font-size:1.2em;text-align:center;font-weight:500;padding-top:10px}
.Wordking_box01 .point{font-size:1.2em;text-align:center;font-weight:700;padding:5px 0 25px 0}
.Wordking_box01 .point span{color:#f20f0f}
.Wordking_box01 .point span i{color:#ff9600;margin-top:3px}
.Wordking_box01 .teslTb01{margin-bottom:10px}
.Wordking_box01 .teslTb01.wordking01 td{text-align:center}
.Wordking_box01 .teslTb01.wordking01 tr:nth-child(even) td{background:#f7f7f7}
.Wordking_box01 .teslTb01.wordking01 td.remark{background:#fff !important}
.Wordking_box01 .teslTb01.wordking01 .remark ul li{text-align:left;background:url('/img/dot01.png') no-repeat 0 7px;padding-left:8px;padding-bottom:5px}
.Wordking_box01 .text01{margin-bottom:10px;}
.Wordking_box01 hr{width:100%;border:thin solid #0000002b;margin-bottom:10px;}

.WordkingGames{margin:20px 0}
.Wordking_box01 .WordkingGameBox01{font-size:1.2em;padding:20px 0 23px 0;margin-bottom:15px}
.Wordking_box01 .WordkingGameBox01 .title01{font-size:1.4em;color:#096bd6;font-weight:700}
.Wordking_box01 .WordkingGameBox01 p{font-weight:500;font-size:0.9em;}
.Detailbox01.challengediv01{padding:15px;margin:15px 0 85px 0}
.Detailbox01.challengediv01 dl{border-bottom:1px solid #ccc;padding-bottom:10px}
.Detailbox01.challengediv01 dl dt{font-size:1.5em;color:#096bd6;font-weight:700}
.Detailbox01.challengediv01 dl dd{font-size:1.2em;font-weight:600}
.Detailbox01.challengediv01 p.point{padding:10px 0 0 0;font-size:1.3em}
.Detailbox01.challengediv01 p.point i{margin-top:5px}

.WordkingSection02{padding:10px}.
.WordkingSection02 .challengeAnalysis01{padding:15px 0}
.WordkingSection02 .challengeAnalysis01 li{text-align:center;font-size:0.9em;font-weight:500}
/*.WordkingSection02 .challengeAnalysis01 li:nth-child(2){font-size:1.2em}*/
.WordkingSection02 .challengeAnalysis01 li span{color:#f20f0f}
.WordkingSection02 .challengeAnalysis01 li span i{color:#ff9600;margin-top:5px}
.WordkingSection02 .challengeAnalysis01 li img{width:200px;}
.WordkingSection02 .challengeRankingBtn{margin:5px 10% 0 10%;}
.WordkingSection02 .challengeRankingBtn>a{display:block;text-align:center;border:2px solid #ffbe3f;padding:5px 0}
.WordkingSection02 .challengeRankingBtn>a>dl{overflow:hidden;width:230px;margin:0 auto}
.WordkingSection02 .challengeRankingBtn>a>dl>dt{float:left;background:url('/img/icon/iconstyle01.png') no-repeat;background-size:40px auto;width:40px;height:40px;}
.WordkingSection02 .challengeRankingBtn>a>dl>dd{float:left;display:block;width:180px}
.WordkingSection02 .challengeRankingBtn>a>dl>dd p.ranking01{font-size:1.2em;font-weight:600;color:#000;padding-top:0px}
.WordkingSection02 .challengeRankingBtn>a>dl>dd p.ranking01 span{color:#ff5400}
.WordkingSection02 .challengeRankingBtn>a>dl>dd p.ranking02{color:#737373}

/* 레벨테스트 */
.levelTestSection01.levelTestDiv01, .levelTestSection01 .levelTestDiv01{padding:10px}
.levelTestSection01 .teslTb01 td{text-align:center;padding:8px 0}
.levelTestSection01 .testMethod{display:table;width:100%;border:1px solid #444;box-shadow:2px 2px 2px #ccc;margin:15px 0;font-size:1.3em;}
.levelTestSection01 .testMethod dt{display:table-cell;width:30%;background:#3c9ee0;color:#fff;text-align:center;padding:10px 0;font-weight:500}
.levelTestSection01 .testMethod dd{display:table-cell;width:70%;text-align:center;padding:10px 0}
.leveltestAttetion01{text-align:center;}
.leveltestAttetion01 p.txt01{display:inline-block;background:url('/img/icon/iconstyle03.png') no-repeat 0 5px;background-size:60px auto;font-size:1.1em;padding:10px 0 10px 70px}
.leveltestAttetion01 ul.txt02{display:inline-block;background:url('/img/icon/iconstyle02.png') no-repeat 0 5px;background-size:65px auto;padding:10px 0 10px 75px;margin:5px 0;}
.leveltestAttetion01 ul.txt02 li:nth-child(1){font-size:1.2em;font-weight:600}
.leveltestAttetion01 ul.txt02 li:nth-child(2){font-size:1.4em;font-weight:600}
.leveltestAttetion01 ul.txt02 li.testinfo{font-size:1.55em;font-weight:600;padding:10px 0}
.leveltestAttetion01 ul.txt03{display:inline-block;background:url('/img/icon/iconstyle03.png') no-repeat 0 5px;background-size:75px auto;padding:10px 0 10px 80px;margin:10px 0}
.leveltestAttetion01 ul.txt03 li:nth-child(1){font-size:1.2em;font-weight:600}
.leveltestAttetion01 ul.txt03 li:nth-child(2){font-size:1.6em;font-weight:600;color:#d00f0f}
.leveltestAttetion01 ul.txt03 li:nth-child(3){font-size:1.1em;font-weight:500}
.levelTestSection01 .leveltestInto .title i{margin-top:5px}
.levelTestSection01 .leveltestInto .title{border-bottom:1px solid #333;border-top:1px solid #333;font-size:1.3em;font-weight:600;text-align:center;padding:10px 0}
.levelTestSection01 .leveltestInto .title span{padding:0 5px}
.levelTestSection01 .leveltestInto .title strong{font-weight:600;color:#0c77ea}
.levelTestSection01 .leveltestInto .list{background:#f5f5f5}
.levelTestSection01 .leveltestInto .list ol{padding:12px 8px 16px 8px}
.levelTestSection01 .leveltestInto .list ol li{overflow:hidden;padding:4px 6px;display:table;width:100%}
.levelTestSection01 .leveltestInto .list li .number{display:table-cell;width:20px}
.levelTestSection01 .leveltestInto .list li .contents{display:table-cell;width:*}
.levelTestSection01 .leveltestInto .list .attiontion01{padding:8px 0 0 10px;color:#e40000;font-weight:500;font-size:1.1em}
.levelTestSection01 .leveltestInto .list .import{background:#e6e6e6 url('/img/icon/import01.png') no-repeat 10px 10px;background-size:45px auto;padding:10px 5px 6px 65px;font-size:0.95em;margin-bottom: 30px;}
.levelTestSection01 .leveltestInto .list .import span{vertical-align: middle; height: 50px;display: table-cell;}
.levelTestSection01 .leveltestInto .leveltestTb{}
.levelTestSection01 .leveltestInto .leveltestTb table{width:100%;border-collapse: collapse;border-spacing: 0;}
.levelTestSection01 .leveltestInto .leveltestTb table th{background:#1c8ff0;color:#fff;border:1px solid #444;padding:8px 0}
.levelTestSection01 .leveltestInto .leveltestTb table td{text-align:center;border:1px solid #444;padding:8px 0}
.levelTestSection01 .resultBtn01{overflow:hidden}
.levelTestSection01 .resultBtn01 li{float:left;width:100%;padding:8px 3px}
.levelTestSection01 .resultBtn01 li>a{display:block;text-align:center;font-weight:bold;border:0px solid #000;font-size:1.1em;line-height:1.2em;padding:10px 0;color:#fff;border-radius:10px;
background: -moz-linear-gradient(top, #23b6fd 1%,#5CD1E5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #23b6fd 1%,#5CD1E5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #23b6fd 1%,#5CD1E5 100%); }
.leveltestResultDiv{}
.leveltestResultDiv .date{text-align:right;padding-bottom:5px}

.testMethodResult{padding:9px 15px}
.testMethodResult dl{display:table;width:100%;box-shadow:2px 2px 2px #ccc;font-size:1.15em;border:1px solid #444;border-radius:10px}
.testMethodResult dt{display:table-cell;width:55%;background:#3c9ee0;color:#fff;text-align:center;padding:9px 0;font-weight:500;border-radius:9px 0 0 9px;}
.testMethodResult dd{display:table-cell;width:45%;text-align:center;padding:10px 0;font-size:1.7em;font-weight:600}
.testMethodResult div.resultbox{padding:0 45px}
.testMethodResult div.resultbox p{background:#3c9ee0;box-shadow:2px 2px 2px #ccc;font-size:1.7em;font-weight:600;color:#fff;text-align:center;border:1px solid #444;padding:10px 0;border-radius:10px;
background: -moz-linear-gradient(top, #499bea 0%, #0e61d6 100%); 
background: -webkit-linear-gradient(top, #499bea 0%,#0e61d6 100%); 
background: linear-gradient(to bottom, #499bea 0%,#0e61d6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#0e61d6',GradientType=0 )}
.TestCompleted .completedTXT{text-align:center;font-size:1.4em;margin-top:15px}
.TestCompleted .completedTXT p{padding:3px 0}
.TestCompleted .completedTXT p.Loser{font-size:.8em;color:#da3939}
.TestCompleted .completedTXT i{margin-top:5px}
.levelTestSection01 .testMethod01{padding:10px 10px 0 35px;position:relative}
.levelTestSection01 .testMethod01 i{position:absolute;top:10px;left:5px;background:#ef8282;color:#fff;padding:5px;border-radius:5px}
.levelTestSection01 .tesl_testresult01{margin:10px 0}
.levelTestSection01 .tesl_testresult01 h4{font-size:1.2em;font-weight:500;text-align:center;padding:5px 0}
.levelTestSection01 .tesl_testresult01 .teslTb02 td{text-align:center;padding:12px 0}
.levelTestSection01 .tesl_testresult01 .teslTb02 a{background: #e07171;border: 1px solid #d63f3f;color:#fff;padding:2px 8px;border-radius:5px}
.levelTestSection01 .tesl_testresult01 .teslTb02 td a:hover, .teslTb02 td a.on{background:#ff0000 url('/img/icon/click_icon3.png') no-repeat right 3px;background-size:25px auto;box-shadow:3px 3px 3px #a7a7a7;margin-top:-3px;border-bottom:1px solid rgba(255,255,255,0.7);-webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
/* SAT 테스트 */
.teslTestTopSection{border-bottom:1px solid #444}
.teslTestTopSection table{width:100%;border-collapse: collapse;border-spacing: 0;}
.teslTestTopSection table th{background:#1c8ff0;color:#fff;padding:8px 0}
.teslTestTopSection table td{text-align:center;padding:8px 0}
.teslTestTopSection table tr td:last-child{border-right:0}

.Test_headerTime{position:absolute;top:13px;right:5px;color:#fff}
.Test_headerTime span{background:#063f7d;padding:2px 10px;border-radius:15px}
.SaTestSection01{}
.SaTestinfomation{}
.SaTestinfomation dl{display:table;width:100%;border-bottom:1px solid #ccc;padding:12px 10px}
.SaTestinfomation dl dt{display:table-cell;width:90px;}
.SaTestinfomation dl dt>p{background:#288ac3;color:#fff;font-size:1.2em;font-weight:600;border-radius:38px;width:76px;height:76px;padding-top:19px;text-align:center;line-height:1.3em}
.SaTestinfomation dl dd{display:table-cell;width:*;}
.SaTestinfomation dl dd>p{padding-top:4px;}
.SaTestinfomation ul{padding:10px 5px 0 10px}
.SaTestinfomation ul>li{background:url('/img/dot01.png') no-repeat 0 7px;padding-left:8px;padding-bottom:5px}
.SaTestinfomation ul>li>p{display:inline-block;}

.SaTestSection02{padding:10px}
.SaTestSection02 .SaTestDiv01{}
.SaTestSection02 .SaTestDiv01 h4{font-size:1.2em;font-weight:600;text-align:center;padding:7px 0 4px 0}
.SaTestSection02 .SaTestDiv01 table{width:100%;border-collapse: collapse;border-spacing: 0;border:1px solid #4977a7;}
.SaTestSection02 .SaTestDiv01 th{background:#f9f3f4;border:1px solid #d0d0d0;vertical-align:middle;font-size:1em;line-height:1.15em;letter-spacing:-1px;padding:.6em 0;font-weight:bold;}
.SaTestSection02 .SaTestDiv01 table td{background:#f9f3f4;border:1px solid #d0d0d0;vertical-align:middle;padding:5px;text-align:center;font-weight:bold;}

    /* 테슬추가테이블 */
	.SaTestSection02 .teslTb{}
	.SaTestSection02 .teslTb th{padding:5px 0;font-size:1em}
	.SaTestSection02 .teslTb td{padding:6px 0;text-align:center;font-size:.9em}
	.teslTestBtnDiv{padding:20px 10px 0 10px}

	/* sat추가테이블 */
	.SaTestSection02 .satTb01 td{text-align:center}
	.SaTestSection02 .satTb01 .lineblack{border-right:1px solid #444}


.SaTestPrint{}
.SaTestPrint article{margin:10px auto;width:90%;;background:#7eb6f3;text-align:center;color:#fff;font-size:1.2em;font-weight:600;border-radius:15px;padding:5px 0;}
.SaTestPrint article span{display:inline-block;background:#3970aa;border-radius:15px;padding:2px 8px;font-size:.85em;font-weight:500;color:#fff;margin-left:10px}
.SaTestPrint ul{overflow:hidden;padding:0 5px}
.SaTestPrint ul li{float:left;width:50%;padding:8px;text-align:center}
.SaTestPrint ul li a{display:inline-block;border:1px solid #afafaf;border-radius:10px;text-align:center;box-shadow:2px 1px 2px #dadada;max-width:300px;}
.SaTestPrint ul li a img{width:90%;border-radius:15px;}
.SaTestPrint ul li p.title{font-size:1.05em;font-weight:600;padding-top:6px;color:#444}
.SaTestPrint ul.certify li{width:100%}
.SaTestPrint ul.certify li img{width:180px}
.SaTestPrintApply{text-align:center;border-top:1px solid #ccc}
.SaTestPrintApply .AttetionPoint{display:inline-block;background:url('/img/icon/iconstyle02.png') no-repeat 0 5px;background-size:58px auto;padding:10px 0 10px 60px;margin:5px 0;}
.SaTestPrintApply .AttetionPoint li:nth-child(1){font-size:1.2em;font-weight:600}
.SaTestPrintApply .AttetionPoint li:nth-child(2){font-weight:600}
.SaTestPrintApply .SaTestApplyBtn{overflow:hidden;width:100%;padding:0 4px}
.SaTestPrintApply .SaTestApplyBtn li{float:left;width:33.3%;padding:3px}
.SaTestPrintApply .SaTestApplyBtn.sat4line li{width:25%;padding:3px 1px}
.SaTestPrintApply .SaTestApplyBtn li dl{}
.SaTestPrintApply .SaTestApplyBtn li dt{background:#1043c1;color:#fff;margin-bottom:2px;border-radius:5px;padding:4px 0}
.SaTestPrintApply .SaTestApplyBtn li dd{background:#307bd7 url('/img/icon/click_icon3.png') no-repeat right 0;background-size:25px auto;color:#fff;padding:5px 0;border-radius:5px;}

.applyResultDiv{margin:5px 0 10px 0}
.applyResultDiv dl{display:inline-block;background:url('/img/icon/payment.png') no-repeat center top;background-size:80px auto;width:100%;padding:90px 0 10px 0;text-align:center}
.applyResultDiv dt{}
.applyResultDiv dd{font-size:1.2em;font-weight:600}

			/*평가판정*/
			.TestCompleted{padding:10px}
			.TestCompleted .completedDiv01{text-align:center;margin-top:20px}
			.TestCompleted .completedDiv01 .img{}
			.TestCompleted .completedDiv01 .img img{width:70px}
			.TestCompleted .completedDiv01 .name{font-size:1.6em;font-weight:600}
			.TestCompleted .completedDiv01 .testype{font-size:1.3em;font-weight:600}
			.TestCompleted .completedDiv01 p span{color:#0c349b}
			.TestCompleted .testMethodResult{padding: 7px 30px}
			.TestCompleted .testMethodResult dl{border-radius:6px}
			.TestCompleted .testMethodResult dt{border-radius: 6px 0 0 6px;width:45%;font-size:1.4em;padding:15px 0}
			.TestCompleted .testMethodResult dd{width:55px}
			.TestCompleted .completedBtn{}
			.TestCompleted .completedBtn ul{margin:10px 0;padding:10px}
			.TestCompleted .completedBtn ul li{padding:3px}
			.TestCompleted .completedBtn ul li a{display:block;color:#fff;padding:9px 0;font-size:1.2em;font-weight:600;border-radius:4px;text-align:center}
			.TestCompleted .completedBtn ul li a span{display:inline-block;font-size:.9em;font-weight:500;margin-top:2px}
			.TestCompleted .completedBtn ul li .result{background:#2b72bf url('/img/btn_arrow.png') no-repeat right 10px;}
			.TestCompleted .completedBtn ul li .wrong{background:#fcab21 url('/img/btn_arrow.png') no-repeat right 10px;}
			.TestCompleted .completedBtn .txtinfo{text-align:center;font-size:1.4em}
			.TestCompleted .completedBtn .txtinfo i{margin-top:5px}
			.TestCompleted .completedBtn .resultTxt{text-align:center;font-size:1.2em}
			.TestCompleted .completedBtn .resultTxt i{margin-top:5px}

.TestResultSection{padding:0 8px}
.TestResultSection h3{font-size:1.35em;font-weight:600;text-align:center;padding:8px 0}
.TestResultSection .teslTb01 th{padding: .55em 0;}
.TestResultSection .teslTb01 td{text-align:center}
.TestResultSection .certification{}
.TestResultSection .certification li{text-align:center;font-weight:500;font-size:1.0em;padding:0;margin-bottom:3px;}
.TestResultSection .certification li img{width:200px;}
.TestResultSection .certification li.pdfdown{padding:15px 0}
.TestResultSection .certification li.pdfdown a{background:#089544;color:#fff;padding:5px 35px;border-radius:15px}
.TestResultSection .certification li.pdfdown a>i{margin:4px 6px 0 0}
.TestResultSection .certification li.pdfdowninfo{padding-bottom:10px;color:#444}
.TestResultSection .certification .reviewbtn{display:block;text-align:center;background:#ff9600;color:#fff;font-weight:500;font-size:1.05em;padding:6px 0;height:35px;border-radius:5px;margin-top:5px}
.TestResultSection .certification .reviewbtn i{margin:2px 10px  0 0;font-size:1.2em}
.TestResultSection .certification .reviewbtn span{font-size:.9em;font-weight:400;line-height:1.8em}
.TestResultSection .certification .reviewbtn_left{float:left;width:30%;display:block;text-align:center;background:#828282;color:#fff;font-weight:500;font-size:0.9em;padding:6px 0;height:35px;border-radius:1px;margin-top:5px; margin-right:5%;}
.TestResultSection .certification .reviewbtn_left i{margin:2px 10px  0 0;font-size:1.2em}
.TestResultSection .certification .reviewbtn_left span{font-size:.9em;font-weight:400;line-height:1.8em}
.TestResultSection .certification .reviewbtn_center{float:left;width:30%;display:block;text-align:center;background:#828282;color:#fff;font-weight:500;font-size:0.9em;padding:6px 0;height:35px;border-radius:1px;margin-top:5px; margin-right:5%;}
.TestResultSection .certification .reviewbtn_center i{margin:2px 10px  0 0;font-size:1.2em}
.TestResultSection .certification .reviewbtn_center span{font-size:.9em;font-weight:400;line-height:1.8em}
.TestResultSection .certification .reviewbtn_center_nodata{float:left;width:30%;display:block;text-align:center;margin-right:5%;height:35px;}
.TestResultSection .certification .reviewbtn_right{float:left;width:30%;display:block;text-align:center;background:#828282;color:#fff;font-weight:500;font-size:0.9em;padding:6px 0;height:35px;border-radius:1px;margin-top:5px}
.TestResultSection .certification .reviewbtn_right i{margin:2px 10px  0 0;font-size:1.2em}
.TestResultSection .certification .reviewbtn_right span{font-size:.9em;font-weight:400;line-height:1.8em}

/* 문제유형 */
.TestQnASection{}
.TestQnASection .questionDiv{position:relative;background:#f3f3f3;}
.TestQnASection .questionDiv .number{position:absolute;top:10px;left:10px;background:#2a9dcd;color:#fff;font-size:1.25em;font-weight:600;padding:5px}
.TestQnASection .questionDiv ul{padding:13px 5px 13px 50px;}
.TestQnASection .questionDiv ul li.Question01{font-size:1.2em;font-weight:500}
.TestQnASection .questionDiv ul li.Question03{font-size:1.05em;font-weight:500}
.TestQnASection .questionDiv ul li.Question02{font-size:1em;font-weight:500;color:#5d5d5d}
.TestQnASection .questionDiv ul li.Question04{font-size:1.1em;font-weight:500;padding:5px 0}
.TestQnASection .questionDiv ul li  em{text-decoration:underline;color:#000;font-weight:500}
.TestQnASection .questionDiv ul li.Question05{color:#1b5da3;font-weight:500;}
.TestQnASection .questionDiv ul li.Question05 p{padding:2px 0}
.TestQnASection .questionDiv ul li.Question06{color:#1b5da3;font-weight:;}
.TestQnASection .questionDiv .underlineQuest{font-size:1.1em;font-weight:500;font-size:1.6em;text-align:center;letter-spacing:3px;padding-bottom:10px}
.TestQnASection .questionDiv .underlineQuest em{text-decoration:underline;color:#000;font-weight:600;color:#cc3c3c}
.TestQnASection .questionDiv ul li.QuestionImg{padding:5px 0;text-align:center;padding-right:50px}
.TestQnASection .questionDiv ul li.QuestionImg img{height:85px}
.TestQnASection .questionDiv .blankQuest{padding:0 10px 15px 10px;text-align:center;font-size:1.1em;font-weight:600;color:#1b5da3}
.TestQnASection .questionDiv .blankQuest input{border-top:0;border-left:0;border-right:0;border-bottom:1px solid #1b5da3;width:40px;background:transparent}
.TestQnASection .exampleDiv{padding:10px}
.TestQnASection .exampleDiv .exAttention01{font-size:1.1em;font-weight:500;text-align:center;}
.TestQnASection .exampleDiv .exAttention01 p{display:inline-block;color:#3a3a3a;padding:2px 0 0 5px}
.TestQnASection .exampleDiv .questionList{padding:5px 0 90px 15px}
.TestQnASection .exampleDiv .attention{margin-top:10px;padding-top:10px;border-top:1px dotted #ccc}
.TestQnASection .exampleDiv .questionList .example_style02 li input[type=radio] + label{font-size:1.1em}
.TestQnASection .exampleDiv .blankAnswer{padding:20% 10px 0 10px}
.TestQnASection .exampleDiv .blankAnswer p.inpt input{border:1px solid #ccc;width:100%;font-size:1.4em;font-weight:bold;text-align:center;padding:8px}
.TestQnASection .exampleDiv .blankAnswer p.word{font-size:1.1em;font-weight:bold;text-align:center;margin-bottom:20px}
.TestQnASection .exampleDiv .blankAnswer p.word span{letter-spacing:2px}
.TestQnASection .exampleDiv .blankAnswer02{padding:20% 10px 0 10px}
.TestQnASection .exampleDiv .blankAnswer02>input[type=text]{border:1px solid #ccc;padding:8px;border-radius:5px;font-size:1.2em;width:75%}
.TestQnASection .exampleDiv .blankAnswer02>input[type=button]{background:#BDBDBD;color:#000;padding:8px;border-radius:4px;letter-spacing:-1px;width:20%}
.questionListType02{padding-left:20px}
.questionListType02 .RadioStyle01 li{padding:0 0;vertical-align:middle}
.questionListType02 .RadioStyle01 li img{height:80px}
.questionListType02 .RadioStyle01 input[type=radio] {margin-top:0}
 .exampleDiv .wordQuestion01{text-align:center;font-size:2.0em;font-weight:600;color:#3d75da;letter-spacing:2px;margin-top:50px;word-wrap: break-all;}
 .exampleDiv .wordQuestion01 input{width:35px;height:35px;padding:5px;border:1px solid #ccc;background:#fff;margin:0 3px;font-size:1.4em;}
 .exampleDiv .wordQuestion02{padding:30px 0 0 10px}
 .exampleDiv .wordQuestion02 p{text-align:left;font-size:1.3em;font-weight:600;word-wrap: break-all;padding:3px 0;color:#555}
 .exampleDiv .wordQuestion02 p.word{color:#d60404}
 .exampleDiv .wordQuestion02 input{width:32px;height:32px;padding:3px;border:1px solid #ccc;background:#fff;margin:0 3px;font-size:1.2em;text-align:center}

 /* 마이페이지 */
.MypageTabmenu li.on a {background: #79ade4}

.MypageSection{padding:10px}
.mypage_payment{}
.mypage_payment>li{margin-bottom:7px}
.mypage_payment li div{border:1px solid #c2c2c2;border-radius:5px;box-shadow:2px 2px 2px #eaeaea}
.mypage_payment li div table{width:100%;border-collapse: collapse;border-spacing: 0}
.mypage_payment li div th{background:#e6f3f9;text-align:center;vertical-align:middle;border-radius:5px 0 0 5px;font-weight:600}
.mypage_payment li div td{padding:10px 8px;}
.mypage_payment li div td span.date{color:#666;margin-right:8px;font-weight:500}
.mypage_payment li div td span.won{color:#000;margin-right:8px; font-weight:600}
.mypage_payment li div td span.won strong{color:#f00; font-weight:600}
.mypage_payment li div td span.state{color:#1063bd;font-weight:600}
.mypage_payment li div td .kinds{font-weight:600}

.myrevewcoupon{background:url('/img/visual/coupon.png') no-repeat 0 5px;background-size:110px auto;font-weight:500;padding:5px 0 0 120px;min-height:80px}
.myrevewcoupon .attiontion01{font-size:1.1em}
.myrevewcoupon .attiontion02{color:#444;font-size:.9em}
.MypageSection .myrevewlist{margin-top:5px}
.MypageSection .myrevewlist .reviewbtn{text-align:right;padding:10px 0}
.MypageSection .myrevewlist .reviewbtn a{background:#335f8e url('/img/icon/pencil.png') no-repeat 3px 2px;background-size:30px auto;color:#fff;padding:6px 8px 6px 43px;border-radius:4px}
.MypageSection .myrevewlist table{width:100%;border-collapse: collapse;border-spacing: 0}
.MypageSection .myrevewlist table th{border-left:1px solid #b9c9da;background:#3476b7;color:#fff;font-size:1.05em;font-weight:500;line-height:1.15em;letter-spacing:-1px;padding:.7em 0}
.MypageSection .myrevewlist table td{border-bottom:1px solid #d0d0d0;border-left:1px solid #e0e0e0;text-align:center;padding:5px}
.MypageSection .myrevewlist table tr th:first-child, .MypageSection .myrevewlist table tr td:first-child{border-left:0}
.MypageSection .myrevewlist table td.lefttxt{text-align:left}
.MypageSection .myrevewrite{margin-top:15px}
.MypageSection .myrevewrite table{width:100%;border-collapse: collapse;border-spacing: 0}
.MypageSection .myrevewrite table td{padding:3px 0}
.MypageSection .myrevewrite input, .MypageSection .myrevewrite select{width:100%;height:32px}
.MypageSection .myrevewrite .gradeSelect{margin-left:0}
.MypageSection .myrevewrite input{border:1px solid #ccc;padding:6px;height:32px}
.MypageSection .myrevewrite textarea{width:100%;height:185px;border:1px solid #ccc;padding:6px}
.MypageSection .teslTb03{margin-bottom:10px}
.MypageSection .teslTb03 table{border:1px solid #ddd}

.MypageSection .modifydiv{background:#f9f9f9;border:2px solid #ccc;padding:10px;margin:10px 0 30px 0;text-align:center}
.MypageSection .modifydiv .txt01{padding:15px 0}
.MypageSection .modifydiv .inp input{width:100%;text-align:center;padding:12px;background:#737373;color:#fff;border-radius:4px}
.MypageSection .modifydiv .inp input::placeholder{color:#f6d229;font-weight: bold}
.MypageSection .teslBtn02{}
.MypageSection .member{margin-top:5px}
.MypageSection .member input{background:#949494 url('/img/btn_arrow.png') no-repeat right 10px}

/* 사용후기 */
.reviewritingBtn{position: absolute;right:5px;top:15px}
.reviewritingBtn a{background:#4986c8 url('/img/icon/pencil.png') no-repeat 3px 2px;background-size:30px auto;font-size:.95em;color:#fff;padding:6px 8px 6px 43px;border-radius:8px;border:1px solid #87b3e2}
.reviewritingBtn a span{width:50px;display:inline-block;line-height:1.0em;text-align:center;margin-top:-3px}
.ReviewSection{}
.ReviewSection .myrevewcoupon{padding: 15px 5px 15px 120px;background: url(/img/visual/coupon.png) no-repeat 5px;background-size: 110px auto}
.ReviewSection .revewlist{}
.ReviewSection .revewlist ul{}
.ReviewSection .revewlist li{ border-bottom:1px solid #d8d8d8;}
.ReviewSection .revewlist li .accordion { background: #f5f5f5;color: #444; cursor: pointer; padding:6px 10px; width: 100%;height:34px;overflow:hidden;text-align: left; border: none; outline: none; transition: 0.4s;}
.ReviewSection .revewlist li .active, .ReviewSection .revewlist li .accordion:hover { background-color: #ffebeb;}
.ReviewSection .revewlist li .accordion:after { content: '\002B'; color: #777; font-weight: bold; float: right; margin-left: 5px;font-size:1.2em}
.ReviewSection .revewlist li .active:after { content: "\2212";font-size:1.2em;font-weight: bold}
.ReviewSection .revewlist li .panel {background:#fff;max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
.ReviewSection .revewlist li .panel .view_name{border-bottom:1px solid #ccc;border-top: 1px solid #ecb6b6;padding:8px 10px;}
.ReviewSection .revewlist li .panel .view_name span{margin-right:10px;color:#236dbe; font-weight:600}
.ReviewSection .revewlist li .panel .view_contents{ padding: 15px; white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
.ReviewSection .revewlist li .panel .view_comment{padding:0 10px 10px 10px}
.ReviewSection .revewlist li .panel .view_comment dl{border:1px solid #ccc}
.ReviewSection .revewlist li .panel .view_comment dt{background:#f6f5f5 url('/img/icon/icon_re.png') no-repeat;background-size:35px auto;border-bottom:1px solid #ccc;padding:8px 5px 8px 35px}
.ReviewSection .revewlist li .panel .view_comment dt img{height:21px}
.ReviewSection .revewlist li .panel .view_comment dt span{line-height:1.5em;margin-left:5px}
.ReviewSection .revewlist li .panel .view_comment dd{padding:8px 10px;}
.ReviewSection .revewlist li .accordion span.subject{display:inline-block;font-size:1.1em;width:95%;height:22px;overflow:hidden }
.ReviewSection .revewlist li .accordion span em{font-size:.9em;font-weight:500;margin-right:10px;color:#3577bf}
.ReviewSection .revewlist p.title{color:#fff; font-size:1.2em;font-weight:600;padding:8px 10px}
.ReviewSection .revewlist p.title i{margin:4px 3px 0 0}
.ReviewSection .revewlist .bestreview p.title{background:#fcab21;}
.ReviewSection .revewlist .realreview p.title{background:#8b8b8b;}

/* 1:1 답변글 */
.myrevewrite .mypageModfy dt{font-size:16px;font-weight:700;color:#2b72bf}
.myrevewrite .mypageModfy dd textarea{height:80px}
.teslBtn01.mypageModfy{padding-bottom:40px}
.teslBtn01.mypageModfy li{width:33.33%;padding:6px 3px}
.teslBtn01.mypageModfy li:nth-child(3)>input{background:#2b72bf;}
.teslBtn01.mypageModfy li input{ padding: 8px 0;height:38px}

/* 교육기관 찾기 */
.academySection{}
.academySection .academyTop{position:relative;background:url('/img/visual/academy.png') no-repeat center top;background-size:cover;height:260px;padding-top:50px;-webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.academySection .academyTop p{text-align:center}
.academySection .academyTop p img{height:175px}
.academySection .academyBtn{text-align:center;padding-top:20px}
.academySection .academyBtn a{display:inline-block;color:#fff;text-align:center;background:#157fd9  url('/img/btn_arrow.png') no-repeat right center;padding:7px 60px 10px 60px;border-radius:15px;box-shadow:3px 3px 2px #d4d4d4}
.academySection .academyBtn a span{display:block;font-size:1.1em;font-weight:600}
.academySection .academyBtn a img{width:40px}
.academySection .indextxt{text-align:center;background:#5d687c;color:#fff;font-size:1.1em;font-weight:600;padding:10px 0}
.academySection .academySearch{background:#e5f0f5}
.academySection .academySearch table{padding:10px 15px}
.academySection .academySearch table th{text-align:left;vertical-align:middle;font-weight:600;color:#3f444a}
.academySection .academySearch table td{padding:2px 0}
.academySection .academySearch table td .gradeSelect {margin:0}
.academySection .academySearch table td .gradeSelect select{width:100%;height:32px;padding: 5px 25px 5px 10px}
.academySection .academySearch table td .searching{position:relative;padding-right:60px}
.academySection .academySearch table td .searching input{width:100%;border:1px solid #c1c0c0;padding:8px;height:33px}
.academySection .academySearch table td .searching a{position: absolute;top:0;right:0;display:inline-block;background:#2f7bcd;color:#fff;height:33px;padding:6px 8px}
.academySection .academySearch table td .searching a i{margin-top:2px}
.academySection .academySearch table td{}
.academySection .academyList{padding:15px 10px}
.academySection .academyList table{width:100%;border-collapse: collapse;border-spacing: 0}
.academySection .academyList th{background:#46a6e2;color:#fff;padding:5px 0;font-size:1.2em;border:1px solid #0883c1}
.academySection .academyList td{border:1px solid #ccc;text-align:center;padding:5px 0}

/* 고객센터 */
.CScenterTabmenu li{width:33.33%}
.CScenterTabmenu li.on a {background: #79ade4}
.CScenterSection .noticeList{}
.CScenterSection .noticeList li{}
.CScenterSection .noticeList a{position:relative;display:block;border-bottom:1px solid #ccc}
.CScenterSection .noticeList a:hover{background:#eff5fc;color:#000}
.CScenterSection .noticeList a p.subject{padding:12px 100px 12px 15px;height:38px;line-height:1.7em;overflow:hidden}
.CScenterSection .noticeList a p.date{position: absolute;top:8px;right:10px;}
.CScenterSection .noticeList a p.date span{margin-right:10px}
.CScenterSection .noticeList a p.date i{margin-top:-2px;font-size:1.8em}
.CScenterSection .policyinforDiv{padding:12px 12px 50px 12px}
.CScenterSection .noticeView{}
.CScenterSection .noticeView li{border-bottom:1px solid #ccc;padding:15px}
.CScenterSection .noticeView li.subject{overflow:hidden;background:#f7f7f7}
.CScenterSection .noticeView li.subject .title{float:left;width:77%}
.CScenterSection .noticeView li.subject .date{float:right;width:23%;text-align:right;color:#096bd6;}
.CScenterSection .noticeBtn{padding:15px}


/* 오답확인 */
.headerwronganswer{background:#F6BF59;color:#fff;font-size:1.2em;text-align:center;}
.headerwronganswer i{margin:3px 5px 0 0;font-size:1.2em}
.wronganswerList{padding:0 10px}
.wronganswerResultTb{padding:0 10px 10px 10px}
.wronganswerResultTb table{width:100%;border-collapse: collapse;border-spacing: 0}
.wronganswerResultTb th{background:#46a6e2;color:#fff;padding:5px 0;font-size:1.2em;border:1px solid #0883c1}
.wronganswerResultTb td{border:1px solid #ccc;text-align:center;padding:5px 0;}
.AnswerCommentary{padding: 0 15px 10px 15px}
.AnswerCommentary p.title{}
.AnswerCommentary p.title span{background:#ca3131;color:#fff;padding:2px 10px;border-radius:10px}

/* 학습이력 */
.studyhistorysection{padding:8px}
.studyhistorysection .studyhistory{position:relative;padding-bottom:10px}
.studyhistorysection .studyhistory .more{position: absolute;top:3px;right:3px}
.studyhistorysection .studyhistory .more input{background:#ff9600;color:#fff;font-size:.9em;padding:3px 8px}
.studyhistorysection .studyhistory h2{font-size:1.2em;font-weight:600;}
.studyhistorysection .studyhistory h2 span{color:#d80d0d}
.studyhistorysection .certification {padding-top:15px}
.studyhistorysection .certification li{text-align:center;font-weight:500;font-size:1.05em;padding:3px 0}
.studyhistorysection .certification li img{width:200px;}
.studyhistorysection .teslTb01 table th{font-size:1em;padding:5px 0}
.studyhistorysection .teslTb01 table td{text-align:center;font-size:.95em;padding:2px 0}
.studyhistorysection .teslTb01 table td span{display:block}
.studyhistorysection .teslTb01 table td span.date{color:#666}
/**/
a.volumetype {display:inline-block;border:2px solid #2b72bf;padding:2px 9px;border-radius:15px;font-size:1.4em;color:#2b72bf}
a.volumetype02 {display:inline-block;border:2px solid #ff0000;padding:2px 9px;border-radius:15px;font-size:1.4em;color:#ff0000}
a.volumetype03 {display:inline-block;border:2px solid #ff0000;padding:0px 9px;border-radius:15px;font-size:1.4em;color:#ff0000}
a.testgoBtn{background:#2b72bf url('/img/icon/click_icon2.png') no-repeat right 3px;background-size:20px auto;color:#fff;padding:3px 25px 3px 9px;border-radius:13px}

.questionimg{max-width:85%;}

/* 오엑스 */
.Quiz_o{position: absolute;width:100%;height:100%;background:rgba(102,255,0,0.7)}
.Quiz_x{position: absolute;width:100%;height:100%;background:rgba(255,0,0,0.7)}
.Quiz_e{position: absolute;width:100%;height:100%;background:#FFFFFF}

/*추가*/
.pageDivWrap{padding-bottom:140px}

@media all and (max-width:720px){
.pageDivWrap{padding-bottom:100px}
}

@media all and (max-width:400px){
.pageDivWrap{padding-bottom:80px}
}