@charset "utf-8";

body, button, a, h2 {font-family: 'Noto Sans KR';}
#wrap{width:100%}

/* top */
#header{width:100%; height:125px; margin:0 auto; border-bottom:1px solid #e2e2e2;min-width:960px;}
.inner01{overflow:hidden; height:40px; background:#c50b20; color:#fff;}
.inner01 .menu_wrap{width:960px; margin:10px auto;}
.inner01 .menu_wrap .util_menu{float:right}
.inner01 .menu_wrap .util_menu li{float:left; padding-left:10px; background: url(/html/images/new/main_top_bullet.png) no-repeat 0px 10px;}
.inner01 .menu_wrap .util_menu li a{display:block; color:#fff; font-weight:700;}

.inner02{width:960px; height:85px; margin:0px auto;}
.inner02 h1.logo{float:left; width:241px;}
.inner02 .gnb{float:right;}
.inner02 .gnb li{float:left; padding:25px 0px 0px 30px;}
.inner02 .gnb li button {height:30px; background:url(/html/images/new/menu.png) no-repeat;}
.inner02 .gnb li button:hover {background-position-y:-30px !important;}
.inner02 .gnb li.on button {background-position-y:-30px !important;}
.inner02 .gnb li.gnb01 button {width:80px; height:30px; background-position-x:0px;}
.inner02 .gnb li.gnb02 button {width:65px; height:30px; background-position-x:-80px;}
.inner02 .gnb li.gnb03 button {width:80px; height:30px; background-position-x:-145px;}
.inner02 .gnb li.gnb04 button {width:66px; height:30px; background-position-x:-225px;}
.inner02 .gnb li.gnb05 button {width:97px; height:30px; background-position-x:-291px;}
.inner02 .gnb li.gnb06 button {width:80px; height:30px; background-position-x:-388px;}

#container_main{width:960px; margin:0 auto;}
#container{width:960px; margin:0 auto; border-left:1px solid #e2e2e2; position:relative;}

/* 메인 구성요소 레거시 */
#main_media {width:100%;margin-bottom:10px; overflow:hidden;}
#main_media .main_movie {float:right;margin:0 0 0 8px;}
#main_media .main_movie li {width:475px; height:310px; margin:0 0 12px; background-color:#000000;}
#main_media .main_movie li iframe {width:100%; height:100%;}

/* #main_course {margin-bottom:20px; border-bottom:1px solid #d9d9d9; overflow:hidden;} */
#main_course .course_list {float:left; width:240px; margin:0 0 13px 0;}
#main_course .course_list .course_latest {box-sizing:border-box; padding:15px 0 0; height:219px;}
#main_course .tutor_visual { margin:0 0 22px 0;}
#main_course .tutor_visual #slick_frame {width:710px; position:relative; line-height:250px; overflow:hidden;}
#main_course .tutor_visual #slick_frame .slick-arrow {display:none !important;}
#main_course .tutor_visual #slick_frame .slick-slide {margin-right:10px; height:250px;}
#main_course .tutor_visual #slick_frame .slick-slide img {width:230px; height:250px;}
#main_course .tutor_visual #slick_frame button.slick-prev{ float:left; font-size: 80px;  margin: 0 5px; color: #c50b20;text-decoration: none; }
#main_course .course_visual {float:right;}
#main_course .course_visual > li {float:left; width:230px; margin-left:10px; line-height:20px;}
#main_course .course_visual > li .course_img { width:230px; height:144px; }
#main_course .course_visual > li .course_desc {padding:9px 0 7px 7px;}
#main_course .course_visual > li .course_desc p em {font-weight:bold; color:#e8122a;}
#main_course .course_visual > li .course_desc .course_subject { font-weight:bold; }
#main_course .course_visual > li .course_desc .course_blt { padding:0 0 0 10px;background:url(/html/images/new/main_bullet.png) no-repeat 2px 9px; }
#main_course .course_visual > li .course_btn {margin-left:13px;}
#main_course .course_visual > li .course_btn li {float:left; width:95px; height:27px; margin:0 3px;}
#main_course .course_visual > li .course_btn li img.no_sample {opacity:0.5; filter:alpha(opacity=50);}

.main_bottom_banner {margin-bottom:22px; margin-top:22px; overflow:hidden;}
.main_bottom_banner .banner_left {float:left;}
.main_bottom_banner .banner_right {float:right;}

#main_info { margin-bottom:25px;  overflow:hidden;}
#main_info .main_movie1 { float:left; width:475px; margin-right:10px; }
#main_info .post_list { float:left; width:230px; margin:0 8px 0 0;}
#main_info .post_list .post_latest {box-sizing:border-box; padding:15px 0 0; height:178px;}
#main_info .customer_info {float:right; width:235px; }
#main_info .customer_info p {text-align:right;}
#main_info .customer_info .customer_channel {float:left;margin-left:-4px;}
#main_info .customer_info .customer_channel li {float:left; width:44px; text-align:center; margin-top:10px;}
#main_info .customer_info .customer_link {float:right;}
#main_info .customer_info .customer_link li {height:36px;margin-top:10px;}

#main_icon {margin-bottom:25px;}
#main_icon ul{overflow:hidden;}
#main_icon ul li{float:left; height:81px; margin-left:10px;}
#main_icon ul li:first-child {margin-left:0;}

/* 메인 최근게시물 */
.latest_list { position:relative; }
.latest_list.first { margin-bottom:23px; }
.latest_list .latest_title { border-bottom:1px solid #d9d9d9; }
.latest_list .latest_title span { box-sizing:border-box; display:inline-block; text-align:center; min-width:130px; height:30px; font-weight:bold; border:1px solid #d9d9d9; border-bottom:1px solid #ffffff; margin-bottom:-1px; padding:5px 10px 0; background-color:#ffffff; color:#000000; }
.latest_list > ul li {padding:0 10px 0 15px; line-height:24px; background:url(/html/images/new/main_bullet.png) no-repeat 7px 12px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.latest_list .latest_more { position:absolute; top:0; right:0; }

/* 메인배너 */
.main_visual {position:relative; width:475px; height:310px; background-color:#fff; float:left; }
.main_visual #slides {position:absolute; top:0; left:0; z-index:100}
.main_visual #slides .slides_container {width:475px !important; height:310px !important;}
.main_visual #slides .slides_container div {width:475px !important; height:310px !important; display:block}
.main_visual .pagination {position:absolute;left:0;bottom:0;z-index:101}
.main_visual .pagination li {width:157px;height:50px;background: url(/html/images/common/ban_bg.png) no-repeat top center; float:left;padding-top:6px;margin:0 2px 0 0px; }
.main_visual .pagination li:last-child { margin:0px; }
.main_visual .pagination li a {display:block;text-align:center;line-height:20px;font-weight:700; padding-top:6px; color:#ffffff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.main_visual .pagination li.current {background: url(/html/images/common/ban_bg_on.png) no-repeat top center;}

/* footer */
#footer{clear:both;}
#footer .foot_menu{width:100%;background-color:#474747;margin:0 auto;min-width:960px;}
.foot_menu .foot_list{width:960px;margin:0 auto;text-align:center;padding:10px 0}
.foot_menu .foot_list li{padding-left:35px;background: url(/html/images/new/blt_wbar.jpg) no-repeat 18px 50%;display:inline-block;zoom:1;*display:inline;vertical-align:top}
.foot_menu .foot_list li.first{background-image:none;padding-left:0}
.foot_menu .foot_list li a{color:#cacaca}
#footer .copy{width:830px; background: url(/html/images/new/copy.png) no-repeat 0 0; padding:20px 0px 20px 130px; overflow:hidden; margin:0 auto}
.foot_info{overflow:hidden;text-align:left; letter-spacing:-0.5px}
.foot_info address{font-size:12px;line-height:18px}

/* sub_visual */
.sub_top{width:960px;height:150px;margin:0 auto}
.content_title{height:40px; font-weight:700;color:#333;font-size:22px;margin-top:50px;line-height:24px;padding-left:27px;background: url(/html/images/common/trash/blt_tt.png) no-repeat 0 2px;border-bottom:1px solid #d1d1d1;padding-bottom:7px}

/* lnb */
.main_wrap .left_area{float:left; width:212px; padding:0px;}
.left_area .lnb_title{text-align:center; font-weight:700; font-size:22px; color:#333; background-color:#fff; border-bottom:1px solid #e2e2e2; padding:40px 0px;}
.left_area .lnb_list{padding-bottom:29px;min-height:150px}
.left_area .lnb_list .lnb_list1 li{height:25px;background:#f6f6f6 url(/html/images/common/opa_bg.png) no-repeat 20px 10px; line-height:25px; border-bottom:0px solid #e2e2e2; padding-left:20px;}
.left_area .lnb_list .lnb_list1 li.last{height:25px;background:#f6f6f6 url(/html/images/common/opa_bg.png) no-repeat 20px 10px; line-height:25px; border-bottom:1px solid #e2e2e2; padding-left:20px;}
.left_area .lnb_list .lnb_list1 li a{color:#666;display:block;font-weight:500;padding-left:10px;}
.left_area .lnb_list .lnb_list1 li.on a{color:#c50b20; padding-left:10px;}
.left_area .lnb_list .lnb_list1 li a:hover{font-weight:700;color:#c50b20;/*background: url(/html/images/common/opa_bg.png) no-repeat 5px 10px;*/ padding-left:10px;}
.left_area .lnb_list li a:hover{color:#c50b20;background: url(/common/images/default/blt_path.png) no-repeat 95% 50%}
.left_area .lnb_list li p {height: 32px; text-overflow: ellipsis; overflow: hidden;white-space: nowrap;color: #666;display: block;font-weight: 700;padding: 0 0 0 15px;cursor: default;}
.left_area .lnb_list li a{height:32px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#666;display:block;font-weight:700;padding: 0 0 0 15px;}
.left_area .lnb_list li.on a{color:#c50b20;background: url(/common/images/default/blt_path.png) no-repeat 95% 50%}

/* 퀵바 */
#quick_wrap {width:960px; margin:0 auto; position:relative; zoom:1; z-index:1;}
#quick_wrap .quick {position:absolute; left:980px; margin:0 auto;border-radius: 10px; border: 1px solid #e3e3e3; overflow: hidden; background-color: #f0f0f0;}
#quick_wrap .quick p {min-width: 100px;}
#quick_wrap .quick p:first-of-type img {border-top-left-radius:10px; border-top-right-radius:10px;}
#quick_wrap .quick p:last-of-type img {border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
#quick_wrap .quick button {width:100%; background-color:#f0f0f0; padding:3px;}

/* sub */
.sub01 #contet_area { background: url(/html/images/new/sub_title01.png) no-repeat 40px 0px;}
.sub02 #contet_area { background: url(/html/images/new/sub_title02.png) no-repeat 40px 0px;min-height:1000px;}
.sub03 #contet_area { background: url(/html/images/new/sub_title03.png) no-repeat 40px 0px;}
.sub04 #contet_area { background: url(/html/images/new/sub_title04.png) no-repeat 40px 0px;}
.sub05 #contet_area { background: url(/html/images/new/sub_title05.png) no-repeat 40px 0px;}
.sub06 #contet_area { background: url(/html/images/new/sub_title06.png) no-repeat 40px 0px;}
.sub07 #contet_area { background: url(/html/images/new/sub_title07.png) no-repeat 40px 0px;}
.sub08 #contet_area { background: url(/html/images/new/sub_title08.png) no-repeat 40px 0px;}
.sub09 #contet_area { background: url(/html/images/new/sub_title09.png) no-repeat 40px 0px;}

.path{position:absolute;left:0;top:30px;overflow:hidden; margin-left:35px;}
.path_list{float:left;background: url(/common/images/default/path_home.png) no-repeat 0 50%;padding-left:12px}
.path_list li{float:left;padding-left:16px;background: url(/common/images/default/blt_path.png) no-repeat 0 3px;margin-left:5px;font-size:12px;line-height:18px;height:18px}
.path_list li.last{color:#222}

.loca {margin-top:30px;}
.loca li{padding-left:8px; background: url(/common/images/default/blt_dot.png) no-repeat 0 60%; }

.clause_table table {width:100%; border-top:1px solid #999999; margin:10px 0px;}
.clause_table tr {border:1px solid #d9d9d9;}
.clause_table th{background:#f0f0f0; border:1px solid #d9d9d9;}
.clause_table td {border:1px solid #d9d9d9; padding:5px 0; vertical-align:top; text-align:center;}

.sub_page .sub_tt {padding:10px 0}
.sub_page .sub_tt em{color:#c50b20}

.clause h3{margin-top:20px;font-weight:700;font-size:15px; color:#555}
.privacy h3{font-weight:700;font-size:15px; color:#555}

.sitemap_wrap{overflow:hidden;margin-left:-32px;margin-top:15px}
.sitemap_wrap > li{background-color:#f1f2f4;float:left; width:175px;margin-left:32px;height:260px;margin-bottom:32px;padding:15px 20px}
.sitemap_wrap > li h6.site_title{height:30px;line-height:30px;color:#c50b20;font-size:15px;font-weight:700;border-bottom:1px solid #dcdcdc}
.sitemap_wrap .site_list{border-top:1px solid #fbfcfc}
.sitemap_wrap .site_list li{height:26px;padding-left:10px;background: url(/common/images/default/blt_dot.png) no-repeat 3px 50%;line-height:26px}

/* btn */
.button.gray{background-color: #d82b42;color: #fff;border:1px solid #d93349}
.button.gray:hover{background-color: #d02a41}

.button.red{background-color: #d82b42;color: #fff;border:1px solid #d93349}
.button.red:hover{background-color: #d02a41}

/* tab */
.tab_wrap{padding-top:7px}
.tab_wrap2{padding-top:7px}
.tab_wrap{position:relative}
.tab_tt{display:inline-block;margin-bottom:10px;border-bottom:2px solid #c50b20;width:100%}
.tab_tt li{float:left;position:relative;width:138px;height:38px}
.tab_tt li a{display:block;background-color:#fff;border:1px solid #d2d2d4;line-height:37px;text-align:center;color:#3c3c3c;border-bottom:none;font-size:14px;z-index:4}
.tab_tt li.on a{background-color:#fff7f8;color:#c50b20;font-weight:700;border:2px solid #c50b20;border-bottom:2px solid #fff;z-index:5;position:absolute;left:0;top:0;width:134px;height:36px}

/* .col-coupon {width:0;visibility:hidden;} */

.not_break {float:left;}
.tb_top img { width: 24px;float: right;height: 24px;margin-left: 5px;}

.step_list{padding-top:0px; border-top:1px solid #e2e2e2;}
.step_list > li{padding-left:90px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e2e2e2;}
.step_list li.step01{background: url(/html/images/new/icon_step01.png) no-repeat 0 20px}
.step_list li.step02{background: url(/html/images/new/icon_step02.png) no-repeat 0 20px}
.step_list li.step03{background: url(/html/images/new/icon_step03.png) no-repeat 0 20px}
.step_list li.step04{background: url(/html/images/new/icon_step04.png) no-repeat 0 20px}
.step_list li.step05{background: url(/html/images/new/icon_step05.png) no-repeat 0 20px}
.step_list li.step06{background: url(/html/images/new/icon_step06.png) no-repeat 0 20px}
.step_list li.step07{background: url(/html/images/new/icon_step07.png) no-repeat 0 20px}
.step_list li.step08{background: url(/html/images/new/icon_step08.png) no-repeat 0 20px}
.step_list li.step09{background: url(/html/images/new/icon_step09.png) no-repeat 0 20px}
.step_list li h6{font-weight:700;font-size:15px;margin-bottom:10px}
.step_list li em{color:#c50b20}
.step_list li p{line-height:18px}
.step_list li .dep1{margin-top:20px}
.step_list li .dep2{margin:10px 0}


/* 공지 최근게시물 */
.mboard_title { display:block; height:29px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
.mboard_title span { float:left; box-sizing:border-box;  }
.mboard_title span a {float:left; box-sizing:border-box; display:block; text-align:center; width:85px; height:30px; line-height:30px; font-weight:bold; border:1px solid #d9d9d9; border-left:0px; border-bottom:1px solid #d9d9d9; margin-bottom:-1px; background-color:#f0f0f0; color:#505050; }
.mboard_title span a.active { background-color:#fff; color:#333; border-bottom:1px solid #fff; }
.mboard_title .mboard_more { width:30px; position:absolute; top:0; right:0; }	
.mboard_title .mboard_more a { width:30px; border:0px; background:none; padding:0px; }


/* 정보마당 */
#main_board { width:100%; display:inline-block; margin-bottom:25px; }
#main_board h2 { font-size:18px; color:#000; font-weight:bold; margin-bottom:10px; }
#main_board .main_board1 { float:left; width:475px; margin-right:10px; }
#main_board .main_board2 { float:left; width:475px; }
#main_board .main_board_cont { width:443px; height:200px; border:1px #d9d9d9 solid; border-top:0px; padding:15px;  }

.latest_list2 > ul li {padding:0 10px 0 13px; line-height:24px; background:url(/html/images/new/main_bullet.png) no-repeat 5px 15px; border-bottom:1px #dedede dashed; line-height:29px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.latest_list2 > ul li:last-child { border-bottom:0px; }


/* Revised Main */
/* 컨테이너 레이아웃 */
.main_wrapper { width: 99.5vw; margin-left: calc(-50vw + 50%); min-width: 960px; }
.main_wrapper:nth-child(even) { background-color: rgb(243 244 246); }

.main_wrapper > .main_inner { width: 960px; margin: 0 auto; padding: 60px 0;}
.main_heading { font-size: x-large; font-weight: 500; padding: 10px; margin-bottom: 20px; color: #333; border-left: 10px solid #C50B20;}
@media screen and (max-width: 960px) {
	.main_wrapper { margin-left: 0; }
}

/* 신규과정 */
.course_container { display: flex; justify-content: center; }
#main_course { flex-grow: 1; }
#main_course .course_visual { width: 1040px; display: flex; align-items: center; }/*    이부분 라이브아이콘 픽스 후 여백 계산해서 반영해야함    */
#main_course .course_visual .slick_arrow { font-size: 20px; font-weight: bold; color: #C50B20; padding: 10px; border-radius: 100%; background: rgba(255,255,255,0); margin:auto 10px; }
#main_course .course_visual .slick_arrow:hover { background: rgba(255,255,255,0.5); }
#main_course .course_visual .slick_arrow:active { background: rgba(255,255,255,1) }
#main_course .course_visual li { border-radius: 20px; margin: 3px; border: 1px solid lightgray; background-color: white; }
#main_course .course_visual li:hover { opacity: 0.7; }
#main_course .course_visual li > a > img { width: 200px; border-radius: 20px 20px 0 0; }
#main_course .course_visual li .course_desc { padding: 7px; }
#main_course .course_visual li .course_desc .course_blt { font-size: 0.9em; }
#main_course .course_visual li .course_desc em { color: #c50b20; }
#main_course .course_visual li .course_btn { display: none; }

/* 마스터즈 소개 */
.masters_contents { display: flex; flex-wrap: wrap; justify-content: space-evenly; }
.masters_contents > .masters_card { width:250px; padding: 0.5em; text-align: center; cursor: default; }
.material-icons.masters_icon { font-size: 60px; color: #c50b20; }
.masters_card .masters_title { margin: 0.5em 0; font-size: large; font-weight: bold; color: black; }
.masters_card .masters_desc { font-size: 1.1em; }

/* 생생후기 */
.grid_container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2em;}
.course_card { border: 1px solid lightgray; border-radius: 1em; padding: 1em; background: white; position: relative; }
.course_card > .card_title { margin: 1em auto; font-size: large; text-align: center; color: black; font-weight: bold; cursor: default; }
.course_card > .card_desc { text-align: center; cursor: default; }
.course_card > .card_link_row { text-align: center; margin-top: 2em; }
.course_card .card_link { display: inline-flex; justify-content: center; align-items: center; border-radius: 1em; padding: 0 1em; margin: 0.2em;  overflow: hidden;}
.course_card .card_link > img { width: 2.5em; height: 2.5em; }
.course_card .card_link:hover { opacity: 0.8; }
.course_card .card_apply { vertical-align: bottom; height: 32.5px; border: 1px solid #00D135; }
.course_card .card_apply:hover { background-color: #DEF2EA; }
/* C6F0E0 DEF2EA */
.course_card .card_review { background: linear-gradient(#00D135,#00C83A,#01C73C); color: white; }

.tag { position: absolute; top: 0.3em; right: 0.3em; border-radius: 1em; padding: 0.1em 0.5em; color: white; background-color: navy; cursor: default; }
.core_tag { background-color: firebrick; }
.special_tag { background-color: goldenrod; }
.youtube_tag { background-color: blueviolet; }
.member_tag { background-color: olivedrab; }

/* 비디오 #media_player */

#media_handler { display: flex; flex-wrap: wrap; margin-bottom: 1em; border: 1px solid lightgray; }
#media_handler::-webkit-scrollbar { height: 10px; }/* 스크롤바 전체 영역 */
#media_handler::-webkit-scrollbar-track { background-color: transparent; }/* 스크롤이 움직이는 영역  */
#media_handler::-webkit-scrollbar-thumb { background-color: lightgray; border-radius:20px; }/*  스크롤  */
#media_handler::-webkit-scrollbar-thumb:hover { background-color: gray;}
#media_handler::-webkit-scrollbar-button:start:decrement, /*  스크롤의 화살표가 포함된 영역   */
#media_handler::-webkit-scrollbar-button:end:increment { display:none; }
#media_handler > li {
	flex: 1 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border: 1px solid lightgray;
	min-width: 10%;
	max-width: 80%;
	padding: 10px 15px;
	font-weight: 500;
	font-size: 0.9rem;
	cursor: pointer;
}
#media_handler > li:hover { background-color: #f0f0f0; }
#media_handler > li:active { background-color: lightgray; }
#media_handler > li.selected { background-color: #C50B20; color: white; border: 1px solid #C50B20; }
#media_handler > li.selected:active { background-color: #aa091c; }
#media_view { text-align: center; }


/* 원포인트 레슨 게시판 */
.lesson_container { display: flex; justify-content: space-evenly; }
#onepoint_link { font-size: medium; font-weight: normal; margin-left: 0.5em; }
#onepoint_link:hover { text-decoration: underline; }
#onepoint_content ul { padding: 1em; width: 40em; height: 12em; overflow: auto; font-size: 1.5em; }
#onepoint_content ul li { margin-bottom: 1em; }
#onepoint_content ul li a:hover { text-decoration: underline; font-weight: bold; }
#onepoint_content ul::-webkit-scrollbar { width: 0.5em; }
#onepoint_content ul::-webkit-scrollbar-thumb { border-radius: 1em; background-color: lightgray; }
#onepoint_content ul::-webkit-scrollbar-thumb:hover {background-color: gray;}


/* 네오비 공인중개사 성공창업 소식 */
#openbusiness_link { font-size: medium; font-weight: normal; margin-left: 0.5em; }
#openbusiness_link:hover { text-decoration: underline; }
#slick_frame_each .slick-track {margin-bottom: 3em; display: flex; align-items: center;}
#slick_frame_each a {width: 80%; display: block; margin: auto;}
#slick_frame_each img {max-width: 100%; max-height: 500px; margin: auto; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}

#slick_frame_nav .slick-track {display: flex; align-items: center;}
#slick_frame_nav img {width: 90%; height: 100px; object-fit: cover; border-radius: 10px; margin: auto;}
#slick_frame_nav .slick-slide {opacity: 0.5; transition: all 300ms ease;}
#slick_frame_nav .slick-slide:hover {opacity: 1;}
#slick_frame_nav .slick-current {opacity: 1;}


/* 사랑방사진 */

#slick_frame { padding: 20px 0; width: 100% !important; }
#slick_frame img { margin: 0 auto; width: 250px !important; height: 150px !important; border-radius: 10px; }
#slick_frame img:hover { opacity: 0.8; }
.slick_dots { display: flex !important; justify-content: center; margin: 0; padding: 1rem 0; list-style-type: none; }
.slick_dots li { margin: 0 0.25rem; }
.slick_dots button {
	display: block;
	width: 0.7rem;
	height: 0.7rem;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: lightgray;
	text-indent: -9999px;
}
.slick_dots button:hover { background-color: rgb(180,180,180); }
.slick_dots button:active { background-color: gray; }
.slick_dots li.slick-active button { background-color: #C50B20; }

/* End Revised Main */

/* 강의실>강의자료 하이라이트 */
#LNB_LIBRARY {background-color: #ffeaea;}

/* 헤더>나의강의실 하이라이트 */
.gnb06 {animation: glowing 1s 0s infinite ease-out alternate;}

@keyframes glowing {
	0% {opacity:1}
	100% {opacity:0.6}
}