@charset "utf-8";
/* Font-Face */
/* @import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css); */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");


html{margin:0; padding:0; width:100%; overflow-y:scroll;}
body{margin:0; padding:0; width:100%; 
font-family:'Pretendard', 'noto sans kr','Nanum Gothic','TheJamsil','Malgun Gothic',Dotum,Helvetica,AppleGothic,Sans-serif;
font-size:13px; letter-spacing:0px; line-height:1.6; color:#808080;}
/*#body_m{background:#ffffff url(/user_data/data/images/main_a_bg_blue3_2.jpg) repeat-x left top;}*/
img{margin:0; padding:0;}
a,{text-decoration:none;} a img{border:none; outline:0; selector-dummy : expression(this.hideFocus=true); text-decoration:none;}


ul, ol {list-style-type:none;}
dt, dd  {list-style-type:none;}

h1,h2, h3, h4 ,h5{padding:0px; margin:0px;}
hr {display: none;}
li{list-style-type:none;}

/* link style */
a:link    	        {color:#666666; text-decoration:none;}
a:visited 	        {color:#666666; text-decoration:none;}
a:active  	        {color:#fd6c02; text-decoration:none;}
a:hover         	{color:#3f8dc2; font-weight:bold; text-decoration:none;}

legend, label.hidden{position: absolute;top: 0px;left: 0px;visibility:hidden; width:0;height:0;text-indent:-9999px;color:#808080;}
caption {visibility:hidden; width:0;height:0;text-indent:-9999px;color:#808080;}
input[type=submit] {border:0 none; padding:0; background:transparent; vertical-align:middle; color:#fff; font-size:0px; line-height:0px; cursor:pointer;}
input[type=button] {padding:0; vertical-align:middle; cursor:pointer;}
input.goSel {width:44px;height:20px; line-height:0px; }
div{color:#666666; margin:0; padding:0;}
textarea { border:1px solid #ccc; font-family:'Nanum Gothic',Dotum,AppleGothic,sans-serif; padding:3px 0 1px 3px;}
select, img {margin:0; padding:0;}



/*total*/
#wrap{position:relative; margin:0 auto; width:100%; min-width:960px; height:left !important;  min-height:100%; height:100%;}
#wrapmain{position:relative; margin:0 auto; width:100%; height:auto; min-height:1000px; !important; min-height:100%; height:100%;}
#header{position:relative; margin:0 auto; width:100%; height:204px; background:#bb162b;}
#container{position:relative; overflow:hidden; margin:0 auto; min-width:960px; height:auto !important;  min-height:650px; height:100%;}
#footer{position:relative; clear:both; margin:0 auto;  bottom:0; width:100%; height:150px; }


/* header */
#topmenu_bg {position:relative; margin:0 auto; padding:0; width:100%; height:142px; background:#ffffff;}
#topmenu {position:relative; margin:0 auto; padding:0; width:1240px; height:35px;}
.sns {float:left; width:620px; padding-top:3px;}
.sns img{float:left; padding-right:5px;}
.util {float:left;  width:620px; margin-top:5px; text-align:right; font-size:14px;}
.util a:link{color:#414141; margin-top:5px; }
.util a:hover{color:#0789c8; text-decoration:none;}
.logo {margin:0 auto; padding-top:5px;  font-weight:bold; text-align:center; width:100%; z-index:99999; }
.t_search{float:right; width:170px; height:30px; text-align:left;  font-size:12px; color:#fff; background:#08285a;}
.t_search img{text-align:right;}
input.search_word {width:140px; height:25px; margin-top:2px; border:0px; background:#08285a;}

/* 여백 */
.ml5  {margin-left:5px !important;}
.ml10  {margin-left:10px !important;}
.ml15  {margin-left:15px !important;}
.ml20  {margin-left:20px !important;}
.ml25  {margin-left:25px !important;}
.ml35  {margin-left:35px !important;}
.mtop5 {margin-top:5px !important;}
.mtop10 {margin-top:10px !important;}
.mtop15 {margin-top:15px !important;}
.mtop20 {margin-top:20px !important;}
.mtop25 {margin-top:25px !important;}
.mtop30 {margin-top:30px !important;}
.mtop35 {margin-top:35px !important;}
.mbottom5 {margin-bottom:5px !important;}
.mtop_m20 {margin-top:-20px !important;}

table.board td li {margin-top:2px;}


/*main*/
#main   {position:relative; margin:0 auto; width:100%; min-height:560px;}
#main_bg  {margin:0 auto;  width:100%; height:580px; text-align:center;}
.main_new_banner{margin:0px 0px 0px 0px; width:100%; height:582px;}
.main_new_lecture_bg{margin:0px 0px 0px 0px; width:100%; height:375px; background:#f8f8f8;}
.main_new_lecture{margin:0 auto; width:980px;}
.main_new_lecture1{float:left;  width:225px; height:301px; margin-right:26px; margin-top:50px; background: url("/files/images/mains_thum_01.jpg") center top no-repeat;}
.main_new_lecture2{float:left;  width:225px; height:301px; margin-right:26px; margin-top:50px; background: url("/files/images/mains_thum_02.jpg") center top no-repeat;}
.main_new_lecture3{float:left;  width:225px; height:301px; margin-right:26px; margin-top:50px; background: url("/files/images/mains_thum_03.jpg") center top no-repeat;}
.main_new_lecture4{float:left;  width:225px; height:301px; margin-right:0px; margin-top:50px; background: url("/files/images/mains_thum_04.jpg") center top no-repeat;}
.main_new_youtube{margin:0 auto; width:900px; height:920px;}
p.main_new_youtube_stit{margin:0 auto; padding-top:120px; text-align:center; font-size:42px; line-height:52px; color:#000000;  font-weight:300; letter-spacing:-2px; font-family:"Noto Sans KR",Dotum,AppleGothic,sans-serif;}
p.main_new_youtube_tit{margin:0 auto; margin-bottom:70px; text-align:center; font-size:52px; line-height:52px; color:#000000;  font-weight:500; letter-spacing:-2px; font-family:"Noto Sans KR",Dotum,AppleGothic,sans-serif;}
.main_new_triple_bg{margin:0 auto;  width:100%; height:1160px; background: url("/files/images/main_new_triple_bg.png") center top no-repeat;}
.main_new_triple{margin:0 auto; width:1256px;}
p.main_new_triple_tit{margin:0 auto; padding-top:65px; text-align:center; font-size:52px; line-height:52px; }
p.main_new_triple_txt{margin:0 auto; padding-top:17px; margin-bottom:50px; text-align:center; font-size:30px; line-height:38px; color:#000000;  font-weight:300; letter-spacing:-2px; font-family:"Noto Sans KR",Dotum,AppleGothic,sans-serif;}
.main_new_media{margin:0 auto; padding-top:90px; width:1240px; height:575px;}
.main_new_media_left{float:left;  width:378px; margin-right:53px;}
.main_new_media_right{float:left;  width:378px; margin-right:0px;}
p.main_new_media_tit{margin:0 auto; margin-bottom:80px; text-align:center; font-size:20px; line-height:52px; color:#000000;  font-weight:500; letter-spacing:-1px;}
p.main_new_media_txt{margin:0 auto; margin-bottom:17px; text-align:center; font-size:20px; line-height:52px; color:#000000;  font-weight:500; letter-spacing:-1px;}
.main_new_program_bg{margin:0 auto;  width:100%; height:800px; background:#ffe6d4;}
.main_new_program{margin:0 auto; width:1240px;}
.main_new_program img{padding-left:90px;}
p.main_new_program_tit{margin:0 auto; padding-top:110px; text-align:center; font-size:52px; line-height:52px; color:#000000;  font-weight:500; letter-spacing:-2px; font-family:"Noto Sans KR",Dotum,AppleGothic,sans-serif;}
p.main_new_program_txt{margin:0 auto; padding-top:17px; margin-bottom:64px; text-align:center; font-size:34px; line-height:38px; color:#000000;  font-weight:300; letter-spacing:-2px; font-family:"Noto Sans KR",Dotum,AppleGothic,sans-serif;}
.main_new_program_left{float:left;  width:287px; height:391px; margin-right:30px; background: url("/files/images/main_new_program_box.png") center top no-repeat;}
.main_new_program_live{float:left;  width:287px; height:391px; margin-right:30px; background: url("/files/images/main_new_program_box_live.png") center top no-repeat;}
.main_new_program_right{float:left;  width:287px; height:391px; margin-right:0px; background: url("/files/images/main_new_program_box.png") center top no-repeat;}
p.main_new_program_btit{margin:0 auto; padding-top:64px; text-align:center; font-size:22px; line-height:22px; color:#c60000;  font-weight:600; letter-spacing:-1px;}
p.main_new_program_bnick{margin:0 auto; padding-top:16px; margin-bottom:12px; text-align:center; font-size:20px; line-height:22px; color:#000000;  font-weight:600; letter-spacing:-1px;}
p.main_new_program_btext{margin:0 auto; padding-top:18px; text-align:center; font-size:16px; line-height:18px; color:#7d7d7d;  font-weight:500; letter-spacing:-1px;}
p.main_new_program_bpoint{margin:0 auto; padding-top:20px; text-align:center; font-size:16px; line-height:16px; color:#373737;  font-weight:500; letter-spacing:-1px;}
.main_new_noti{margin:0 auto; width:1160px; height:375px;}
.main_new_noti_left{float:left;  padding-top:80px; width:540px; margin-right:80px;}
.main_new_noti_right{float:left; padding-top:80px; width:540px; margin-right:0px;}


/* 메인 게시판 */
.main_board  {float:left; width:540px; padding-top:0px; margin-left:80px;}
.main_board2  {float:left; width:540px; padding-top:30px; margin-left:10px;}
.main_board:first-child  {margin:0;}
.btop {width:540px; height:56px;}
.btop .bleft {width:100px; float:left; padding-top:5px; height:56px; font-size:24px; color:#222222; font-weight:bold; border-bottom:1px solid #000;  font-family:"Noto Sans KR",Dotum,AppleGothic,sans-serif;}
.btop .bleft a{text-decoration:none;}
.btop .bleft a:hover{color:#0090c5; }
.btop .bright {width:440px; margin-left:101px; height:56px;border-bottom:1px solid #e1e1e1;}
.btop .bright .btap {width:101px; float:left; padding-top:5px;   font-size:15px; color:#898989; font-weight:bold; }
.btop .bright .btap a{text-decoration:none;}
.btop .bright .btap a:hover{color:#0090c5; text-decoration:none;}
.btop .bright img{float:right; padding-top:13px; padding-right:15px; text-align:right;}
.bbody {width:530px; height:160px;}
.bbody a:hover{text-decoration:none;}
.bbody .bgallery {float:left;  margin-right:21px; width:100px; padding-top:20px;}
.bbody .bgallery:last-child  {margin:0;}
.bbody .imgboard {width:100%; padding-top:20px;}
.bbody .imgboard img{float:left; margin-right:20px;}
.bbody .imgboard .board_text{color:#666666; text-align:left;}
.bbody .bboard  {width:100%; padding-top:20px;}
.bbody .bboard .btext{float:left; width:100%;  text-align:left; padding-left:15px; font-size:16px; color:#000000; background:url('/user_data/data/images/main_icon.jpg')no-repeat 5px 13px; line-height:200%; font-family:"Noto Sans KR",Dotum,AppleGothic,sans-serif;}
.bbody .bboard .btext a:link{font-weight:300; color:#222222;}
.bbody .bboard .btext span{float:right;  text-align:right; padding-right:10px; width:100px; font-size:16px; color:#afafaf; letter-spacing:-1px; line-height:160%;}

span.main_red{color:#bd1c2f;}

#visual{position:relative; width:100%; height:379px;}

.mainVisual {position:relative; width:970px;  margin:0 auto; height:379px; overflow:hidden;}
.mainVisual .visualBg {position:absolute; height:379px; margin:0 auto;   top:0;  left:0; width:100%; z-index:50;}
.mainVisual .visualBg1{background:url("/user_data/data/images/main_img.png") center top no-repeat;}
.mainVisual .visualBg2{background:url("/user_data/data/images/main_img02.png") center top no-repeat;}
.mainVisual .visualBg3{background:url("/user_data/data/images/main_img03.png") center top no-repeat;}
.mainVisual .visualBg .mainBtn{position:relative; margin:0 auto; text-align:left; width:980px; padding-top:230px;}
.mainVisual .controller2{position:relative; width:65px; height:20px; z-index:90; margin:320px auto;}


#main_contents       {margin:0 auto; width:100%; top:480px; text-align:center;}
#main_contents2       {margin:0 auto; width:100%; top:480px; background:#f9fafa; text-align:center; padding-top:10px;}
#main_contents_news       {margin:0 auto; width:100%; background:#e8ecef;}

.main_vimg		       {margin:0 auto; width:970px; height:479px;}
.main_content01        {margin:0 auto; width:970px; margin-top:20px;}
.main_content02        {margin:0 auto; width:970px; height:250px;}
.main_content03        {margin:0 auto; width:970px; height:450px;}
.main_content04        {margin:0 auto; width:970px; height:350px;}
.main_content_news     {margin:0 auto; width:970px; height:1571px;}
.main_news       {margin:0 auto; width:970px;  height:1571px;}
.main_banner       {margin:0 auto; width:970px; height:120px;}

.main_teacher          {width:970px; height:253px; border-top:1px solid #000000; border-left:1px solid #ddd; border-right:0px solid #ddd; border-bottom:1px solid #ddd;}
.main_teacher_box {float:left; width:209px; height:252px; border-right:1px solid #ddd;}
.main_teacher_box:last-child  {margin:0; width:212px; border-right:1px solid #fff;}
.main_teacher_box .m_teacher_title {height:51px; text-align:left; padding-left:15px; padding-top:14px; font-size:18px; font-weight:bold; color:#000; border-bottom:1px solid #ececec; background:url("/user_data/data/images/teacher_title_bg.jpg") center top repeat-x;}
.main_teacher_box .m_teacher_title a{color:#000;}
.main_teacher_box .m_teacher_title a:hover{color:#3f8dc2;}
.main_teacher_box .m_teacher_text {font-size:14px; height:68px; text-align:left; padding-left:15px; padding-top:15px; font-weight:bold; color:#555; line-height:120%;}
.main_teacher_box .m_teacher_box img{bottom:0;}


.main_movie          {width:970px; height:244px; margin-top:10px; background: url("/module/images/main/study_bar.png") center top no-repeat;}
.movie_box   {float:left; margin-right:46px; padding-bottom:15px;}
.movie_box:last-child  {margin:0;}

.main_3p          {width:970px; height:244px; margin-top:10px; background: url("/module/images/main/3_bar.png") center top no-repeat;}
.main_review      {width:970px; height:334px; margin-top:10px; }
#main_sub1  {margin:0;float:left;position:relative;width:485px;height:400px;padding-top:10px;background:#FFF;border:0px solid #663300}
#main_sub2  {margin:0;float:left;position:relative;width:471px;height:400px;padding-top:10px;padding-left:10px;background:#FFF;border:0px solid #663300}
#main_sub2 .img_area {float:left;position:relative;width:155px;padding-left:0px; border:0px solid #663300}
#main_sub2 .img_area .thumb img{display:block;width:100%;height:auto}
#main_sub2 .ti_area {float:left;position:relative;width:255px;padding-left:10px;border:0px solid #663300}
#main_sub2 .ti_area li{position:relative;height:50px;padding-left:0px;cursor:pointer}
#main_sub2 .ti_area .thumb{position:absolute;top:0;left:0}
#main_sub2 .ti_area li:hover .thumb img,
#main_sub2 .ti_area li.on .thumb img{-webkit-filter: grayscale(0%);filter: grayscale(0%)}
#main_sub2 .ti_area .name{display:block;padding-top:15px;color:#2f62cb}
#main_sub2 .ti_area .cont{padding-bottom:10px;color:#666}
#main_sub2 .ti_area9 {float:left;position:relative;width:255px;padding-left:10px;border:0px solid #663300}
#main_sub2 .ti_area9 li{position:relative;height:50px;padding-left:0px;}
.interview_txt{float:left;width:485px;padding-left:20px}
.interview_txt .itv_tit{display:block;padding-top:30px;color:#333;font-size:16px}
.interview_txt .itv_cont{display:block;padding-top:10px;color:#999;line-height:1.4}
.interview_txt .itv_name{display:block;padding-top:20px;color:#999;font-size:12px}

.main_title {font-size:20px; font-weight:bold; color:#333; text-align:left; width:100%; padding-bottom:33px;}
.main_text {font-size:14px; color:#545454; letter-spacing:-1px;  padding-top:15px; line-height:110%;}
.main_price {font-size:13px; color:#545454; letter-spacing:-1px; line-height:180%; font-weight:bold;}
span.price  {font-size:13px; color:#920000; letter-spacing:-1px; padding-top:5px;}
span.data {font-size:13px; color:#afafaf; letter-spacing:-1px;  line-height:160%;}

.main_sitemap {margin:0 auto; width:100%; bottom:0; text-align:center; background:#4f4f4f; height:240px;}
.m_sitemap {margin:0 auto;  width:970px; height:240px; border-right:1px solid #5c5c5c;}
.m_sitemap ul.sbox{float:left; width:131px;  border-left:1px solid #5c5c5c; height:100%; margin-bottom:-10.5px;}
.m_sitemap ul.sbox li.stitle{font-size:14px; font-weight:bold; color:#ffffff; text-align:left; width:100%; margin-left:-8px; padding-top:15px; padding-bottom:10px;}
.m_sitemap ul.sbox li.stitle a{font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; text-align:left; width:100%; margin-left:-8px; padding-top:15px; padding-bottom:10px;}
.m_sitemap ul.sbox li.stitle a:hover{color:#f9b374;}
.m_sitemap ul.sbox li.stext{font-size:12px; color:#9e9e9e; text-align:left; width:100%; margin-left:-8px;}
.m_sitemap ul.sbox li.stext a{font-size:12px; color:#9e9e9e; text-align:left; text-decoration:none; width:100%; margin-left:-8px; text-decoration:none;}
.m_sitemap ul.sbox li.stext a:hover{color:#f9b374;}


h2{margin:0 auto; padding-top:35px; padding-bottom:10px; text-align:left; text-align:center; font-size:24px; color:#ffffff; letter-spacing:-1px; font-weight:bold;}
h3{margin:0 auto; text-align:left; font-size:36px; color:#222222;  letter-spacing:-1px; font-weight:bold; letter-spacing:-2px;}
h4{padding-top:5px; margin-bottom:10px; font-size:20px; color:#1453a5; letter-spacing:-1px; font-weight:bold;}
h5{padding-top:5px; margin-bottom:10px; font-size:22px; color:#666666; }

/*sub*/
#subdepth	  		 {position:relative; margin:0 auto; width:100%; height:30px; float:right; text-align:left; border-bottom:1px solid #ddd;}
#subdepth .depth	 {margin:0 auto; width:970px; height:20px; text-align:right; padding-top:5px; padding-right:33px;}
#sub                 {position:relative; margin:0 auto; width:970px; height:100%;}

/*sub*/
#sub_content_full           {margin:0 auto; float:left; padding:35px 0px 30px 0px; width:100%;height:100%;}
#sub_content           {position:relative; margin:0 auto; float:left; padding:35px 30px 30px 30px; width:970px;}
.section  {margin:0 auto; padding-top:30px;}

.sub_title {font-size:15px; font-weight:bold; color:#333; text-align:left; width:100%; padding-bottom:10px;}

.content  {margin:0 auto; padding-top:30px; width:100%;}

.rgt {float:right; padding-left:20px;}
.lft {float:left; padding-right:20px;}
.full_img{margin:0 auto; margin-top:20px;}


.img_small_section{margin-top:20px;overflow:hidden;}
.img_small_section.first{margin-top:20px !important;overflow:hidden;}
.img_small_section:first-child{margin-top:0;}

.table.t_board td {vertical-align: middle;}

p.cart_tit{font-size:18px; font-weight:bold; text-align: left; color:#000000; line-height:90%; padding-top:30px;}
.refund_area {border: 1px solid #dddddd; padding:7px;}

/*쪽지수*/
.my_memo {color:#3399ff;}
.bs_left {float:left; margin-bottom:5px;}
.bs_right {float:right; margin-bottom:5px;}
button.player_btn{background: #fff; padding:0px 9px; min-width:74px; border: 1px solid #444444; font-size:14px; font-weight:600; color: #444444; height: 27px; margin: 2px; min-height: auto;}

/* 강좌탭 */
.detail_tap {width:100%; border-bottom:solid 0px #ddd; }
.detail_tap .nav  > li {border-top:2px solid #282828;}
.detail_tap .nav  > li > a{padding:8px 0px; margin:0; border:1px solid #eeeeee; height:43px;}

ul.course-tap {margin-bottom:50px; }
ul.course-tap > li {border-top:2px solid #282828;}
ul.course-tap > li.active > a{background:#ececec; color:#282828;}
ul.course-tap > li.active > a:hover{background:#ececec; color:#282828;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background:#ececec; color:#282828; }
.btn-taps li{border-top:2px solid #282828; width:25%;}

/* 강좌버튼 */
.btn_box{margin-top:20px;}
.btn-cart{padding-top:5px; background-color:#bb162b; border-color:#bb162b; color: #ffffff; border-radius:4px; width:49%; margin-right:1%; height:40px; font-weight:600; }
.btn-buy{padding-top:5px; border-radius:4px; background-color:#333333; color: #ffffff; width:49%; border:1px solid #333333; height:40px; font-weight:600; }
.btn:hover,.btn:focus,.btn.focus{color: #ffffff;  text-decoration: none;}

/* 강좌리스트 */
table.t_board th.teach-name {width: 150px;}
table.t_board th.lect-name {width: auto;}
table.t_board th.day-pay {width: 200px;}
table.t_board td.thumb img {width: 160px; height: 150px; border:solid 1px #eee;}
table.t_board td.thumb li {list-style:none; text-align:center;  margin-top:5px;}
table.t_board tr.bottom{border-bottom:1px solid #d7d7d7; padding-top:5px; padding-bottom:5px;}
table.t_board td {height:35px; font-size:13px; color:#555; text-align:left; vertical-align: middle;}
table.t_board td.tphoto{width:138px;}
table.t_board td div.photo{width:138px;  margin-top:10px;}
table.t_board td div.photo img{border:1px solid #d6dce7;} 
table.t_board td.boleft{text-align:center; padding:15px 15px;}
table.t_board td.boright{text-align:right; padding-right:20px;}
table.t_board td.botext{color:#999; font-size:12px;}
table.t_board td.bstext{font-size:12px; letter-spacing:-1px;}

table.t_board td li {line-height: 150%; text-align: left;}
table.t_board td li.category span {color: #666;}
table.t_board td li.board_title a {color: #333;}
.courselist-cate {font-size:13px; color:#666;}
.course_title {font-size: 15px; font-weight: bold;}
.lecview-img {width: 35%; float: left; text-align: center; margin-bottom: 20px; margin-right: 5%;}
.lecview-img img {width: 100%; height: auto; border:solid 1px #eee; border-radius:10px;} 
.book_thumb {float: left; width: 60px;}
.book_thumb img {width: 60px; height: auto;}
.book_descript {float: left; margin-left: 10px;}
.btn-free {float: left; width: 100%; border-radius: 0px;}
.course_title a {color: #333;}
.pack_course a {color: #666; line-height: 150%;}
.teacher-imgcell {width: 17%; padding-top:5px;}
ul.teacher-titcell {width: 100%; padding: 10px 0px 0px 10px;}
.teacherview-lecture td.thumb {padding:10px 3px 3px 3px;}
.teacherview-lecture td.thumb li {list-style: none; text-align: center;}

button {outline: none; border:0; padding: 8px 20px; color: #fff; border-radius: 2px; font-weight: 600; line-height: 1;}
button:hover {opacity: 0.7;}

/* 나의강의실 */
.myclass-title {font-size: 20px; color: #333; font-weight: bold; margin-bottom: 10px;}
.myclass-stitle {font-size: 14px; color: #666; font-weight:normal; line-height: 26px;}
.myclass-stitle span{color:#000000;}
.bleft > .myclass {list-style: none; padding: 0px; margin: 5px 0 0 0;}
.bottom > td > .photo-list {margin: 15px 0;}
.bottom > td > .photo-list img {width:100%; height: auto; border:0px;}
.ms-lectitle {font-weight:bold; font-size:18px; color: #000; line-height:130%; margin-bottom:10px; letter-spacing:-1px;}
.ms-lectitle a:link {color: #000;}
.ms-lectitle a:visited {color: #000; text-decoration:none;}
 p.myclass-lecture{padding-left:10px; font-size: 13px; margin:3px 0 0px; color: #000000; font-weight:normal; line-height: 20px; letter-spacing:-1px; background:url('/files/images/t_icon.png') no-repeat 2px 13px;}
 p.myclass-lecture a:link{color:#000000;}
 p.myclass-lecture a:hover{color:#e6842d;}
.mov-time {width: 80px;}
.mov-down {width: 90px;}
.mov-view {width: 105px;}
.mov-file {width: 90px;}
.mov-num {width: 50px;}
.icon_lecture { background: #e6842d; font-size: 11px; padding: 5px 7px; cursor: default;}
.icon_package { background: #ce3a5a; font-size: 11px; padding: 5px 7px; cursor: default;}
.icon_qna_notice { background: #ff0039; font-size: 11px; padding: 5px; width: 70px; cursor: default;}
.icon_qna_1 {background: #bcbcbc; font-size: 11px; padding: 5px; width: 70px; cursor: default;}
.icon_qna_2 {background: #408dc3; font-size: 11px; padding: 5px; width: 70px; cursor: default;}
.icon_qna_3 {background: #3461ca; font-size: 11px; padding: 5px; width: 70px; cursor: default;}
.beatplayer-down {color: #fff; background: #000; padding: 3px 10px; font-size: 12px;}
.beatplayer-down img {width: 16px; height: 16px;}


/* 학습중인강좌_상세페이지*/
.class_con{position:relative; min-height:500px; padding-top:20px; padding-bottom:20px;}
.class_con_box{overflow:hidden; border-top:1px solid #555555; border-bottom:1px solid #e1e1e1;}
.ms-term, .ms-pause {width: 130px;}
.bottom > .phototd {width: 185px; padding-right: 1%; width:18%}
.gagenation {clear: both;}
.lecture_term {font-size: 12px; height: 35px; padding: 0px 10px; border: 1px solid #ddd; color: #3366ff; background: #fff;}
.list-sort {width: 50%; float: left;}
.list-sort span {font-size: 13px; margin: 0 15px 0 5px;}
.list-sort input[type="radio"] {cursor: pointer;}
.player-down {width: 50%; float: right; text-align: right; margin-bottom:5px;}
span.lecture_time{color:#ff0000; font-weight:bold; font-size:14px; margin-top:2px;}
span.lecture_time_txt{color:#ff0000; font-weight:bold; font-size:14px; margin-top:2px;}



/* 모듈공통 */
input, button, select, textarea {font-size: 14px;}
span.bold {font-weight:bold;}
span.red {color:#da000e; font-weight:bold;}
span.orange{color:#e6842d; font-size:14px; font-weight:bold;}
span.pink{color:#cf3a59; font-size:14px; font-weight:bold;}
span.sky{color:#0789c8; font-weight:bold;}
span.blue{color:#1f61a9;}
span.black {color:#000000; font-weight:bold;}
span.glay_s {color:#999; font-size:12px; }
.form-control {min-width: 43px; height: 30px; padding: 2px 10px;}
.address-find {font-size: 13px; font-weight: 300; padding: 7px 10px; height: 30px; border: 0; background: #ffffff; color: #000000; border: 1px solid #ddd;}
.btn.btn-xs.btn-default {height: 30px; padding: 0 15px; font-size: 13px; margin-bottom:3px;}
.nav-tabs {border-bottom:1px solid #ddd;}
.nav-tabs2{padding-top:15px; border-bottom:1px solid #dddddd; margin-bottom:20px;}
.nav-tabs2>li{float:left; margin-bottom:-1px; border-top:2px solid #282828; width:20%; text-align:center;}
.nav-tabs2>li>a{border:1px solid #ddd; color:#282828; padding-left:30px; padding-right:30px; margin-right:-1px; line-height:1.42857143; font-size:14px;}
.nav-tabs2>li>a:hover{font-weight: normal;}
.nav-tabs2>li.active>a,.nav-tabs2>li.active>a:focus,.nav-tabs2>li.active>a:hover{color:#282828; font-weight:normal; cursor:pointer; background-color:#ececec; border-bottom-color:transparent;}

.ic_sales_type {padding:4px 8px;font-weight:bold;color:#fff;border-radius:5px;font-size:12px;word-break: keep-all;}
.bg_gold {background: -webkit-gradient(linear, left top, left bottom, from(#cba451), to(#eece84));border:1px solid #bbaa66;}