@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

 /* base setting */
html, body, p, input, button, select { margin: 0; padding: 0; font-size: 14px; font-family: 'Nanum Gothic','돋움',dotum,sans-serif; color: #333; line-height: 1.4em; }
ul, ol { margin: 0; padding: 0; list-style: none; }
img, input {vertical-align: middle;}
input,textarea {outline:none;}
img { border: 0px; max-width: 100%; }
form { margin: 0; padding: 0;}
a { text-decoration: none; color: #9e2531; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
#wrap {background: url(http://mathrevolution.com/img/common/bg_body.jpg) 0 0 repeat;}

/* header */
#header { width: 1000px; margin: 0 auto; position: relative; background-color: #fff; z-index: 30;}
#header:after { content: ' '; position: absolute; left: 0; bottom: -2px; width: 100%; height: 2px; background: url(http://mathrevolution.com/img/common/bg_header.png) 0 0 repeat-x;}
#header .tit_site { margin: 10px 0 16px 30px; float: left;}
#nav { margin: 27px 0 0 34px; float: left;}
.gnb li { float: left; margin-right: 5px;}
.gnb li.last {margin-right: 0;}
.gnb li a {display: inline-block;}
.gnb a {
	color: #222;
	letter-spacing: -0.05em;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
}
.p11 .m11 a,
.p12 .m12 a,
.p13 .m13 a,
.p14 .m14 a,
.p15 .m15 a,
.p17 .m17 a,
.gnb a:hover,
.gnb a.on {color: #b2000a;}
#header .tnb { 	position: absolute; right: 50px; background-color: #e1e1e1;}
#header .tnb:before { position: absolute; content: url(http://mathrevolution.com/img/common/bg_tnb_left.gif); left: -12px;}
#header .tnb:after { position: absolute;
	content: url(http://mathrevolution.com/img/common/bg_tnb_right.gif);
	right: -12px;
}
#header .tnb a {
	display: inline-block;
	color: #666;
	padding: 2px 10px;
	font-size: 12px;
	/* font-family: 'dotum','돋움',sans-serif; */
	line-height: 18px;
}
#header .tnb a:hover {color: #222;}
#header .tnb li { float: left; height: 22px;}
#header .tnb li:after { content: ''; 	top: 8px;
	width: 1px;
	height: 8px;
	background-color: #ccc;
	display: inline-block;
}
#header .tnb li.last:after {content: none;}

/* container */
#container {
	width: 1000px;
	min-height: 660px;
	margin: 0 auto;
	background-color: #fff;
	z-index: 20;
	padding-bottom: 50px;
}
.content {padding: 10px 30px;}
.content a {border-bottom: 1px solid #9e2531;}
.content .tit_page {
	margin: 0 0 15px;
	padding: 15px 10px 15px 0;
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px solid #666;
	text-align: left;
}
.content .sec {margin: 30px 20px 60px;position:relative;}
/* .content .sec.commentup{margin-top:50px;} */
/* .content .sec.commentup .table_story th.scoreTxt{text-align:left; padding-left:36px;} */
.content .tit_sec {margin: 30px 0 30px 0px;}
.content .tit_group {
	margin: 20px 0;
	font-size: 18px;
	font-weight: normal;
}
.content .tit_group.recommandCourse{padding-left:32px;background: url(http://mathrevolution.com/img/gmat/icon_bul_course.png) 0 0 no-repeat;margin-bottom:10px;}
.content .tit_group.courseDes{padding-left:32px;background: url(http://mathrevolution.com/img/gmat/icon_bul_descri.png) 0 0 no-repeat;}
.icon_01{padding-left:32px;background: url(http://mathrevolution.com/img/gmat/icon_bul_descri.png) 0 0 no-repeat;}

.content .tit_group p {
	font-size: 18px;
	font-weight: 700;
	margin-left: 16px;
}
.content .cont_img {
	margin: 40px 0 60px;
	display: block;
}
.content .p_img {
	margin-bottom: 40px;
	display: block;
}
.content .btn {
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #555;
	display: inline-block;
	padding: 2px 15px;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
.content .btn_img {border-bottom: 0;}
.tabs {
	border-collapse: separate;
	width: 97.8%;
	border-spacing: 10px;
	margin: 20px auto;
}
.tabs td {
	text-align: center;
	border: 1px solid #dbdbdb;
	background-color: #f4f4f4;
	border-radius: 4px;
}
.tabs td:hover,.tabs td.active {
	border-color: #b43b42;
	background-color: #b43b42;
}
.tabs a {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	display: inline-block;
	padding: 5px 0;
	width: 100%;
	border: none;
	letter-spacing: -0.02em;
}
.tabs td:hover a,.tabs td.active a {color: #fff;}
.tabs.tab_qna {width: 50%;}
.tabs.fulltab{  width: 102.2%;margin-left: -10px;}
.table_story {
	border-collapse: collapse;
}
.table_story td,
.table_story th {
	padding: 8px 15px;
	border: 1px solid #eee;
	text-align: center;
}
.table_story th {
	font-weight: bold;
	background-color: #f5f5f5;
}
.table_story td {
	font-size: 13px;
	color: #888;
}
.table_story .txt_score {
	font-size: 34px;
	font-weight: bold;
	color: #9e2531;
}
.table_story .txt_comment {text-align: left;vertical-align: top;}



.table_info {	width: 100%;	border-collapse: collapse;}

.table_info th.upperTit,.table_info tr.upperTit th{background-color:#93a1b3;color:#fff;padding:7px 10px;}
.table_info .upperTit.imgNopadd{padding:0;}
.table_info th, 
.table_info td {
	padding: 3px 5px; border: 1px solid #ddd; text-align: center;}
.table_info th.tblrecommandCourse,
.table_info td.tblrecommandCourse{font-size:17px !important;}
.table_info tr th:first-child,
.table_info tr td:first-child {/* border-left: none; */}
.table_info tr th:last-child,
.table_info tr td:last-child {/* border-right: none; */}
.table_info td.last,
.table_info th.last {border-right: none;}
.table_info tbody tr:nth-child(odd) td {background-color: #f5f5f5;}
.table_info tbody td.odd,
.table_info tbody th.odd {background-color: #f5f5f5;}
.table_info tbody td,
.table_info tfoot td {
	color: #000;
}
.table_info tfoot td {font-weight: bold;}
.table_info select {
	width: 100%;
	padding: 5px 8px;
	border: 1px solid #ddd;
	/* font-size: 12px; */
}

.table_info .sale_price{position:relative;height:43px;}
.table_info .price_ori {position:absolute; left: 46px;
  top: 0px;

	color: #0277bd;
	text-decoration: line-through;
}

.table_info .sale_price img{position:absolute; top: 16px; right: 14px;}


.table_info .price,
.table_info .price_dis {color: #9e2531;  font-size: 17px;
  font-weight: 700;}
.table_info .price_dis {position:absolute;top: 21px; right:34px;font-size:1.4em;font-weight:700;}
.table_info.tbody_noborder tbody th, .table_info.tbody_noborder tbody td { border-top: none; 	border-bottom: none;}
.table_info.tbody_noborder tbody tr:nth-child(odd) th {background-color: #f5f5f5;}

.wrap_btn_right { margin: 10px 0; text-align: right; position:relative; }
.posabs{position:absolute;top:-67px;right:0}
/* .sec .posabs2{  display: inline-block;  text-align: center;
  position: absolute;
  top: -40px;
  right: 0;
  width: 521px;
  font-weight: bold;
  background-color: #f5f5f5;
  padding: 8px 15px;
  border: 1px solid #eee;
  height: 23px;} */
.wrap_btn_cen {
	margin: 10px 0;
	text-align: center;
}
.ico {
	margin: 0 6px;
	vertical-align: middle;
}

/* footer */
#footer { background-color: #333; color: #fff; }

#footer a {color: inherit;}
#footer .row { background-color:#333; width: 1000px;	margin: 0 auto;
}
#footer .btn_fb {
/* 	float: right;
	margin: 5px 20px 2px; */
}
.fnb { width:440px; float: left; margin-top: 10px;font-size:75%;}
.fnb li {float: left;}
.fnb li:after { content: ''; width: 1px; height: 10px; background-color: #8f8f8f; display: inline-block;}
.fnb li.last:after {content: none;}
.fnb a { display: inline-block; padding: 20px;}
.wrap_copyright { margin:0 auto; width: 1000px; background-color:#333; border-top: 1px solid #444;}
.wrap_copyright .copyright { width: 960px; margin: 0 auto; color: #fff; padding: 20px; font-size:80%;}

/* etc class */
.clear:before,
.clear:after { content: " "; display: table;}
.clear:after {clear: both;}
.clear {*zoom: 1;}
.imgright{float:right;  padding: 20px 10px 5px;}
.imgleft{float:left;  padding: 10px 10px 15px;}
.imgcenter{text-align:center;  padding: 20px}
.txtTit{font-size:20px;}
.tbltxtLeft{text-align:left !important;padding-left:50px !important;}
.tbltxtLeft_01 {padding-left:27px !important;}
.mrglr20{margin:0 20px;}
.tabTdCenter tr td{text-align:center}
.btnsPos{margin-top:-20px;text-align:center;}
/*My Profile*/
.detailContentWrap{position:relative;}
.tabs_ul{border:1px solid #9e2531;border-radius:5px;display:inline-block;line-height:1;position:absolute;bottom:80px;right:20px;}
.tabs_ul li{font-weight:400;font-size:13px;float:left;width:100px;color:#9e2531;text-align:center;height:22px;line-height:22px;cursor:pointer;}
.tabs_ul li.on{background-color:#9e2531;color:#fff;}

.aform fieldset{border:none;margin-bottom:30px;}
.aform#profile p{border-bottom:1px solid #e1e1e1;height:35px;/* line-height:35px; */}
.borderbtm{border-bottom:1px solid #e1e1e1;}
.topSpace{margin-top:20px;}
.aform p{clear:both;overflow:hidden;}
.aform p .stitle{float: left;;display:inline-block;padding-top:7px;padding-left:10px;}
.aform p .right.email{width:260px;}
.aform p .right.email input{width:97px;}
.aform p .right.attach{width:734px;}
.aform p .right.attach input[name="file2"]{width:473px}
.aform p .right.birth{width:349px;}
.aform p .right.language select{width:241px;}
.aform .right.phone > span.delimiter{vertical-align:middle;}
.aform .right.gender > label:nth-child(2){ margin-left:10px; }
.aform .right.birth select#month,.aform .right.birth select#day{ margin-left:20px; }
.aform p .left { /* font-size:12px; */font-weight:bold;padding-left: 20px; width: 162px; text-align: left;}
.aform p .left.option{margin-left:-10px;width:172px;}
.aform.askQwrite p .left.option{width:118px;}
.aform.askQwrite p .left {width: 108px;}


.aform p .right { float: left; text-align: left; /* width: 232px; */margin-top: 3px; /* font-size:12px; */}
/* .aform p .right.email,.aform p .right.phone,.aform p .right.birth,.aform p .right.gender,.aform p .right.language {margin-top: 0px;} */
.aform form{clear:both}
.aform.hide{display:none;}
.aform p .right.phone input{width:60px;}
.aform p label{/* font-size:12px; */}
.aform p label input{margin-right:10px;}
.highlight{font-weight: bold; color: #a7313f;font-size: 12px;}
.highlightlight{color: #a7313f;}
.aform select,.aform input{border:1px solid #d9d9d9;/* font-size:12px; */padding:3px;color: #9b9b9b;}
.stitle .option_icon{display:inline-block;background: url(http://mathrevolution.com/img/member/myinfo/icon_dot2.gif) 0 4px no-repeat;padding-left:10px;text-indent:-9999px;font-size:0;}

.aform p .right.title input{width:723px;}
.aform p .right.contents textarea{width:729px;border:1px solid #d9d9df;height:209px;}
.stitle .reqered_icon{display:inline-block;background: url(http://mathrevolution.com/img/payment/icon_dot.gif) 0 9px no-repeat;width:0;padding-left:10px;text-indent:-9999px;/* font-size:0; */}
#withdrawal{position:relative;}
.aform#withdrawal .right select{width:241px;}
.txts_info3,.txts_info4{position:absolute;top:100px;right:10px;padding-left: 10px;font-size:12px;color:#656565;display:inline-block;background: url(http://mathrevolution.com/img/payment/icon_dot.gif) 0 9px no-repeat;}
.txts_info4{position:absolute;top:20px;right:81px;}

.txts_info2{font-size:12px;color:#9e2531;display:inline-block;padding-left:9px;float:right;background: url(http://mathrevolution.com/img/payment/icon_dot.gif) 0 9px no-repeat;}


/*btns*/
.btn_link { display: inline-block; text-align: center; border: 1px solid #911f25; line-height: 18px; border-radius: 6px; padding: 10px 20px; width: 212px; margin: 20px auto; color: #fff; font-size: 16px; cursor:pointer;
            font-weight: bold; background: linear-gradient(to bottom, #a8313d 0%,#a8313d 49%,#9e2531 50%,#9e2531 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8313d', endColorstr='#9e2531',GradientType=0 );}
.btn_link.longwid {width:299px;}
.btn_link.white {border:1px solid #c2c2c2;color: #3a3a3a;background: linear-gradient(to bottom, #fafafa 0%,#fafafa 49%,#ececec 50%,#ececec 100%); 
                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );}
.btn_link_s { display: inline-block; text-align: left; border: 1px solid #911f25; border-radius: 3px; padding: 3px 10px; width: 172px; margin: 6px auto; color: #fff; font-size: 12px; cursor:pointer;
              background: linear-gradient(to bottom, #a8313d 0%,#a8313d 49%,#9e2531 50%,#9e2531 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8313d', endColorstr='#9e2531',GradientType=0 );}
	
.btn_link_s.white {border:1px solid #c2c2c2;color: #3a3a3a;background: linear-gradient(to bottom, #fafafa 0%,#fafafa 49%,#ececec 50%,#ececec 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );}
.btn_link_n{display: inline-block; text-align: center; border-radius: 3px; padding: 3px 10px; margin: 6px auto; color: #fff; font-size: 12px; border:1px solid #c2c2c2 !important;color: #3a3a3a;
            background: linear-gradient(to bottom, #fafafa 0%,#fafafa 49%,#ececec 50%,#ececec 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );}

.listenbtn{padding-left: 25px; display: inline-block; ackground: url(http://mathrevolution.com/img/common/bg_listen.png) 0 0px no-repeat;}
.downbtn{padding-left: 25px; display: inline-block; background: url(http://mathrevolution.com/img/common/bg_download.png) 0 0px no-repeat;}
.btn_small { border: 1px solid #1d262b !important; border-radius: 5px; color: #fff; display: inline-block; padding: 1px 14px;
             background: linear-gradient(to bottom, #37464d 0%,#37464d 49%,#28353b 50%,#28353b 100%);
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37464d', endColorstr='#28353b',GradientType=0 );}

.box_login .txt_sign.btn_small { font-size: 14px;font-weight:bold;}

.box_login h3{font-size:34px;font-weight:700;letter-spacing:-1px;margin-bottom:30px;}
.box_login h3 em{color: #ab2c33;;}
.box_login h4{ background: url(http://mathrevolution.com/img/member/icon_arrow.png) 0 50% no-repeat; color:#636363;font-size:19px;font-weight:700; padding-left: 21px; margin: 30px 0 30px 110px;}
.box_login p{font-size:15;color:#636363;line-height:1.2}
/* member-login */
h3{font-size: 17px; font-weight: normal;}
h3.subtit_page{margin: 40px 0 10px;text-align:left;}
h3 em{font-style:normal;color:#9e2531}
.table_upImg{background: url(http://mathrevolution.com/img/gmat/onlinebanner.png) 0 0 no-repeat;font-size:0;text-indent:9999px;width:423px;height:146px;position:absolute;top:-71px;right:0;}

.table_upTxt { background: url(http://mathrevolution.com/img/gmat/onlinebanner_bg.png) 0 0 no-repeat; font-size: 28px; margin-bottom: 20px; padding: 26px 32px; color: #fff; line-height: 1.1; font-weight: 700;}

.table_upTxt small{font-size:18px;padding-left:7px;font-weight:400;}
h4{font-size:22px;font-weight:normal;text-align:left;margin-bottom:10px;}


/* summary */
.payment_status{margin:0 32px 0 45px;}
.ps_txt{font-size:16px;background-color:#b43b42;color:#fff;}
.th_txt{font-size:15px;font-weight:700;background-color:#f5f5f5;}
.view_txt{/* color:#898989; */color:#000;  letter-spacing: -0.8px;text-align:left !important;}
.table_info3{margin:29px 56px 0 12px;width:647px;}
.table_info3 th, .table_info3 td { padding: 8px 10px; border: 1px solid #ddd; text-align: center;}
.table_info3 th{background-color: #f5f5f5;}
.courseSet {display:inline-block;width:90px;background: url(/img/common/icon_arrow2.png) 90% 50% no-repeat;color:#000;padding-left:10px;font-weight:700;}

/* payment*/

.txt_total { margin: 40px 0 20px; text-align: right; padding: 15px 104px; border-top: 1px solid #ddd;}
.txt_total dt, .txt_total dd { font-weight: bold; font-size: 18px; display: inline-block; }
.txt_total dd { color: #9e2531; margin-left:20px; }
.btn_form { padding: 3px 10px; width: 240px; }
.btn_del { float: right; border: 1px solid #ddd; background-color: #fff; padding: 1px 4px; font-size: 12px;	color: #999;}

.discountedPrice { margin: 40px 0 20px; text-align: right; padding: 0px 104px;}
.discountedPrice dt, .discountedPrice dd { font-weight: bold; font-size: 18px; display: inline-block; }
.discountedPrice dd { text-align: right; color: #9e2531; margin-left:20px; text-align:right }

.table_info2{margin-bottom:20px;width:100%;}
.table_info2 tr th:first-child, .table_info2 tr td:first-child {border-left: none;}
.table_info2 tr th:last-child, .table_info2 tr td:last-child {border-right: none;}
.table_info2 td.last, .table_info2 th.last {border-right: none;}
.table_info2 th, .table_info2 td { padding: 8px 10px; border: 1px solid #ddd; text-align: center;}
.table_info2 th{background-color: #f5f5f5;}

.txt_info,.txts_info{font-size: 26px;font-weight: normal;color:#9e2531;text-align:center;}
.txts_info{font-size: 16px;margin-bottom:38px;}

.noticeWrap{margin:20px;}
.noticeWrap2{margin: 0 32px 0 45px;}
.notice,.notice2{text-align:left;background-color: #f5f5f5;border-radius:14px;padding:15px;margin-bottom: 30px;}
.notice2{background-color: #fff;}
.noteWrap{margin:30px 20px 20px;padding:0 92px;border-top:1px solid #e1e1e1;}
.note{border-radius:14px;padding:15px;}
.notice h4,.note h4{margin:0 0 7px 0;}

article.status{position:relative;}
article .btns{position:absolute;top:24px;right:10px;}
article .btns button{display:block; outline-style:none}

 

 
 
 
.payment_ul{overflow: hidden;}
.payment_ul dt,.payment_ul dd{float:left;margin:0}
.payment_ul dt.tit{ width:120px;background-color: #b43b42;color:#fff;padding:27px 38px;border-top: 1px solid #b43b42; border-bottom: 1px solid #b43b42;}
.payment_ul dd.cont{ width: 662px;border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 27px 20px;}
.payment_ul li{float:left;margin:0;}
.payment_ul li.cont_left{width:67%;}
.payment_ul li.cont_left label{width: 135px;display: inline-block;}
.payment_ul li.cont_left label input{margin-right:5px;}

.txt_totalpayment{ background: url(/img/payment/icon_line.gif) 0 50% no-repeat;padding-left:10px;font-weight: bold;color:#838383; font-size: 15px;}
.txt_price{ color: #9e2531;font-size:18px;vertical-align: middle;padding-left:20px;}


.tit_alert{background: url(/img/payment/icon_alert.gif) 0 50% no-repeat;padding-left:24px;}
.box_list{margin-bottom:10px;}
.box_list li{background: url(http://mathrevolution.com/img/payment/icon_dot.gif) 0 9px no-repeat;padding-left:10px;}
.box_list2{margin-bottom:10px;margin-top:10px;}
.box_list2 li{background: url(http://mathrevolution.com/img/payment/icon_dot.gif) 0 9px no-repeat;padding-left:10px;  line-height: 1; margin-bottom: 12px;}
.box_list2 li p{/* text-align: justify; */}
.box_list2 strong{border-bottom: 1px solid #9e2531;color:#9e2531;}


.tablinbox_list{margin-bottom:0px;margin-top:0px;}
.tablinbox_list li{background: url(/img/payment/icon_dot.gif) 5px 7px no-repeat;padding-left:15px;  line-height: 1;
  margin-bottom: 5px;text-align: left;}
.tablinbox_list li p{text-align: justify;}
.tablinbox_list strong{border-bottom: 1px solid #9e2531;color:#9e2531;}


/*base*/
.mrgbtm30{margin-bottom:50px;}
.center{text-align:center;}
.mrgLeft{margin-left:20px;}
.pad10{padding-left:20px;}
.topbrd{border-top:1px solid #ddd;}
.ellipsis{width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: inline-block;text-align:left;}
/* Study Room */
.study_room{height: 500px;overflow-y: auto;}
.room_table{width: 93.5%;  margin: 0 20px; border-collapse: collapse;}
.room_table tr th{color:#333;height:40px;line-height:40px;}
.room_table tr td{color:#636363;height:25px;line-height:25px;border-bottom:1px solid #d7d7d7;font-size:13px;}
.coursetxt:first-child,.coursetxt.first{ border-top: 1px solid #d7d7d7; margin-top:12px;}
.coursetxt{ text-align: left; padding: 4px 0 4px 14px; margin: 0 20px 0; border-bottom: 1px solid #d7d7d7;}

.coursetxt.on{ border-bottom: 1px solid #9e4048;margin-bottom:10px;}
.coursetxt.on .chapter_tit{color:#b43b42;}
.course{  color: #fff; padding: 7px 0 7px 2px; font-size: 14px;display:none;}
.group_tit{display: inline-block;margin-right:20px;width:137px;}
.group_tit span{ font-weight: 700;/* border: 1px solid #aea39c; */ color: #FFF; font-size: 12px; padding: 4px 13px; border-radius: 12px; background-color: #aea39c;}
.chapter_tit{ position: relative; display: inline-block; width: 696px; /*width: 559px; */ color: #000; font-size: 15px; padding: 5px 0 5px 2px; font-weight: 700;}
 .playbtn{  border: 1px solid #d7d7d7 !important;color:#898989; border-radius: 3px; box-shadow: 0px 0px 1px #b1b1b1; padding: 2px; background-color: #f5f5f5; cursor: pointer; margin-right: 10px;
            width: 40px; display: inline-block; line-height: 1; font-size: 12px;}
  .printbtn{ background: url(/img/member/myinfo/icon_print.png) 90% 2px no-repeat; font-size: 0; text-indent: 9999px; width: 20px; display: inline-block; width: 15px; height: 20px; border-bottom: none !important;cursor:pointer;} 
.room_table .tit{color:#898989 !important;text-align:left;padding:5px 10px;}
.room_table .tit.on{color:#9e2531 !important;font-weight:700;}
  
  
div.wrap{position: relative;padding-top:45px;width:100%;height: 300px;overflow: hidden;}
div.wrap > div {height: 300px;overflow-y: auto;overflow-x: hidden; margin: 0 30px 0 10px;}
table.scroll{width: 100%}
table.scroll thead tr{position: absolute;top: 0;/* display: block;/ */* background-color: #DEDEDE; */width: 100%;height: 30px;}
table.scroll thead th{/* width: 15%; */}
table.scroll tbody{/* display: block; *//* height: 300px; */}
table.scroll tbody tr{height: auto;}
table.scroll tbody td{/* width:15%; */text-align: center;}
table.scroll tbody td:last-child{margin-right:10px;}
table.scroll tbody .tdwidth,table.scroll thead .tdwidth{/* width:50%; */}


/* modal */
.modal:before{z-index: 9000;content:"";position:fixed;display:none;background-color:rgba(0,0,0,.8);top:0;left:0;height:100%;width:100%;}
.modal-container{z-index: 9999;position:fixed;background-color:#fff;border:1px solid #000;text-align:center;left:50%;padding:20px;border-radius:10px;width:70%;max-width:400px; transform:translate(-50%,-200%);transition:transform 10ms ease-out;}
.modal-container2{z-index: 9999;position:fixed;background-color:#fff;border:1px solid #000;text-align:center;left:50%;padding:20px;border-radius:10px;width:630px;height:360px; transform:translate(-50%,-200%);transition:transform 10ms ease-out;}
.modal-container2 video{width:628px;}
.modal:target .modal-container,.modal:target .modal-container2{transform:translate(-50%,0);top:20%;}
.modal:target:before{display:block;}
.modal-close{}
.pop_txt{padding-top:20px;text-align:left;}


.video_popuo{/* position:relative; width: 630px; margin-left: 15px; background-color: #fff; height: 400px; background: #363636 url(/img/common/btn_play.png) center no-repeat; */} 
.btn_close{text-indent: 9999px; position: absolute; top: -24px; right: -27px; background: url(/img/common/close.png) center no-repeat; width: 60px; height: 60px;}

/* scrollup*/
.scrollup { width: 64px; height: 64px; position: fixed; bottom: 260px; right: 100px; display: none; text-indent: -9999px; background: url('/img/common/btn_top.png') no-repeat;  z-index: 1000;}

/* 부메뉴 */
article.status{position:relative;}
article .btns{position:absolute;top:24px;right:10px;}
article .btns button{display:block;}
#nav > ul ul { opacity: 0; visibility: hidden; position: absolute;}
#nav > ul li:hover ul { opacity: 1; visibility: visible; top: 64px; /* left: 0; */ z-index:9999;}

#nav > ul ul li { list-style: none;  border-radius: 4px;  border: 1px solid #dbdbdb; background-color: #f4f4f4;margin-bottom:2px;}
#nav > ul ul li a { padding: 10px 12px; display: block; color: #333; font-size: 16px; text-decoration: none; width: 150px; -webkit-transition: all 0.01s ease-in-out; -moz-transition: all 0.015s ease-in-out;  -ms-transition: all 0.01s ease-in-out;
  transition: all 0.01s ease-in-out; font-size: 16px; font-weight: bold; color: #666; display: inline-block; padding: 5px 12px; width: 100%; border: none; letter-spacing: -0.05em;}
#nav > ul ul li:hover {  background: #b43b42;}
#nav > ul ul li:hover a{  color: #fff;}

.gnb li > ul li{ float: none;}


/* Q & A */
.aform#qnawrite{position:relative;}
.aform#qnawrite p .right{width:690px;}
.aform#qnawrite p .right select{width:241px;}
.aform#qnawrite p .right.category input{width:670px}
.aform#qnawrite p .right.qnatitle input{width:670px}
.aform#qnawrite p .right.qnaattach input{width:472px}

.aform#qnawrite p .right.qna input[name="file2"]{width:473px}
iframe body{margin:0}
.inp_search2{border: 1px solid #ddd;
  /* padding: 3px 12px; */
  border-radius: 15px;
  width: 240px;
  display: inline-block;
}
  .inp_search2 input{  border: none;
  width: 185px;font-size:15px;color:#333;
  padding: 0px 5px;  margin-bottom: 2px;}
#searchbtn{  width: 30px;
  height: 18px;
  vertical-align: middle;
  border: none;
  background: url(/img/common/ico_search.gif) 5px 2px no-repeat;}
  .contetentTd{height:500px;text-align:left !important;vertical-align:top;padding:10px 20px !important;}
  #qnawrite > form > fieldset > p:nth-child(5) .left{/* width:162px !important; */width:118px !important;}
  
.paymentHistory{/* margin: 42px 20px 20px 45px; */text-align:left;font-size:14px;}
.paymentHistory .box_list{margin-bottom:46px;}
.table_info4{color: #898989;  font-size: 15px; width:100%;margin-bottom:5px;margin-top:30px;}
.table_info4 th, .table_info4 td { padding: 3px 10px; border: 1px solid #ddd; text-align:left; }



/* .table_info4 th:first-child, .table_info4 td:first-child{border-left:none;}
.table_info4 th:last-child, .table_info4 td:last-child{border-right:none;} */
.table_info4 th{background-color:#f5f5f5;color:#333333;text-align:center;}
.lighlight{color:#b43b42;font-weight:700;}



/* about */

.tit_H3{ padding-left: 44px;
  font-size: 24px;
  height: 35px;
  line-height: 35px;font-weight: 700;
  letter-spacing: -1.1px;margin-bottom:20px;}
 .tit_H3.tit01,.tit_H3.tit02,.tit_H3.tit03,.tit_H3.tit04,.tit_H3.tit05  {  text-align: left;  color: #7e1c22;}
.tit_H3.tit01{background: url(http://mathrevolution.com/img/common/titNum01.png) 0 50% no-repeat; }
.sec.hasupImg{margin-top:67px;}
.tit_H3.tit02{background: url(/img/common/titNum02.png) 0 50% no-repeat; }
.tit_H3.tit03{background: url(/img/common/titNum03.png) 0 50% no-repeat; }
.tit_H3.tit04{background: url(/img/common/titNum04.png) 0 50% no-repeat; }
.tit_H3.tit05{background: url(/img/common/titNum05.png) 0 50% no-repeat; }
/* online */
.sec .tit_H3{/* margin-left:-20px !important; */color:#7e1c22;}
.ul_tit{font-size:17px;padding-left: 10px;margin:0;  font-weight: 800;}
.ul_tit .titnumbg{/* text-indent:9999px; */padding-left: 6px;  margin-right: 5px;background-color:#ae6377;color:#fff;font-size:17px;display:inline-block;width:25px ;height:30px;line-height:30px; border-radius:100%;/* background: #ae6377 url(/img/common/titonlyNum01.png) 0 50% no-repeat; */}
.box_list2.h5ul{  padding-left: 51px;margin-bottom:20px;  /* margin-right: 29px; */}
.box_list2.h5ul li,.box_list2.tblul li{margin-bottom:10px;background-position: 0 7px; }
.box_list2.h5ul li p,.box_list2.tblul li p{line-height:1.2em;}
.box_list2.tblul{  padding-left: 18px;margin-bottom:20px;}
.box_list2.about{padding:0 10px;}
.box_list2.h5ul.last{margin-bottom:40px;}
.box_list6.h5ul{  padding-left: 21px;margin-bottom:20px; letter-spacing:-0.06em; }
.box_list6.h5ul li{ line-height:160%}
.oneline{font-size:12px;text-align:left !important;padding-left:11px !important;}
/* Approach : Seven Features
.ol_list{background: url(/img/gmat/approach01_bg.png) 0 0 no-repeat;   padding: 65px 20px 20px 83px;
  margin: 25px 0 20px 0;
}
.ol_list li{  position: relative;}
.ol_list li h5{  display: inline-block; position: absolute;}
.ol_list li p{ letter-spacing: -0.2px; font-size: 13.5px;}
.ol_list li.step01{width:790px; height: 43px; line-height: 45px; padding-bottom: 43px;}
.ol_list li.step02{width:790px; height: 43px; line-height: 45px; padding-bottom: 46px;}
.ol_list li.step03{width:790px; height: 67px; line-height: 47px; padding-bottom: 20px;}
.ol_list li.step04{width:790px; height: 112px; line-height: 95px; padding-bottom: 20px;}
.ol_list li.step05{width:790px; height: 66px; line-height: 65px; padding-bottom: 40px;}
.ol_list li.step06{width:790px; height: 45px; line-height: 40px; padding-bottom: 45px;}
.ol_list li.step07{width:790px; height: 45px; line-height: 45px; padding-bottom: 40px;}
.ol_list li.step01 p{padding-left: 210px; }
.ol_list li.step02 p{padding-left: 280px;}
.ol_list li.step03 p{padding-left: 210px;}
.ol_list li.step04 p{padding-left: 210px;}
.ol_list li.step05 p{padding-left: 210px;}
.ol_list li.step06 p{padding-left: 210px;}
.ol_list li.step07 p{padding-left: 210px;}
.ol_tit{font-size:17px;padding-left: 10px;margin:0;  font-weight: 800;}
.ol_tit .titnumbg{padding-left: 6px;  margin-right: 5px;background-color:#e6e6e6;color:#666666;font-size:22px;font-weight:700;display:inline-block;width:29px ;height:35px;line-height:35px; border-radius:100%;box-shadow: 0px 1px 1px #b5b5b5;
}*/
/* Approach : Variable Approach */
.two_list{margin-bottom: 60px;
  margin-top: 10px;
  border-radius: 10px;
  background-color: #f5f5f5;border: 1px solid #d7d7d7;
  padding: 20px;}
.two_list li{display:inline-block;width:45%;background: url(/img/payment/icon_dot.gif) 0 6px no-repeat;padding-left:10px;  line-height: 1;
  margin-bottom: 20px;margin-right:25px;}
.two_list li .tit{font-size:15px;font-weight:700;margin-bottom:7px;letter-spacing: -0.8px;}
.two_list li .tit span{font-size:15px;font-weight:400;}
.two_list li p{/* text-align: justify;  */letter-spacing:-0.7px;}
.two_list strong{border-bottom: 1px solid #9e2531;color:#9e2531;}
.imgulinfo{position:relative;color:#9e2531; font-size:20px;font-weight:700;background: url(/img/gmat/icon_bul.png) 0 4px no-repeat;padding-left:30px;height:24px;}
.imgulinfo img.mathGuide_bg{position:absolute;top:-85px;right:7px;}
.imgulinfo img.mathGuide_bg2{position:absolute;top:-37px;right:0px;}
.box_list3{margin-bottom: 40px;
  margin-top: 10px;
  border-radius: 10px;
  background-color: #f5f5f5;border: 1px solid #d7d7d7;
  padding: 20px;}
.box_list3 li{/* background: url(/img/payment/icon_dot.gif) 0 9px no-repeat;padding-left:10px; */margin-bottom:20px}
.box_list3 li .tit{font-size:15px;font-weight:700;margin-bottom:7px}
.box_list3 li p{padding-left:18px;}


/* payment */
.checkInfo{background: url(/img/common/icon_check.png) 0 4px no-repeat;padding-left:24px;margin-bottom:30px;}

/* hero 
.hero .hero_tit{display:none;  font-size: 34px; line-height: 1.2em; letter-spacing: -0.05em; width: 699px; text-align: right; text-shadow: 2px 1px 1px #fff; position: absolute; top: 276px; right: 50px; font-weight: 800;}
.hero .hero_tit strong{color:#ab2c33;  font-weight: 800;}
.hero .hero_txt{display:none;position: absolute;font-size:24px;color:#333;text-shadow: 2px 1px 1px #fff; top: 373px; right: 50px;letter-spacing: -0.06em;}
.hero .hero_txt strong{color:#ab2c33; font-size:36px; font-weight: 400;}*/

.hero .hero_tit{font-size: 26px; line-height: 1.2em; letter-spacing: -0.05em; width: 699px; text-align: right; /* text-shadow: 2px 1px 1px #fff; */position: absolute; top: 68px; right: 40px; font-weight: 800; color:#fff;  line-height: 1.1em;}
.hero .hero_txt{position: absolute;font-size:16px;color:#e7bbc0; top: 195px; right: 40px; text-align: right; letter-spacing: -0.05em;  line-height: 1.2em; font-weight: 800; }


.content.main p{margin-bottom:12px;}
.content.main p.first{margin-bottom:25px;}
#footer .row{position:relative;}
.snsLinks{padding: 13px 13px; position:absolute;top:0;right:13px; width: 560px; text-align: right;}
.fnb:before { content: ''; width: 1px; height: 50px; background-color: #8f8f8f; display: inline-block;margin-left: 35px;}


/* request-step */
.request-step {border:1px solid #9e2531;  margin: 20px auto;}
.request-step li{width:30%;text-align:center;display:inline-block;background-color:#fff;color:#aa404a;backg
round: url(/img/payment/breadcrumb_bg.png) right -1px no-repeat;padding-right:40px;  height: 38px;
  line-height: 38px;}
   .request-step li.past{background-position-y: -81px;}
 .request-step li.last{background:none;padding-right:0px;}
.request-step li.on{background-color:#aa404a;color:#fff;background-position-y: -40px;}

.copyright_upper{  display: inline-block;  padding: 20px 0px 20px 10px;}

.tblrecommandCourse{margin-bottom:60px;}
.table_info.tblrecommandCourse th{font-size:17px !important;}

::-webkit-input-placeholder { color:#888888; }
::-moz-placeholder { color:#888888; } /* firefox 19+ */
:-ms-input-placeholder { color:#888888; } /* ie */
input:-moz-placeholder { color:#888888; }
.placeholder { color: #888888;}


/*캐쉬백*/
.bold{font-weight: bold;}
.point_txt{color:#b43b42; text-decoration:underline; font-weight:700;}
.cashback_step{ position: relative; width:930px; height:390px; background: url(/img/gmat/img_step.jpg) 0 0 no-repeat; }
.cashback_step p{font-size:12px; line-height:110%;}
.cashback_step_txt01{ position: absolute; 	text-align: left; top:280px;}
.cashback_step_txt02{ position: absolute; 	text-align: right; top:50px; left:150px}
.cashback_step_txt03{ position: absolute; 	text-align: left; top:280px; left:330px}
.cashback_step_txt04{ position: absolute; 	text-align: right; top:20px; left:400px}
.cashback_step_txt05{ position: absolute; 	text-align: left; top:280px; left:660px}
.cashback_step_txt06{ position: absolute; 	text-align: right; top:40px; left:740px}

.table_info_cashback{margin:29px 0px 0 12px;width:647px; width: 99%;	border-collapse: collapse;}
.table_info_cashback th, .table_info_cashback td { padding: 8px 10px; border: 1px solid #ddd; text-align: center;}
.table_info_cashback th{background-color: #f5f5f5;}
.table_sub_title_bg{background:#f5f5f5; padding:8px 10px; border: 1px solid #ddd; text-align: center}
.table_sub_title_txt{text-align:left !important}

.requestForm{border:1px solid red}