.po_r {position:relative}

.column_right h2{margin:0;padding:0}
.column_right img{vertical-align:top}

/* .review--topTxt{margin-bottom: 28px;background: #f0f7ff url(http://img.megastudy.net/entinfo/pda/bg_topinfo.gif) 30px 50% no-repeat;padding:0 0 10px 137px;position: relative;letter-spacing: -0.5px}
.review--topTxt p{color:#333;font-size:16px;font-weight: bold;margin-bottom: 6px;padding-top: 24px;line-height: 1.5}
.review--topTxt p strong{color: #0b59e9;font-size:18px;display: inline-block;vertical-align: middle}
.review--topTxt .btn{position: absolute;right:30px;top:52px;font-size:var( --font-size-sm);letter-spacing: -1px;background: #fff;color:#324d75;border: 1px solid #324d75;line-height: 21px;padding:0 8px;font-weight: normal}
.review--topTxt ul{list-style: none;padding:0;margin:15px 0}
.review--topTxt li{position: relative; padding: 0 0 0 10px; font-size:var( --font-size-sm);color:#999999;line-height: 1.5}
.review--topTxt li:after {content: '-'; display: block; position: absolute; left: 0; top: 0}
.review--topTxt li strong{color:#555;text-decoration: underline}

.pkg_test .review--topTxt{background-image: url(http://img.megastudy.net/entinfo/math_ontact/bg_topinfo1.jpg)}
.cust_test .review--topTxt{background-image: url(http://img.megastudy.net/entinfo/math_ontact/bg_topinfo2.jpg)}
.odapnote .review--topTxt{background-image: url(http://img.megastudy.net/entinfo/math_ontact/bg_topinfo3.jpg);overflow: hidden;padding-top: 10px}
.final_test .review--topTxt{background-image: url(//img.megastudy.net/entinfo/math_ontact/bg_topinfo4.jpg);overflow: hidden;padding-top: 10px}
.analysis .review--topTxt{background-image: url(http://img.megastudy.net/entinfo/math_ontact/bg_topinfo5.jpg);min-height: 100px}
.analysis .review--topTxt ul{margin:0;display: flex;height: 100px;align-items: start;flex-direction: column;justify-content: center} */
.analysis .mid_tbl--type{margin-bottom: 28px}
.odapnote h4{float:left;width:89px;margin:15px 0 0 0}
.odapnote ul{float:left;width:580px}


/* .searchSection ul{list-style: none;padding:0;margin:0}
.searchSection--menu, .searchSection--menu2{width:100%;display: flex;margin-bottom: 15px}
.searchSection--menu a, .searchSection--menu2 a{flex:1;margin:0;padding:14px 0 15px;border:1px solid #d8d8d8;border-bottom:1px solid #333;background:#f7f7f7;font-size:14px;color:#969696;text-align:center;z-index:10;line-height:18px;margin-left:-1px}
.searchSection--menu .on, .searchSection--menu a:hover, .searchSection--menu2 .on, .searchSection--menu2 a:hover{padding-bottom:16px;border:1px solid #333;border-bottom:0;background:#fff;font-weight:bold;color:#333;z-index:20} */

