@charset "euc-kr";
@import url("//img.eduwill.net/resources/common/web/css/webfont.css");/* Notosans (º»°íµñ) */
/*html { scrollbar-arrow-color: #54575c;
scrollbar-Track-Color: #54575c; 
scrollbar-base-color: #686c73;
scrollbar-Face-Color: #686c73;
scrollbar-3dLight-Color: #686c73;
scrollbar-DarkShadow-Color: #686c73;
scrollbar-Highlight-Color: #686c73;
scrollbar-Shadow-Color: #686c73}*/
/* Chrome, Safari¿ë ½ºÅ©·Ñ ¹Ù
::-webkit-scrollbar {width:16px;}
::-webkit-scrollbar-button:start:decrement, 
::-webkit-scrollbar-button:end:increment {display: block; width:6px;height:6px; background:#54575c url();}
::-webkit-scrollbar-track { background:#54575c; }
::-webkit-scrollbar-thumb { background:#686c73; border-radius:10px; }
 */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,img,div { margin:0; padding:0; color:#333; letter-spacing:0}
img,fieldset { border:0}
ul,ol { list-style:none}
input,select { vertical-align:middle}
img {vertical-align:middle}
em,address { font-style:normal}
table { border-collapse:collapse; border-spacing:0px; empty-cells:show; table-layout:fixed}
legend,caption { visibility:hidden; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0}
a {text-decoration:none;}

/* common */
.ellipsis { display:inline-block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.clip {text-overflow:clip; white-space:nowrap; word-wrap:normal; overflow:hidden;}

#header { margin-top:0;}
#header .hd_wrap h1 span { vertical-align:top;}
#header .hd_wrap h1 span img { vertical-align:top; position:relative; top:8px;}
#teacher_wrapper { position:relative;}
#teacher_wrapper.subcon { width:100%; background:url('//img.eduwill.net/resources/teacher/img/bg_container.gif') 0 0 repeat-x;}
#teacher_wrapper.acacon { width:100%; background:url('//img.eduwill.net/resources/teacher/img/bg_container_aca.gif') 0 0 repeat-x;}

.teacher_container { position:relative; width:1100px; margin:0 auto; padding:30px 0 100px;}
.teacher_container #lnb { margin-top:-30px !important;}
.teacher_container:after { content:""; display:block; clear:both; overflow:hidden;}
.teacher_container * {font-family:"Noto Sans KR", sans-serif, '¸¼Àº°íµñ','Malgun Gothic','µ¸¿ò', Dotum, '±¼¸²', Gulim, Tahoma, sans-serif, verdana;}
.teacher_container #content { float:right; width:888px; position:relative; margin-left:0; background:none;}
#content .navi { padding:11px 0 8px; text-align:left; font-family:"Noto Sans KR",'µ¸¿ò', 'dotum'; font-size:12px; color:#7f7f7f; border-bottom:1px solid #dedede;}
#content .navi a { font-family:"Noto Sans KR",'µ¸¿ò', 'dotum'; font-size: 12px; color:#7f7f7f;}
#content .contents { position:relative;}

/* ±³¼ö¼Ò°³ ÀÎµ¦½º */
.tcont_title { position:relative; overflow:hidden;}
.tcont_title > div { padding:45px 0; font-size:28px; font-weight:400; color:#000; letter-spacing:-1px; text-align:left; line-height:normal}
.tcont_title > div.search { position:absolute; right:0; top:7px; width:266px; height:auto; border:0 none; background:none;}
.tcont_title > div.search label { display:inline-block; float:left; width:75px; font-size:15px; font-weight:400; letter-spacing:-1px; line-height:27px;}
.tcont_title > div.search input { display:inline-block; float:left; padding:6px 10px; width:143px; height:27px; font-family:'µ¸¿ò', 'dotum'; box-sizing:border-box; border:1px solid #dedede; border-right:0 none;}
.tcont_title > div.search a { display:inline-block; float:left; width:47px; height:27px; font-size:13px; color:#fff; letter-spacing:-1px; text-align:center; line-height:27px; background:#393d44;}

.tlist { }
.tlist .list_title { margin-bottom:10px; padding-left:10px; color:#000; font-size:20px; font-weight:500; text-align:left; letter-spacing:-1px; vertical-align:middle; background:url('//img.eduwill.net/resources/teacher/img/dot01.gif') 0 13px no-repeat; line-height:normal}
.tlist ul { margin-bottom:40px;}
.tlist ul:after { content:""; display:block; clear:both; overflow:hidden;}
.tlist ul li { position:relative; float:left; width:210px; height:250px; margin:0 16px 48px 0; text-align:left;}
.tlist ul li:nth-child(4n) { margin-right:0;}
.tlist ul.aca li .list_title { height:30px; background-position:0 12px;}
.tlist ul.aca li .emt_title { height: 40px;}
.tlist ul.aca li { height:284px;}
.tlist ul li > a { position:relative; display:block; width:100%; height:250px; background:#f4f4f4;}
.tlist ul li > a:hover {background:#dde5ee;}
.tlist ul li.tcc > a { background-color:#e6eaef;}
.tlist ul li .flag { position: absolute; top: -4px; right: 4px; z-index: 1; width: 55px;}
.tlist ul li .flag img { width: 100%;}
.tlist ul li .tinfo { position:absolute; top:20px; left:20px; padding-right:62px; text-align:left;}
.tlist ul li .tinfo span { display:block; margin-bottom:20px; font-size:13px; color:#838383; font-weight:300; line-height:16px;}
.tlist ul li .tinfo .tname {/*position:absolute; top:48px;*/ width:73px; padding-bottom:10px; font-size:18px; font-weight:300; line-height:22px; color:#000; background:url('//img.eduwill.net/resources/teacher/img/bar01.png') 0 bottom no-repeat;}
.tlist ul li .tinfo .tname strong { font-weight:400;}
.tlist ul li .iconew { display:block; position:absolute; top:0; right:0;}
.tlist ul li .floatxt { position:absolute; padding:0 23px; bottom:0; left:0; width:164px; height:46px; background:url('//img.eduwill.net/resources/teacher/img/bg_black.png') 0 0 repeat;}
.tlist ul li .floatxt .thum_ico { position:absolute; top:-19px; left:0;}
.tlist ul li .floatxt span { display:block; width:100%; padding-top:18px; color:#fff; font-family:'µ¸¿ò', 'dotum'; font-size:12px; letter-spacing:-1px;}

/* ¸®½ºÆ®ÇÑÁÙ¿¡ 3°³¾¿ ³ëÃâ */
.tlist.three ul { margin-bottom:20px;}
.tlist.three ul li { width:276px; margin:0 30px 48px 0 !important; text-align:right;}
.tlist.three ul li:nth-child(3n) { margin-right:0 !important;}
.tlist.three ul li .tinfo { left:25px;}
.tlist.three ul li .tinfo span { margin-bottom:20px; font-size:14px; line-height:18px; }
.tlist.three ul li .tinfo .tname { top:60px; padding-bottom:12px; font-size:22px; letter-spacing:-1px; line-height:26px;}
.tlist.three ul li .floatxt { width:230px;}

/* OP-92803 : esjang */
.tlist ul li .badge { position: absolute; top: -5px; right: 0; }
.tlist ul li .tinfo .flag-lecture { margin-bottom: 5px; font-size: 0; }

.sort-list { margin-top: 40px; }
.sort-list + .tlist { margin-top: 40px; }
.sort-list input[type="radio"] { position: absolute; display: inline-block; overflow: hidden; clip: rect(0 0 0 0); width: 0px; height: 0px; margin: -1px; padding: 0; word-break: keep-all; white-space: nowrap; color: transparent; border: 0; text-indent: -9999px; }
.sort-list label { display: block; width: 100%; text-align: center; line-height: 1; font-weight: 500; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.sort-list input[type="radio"]:checked + label { font-weight: 700; }
.sort-list .list-main { display: flex; align-items: center; justify-content: center; }
.sort-list .list-main > div { display: block; width: 100%; box-shadow: inset 0 0 0 1px #e9e9e9; margin-left: -1px; }
.sort-list .list-main label { padding: 20px 0; font-size: 16px; color: #898989; letter-spacing: -0.8px; }
.sort-list .list-main input[type="radio"]:checked + label { color: #FFF; background: linear-gradient(143deg, #383838 21.32%, #030303 76.65%); box-shadow: 1px 5px 8px 0 rgba(0, 0, 0, 0.18); }
.sort-list .list-sub { display: flex; align-items: center; justify-content: flex-start; margin-top: 20px; border: 1px solid #E9E9E9; background: #FFF; }
.sort-list .list-sub:not(:has(div)) { margin-top: 0; border: none; }
.sort-list .list-sub > div { position: relative; line-height: 1; font-size: 0; }
.sort-list .list-sub > div::before { content: ''; position: absolute; top: 50%; left: 0; display: block; width: 1px; height: 16px; margin-top: -8px; background: #DBDBDB; }
.sort-list .list-sub > div:first-child::before { display: none; }
.sort-list .list-sub label { padding: 21px 20px 20px; font-size: 14px; color: #929292; }
.sort-list .list-sub input[type="radio"]:checked + label { color: #000; }

.search-nodata .title { font-size: 18px; font-weight: 700; color: #ff1d1d; }
.search-nodata ul { margin: 12px 0 0 5px; font-size: 14px; }

/* ±³¼ö¼Ò°³ »ó¼¼ - »ó´Ü¸ÞÀÎ */
.detail_top { position:relative; text-align:left;}
.detail_top:after {content:""; display:block; clear:both; overflow:hidden;}
.detail_top .teacher_info { float:left; position:relative; width:486px; height:auto; border-bottom:0 none; background:none;}
.acacon .detail_top { border-bottom:1px solid #e0e0e0;}
.acacon .detail_top .teacher_info { height:550px; overflow:hidden;}
.teacher_info .info_txt { position:absolute; top:8px; left:0; line-height:normal}
.teacher_info .info_txt .subject { font-size:23px; color:#000; font-weight:500; letter-spacing:-1px;}
.teacher_info .info_txt .tname { margin-top:12px; font-size:40px; color:#000; font-weight:300; letter-spacing:-2.5px; line-height:47px;}
.teacher_info .info_txt .tname strong { display:block; font-weight:500; letter-spacing:-2.5px;}
.teacher_info .btn_career { position:absolute; top:166px; left:0; height:23px; border:1px solid #485571;}
.teacher_info .btn_career a { display:inline-block; width:76px; padding-top:2px; text-align:center; font-size:12px; font-weight:300; color:#2f3c59; vertical-align:top;}
.career_layer { display:none; position:absolute; bottom:0; left:-32px; width:456px; height:170px; background:#f4f4f4;}
.career_layer .career_scroll { overflow-y:scroll; padding:0 23px; width:100%; height:145px; box-sizing:border-box;}
.career_layer .career_scroll dl:after { content:""; display:block; clear:both; overflow:hidden;}
.career_layer .career_scroll dl { margin-bottom:20px;}
.career_layer .career_scroll dl dt { float:left; width:40px; text-align:left; font-weight:600; font-size:14px; color:#000; line-height:20px; vertical-align:top;}
.career_layer .career_scroll dl dd { float:left; width:315px; text-align:left; line-height:20px; color:#000; font-weight:300; letter-spacing:-0.5px; font-size:14px;}
.career_layer .close { padding-top:5px; padding-right:5px; height:20px; text-align:right;}

.teacher_lecture { float:left; position:relative; width:402px; }
.teacher_lecture .lecture_top { padding-top:12px; margin-bottom:22px;}
.teacher_lecture .lecture_top .title { background:url('//img.eduwill.net/resources/teacher/img/bar02.gif') 0 50% repeat-x;}
.teacher_lecture .lecture_top .title span { display:inline-block; padding-right:13px; color:#485571; font-size:15px; font-weight:400; letter-spacing:-1px; background:#dddfe5;}
.teacher_lecture .lecture_top .subtext { margin-top:12px; font-size:30px; color:#000; line-height:37px; letter-spacing:-2.1px; font-weight:400; height:74px;}
.teacher_lecture .lecture_tab { position:relative; margin-bottom:25px;}
.teacher_lecture .lecture_tab .tab { position:absolute; width:67px; left:-67px; top:0; }
.teacher_lecture .lecture_tab .tab li { height:39px; margin-bottom:1px;}
.teacher_lecture .lecture_tab .tab_con { display:none; position:relative; width:100%; height:226px; background-color:#d1d4dd;}
.teacher_lecture .lecture_notice {}
.teacher_lecture .lecture_notice .title { position:relative; margin-bottom:15px; background:url('//img.eduwill.net/resources/teacher/img/bar02.gif') 0 50% repeat-x;}
.teacher_lecture .lecture_notice .title span { display:inline-block; padding-right:13px; color:#485571; font-size:15px; font-weight:400; letter-spacing:-0.5px; background:#dddfe5;}
.teacher_lecture .lecture_notice .title .more { display:inline-block; position:absolute; right:0; top:4px; padding-left:10px; font-family:'µ¸¿ò', 'dotum'; color:#485571; font-size:12px; letter-spacing:-1px; background:#dddfe5;}
.teacher_lecture .lecture_notice .notice_list li { position:relative; overflow:hidden; margin-top:7px;}
.teacher_lecture .lecture_notice .notice_list li > div { float:left; height:21px;}
.teacher_lecture .lecture_notice .notice_list li > div.emb { width:50px; margin-right:10px; vertical-align:bottom; border:1px solid #616b89;}
.teacher_lecture .lecture_notice .notice_list li > div.emb span { display:block; position:relative; top:4px; text-align:center; font-family:'µ¸¿ò', 'dotum'; color:#596178; font-size:12px; vertical-align:bottom;}
.teacher_lecture .lecture_notice .notice_list li > div.emb.b2 { border-color:#c76e67;}
.teacher_lecture .lecture_notice .notice_list li > div.emb.b2 span { color:#c95f57;}
.teacher_lecture .lecture_notice .notice_list li > div.list_title { width:275px;}
.teacher_lecture .lecture_notice .notice_list li > div.list_title a { display:inline-block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; color:#525866; font-size:14px; font-weight:300; letter-spacing:-1px;}
.teacher_lecture .lecture_notice .notice_list li > div.list_title a:hover {text-decoration:underline;}
.teacher_lecture .lecture_notice .notice_list li > div.date { width:65px; text-align:right; color:#525866; font-size:14px; font-weight:300;}

/* ±³¼ö¼Ò°³ »ó¼¼ - ¼ö°­ÈÄ±â & 1:1ÇÐ½ÀÁú¹® */
.bbs_group { position:relative; padding:27px 0 0;}
.bbs_group:after {content:""; display:block; clear:both; overflow:hidden;}
.bbs_group .bbs_section { float:left; width:424px; text-align:left;}
.bbs_group .bbs_section.first { margin-right:40px;}
.bbs_group .bbs_section .title { position:relative; margin-bottom:12px; padding-bottom:6px; border-bottom:1px solid #c0c0c0;}
.bbs_group .bbs_section .title span { display:inline-block; color:#000; font-size:18px; font-weight:600; letter-spacing:-0.5px;}
.bbs_group .bbs_section .title .more { display:inline-block; position:absolute; right:0; top:6px; font-family:'µ¸¿ò', 'dotum'; color:#47586c; font-size:12px; letter-spacing:-1px;}
.bbs_group .bbs_section .list_inn li { position:relative; padding-left:11px; font-size:14px; background:url('//img.eduwill.net/resources/teacher/img/dot02.gif') 0 center no-repeat;}
.bbs_group .bbs_section .list_inn li a { display:inline-block; width:320px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; color:#666; font-size:14px; font-weight:300; letter-spacing:-0.5px; line-height:normal}
.bbs_group .bbs_section .list_inn li > div { position:absolute; right:0; top:0;}
.bbs_group .bbs_section .list_inn li .state span { font-size:14px; font-weight:300; letter-spacing:-1px;}
.bbs_group .bbs_section .list_inn li .state .t1 { color:#888;}
.bbs_group .bbs_section .list_inn li .state .t2 { color:#ff0000;}
/* º°Á¡Ç¥±â */
.grade span, .grade a { display:inline-block; width:14px; height:14px; background:url('//img.eduwill.net/resources/teacher/img/star_off.png') 0 0 no-repeat;}
.grade span.on, .grade a.on { background-image:url('//img.eduwill.net/resources/teacher/img/star_on.png');}

/* ±³¼ö¼Ò°³»ó¼¼ - ½½¶óÀÌµå */
.tslider { position:relative; width:886px; margin-top:40px; border:1px solid #e3e3e3;}
.tslider .bx-wrapper .bx-viewport { left: 0; border: none; background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.tslider .bx-wrapper { margin: 0 auto !important;}
.tslider .bx-wrapper img { display: inline;}
/* bxSlider Controler */
.tslider .bx-wrapper .bx-controls-direction a { position: absolute; top:50%; margin-top:-20px; width:16px; height:39px; text-indent:-9999px; z-index: 9999;}
.tslider .bx-wrapper .bx-prev { left: 50%; margin-left: -420px; background:url('//img.eduwill.net/resources/teacher/img/btn_prev.png') 0 0 no-repeat;}
.tslider .bx-wrapper .bx-next { right: 50%; margin-right: -420px; background:url('//img.eduwill.net/resources/teacher/img/btn_next.png') 0 0 no-repeat;}
/* bxSlider indicator */
.tslider .bx-wrapper .bx-pager, 
.tslider .bx-wrapper .bx-controls-auto { position: absolute; padding-right:25px; width:888px; height:12px; top: inherit; top:0; left:50%; margin-left:-444px; text-align:right; z-index: 99; font-size: 0; box-sizing:border-box;}
.tslider .bx-wrapper .bx-pager .bx-pager-item, 
.tslider .bx-wrapper .bx-controls-auto .bx-controls-auto-item { margin: 0 0 0 4px; }
.tslider .bx-wrapper .bx-pager .bx-pager-item:first-child, 
.tslider .bx-wrapper .bx-controls-auto .bx-controls-auto-item:first-child { margin-left: 0; }
.tslider .bx-wrapper .bx-pager .bx-pager-item a { display: inline-block; width:12px; height:12px; margin:0; text-indent:10000em; overflow:hidden; background: url('//img.eduwill.net/resources/teacher/img/pager_off.png') no-repeat 0 0; }
.tslider .bx-wrapper .bx-pager .bx-pager-item a.active { background-image: url('//img.eduwill.net/resources/teacher/img/pager_on.png'); }

/* ±³¼ö¼Ò°³»ó¼¼ - TCC */
.tcc_group { position:relative; margin-top:40px;}
.tcc_group .title { position:relative; margin-bottom:20px; padding-bottom:6px; text-align:left; border-bottom:1px solid #c0c0c0;}
.tcc_group .title span { display:inline-block; color:#000; font-size:18px; font-weight:600; letter-spacing:-0.5px;}
.tcc_group .title .more { display:inline-block; position:absolute; right:0; top:6px; font-family:'µ¸¿ò', 'dotum'; color:#47586c; font-size:12px; letter-spacing:-1px;}
.tcc_group .list_inn {border-bottom: 1px solid #c0c0c0; padding-bottom:20px;}
.tcc_group .list_inn:after { content:""; display:block; clear:both; overflow:hidden;}
.tcc_group .list_inn .movie_area { float:left; width:424px; height:241px; margin-right:29px;}
.tcc_group .list_inn .movie_area a { position:relative; display:block; width:424px; height:241px;}
.tcc_group .list_inn .tcc_info { float:left; width:435px; text-align:left;}
.tcc_group .list_inn .tcc_info > dl > dt { margin:10px 0; font-size:16px; color:#000; font-weight:500; letter-spacing:-0.5px;}
.tcc_group .list_inn .tcc_info > dl > dd { font-family:'µ¸¿ò', 'dotum'; color:#888; font-size:12px; line-height:18px;}
.tcc_group .list_inn .tcc_info .tcc_date { margin:10px 0 22px;}
.tcc_group .list_inn .tcc_info .tcc_date span { display:inline-block; margin-right:20px; color:#888; font-size:13px; line-height:18px;}
.tcc_group .list_inn .tcc_info .tcc_date span.like { padding-left:16px; background:url('//img.eduwill.net/resources/teacher/img/ico_heart.png') 0 center no-repeat;}
.tcc_group .list_inn .tcc_info .tcc_date span.plaing { padding-left:16px; background:url('//img.eduwill.net/resources/teacher/img/ico_play01.png') 0 center no-repeat;}
.tcc_group .list_inn .tcc_info .tcc_text { padding:20px; width:395px; height:87px; overflow-y:scroll; background:#f4f4f4;}
.tcc_group .list_inn .tcc_info .tcc_text ul li a { font-family:'µ¸¿ò', 'dotum'; font-size:12px; color:#888; line-height:24px;}
.tcc_group .list_inn .tcc_info .tcc_text ul li.on a { padding-left:15px; font-family:'µ¸¿ò', 'dotum'; font-size:12px; letter-spacing:0; color:#000; font-weight:bold; background:url('//img.eduwill.net/resources/teacher/img/ico_play02.png') 0 center no-repeat;}

/* ±³¼ö¼Ò°³ »ó¼¼ - °­ÀÇÄ¿¸®Å§·³ */
.curriculum_group { position:relative; margin-top:40px;text-align:left;}
.curriculum_group .title { position:relative; padding-bottom:10px; }
.curriculum_group .title span { display:inline-block; color:#000; font-size:18px; font-weight:600; letter-spacing:-0.5px;}
.curriculum_group .title .btn_table { position:absolute; right:0; top:4px;}
.curriculum_group .title .btn_table a { display:inline-block; margin-left:20px; color:#888; font-size:14px; font-weight:400; letter-spacing:-0.5px;}
.curriculum_group .title .btn_table a.current { font-weight:600; color:#000;}
.curriculum_group .curiculum_con { display:none; position:relative;}
.curriculum_group .curriculum_list table { border-top:2px solid #a9b2c5; border-bottom:2px solid  #a9b2c5}
.curriculum_group .curriculum_list table tbody th { padding:20px 23px; vertical-align:top; text-align:left; color:#59637f; font-size:15px; font-weight:400; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#f3f4f7;}
.curriculum_group .curriculum_list table tbody td { padding:20px 23px; text-align:left; vertical-align:middle; border-bottom:1px solid #e3e3e3; }
.curriculum_group .curriculum_list table tbody td ul { overflow:hidden;}
.curriculum_group .curriculum_list table tbody td ul li a { color:#333; font-weight:400; line-height:25px; font-size:14px;}
.curriculum_group .curriculum_list table tbody td ul li .state { display:inline-block; margin-left:5px; font-size:14px; font-style:italic; line-height:25px;}
.curriculum_group .curriculum_list table tbody td ul li .state.t1 { color:#0049ed;}
.curriculum_group .curriculum_list table tbody td ul li .state.t2 { color:#f03011;}
.curriculum_group .curriculum_list table tbody td ul li .state.t3 { color:#828282;}
.curriculum_group .curriculum_list .moreToggle { display:none; margin-top:10px; width:59px; height:19px; text-align:center; border:1px solid #b9b9b9;}
.curriculum_group .curriculum_list .moreToggle span { display:inline-block; padding:4px 15px 0 0; font-size:11px; font-family:'µ¸¿ò', 'dotum'; color:#000; background:url('//img.eduwill.net/resources/teacher/img/bu_down02.png') right center no-repeat;}
.curriculum_group .curriculum_list .moreToggle.open span { background:url('//img.eduwill.net/resources/teacher/img/bu_up02.png') right center no-repeat;}

/* ·¹ÀÌ¾îÆË¾÷ ½ºÅ¸ÀÏ */
.layer { display:none; position:absolute; top:50%; left:50%; width:788px; height:730px; margin-left:-395px; margin-top:-365px; border:1px solid #000; z-index:100001; background:#fff;}
.layer.notice { top:100px; margin-top:0;}
.layer.review { margin-top:-355px;}
.layer .close_layer { position:absolute; top:6px; right:13px;}
.layer .layer_head { position:relative; height:45px; background:#3f4454;}
.layer .layer_head .title { padding:10px 0 0 20px; color:#fff; font-size:16px; text-align:left; font-weight:500;}
.layer .layer_body { padding:30px 34px 58px;}
.inn_con.scroll_con { padding-right:4px; width:716px; height:596px; overflow-y:scroll; overflow-x:hidden;}
.inn_con { width:720px; height:596px;}
.inn_con .list_tbl { border-top:1px solid #727272;}
.inn_con .list_tbl table thead th { height:34px; text-align:center; font-size:12px; color:#666; font-weight:300; vertical-align:middle; background:#f4f4f4; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.inn_con .list_tbl table tbody td { padding:7px 0; text-align:center; font-size:14px; font-weight:300; color:#666; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.inn_con .list_tbl table tbody tr.noti td { background:#edf0f6;}
.inn_con .list_tbl table tbody td.leftcon { text-align:left; padding-left:20px; color:#000;}
.inn_con .list_tbl table tbody td.leftcon a { color:#000; letter-spacing:-1px;}
.inn_con .list_tbl table tbody td.leftcon a.ellipsis { width:98%;}
.inn_con .list_tbl table tr th:first-child, .inn_con .list_tbl table tbody tr td:first-child { border-left:0 none;}
.layer.review .layer_body .inn_con .list_tbl table td { position:relative;}
.layer.review .layer_body .inn_con .list_tbl table td.leftcon { padding-left:10px;}
.layer.review .layer_body .inn_con .list_tbl table td.leftcon a { width:370px;}
.layer.review .layer_body .inn_con .list_tbl .grade { position:absolute; top:9px; right:20px;}
.inn_con .view_tbl { border-top:1px solid #727272;}
.inn_con .view_tbl table th { height:34px; text-align:center; font-size:12px; color:#666; font-weight:300; vertical-align:middle; background:#f4f4f4; border-right:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf;}
.inn_con .view_tbl table td { padding-left:20px; text-align:left; font-size:13px; font-weight:300; color:#666; border-bottom:1px solid #dfdfdf;}
.inn_con .view_tbl table td.title { color:#000;}
.inn_con .view_tbl table td a.file { color:#3f63bf;}
.inn_con .view_tbl .view_con { padding:20px 20px 20px 0; height:450px; line-height:22px; color:#000; font-size:14px; font-weight:300; overflow-y:scroll;}
.inn_con .write_tbl { border-top:1px solid #727272;}
.inn_con .write_tbl table th { height:34px; text-align:center; font-size:12px; color:#666; font-weight:300; vertical-align:middle; background:#f4f4f4; border-right:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf;}
.inn_con .write_tbl table td { padding:5px; text-align:left; font-size:13px; font-weight:300; color:#666; border-bottom:1px solid #dfdfdf;}
.inn_con .write_tbl table td input { padding:5px; width:100%; height:27px; font-family:'µ¸¿ò', 'dotum'; color:#000; letter-spacing:-1px; box-sizing:border-box; border:1px solid #dedede;}
.inn_con .write_tbl table td textarea { padding:15px; width:100%; height:480px; font-family:'µ¸¿ò', 'dotum'; color:#000;  letter-spacing:-1px; box-sizing:border-box; border:1px solid #dedede; resize:none; line-height:18px;}
.inn_con .write_tbl table td .grade { margin:0 0 0 5px;}
.inn_con .search { position:relative; overflow:hidden; margin-bottom:10px; width: auto; float: none;height: auto;border: 0 none;background-image: none;}
.inn_con .search .search_fr { float:right;}
.inn_con .search select { display:inline-block; float:left; margin-right:5px; padding:2px 5px; height:27px; font-family:'µ¸¿ò', 'dotum'; font-size:12px; color:#888; border:1px solid #dedede;}
.inn_con .search input { display:inline-block; float:left; padding:6px 10px; width:143px; height:27px; font-family:'µ¸¿ò', 'dotum'; box-sizing:border-box; border:1px solid #dedede; border-right:0 none;}
.inn_con .search a { display:inline-block; float:left; width:47px; height:27px; font-size:13px; color:#fff; letter-spacing:-1px; text-align:center; line-height:27px; background:#393d44;}
.inn_con .paging { margin:20px 0 0; text-align:center; line-height:20px; width:auto !important;}
.inn_con .paging a { display:inline-block; width:20px; height:20px;}
.inn_con .paging a:hover , .inn_con .paging a.on { color:#3f63bf; font-weight:600;}
.inn_con .btn_group { padding:10px 0 0; text-align:right; position:relative;}
.inn_con .btn_group a { display:inline-block; width:62px; height:28px; text-align:center; border:1px solid #3f4454;}
.inn_con .btn_group a span { display:inline-block; padding-top:8px; color:#000; font-family:'µ¸¿ò', 'dotum'; font-size:12px;}
.inn_con .btn_group a.btn_b { background:#3f4454;}
.inn_con .btn_group a.btn_b span { color:#fff;}
.inn_con .btn_group p {position:absolute; top:15px; left:0; font-size:13px; font-weight:400; color:#010101;}
#review_div_edit .btn_group {margin-top:-1px; background-color:#fff; }
.black { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:100000;}

/* lecture_info */
.lecture_info { margin-top: 68px; }
.lecture_info .title { line-height: initial; text-align: left; }
.lecture_info .title span { font-size: 18px; font-weight: 700; color: #000; letter-spacing: -1px; }
.lecture_info_list { margin-top: -1px; margin-left: -7px; *zoom: 1; }
.lecture_info_list:before,
.lecture_info_list:after { content: ''; display: table; }
.lecture_info_list:after { clear: both; }
.lecture_info_list li { float: left; display: table; width: 20%; margin-top: 7px; padding-left: 7px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.lecture_info_list a { display: table-cell; width: 100%; height: 47px; padding: 0 18px 0 16px; vertical-align: middle; background-color: #f3f4f7; }
.lecture_info_list span { position: relative; display: block; text-align: left; font-size: 15px; font-weight: 400; color: #59637f; letter-spacing: -1px; }
.lecture_info_list span:after { content: ''; position: absolute; top: 50%; right: 0; display: block; width: 5px; height: 5px; margin-top: -3px; border-top: 2px solid #59637f; border-right: 2px solid #59637f; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.lecture_info_list a:hover { background-color: #ff5a2d; }
.lecture_info_list a:hover span { color: #fff; }
.lecture_info_list a:hover span:after { border-color: #fff; }
.lecture_info + .conBannerArea { margin-top: 30px; }

/* ÀÚµ¿È­¹è³Ê Ãß°¡ */
.banner_roll {padding-top:15px;}
.banner_roll .bx-wrapper {margin:0;}
.banner_roll .bx-wrapper .bx-viewport { box-shadow: none; left: 0; border: none;}
.banner_roll .bx-wrapper .bx-pager {top: 10px; right: 12px; text-align: right; font-size: 0; padding: 0; width:auto; height:8px;}
.banner_roll .bx-wrapper .bx-pager.bx-default-pager a { border-radius: 5px; margin: 0 0 0 2px; width: 8px; height: 8px; background: #4e78c8;}
.banner_roll .bx-wrapper .bx-pager.bx-default-pager a.active {background:#83a0d8; width:15px;}
.banner_right {position:absolute; top:0; right:-152px;}
.banner_right li {padding-bottom:10px;}


/* https://works.eduwill.net/browse/OP-36237 ÀÛ¾÷Áß ¼öÁ¤ */
.container-wrap.wide #content.sub-contents .navi {padding: 9px 0; text-align: left; font-size: 13px;color: #666; border-bottom: 0; font-family: 'Dotum';}
.container-wrap.wide #content.sub-contents .navi a { text-transform: uppercase; display: inline-block; margin: 0 8px; color: #666; font-size: 13px; font-family: 'Noto Sans KR';}
.container-wrap.wide #content.sub-contents .navi a:first-child { margin-left: 0;}

.container-wrap.wide .sub-contents .tcont_title > div { padding-top: 0; font-weight: 700; font-size: 32px;}
.container-wrap.wide .sub-contents .tcont_title > div.search { width: auto;}
.container-wrap.wide .sub-contents .tcont_title > div.search label { line-height: 47px;}
.container-wrap.wide .sub-contents .tcont_title > div.search input { font-family:"Noto Sans KR",'µ¸¿ò', 'dotum'; font-size: 13px; width:170px; height: 47px; box-sizing:border-box; border:1px solid #ddd; border-radius: 4px;}
.container-wrap.wide .sub-contents .tcont_title > div.search a { margin-left: 4px; font-size: 15px; width:88px; height:47px; border-radius: 4px; line-height: 47px; background: #333;}

.container-wrap.wide .sub-contents .tlist.three ul.aca li { width: 296px;}
.container-wrap.wide .sub-contents .tlist ul.aca li { width: 220px; margin-right: 24px;}
.container-wrap.wide .sub-contents .tlist ul.aca li:nth-child(4n) { margin-right: 0;}
.container-wrap.wide .sub-contents .tlist ul li > a { text-align: right;}