@charset "utf-8";
#header_main {background-color:#fff}

#content {padding:0px !important;}

.main_wrap { background:#f2f2f2;}
.mainContent { position: relative; height:auto; background:#f2f2f2;width: 100%; }

.subContent { position: relative; height:auto; background:#fff;width: 100%; }

.kakaoContent { position: relative; height:auto; background:#fee800;width: 100%; }

/* Header */
.h1_box {height:60px;border-bottom:1px solid #d5d5d5;position:relative}
.h1_box h1 {padding-top:25px;text-align:center; }
.h1_box h1 img{ margin-left:-20px}
.btn_triangle_down {height:25px;margin-left:40px;padding:20px;position:absolute;left:50%;top:17px;outline:none;}
.triangle_down {width:20px;height:20px;position:absolute;left:10px;top:0px; background:url(../images/main/top_down.png) no-repeat 0px 10px;outline:none;/*border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #000;*/}
.triangle_up {width:20px;height:20px;position:absolute;left:10px;top:0px; background:url(../images/main/top_up.png) no-repeat 0px 10px;outline:none;/*border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #000;*/}



.h1_box div.nav{padding:11px 15px 15px 15px;cursor:pointer;outline:none;}
.h1_box div.menu{position:absolute;top:0;left:0;outline: none;}
.h1_box div.service{position:absolute;top:0;right:0;outline: none;}
.h1_box div.log{position:absolute;top:0;right:0;outline: none;}
.h1_box div.logout{position:absolute;top:0;right:0;outline: none;}
.h1_box div.basket{position:absolute;top:0;right:35px;outline: none;}
.h1_box div .button{text-indent:-999px;overflow:hidden; cursor:pointer;outline: none;}
.h1_box div.menu .button{width:120%;height:120%;background:url(../images/main/all_icon.png) no-repeat  ;border:0;background-size:100%; background-position:50% 32%;outline: none;}
.h1_box div.menu .button_close{width:120%;height:120%;background:#fff; border:0;outline: none;}
.h1_box div.log .button{width:120%;height:120%;background:url(../images/main/log_icon.png) no-repeat  ;border:0;background-size:100%; background-position:50% 32%;outline: none;}
.h1_box div.logout .button{width:120%;height:120%;background:url(../images/main/logout_icon.png) no-repeat  ;border:0;background-size:100%; background-position:50% 32%;outline: none;}

.h1_box div.basket .button{width:120%;height:120%;background:url(../images/main/basket_icon.png) no-repeat  ;border:0;background-size:100%; background-position:50% 32%;outline: none;}




/*직렬카테고리 클릭 */
.category_com{display:inline-block;background:url() no-repeat;background-size:280px 237px;width:137.5px;height:29.5px;text-indent:-9999px;overflow:hidden;font-size:0;vertical-align:top;}
.category_site {width:100%;position:absolute;left:0;top:60px;z-index:100;display:none;box-shadow:0 5px 25px #b4b4b4;-webkit-box-shadow:0 5px 25px #b4b4b4;}
.category_site .flex_tab_wrap{overflow:hidden;background:#fff;}/*padding:7.5px 0;*/
.category_site .flex_tab_wrap ul:after{content:'';display:block;clear:both;}
.category_site .flex_tab_wrap ul{ overflow:hidden}
.category_site .flex_tab_wrap ul li{border-right:1px solid #efeff0;border-bottom:1px solid #efeff0;box-sizing:border-box;width:50%;float:left;height:40px; line-height:40px;text-align:left; text-align:left; font-size:13px; font-family:"notokr-bold"; z-index:1000000; position:relative}/*background:#f0f0f0;margin:2px 0.5%;border-radius:2px;-webkit-border-radius:3px;border-width:1px 0 0 1px; border-style:solid; border-color:#dfdfdf; */
.category_site .flex_tab_wrap ul li a{display:block;width:100%;height:100%; padding-left:15px}
/*.family_com{ background:url(../images/main/arr_right.png) no-repeat 85% 4px;background-size:7%;}*/
.category_site .flex_tab_wrap ul li:after{position:absolute;content:'';right:15px;width:7px;height:7px;margin-top:-25px;border:1px solid #717587;border-width:0 1px 1px 0;background:none;-webkit-transform:rotate(315deg);transform:rotate(315deg);-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;}




.btn_more {background-position:0 0;width:50px;height:50px;position:absolute;left:0;top:5px}
.btn_event {background-position:0 -55px;width:50px;height:50px;position:absolute;right:0;top:5px}
.btn_event .evt_point {background-color:#109aa3;width:20px;height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;text-align:center;padding-top:1px;font-weight:bold;color:#fff;display:inline-block;position:absolute;right:5px;bottom:7px;font-size:0;}
.btn_event .evt_point span{vertical-align:middle;font-size:0.75rem;/*font-size:11px;*/line-height:18px;}
.btn_event > span .evt_plus{vertical-align:middle;font-size:0.65rem;}



/*직렬메인 롤링배너*/
.main_slide .bx-wrapper .bx-viewport .bxslider li a,
.bottom_slide .bx-wrapper .bx-viewport .bxslider li a,
.login_bnr .bx-wrapper .bx-viewport .bxslider li a{position:relative;max-width:640px;margin:0 auto}
.slide_end_day{position:absolute;top:6%;left:5%;z-index:3}
.slide_end_day > strong{display:block;padding:5px 12px;background:#fff;font-size:1rem;text-align:center;color:#333;vertical-align:middle}
.slide_end_day.bt_bn > strong{font-size:0.8rem}
@media screen and (min-width:320px) and (max-width:359px){
	.slide_end_day > strong{padding:5px;font-size:0.6rem}
	.slide_end_day.bt_bn > strong{padding:5px;font-size:0.6rem}
}
@media screen and (min-width:360px) and (max-width:448px){
	.slide_end_day > strong{font-size:0.7rem}
	.slide_end_day.bt_bn > strong{font-size:0.7rem}
}



.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
}

.bx-wrapper img {
	max-width: 100%;
	display:inline-block;
	width:100%;
}

/* bxslider */
.bx-wrapper{margin:0 auto!important;}
.bx-wrapper .bx-pager.bx-default-pager a{background: #b1b1b1;width: 8px;height: 8px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background: #ef4a23;}


/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;

	background: #fff;*/

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper .bx-viewport li {
left:0;
}
.bx-wrapper .bx-viewport li a{
display:block;
text-align:center;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	width:100%;
	position: absolute;
	bottom: 10px;
	left:0;
}

div#adslide .bx-wrapper .bx-pager, div#adslide .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 78px;
	width: 3%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(images/bx_loader.gif) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	/*font-size: .85em;*/
	line-height:0.7rem;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	/*padding-top: 20px;*/
}
div#adslide .bx-wrapper .bx-pager {
	font-size:0.8rem; /*font-size:12px;*/
}
div#csadslide .bx-wrapper .bx-pager {
	padding: 10px; !important;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 3px 0 3px;
	outline: 0;
	font-size:0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	/*background: url(images/controls.png) no-repeat 0 -32px;*/
}

.bx-wrapper .bx-next {
	right: 10px;
	/*background: url(images/controls.png) no-repeat -43px -32px;*/
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	/*background: url(images/controls.png) -86px -11px no-repeat;*/
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	/*background: url(images/controls.png) -86px -44px no-repeat;*/
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption { 
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.bx-controls-auto{display:none;}
.bxslider li{/*display:none;*/}
.bxslider li:first-child{/*display:block;*/}

.bxslider-btn-skin1 .bx-controls-direction a{
margin-top:0;
}
.bxslider-btn-skin1 .bx-controls-direction{
	position: absolute;
	bottom: 25px;
	right: 0;
}
.bxslider-btn-skin1 .bx-controls-direction .bx-prev {
	left:-51px;
    width: 25px;
    height: 25px;
    background-image: url("../images/main/button2.png");
	background-position: 0 -236px;
}

.bxslider-btn-skin1 .bx-controls-direction .bx-next {
	left:-25px;
    width: 25px;
    height: 25px;
    background-image: url("../images/main/button2.png");
	background-position: -26px -236px;
}

/*메뉴탭*/

.menu_nav {background: #f7f7f7;overflow:hidden}
.menu_nav ul {width:100%;border-bottom:1px solid #d0d1d1;border-top:1px solid #d0d1d1;padding:0 5px;display:table}
.menu_nav ul li {height:40px;text-align:center;display:table-cell;font-family:"notokr-medium";}
.menu_nav ul li a {line-height:40px;font-size:13px;/*font-size:14px;*/display:block;letter-spacing:-1px;}
.menu_nav ul li.active a {border-bottom:2px solid #009ace;color:#009ace}
.m_navline{ background:url(../images/main/line_02.png) no-repeat 1px 14px}
.m_navline:first-child{ background-image:none}

/*메인작은배너2*/

.banner_list { padding:2%; overflow:hidden;}
.banner_list .small{float:left; display:inline-block; border:1px solid #b5b5b5; background:#fff; width:48.8%; text-align:center; margin-right:0.5%; margin-bottom:1%; border:1px solid #CCC}
.banner_list .small.right {float:right; margin-right:0px;border:1px solid #b5b5b5; background:#fff; width:48.8%; text-align:center;  margin-bottom:1%; border:1px solid #CCC }
.banner_list .small img {display:block; width:100%;}


/*종합반리스트/합격스토리*/

.center01{  width:100%; position:relative; height:auto; background:#FFF}
.h1_tit{ font-size:18px; font-family:"notokr-bold"; height:50px; line-height:50px; text-align:center}
.c_txt{ font-size:12px; text-align:center; height:30px; line-height:30px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; width:100%}
.center04{  width:100%; position:relative; height:auto;}



/*추천강좌 탭*/
.rec_tabmenu { margin-bottom:2px; padding: 0; width:100%;border-top:1px solid #CCC; border-bottom:1px solid #CCC; height:40px; line-height:40px;text-align:center;}
.rec_tabmenu:after { content:""; display:block; clear:both; }
.rec_tabmenu ul {  clear:both;  }
.rec_tabmenu li  { 
	 display: inline;
	 text-align:center; cursor: pointer; color: #666666; font-size:13px; margin:0 5px 0 5px; letter-spacing:-1px}

.rec_tabmenu li.on { color: #3aa4d5; background-color: #fff; border-color: #333; font-weight:600 }



.pack_list li{background:#fff;height:auto;padding:10px 10px 0px 10px;margin-bottom:10px; margin:0 auto; position:relative}
.pack_list li .share{ right:10px; top:20px; position:absolute; width:40px; height:40px; z-index:109}/*공유*/
.pack_list h3{ font-size:16px; font-weight:600; text-align:center; line-height:35px; border-bottom:2px solid #666}
.pack_list .li_p{background:#fff;height:auto;padding:10px 0 20px 0;margin-bottom:10px; margin:0 auto}
.pack_list li dt{ border:1px solid #CCC; position:relative; width:100%}
.pack_list li dt .mov_stroy{ width:100%; height:auto}
.pack_list li dt img{width:100%;position:relative}
.pack_list li dt .txtN {display:block; position:absolute; background:url(../images/gong/shadow.png); height:40px; line-height:40px left:0; width:100%;  z-index:100; bottom:0; margin-bottom:37px}
.txtN_p{ color:#FFFFFF; font-size:13px; line-height:40px; position:absolute; padding-left:15px; text-align:left }
.select_box{padding:10px; background:#fff;box-sizing:border-box; text-align:left; font-size:12px; position:relative }
.select_box1{padding:10px; background:#fff;box-sizing:border-box; text-align:left; font-size:12px; position:relative }


.select_box .right {font-size:12px; font-family:"notokr-medium";  position:absolute; right:5px; background:#fd3000; padding:2px 15px; height:25px; line-height:25px; top:3px; z-index:10; }
.select_box .right a{ color:#FFFFFF}
.Numright {position:absolute; right:10px;font-family:"tahoma","Malgun Gothic",dotum,"돋움","sans-serif";}

.ing_right{font-size:12px; font-weight:600; background:#00b5d2; color:#fff; padding:2px 8px; height:23px; line-height:23px;  border:1px solid #00b5d2}

.end_right{font-size:12px; background:#246c8e; color:#fff; padding:2px 8px; height:23px; line-height:23px;  border:1px solid #246c8e}

/*종합반패키지용, 버튼용으로 사용 */
.select_box_sub{padding:7px 10px; background:#fff;box-sizing:border-box; text-align:left; font-size:12px; position:relative }
.select_box_sub .take {font-size:12px; font-family:"notokr-bold"; position:absolute; right:85px; background:#fd3000; padding:2px 15px; height:25px; line-height:25px; top:2px; z-index:10; }
.select_box_sub .take01 {font-size:12px; font-family:"notokr-bold"; position:absolute; right:5px; background:#fd3000; padding:2px 15px; height:25px; line-height:25px; top:5px; z-index:10; }
.select_box_sub .curri {font-size:12px;font-family:"notokr-bold";  position:absolute; right:8px; background:#333; padding:2px 15px; height:25px; line-height:25px; top:2px; z-index:10; }
.select_box_sub .share_right { position:absolute; right:0px; padding:0px 8px 2px 8px; top:7px; z-index:10; width:30px }
.select_box_sub .right_txt {font-size:12px; font-family:"notokr-medium";  position:absolute; right:3px; padding:2px 15px; line-height:25px; top:2px; z-index:10; }

.select_rap{ border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC}

.select_box_sub .take a{ color:#FFFFFF}
.select_box_sub .take01 a{ color:#FFFFFF}
.select_box_sub .curri a{ color:#FFFFFF}
.select_box select{width:100%;height:80px;border:1px solid #a2a2a2;text-indent:10px;border-radius:3px;background:#fff; padding-left:10px}
.select_box1 select{width:100%;height:40px;border:1px solid #a2a2a2;text-indent:10px;border-radius:3px;background:#fff; padding-left:10px}
.play_bigicon{display:block;position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-45px 0 0 -30px;background:url(../images/main/arr_big.png) no-repeat;background-size:55px auto; z-index:10}
.play_icon{display:block;position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-60px 0 20px 40px;background:url(../images/main/arr_s.png) no-repeat;background-size:40px auto; z-index:10}
.more_box{ width:100%; position:relative; height:auto; margin-top:10px}
.more_box .more{ width:89%; border:1px solid #d2d2d2; text-align:center; padding:14px; font-size:12px; line-height:12px; margin:0 auto; background:#fff; font-family:'NotoSansKR-Light'}


.more_box1{ width:100%; position:relative; height:auto;}
.more_box1 .more{ width:100%; border-bottom:1px solid #d2d2d2; text-align:center; padding:14px; font-size:12px; line-height:12px; margin:0 auto; background:#fff; font-family:'NotoSansKR-Light'}


/*공지사항*/
.center02{  width:100%; position:relative; height:auto; background:#FFF;padding-bottom:10px; overflow:hidden; border-bottom:1px solid #d9d9d9}
.notice { overflow:hidden; height:55px; position:relative; border-bottom:1px #d1d2d6 solid; border-top:1px #d1d2d6 solid; line-height:10px}
.notice .title {font-size:16px; font-family:"notokr-bold"; letter-spacing:-1px; position:absolute; top:15px; left:15px}
.notice .txt{font-size:11px; letter-spacing:-1px; position:absolute; top:34px; left:15px; color:#999999}
.m_more {right:15px; position:absolute; top:15px; text-align:right;}
.m_more img {width:70%;}
.notice_tbl{ width:100%; border-collapse:collapse;}
.notice_tbl th{ width:25%; padding:6px 0 6px 15px; text-align:left; color:#666; font-weight:600; font-size:12px; line-height:13px}
.notice_tbl td{padding:6px 10px 6px 10px; color:#666; text-align:left;font-size:13px; font-weight:500}

/*중간배너*/
.main_row01{position:relative; overflow:hidden;}

.main_row01 ul{ margin:5px 5px 5px 5px}
.main_row01 ul li{ float:left; overflow:hidden; width:100%; margin-bottom:7px}
.main_row01 ul li img{ width:100%}



/*단과반리스트*/
.center03{  width:100%; position:relative; height:auto; background:#FFF;padding-bottom:10px; overflow:hidden;}
.h1_tit03{ font-size:18px; font-family:"notokr-bold"; height:45px; line-height:60px; text-align:center}
.rec_box {
  position: relative;
  height: auto;
  overflow: hidden;
  padding:0 5px 0 5px}
.categoryTypeList li {
  position: relative;
  float: left;
  width: 50%;
  
  box-sizing: border-box;
}

.categoryTypeList li:nth-child(1) {
  padding: 0 3px 3px 4px;
}

.categoryTypeList li:nth-child(2) {
  padding: 0 4px 3px 3px;
}

.categoryTypeList li .innerBox {
  width: 100%;
  /*height: 100%;*/
  text-align: center;

  background: #fff;
}

.categoryTypeList li .innerBox a {
  position: relative;
  display: block;
  padding: 0px 0 0px;
  text-align: center;
  background:#d1e4ea;
  text-overflow:ellipsis;
  
}

.categoryTypeList li .innerBox .productThum {
  margin-top: 7px;
    position: relative;
}

.categoryTypeList li .innerBox .productThum .pr_txtN {display:block; position:absolute; background:url(../images/gong/shadow.png); height:35px; left:0; width:100%;  z-index:90; bottom:0; margin-bottom:0px;display: inline-block; overflow: hidden;text-overflow: ellipsis;/*white-space: nowrap;*/ }

.pr_subject{ color:#FFFFFF; font-size:12px; line-height:35px; position:relative; padding-left:15px; padding-right:15px; text-align:left; letter-spacing:-1px;  text-overflow: ellipsis; min-width:130px
   }


.categoryTypeList li .innerBox .categoryInfo {
  height: 20px;
  padding: 8px 5px 5px 5px;
  letter-spacing: -1px;
  background:#FFF
}

.categoryTypeList li .innerBox .categoryInfo .categoryTitle {
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family:'NotoSansKR-Light'
}

.categoryTypeList li .innerBox .categoryInfo .categoryTitle strong {
  color: #3c3c3c;
  font-size:12px
}

.productRec
 {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

 .productRec img
{
  position: relative;
  left: 1px;
  top: 0;
  display: block;
   width:75%;
   margin:0 auto
  
}


/*무료강의,통합검색리스트*/
.center_free{  width:100%; position:relative; height:auto; padding-bottom:10px; overflow:hidden;}
.h1_tit_04{ font-size:16px; font-family:"notokr-bold"; height:45px; line-height:60px; text-align:left; padding-left:20px; }
.class_box {
  position: relative;
  height: auto;
  overflow: hidden;
  padding:0 5px 0 5px}
.classTypeList li {
  position: relative;
  float: left;
  width: 50%;
  
  box-sizing: border-box;
}

.classTypeList li:nth-child(1) {
  padding: 0 3px 3px 4px;
}

.classTypeList li:nth-child(2) {
  padding: 0 4px 3px 3px;
}

.classTypeList li .innerBox {
  width: 100%;
  /*height: 100%;*/
  text-align: center;
position: relative;
  background: #fff;
}

.free_b{position:absolute;top:0%;left:0%;width:45px;height:20px; line-height:20px; font-size:11px; z-index:10;background:#009ace; color:#FFFFFF; display:block; opacity:0.3;
}/*무료*/

.theory_b{position:absolute;top:0%;left:0%; padding:2px 5px;height:20px; line-height:20px; font-size:11px; z-index:10;background:#fb683c; color:#FFFFFF; display:block; opacity:0.8; z-index:100;
}/*이론강좌*/

.special_b{position:absolute;top:0%;left:0%; padding:2px 5px;height:20px; line-height:20px; font-size:11px; z-index:10;background:#572a15; color:#FFFFFF; display:block; opacity:0.8; z-index:100;
}/*특강강좌*/

.explain_b{position:absolute;top:0%;left:0%; padding:2px 5px;height:20px; line-height:20px; font-size:11px; z-index:10;background:#a05a38; color:#FFFFFF; display:block; opacity:0.8; z-index:100;
}/*문제풀이*/

.classTypeList li .innerBox a {
  position: relative;
  display: block;
  padding: 0px 0 0px;
  text-align: center;
  background:#d1e4ea
}

.classTypeList li .innerBox .productThum {
  margin-top: 7px;
    position: relative;
}

.classTypeList li .innerBox .productThum .pr_txtN {display:block; position:absolute; background:url(../images/gong/shadow.png); height:35px; left:0; width:100%;  z-index:90; bottom:0; margin-bottom:0px}
.class_subject{ color:#FFFFFF; font-size:12px; line-height:35px; position:absolute; padding-left:15px; text-align:left; letter-spacing:-1px }


.classTypeList li .innerBox .categoryInfo {
  height: auto;
  padding: 8px 8px 10px 8px;
  letter-spacing: -1px;
  background:#FFF
}

.classTypeList li .innerBox .categoryInfo .categoryTitle {
  overflow: hidden;
  vertical-align: middle;
 word-break:break-all;
  font-size:13px; line-height:17px; text-align:left; background:#FFFFFF
}/* text-overflow: ellipsis;
  white-space: nowrap;*/

.classTypeList li .innerBox .categoryInfo .categoryTitle strong {
  color: #3c3c3c;
  font-size:13px
}
.classTypeList li .innerBox .Btnbox { height: auto;
  position:relative;
  background:#FFF; height:35px; line-height:35px; width:100%}
  
.classTypeList li .innerBox .Btnbox .Btn_left{font-size:12px; font-weight:600;  position:absolute;left:8px; background:#fff; color:#666; padding:2px 10px; height:23px; line-height:23px; top:5px; border:1px solid #999}
.classTypeList li .innerBox .Btnbox .Btn_left_print{font-size:12px; font-weight:600;  position:absolute;left:8px; background:#fff; color:#666; padding:2px 10px; height:23px; line-height:23px; top:5px; border:1px solid #999}
.classTypeList li .innerBox .Btnbox .Btn_right{font-size:12px;  position:absolute;right:8px; background:#246c8e; color:#fff; padding:2px 8px; height:23px; line-height:23px; top:0px; border:1px solid #246c8e}
.classTypeList li .innerBox .Btnbox .Btn_right_ing{font-size:12px; font-weight:600;  position:absolute;right:8px; background:#00b5d2; color:#fff; padding:2px 8px; height:23px; line-height:23px; top:5px; border:1px solid #00b5d2}

.classTypeList li .innerBox .Btnbox .Btn_pb{ height:28px; line-height:28px; margin:0 auto; width:100% ; background:#fff; }
.classTypeList li .innerBox .Btnbox .Btn_pb a{background:#fff; }
.classTypeList li .innerBox .Btnbox .Btn_pb .plyb{font-size:12px; font-weight:600;text-align:center; background:#fff; color:#666; padding:2px 0;border:1px solid #999;margin:3px 8px;  }
.classTypeList li .innerBox .Btnbox .Btn_pb .plyb img{ width:20px; margin-right:5px}
.classTypeList li .innerBox .Btnbox .Btn_pb .plyx{font-size:12px; font-weight:600;text-align:center; background:#eeeef0; color:#666; padding:2px 0;border:1px solid #999;margin:3px 8px;  }
.classTypeList li .innerBox .Btnbox .Btn_pb .plyx img{ width:20px; margin-right:5px}

.classTypeList li .share_icon{display:block;position:absolute;top:13px; right:10px;width:30px;height:30px; z-index:10}



/*라이브방송*/
.section_type {background-color:#fff;border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;margin-bottom:10px;padding:0 10px 0 10px}
.tit_type {font-weight:600;height:45px;background-color:#333;padding:0 10px;line-height:45px;position:relative; color:#FFFFFF; font-size:16px}

.list_type {font-weight:600;height:45px;background-color:#fff; border-bottom:1px solid #bdbdbd;padding:0 10px;line-height:45px;position:relative; color:#666; font-size:16px}
.tbl_r{ top:1px; right:10px; width:30%; position:absolute }


.list_type .c50{ border-radius:30%; background:#b0b2b4; color:#FFFFFF; width:50px; padding:3px 5px; text-align:center; font-size:12px; }
.live_list ul li {border-top:1px solid #e9e9e9;padding:7px 0}
.live_list ul li:first-child {border-top:0}
.live_list ul li .cont {overflow:hidden;position:relative;min-height:120px }/* min-height:120px*/
.live_list ul li .cont .img {width:130px; height:120px; position:absolute;left:0;top:0; background:#d1e4ea;}
.live_list ul li .cont .img img{ width:120px; height:120px; margin-left:7px}
.live_play{display:block;position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-55px 0 20px 25px;background:url(../images/main/arr_s.png) no-repeat;background-size:35px auto; z-index:10}

.live_play_s{display:block;position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-63px 0 20px 23px;background:url(../images/main/arr_s.png) no-repeat;background-size:28px auto; z-index:10}


.live_list ul li .cont .list_box {padding-left:0px}
.live_list ul li .cont .list_box .tit {font-weight:bold; line-height:25px; margin-top:10px; margin-bottom:5px; font-size:18px}

.live_list ul li .cont .list_box .tit .info_b {font-size:0.8rem;font-family:"notokr-bold";  position:absolute; right:1px; background:#fff; border:1px solid #fd4040; color:#fd4040; padding:2px 13px;  line-height:25px; top:-3px; z-index:10;  }
.live_list ul li .cont .list_box .tit .info_b a{ color:#fd4040;}


.live_list ul li .cont .list_box .tit .sj_lab{ -webkit-border-radius:10px; border-radius:10px ;-moz-border-radius:10px; background:#fff; color:#519fce; font-size:16px; padding:3px 8px 2px 8px; line-height:17px; margin-top:-5px; margin-right:2px; border:1px solid #519fce;  }

.live_list ul li .cont .list_box .subj {  color:#555; line-height:20px; font-weight:600}
.live_list ul li .cont .list_box .info {font-size:0.9rem; font-size:15px; color:#6c6c6c; line-height:20px; margin-top:3px; }
.live_list ul li .cont .list_box .buy {font-size:0.9rem; font-size:15px; color:#6c6c6c; line-height:20px; margin-top:3px; padding:1px 90px 13px 0 }

.live_list ul li .cont .list_box .buy .take {font-size:0.8rem;font-family:"notokr-bold";  position:absolute; right:1px; background:#307ddb; color:#fff; padding:2px 20px;  line-height:25px; top:-3px; z-index:10;  }
.live_list ul li .cont .list_box .buy .take a{ color:#fff}



.live_list ul li .cont .list_box .time {font-size:0.9rem; font-size:15px; color:#6c6c6c;line-height:20px}


.live_list ul li .cont .txt {padding-left:145px}

.new_live {width:30px; right:0px; top:1px;height:24px;z-index:10; position:absolute}
.new_live .i_Cb { z-index:1000000; top:1px; left:2px; height:24px; border: none; opacity:0; color:#333; cursor:pointer;  }
.new_live label { display: inline-block; position: absolute; height: 26px; padding-left: 28px; top:-2px; right:0; font-size:0.875em; line-height: 22px; color: #777; background: url(../images/sub/checkbox_off.png) no-repeat; background-size:25px 25px;cursor:pointer }
.new_live .i_Cb:checked +label { background: url(../images/sub/checkbox_on.png) no-repeat; background-size:25px 25px;}


.live_list ul li .cont .txt .explan {font-weight:bold; line-height:18px}
.live_list ul li .cont .txt .explan_1 {font-weight:bold; line-height:18px; padding:1px 30px 0 0 }

.downb{ position:absolute; bottom:1px; right:0px; line-height:18px; cursor:pointer; margin-right:-15px}
.downb img{ width:70%}
.live_list ul li .cont .txt .subj {  color:#666; line-height:20px}
.live_list ul li .cont .txt .info {font-size:0.9rem; font-size:13px; color:#6c6c6c; line-height:18px; margin-top:7px}
.live_list ul li .cont .txt .buy {font-size:0.9rem; font-size:13px; color:#6c6c6c; line-height:18px; margin-top:7px; padding:1px 80px 20px 0 }

.live_list ul li .cont .txt .time {font-size:0.9rem; font-size:13px; color:#6c6c6c;line-height:18px}
.live_list ul li .cont .txt .live_btn{line-height:30px; width:100%; margin-bottom:10px}


.live_list ul li .cont .txt .live_btn .take {font-size:0.8rem;font-family:"notokr-bold";  position:absolute; right:100px; background:#fff; color:#FF0000; border:1px solid #FF0000; padding:2px 20px;  line-height:25px; top:9px; z-index:10;  }
.live_list ul li .cont .txt .live_btn .take a{ color:#F00}

.live_list ul li .cont .txt .live_btn .info {font-size:0.8rem; font-family:"notokr-bold"; position:absolute; right:0px; background:#fd3000; border:1px solid #fd3000; padding:2px 20px; line-height:25px; top:2px; z-index:10; color:#FFFFFF  }
.live_list ul li .cont .txt .live_btn .info a { color:#Fff}
.live_buy {font-size:0.8rem; font-family:"notokr-bold"; position:absolute; right:0px; background:#fd3000; border:1px solid #fd3000; padding:2px 15px; line-height:25px; top:2px; z-index:10; color:#FFFFFF }
.live_buy a{ color:#FFF}

.live_free{  width:100%; position:relative; height:auto; padding-bottom:10px; overflow:hidden;}

.live_box_1 {
  position: relative;
  height: auto;
  overflow: hidden;
  padding:0 5px 0 5px}
.liveTypeList li {
  position: relative;
  float: left;
  width:33%;
  
  box-sizing: border-box;
}

.liveTypeList li:nth-child(1) {
  padding: 0 3px 3px 4px;
}

.liveTypeList li:nth-child(2) {
  padding: 0 4px 3px 3px;
}

.liveTypeList li:nth-child(3) {
  padding: 0 4px 3px 3px;
}

.liveTypeList li .innerBox {
  width: 100%;
  height: 100%;
  text-align: center;
position: relative;
  background: #fff;
}

.liveTypeList li .innerBox a {
  position: relative;
  display: block;
  padding: 0px 0 0px;
  text-align: center;
  background:#d1e4ea
}

.liveTypeList li .innerBox .productThum {
  margin-top: 7px;
    position: relative;
}

.liveTypeList li .innerBox .productThum .pr_txtN {display:block; position:absolute; background:url(../images/gong/shadow.png); height:35px; left:0; width:100%;  z-index:90; bottom:0; margin-bottom:0px}
.live_subject{ color:#FFFFFF; font-size:12px; line-height:35px; position:absolute; padding-left:15px; text-align:left; letter-spacing:-1px }


.liveTypeList li .innerBox .categoryInfo {
  height: auto;
  padding: 8px 8px 10px 8px;
  letter-spacing: -1px;
  background:#FFF
}

.liveTypeList li .innerBox .categoryInfo .categoryTitle {
  overflow: hidden;
  vertical-align: middle;
 word-break:break-all;
  font-size:13px; line-height:17px; text-align:left; background:#FFFFFF
}/* text-overflow: ellipsis;
  white-space: nowrap;*/

.liveTypeList li .innerBox .categoryInfo .categoryTitle strong {
  color: #3c3c3c;
  font-size:13px
}
.liveTypeList li .innerBox .Btnbox { height: auto;
  position:relative;
  background:#FFF; height:35px; line-height:35px; width:100%}
  
.liveTypeList li .innerBox .Btnbox .Btn_left{font-size:12px; font-weight:600;  position:absolute;left:8px; background:#fff; color:#666; padding:2px 10px; height:23px; line-height:23px; top:5px; border:1px solid #999}
.liveTypeList li .innerBox .Btnbox .Btn_left_print{font-size:12px; font-weight:600;  position:absolute;left:8px; background:#fff; color:#666; padding:2px 10px; height:23px; line-height:23px; top:5px; border:1px solid #999}
.liveTypeList li .innerBox .Btnbox .Btn_right{font-size:12px;  position:absolute;right:8px; background:#246c8e; color:#fff; padding:2px 8px; height:23px; line-height:23px; top:0px; border:1px solid #246c8e}
.liveTypeList li .innerBox .Btnbox .Btn_right_ing{font-size:12px; font-weight:600;  position:absolute;right:8px; background:#00b5d2; color:#fff; padding:2px 8px; height:23px; line-height:23px; top:5px; border:1px solid #00b5d2}

.liveTypeList li .innerBox .Btnbox .Btn_pb{ height:28px; line-height:28px; margin:0 auto; width:100% ; background:#fff; }
.liveTypeList li .innerBox .Btnbox .Btn_pb a{background:#fff; }
.liveTypeList li .innerBox .Btnbox .Btn_pb .plyb{font-size:12px; font-weight:600;text-align:center; background:#fff; color:#666; padding:2px 0;border:1px solid #999;margin:3px 8px;  }
.liveTypeList li .innerBox .Btnbox .Btn_pb .plyb img{ width:20px; margin-right:5px}
.liveTypeList li .innerBox .Btnbox .Btn_pb .plyx{font-size:12px; font-weight:600;text-align:center; background:#eeeef0; color:#666; padding:2px 0;border:1px solid #999;margin:3px 8px;  }
.liveTypeList li .innerBox .Btnbox .Btn_pb .plyx img{ width:20px; margin-right:5px}

.liveTypeList li .share_icon{display:block;position:absolute;top:13px; right:10px;width:30px;height:30px; z-index:10}

.END{position:absolute;top:0%;left:0%;padding:3px 6px 2px 6px; height:20px; line-height:20px; font-size:11px; z-index:10;background:#d70000; color:#FFFFFF; display:block; opacity:0.8; text-align:center;font-family:"notokr-medium";}/*END*/

.NOW{position:absolute;top:0%;left:0%; padding:3px 6px 2px 6px; height:20px; line-height:20px; font-size:11px; z-index:10;background:#0199ce; color:#FFFFFF; display:block; opacity:0.8; z-index:100; text-align:center;font-family:"notokr-medium";}/*NOW*/

.WAIT{position:absolute;top:0%;left:0%; padding:3px 6px 2px 6px; height:20px; line-height:20px; font-size:11px; z-index:10;background:#fee010; color:#333; display:block; opacity:0.8; z-index:100; text-align:center;font-family:"notokr-medium";}/*WAIT*/


.liveStory {background:#fff;height:auto;padding:10px 10px 5px 10px; margin-bottom:5px; margin:0 auto; position:relative}
.liveStory_box{padding:10px; background:#fff;box-sizing:border-box; text-align:left; font-size:14px; position:relative; line-height:18px }
.live_line{position:relative; width:100%;}
.live_line .mov{ width:100%; position:relative}
.live_line .mov img{ width:100%}

.live_line .lend{ width:100%; position:relative}
.live_line .lend img{ width:100%}

.b_url{ height:50px; line-height:50px; font-size:15px; color: #666; text-align:left; width:100%; display: inline-block; font-weight: bold; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color:#fff; position:relative}

.b_url .downb1{ position:absolute; top:1px; right:5px; line-height:18px; cursor:pointer; margin-right:-15px}
.b_url .downb1 img{ width:70%}

.b_url .url_copy{ position:absolute; top:3px; right:12%; line-height:18px; cursor:pointer; border:1px solid #999; font-size:13px; text-align:center; padding:5px 12px}

/*라이브탭*/
.live_w100{ width:100%; margin:0 auto; background:url(../images/sub/bg_line.gif) 0 bottom repeat-x}
.live_wbox{ width:75%; margin:0 auto; }
.live_nav {overflow:hidden}
.live_nav ul {width:100%;padding:0 5px;display:table}
.live_nav ul li {height:50px;text-align:center;display:table-cell;}
.live_nav ul li a {line-height:50px;font-size:15px;/*font-size:14px;*/display:block;font-weight:600; color:#999999}
.live_nav ul li.active a {border-bottom:2px solid #fa6206;font-weight:600;color:#fa6206}


/*라이브온 추가작업1903*/
.liveon { width:100%; overflow:hidden; padding:10px 0 10px 0; position:relative}
.liveon li{ font-family:"notokr-medium"; font-size:15px; color:#666666; line-height:24px; position:relative}
.liveon li span{ font-family:Tahoma, Geneva, sans-serif}
.liveon_tit{ font-size:17px; font-family:"notokr-bold"; line-height:40px}
.liveon_tit span{ font-family:Tahoma, Geneva, sans-serif; font-weight: bold}
.liveon_btn{line-height:30px; width:100%; margin-bottom:10px;position:absolute; }
.liveon_btn .view {font-size:16px;font-family:"notokr-bold";  background:#ff3c58; color:#fff; border:1px solid #ff3c58; line-height:40px; height:40px;  width:99%; text-align:center; margin-top:15px; border-radius:5px}
.liveon_btn .view a{ color:#fff}
.live_sam{ position:absolute; right:5px; top:35px; z-index:100; width:85px;}
.live_sam img{ border:1px solid #CCC}

/*샘플리스트*/
.sample_share{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:rgba(0,0,0,0.7); }
.sample_share .sample_box{position:absolute;top:50%;left:50%;width:290px;margin:-150px 0 0 -141px;background:#fff;box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);}

.sample_share .sample_list{overflow:hidden;padding:10px 15px 30px 15px; border:2px solid #CCC}
.sample_share .sample_list li{float:left;width:95%;font-family:"notokr-medium"; line-height:18px; font-size:13px; margin-top:10px}
.sample_share .sample_list li:last-child { border-bottom:0}
.sample_share .sample_list li .Btn{ width:100%; padding:10px 0 10px 0; font-size:13px; font-weight:600; margin:7px 0 10px 0; background:#5e7186; color:#FFFFFF; text-align:center}
.sample_share .sample_list li .Btn a{display:block;overflow:hidden; color:#FFFFFF;}
.sample_share .sample_list li .Btn img{ width:20px; margin-right:5px; vertical-align:middle}


.sample_share .btn_close{display:block;width:30px;height:28px;margin:0 auto;background:#333;font-size:13px;font-weight:normal;color:#fff;line-height:28px;box-sizing:border-box; position:absolute; top:0; right:0}






.classRec
 {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

 .classRec img
{
  position: relative;
  left: 1px;
  top: 0;
  display: block;
   width:75%;
   margin:0 auto
}

/*테이블*/
.list_tbl{ width:100%; border-top:solid 1px #ece5e0; border-left:solid 1px #ece5e0; border-right:solid 1px #ece5e0;border-collapse:collapse; position:relative}
.list_tbl th{ border-bottom:solid 1px #ece5e0; border-right:solid 1px #eee; background:#f6f5f5; padding:6px 0 6px 15px; text-align:left; color:#333; font-weight:normal; font-size:12px; line-height:13px}
.list_tbl .th_c{ text-align:center; }
.list_tbl .th_tit{ text-align:center; padding:7px 6px 9px 6px; background:#f5f6f7; color:#666; font-size:12px; border-top:2px solid #666; border-bottom:1px solid #666}
.list_tbl td{border-bottom:solid 1px #ece5e0; padding:6px 10px 6px 10px; color:#666; text-align:justify;font-size:12px;}
.list_tbl .td_txt{ text-align:center; padding:7px 6px 9px 6px;font-size:12px; }
.list_tbl .thfb{ font-size:12px; font-weight:600; padding:8px 0 8px 0; text-align:center}
.list_group{ width:100%; overflow:hidden; }
.list_tbl .td_arr{ position:relative}
.list_tbl .tdba{ line-height:18px; font-size:13px; overflow:hidden; padding:6px 10px 8px 10px}
.list_tbl .revi{ line-height:18px; font-size:13px; overflow:hidden; padding:6px 10px 8px 10px; font-family:"notokr-medium";}
.list_tbl .rline{border-right:solid 1px #ece5e0;}
.list_tbl .ba_y { background:#fefce3}
.list_tbl .bookBtn{font-size:11px; font-weight:600; background:#fff; color:#666; padding:5px 7px; height:23px; line-height:23px;  border:1px solid #999; }
.list_tbl td .Btn_end{font-size:10px; font-weight:600;  background:#246c8e; color:#fff; padding:5px 5px; height:23px; line-height:23px; border:1px solid #246c8e}
.list_tbl td .Btn_ing{font-size:9px; font-weight:600; background:#00b5d2; color:#fff; padding:5px 3px; height:23px; line-height:23px; border:1px solid #00b5d2; letter-spacing:-1px}
.list_tbl .td_14{ font-size:14px; font-family:"notokr-medium"; padding:10px 10px 10px 10px; text-align:center; line-height:18px}
.list_tbl .td_left{ text-align:left; padding:7px 6px 9px 6px;font-size:14px;font-family:"notokr-medium";  }



/*무료강의듣기-*/
.h1_tit_05{ font-size:16px; font-family:"notokr-bold"; height:30px; line-height:35px; text-align:left; padding-left:20px; }
.ViewContents { border:1px #d2d2d2 solid; margin:0 0 10px 0; position:relative; font-size:14px; background:#FFFFFF}
.ViewContents .tit{ padding:10px 10px; background:#e4e4e5; font-size:15px; color:#333333; border-bottom:1px solid #CCC}
.ViewContents input.select {position:absolute; left:10px; top:10px}
.ViewContents .p10{ padding:10px; height:auto; overflow:hidden}
.ViewContents .share{ right:5px; top:5px; position:absolute; width:40px; height:40px; z-index:95}/*공유*/

.lec_box01 {padding:20px 10px 10px 10px;}
.danDetail_img figure { width: 89px; border: 1px solid #e4e4e4; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
.danDetail_img figure.nomargin { width:140px; border: 1px solid #e4e4e4; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; position:relative }
.danDetail_img figure img { width: 100%; height: auto; vertical-align: middle; }
.danDetail_img figure.book{width:100px; border: 1px solid #e4e4e4; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; position:relative}

/**/
.lec_box {padding:20px 10px 10px 10px;}


.chk_l {display: inline-block; width: 100%; overflow:hidden}
.chk_l span { float: left; width: 50%; position: relative }
.chk_l span.tour{width: inherit;}
.chk_l span.tour a{font-size:13px; margin-top: 10px; display:inline-block; color: #e3473d; padding-right: 24px;}
.chk_l .i_Cb { z-index: 100; top: 1px; left: 2px; height: 24px; border: none; opacity: 0; color: #333; cursor:pointer }
.chk_l label { display: inline-block; position: absolute; height: 26px; padding-left: 31px; top: 0; left:0;  line-height:20px; color: #777; background: url(../images/sub/c_checkbox_off.png) no-repeat; background-size:20px 20px;cursor:pointer }
.chk_l .i_Cb:checked +label { background: url(../images/sub/c_checkbox_on.png) no-repeat; background-size:20px 20px;}


/*강사들*/
.h1_sam{height:30px; line-height:45px; padding:10px; color:#333; font-size:16px; font-family:"notokr-bold";}
.sam_list {}
.sam_list > ul > li {}
.sam_list > ul > li > a {font-weight:bold;font-size:0.9rem; /*font-size:13px;*/;height:50px;padding:0 10px;line-height:50px;display:block;position:relative}
.sam_list > ul > li > a.active {background-color:#109aa3;color:#fff}
.sam_list > ul > li > a.active .btn_close {background-position:0 -445px}
.sam_list > ul > li > dl {display:none; line-height:15px}
.sam_list > ul > li > dl > dt {font-size:0.9rem; /*font-size:13px;*/;letter-spacing:0px;height:35px;background-color:#f8f8f8;border-top:1px solid #e4e4e4;text-align:center;line-height:35px;font-weight:bold;color:#109aa3}
.sam_list > ul > li > dl > dd {min-height:100px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4; padding:8px 0 0 95px;position:relative; margin:15px 0 0px 0;background-color:#fff;}
.sam_list > ul > li > dl > dd p{display:inline-block;width:93%; padding-left:10px}
.sam_list > ul > li > dl > dd p .sub_point { height:15px; padding:2px 10px 2px 10px; font-size:11px; line-height:15px; background:#999; color:#FFFFFF}
.sam_list > ul > li > dl > dd p .sub_SamHome { height:15px; padding:6px 9px 5px 25px; font-size:12px; line-height:15px; background:#000; color:#FFF; position:absolute; left:0px; bottom:0px; z-index:90;font-family:"notokr-medium"; opacity:0.8}/* height:15px; padding:3px 7px 3px 25px; font-size:12px; line-height:15px; background:#fff; color:#df5b2e; border:1px solid #df5b2e; position:absolute;z-index:999;right:10px; top:10px*/
.sam_list > ul > li > dl > dd p .sub_SamHome a { color:#FFFFFF;}
.sam_list > ul > li > dl > dd p .sub_SamHome .shome_img{ padding:0 5px 0 5px;  width:15px; top:5px; margin-right:5px;background:#000; opacity:0.8}

.sam_list > ul > li > dl > dd .fc_8f {margin-top:3px;width:95%;letter-spacing:-1px;font-size:10px;color:#8f8f8f;line-height:1;}
.sam_list > ul > li > dl > dd img {position:absolute;left:0;bottom:0; background:#d1e4ea; width:100px; }
.sam_list > ul > li > dl > dd .t_bacolor{ width:100px;background:#d1e4ea; min-height:100px; position:absolute}
.sam_list > ul > li > dl > dd .t_bacolor img {position:absolute;left:0;bottom:0; background:#d1e4ea; width:100px;}

.sam_btn{ width:100%}
.sam_btn .more{ width:89%; border:1px solid #d2d2d2; text-align:center; padding:14px; font-size:13px; line-height:12px; margin:0 auto; background:#fff;  }



/*종합반 강사롤링배너 */
.sam_bigbnr {  overflow:hidden; position:relative; min-height:240px}
.sam_bigbnr p {position:absolute; right:10px; bottom:10px; background-color: rgba(0,0,0,.45); padding:2px 8px; font-size:12px; color:#999;-webkit-border-radius:10px; border-radius:10px ; }
.sam_bigbnr p span {color:#fff;}
.sam_bigbnr .bnrlist_box ul{ height:240px;width:100%;}
.sam_bigbnr .bnrlist_box ul li {width:100%; float:left;}
.sam_bigbnr .bnrlist_box ul li a { display:block; width:100%; text-align:center; margin:0 auto;}
.sam_bigbnr .bnrlist_box ul li a img {width:100%; height:240px;}



/*카카오*/

.kak_logo{ height:30px; padding:40px 0 15px 0}
.kak_cen{ width:95%; margin:0 auto; border:1px solid #d79d11; text-align: left; padding:25px 10px 25px 10px; overflow:hidden }
.kak_cen .img{ width:100px; margin-top:5px}
.kak_cen li{float:left;overflow:hidden;}
.k_left{font-size:15px; color:#3a2020;font-family:"notokr-bold"; float:left; overflow:hidden;  width:40%;}
.k_right{font-size:14px; line-height:16px; float:right; overflow:hidden; width:50%; font-family:"notokr-medium"; }

.kak_box{position:relative;margin:8px 0 0 0;overflow:hidden}

.kak_btlist li{float:left;overflow:hidden;width:25%;height:135px;margin-bottom:-1px;padding:1px 0;}
.kak_btlist li a{display:block;height:64px;padding:10px 0; border-width:0 1px 1px 0;}
/*.cate_btlist li:nth-child(4n) a{border-right-width:0;}*/
.kak_btlist li a img{display:block;width:70px;height:70px;margin:auto;}
.kak_btlist li a .tx_wrap{display:block;overflow:hidden;height:50px;padding-top:4px;width:100%;font-size:13px;text-align:center;line-height:17px}
@media screen and (min-width:360px) {
    .kak_btlist li{width:25%;}
    .kak_btlist li:nth-child(4n) a{border-right-width:1px;}
    .kak_btlist li:nth-child(5n) a{border-right-width:0;}
}

.call_cen{ width:60%; margin:0 auto; border:1px solid #605e5e; text-align: center; padding:15px 10px 15px 10px; overflow:hidden;border-radius:2em; }


/*교수님상세보기*/
.sam_Detail{ width:100%; position:relative}
.sam_Detail img{ width:100%}
.sam_Detail .list_btn{ left:20px; top:13px; position:absolute; cursor:pointer }
.sam_w95{ width:95%; margin:0 auto; background:url(../images/sub/bg_line.gif) 0 bottom repeat-x}
.sam_w100{ width:100%; margin:0 auto; background:url(../images/sub/bg_line.gif) 0 bottom repeat-x}
.sam_nbox{ width:70%; margin:0 auto; }
.sam_nbox1{ width:98%; margin:0 auto; }
.sam_nav {overflow:hidden}
.sam_nav ul {width:100%;padding:0 5px;display:table}
.sam_nav ul li {height:40px;text-align:center;display:table-cell;}
.sam_nav ul li a {line-height:40px;font-size:13px;/*font-size:14px;*/display:block;font-weight:600; color:#999999}
.sam_nav ul li.active a {border-bottom:2px solid #fa6206;font-weight:600;color:#fa6206}

/*강사자료실*/
.list_tbl01 table{ width:100%; border-top:solid 1px #ece5e0; border-left:solid 1px #ece5e0; border-right:solid 1px #ece5e0;border-collapse:collapse;}
.list_tbl01 table th{ border-bottom:solid 1px #ece5e0; border-right:solid 1px #eee; background:#f6f5f5; padding:8px 0 8px 0px; text-align:left; color:#333; font-weight:normal; font-size:14px; line-height:22px}
.list_tbl01 table .th_c{ text-align:center; }
.list_tbl01 table .th_r{ border-right:solid 1px #dfdfdf;}
.list_tbl01 table .th_tit{ text-align:center; padding:7px 6px 9px 6px; background:#f5f6f7; color:#666; font-size:11px; border-top:2px solid #666; border-bottom:1px solid #666}
.list_tbl01 table .th_fw6{ font-weight:600 }
.list_tbl01 table td{border-bottom:solid 1px #ece5e0; padding:10px 7px 10px 7px; color:#444; text-align:justify;font-size:13px; }
.list_tbl01 table .td_txt{ text-align:center; padding:7px 6px 9px 6px;font-size:14px; }
.list_tbl01 table .td_left{ text-align:left; padding:7px 6px 9px 6px;font-size:14px;font-family:"notokr-medium";  }
.list_tbl01 table .thfb{ font-size:12px; font-weight:600; padding:8px 0 8px 0; text-align:center}

.list_tbl01 table .td_arr{ position:relative}
.list_tbl01 table .tdba{ line-height:40px; font-size:14px; overflow:hidden; padding:6px 5px 8px 5px}
.list_tbl01 table .rline{border-right:solid 1px #ece5e0;}

.list_tbl01 td.txtL {position:relative; padding:0 30px 0 10px; text-align:left}
.list_tbl01 table .on{display:block;}
.list_tbl01 table button {display:block; position:absolute; width:13px; height:8px;  right:10px; top:21px; text-align:right;outline:none;}

.list_tbl01 table button.down{ background:url(../images/sub/ico_down.png) no-repeat; border:0  }
.list_tbl01 table button.up{ background:url(../images/sub/ico_up.png) no-repeat;border:0   }
.list_tbl01 table button span{position:absolute; z-index:10000; visibility:hidden; outline:none; }


/*강사소개*/
.t_info{position:relative; overflow:hidden;}

.t_info ul{ margin:5px 5px 5px 5px}
.t_info ul li{ float:left; overflow:hidden; width:100%; margin-bottom:5px; line-height:15px; font-size:13px; font-family:"notokr-medium";}
.t_info ul li img{ width:100%}


/*강사유튜브&합격스토리*/
.youtubeWrap {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.youtubeWrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/*합격스토리-수정-*/
.PStory {background:#fff;height:auto;padding:10px 10px 15px 10px;margin-bottom:10px; margin:0 auto; position:relative}
.PStory_box{padding:10px; background:#fff;box-sizing:border-box; text-align:left; font-size:14px; position:relative; line-height:18px }
.PS_line{ border:1px solid #CCC; position:relative; width:100%}