.searchSection--title{font-size:var( --font-size-sm);color:#4d6991;background: #f9f9f9;line-height: 40px;padding:0 19px 0 19px;letter-spacing: -0.5px;text-align: right;margin-bottom: 30px}
.stepTitle{text-align: left;margin:0;padding-left: 0;font-size: 20px;line-height: 20px;color: #222;font-weight:var(--font-weight-semibold);box-sizing: border-box;vertical-align: middle;margin-bottom: 10px}
.stepTitle--txt{color:#333;font-size: 14px;font-weight:var(--font-weight-regular)}

.column_right *{font-family:var(--primary-font)}
.mid_tbl--type {width:100%;border-top:1px solid #dadada;text-align:center;border-collapse:collapse;table-layout: fixed;margin-bottom: 30px}
.mid_tbl--type th{border-bottom:1px solid #dadada;background-color:#f7f7f7;color:#1b1d30;font-weight:var(--font-weight-semibold);font-size:14px}
.mid_tbl--type td{padding:12px 0 12px 12px;border-bottom:1px solid #dadada;color:#7a7b84;font-size:14px;text-align: left}

.tbl_in--atc label{display: inline-block;margin:10px 0;border: 2px solid #fff;border-radius: 15px ;padding:0 10px;line-height: 22px;cursor: pointer}
.tbl_in--atc .on{border-color:#167fff}
.tbl_in--atc .all.on{border-color:#167fff;background:#167fff;color:#fff}
.tbl_in--txt{text-align: right;font-size:var(--font-size-sm)}

.mid_btn_area{position: relative;font-size: 0;min-height: 30px;text-align: center;margin-bottom: 30px}
.mid_btn_area.alignLeft{text-align: left}
.mid_btn_area [class*="btn_ty"]{display: inline-block;font-size:16px;color:#fff;width:160px;height: 35px;line-height: 33px;margin-left: 10px;text-decoration: none}
.mid_btn_area [class*="btn_ty"]:first-child{margin-left: 0}
.mid_btn_area .btn_ty01{background-color:#167fff}
.mid_btn_area .btn_ty02{background-color:#e55c5c}
.mid_btn_area .btn_ty03{background-color:#888;font-size:14px;line-height: 25px;height: 25px;text-align: center;width:120px}
.mid_btn_area .btn_ty04{background-color:#167fff;font-size:14px;line-height: 25px;height: 25px;text-align: center;width:120px}
.mid_btn_area .f_l{position: absolute;top:0;left:0}
.mid_btn_area .f_r{position: absolute;top:0;right:0}

.bot_tbl--type {width:100%;border-top:1px solid #353535 !important;text-align:center;border-collapse:collapse;table-layout:fixed;margin-bottom:20px}
.bot_tbl--type th {padding:9px 0;background-color:#f7f7f7;color:#1b1d30;font-weight:var(--font-weight-semibold);font-size:14px;border-bottom:1px solid #dadada;border-left:1px solid #dadada}
.bot_tbl--type tfoot td {padding:9px 0;background-color:#f0f7ff;color:#167fff;font-weight:var(--font-weight-semibold);font-size:16px;border-bottom:1px solid #dadada;border-left:1px solid #dadada}
.bot_tbl--type th:first-child, .bot_tbl--type tfoot td:first-child{border-left: 0}
.bot_tbl--type .on, .bot_tbl--type .on a{color:#0000ff}
.bot_tbl--type td {padding:6px 0 6px;border-bottom:1px solid #dadada;border-right:1px solid #dadada;color:#7a7b84;font-size:14px}
.bot_tbl--type td.po {color:#ff5f11}
.bot_tbl--type td.subject {text-align: left;padding-left: 10px}
.bot_tbl--type td .subject__ty1{color:#a2a2a2}
.bot_tbl--type td .subject__ty2{color:#666666}
.bot_tbl--type td .subject__tag{color:#1c7af6}
.bot_tbl--type tr:last-child, .bot_tbl--type td:last-child {border-right:0}
.bot_tbl--type tr.wrong td{background-color: #fff3f4}
.bot_tbl--type .none {padding:100px 0}
.bot_tbl--type .t_l{text-align: left;padding-left:20px}
.bot_tbl--type .link{color:#167fff;text-decoration: underline;font-weight:var(--font-weight-semibold)}
.bot_tbl--type .link img{vertical-align: -2px}
.txtin__cont {text-align: right;font-size:var(--font-size-sm);color: #C12F31;margin:-17px 0  30px;padding: 0}

.odapnote--text{background: none;padding-bottom: 0;margin-bottom: 0}

.tag_txt{padding:0 10px;text-align:center}


.buyVoucher *{margin:0;padding:0}
.buyVoucher img {font-size:0;line-height: 0; vertical-align:top}
.buyVoucher h3{position:relative; margin:0;font-size:0;line-height: 0}
.buyVoucher h3 .topFloat {position:absolute; left:65px; top:194px}

/* slide */
.buyVoucherSlide {margin:0 30px 10px; background:none}
.buyVoucherSlide__inner {background:#f2f2f2; overflow:hidden;border-radius:0 0 15px 15px}
.buyVoucherSlide__inner .bx_flicking {position:relative; width:100%; margin:0 auto 30px} 
.buyVoucherSlide__inner .bx_flicking .bx-wrapper {position:relative; width:612px; margin:30px auto 0}
.buyVoucherSlide__inner .bx_flicking .bx_sliders01 li{padding:25px 0;background: #fff;text-align:center}
.buy-cmttit{font-size:22px;line-height:24px;color:#111;font-weight: 600;}
.buy-cmttxt{padding:8px 0 0 0;font-size:20px;line-height:24px;color:#111;letter-spacing:-1px}
.buy_cmtuser{padding:10px 0 0 0;font-size:20px;color:#aaa}


.buyVoucherSlide__inner .bx_flicking .bx-controls-direction > a {display: inline-block; position: absolute; top: calc(50% - 18.5px); width: 22px; height: 37px; background: url("http://img.megastudy.net/entinfo/math_ontact/btn_slide_arrow.png") no-repeat; text-indent: -9999px;}
.buyVoucherSlide__inner .bx_flicking .bx-controls-direction .bx-prev {left: -30px;}
.buyVoucherSlide__inner .bx_flicking .bx-controls-direction .bx-next {right: -30px; transform: rotate(180deg);}

/* slide button */
.buyVoucherSlide__inner .bx-pager{display:block; padding:0px 0 20px; text-align:center}
.buyVoucherSlide__inner .bx-pager .bx-pager-item{display:inline-block;margin:0 3px}
.buyVoucherSlide__inner .bx-pager .bx-pager-link{display:inline-block;overflow:hidden;width:14px;height:14px;background:#b5b5b5;border-radius:20px;line-height:999px}
.buyVoucherSlide__inner .bx-pager .bx-pager-link.active{display:inline-block;width:14px;height:14px;background:#4ca6c2}




.myVoucher{background: #7695ff;overflow: hidden;position: relative;padding:30px 0 30px 30px;min-height: 90px}
.myVoucher--wrap{padding:30px 30px 48px;margin-top: -5px}
.myVoucher h4{float:left;width:155px;margin:0}
.myVoucher__table {float:left; width:535px}
.myVoucher__etc {margin-top:4px; font-size:var(--font-size-sm); color:#fff}
.myVoucher table{table-layout: fixed;border-collapse: collapse; width:535px}
.myVoucher table thead th{font-size:15px;font-weight:var(--font-weight-semibold);color:#fff;background: #0b8044;text-align: center;line-height: 31px}
.myVoucher table tbody td{font-size:14px;color:#333333;background: #fff;text-align: center;line-height: 31px;border-top: 1px solid #eee}
.myVoucher table tbody td .red{color:#f15c5c;font-weight:var(--font-weight-regular)}
.myVoucher table .noData{padding:17px 0}
.myVoucher table tbody tr:first-child td{border-top: 0}
.myVoucher--btn{position: absolute;left:30px;top:103px}
/* .buyVoucher--tabMenu{width:100%;display: flex; display: -ms-flex; display: -webkit-flex; align-items: center;justify-content: center}
.buyVoucher--tabMenu a{flex:1; -ms-flex:1; -webkit-flex:1;font-size:24px;font-weight: bold;color:#999;line-height: 83px;text-align: center;border: 1px solid #d2d2d2;margin-left: -1px;position: relative}
.buyVoucher--tabMenu a:first-child{margin-left: 0}
.buyVoucher--tabMenu a.on, .buyVoucher--tabMenu a:hover{z-index:2;border: 1px solid #ef6464;color:#f15c5c;text-decoration: none}
.buyVoucher--tabMenu .ico-new {
    position: absolute; left: calc(50% - 19px); left: -webkit-calc(50% - 19px); top: 10px; z-index: 1;
    animation:fadeIn 500ms cubic-bezier(.78,.01,.4,.98) infinite alternate;
    -webkit-animation:fadeIn 500ms cubic-bezier(.78,.01,.4,.98) infinite alternate;
} */
@keyframes fadeIn {
    0% {opacity: 1}
    100% {opacity: 0}
}
@-moz-keyframes fadeIn {
    0% {opacity: 1}
    100% {opacity: 0}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 1}
    100% {opacity: 0}
}
.buyVoucher--tabContWrap{padding:30px 19px;border: 1px solid #d2d2d2;border-top: 0}
.buyVoucher--notice{padding:26px 0 28px 137px;background:#f0f7ff url(http://img.megastudy.net/Entinfo/math_ontact/ic_voucher1.jpg) 30px 50% no-repeat;letter-spacing: -0.5px}
.buyVoucher--notice p{font-weight:var(--font-weight-semibold);font-size:16px;color:#333;line-height: 1.6;margin-bottom: 7px}
.buyVoucher--notice ul{list-style: none;padding:0;margin:0}
.buyVoucher--notice ul > li {position: relative; padding: 0 0 0 10px; font-size: var(--font-size-sm); line-height: 1.6; letter-spacing: -0.5px; color: #666}
.buyVoucher--notice ul > li:after {content: '-'; display: block; position: absolute; left: 0; top: 0}
.buyVoucher .buyVoucher--notice{margin-bottom: 50px}
.buyVoucher--voucherTip{display: flex;margin-bottom:20px;background: #f9f9f9;font-size: var(--font-size-sm);line-height: 1.6;color:#666;align-items: center;justify-content: center;padding:14px 0;letter-spacing: -0.5px}
.buyVoucher--voucherTip img{margin-right: 15px}
.buyVoucher--voucherTable{table-layout: fixed;border-collapse:collapse;width:100%;border-top: 1px solid #666;border-bottom: 1px solid #d9d9d9;letter-spacing: -0.5px}
.buyVoucher--voucherTable thead th{border-left: 1px solid #d9d9d9; background: #f0f7ff;line-height: 1.1;letter-spacing: -1px;font-size:16px;font-weight:var(--font-weight-semibold);color:#333;text-align: center;height: 50px}
.buyVoucher--voucherTable thead th:first-child {border-left: 0}
.buyVoucher--voucherTable thead tr:nth-child(2) th{border-top: 1px solid #d9d9d9; font-weight:var(--font-weight-regular)}
.buyVoucher--voucherTable tbody th{font-size:14px;color:#666;line-height: 1.2;height: 49px;border-top: 1px solid #d9d9d9;font-weight:var(--font-weight-regular);text-align: center;letter-spacing: -1px;background: #f9f9f9}
.buyVoucher--voucherTable tbody th span, .buyVoucher--voucherTable thead th span{font-size:var(--font-size-sm)}
.buyVoucher--voucherTable tbody td{text-align: center;color:#666;line-height: 50px;border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;font-size:14px}
.buyVoucher--voucherTable th.sv-line {height: auto; line-height: 1.5}
.buyVoucher--voucherTable td.sv-line01 {height: auto; padding: 10px 0; line-height: 1.6}
.buyVoucher--voucherTable td.sv-line02 {height: auto; padding: 10px 0; font-size: var(--font-size-sm); line-height: 1.6; letter-spacing: -1.5px}
.buyVoucher--voucherTable label{}
.buyVoucher--voucherTable label input{vertical-align: middle;margin-right: 4px}
.buyVoucher--voucherTable label span{vertical-align: -2px;font-size:16px;font-weight:var(--font-weight-semibold);color:#333}
.buyVoucher--voucherTable .ch td{background: #f9f9f9}
.buyVoucher--voucherTable .ch th{font-size:16px;color:#333}
.buyVoucher--voucherTableTxt{text-align: right;color:#999;font-size:var(--font-size-sm);padding-top: 10px;margin-bottom: 30px}
.buyVoucher--btn{text-align: center}
.buyVoucher--btn a{display:inline-block;text-align: center;width:300px;line-height: 50px;background: #167fff;font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing: -1px;color:#fff}
.buyVoucher--btn a:hover{text-decoration: none}
.buyVoucher--tabContWrap .searchSection--menu{margin-bottom: 15px;padding-top: 0}
.buyVoucher--tabContWrap .mid_tbl--type{margin-bottom: 30px}
.buyVoucher--tabContWrap .bot_tbl--type{margin-bottom: 20px}
.mid_btn_area{display:block;position:relative;overflow:hidden;width:100%;clear:both;padding:0;text-align:center}
.mid_btn_area.pt0{padding:0}
.mid_btn_area .btn_pol{position:absolute;left:0;top:0;z-index:40}
.notice_msg + .mid_btn_area{padding:0}
.mid_btn_area [class*="btn_ty"]{display: inline-block;font-size:16px;color:#fff;width:160px;height: 35px;line-height: 33px;margin-left: 10px;text-decoration: none}
.mid_btn_area [class*="btn_ty"]:first-child{margin-left: 0}
.mid_btn_area .btn_exam{display: inline-block;padding:0 10px;font-size:16px;color:#fff;height: 35px;line-height: 33px;text-decoration: none;background:#167fff}
.mid_btn_area .btn_ty01{background-color:#167fff}
.mid_btn_area .btn_ty02{background-color:#e55c5c}
.mid_btn_area .btn_ty03{background-color:#888;font-size:14px;line-height: 35px;height: 35px;text-align: center;width:120px}
.mid_btn_area .btn_ty04{background-color:#167fff;font-size:14px;line-height: 35px;height: 35px;text-align: center;width:120px}
.btn_print{display:inline-block;width:22px;height:17px;background:url(http://img.megastudy.net/entinfo/smartMath/btn_print.gif) no-repeat}
.mid_btn_area .fl_p{float:left}
.mid_btn_area .fr_p{float:right}

.pkg .buyVoucher--notice{background-image: url(http://img.megastudy.net/Entinfo/math_ontact/ic_voucher2.jpg)}
.final .buyVoucher--notice{background-image: url(//img.megastudy.net/Entinfo/math_ontact/ic_voucher4.jpg)}

.buyVoucher--table{table-layout: fixed;border-collapse:collapse;width:100%;border-top: 1px solid #666;border-bottom: 1px solid #d9d9d9;letter-spacing: -0.5px}
.buyVoucher--table thead th{background: #f4f4f4;line-height: 30px;letter-spacing: -1px;font-size:14px;font-weight:var(--font-weight-regular);color:#333;text-align: center;border-left: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9}
.buyVoucher--table thead th strong{font-size: 16px}
.buyVoucher--table thead tr:first-child th:first-child{border-left: 0}
.buyVoucher--table thead th span{display:flex;line-height: 1.2;min-height: 30px;align-items: center;justify-content: center}
.buyVoucher--table tbody th{font-size:14px;color:#666;line-height: 1.2;height: 30px;border-top: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;font-weight:var(--font-weight-regular);text-align: center;letter-spacing: -1px;background: #f9f9f9}
.buyVoucher--table tbody th span{font-size:var(--font-size-sm)}
.buyVoucher--table tbody td{text-align: center;color:#666;line-height: 30px;border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;font-size:14px}
.buyVoucher--table tbody td:first-child,
.buyVoucher--table tbody th + td {border-left: 0}
.buyVoucher--table .bg_level1{background: #f0f7ff}
.buyVoucher--table .bg_level2{background: #daecff}
.buyVoucher--table .bg_level3{background: #c5e0ff}
.buyVoucher--table.type-fz13 tbody td {height: auto; padding: 5px 0; font-size: var(--font-size-sm); line-height: 1.5; letter-spacing: -0.5px; word-wrap: break-word; word-break: keep-all}

.buyVoucher--bookEvent{background:#6a8ae8}
.buyVoucher--bookEvent .noticeWrap__list--item a{color:#fff;text-decoration:underline}
.buyVoucher--tabCont h4{font-size:22px;color:#167fff;font-weight:var(--font-weight-semibold);line-height: 1;height: 35px;background: url(http://img.megastudy.net/Entinfo/math_ontact/bg_title.gif) 0 100% repeat-x;margin-bottom: 16px}
.buyVoucher--tabCont h5{font-size:18px;color:#333;font-weight:var(--font-weight-semibold);line-height: 1;margin-bottom: 10px;padding-left: 10px}
.pkg--info{list-style: none;padding:0;margin:0 0 36px 0;font-size:var( --font-size-sm);color:#666;line-height: 1.6}
.pkg--img{margin-bottom: 30px}
.mb30{margin-bottom: 30px}
.mb58{margin-bottom: 58px}

.mainP{}
.mainP .cont1{position: relative; font-size:0}
.mainP .cont1--flag {position: absolute; right: -52px; top: 403px; z-index: 1}
.mainP .cont2{background: url(//img.megastudy.net/Entinfo/math_ontact/bg_mainCont2_220523.jpg) repeat-x;text-align: center}
.mainP .cont2 .btn{margin:40px 0 65px}
.mainP .cont3{background:#7690f2;text-align: center}
.mainP .cont3 .btn{margin:30px 0 40px}

.loading__area {position: absolute;left:50%;top:50%;transform: translateX(-20%) translateY(-50%);font-size:15px;line-height: 1.4;color:#434343;text-align: center;width:346px;padding:25px 0;background: #e8e8e8}
.bg_co1{background:#7fc6da}
.bg_co2{background:#a17fda}
.bg_co3{background:#7690f2}
.btn_sec{padding-bottom:40px;text-align:center}
.btn_sec.div_align{text-align:center}
.btn_sec.div_align a{display:inline-block;margin:0 70px}




.bx_cont{display:none}
.tab_mainsec{position:relative;height:90px;margin:-10px 0 0 0}
.tab_mainsec:after{display:block;clear:both;content:""}
/*
.tab_mainsec a{float:left;width:273px;height:90px;background:url(http://img.megastudy.net/Entinfo/math_ontact/tab_mainsec.png) no-repeat}
.tab_mainsec .sp_tm1{background-position:0 0}
.tab_mainsec .sp_tm2{background-position:-273px 0}
.tab_mainsec .sp_tm3{width:274px;background-position:-546px 0}

.tab_mainsec .sp_tm1:hover,.tab_mainsec .sp_tm1.selected{background-position:0 -90px}
.tab_mainsec .sp_tm2:hover,.tab_mainsec .sp_tm2.selected{background-position:-273px -90px}
.tab_mainsec .sp_tm3:hover,.tab_mainsec .sp_tm3.selected{width:274px;background-position:-546px -90px}
*/
.tab_mainsec a{float:left;width:410px;height:90px;background:url(http://img.megastudy.net/Entinfo/math_ontact/tab_mainsec_250618.png) no-repeat}
.tab_mainsec .sp_tm1{background-position:0 0}
.tab_mainsec .sp_tm2{background-position:-410px 0}

.tab_mainsec .sp_tm1:hover,.tab_mainsec .sp_tm1.selected{background-position:0 -90px}
.tab_mainsec .sp_tm2:hover,.tab_mainsec .sp_tm2.selected{background-position:-410px -90px}

/* event */
.eventArea {position:relative; background:#a662f2}
.eventArea img {font-size:0;line-height: 0; vertical-align:top}
.eventArea .pageDone {position:absolute; right:0; top:190px}

/* noticeWrap */
.noticeWrap {padding:35px 30px 50px; text-align:left}
.noticeWrap__inner {}
.noticeWrap__inner ul {list-style:none}
.noticeWrap__title {display:block; padding-bottom:5px; font-size:14px; color:#101010; font-weight:var(--font-weight-semibold)}
.noticeWrap__list--item {position:relative; padding-left:12px; font-size:var( --font-size-sm); line-height:21px; letter-spacing:-0.5px; color:#101010}
.noticeWrap__list--item:after {display:block; position:absolute; top:0; left:0; content:'-'}
.noticeWrap__list--color {color:#006550}
.noticeWrap__list--link {font-family:var(--primary-font); color:#fff !important; font-weight:var(--font-weight-semibold); text-decoration:underline !important}


/* Personal Information */
.eventChTxt{padding:30px 0 0;letter-spacing: -0.5px;text-align:left; color:#000}
.eventChTxt p{font-weight:var(--font-weight-semibold);margin:0 0 10px 0;padding:0;font-size:14px}
.eventChTxt ul{list-style:none;padding:0;margin:0;font-size:var(--font-size-sm)}
.eventChTxt li{line-height: 1.5;position: relative;padding-right: 100px; color:#333}
.eventChTxt strong {display:block; margin-bottom:3px;color:#333;font-size: var(--font-size-sm)}
.eventChTxt label{position: absolute;right:0;top:3px; cursor:pointer}
.eventChTxt label input{vertical-align: 1px;width:13px;height:13px;margin:0 5px 0 0}
.eventChTxt label span{vertical-align: top;line-height: 1; color:#000}
.eventChTxt--c1{display:inline-block;margin-right: 10px; color:#333;font-size:var( --font-size-sm)}
.eventChTxt--c1:nth-of-type(2n+1) {width: 45%}

/* ´ë´ñ±Û */
.replyEvent .r_re_txt {padding:16px 0 2px 15px;margin:13px 0 0 0;font-size:var( --font-size-sm);vertical-align:top;overflow:hidden;border-top: dotted 1px #c9c7c7;text-align: left}
.replyEvent .r_re_txt .in {float:left;width:600px;margin:0;padding-left: 17px}
.replyEvent .r_re_txt .txt_to {float:right}
.replyEvent .r_re_input {padding-left:15px;margin:15px 0 10px 15px;font-size:var( --font-size-sm);vertical-align:top}
.replyEvent .r_re_input .in {width:600px;color:#b3b2b2}
.replyEvent .r_re_input textarea {width:745px;height:88px;vertical-align:top;display:inline-block;border:1px solid #c9c7c7}
.replyEvent .r_re_input .admin{padding:10px 0 0 0}
/* //´ë´ñ±Û */

.replyEvent{width:100%; background:#a662f2;font-size:var( --font-size-sm);text-align:left;position:relative;font-family:var(--primary-font);/*padding-bottom:30px;*/margin:0;-webkit-text-size-adjust:none}
.replyEvent .reply{background:#fff;padding:0 20px}
.replyEvent h2 {margin:0}
.replyEvent .msg{position: relative;height:50px}
.replyEvent .msg .bu_txt{font-size:var(--font-size-sm);color:#999;position:absolute;left:0;top:28px}
.replyEvent .msg .bu_txt .bu{font-size:var(--font-size-sm)}
.replyEvent .count_w *{vertical-align:top}
.replyEvent .count_w {position: absolute;right:0;top:27px;height:18px}
.replyEvent .count_w .txt{display:inline-block;height:18px;line-height:20px; color:#333}
.replyEvent .count_w .txt > b {color:#333}
.replyEvent .count_w .btn_reset{display:inline-block;margin-right:5px;color:#333;border:1px solid #bcbcbc;font-size:var(--font-size-sm);padding:0 9px}
.replyEvent .count_w strong {font-size:var(--font-size-xs); color:#fc6a11;display:inline-block;height:18px;line-height:20px}
.replyEvent .count_w .txt{margin-top:1px;vertical-align:top}
.replyEvent .reply--list{border-top: 2px solid #a0a0a0;list-style:none;margin-top:5px;padding:0}
.replyEvent .reply--list li{overflow:hidden;padding:15px 21px;border-bottom: 1px solid #e1e1e1; *zoom:1; -webkit-text-size-adjust:none;line-height:18px}
.replyEvent .reply--list li:after{content:"";display:block;clear:both}
.replyEvent .reply--list .book_thumb{float:left;margin-right:20px}
.replyEvent .reply--list .book_thumb img{width:41px;height:34px}
.replyEvent .reply--list .book_thumb.type2 img{width:126px;height:auto}
.replyEvent .reply--list .total_cont{display:block;overflow:hidden}
.clear_con:after{content: "";display: block;clear: both}
.replyEvent .reply--list .total_cont .total_cont--input_txt_wrap{margin:5px 0}
.replyEvent .reply--list .total_cont .total_cont--input_txt_01 {display: inline-block;background: #ffe9e9;padding: 3px 8px 3px 9px;border-radius: 60px;color: #ea5d5d;text-align: center;margin-right: 10px}
.replyEvent .reply--list .total_cont .total_cont--input_txt_02 {font-size: 15px;font-family:var(--primary-font);font-weight:var(--font-weight-semibold);letter-spacing: -1px}
.replyEvent .reply--list .total_cont .total_cont--input_txt_02 > span{color: #f64141}
.replyEvent .reply--list .name{float:left;width:50%;color:#333;font-weight:var(--font-weight-semibold) }
.replyEvent .reply--list .name a{display:inline-block;margin-top:3px;vertical-align:top}
.replyEvent .reply--list .name .ico_notice{display:inline-block;margin:0 5px 0 0}
.replyEvent .reply--list .wdate{float:right;width:50%;text-align: right;color:#999}
.replyEvent .reply--list .reply--con{clear:both;margin:0;padding:7px 0 0 0; color:#555;white-space:wrap;word-break:break-all}
.replyEvent .reply--list .reply--con .addtxt{margin:0;padding:0 0 6px;color:#5da600}
.replyEvent .reply--list .reply--con .addtxt a{font-weight:var(--font-weight-semibold);font-size:15px;color:#5da600}
.replyEvent .reply--list .posTop .reply--con{color:#111}
.replyEvent .reply--list .reply--con strong {color:#ea5004; display:block; margin-bottom:5px}
/* °øÁö¿µ¿ª */
.replyEvent .posTop{background:#fff0f0; border-bottom: 1px solid #e1e1e1}
.replyEvent .posTop img{display:inline-block;margin-top:2px;vertical-align:top}
.replyEvent .posTop .name{color:#333;font-weight:var(--font-weight-semibold)}
/* //°øÁö¿µ¿ª */

.bg_con2{width: 760px;margin: 0 auto}
.replyEvent .init--text1{overflow:hidden;background:#d81676 no-repeat;padding:25px}
/* .replyEvent .init--text1:after{content:"";display: block;clear: both} */
.replyEvent .init--text2{background-color: #9558d9;padding:30px 20px 20px}
.replyEvent .init--text .sel_bx{margin-bottom:10px}
.replyEvent .init--text .choice_sel{width:844px;height:32px;border:1px solid #ddd;font-size:14px;color:#888}
.replyEvent .init--text h3 {color:#df2372}
.replyEvent .init--text textarea{float:left; width:615px;height:100px;border:none}
.replyEvent .init--title{padding-bottom:15px;font-size:17px;font-family:var(--primary-font);color: #111; font-weight:var(--font-weight-semibold); letter-spacing:-1px}
.replyEvent .init--input_box{float: left;margin: 8px 0 0 117px; }
.replyEvent .init--input_box input[type=text]{width: 285px;border: 3px solid #000;box-sizing: border-box;height: 33px;font-size: 21px;padding: 0 10px;font-family:var(--primary-font);font-weight:var(--font-weight-semibold)}
.replyEvent .tit {height: 35px}
.replyEvent .init--text textarea + img {margin-left:0}
.replyEvent .ic_best{display:inline-block;margin-right:4px;padding:0 13px;background:#2e476c;color:#fff;font-size:var(--font-size-sm);vertical-align:top}
.replyEvent .best_del{display:inline-block;margin-left:4px;padding:2px 13px 0;background:#fb5a4a;color:#fff !important;font-size:var(--font-size-sm);vertical-align:top;text-decoration:none;line-height:16px}
.replyEvent .btn_rreply{display:inline-block;margin:4px 0 0 4px;padding:0;color:#333;font-size:var(--font-size-sm);vertical-align:top;text-decoration:underline;line-height:16px}
.replyEvent .ic_notice--imp{display:inline-block;padding:0 5px 2px;background:#f34d51;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:#fff;text-align:center;line-height:14px}

.replyEvent .selBook{float:left;overflow: hidden}
.replyEvent .selBook input {width:15px; height:15px}
.replyEvent .selBook label{display: block;width:235px;font-size:15px; font-weight:var(--font-weight-semibold); color:#111111; cursor:pointer;margin-bottom: 6px}
.replyEvent .selBook label:first-child{margin-left: 0}

.replyEvent .selBook span {padding-left:8px}

#table_footer #paging_wrap {padding-top:0; padding-bottom:40px;display: flex;align-items: center;justify-content: center}
#table_footer #paging_wrap *{vertical-align: middle}
#table_footer #paging_wrap a, #table_footer #paging_wrap strong{padding-top: 0;margin-top: -2px;line-height: 16px;background-position: 0 1px}

/* admin */
.admin--wrap {}
.admin--wrap .chkNoti {margin:0 5px 0 0; width:19px; height:19px; vertical-align:-6px}

.topBanner img{display:block}

/* 20220408 */
.buyVoucher .cont--box{height: 50px;padding:0 0 0 146px;background: #2b3a74 url('//img.megastudy.net/entinfo/ex_test/ic_notice.gif') 40px 50% no-repeat;color:#fff;text-align: left;line-height: 50px;font-size:15px;overflow: hidden}
.buyVoucher .cont--box ul {list-style: none}
.buyVoucher .cont--box img {vertical-align: middle}
.myVoucher h4 {float: none; width: auto; margin-bottom: 15px}
.myVoucher--btn {left: auto; right: 30px; top: 35px}
.myVoucher__table {float: none; width: 100%}
.myVoucher table {width: calc(100% - 30px); width: -webkit-calc(100% - 30px)}
.buyVoucher--subScript {font-size:var(--font-size-sm); color: #999}
.buyVoucher--more {display: inline-block; height: 24px; padding: 0 10px; border: 1px solid currentcolor; background: #fff; font-size:var(--font-size-sm); line-height: 22px; letter-spacing: -0.5px; color: #00516d; box-sizing: border-box; -webkit-box-sizing: border-box}
.buyVoucher--subScript .buyVoucher--more {margin-left: 5px}
.buyVoucher--smBtn {margin: 10px 0; text-align: right}
.buyVoucher--smBtn a {display: inline-block; height: 30px; padding: 0 10px; background: #2d2f2c; font-size: var(--font-size-sm); line-height: 28px; letter-spacing: -0.5px; color: #fff; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box}
/* .buyVoucher--smBtn a:first-child {border-color: currentcolor; background: #fff; color: #00516d} */
.buyVoucher--smBtn a:hover {text-decoration: none}

.common__tabMenu{margin-top:20px}
.common__tabMenu.tabMenu-sm a {background: #f4f4f4; font-size: 18px; line-height: 54px}
.common__tabMenu.tabMenu-sm a.on, .common__tabMenu.tabMenu-sm a:hover {background: #ffeded;border-bottom-color: #ef6464}
.buyVoucher--tabContWrap.tabContWrap-sm {display: none; padding: 0; border: 0 none;margin-top:20px}
.buyVoucher--tabContWrap.tabContWrap-sm .buyVoucher--voucherTable label span.span-sm {font-weight:var(--font-weight-regular); font-size: 14px}
.buyVoucher--voucherTable.tb_pay thead th {background: #f0fbff}
.buyVoucher--voucherTable.tb_pay tbody td {border-left: 0}
.buyVoucher--voucherTable.tb_pay td .in_td {padding-left: 20px; text-align: left}
.buyVoucher--voucherTable.tb_pay td .total {color: #f66a7d}
.buyVoucher--voucherTable.tb_pay td.txt_option {padding: 15px 0 17px; line-height: 1.5}
.buyVoucher--voucherTable.tb_pay td.txt_option span {color: #000}
.bx_table .pay_total{padding:10px 20px;border:2px solid #f66a7d;font-size:15px;color:#f66a7d;text-align:right}
.bx_table .pay_total strong{color:#333;text-decoration:line-through}
.bx_table .pay_total .total_pay {font-weight:var(--font-weight-semibold)}
.btn_group{overflow:hidden;padding-top:10px}
.btn_group .opl{float:left}
.btn_group .opr{float:right}
.mp_bt17{display:inline-block;padding:0 12px;color:#ffffff !important;font-weight:var(--font-weight-semibold);text-align:center;height:33px;line-height:33px;background-color:#b3b3b3}
.mp_bt18{display:inline-block;padding:0 12px;color:#00506b !important;text-align:center;height:33px;line-height:33px;background-color:#fff;border: 1px solid #00506b;letter-spacing: -1px}
.bot_tbl--type .pay--step01 {color: #7a7b84}
.bot_tbl--type .pay--step02 {color: #000}

.collapsible__list--sbj {position: relative; padding: 13px 0; border-bottom: 1px solid #fff; background: #ececec; font-weight:var(--font-weight-semibold); font-size: 16px; line-height: 1.5; letter-spacing: -0.5px; color: #3f3f3f; text-align: center; cursor: pointer}
.collapsible__list--sbj.on {}
.collapsible__list--sbj:after {content: ''; display: block; position: absolute; right: 5%; top: 50%; margin-top: -9px; width: 10px; height: 10px; border-top: 3px solid #3f3f3f; border-right: 3px solid #3f3f3f; transform: rotate(-225deg); -webkit-transform: rotate(-225deg)}
.collapsible__list--sbj.on:after {margin-top: -5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg)}
.collapsible__list--content {display: none}
.collapsible__list--content.on {display: block}
/** 20220408 **/

/* 20220523 */
.top--flag {position: absolute; top: 167px; left: 40px; z-index: 1}
/** 20220523 **/

.sort_select{margin-bottom: 15px}
.ty_w1{width: 100px;height: 22px;border: 1px solid #ccc;color: #333;font-size:var(--font-size-sm)}
.etc_txt_top {padding:0 0 28px 0; font-size:var(--font-size-sm); color:#848484; line-height:19px;text-align: right}
.etc_txt_top span {display:inline-block; padding:0}
.etc_txt_top img {padding:0; vertical-align:-2px}
.etc_txt_top a {display:inline-block;border: 1px solid #ccc;padding:0 13px;line-height: 22px}

.myScrap .mid_tbl--type{margin-bottom: 10px}

.ly_tagConfig{position: absolute;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);width: 498px;min-height: 279px;background: #fff;z-index:22;border: 1px solid #000}
.ly_tagConfig h3{background: #374dbd;font-size:16px;letter-spacing: -1px;line-height: 39px;padding-left: 20px;margin:0 0 20px 0;color:#fff}
.ly_tagConfig__close{position: absolute;right:14px;width:18px;height: 18px;top:9px;overflow: hidden}
.ly_tagConfig__list{display: flex;flex-wrap: wrap;list-style: none;float:none !important;width: 100% !important;padding:0 20px;box-sizing: border-box;margin:0 0 10px 0}
.ly_tagConfig__list li{flex:none;margin-right: 10px;font-size:var( --font-size-sm);line-height: 24px;border: 1px solid #b2b2b2;padding:0 13px;letter-spacing: -0.5px;color:#636363;font-weight:var(--font-weight-semibold);margin-bottom: 5px;border-radius: 23px;display: flex;align-items: center;justify-content: center}
.ly_tagConfig .delete{border: 0;padding:0;margin:0;background: none;height: 13px;margin-right: 5px;cursor: pointer}
.ly_tagConfig__list .ly_tagConfig__cBtn{justify-content: flex-start;padding-left: 5px;border-color: #8cbffe;color:#1881ff}
.ly_tagConfig li.ly_tagConfig__noList{font-size:var( --font-size-sm);height: 55px;background: #f7f7f7;text-align: center;line-height: 55px;color:#949494;letter-spacing: -0.5px;margin:20px 0;border: 0;width:100%;padding:0;border-radius: 0}
.ly_tagConfig__init{display: flex;width:100%;align-items: center;justify-content: flex-start;padding:0 20px;box-sizing: border-box;margin-bottom:20px}
.ly_tagConfig__init span{font-size:var( --font-size-sm);color:#333333;line-height: 1;margin-right: 16px}
.ly_tagConfig__init input{flex:1;line-height: 29px;background: #fff;border: 1px solid #999999;font-size:var(--font-size-sm)}
.ly_tagConfig__btns{text-align: center;margin-bottom: 20px}
.ly_tagConfig__btns a{display:inline-block;width:100px;height: 30px;line-height:30px;text-align: center;background: #888888;color:#fff;font-size:15px;letter-spacing: -1px;font-weight:var(--font-weight-semibold)}
.ly_tagConfig__btns .reg{background: #e65a5b}
#MyTagArea.on::after{content:'';position: fixed;left:0;top:0;right:0;bottom:0;background: #000;opacity: 0.5;z-index:2}
.mainP__myService{padding:0 20px 50px;margin:0;background: #9573d0}
.mainP__myService h3{margin:0;padding:0;height: 40px;background: #c3e0ff;line-height: 40px;font-size:16px;font-weight:var(--font-weight-semibold);color:#333333;letter-spacing: -1px;line-height: 40px;padding:0 0 0 20px}
.mainP__myService h3 b{color:#f15c5c}
.mainP__myService__table{width:100%;overflow: hidden}
.mainP__myService table{width:101%;table-layout: fixed;border-collapse:collapse;border-top: 1px solid #353535;margin-left: -1px}
.mainP__myService th{background: #f7f7f7;color:#333333;font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing: -1px;height: 37px;text-align: center;border-left: 1px solid #dadada;border-bottom: 1px solid #dadada}
.mainP__myService td{background: #fff;color:#888888;font-size:14px;letter-spacing: -1px;height: 1.5;text-align: center;border-left: 1px solid #dadada;border-bottom: 1px solid #dadada;padding:10px 0}
.mainP__myService td b{color:#333333}
.mainP__myService td strong{color:#167fff}
.mainP__myService .noData{text-align: center;height: 200px}
.mainP__myService .noData a{color:#167fff;text-decoration: underline}
.btn_lyr_vplay{display: inline-block;overflow: hidden;width: 29px;height: 29px;margin-left: 4px;background: url(//img.megastudy.net/common/board_2018/ic_play.gif) no-repeat;line-height: 999px;vertical-align: middle}

.popexam-wrap__header--print {display:none; position:fixed; left:50%; top:50%; z-index:1000; background:#f7f7f7;width:500px;transform: translateX(-50%) translateY(-50%)}
.popexam-wrap__header--print--close{position: absolute;right:19px;top:12px}
.popexam-wrap__header--print h3{background: #374ebb;font-size:16px;color:#fff;height:40px;line-height: 40px;margin:0;padding:0 0 0 22px}
.popexam-wrap__header--print ul{overflow:hidden;margin:0;padding:30px 0 0 20px;list-style:none;width:auto;float:none}
.popexam-wrap__header--print li {float:left;position:relative;width:145px; height:110px;margin:0  13px 0 0;text-align:center;background: #fff url(//img.megastudy.net/entinfo/ex_test/ic_print1.gif) 50% 50% no-repeat}
.popexam-wrap__header--print li:nth-child(1){background-image: url(http://img.megastudy.net/entinfo/smartMath/ic_print1.gif);background-position: 50% 14px}
.popexam-wrap__header--print li:nth-child(2){background-image: url(http://img.megastudy.net/entinfo/smartMath/ic_print2.gif);background-position: 50% 17px}
.popexam-wrap__header--print li:nth-child(3){background-image: url(http://img.megastudy.net/entinfo/smartMath/ic_print3.gif);background-position: 50% 15px}
/* .popexam-wrap__header--print > li:first-child {margin-top:8px} */
.popexam-wrap__header--print li a {position:relative;z-index:2;display:block;width:100%;height:31px;padding:79px 0 0 0;font-size:14px; color:#000;line-height:20px}
.popexam-wrap__header--print li a::after{content:url(http://img.megastudy.net/entinfo/smartMath/ic_print4.gif);vertical-align: 0;margin-left:4px}
.popexam-wrap__header--print li::after{content: '';position: absolute;left:0;right:0;bottom:0;width:100%;height:40px;background: #e2edfa}
.popexam-wrap__header--print li a:hover {color:#167fff; text-decoration:underline}
.popexam-wrap__header--print--close{position: absolute;right:20px;top:12px}
.popexam-wrap__header--print--txt{padding:21px;line-height: 1;margin:0;font-size:var(--font-size-sm)}
.popexam-wrap__header--print--txt a{color:#374ebb;font-size:var(--font-size-sm)}
.popexam-wrap__header--print.on {display:block}
#printSel.on::after, #MyTagArea.on::after{content:'';position: fixed;left:0;top:0;right:0;bottom:0;background: #000;z-index:21;opacity: 0.5}

.top__banner{position: absolute;left:0;top:511px;width:820px;text-align: center}
.top__banner::after{content:'';position: absolute;left:67px;top:6px;width:154px;height:88px;text-align: center;background: #0ff2fb;border-radius: 45px;   animation: blink 1s infinite}

.bx_buyconts{background:#3a66ee;padding:0 30px 30px 30px}
.bx_buyconts .in_data{margin-bottom:80px;background: #fff;}
.bx_buyconts .in_data:last-child{margin-bottom:0}
.year_ctab{position:relative;width:100%}
.year_ctab .tab_menu{overflow:hidden;}
.year_ctab .tab_menu a{float:left;width:50%;height:70px;font-size:26px;color:#777;background:#c4c4c4;text-align:center;line-height:70px;font-weight: 600;}
.year_ctab .tab_menu a.on,.year_ctab .tab_menu a:hover{background: #454545;color:#fff;text-decoration: none;}
.year_ctab .ic_mark{position:absolute;left:475px;top:-15px;width:108px;height:30px;background: #1ea100;color:#fff;text-align:center;border-radius:15px;font-size:20px;line-height:30px}
.year_ctab .ic_mark.po2{left:564px}
.tab_dcont{display:none}
.buyVocherSlide--tit{padding:15px 0 16px;background: #bbb;color:#222;font-size:24px;text-align:center;border-radius:15px 15px 0 0}
.bx_buyconts .year_ctab{width:700px;margin:0 auto}

.tit--ontact_pay{padding:40px 0;font-size:38px;color:#111;text-align:center;font-weight: 600;text-decoration: underline;}

@keyframes blink {
0%, 39% {
    opacity: 0;
}
40%, 60% {
    opacity: 1;
}
61%, 100% {
    opacity: 0;
}
}