@charset "euc-kr";
@font-face{font-family:'malgun'; src:local('../font/malgun.ttf'), url('../font/malgun.ttf'), url('../font/malgun.eot')}

/*CSS Document*/
/* reset css */
@import url(http://cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);/* ?�눔 ?�퀘어*/


/* reset css */
body{margin:0; padding:0; background-color: #fff;}
html{overflow-y:scroll;}
body, table, th, td, input, select, textarea, div{font-family: 'Noto Sans KR', sans-serif !important; color:#5d5d5d; font-size:14px; line-height:24px;}
h1, h2, h3, h4, h5, h6{font-family: 'Noto Sans KR', sans-serif; !important; font-weight:bold;}
h1, h2, h3, h4, h5, h6, ol, ul, li, form, fieldset, input, textarea, hr, p{margin:0; padding:0;}
img, fieldset{border:0 none;}
/*img{vertical-align:baseline;}*/
ol, ul, li{list-style:none;}
table{border-spacing:0; border-collapse:collapse; border:0 none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

button{border:0 none; padding:0; margin:0; background:transparent; *overflow:visible; cursor:pointer;}
button::-moz-focus-inner{border:0; padding:0;}
label{cursor:pointer;}

a:link{color:#333333;text-decoration:none; selector-dummy:expression(this.hideFocus=true); outline:none;}
a:visited{color:#333333; text-decoration:none !important; selector-dummy:expression(this.hideFocus=true); outline:none;}
a:hover{color:#0079db; text-decoration:none; selector-dummy:expression(this.hideFocus=true); outline:none;}
a:active{color:#333333; text-decoration:none; selector-dummy:expression(this.hideFocus=true); outline:none; background:none;}

.bold{font-weight:bold;}

/* Header
------------------------------------------------------------------------------------------------------------*/
#Header{background:url(../img/header/gnb_bg.jpg) repeat-x; }
#Gnb{width:1000px; height:120px;  margin:0 auto; position:relative;}
#Gnb h1{position:absolute; top:50px; left:0;}

#Gnb .top_menu{overflow:hidden; position:absolute; top:0; right:0;}
#Gnb .top_menu li{float:left; margin-left:10px; overflow:hidden;}
#Gnb .top_menu li a{color:#fff; font-weight:bold; height:28px;  padding-top:2px; line-height:28px; vertical-align:center; display:block; float:left;}
#Gnb .top_menu li.book_btn a{background:#395a9f; padding:2px 10px 0;}
#Gnb .top_menu li.cs_btn{margin-left:0;}
#Gnb .top_menu li.cs_btn a{background:#008fbe; padding:2px 10px 0; }

#Navi{position:absolute; top:68px; right:0; font-family: 'Noto Sans KR', sans-serif !important;}
#Navi li{float:left; font-size:16px; margin-left:35px; font-weight:bold;}

#Quick{position:absolute; top:140px; left:50%; margin-left:520px; }
#Quick li{display:block; vertical-align:top; margin-bottom:10px;}


/* Main_visual
------------------------------------------------------------------------------------------------------------*/
#Vi_Wrap{background:url(../img/main/visual_bg.jpg) repeat-x; padding:20px; height:450px; overflow:hidden;}

/*로그?�박??/
.member_box{float:left; background:#434445; width:220px; height:410px; padding:20px 15px; overflow:hidden;  }
.member_box .M_tit{color:#fff; font-size:16px;  font-family: 'Noto Sans KR', sans-serif !important; font-weight:bold; margin-bottom:5px;}
.member_box .sky{color:#b5c4ff;}
.member_box table{margin-bottom:15px;}
.member_box table tr td input{width:140px; height:22px; margin-bottom:4px; padding:1px 2px; border:0 none;}
.member_box table tr td input.int_jogin{height:52px; width:69px; margin-left:5px; background:url(../img/main/login_btn.png) repeat-x; 
font-family:'맑�? 고딕','Malgun Gothic','malgun',"?��?", 'Dotum', Helvetica; font-weight:bold; color:#316fa0; font-size:14px;}
.member_box table tr td a{color:#aeaeae; font-size:11px; }
.member_box ul li{display:block; overflow:hidden; }
.member_box ul li img{vertical-align:top;}

/*메인비주??/
.m_visual{float:left;width:750px; height:450px; overflow:hidden;}


/* Main
------------------------------------------------------------------------------------------------------------*/
#Container{width:1000px; margin:0 auto; overflow:hidden;}
.M_tit font-size:19px; font-weight:bold; color:#0e1529;}

/*고객?�터*/
.m_cs{width:210px; height:160px; padding:19px; border:1px solid #ccc; float:left; margin-right:20px; overflow:hidden; margin-bottom:10px;}
.m_cs .call{font-size:30px; *font-size:28px; letter-spacing:-0.5px;  font-weight:bold; color:#ed1c24;}
.m_cs ul li{overflow:hidden; font-size:11px; padding:4px 0;}
.m_cs ul li.line{border-bottom:1px solid #ddd; font-size:12px;}
.m_cs ul li.btn{text-align:center;}

/*중앙배너*/
.m_center_bn{width:460px; height:200px; float:left; overflow:hidden; margin-bottom:10px; margin-right:20px;}

/*메인 ?�아?�콘*/
.m_quick_w{width:248px; height:143px; border:1px solid #ccc; float:right; overflow:hidden; margin-bottom:10px;}
.m_quick_w li{float:left; width:49%; display:block; text-align:center; overflow:hidden; margin-top:20px;}
.m_quick_w li.first{border-right:1px solid #ddd; }
.m_quick_w li a{font-size:14px; font-weight:bold; color:#434445;}
.m_quick_w li a p{margin-top:5px;}

.m_quick_b{width:250px; height:145px; background:#353748; float:right; overflow:hidden; margin-bottom:10px; }
.m_quick_b li{float:left; width:49%; display:block; text-align:center; overflow:hidden; margin-top:20px;}
.m_quick_b li.first{border-right:1px solid #1e1f2c; }
.m_quick_b li a{font-size:14px; font-weight:bold; color:#FFF; }
.m_quick_b li a p{margin-top:5px;}

/*?�용?�내*/
.m_quide{width:210px; height:340px; padding:20px; margin-right:20px; background:#71a6d0; margin-bottom:40px; float:left; overflow:hidden; }
.m_quide .M_tit{color:#fff; padding-bottom:5px; border-bottom:1px solid #5f8baf;}
.m_quide table{border-top:1px solid #b4d0e6; width:100%;}
.m_quide table tr td{color:#fff; font-size:15px; font-family: 'Noto Sans KR', sans-serif !important; font-weight:bold; letter-spacing:-0.3px; padding:8px 0; *padding:6px 0; height:60px;  border-bottom:1px solid #5c93be;}
.m_quide table tr.last td{border:0 none;}
.m_quide table tr td a{margin-right:5px; color:#fff;}

/*문의게시??공�??�항*/
.m_notice{width:420px; height:145px; padding:19px;  border:1px solid #ccc; margin-right:20px; margin-bottom:10px; float:left; overflow:hidden;  }
.m_notice .M_tit{padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:10px; position:relative;}
.m_notice .M_tit a{position:absolute; top:8px; right:0;}
.m_notice ul li{display:block; height:20px; background:url(../img/main/notice_list.gif) left center no-repeat; position:relative; overflow:hidden;}
.m_notice ul li a{position:absolute; top:0; left:8px; width:635px; overflow:hidden;}
.m_notice ul li span{position:absolute; top:0; right:3px; width:72px; color:#9d9d9d;}

.m_inq{width:420px; height:145px; padding:19px;  border:1px solid #ccc; margin-right:20px; margin-bottom:10px; float:left; overflow:hidden;  }
.m_inq .M_tit{padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:10px; position:relative;}
.m_inq .M_tit a{position:absolute; top:8px; right:0;}
.m_inq ul{height:45px; overflow:hidden; position:relative;}
.m_inq ul li{width:420px; height:22px; position:relative; overflow:hidden;  text-overflow: ellipsis;  white-space: nowrap;  display: block; }

.m_inq ul li a{position:absolute; top:0; left:55px; width:635px; overflow:hidden;}
.m_inq ul li span{position:absolute; top:0; right:3px; width:72px; color:#9d9d9d;}

/*?��?배너*/
.m_right_bn{width:250px; height:120px; overflow:hidden; float:right; margin-bottom:10px;}





/*?�강?�기*/
.review{width:210px; height:120px; padding:14px 19px; border:1px solid #ccc; margin-bottom:40px; float:right; overflow:hidden;}
.review .M_tit{padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:10px; position:relative;}
.review .M_tit a{position:absolute; top:10px; right:0;}
.review .review_box{line-height:1.5em; height:72px; overflow:hidden; position:relative;}


/*?�터
------------------------------------------------------------------------------------------------------------*/
#F_wrap{background:#454b55; }
#Footer{padding:20px 0; width:1000px; margin:0 auto; background:url(../img/header/f_logo.png) right 45px no-repeat;}
#Footer .f_top{display:block; overflow:hidden; margin-bottom:15px;}
#Footer .f_top li{float:left; margin-right:25px;}
#Footer .f_top li a{color:#fff; font-weight:bold;}
#Footer p{color:#96a1b3; margin-bottom:5px;}
#Footer p span{margin:0 10px; color:#646b75;}
#Footer small{color:#768092; font-size:11px;}



/*?�브
------------------------------------------------------------------------------------------------------------*/
#S_container{width:1000px; margin:0 auto; border-left:1px solid #ddd; overflow:hidden;}

/*-------left_menu-------------------------------------------------------------*/
#LNB{width:210px;  float:left;  overflow:hidden;}
/*lnb_로그?�정�?/
.member_info{padding:10px; border-bottom:1px solid #ddd;  overflow:hidden;}
.member_info p{font-size:11px; letter-spacing:-0.5px;  text-align:center; margin-bottom:5px;}
.member_info .gray_tit{background:#f0f0f0; font-size:13px; padding:5px 0;}
.member_info .gray_tit b{color:#4e69cd;}
.member_info .btn a{margin-right:5px;}

/*lnb_메뉴*/
.lnb_box{border-bottom:1px solid #ddd; overflow:hidden; font-family: 'Noto Sans KR', sans-serif !important;}
.lnb_box .tit{margin:10px 15px; font-size:24px; font-weight:500; color:#3a3a3a;  letter-spacing:-1px;}
.lnb_box .menu{margin-bottom:20px; overflow:hidden;  letter-spacing:-0.5px;}
.lnb_box .menu li a{display:block;  padding:5px 15px; font-size:13px; color:#6f6f6f; font-weight:500; }
.lnb_box .menu li a.on{background:#4e69cd; color:#fff;}

/*lnb_고객?�터*/
.s_cs{ padding:15px; border-bottom:1px solid #ddd; overflow:hidden;}
.s_cs .tit{font-size:16px;font-family: 'Noto Sans KR', sans-serif !important; font-weight:bold; color:#3a3a3a;}
.s_cs strong{display:block; font-size:24px; color:#4e69cd;  font-family: 'Noto Sans KR', sans-serif !important; letter-spacing:-1px; margin-bottom:5px;}
.s_cs ul li{font-size:11px; letter-spacing:-0.5px; line-height:1.4em;}
.s_cs ul li.light{color:#989898;}

/*lnb_계좌?�보*/
.s_bank{padding:15px 10px;  font-family: 'Noto Sans KR', sans-serif !important; border-bottom:1px solid #ddd; overflow:hidden;}
.s_bank .tit{font-size:16px; font-weight:bold; color:#3a3a3a; margin-left:5px; margin-bottom:7px;}
.s_bank ul li{margin-left:5px; margin-bottom:5px; font-size:14px;  font-weight:bold; color:#818181;}
.s_bank ul li.gray_box{margin-left:0; padding:3px 0; font-size:18px; color:#444; background:#f0f0f0; text-align:center; }

/*-------?�브 컨텐�?------------------------------------------------------------*/
#Contents{width:100%; /*border-left:1px solid #ddd;*/ padding:30px 0 30px 0; float:left; min-height:1000px; float:left;  overflow:hidden; margin-top:123px;}
#Contents .Sub_tit{font-size:30px; color:#3a3a3a; font-family: 'NanumSquare', sans-serif; font-weight:bold; padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #ddd; text-align:left; text-transform:capitalize;}
#Contents .Sub_tit span{display:inline-block; float:right;}
#Contents .Sub_tit a{display:inline-block; padding:5px 10px; background:#c3d600; color:#fff; font-size:16px; line-height:20px; font-weight:normal;}
#Contents .Sub_tit a:hover{color:#000; text-decoration:none;}

/*teacher-list*/
.teacher_list{overflow:hidden;}
.teacher_list li{float:left; margin:10px 0px 10px 10px; border:1px solid #ddd; position:relative; overflow:hidden; width:280px; height:350px; box-sizing:border-box;}
.teacher_list li:first-child{margin-left:0;}
.teacher_list li:nth-child(4n+1){margin-left:0;}
.teacher_list li.last{margin-right:0;}
.teacher_list li:hover{border:2px solid #c6d401; box-shadow:1px 1px 5px #dbdbdb;}
.teacher_list .t_btn{position:absolute; top:110px; left:25px; }
.teacher_list .t_btn li{width:auto; height:auto; border:0 none; clear:both; margin:3px 0 0; display:block;}

.teacher_list li .teacherPhoto{width:100%; height:240px; overflow:hidden; float:left;}
.teacher_list li .teacherPhoto img{width:100%;}
.teacher_list li .teacherInfo{width:100%; box-sizing:border-box; padding:20px; float:left; position:relative;}
.teacher_list li .teacherInfo .teacherName{float:left; color:#c3d600; font-size:16px; /*line-height:30px;*/ position:relative; z-index:1;}
.teacher_list li .teacherInfo .teacherName span{font-size:20px; color:#292929;}

.teacher_list li .teacherInfo .viewProfile{position:absolute; top:50%; margin-top:-10px; right:20px; z-index:2;}
.teacher_list li .teacherInfo .viewProfile a{display:inline-block;}
.teacher_list li .teacherInfo .viewProfile a.btnView{display:inline-block; width:42px; height:42px; background:url(../images/btnView_01.png) no-repeat center center;}
.teacher_list li .teacherInfo .viewProfile a.btnView:hover{background:url(../images/btnView_02.png) no-repeat center center;}




/*--------강사?�개-?�세---------*/
.teacher_info{overflow:hidden; width:100%; float:left; box-sizing:border-box; padding:30px; background:#f5f5f5; display:flex; justify-content:space-between;}
.teacher_info .tc_img{width:370px; /*height:auto; min-height:370px;*/ box-sizing:border-box; border:1px solid #cecece; overflow:hidden; float:left; margin-right:30px; letter-spacing:-1.8px; }
.teacher_info .tc_img img{width:100%; height:100%; object-fit:cover;}
.tc_info{ float:left; width:680px; background:#ffffff;}
.teacher_info .tc_info p{margin-bottom:0px;}
.teacher_info .tc_info .sub_tit{font-size:25px; color:#8a8383; margin-bottom:10px; text-decoration:underline;}
.teacher_info .tc_info h4{font-size:38px; line-height:1.3em; font-weight:600; margin-bottom:20px;}
.teacher_info .tc_info h4 span{color:#4e69cd;}
.teacher_info .tc_info p a{margin-right:5px;}
.teacher_info .tc_info .teacherName{width:100%; float:left; padding-bottom:20px; color:#292929; font-size:30px; padding-top:30px; box-sizing:border-box; padding-left:20px;}
.teacher_info .tc_info .teacherName span.eName{color:#c5d500; font-size:16px;}


.tc_notice{float:left; width:100%; border:none; padding:0; background:#ffffff; padding-bottom:10px;}
.tc_notice .tit{font-size:16px; color:#ffff; position:relative; background:#323232; width:100%; box-sizing:border-box; padding:10px 20px; float:left; }
.tc_notice .tit a{position:absolute; top:10px; right:20px; font-size:30px; color:#fff;}
.tc_notice ul{float:left; width:100%; box-sizing:border-box; padding:20px; background:#fff;}
.tc_notice ul li{display:block; width:100%; box-sizing:border-box; position:relative; overflow:hidden; float:left;}
.tc_notice ul li a{display:inline-block; width:100%; position:relative; float:left; font-size:16px; padding:8px 0; color:#292929;}
.tc_notice ul li span{display:inline-block; float:right; font-size:14px; color:#949494;}

.tc_tap{overflow:hidden; /*border-left:1px solid #ddd;*/  font-family: 'Noto Sans KR', sans-serif !important;  margin-bottom:20px; margin-top:50px; width:100%;}
.tc_tap li{float:left; width:25%; box-sizing:border-box; border:1px solid #f5f5f5; border-bottom:1px solid #c0d701; background:#f5f5f5;  text-align:center; padding:10px 0;  overflow:hidden;}
.tc_tap li a{font-size:20px; color:#787878; line-height:30px;}
.tc_tap li.on{background:#fff;  border:1px solid #c0d701; border-bottom:1px solid #fff;}
.tc_tap li.on a{color:#292929;}

.tc_gray_box{padding:15px 20px; /*background:#f2f2f2;*/}
.tc_table th, .tc_table td{font-size:16px; line-height:30px; padding-bottom:3px;}
.tc_table th{text-align:left; font-weight:normal; color:#6c6c6c;}
.tc_table td{color:#222;}

/*강의?�기-TAP*/
.le_tap{overflow:hidden; border-left :1px solid #d5d5d5; margin-bottom:20px; /*display:flex; justify-content:space-between;*/}
.le_tap li{float:left; width:14.285%; font-family: 'Noto Sans KR', sans-serif !important; background:#ffffff;}
.le_tap li a{display:block; float:left; width:100%; text-align:center; padding:6px 0; border:1px solid #d5d5d5; box-sizing:border-box; border-left:0 none;  color:#ffffff; font-size:14px; font-weight:600;}
.le_tap li a.on{background:#2c2f36; border:1px solid #2c2f36; color:#fff;}
.le_tap li:first-child{background:#5f00d0;}
.le_tap li:nth-child(2){background:#de2c00;}
.le_tap li:nth-child(3){background:#c1c600;}
.le_tap li:nth-child(4){background:#00a53b;}
.le_tap li:nth-child(5){background:#066a00;}
.le_tap li:nth-child(6){background:#29abe2;}
.le_tap li:nth-child(7){background:#f15a24;}

/* 공통
------------------------------------------------------------------------------------------------------------*/
.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top35{margin-top:35px;}
.top40{margin-top:40px;}
.top50{margin-top:50px;}
.top60{margin-top:60px;}
.top70{margin-top:70px;}
.top80{margin-top:80px;}
.top90{margin-top:90px;}

.left5{margin-left:5px;}
.left10{margin-left:10px;}
.left15{margin-left:15px;}
.left20{margin-left:20px;}
.left25{margin-left:25px;}
.left30{margin-left:30px;}
.left35{margin-left:35px;}
.left40{margin-left:40px;}
.left50{margin-left:50px;}
.left60{margin-left:60px;}
.left70{margin-left:70px;}
.left80{margin-left:80px;}
.left90{margin-left:90px;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.blue{color:#0068cc;}


/* Lecture List */
.lectureListBox{width:100%; float:left; padding:30px 0;}
.lectureListBox .lectureBox{width:31%; float:left; margin:10px 1%;}
/*.lectureListBox .lectureBox:first-child{margin-left:0;}
.lectureListBox .lectureBox:nth-child(4n+1){margin-left:0;}*/
.lectureListBox .lectureBox .lecBox{display:inline-block; width:100%; height:350px; float:left; border:1px solid #dbdbdb; box-sizing:border-box; text-align:center; background:#fff; box-sizing:border-box;}
.lectureListBox .lectureBox .lecBox:nth-child(3n+1){clear:both;}

.lectureListBox .lectureBox .mBox{width:96%; display:inline-block;}
.lectureListBox .lectureBox .mBox .mBoxTit{width:100%; float:left; padding:10px 0; font-size:16px; line-height:24px; color:#292929;}
.lectureListBox .lectureBox .mBox .mBoxTit span{font-style:italic; font-size:14px; color:#575757; display:inline-block; padding-top:10px;}
.lectureListBox .lectureBox .mBox .mBoxTit .mNameBox{display:table; width:100%;}
.lectureListBox .lectureBox .mBox .mBoxTit .mNameBox .mName{display:table-cell; height:48px; vertical-align:middle; text-align:center;}
.lectureListBox .lectureBox .mBox .mBoxTit .mNameBox .mName a{font-size:16px; line-height:24px;}

.lectureListBox .lectureBox .mBox .mBoxPhoto{width:100%; /*height:190px; */overflow:hidden; float:left; position:relative; margin-top:10px;}
.lectureListBox .lectureBox .mBox .mBoxPhoto img{position:relative; z-index:1; width:100%;}

.lectureListBox .lectureBox .mBox .mBoxPhoto .ov{display:inline-block; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.4); background-image:url(../images/btnMovie.png);
                                              background-repeat:no-repeat; background-position:center center; z-index:20; opacity:0;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .ov a{display:inline-block; width:100%; height:100%;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .icon{position:absolute; right:3px; top:7px; z-index:30; height:17px; overflow:hidden;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .icon img{width:auto; /*height:13px;*/ margin:0px;}

.lectureListBox .lectureBox .mBox .mBoxPhoto .spTime{position:absolute; right:7px; bottom:7px; z-index:30; font-size:12px; line-height:17px; color:#000000; background:#f3ce26; padding:0px 5px; border-radius:2px; display:none;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .spCate{position:absolute; left:5px; top:7px; z-index:30; font-size:12px; line-height:17px; color:#000000; padding:0px 5px; background:#c3d600; border-radius:2px;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .catCodeCss00{color:#000000; background:#c3d600;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .catCodeCss01{color:#ffffff; background:#ff6a6a;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .catCodeCss02{color:#ffffff; background:#71ad47;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .catCodeCss03{color:#ffffff; background:#5ca4e5;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .catCodeCss04{color:#ffffff; background:#ffc004;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .catCodeCss05{color:#ffffff; background:#aa49c7;}
.lectureListBox .lectureBox .mBox .mBoxPhoto .catCodeCss06{color:#ffffff; background:#a5a5ab;}
											  
.lectureListBox .lectureBox .mBox .mBoxInfo{width:100%; float:left; padding:0px 0 10px; text-align:center;}
.lectureListBox .lectureBox .mBox .mBoxInfo span{display:inline-block; padding:0 20px; line-height:24px; font-size:14px; color:#454545;}
.lectureListBox .lectureBox .mBox .mBoxInfo span.time{background:url(../images/icon_time.png) no-repeat 0 center;}
.lectureListBox .lectureBox .mBox .mBoxInfo span.play{background:url(../images/icon_play.png) no-repeat 0 center;}
.lectureListBox .lectureBox .mBox .mBoxInfo span.date{background:none;}
											  
											
.lectureListBox .lectureBox .lecBox:hover{border:2px solid #c3d600; box-shadow:1px 1px 5px #dbdbdb; box-sizing:border-box;}
.lectureListBox .lectureBox .lecBox:hover .mBoxPhoto .ov{opacity:1; transition:0.3s;}
.lectureListBox .lectureBox .lecBox:hover .mBox .mBoxTit{padding-top:9px;}

.lecTot{font-size:16px;}
.selectOrderby{padding:5px 10px; border:1px solid #dbdbdb;}




/* Lecture View */
.lecSimpleInfo{background:#f5f5f5;}
.lecSimpleInfo .lecName{padding-bottom:30px; font-size:20px;}
.lecInfoTB{padding:30px 20px; background:#fff; box-sizing:border-box; font-size:20px;}
.lecInfoTB td{padding:0 20px; line-height:30px; font-size:16px;}
.lecInfoTB td img{alignment-baseline:baseline; margin-top:5px;}
.lecInfoTB tr:first-child td{padding:20px 20px 4px 20px;}
.lecInfoTB tr:last-child td{padding:4px 20px 20px 20px;}

.lecInfoTB #sellprice{font-size:30px; color:#fe1773;}
.lecInfoTB .pTit{font-weight:normal; background:none !important;}
.price_custom{font-size:26px; color:#fe1773;}

.btnViewBuy{width:170px; height:50px; display:inline-block; background:#c3d600; color:#292929 !important; border:1px solid #c3d600; line-height:50px; font-size:20px; text-align:center;}
.btnViewBuy:hover{background:#fff; color:#c3d600 !important;}
.btnViewList{width:170px; height:50px; display:inline-block; background:#292929; border:1px solid #292929; color:#ffffff !important; line-height:50px; font-size:20px; text-align:center;}
.btnViewList:hover{background:#fff; color:#292929 !important;}

.btnViewComm{width:170px; height:50px; display:inline-block; background:#292929; border:1px solid #292929; color:#ffffff !important; line-height:50px; font-size:20px; text-align:center;}
.btnViewComm:hover{background:#fff; color:#292929 !important;}

.subTabWrap{width:100%;}
.subTabWrap td{width:25%; color:#666; font-size:18px; line-height:50px; }
.subTabWrap td a{display:inline-block; width:100%; height:100%; color:#666; text-align:center; border:1px solid #f5f5f5; border-bottom:1px solid #c3d600; background:#f5f5f5;}
.subTabWrap td.on a{color:#292929; border:1px solid #c3d600; border-bottom:1px solid #fff; background:#fff; }

.blank80{display:inline-block; width:100%; float:left; height:80px;}

.subCateTab{width:100%; padding:20px 0;}
.subCateTab a{display:inline-block; width:25%; color:#666; font-size:18px; line-height:50px; float:left; text-align:center; border:1px solid #f5f5f5; border-bottom:1px solid #c3d600; background:#f5f5f5; cursor:pointer;}
.subCateTab a.on{color:#292929; border:1px solid #c3d600; border-bottom:1px solid #fff; background:#fff; }

.subTab{width:100%; float:left; display:none;}
.subTabOn{display:block;}



/* Lecture View 강의목록 */
.lectureListTB{width:100%;}
.lectureListTB th{padding:10px; color:#fff; background:#323232; font-size:16px;}
.lectureListTB td{padding:10px 5px; font-size:16px; line-height:24px;}
.lectureListTB td.tdLine{padding:0; background:#dbdbdb;}
.lectureListTB .btnLecPurture{display:inline-block; padding:5px 20px; background:#c3d600; color:#292929; font-size:12px;}
.lectureListTB .btnLecPurture:hover{color:#fff;}

.btnCommon{display:inline-block; padding:5px 20px; background:#c3d600; color:#292929; font-size:12px;}
.btnCommon:hover{color:#fff;}


/* Board */
tr.tdComm td{padding-top:10px; padding-bottom:10px;}

.pageNum a{display:inline-block; width:40px; height:40px; line-height:40px; box-sizing:border-box; border:1px solid #323232; font-size:14px; color:#323232; margin:0 2px;}
.pageNum b{display:inline-block; width:40px; height:40px; line-height:40px; box-sizing:border-box; border:1px solid #323232; background:#323232; font-size:14px; color:#fff; margin:0 2px;}


.select {font-size:14pt; font-family:"굴림","?��?"; color:#666666; border:1px solid #cccccc; background-color:#ffffff;}
.input {border:0px; font-size:14pt; font-family:"굴림","?��?"; color:#545454; border:1px solid #dfdfdf; background-color:#f7f7f7;}
.search_input { font-size:14px; color: #847f74; font-family:"굴림"; border: #cfcfcf 1px solid; background-color: #ffffff; box-sizing:border-box; padding:2px 10px;}
select { font-size:14px; color: #847f74; font-family:"굴림"; border: #cfcfcf 1px solid; background-color: #ffffff; box-sizing:border-box; padding:2px 10px;}



/* seminar List */
.seminarListBox{width:100%; float:left;}
.seminarListBox .lectureBox{width:100%; float:left; margin:10px 0; border:1px solid #cecece;}
.seminarListBox .lectureBox .lecBox{display:table; padding:20px 10px; box-sizing:border-box;}
.seminarListBox .lectureBox .LBoxPhoto{width:390px; height:250px; overflow:hidden; display:table-cell;}
.seminarListBox .lectureBox .LBoxPhoto img{width:100%;}

.seminarListBox .LBoxInfo{width:520px; display:table-cell; box-sizing:border-box; padding:0 30px; vertical-align:top;}
.seminarListBox .LBoxInfo a{display:inline-block; width:100%;}
.seminarListBox .LBoxInfo .lecSpec{width:100%; color:#acc90b; font-size:18px; padding:5px 0;}
.seminarListBox .LBoxInfo .lecName{width:100%; color:#292929; font-size:25px; padding:5px 0;}
.seminarListBox .LBoxInfo .lecAdd{width:100%; color:#747474; font-size:16px; padding:5px 0;}

.seminarListBox .LBoxInfo .lecInfo{width:100%; box-sizing:border-box; padding:10px; background:#f8f8f8; margin:20px 0; color:#292929; font-size:16px; line-height:24px;}
.seminarListBox .LBoxInfo .lecInfo span{font-weight:600;}
.seminarListBox .LBoxInfo .lecState{width:100%;}
.seminarListBox .LBoxInfo .lecState span{display:inline-block; width:60px; text-align:center; height:26px; line-height:26px; margin:2px; font-size:14px; color:#fff;}
.seminarListBox .LBoxInfo .lecState span.state01{background:#898884;}
.seminarListBox .LBoxInfo .lecState span.state02{background:#ffbb00;}
.seminarListBox .LBoxInfo .lecState span.state03{background:#e35957;}
.seminarListBox .LBoxInfo .lecState span.state04{background:#4f94d0;}

.seminarListBox .LBoxView{display:table-cell; width:260px; box-sizing:border-box; vertical-align:middle; background:#f8f8f8; font-size:18px; text-align:center;}
.seminarListBox .LBoxView .memCount{color:#292929; font-size:18px;}
.seminarListBox .LBoxView .lecPrice{color:#c3d600; font-size:18px; padding-top:5px;}
.seminarListBox .LBoxView .showLec{padding:10px 0;}
.seminarListBox .LBoxView .showLec a{display:inline-block; width:105px; line-height:30px; font-size:16px; text-align:center; background:#c3d600; color:#fff;}

.searchBoxWrap{width:100%; padding:30px 0; text-align:center;}
.searchBoxWrap .schBoxWrap{display:inline-block;}
.searchBoxWrap select.schBox{width:150px; height:40px; line-height:40px; background:#f7f7f7; border:1px solid #dbdbdb; margin:0 2px; display:inline-block; float:left;}
.searchBoxWrap input.inpSch{width:220px; height:40px; line-height:40px; background:#f7f7f7; border:1px solid #dbdbdb; margin:0 2px; display:inline-block;  float:left;}
.searchBoxWrap .schBtn{width:65px; height:40px; line-height:40px; background:#2c2f36; box-sizing:border-box; margin:0 2px; display:inline-block; color:#fff; text-align:center;  float:left;}
.searchBoxWrap .calendarBtn{width:160px; height:40px; display:inline-block; line-height:40px; padding-left:40px; border:1px solid #c3d600; background:url(../images/icon_calendar.png) no-repeat 10px center;  float:left;}

.totSeminar{width:100%; box-sizing:border-box; padding:0 23px; text-align:left; font-size:16px; line-height:40px;}



/* seminar List : 3COLUMN */
.seminarListBox02{width:100%; float:left;}
.seminarListBox02 .lectureBox{width:31.333%; float:left; margin:10px 1%; border:1px solid #cecece; box-sizing:border-box;}
.seminarListBox02 .lectureBox .lecBox{padding:10px; box-sizing:border-box;}
.seminarListBox02 .lectureBox .LBoxPhoto{width:100%; /*height:250px;*/ overflow:hidden; box-sizing:border-box; border:1px solid #cecece; position:relative;}
.seminarListBox02 .lectureBox .LBoxPhoto img{width:100%; height:480px; object-fit:cover;}

.seminarListBox02 .lectureBox .LBoxPhoto a{display:inline-block; width:100%; /*height:100%;*/}

.seminarListBox02 .lectureBox:nth-child(3n+1){clear:both;}

.seminarListBox02 .lectureBox .LBoxPhoto .lecState{position:absolute; right:7px; bottom:10px;}
.seminarListBox02 .lectureBox .LBoxPhoto .lecState span{display:inline-block; width:60px; text-align:center; height:26px; line-height:26px; margin:2px; font-size:14px; color:#fff;}
.seminarListBox02 .lectureBox .LBoxPhoto .lecState span.state01{background:#898884;}
.seminarListBox02 .lectureBox .LBoxPhoto .lecState span.state02{background:#ffbb00;}
.seminarListBox02 .lectureBox .LBoxPhoto .lecState span.state03{background:#e35957;}
.seminarListBox02 .lectureBox .LBoxPhoto .lecState span.state04{background:#4f94d0;}

.seminarListBox02 .LBoxInfo{width:100%; display:inline-block; box-sizing:border-box; padding:10px 0 0;}
.seminarListBox02 .LBoxInfo a{display:inline-block; width:100%;}
.seminarListBox02 .LBoxInfo .lecSpec{width:100%; color:#acc90b; font-size:18px; padding:5px 0;}
.seminarListBox02 .LBoxInfo .lecName{width:100%; color:#292929; font-size:18px; padding:5px 0; line-height:24px; height:58px; overflow:hidden; font-weight:600;}
.seminarListBox02 .LBoxInfo .lecAdd{width:100%; color:#747474; font-size:16px; padding:5px 0; line-height:20px; height:80px; display:none;}

.seminarListBox02 .LBoxInfo .lecInfo{width:100%; height:250px; box-sizing:border-box; padding:10px; background:#f8f8f8; margin:20px 0 0; color:#292929; font-size:15px; line-height:24px;}
.seminarListBox02 .LBoxInfo .lecInfo p{display:inline-block; width:100%; position:relative; padding:0px 0 0px 10px; margin:5px 0; height:48px; overflow:hidden; line-height:24px;}
.seminarListBox02 .LBoxInfo .lecInfo p::before{content:''; display:inline-block; width:4px; height:4px; position:absolute; top:9px; left:0; border-radius:100%; background:#000000; }
/*.seminarListBox02 .LBoxInfo .lecInfo p.speaker{font-weight:600;}*/

/*.seminarListBox02 .LBoxInfo .lecInfo p.people{height:44px;}*/

.seminarListBox02 .LBoxInfo .lecInfo span{font-weight:600;}
.seminarListBox02 .LBoxInfo .lecState{width:100%; display:none;}
.seminarListBox02 .LBoxInfo .lecState span{display:inline-block; width:60px; text-align:center; height:26px; line-height:26px; margin:2px; font-size:14px; color:#fff;}
.seminarListBox02 .LBoxInfo .lecState span.state01{background:#898884;}
.seminarListBox02 .LBoxInfo .lecState span.state02{background:#ffbb00;}
.seminarListBox02 .LBoxInfo .lecState span.state03{background:#e35957;}
.seminarListBox02 .LBoxInfo .lecState span.state04{background:#4f94d0;}

.seminarListBox02 .LBoxView{display:table-cell; width:260px; box-sizing:border-box; vertical-align:middle; background:#f8f8f8; font-size:18px; text-align:center; display:none;}
.seminarListBox02 .LBoxView .memCount{color:#292929; font-size:18px;}
.seminarListBox02 .LBoxView .lecPrice{color:#c3d600; font-size:18px; padding-top:5px;}
.seminarListBox02 .LBoxView .showLec{padding:10px 0;}
.seminarListBox02 .LBoxView .showLec a{display:inline-block; width:105px; line-height:30px; font-size:16px; text-align:center; background:#c3d600; color:#fff;}



/* seminar View */
.seminarViewBox{width:100%; float:left;}
.seminarViewBox .seminarBox{width:100%; float:left; box-sizing:border-box; padding:50px 30px; background:#f5f5f5;}
.seminarViewBox .seminarBox .semBox{display:table; box-sizing:border-box; width:100%;}
.seminarViewBox .seminarBox .sBoxPhoto{width:450px; overflow:hidden; display:table-cell; float:left; border:2px solid #c3d600; box-sizing:border-box;}
.seminarViewBox .seminarBox .sBoxPhoto a{display:inline-block;}
.seminarViewBox .seminarBox .sBoxPhoto img{width:100%; box-sizing:border-box;}

.seminarViewBox .sBoxInfo{display:table-cell; text-align:right; vertical-align:middle; background:#ffffff;}
.seminarViewBox .sBoxInfo .infoBox{width:616px; /*height:319px;*/ display:inline-block; box-sizing:border-box; padding:30px; background:#fff;}
.seminarViewBox .sBoxInfo p{width:100%; color:#6c6c6c; font-size:18px; padding:25px 0; display:table; text-align:left;}
.seminarViewBox .sBoxInfo p span{display:table-cell;}
.seminarViewBox .sBoxInfo p span.item{width:120px; font-weight:600; position:relative; padding-left:15px; box-sizing:border-box;}
.seminarViewBox .sBoxInfo p span.item::before{content:''; position:absolute; width:5px; height:5px; border-radius:100%; background:#000000; top:9px; left:0;}
.seminarViewBox .sBoxInfo p span.price{/*font-size:24px; color:#ff1874; font-weight:600;*/}

.seminarViewBox .seminarBox .seminarInfo{display:inline-block; box-sizing:border-box; width:100%; padding:0 0 20px 0; position:relative;}
.seminarViewBox .seminarBox .seminarInfo .cate{font-size:16px; color:#c3d600;}
.seminarViewBox .seminarBox .seminarInfo .name{font-size:24px; color:#292929; padding:10px 0 0;}

.seminarViewBox .seminarBox .seminarInfo .semState{position:absolute; bottom:20px; right:0;}
.seminarViewBox .seminarBox .seminarInfo .semState span{display:inline-block; width:60px; text-align:center; height:26px; line-height:26px; margin:2px; font-size:14px; color:#fff;}
.seminarViewBox .seminarBox .seminarInfo .semState span.state01{background:#898884;}
.seminarViewBox .seminarBox .seminarInfo .semState span.state02{background:#ffbb00;}
.seminarViewBox .seminarBox .seminarInfo .semState span.state03{background:#e35957;}
.seminarViewBox .seminarBox .seminarInfo .semState span.state04{background:#4f94d0;}


.seminarTab{width:100%; padding:50px 0 30px; height:50px; float:left;}
.seminarTab ul{width:100%;}
.seminarTab ul li{width:50%; box-sizing:border-box; cursor:pointer; height:50px; line-height:48px; border:1px solid #f5f5f5; border-bottom:1px solid #c3d600; background:#f5f5f5; color:#797979; font-size:18px; text-align:center; float:left;}
.seminarTab ul li.on{border:1px solid #c3d600; border-bottom:1px solid #fff; color:#292929; background:#fff;}

.seminarTabCont{width:100%; float:left;}
.semTabCont{width:100%; padding:70px 70px; box-sizing:border-box; display:none; float:left;}
.semTabContOn{display:block;}

.semTabCont .semFormWrap{width:100%; box-sizing:border-box; padding:30px; border:1px solid #f5f5f5;}
.semTabCont .semFormWrap .formTit{width:100%; color:#c3d600; font-size:18px; box-sizing:border-box; padding:0 65px 20px 65px;}
.semTabCont .semFormWrap .inputFormWrap{width:100%; box-sizing:border-box; padding:0 65px 40px 65px;}
.semTabCont .semFormWrap .paymentWrap{width:100%; box-sizing:border-box; padding:40px 65px 0px 65px; border-top:1px solid #cecece;}

.formTB{width:100%; border:none;}
.formTB th{font-size:16px; color:#292929; padding:8px 0; font-weight:normal; text-align:left;}
.formTB td{font-size:14px; color:#666; padding:8px 0; text-align:left;}

.formTB td input{backgroud:#f7f7f7; line-height:28px; border:1px solid #d3d3d3; float:left; color:#292929;}
.formTB td select{backgroud:#f7f7f7; line-height:28px; border:1px solid #d3d3d3; float:left; color:#292929;}
.formTB td label{float:left; line-height:28px; display:inline-block; width:60px; font-size:13px; letter-spacing:-1px;}
.formTB td input[type=radio]{width:16px; height:16px; margin:7px 4px;}

.formTB td input.semInput01{width:260px;}
.formTB td input.semInput02{width:75px;}
.formTB td input.semInput03{width:121px;}
.formTB td input.semInput04{width:700px;}

.formTB td .txt{display:inline-block; width:18px; float:left; text-align:center; line-height:28px;}
.formTB th .point{color:#c3d600;}
.formTB td p{font-size:16px; line-height:24px; color:#292929;}
.formTB td .txtPink{color:#ff1874; font-size:15px;}
.formTB td .txtPrice{color:#ff1874;}


.btnSubmitWrap{width:100%; padding-top:30px; text-align:center;}
.btnSubmitWrap .btnSubmit{width:170px; height:55px; line-height:55px; background:#c3d600;color:#292929; text-align:center; display:inline-block; font-size:20px;}


.formTB_m{width:100%; float:left; padding-bottom:40px; border-bottom:1px solid #dbdbdb;}
.formTB_m .formTR{width:100%; float:left; padding:5px; box-sizing:border-box;}
.formTB_m .formTR .formTD01{width:20%; float:left; font-size:16px; color:#292929; padding:8px 0; font-weight:normal; text-align:left;}
.formTB_m .formTR .formTD02{width:80%; float:left; font-size:14px; color:#666; padding:8px 0; text-align:left;}

.formTB_m input{backgroud:#f7f7f7; line-height:28px; border:1px solid #d3d3d3; float:left; color:#292929;}
.formTB_m select{backgroud:#f7f7f7; line-height:28px; border:1px solid #d3d3d3; float:left; color:#292929;}
.formTB_m label{float:left; line-height:28px; display:inline-block; width:60px; font-size:13px;}
.formTB_m input[type=radio]{width:16px; height:16px; margin:7px 4px;}

.formTB_m input.semInput01{width:260px;}
.formTB_m input.semInput02{width:75px;}
.formTB_m input.semInput03{width:121px;}
.formTB_m input.semInput04{width:100%;}

.formTB_m .txt{display:inline-block; width:18px; float:left; text-align:center; line-height:28px;}
.formTB_m .point{color:#c3d600;}
.formTB_m p{font-size:16px; line-height:24px; color:#292929;}
.formTB_m .txtPink{color:#ff1874; font-size:15px;}
.formTB_m .txtPrice{color:#ff1874;}

.formTB_m .formTR .formTD02 .radioSpan{display:inline-block; width:25%; float:left;}


/* Lecture Package List */
.pakageListWrap{padding-bottom:30px;}
.pageListTB{width:100%; box-sizing:border-box; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.pageListTB td{vertical-align:middle;}
.pageListImg{width:25%; padding:20px; box-sizing:border-box;}
.pageListInfo{width:40%; box-sizing:border-box; padding:20px 40px; text-align:left;}
.pageListPrice{width:15%; text-align:center; font-size:20px; line-height:40px; font-weight:400;}
.pageListView{width:15%; text-align:center;}

.pageListInfo .pLecIcon{width:100%; padding-bottom:20px;}
.pageListInfo .pLecName{width:100%; padding-bottom:10px; font-size:20px; color:#c3d601;}
.pageListInfo .pLecName a{color:#c3d601;}
.pageListInfo .pLecList{width:98%; padding-bottom:20px; margin-left:2%;}
.pageListInfo .pLecList li{width:100%; padding:2px 0; color:#767676; font-size:16px;}
.pageListInfo .pLecTime{width:100%;}
.pageListInfo .pLecTime .day{display:inline-block; padding:10px 15px; color:#292929; background:#f8f8f8; font-size:18px;}
.pageListInfo .pLecTime .day span{color:#767676; font-size:17px;}

.pageListView a{display:inline-block; padding:8px 20px; font-size:16px; color:#fff; background:#c3d601;}


/*@media screen and (max-width:1153px){
	
	.seminarViewBox .seminarBox .semBox{width:100%; display:inline-block;}
	
	.seminarViewBox .seminarBox .sBoxPhoto{width:45%; display:inline-block; float:left;}
	.seminarViewBox .sBoxInfo{width:50%; display:inline-block; float:right;}
	
	
	
}*/


@media screen and (max-width:1100px){
	
.le_tap_m li{width:33.3%;}



/* Lecture View */

.subCateTab{width:100%; padding:20px 0; float:left;}
.subCateTab a{display:inline-block; box-sizing:border-box; width:25%; font-size:18px; line-height:50px;}

.subTab{width:100%; float:left; display:none; font-size:14px;}
.subTabOn{display:block;}

/* Teacher List*/

.teacher_list{overflow:hidden;}
.teacher_list li{float:left; margin:10px 1%; border:1px solid #ddd; position:relative; overflow:hidden; width:23%; height:194px; box-sizing:border-box;}
.teacher_list li:first-child{margin-left:1%;}
.teacher_list li:nth-child(4n+1){margin-left:1%; clear:both;}
.teacher_list li.last{margin-right:0;}
.teacher_list li:hover{border:2px solid #c6d401; box-shadow:1px 1px 5px #dbdbdb;}
.teacher_list .t_btn{position:absolute; top:110px; left:25px; }
.teacher_list .t_btn li{width:auto; height:auto; border:0 none; clear:both; margin:3px 0 0; display:block;}

.teacher_list li .teacherPhoto{width:100%; height:150px; overflow:hidden; float:left;  border-bottom:1px solid #cccccc;}
.teacher_list li .teacherPhoto img{width:100%;}
.teacher_list li .teacherInfo{width:100%; box-sizing:border-box; padding:10px; float:left; position:relative;}
.teacher_list li .teacherInfo .teacherName{float:left; color:#c3d600; font-size:14px; line-height:24px; position:relative; z-index:1; text-align:left; width:100%;}
.teacher_list li .teacherInfo .teacherName br{display:none;}
.teacher_list li .teacherInfo .teacherName span{font-size:14px; color:#292929;}

.teacher_list li .teacherInfo .viewProfile{position:absolute; right:10px; top:12px; margin:0; z-index:2;}
.teacher_list li .teacherInfo .viewProfile a.btnView{display:inline-block; width:20px; height:20px; background:url(../images/btnView_01.png) no-repeat center center; background-size:100% 100%;}
.teacher_list li .teacherInfo .viewProfile a.btnView:hover{background:url(../images/btnView_02.png) no-repeat center center; background-size:100% 100%;}


/*-------Teacher View---------*/
.teacher_info{overflow:hidden; width:100%; float:left; box-sizing:border-box; padding:20px; background:#f5f5f5;}
.teacher_info .tc_img{width:100%; height:100%; box-sizing:border-box; border:1px solid #cecece; overflow:hidden; float:left; margin-right:30px; letter-spacing:-1.8px; }
.teacher_info .tc_img img{width:100%;}
.tc_info{ float:left; width:100%;}
.teacher_info .tc_info p{margin-bottom:0px;}
.teacher_info .tc_info .sub_tit{font-size:25px; color:#8a8383; margin-bottom:10px; text-decoration:underline;}
.teacher_info .tc_info h4{font-size:38px; line-height:1.3em; font-weight:600; margin-bottom:20px;}
.teacher_info .tc_info h4 span{color:#4e69cd;}
.teacher_info .tc_info p a{margin-right:5px;}
.teacher_info .tc_info .teacherName{width:100%; float:left; padding-bottom:20px; color:#292929; font-size:30px; padding-top:30px;}
.teacher_info .tc_info .teacherName span.eName{color:#c5d500; font-size:16px;}


.tc_notice{float:left; width:100%;}
.tc_notice .tit{font-size:16px; color:#ffff; position:relative; background:#323232; width:100%; box-sizing:border-box; padding:10px 20px; float:left; }
.tc_notice .tit a{position:absolute; top:10px; right:20px; font-size:30px; color:#fff;}
.tc_notice ul{float:left; width:100%; box-sizing:border-box; padding:20px; background:#fff;}
.tc_notice ul li{display:block; width:100%; box-sizing:border-box; position:relative; overflow:hidden; float:left;}
.tc_notice ul li a{display:inline-block; width:100%; position:relative; float:left; font-size:16px; padding:8px 0; color:#292929;}
.tc_notice ul li span{display:inline-block; float:right; font-size:14px; color:#949494;}

.tc_tap{ margin-bottom:20px; margin-top:30px; float:left; width:100%;}
.tc_tap li{width:25%;}
.tc_tap li a{font-size:16px; line-height:30px;}

.tc_gray_box{padding:15px 20px; /*background:#f2f2f2;*/}
.tc_table th, .tc_table td{font-size:16px; line-height:30px; padding-bottom:3px;}
.tc_table th{text-align:left; font-weight:normal; color:#6c6c6c;}
.tc_table td{color:#222;}


.seminarListBox .LBoxInfo .lecName{font-size:18px;}


/* seminar List : 3COLUMN */

.seminarListBox02 .lectureBox{width:48%;}
.seminarListBox02 .lectureBox .LBoxPhoto{/*height:250px;*/}
.seminarListBox02 .lectureBox .LBoxPhoto img{height:580px;}

.seminarListBox02 .lectureBox:nth-child(3n+1){clear:none;}
.seminarListBox02 .lectureBox:nth-child(2n+1){clear:both;}

.seminarListBox02 .LBoxInfo .lecName{font-size:16px; padding:5px 0; line-height:22px; height:50px;}
.seminarListBox02 .LBoxInfo .lecAdd{font-size:14px; padding:5px 0; line-height:20px; height:80px;}

.seminarListBox02 .LBoxInfo .lecInfo{/*height:204px;*/ font-size:14px; line-height:20px;}
/*.seminarListBox02 .LBoxInfo .lecInfo p{height:40px;}*/
.seminarListBox02 .LBoxInfo .lecInfo p::before{top:11px;}

.seminarListBox02 .LBoxInfo .lecState span{width:50px; height:24px; line-height:24px; margin:2px; font-size:12px;}




/* seminar View */

.seminarViewBox .seminarBox{ padding:50px 30px; }
.seminarViewBox .seminarBox .semBox{display:inline-block;width:100%;}
.seminarViewBox .seminarBox .sBoxPhoto{width:100%; overflow:hidden; display:inline-block;}
.seminarViewBox .seminarBox .sBoxPhoto a{display:inline-block; width:100%;}
.seminarViewBox .seminarBox .sBoxPhoto img{width:100%; box-sizing:border-box;}

.seminarViewBox .sBoxInfo{display:inline-block; width:100%; padding:20px 0; text-align:right; vertical-align:top; background:#ffffff; margin-top:20px;}
.seminarViewBox .sBoxInfo .infoBox{width:100%; height:auto; padding:20px;}
.seminarViewBox .sBoxInfo p{font-size:16px; padding:15px 0;}
.seminarViewBox .sBoxInfo p span{display:table-cell;}
.seminarViewBox .sBoxInfo p span.item{width:120px; font-weight:600;}
.seminarViewBox .sBoxInfo p span.item::before{top:10px;}
.seminarViewBox .sBoxInfo p span.price{/*font-size:24px; color:#ff1874; font-weight:600;*/}

.seminarViewBox .seminarBox .seminarInfo{display:inline-block; box-sizing:border-box; width:100%; padding:0 0 20px 0; position:relative;}
.seminarViewBox .seminarBox .seminarInfo .cate{font-size:14px; color:#c3d600;}
.seminarViewBox .seminarBox .seminarInfo .name{font-size:20px; color:#292929; padding:10px 0 0;}

.seminarViewBox .seminarBox .seminarInfo .semState{position:relative; width:100%; float:left; text-align:right; bottom:auto; right:0; padding-top:10px;}
.seminarViewBox .seminarBox .seminarInfo .semState span{display:inline-block; width:50px; text-align:center; height:20px; line-height:20px; margin:2px; font-size:12px; color:#fff;}

.seminarTab{width:100%; padding:50px 0 30px; height:50px; float:left;}
.seminarTab ul{width:100%;}
.seminarTab ul li{ height:40px; line-height:40px; font-size:14px; text-align:center; float:left;}
.seminarTab ul li.on{border:1px solid #c3d600; border-bottom:1px solid #fff; color:#292929; background:#fff;}

.seminarTabCont{width:100%; float:left;}
.semTabCont{width:100%; padding:20px 10px; box-sizing:border-box; display:none; float:left;}
.semTabContOn{display:block;}
.semImg img{width:100%;}

.semTabCont .semFormWrap{width:100%; box-sizing:border-box; padding:20px 10px; border:1px solid #f5f5f5; float:left;}
.semTabCont .semFormWrap .formTit{width:100%; color:#c3d600; font-size:16px; box-sizing:border-box; padding:0 0px 20px 10px;}
.semTabCont .semFormWrap .inputFormWrap{width:100%; box-sizing:border-box; padding:0 10px 40px 10px;}
.semTabCont .semFormWrap .paymentWrap{width:100%; box-sizing:border-box; padding:40px 10px 0px 10px; border-top:1px solid #cecece; float:left;}


.btnSubmitWrap{width:100%; padding-top:30px; text-align:center; float:left;}
.btnSubmitWrap .btnSubmit{width:120px; height:40px; line-height:40px; font-size:16px;}


.formTB_m .formTR .formTD01{width:20%; font-size:13px; }
.formTB_m .formTR .formTD02{width:80%; font-size:12px;}

.formTB_m input{backgroud:#f7f7f7; line-height:28px; border:1px solid #d3d3d3; float:left; color:#292929;}
.formTB_m select{backgroud:#f7f7f7; line-height:28px; border:1px solid #d3d3d3; float:left; color:#292929;}
.formTB_m label{float:left; line-height:28px; display:inline-block; font-size:12px;}
.formTB_m input[type=radio]{width:14px; height:14px; margin:7px 4px;}

.formTB_m input.semInput01{width:100%;}
.formTB_m input.semInput02{width:100%;}
.formTB_m input.semInput03{width:100%;}
.formTB_m input.semInput04{width:100%;}

.formTB_m .txt{width:16px; line-height:24px;}
.formTB_m p{font-size:14px; line-height:24px; color:#292929;}
.formTB_m .txtPink{ font-size:13px;}

.lectureListBox .lectureBox .lecBox{}

}

@media screen and (max-width:850px){
	
.lectureListBox .lectureBox{width:48%;}
.lectureListBox .lectureBox .lecBox:nth-child(2n+1){clear:both;}
	
.lectureListBox .lectureBox .mBox .mBoxPhoto{height:auto;}
.lectureListBox .lectureBox .mBox .mBoxPhoto a{width:100%;}
.lectureListBox .lectureBox .mBox .mBoxPhoto a img{width:100%;}

.lectureListBox .lectureBox .mBox .mBoxTit .mNameBox .mName a{font-size:14px;}

.lectureListBox .lectureBox .lecBox{}
.lectureListBox .lectureBox .lecBox:hover{border:1px solid #c3d600; box-shadow:none;}

.seminarListBox02 .lectureBox .LBoxPhoto img{height:480px;}

.semTabCont table{max-width:100% !important; font-size:11px !important;}


	
	
}



@media screen and (max-width:640px){
	
/* Lecture List */	
.le_tap{ margin-bottom:20px;}
.le_tap li{ width:25%;}
.le_tap li a{font-size:12px;}

.le_tap_m li{width:33.3%;}

.lecTot{font-size:14px;}
.selectOrderby{padding:5px 5px; font-size:14px;}

.search_input{width:200px;}	

.lectureListBox .lectureBox{width:32%; float:left; margin:5px 0.5% 5px 0.5%;}
.lectureListBox .lectureBox:nth-child(4n+1){ clear:none;}
.lectureListBox .lectureBox:nth-child(3n+1){clear:both;}
/*.lectureListBox .lectureBox .mBox .mBoxPhoto{height:130px;}*/



/* Lecture View */

.lecSimpleInfo .lecName{padding-bottom:20px; font-size:18px;}
.lecInfoTB{padding:20px 20px; background:#fff; box-sizing:border-box; font-size:18px;}
.lecInfoTB td{padding:0 10px; line-height:24px; font-size:14px;}
.lecInfoTB td img{alignment-baseline:baseline; margin-top:5px;}
.lecInfoTB tr:first-child td{padding:20px 20px 4px 10px;}
.lecInfoTB tr:last-child td{padding:4px 20px 20px 10px;}

.lecInfoTB #sellprice{font-size:20px; color:#fe1773;}
.lecInfoTB .pTit{font-weight:normal; background:none !important;}
.price_custom{font-size:18px; color:#fe1773;}

.btnViewBuy{width:120px; height:40px; display:inline-block; background:#c3d600; color:#292929 !important; border:1px solid #c3d600; line-height:40px; font-size:16px; text-align:center;}
.btnViewBuy:hover{background:#fff; color:#c3d600 !important;}
.btnViewList{width:120px; height:40px; display:inline-block; background:#292929; border:1px solid #292929; color:#ffffff !important; line-height:40px; font-size:16px; text-align:center;}
.btnViewList:hover{background:#fff; color:#292929 !important;}

.btnViewComm{width:120px; height:40px; display:inline-block; background:#292929; border:1px solid #292929; color:#ffffff !important; line-height:40px; font-size:16px; text-align:center;}
.btnViewComm:hover{background:#fff; color:#292929 !important;}



.subTab{font-size:13px;}
.subCateTab a{font-size:14px; line-height:30px;}


.blank80 {height:40px;}


/* Teacher List*/

.teacher_list li{width:31%; height:172px; box-sizing:border-box;}
.teacher_list li .teacherPhoto{height:130px; overflow:hidden; float:left;}
.teacher_list li:nth-child(4n+1){clear:none;}
.teacher_list li:nth-child(3n+1){clear:both;}

/*-------Teacher View---------*/
.teacher_info .tc_info .sub_tit{font-size:20px; margin-bottom:10px; }
.teacher_info .tc_info h4{font-size:24px; line-height:1.3em; font-weight:600; margin-bottom:20px;}

.teacher_info .tc_info .teacherName{width:100%; float:left; padding-bottom:20px; color:#292929; font-size:16px; padding-top:20px;}
.teacher_info .tc_info .teacherName span.eName{color:#c5d500; font-size:16px;}


.tc_notice .tit{font-size:14px; }
.tc_notice .tit a{font-size:20px;}
.tc_notice ul{padding:20px;}
.tc_notice ul li a{font-size:14px;}
.tc_notice ul li span{ font-size:12px;}

.tc_tap{ margin-bottom:20px; margin-top:20px; float:left; width:100%;}
.tc_tap li a{font-size:12px; line-height:30px;}

/* Lecture View 강의목록 */

.lectureListTB th{font-size:14px;}
.lectureListTB td{padding:10px 5px; font-size:14px; line-height:20px;}


/* seminar List */
.seminarListBox{width:100%; float:left;}
.seminarListBox .lectureBox{width:100%; float:left; margin:10px 0; border:1px solid #cecece;}
.seminarListBox .lectureBox .lecBox{display:inline-block; padding:20px 10px; box-sizing:border-box;}
.seminarListBox .lectureBox .LBoxPhoto{width:100%; height:auto; overflow:hidden; display:inline-block;}
.seminarListBox .lectureBox .LBoxPhoto img{width:100%;}

.seminarListBox .LBoxInfo{width:100%; display:inline-block; box-sizing:border-box; padding:20px 0; text-align:center;}
.seminarListBox .LBoxInfo .lecSpec{font-size:16px; padding:5px 0;}
.seminarListBox .LBoxInfo .lecName{font-size:18px;}
.seminarListBox .LBoxInfo .lecAdd{font-size:14px;}

.seminarListBox .LBoxInfo .lecInfo{width:100%; margin:20px 0;  font-size:14px; line-height:20px;}
.seminarListBox .LBoxInfo .lecState span{display:inline-block; width:60px; text-align:center; height:20px; line-height:20px; margin:2px; font-size:12px; color:#fff;}
.seminarListBox .LBoxInfo .lecState span.state01{background:#898884;}
.seminarListBox .LBoxInfo .lecState span.state02{background:#ffbb00;}
.seminarListBox .LBoxInfo .lecState span.state03{background:#e35957;}
.seminarListBox .LBoxInfo .lecState span.state04{background:#4f94d0;}

.seminarListBox .LBoxView{display:inline-block; width:100%; box-sizing:border-box; padding:10px 0 20px; font-size:16px; text-align:center;}
.seminarListBox .LBoxView .memCount{ font-size:16px;}
.seminarListBox .LBoxView .lecPrice{ font-size:16px; padding-top:5px;}
.seminarListBox .LBoxView .showLec{padding:10px 0;}
.seminarListBox .LBoxView .showLec a{display:inline-block; width:105px; line-height:30px; font-size:16px; text-align:center; background:#c3d600; color:#fff;}

.searchBoxWrap{width:100%; padding:20px 0; text-align:center;}
.searchBoxWrap select.schBox{width:100px; height:32px; line-height:32px; font-size:12px;}
.searchBoxWrap input.inpSch{width:120px; height:30px; line-height:30px;font-size:12px;}
.searchBoxWrap .schBtn{width:60px; height:32px; line-height:32px; font-size:12px;}
.searchBoxWrap .calendarBtn{width:160px; height:40px; display:inline-block; line-height:40px; padding-left:40px; border:1px solid #c3d600; background:url(../images/icon_calendar.png) no-repeat 10px center;  float:left;}

.totSeminar{width:100%; box-sizing:border-box; padding:0 20px; text-align:left; font-size:14px; line-height:30px;}


/* seminar List : 3COLUMN */

.seminarListBox02 .lectureBox{width:100%; margin:5px 0;}
.seminarListBox02 .lectureBox .LBoxPhoto{/*height:250px;*/}

.seminarListBox02 .lectureBox .LBoxPhoto img{height:auto;}

.seminarListBox02 .lectureBox:nth-child(2n+1){clear:none;}

.seminarListBox02 .LBoxInfo .lecName{font-size:15px; padding:5px 0; line-height:22px; height:auto;}
.seminarListBox02 .LBoxInfo .lecAdd{font-size:12px; padding:5px 0; line-height:20px; height:auto;}

.seminarListBox02 .LBoxInfo .lecInfo{height:auto; font-size:12px; line-height:20px;}
.seminarListBox02 .LBoxInfo .lecInfo p::before{top:13px;}

.seminarListBox02 .LBoxInfo .lecState span{width:50px; height:24px; line-height:24px; margin:2px; font-size:12px;}




/* seminar View */

.seminarViewBox .seminarBox{ padding:20px; }

.seminarViewBox .sBoxInfo{display:inline-block; width:100%; padding:0px 0; text-align:right; vertical-align:top; background:#ffffff; margin-top:20px;}
.seminarViewBox .sBoxInfo .infoBox{width:100%; height:auto; padding:20px;}
.seminarViewBox .sBoxInfo p{ font-size:14px; padding:5px 0; line-height:20px;}
.seminarViewBox .sBoxInfo p span{display:table-cell;}
.seminarViewBox .sBoxInfo p span.item{width:80px;}
.seminarViewBox .sBoxInfo p span.price{/*font-size:20px;*/}

.seminarViewBox .seminarBox .seminarInfo .cate{font-size:12px; color:#c3d600;}
.seminarViewBox .seminarBox .seminarInfo .name{font-size:18px; color:#292929; padding:10px 0 0;}


.seminarTab{width:100%; padding:30px 0 20px; height:50px; float:left;}
.seminarTab ul{width:100%;}
.seminarTab ul li{ height:40px; line-height:40px; font-size:14px; text-align:center; float:left;}
.seminarTab ul li.on{border:1px solid #c3d600; border-bottom:1px solid #fff; color:#292929; background:#fff;}

.seminarTabCont{width:100%; float:left;}
.semTabCont{width:100%; padding:20px 0; box-sizing:border-box; display:none; float:left; overflow:hidden;}
.semTabContOn{display:block;}
.semImg img{width:100%;}

.semTabCont .semFormWrap{padding:10px;}
.semTabCont .semFormWrap .formTit{font-size:16px; }

.formTB_m .formTR .formTD02 .radioSpan{display:inline-block; width:33.3%; float:left;}

/* Lecture List */	

.lectureListBox .lectureBox{width:49%; float:left; margin:5px 0.5% 5px 0.5%;}
.lectureListBox .lectureBox:nth-child(3n+1){ clear:none;}
.lectureListBox .lectureBox:nth-child(2n+1){clear:both;}

.lectureListBox .lectureBox .lecBox{height:300px;}

	
}


@media screen and (max-width:480px){

/* Lecture List */	
.le_tap li a{font-size:11px;}
	
.lecTot{font-size:12px;}
.selectOrderby{padding:5px 5px; font-size:12px;}
.search_input{width:100px;}	

/*.lectureListBox .lectureBox{width:49%; float:left; margin:5px 0.5% 5px 0.5%;}
.lectureListBox .lectureBox:nth-child(3n+1){ clear:none;}
.lectureListBox .lectureBox:nth-child(2n+1){clear:both;}*/

.lectureListBox .lectureBox .mBox .mBoxTit{font-size:12px; line-height:20px; color:#292929;}
.lectureListBox .lectureBox .mBox .mBoxTit span{font-style:italic; font-size:11px; color:#575757; display:inline-block; padding-top:10px;}
.lectureListBox .lectureBox .mBox .mBoxTit .mNameBox{display:table; width:100%;}
.lectureListBox .lectureBox .mBox .mBoxTit .mNameBox .mName{display:inline-block; height:auto; overflow:hidden; vertical-align:middle; text-align:center;}
.lectureListBox .lectureBox .mBox .mBoxTit .mNameBox .mName a{font-size:12px; line-height:20px;  height:60px; overflow:hidden;}

.lectureListBox .lectureBox .lecBox {/*height:300px;*/}


/* Lecture View */

.lecSimpleInfo .lecName{font-size:16px;}
.lecInfoTB{padding:20px 20px; background:#fff; box-sizing:border-box; font-size:16px;}
.lecInfoTB td{padding:0 10px; line-height:24px; font-size:14px;}
.lecInfoTB td img{alignment-baseline:baseline; margin-top:5px;}
.lecInfoTB tr:first-child td{padding:20px 20px 4px 10px;}
.lecInfoTB tr:last-child td{padding:4px 20px 20px 10px;}

.lecInfoTB #sellprice{font-size:18px; color:#fe1773;}
.lecInfoTB .pTit{font-weight:normal; background:none !important;}
.price_custom{font-size:16px; color:#fe1773;}

.btnViewBuy{width:100px; height:30px;  line-height:30px; font-size:14px;}
.btnViewList{width:100px; height:30px; line-height:30px; font-size:14px;}
.btnViewComm{width:100px; height:30px; line-height:30px; font-size:14px;}




.subTab{font-size:13px;}
.subCateTab a{font-size:14px; line-height:30px;}


/* Teacher List*/

.teacher_list li{width:48%; height:200px; box-sizing:border-box;}
.teacher_list li .teacherPhoto{height:150px; overflow:hidden; float:left;}
.teacher_list li:nth-child(3n+1){clear:none;}
.teacher_list li:nth-child(2n+1){clear:both;}


/* seminar List */

.seminarListBox .LBoxInfo{padding:10px 0;}
.seminarListBox .LBoxInfo .lecSpec{font-size:14px; padding:5px 0;}
.seminarListBox .LBoxInfo .lecName{font-size:16px;}
.seminarListBox .LBoxInfo .lecAdd{font-size:12px;}

.seminarListBox .LBoxInfo .lecInfo{margin:10px 0;  font-size:12px; line-height:20px;}
.seminarListBox .LBoxInfo .lecState span{display:inline-block; width:60px; text-align:center; height:20px; line-height:20px; margin:2px; font-size:12px; color:#fff;}
.seminarListBox .LBoxInfo .lecState span.state01{background:#898884;}
.seminarListBox .LBoxInfo .lecState span.state02{background:#ffbb00;}
.seminarListBox .LBoxInfo .lecState span.state03{background:#e35957;}
.seminarListBox .LBoxInfo .lecState span.state04{background:#4f94d0;}

.seminarListBox .LBoxView{font-size:14px;}
.seminarListBox .LBoxView .memCount{ font-size:14px;}
.seminarListBox .LBoxView .lecPrice{ font-size:14px; padding-top:5px;}
.seminarListBox .LBoxView .showLec{padding:10px 0;}
.seminarListBox .LBoxView .showLec a{display:inline-block; width:105px; line-height:30px; font-size:14px; text-align:center; background:#c3d600; color:#fff;}

.searchBoxWrap{width:100%; padding:20px 0; text-align:center;}
.searchBoxWrap select.schBox{width:100px; height:32px; line-height:32px; font-size:12px;}
.searchBoxWrap input.inpSch{width:120px; height:30px; line-height:30px;font-size:12px;}
.searchBoxWrap .schBtn{width:60px; height:32px; line-height:32px; font-size:12px;}
.searchBoxWrap .calendarBtn{width:160px; height:40px; display:inline-block; line-height:40px; padding-left:40px; border:1px solid #c3d600; background:url(../images/icon_calendar.png) no-repeat 10px center;  float:left;}

.totSeminar{width:100%; box-sizing:border-box; padding:0 20px; text-align:left; font-size:14px; line-height:30px;}



/* seminar View */
.formTB_m .formTR .formTD01{width:100%; font-size:14px;  padding:5px 0; }
.formTB_m .formTR .formTD01 br{display:none;}
.formTB_m .formTR .formTD02{width:100%; font-size:12px; padding:0px 0 0px; }
.formTB_m .formTR .formTD02 .radioSpan{width:50%;}

.lectureListBox .lectureBox .lecBox{height:300px;}


	
}

@media screen and (max-width:320px){
	
.teacher_list li{width:48%; height:180px; box-sizing:border-box;}
.teacher_list li .teacherPhoto{height:130px; overflow:hidden; float:left;}
.teacher_list li:nth-child(3n+1){clear:none;}
.teacher_list li:nth-child(2n+1){clear:both;}



.lectureListBox .lectureBox{width:98%;  margin:5px 1%;}
.lectureListBox .lectureBox:nth-child(2n+1){ clear:none;}

	
}

/********************************/
/********* Mobile Skin **********/
/********************************/

/* Lecture View */
#m_lecSimpleInfo{width:100%; float:left; padding:20px; box-sizing:border-box; background:#f5f5f5;}
#m_lecSimpleInfo .m_lecSimple_photo{width:100%; float:left; padding-bottom:20px;}
#m_lecSimpleInfo .m_lecSimple_photo img {width:100%;}

#m_lecSimpleInfo .m_lecSimple_data{width:100%; float:left;}
#m_lecSimpleInfo .lecName{padding-bottom:10px; font-size:18px;}
#m_lecSimpleInfo .lecSimpleData_tb{width:100%; float:left;}

#m_lecSimpleInfo .lecInfoTB{padding:10px 10px; font-size:16px;}
/*#m_lecSimpleInfo .lecInfoTB tr:first-child td{padding:0px 0px 4px 0px;}
#m_lecSimpleInfo .lecInfoTB tr:last-child td{padding:4px 0px 0px 0px;}*/


/* SEMINAR VIEW */



@media screen and (max-width:640px){

	#m_lecSimpleInfo .lecName{padding-bottom:10px; font-size:16px;}
	#m_lecSimpleInfo .lecInfoTB{padding:10px 10px; font-size:14px;}
}



/********************************/
/********* Paging Num **********/
/********************************/
.pageNumBox{text-align:center;}
.pageNumBox a{display:inline-block; width:40px; height:40px; border:1px solid #000; box-sizing:border-box; line-height:38px; text-align:center; margin:0 1px;}
.pageNumBox b{display:inline-block; width:40px; height:40px; border:1px solid #000; box-sizing:border-box; line-height:38px; text-align:center; margin:0 1px; background:#000000; color:#ffffff;}





/* 2026 Renew */
.teacherInfo{width:100%; float:left; background:#ffffff;}
.teacherInfo ul li{background-image:none;}

.tcInfoTab{width:100%;  float:left;}

.tcInfoTab .tcTab{overflow:hidden; width:100%; float:left;}
.tcInfoTab .tcTab li{float:left; width:50%; box-sizing:border-box; border:1px solid #f5f5f5; border-bottom:1px solid #c0d701;  text-align:center; padding:10px 0;  overflow:hidden; cursor:pointer;}
.tcInfoTab .tcTab li{font-size:20px; color:#787878; line-height:30px;}
.tcInfoTab .tcTab li.on{background:#222222;  border:1px solid #c0d701; border-bottom:1px solid #fff; color:#ffffff;}


.teacherInfo .tcInfoCont{width:100%; display:none; float:left;}
.teacherInfo .selected{display:block;}

.teacherInfo .tcInfoCont .tcHistory{width:100%; box-sizing:border-box; padding:10px 20px;}
.teacherInfo .tcInfoCont .tcHistory p{display:block; width:100%; font-size:16px !important; padding:5px 0 5px 15px; color:#292929 !important; position:relative; background:url(../img/main/notice_list.gif) 5px 14px no-repeat;}
.teacherInfo .tcInfoCont .tcHistory p::before{content:''; display:inline-block; width:5px; height:5px; position:absolute; top:15px; left:10px; background:url(../img/main/notice_list.gif) center center no-repeat; display:none;}


.teacherInfo ul.studyList{float:left; width:100%; box-sizing:border-box; padding:10px 20px; background:#fff;}
.teacherInfo ul.studyList li{display:block; width:100%; box-sizing:border-box; position:relative; overflow:hidden; float:left;}
.teacherInfo ul.studyList li a{display:flex; justify-content:space-between; width:100%; position:relative; float:left; font-size:16px; padding:5px 0 5px 15px; color:#292929; box-sizing:border-box; background:url(../img/main/notice_list.gif) 5px center no-repeat;}
.teacherInfo ul.studyList li span{display:inline-block;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.teacherInfo ul.studyList li span.lecture{width:70%;}
.teacherInfo ul.studyList li span.date{font-size:14px; color:#949494; text-align:right; width:30%;padding-left:10px; }




@media screen and (max-width:850px){
	
.teacher_info{padding:20px; display:inline-block;}
.teacher_info .tc_img{width:100%; margin-right:0px; min-height:auto;}
.teacher_info .tc_img img{height:auto;}
.tc_info{ width:100%;}

.tcInfoTab .tcTab li{font-size:16px; line-height:24px;}
	
}

@media screen and (max-width:640px){
	
.teacher_info{padding:5px;}
.tcInfoTab .tcTab li{font-size:14px; line-height:20px;}
	
.teacherInfo ul.studyList li span.lecture{width:100%;}
.teacherInfo ul.studyList li span.date{display:none;}

.teacherInfo .tcInfoCont .tcHistory p{font-size:12px !important;}

}



/* 2026년 디토모 추가 */

.categoryName{width:100%; padding:10px 0; font-size:20px; font-weight:600; border-bottom:1px solid #c3d600; margin:25px 0; float:left; color:#000;}






















