@charset "utf-8";

/* 레이아웃 */
#wrap {overflow:hidden; width:100%; min-width:1200px;}


/* 헤더 */
.header {position:fixed; left:0; top:0; z-index:500; width:100%; min-width:1200px; height:70px; background-color:#fff; border-bottom:1px solid rgba(0,0,0,.1);}
	.h_inner {position:relative; margin:0 auto; padding:0; width:1200px; height:70px;}
		
		.logo_area {position:absolute; top:10px; left:0; overflow:hidden; z-index:2; max-width:150px; height:40px;}
			.logo_area .link_main {display:block; height:100%;}
				.link_main .logo_white_pc, .link_main [class*="_mo"] {display:none;}
				.link_main img {max-width:100%; height:100%;}
				
				.logo_area .logo_white {display:none;}

		/* 모바일 back 버튼 */
		.btnIcon_back, .h_subTitle {display:none;}

		/* 위로 이동 버튼 */
		.btnIcon_moveTop {position:fixed; right:70px; bottom:120px; z-index:100; opacity:0; transform:scale(0); transition:all .3s ease-in-out;}
		.btnIcon_moveTop.show {opacity:1; transform:scale(1);}

		.gnb_w {position:relative; left:0; top:0; width:100%; height:70px; padding-left:188px; opacity:1;}
			.gnb_lists_w {display:inline-block; overflow:hidden;}
				.gnb_list {float:left; padding:0 20px;}
				.gnb_list:first-child {padding-left:0;}
					.link_gnbMenu {position:relative; display:block; padding:21px 0; height:70px; font-size:1.111em; color:#333; font-weight:500; overflow:hidden;}
					.link_gnbMenu:before {position:absolute; bottom:18px; left:0; width:100%; height:2px; background:#fff; content:''; -webkit-transform:scale(0, 1); transform:scale(0, 1); -webkit-transition:all 0.3s linear; transition:all 0.3s linear;}
					.link_gnbMenu.active:before, .link_gnbMenu:hover:before {transform:scale(1);}
					.lik_gmenu.active .txt_s16cBlackFB, .link_gnbMenu:hover, .link_gnbMenu.active {color:#1428a0; font-weight:600;}
					
		.h_user_utill {position:absolute; top:14px; right:0; z-index:999;}
			.huu_lists_w {display:inline-block; letter-spacing:-5px;}
				.huu_list {display:inline-block; position:relative; letter-spacing:-0.5px; vertical-align:middle;}
				.huu_list:last-child {display:none;}
					.huu_list .inp_txt_search {margin-right:15px; background:#f2f2f2;}
					.huu_list .inp_txt_search.active {border-radius:6px 6px 0 0; background:#fff; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15);}
					.btnIcon_search {width:44px; height:44px; margin-top:-4px; background-size:24px 24px; opacity:0.8; transition:all .3s ease;}
					.huu_list > [class^="btnIcon_"]:hover {opacity:1;}
					.huu_list .btnIcon_search_dark {background-size:24px auto;}
					.btnIcon_search {background-image:url('../images/common/btn_search_dark.png');}					
					.btnIcon_admin {position:relative; height:34px; padding:3px 13px 6px; border:1px solid #333; border-radius:20px; overflow:visible; vertical-align:top;}
					.btnIcon_profile {position:relative; width:auto; height:34px; margin-left:7px; padding:3px 18px 6px; background:#fff; border:1px solid #333; border-radius:20px; overflow:visible;}					
					.show .btnIcon_profile:before {position:absolute; top:-5px; left:-10px; width:70px; height:42px; padding:12px 18px; background:#f2f2f2; border-radius:23px; font-size:15px; font-weight:700; color:#333; z-index:3; content:'MY'; box-sizing:border-box;}

					.search_layer_w {overflow:hidden; position:absolute; right:15px; top:42px; width:0; opacity:0; visibility:hidden; border-radius:0 0 6px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15); transition-property:opacity; transition-duration:.2s; transition-timing-function:ease-in-out;}
						.search_layer_w .inp_txt_search {position:relative;}
							.inp_txt_search .btnIcon_search_reset {opacity:0;}

						.srch_list_wrap {position:relative; padding:19px 0 12px; background:#fff; border-top:1px solid #ebebeb; border-radius:0 0 6px 6px;}
						.srch_list_wrap:before {position:absolute; top:-5px; left:0; width:100%; height:4px; background:#fff; content:'';}
							.srch_list_wrap .txt_s16cBlack {padding-left:24px;}
							.srch_list_wrap .btn_delete_all {position:absolute; right:24px; top:25px;}
							.srch_lists {max-height:220px; margin-top:20px; overflow-y:auto;}
								.srch_list {position:relative; padding:8px 24px 12px 52px; background:url('../images/common/icon_search.png') 24px 11px no-repeat; background-size:20px auto;}
								.srch_list:hover {background-color:#f8f8f8;}
									.srch_list .link_subj {display:block; width:80%;}
									.srch_list .btnIcon_delete {position:absolute; top:17px; right:24px; width:12px; height:12px; background:url('../images/common/btn_delete_gray.png') center no-repeat; background-size:12px auto;}
									.srch_list .btnIcon_delete:hover {background:url('../images/common/btn_delete_gray_on.png') center no-repeat; background-size:12px auto;}
								.srch_list.noData {background:#fff; padding-left:24px;}
					
					.inp_txt_search.active + .search_layer_w {width:360px; opacity:1; visibility:visible;}

					.my_layer {position:absolute; right:-150px; top:18px; width:375px; border-radius:30px 30px 7px 7px; opacity:0; transform:scale(0); transform-origin:50% 0; transition-property:opacity, transform; transition-duration:.2s; transition-timing-function:ease-in-out;}
						.ml_inner {position:relative; width:100%; border-radius:30px 30px 7px 7px; background-color:#fff; box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.2);}
							[class^="mli_box_"] + [class^="mli_box_"] {border-top:10px solid #f8f8f8;}
							.mli_box_profile {padding:40px 0 0; text-align:center;}
								.mli_box_profile .link_subj {opacity:0.8; transition:all .3s ease;}
								.mli_box_profile .link_subj:hover {opacity:1;}
								.mli_box_profile .link_subj:first-child {margin-left:40px;}
									.mli_box_profile > .grade {display:block; margin:0 auto; margin-bottom:10px;}
										.grade .txtLabel_Black {border-radius:14px;}
								.mli_box_profile .icon_edit {width:40px; height:40px; margin-top:-5px; margin-left:-5px; background:url('../images/common/icon_edit.png') center no-repeat; background-size:18px auto;}
								.mli_box_profile .txt_s14cBlack4 {display:block; padding-top:3px;}
					
							.ml_inner .mp_menu_lists {display:block; margin-top:15px; border-top:2px solid rgba(0,0,0,.05); overflow:hidden;}
								.ml_inner .mpm_list {float:left; width:137px; text-align:center;}
								.ml_inner .mpm_list + .mpm_list {border-left:2px solid rgba(0,0,0,.05);}
								.ml_inner .mpm_list:first-child {width:calc(100% - 275px);}
									.ml_inner .mpm_list .link_menuIcon {padding:9px 11px 11px;}
										.ml_inner .mpm_list .link_menuIcon [class^="icon_"] {position:relative; top:auto; margin-top:0; margin-right:6px;}
										.ml_inner .mpm_list .link_menuIcon .icon_my_like {margin-right:0; background-image:url('../images/common/icon_like_on.png');}

							.mli_box_channel .spf_inner {width:100%; padding:15px 15px 15px 79px;}
								.mli_box_channel .spf_inner .tc_profile {width:52px; height:52px; top:14px; left:15px; background:#f3f3f3; cursor:pointer;}
									.mli_box_channel .tc_profile img {width:100%; height:100%;}
								.mli_box_channel .tit_s15cBlack_ellipsis {max-width:95%; cursor:pointer;}
								.mli_box_channel .spf_opt_w {width:auto; padding:0; margin-left:0; height:auto;}
									.mli_box_channel .spf_opt_w [class^="txt_sme_"] {padding:0 0 0 23px; background-size:14px auto; background-position:left center; font-size:0.778em; text-align:left;}
									.mli_box_channel .spf_opt_w [class^="txt_sme_"]:before {display:none;}
								.mli_box_channel .mpg_link_w {position:absolute; bottom:13px; right:12px;}
									.mli_box_channel .mpg_link_w .link_subj_more {display:inline-block; position:relative; top:auto; right:auto; padding-right:16px; background:url('../images/common/icon_arrow_right_dark.png') right center no-repeat; background-size:14px auto;}
									.mli_box_channel .mpg_link_w .link_subj_more + .link_subj_more {margin-left:10px;}
									
							.mli_btn_w {padding:10px 15px; background:#f8f8f8; text-align:right; border-radius:0 0 7px 7px;}
								.mli_btn_w .btn_logout {padding:4px 14px; background:rgba(0, 0, 0, 0.2);}
								.mli_btn_w .btn_logout:hover {background:rgba(0,0,0,0.3);}

							.mli_box_news, .mli_box_contents {padding:13px 15px 15px;}
								.mb_top {padding-bottom:10px;}
									.mb_top .link_subj {float:right; padding-right:16px; background:url('../images/common/icon_arrow_right_dark.png') right center no-repeat; background-size:12px auto;}
								.mb_lists_w {clear:both;}
									.mlb_list .link_subj {display:block;}
										.mlb_list [class^="txt_"] {font-weight:400;}
										.mlb_list [class^="txt_"]:first-child {padding-right:5px;}
										.mlb_list .txt_s14cBlack_ellipsis {max-width:80%;}

							.mli_box_contents .video_player_w {position:relative; width:100%;}
								.mli_box_contents .video_player_w video {width:100%;}
								.video_player_w .btnIcon_play {position:absolute; bottom:21px; right:21px; width:50px; height:50px; background:url('../images/common/icon_link_play.png') center no-repeat; background-size:100% auto; z-index:9;}

					.huu_list.show .my_layer {opacity:1; transform:scale(1);}

/* hedaer default */
.header.lnb .btnIcon_profile, .header.sub .btnIcon_profile {border:1px solid #333;}

#moGnb {display:none;}

/* GNB 하위메뉴 레이어 */
[class^="gnb_location"] {visibility:hidden; opacity:0; position:absolute; z-index:9999; top:70px; left:-1000px; right:-1000px; overflow:hidden; margin:0; max-height:664px; background-color:#ffffff; box-shadow:0 4px 8px 0 #e5e5e5; transition:all 0.2s; overflow-y:auto;}
.link_gnbMenu:hover + [class^="gnb_location"], [class^="gnb_location"]:hover {visibility:visible; opacity:1;}
	.gl_lists {margin:0 auto; width:1200px; height:100%; padding:40px 0 50px;}
		.gl_list {padding:0 0 0 20px;}
		.gl_list + .gl_list {margin-top:30px; padding-top:30px; border-top:1px solid #eee;}
			.gl_channel {display:flex; align-items:top;}
				.gls_lists {width:calc(100% / 4);}
				.gls_lists + .gls_lists {padding-left:20px; border-left:1px solid #eeeeee;}
			.gl_list .link_subj {display:block; max-width:95%; margin-bottom:30px;}
			.gl_list .link_subj:last-child {margin-bottom:0;}

			.gnb_location_channel .gls_list {padding:0 10px;}
			.gls_list {position:relative;}
			.gls_list + .gls_list {margin-top:20px;}
				.gls_img_w {position:absolute; top:-1px; left:0; width:30px; height:30px; border-radius:50%; overflow:hidden;}
					.gls_img_w img {width:100%; height:100%;}
				.gls_list [class^="txt_"], .gnb_location_center .gl_list [class^="txt_"] {font-weight:500;}

		.gnb_location_center {min-height:unset;}
			.gnb_location_center .gl_lists {display:block; padding:40px 0 15px; text-align:center;}
				.gnb_location_center .gl_list {display:inline-block; padding:0 30px; white-space:nowrap;}
				.gl_list + .gl_list {padding-left:30px; border-left:0;}

	.gnb_location_lounge {padding:40px 0 50px;}
		.gnb_location_lounge .gl_lists {position:relative; display:grid; grid-template-columns:repeat(4, 1fr); row-gap:30px; padding:0;}
			.gnb_location_lounge .gl_list {position:relative; padding:0 20px; margin:0; border:0; cursor:pointer;}
			.gnb_location_lounge .gl_list:nth-child(4n+1) {padding-left:0;}

/* 컨테이너 */
.container, .content { width:100%; min-width:1200px;}
.container {padding-top:70px; transition:padding-top .4s ease;}
	.content {min-height:calc(100vh - 140px);}
	.main .content {min-height:calc(100vh - 159px);}
		
.container.main {padding-top:0;}
	.container.main .content {padding-bottom:0;}
		
		.slick-slide {outline:0;}

	/* 썸네일 */	
	/* 기본 썸네일 */
	[class^="thumbnail_default"] {width:282px; height:376px; cursor:pointer; transform:translateY(0); transition:transform .3s ease;}
	[class^="thumbnail_default"]:before {position:absolute; top:0; left:0; width:100%; height:100%; background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.7) 96%); content:''; z-index:2; border-radius:7px;}
	[class^="thumbnail_default"]:hover {box-shadow:0 10px 15px 0 rgba(0, 0, 0, 0.2); transform:translateY(-10px);}
	.thumbnail_default.banner:before {display:none;}
		.thumbnail_default .tc_w {min-height:115px;}
		[class^="thumbnail_default"] .ti_rank, .learnBox_thumb .ti_rank {position:absolute; top:0; left:0; padding:8px 15px 7px; border-radius:7px 0 7px 0; background:#1428a0; font-size:1.000em; color:#fff; font-weight:700; z-index:9;}
		.learnBox_thumb .ti_rank {padding:2px 8px 3px; font-size:0.778em;}

	[class^="label_check_"] {display:flex; align-items:center; justify-content:center; gap:2px; min-height:30px; padding:0 15px; position:absolute; bottom:0; right:0; border-radius:8px 0; font-size:17px; font-weight:600; color:#fff; box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.05); backdrop-filter:blur(2.5px);}
		[class^="label_check_"] [class^="icon_"] {width:16px; height:16px; background:url(../images/common/icon_label_check.png); background-size:100% auto;}
		.label_check_on {padding-left:10px; background:rgba(0, 0, 0, 0.40);}
		.label_check_off {background:#183DA3;}

	/* 메인 비주얼 썸네일 */
	.thumbnail_mvisual {width:282px; height:280px;}
	.thumbnail_mvisual .thumb_cont {background:rgba(0,0,0,.5);}
	.thumbnail_mvisual .tc_w {height:83px; padding:12px 11px 16px 15px;}
		.thumbnail_mvisual .tc_info .tc_top {margin-bottom:0;}

	/* 라이브 콘텐츠 썸네일 */
	.thumbnail_live {border-radius:0;}
	.thumbnail_live .thumb_cont {position:relative; width:100%; height:100%;}
		.thumbnail_live .tc_w {display:flex; flex-direction:column; gap:16px; padding:0;}
			.thumbnail_live .thumb_img img:hover {transform:translate(-50%, -50%) scale(1);}
			.thumbnail_live [class^="txtLabel_h33"] {width:81px; margin-right:15px;}
			.thumbnail_live .tc_top .txt_s20cWhite {opacity:0.8; font-weight:300; letter-spacing:0.8px;}
			.thumbnail_live .tc_info [class^="tit_"] {max-width:100%; font-weight:700;}
			.thumbnail_live .tc_info .tit_s26cWhite {padding-top:20px;}
		
	/* 분리형 썸네일 */
	.thumbnail_divide {height:auto;}
		.thumbnail_divide .thumb_img {height:159px; border-radius:7px; overflow:hidden;}
		.thumbnail_divide .thumb_cont {position:relative;}
			.thumbnail_divide .tc_w {padding:10px 2px 0;}	
				.thumbnail_divide .tc_profile {position:absolute; top:-21px; right:8px; width:46px; height:46px; cursor:initial; z-index:3;}
				.thumbnail_divide .tc_profile + .tc_info {padding-left:0;}	
				.thumbnail_divide .tc_w .tc_info .tit_s18cBlack_ellipsis + .txt_s14cGray {display:block; padding-top:5px;}
			.thumb_cont .tools_btn_w {position:absolute; bottom:-10px; right:-15px;}
			.thumb_cont_toggle .tools_btn_w {bottom:auto; top:0; right:-30px;}
		.thumbnail_divide .inp_chk_thumbLike {width:32px; height:32px; top:16px; right:12px;}
			.thumbnail_divide .inp_chk_thumbLike .icon_heart {width:32px; height:32px; background-size:16px auto;}
			.thumbnail_divide .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:16px auto; animation:size2 .4s;}
		@keyframes size2 {
			from, to { transform:scale(1, 1);}
			0% {width:32px; height:32px;}
			25% { transform:scale(0.9, 1.1);}
			50% {width:40px; height:40px; margin-left:-4px; transform:scale(1.1, 0.9);}
			75% { transform:scale(0.95, 1.05);}
			100% {width:32px; height:32px;}
		}

	/* sme 채널 썸네일 */
	.thumbnail_sme {position:relative; width:282px; text-align:center;}
		.thumbnail_sme .thumb_cont, .thumbnail_playlist .thumb_cont {position:relative; display:block;}
			.thumbnail_sme .thumb_img {position:relative; width:130px; height:130px; margin:0 auto; border-radius:50%; overflow:hidden;}
			.thumbnail_sme .thumb_img:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.2); content:''; z-index:2;}				
			.thumbnail_sme .tc_w {padding:21px 16px 0;}
				.thumbnail_sme .tc_info .txt_s14cBlack3FM_ellipsis {padding-top:6px;}
				.thumbnail_sme .tc_info .txt_s14cWhite {position:absolute; top:-92px; width:calc(100% - 32px); z-index:5;}
				.thumbnail_sme .tc_info [class^="txt_"] {display:block;}
				.thumbnail_sme .tc_info [class^="txt_"] + [class^="txt_"] {padding-top:3px;}
			.sme_info {position:absolute; width:100%; top:70px; z-index:5;}
				.sme_info .txt_s14cWhite {display:block; padding-bottom:10px;}

	.thumbnail_sme:hover .thumb_img img, .thumbnail_playlist:hover .thumb_img img {transform:translate(-50%, -50%) scale(1.04);}

	/* 플레이리스트 썸네일 */
	.thumbnail_playlist {position:relative; width:160px; text-align:center;}
		.thumbnail_playlist .thumb_img {position:relative; width:160px; height:160px; margin:0 auto; border-radius:50%; overflow:hidden;}			
		.thumbnail_playlist .tc_w {padding:11px 0 0;}
			.thumbnail_playlist .tit_s15cBlack_ellipsis {display:block;}
			.thumbnail_playlist .txt_s13cBlack6FM_ellipsis {max-width:100%;}
	.thumbnail_playlist.update:before {position:absolute; top:121px; right:5px; width:22px; height:22px; background:#1428a0; border:2px solid #fff; border-radius:50%; content:''; z-index:4;}

	/* 마우스오버 썸네일 */
	.thumbnail_animate {width:316px; height:350px;}
		.thumbnail_animate .thumb_img {opacity:0; transition:all .3s ease;}
		.thumbnail_animate:hover .thumb_img {opacity:1;}
		.thumbnail_animate .thumb_cont {height:100%;}
		.thumbnail_animate .thumb_cont:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); opacity:0; transition:all .3s ease; content:'';}
		.thumbnail_animate:hover .thumb_cont:before {opacity:1; content:'';}
		.thumbnail_animate .thumb_cont [class^="txt_"] {font-weight:700;}
		.thumbnail_animate:hover .thumb_cont [class^="txt_"], .thumbnail_animate:hover .thumb_cont [class^="tit_"] {color:#fff;}
			.thumbnail_animate .tc_w {display:inline-block; width:98%; height:164px; padding:0 30px; vertical-align:middle;}
				.thumbnail_animate .tc_top {padding-bottom:10px;}
				.thumbnail_animate .txt_s12cBlack6 {position:relative; display:block; width:100%; margin-top:35px; padding-top:16px; border-top:2px solid #000;}
				.thumbnail_animate .txt_s12cBlack6:before {position:absolute; top:-2px; left:0; width:0; height:2px; background:#ededed; content:''; transition:all .2s ease;}
				.thumbnail_animate:hover .txt_s12cBlack6 {border-top:0;}
				.thumbnail_animate:hover .txt_s12cBlack6:before {width:100%;}
				.thumbnail_animate .tc_info .tit_s18cBlack_ellipsisC2 {height:2.9rem;}
				.thumbnail_animate .tc_w .icon_link {bottom:-12px; right:30px; opacity:1; background:url('../images/common/icon_link_gray.png') center no-repeat; background-size:20px auto;}
				.thumbnail_animate:hover .tc_w .icon_link {right:20px; background:url('../images/common/icon_link_white.png') center no-repeat; background-size:20px auto;}

	/* 크리에이터 썸네일 */
	.thumbnail_creator {width:180px; height:180px; border-radius:50%;}
		.thumbnail_creator .thumb_cont {height:100%; background:rgba(0,0,0,.2);}
			.thumbnail_creator .align_maker {height:180px;}
			.thumbnail_creator .tc_w {display:inline-block; width:97%; padding:0 17px; text-align:center; vertical-align:middle;}
				.thumbnail_creator [class^="tit_"] {letter-spacing:1px; font-weight:400;}
				.thumbnail_creator .txt_s14cGrayFM_ellipsisC2 {max-width:100%; padding-top:6px; color:#bcbcbc;}
				.thumbnail_creator .inp_chk_subscription {position:absolute; bottom:30px; left:50%; margin-left:-40px; z-index:9;}

	.cbm_sl .thumbnail_creator .txt_s14cGrayFM_ellipsisC2, .cbm_sl .thumbnail_creator .inp_chk_subscription {display:none;}
	.cbm_sl .thumbnail_creator:hover .txt_s14cGrayFM_ellipsisC2, .cbm_sl .thumbnail_creator:hover .inp_chk_subscription {display:block;}
	.cbm_sl .thumbnail_creator:hover .align_maker {height:160px;}
	
	/* 컨텐츠 영역 */
	[class^="contBox"] {margin:0 auto; padding:100px 0 120px; width:100%;}
	.contBox_sub {padding-top:40px;}
	.contBox_study {min-height:800px; padding:0 0 120px;}
	.contBox_dis, .contBox_scr {padding-top:30px;}
	.contBox_channel {padding-top:20px; background:rgba(60, 87, 200, 0.06);}
		.contBox_study .cb_inner, .contBox_dis .cb_inner {position:relative;}
	.contBox_customer {padding:0;}
	.contBox_page {margin-top:-20px; padding:0;}
		.cb_inner {margin:0 auto; width:1200px;}
	
	/* lnb 영역 있는 콘텐츠 영역 */
	.contBox_isLNB {position:relative; margin:0 auto; padding:40px 0 40px 293px; width:1200px;}
		.contBox_isLNB .cb_inner {width:100%;}

	/* 강의실 - 상단 요약 정보 영역 */
	.floating_wrap_line {border-bottom:1px solid rgba(0, 0, 0, 0.1);}
		.floating_wrap_line .tab_wrap_sMenu {position:relative; width:1200px; margin:0 auto;}
			.tab_wrap_sMenu .tab_scroll, .tab_wrap_sMenu .btn_tab [class^="txt_"] {height:70px;}
			.tab_wrap_sMenu .btn_tab [class^="txt_"] {padding:24px 12px; color:rgba(0,0,0,.6);}
			.tab_wrap_sMenu .btn_tab.active [class^="txt_"] {color:#000;}
			.tab_wrap_sMenu .btn_tab.active [class^="txt_"]:before {background:#000;}
			

	/* 상단 플로팅 영역 */
	[class^="floating_wrap"] {position:relative; z-index:20; width:100%;}
		[class^="floating_wrap"] [class^="topInfoBox"] {top:0;}
	[class^="floating_wrap"].fixed {position:fixed; left:0; top:70px; z-index:20; box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.4); background-color:#fff;}

	/* 스크롤 및 고정 스타일 */
	.floating_wrap_study {border-bottom:1px solid rgba(0, 0, 0, 0.1);}
		.topInfoBox_study {position:relative; width:1200px; min-height:152px; margin:0 auto; padding:20px 0 20px 218px;}
			.tib_img_w {position:absolute; top:20px; left:0; width:188px; height:106px; background:#f3f3f3; border-radius:3px; overflow:hidden; z-index:3;}
				.tib_img_w img {position:absolute; top:50%; left:50%; min-width:100%; height:100%; transform:translate(-50%, -50%);}			
			.tc_top .txtLabel_Line_Black {padding:0 8px; border-radius:9px;}
			.tc_top .txt_s14cBlack3_rate {position:relative; display:inline-block; z-index:2;}
			.tib_inner .txt_s14cBlack3_rate {margin-left:8px; padding-left:20px; background:url('../images/common/icon_star_on_s.png') left 1px no-repeat; background-size:14px auto;}				
			.tc_top .txt_s14cBlue {margin-left:10px; padding:0 6px; border-radius:3px; background:rgba(53, 91, 255, 0.15);}
			.tc_top .txt_s14cBlue:before {display:none;}
			.tib_inner .custom_select {display:block; margin-bottom:20px;}
				.custom_select.square .select2-container {width:auto !important; max-width:100%; font-size:1.222em;}
					.custom_select.square .select2-container .select2-selection--single {border:0;}
					.custom_select.square .select2-container .select2-selection--single .select2-selection__rendered {padding:0 30px 0 0;}
					.custom_select.square .select2-container--default .select2-selection--single .select2-selection__arrow b {display:block; border:0; width:20px; height:20px; margin-top:-10px; background:url('../images/common/icon_dropdown.png') center no-repeat; background-size:100% auto;}
			.tib_sinfo .txt_s14cBlack3 {font-weight:400;}
			.tib_inner .tc_range {position:absolute; bottom:25px; right:0;}
				.tc_range .txt_s12cBlack5 {padding-right:6px; vertical-align:inherit;}
			.tib_inner .link_subj {position:absolute; top:15px; right:0; padding-right:20px; opacity:.8; background:url('../images/common/icon_link_round.png') right center no-repeat; background-size:14px auto; transition:opacity .3s ease;}
			.tib_inner .link_subj:hover {opacity:1;}
			.txt_s13cBlack3_status + .txt_s13cBlack3 {padding-left:8px;}

			.tibBtn_w {position:absolute; bottom:-61px; right:0;}
				.tibBtn_w [class^="btn_"] {padding:10px 18px;}
				.tibBtn_w [class^="btn_"] + [class^="btn_"] {margin-left:7px;}
				.tibBtn_w .btn_blueh44_video {}
					.btn_blueh44_video .icon_video {width:20px; height:20px; margin-left:8px; background:url('../images/common/icon_video_white.png') no-repeat; background-size:100% auto;}
				.tibBtn_w .btn_blueh44_study {padding:8px 18px 10px; text-align:center;}
					.btn_blueh44_study .icon_study {width:16px; height:16px; margin-left:8px; background:url('../images/common/icon_study_play.png') no-repeat; background-size:100% auto;}
					.btn_blueh44_study .txt_s14 {font-weight:400;}

	.fixed .topInfoBox_study {min-height:auto; padding:6px 0; animation:ani_dropdown .4s cubic-bezier(.215,.61,.355,1);}
		.fixed .tib_img_w, .fixed .tib_inner .tib_sinfo, .fixed .link_subj {display:none;}
		.fixed .tib_inner .tc_top {display:none;}
		.fixed .tib_inner .custom_select {top:14px; margin-bottom:0;}
			.fixed .custom_select.square .select2-container {max-width:calc(100% - 525px); font-size:1.111em;}
		.fixed .tib_inner .tc_range {float:right; position:relative; right:auto; bottom:-4px;}
		.floating_wrap_study.fixed .tibBtn_w {float:right; position:relative; right:auto; bottom:15px; margin-left:30px;}		
		.fixed .grap_line {width:100%;}
	@keyframes ani_dropdown {
		0% {
			-webkit-transform:translateY(-100%);
			transform:translateY(-100%)
		}
		100% {
			-webkit-transform:translateY(0);
			transform:translateY(0)
		}
	}

	/* 게시판 레이아웃 */
	[class^="board_w_"] {padding-bottom:15px; border-bottom:1px solid rgba(0,0,0,.1);}
		.bwv_top {position:relative; min-height:142px; padding:0 0 25px 237px; margin-bottom:25px; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
		.ccm_optCont .bwv_top {min-height:unset; padding-left:0;}
		.tab_wrap_study .bwv_top {min-height:unset; padding-left:0;}
			.bwv_top .tib_img_w {position:absolute; top:0; left:0; width:217px; height:122px;}
			.bwv_top .txt_s14cBlack8 {display:block; padding-bottom:10px;}
			.bt_dot {padding-bottom:6px;}
				.bt_dot span {font-size:0.875rem; color:rgba(0,0,0,.7); font-weight:400;}
				.bt_dot span + span {position:relative; padding-left:15px;}
				.bt_dot span + span:before {position:absolute; top:50%; left:5px; width:2px; height:2px; margin-top:-1px; background:rgba(0,0,0,.7); border-radius:50%; content:'';}
			.bwv_top .tit_s20cBlack {display:block; padding-bottom:15px;}
			.bwv_top .tit_s22cBlack, .bwv_top .tit_s26cBlack {font-weight:600;}
				.bwv_top [class^="tit_"] .ls_new {width:20px; height:20px; background:url('../images/common/icon_new_b.png') center no-repeat; background-size:100% auto; text-indent:-9999px;}
				.board_reply .bwv_top .tit_s26cBlack {padding-left:34px; background:url('../images/common/icon_reply.png') left center no-repeat; background-size:24px auto;}
			.bwv_top .tools_btn_w {position:absolute; bottom:17px; right:0;}
					.tools_layer [class^="btnIcon_"] [class^="icon_"] {width:16px; height:16px; margin-right:5px; background-repeat:no-repeat; background-size:16px auto;}
					.btnIcon_Modify .icon_edit {background-image:url('../images/common/icon_edit_off.png');}
					.btnIcon_Delete .icon_delete {background-image:url('../images/common/icon_delete_off.png');}
					.btnIcon_Recommd .icon_recommd {background-image:url('../images/common/icon_recommd.png');}
					.btnIcon_Modify:hover .icon_edit {background-image:url('../images/common/icon_edit_on.png');}
					.btnIcon_Delete:hover .icon_delete {background-image:url('../images/common/icon_delete_on.png');}
					.btnIcon_Recommd:hover .icon_recommd {background-image:url('../images/common/icon_recommd_on.png');}
			.bt_info {display:inline-block; font-size:0.778em; color:rgba(0,0,0,.6);}
			.ccm_optCont .bt_info {display:block; padding-top:20px;}
			.tab_wrap_study .bt_info {display:block; padding-top:27px;}
				.bt_info [class^="txt_"] {position:relative; padding-left:22px; background-repeat:no-repeat; background-position:left center; background-size:14px auto;}
				.bt_info [class^="txt_"] + [class^="txt_"] {margin-left:35px;}
				.bt_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:2px; left:-20px; width:2px; height:14px; background:rgba(0, 0, 0, 0.2); content:'';}
				.bt_info [class^="txt_"] + .txt_star {margin-left:10px;}
				.bt_info .txt_admin {background-image:url('../images/common/icon_admin.png');}
				.bt_info .txt_date {background-image:url('../images/common/icon_clock.png');}
				.bt_info .txt_star {background-image:url('../images/common/icon_star_gray.png');}
				.bt_info .txt_star:before {display:none;}
			.bwv_top .btli_icon {float:right;}
			.btli_icon {display:inline-block;}
				.btli_icon > [class^="txt_"] {padding-left:22px; font-size:0.778em; color:rgba(0,0,0,.5); background-repeat:no-repeat; background-position:left center; background-size:16px auto;}
				.btli_icon > [class^="txt_"] + [class^="txt_"], .btli_icon [class^="txt_"] + .inp_chk_likeLine {margin-left:13px;}
				.btli_icon .inp_chk_likeLine {height:18px;}
				.btli_icon .inp_chk_likeLine input[type="checkbox"] + .icon_chk + .txt_s14cBlack5 {vertical-align:top;}
				.btli_icon .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk + .txt_s14cBlack5 {color:#1428a0;}
				.board_type_thumb .btli_icon .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk {background-image:url('../images/common/icon_like_s_on.png');}
				.txt_list_view {background-image:url('../images/common/icon_view.png');}
				.txt_list_like {background-image:url('../images/common/icon_like_line_off.png');}
				.txt_list_like.on, .board_type_thumb .txt_list_like.on {background-image:url('../images/common/icon_like_on.png');}
				.thumb_img .btli_icon .inp_chk_likeLine .icon_chk {margin-top:-7px; background-image:url('../images/common/icon_like_line_white.png');}
				.thumb_img .btli_icon .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk {margin-top:-8px; background-image:url('../images/common/icon_like_on.png');}
				.txt_list_comment {background-image:url('../images/common/icon_comment.png');}

			.btn_lineGrayh22_url {width:83px; height:25px; margin-left:30px; padding:2px 5px; vertical-align:middle;}
				.btn_lineGrayh22_url .txt_s14 {font-weight:400;}
		.bwv_inner {min-height:100px;}
		.bwv_inner + .bwv_inner {padding-top:30px;}
			.bwv_inner img {max-width:100%; margin:5px 0;}
			.bwv_inner [class^="txt_"] {font-weight:400;}
			.bwv_inner .txt_s15cBlack3 {display:block;}
				.bwv_inner .txt_s15cBlack3 img {max-width:100%;}
				.bwv_inner .txt_s15cBlack3 table {display:table; table-layout:fixed; width:100%; margin-top:15px; border-top:1px solid #dbdbdb;}
					.bwv_inner .txt_s15cBlack3 table tr {border-bottom:1px solid #dbdbdb;}
					.bwv_inner .txt_s15cBlack3 table td {padding:15px 10px; border-right:1px solid #dbdbdb;}
					.bwv_inner .txt_s15cBlack3 table td:last-child {border-right:0;}
			.bwv_inner video {max-width:100%; margin:10px 0;}
		.bwv_edit {padding-top:20px;}
			.bwv_edit .inp_txtArea textarea {height:400px; padding:15px;}
		.bwv_file_w {padding-top:70px;}
			.bwv_file_w .box_noData_file {height:auto; background:#fff; border:0; text-align:left;}
				.bwv_file_w .box_noData_file .nd_inner {width:100%;}
			.bwv_file_w .bnf_default {padding:36px 0; background:rgba(0,0,0,.01); border:1px solid rgba(0,0,0,.1); text-align:center;}
		.bwv_edit + .bwv_file_w {padding-top:25px;}
		.file_lists_w + .bnf_default {margin-top:25px;}

		.bwv_setting {position:relative; margin-top:30px; padding:0 0 20px 125px; border-bottom:1px solid rgba(0,0,0,.1);}
			.bwv_setting .txt_s16cBlack {position:absolute; top:5px; left:0;}
			.bwv_setting .formGroup_radio, .bwv_setting .formGroup_period {display:inline-block; vertical-align:middle;}
			.bwv_setting .formGroup_period {margin-left:30px;}

		.bwv_upload_w {padding-top:25px; overflow:hidden;}
			.bwv_thumb {float:left; width:264px;}
			.bwv_upload_w .bwv_file_w {float:right; width:calc(100% - 294px); padding-top:0;}
				.bwv_upload_w .file_lists_w {height:149px; padding:10px; border:1px solid #e5e5e5; overflow-y:auto;}

		.board_reply {margin-top:15px; border-top:1px solid rgba(0, 0, 0, 0.2);}
			.board_reply .bwv_top {padding:25px 15px; background:rgba(0, 0, 0, 0.02);}
				.board_reply .bwv_top .tit_s20cBlack {padding-left:30px; background:url('../images/common/icon_reply.png') left 5px no-repeat; background-size:20px auto;}
			.board_reply .bwv_inner {min-height:35px;}
			.board_reply .bwv_file_w {padding-top:45px;}

		/* 소셜러닝 답변 영역 */
		ul.board_reply {padding-top:40px;}
			.board_reply > li {border:1px solid rgba(0,0,0,.1);}
			.board_reply > li + li {margin-top:20px;}
				ul.board_reply .bwv_top {min-height:unset; padding:20px 15px;}
				.cs_board_w ul.board_reply .bwv_inner {padding:0 15px 20px;}
				ul.board_reply .bwv_file_w {margin:0 15px 20px; padding-top:20px;}

			.cs_board_w ul.board_reply .bwv_top .tools_btn_w {display:block; bottom:15px; right:5px;}

			.reply .bwv_top {background:rgba(20, 40, 160, 0.05);}			
				.reply .bwv_top .tit_s20cBlack {padding-bottom:0;}
				.bwv_top .btn_blueh44_save {position:absolute; top:50%; right:15px; width:100px; height:36px; margin-top:-18px;}
			.reply .bwv_inner .inp_txtArea textarea {height:60px; padding:0; border:0;}
			.reply .bwv_file_w .afile_top {padding:15px 0 0; border-top:1px solid rgba(0,0,0,.1);}
			.reply .bwv_file_w .afile_top + .file_lists_w {padding-top:20px;}
		
	/* 게시판 댓글/답글 레이아웃 */
	.board_w_comment {padding-top:20px; border-bottom:0;}
		.bcm_top {padding-bottom:15px;}
			.bcm_top .txt_s18cBlack .cBlue {padding-left:3px;}
			.bcm_top .custom_select {float:right; width:104px;}
				.bcm_top .custom_select .select2-container {width:104px !important;}
				.bcm_top .custom_select .select2-container .select2-selection--single, .bcm_top .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:30px;}
				.bcm_top .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:30px;}
		.bcm_write {position:relative; padding:13px 0 20px; overflow:hidden; border-bottom:1px solid rgba(0,0,0,.1);}
			.bcm_write .inp_txtArea_comment {position:relative; float:left; width:calc(100% - 115px);}
				.bcm_write .inp_txtArea_comment textarea {height:102px; padding:18px 15px;}
				.bcm_profile img {width:100%; height:100%;}
				.bcm_write .btn_comment, .bcm_reply .btn_comment {width:103px; height:102px; margin-left:10px; background:rgba(0, 0, 0, 0.4);}
				.bcm_write.active .btn_comment, .bcm_reply.active .btn_comment {background:#1428a0;}
			.bcm_write + .inp_chk_secret {float:right; margin:-5px 0 10px;}
			.bcm_write .inp_chk_secret {display:flex; padding-bottom:12px;}

		.inp_chk_secret + .bcm_lists_w {clear:both;}
		
		.bcm_lists_w {}
			.bcm_list {position:relative; padding:17px 0 0; border-top:1px solid rgba(0,0,0,.1);}
			.bcm_list:first-child {border-top:0;}
				.bcm_list .bcm_profile {position:absolute; top:0; left:0; width:42px; height:42px; border-radius:50%; overflow:hidden; background:#f3f3f3; font-size:0;}
				.bcml_top {padding-bottom:12px;}
					.bcml_top [class^="txt_"] + [class^="txt_"] {padding-left:10px;}
					.bcml_top .txtLabel_Line_Blue {margin:0 15px 0 5px; padding:0px 8px; border-radius:9px;}
					.bcml_top + .txt_s14cBlack {display:block;}
				.bcm_inner {position:relative; padding:0 50px 17px 10px;}
					.board_w_comment .bcm_inner > [class^="txt_s14cBlack"] {display:block; padding-bottom:15px; font-weight:400; letter-spacing:0; line-height:1.3;}
					.bcm_inner > .txt_s14cBlack .cBlue {padding-right:8px;}
					.bcm_inner .txt_s14cBlack5.delete {padding-left:20px; background:url('../images/common/icon_guide_info.png') left 2px no-repeat; background-size:16px auto; font-weight:500;}
					.bcm_inner .btli_icon .txt_list_comment {margin-left:16px; vertical-align:middle;}
					.bcm_inner [class^="btn_br_"] {margin-left:20px; vertical-align:middle;}
					.bcm_inner .txt_list_comment:hover, .bcm_list [class^="btn_br_"]:hover .txt_s14cBlack5, .bcm_list [class^="btn_br_"].active .txt_s14cBlack5,
					.commu_list .txt_list_comment:hover, .commu_list [class^="btn_br_"].active .txt_s14cBlack5 {color:rgba(0,0,0,.8); cursor:pointer;}
				.bcm_list .tools_btn_w {position:absolute; top:9px; right:4px;}

				.board_w_reply {display:none; padding-bottom:0; border:0;}
					[class^="bcm_reply"] {position:relative; padding:0 20px 10px 10px; overflow:hidden;}
						[class^="bcm_reply"] .inp_txt_reply {float:left; position:relative; width:calc(100% - 152px); height:42px; margin-right:8px; border-color:rgba(0,0,0,.2);}
							[class^="bcm_reply"] .inp_txt_reply .txt_s14cBlack5 {display:block; position:absolute; top:11px; left:15px;}
							[class^="bcm_reply"] .inp_txt_reply .h42s14cBlack {padding:11px 14px 12px 15px;}
						.br_btn_w [class^="btn_"] {float:left; width:68px; height:42px;}
						.br_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:8px;}
					.br_lists_w {background:rgba(0,0,0,.02);}
						.br_list {position:relative; padding:18px 0; border-top:1px solid rgba(0,0,0,.05);}
							.br_list .bcm_inner {padding:0 50px 0 30px;}
								.br_list .bcm_profile {width:28px; height:28px; left:34px;}
							.br_list .bcm_reply {display:none; padding:12px 20px 0 30px;}
							.br_list .bcm_reply .inp_txt_reply {background:none;}

					.bcm_reply_modify {padding:0;}
						.bcm_reply_modify .inp_txt_reply {width:100%; margin-right:0;}
							[class^="bcm_reply"] .inp_txt_reply .h42s14cBlack {padding:11px 100px 12px 15px;}

					.modify .bcm_inner {padding-right:20px;}
						.bcm_inner .bcm_reply {padding:0 0 15px 0;}

	/* 수강평 레이아웃 */
	.board_w_review {border-top:1px solid rgba(0,0,0,.1); border-bottom:0;}
		.brv_top {padding:20px; border-bottom:1px solid rgba(0,0,0,.2); overflow:hidden;}
			.rv_total_w {float:left; width:calc((100% - 40px) / 2); text-align:center;}
				.rv_total_w .inp_radio_star + .inp_radio_star {margin-left:0;}
					.rv_total_w .icon_star {width:23px; height:23px;}
				.rv_total_w [class^="txt_"] {display:block;}
				.rv_total_w .txt_s14cBlack {padding-bottom:15px;}
				.rv_total_w .txt_s30cBlack {padding-top:10px; font-weight:700;}
			.rv_graph_w {display:inline-block; text-align:center;}
				.rv_graph_w .txt_s14cBlack {display:block; padding-bottom:10px;}
				.rvg_lists_w {text-align:left;}
					.rvg_list {height:22px;}
						.rvg_list .grap_x .txt_s12cBlack4 {width:95px; padding-right:8px;}
						.rvg_list .grap_x .txt_s12cBlue {padding-left:8px;}
						.rvg_list .grap_x .gWrap {width:98px; height:4px; vertical-align:middle; background-color:rgba(0, 0, 0, 0.15); border-radius:5px;}
							.rvg_list .grap_x .gBar {height:4px; background-color:#1428a0; border-radius:3px; transition:width .4s ease;}
				.tl_sec_w .bcml_top {padding-bottom:0;}
				.board_w_review .bcm_inner > [class^="txt_s14cBlack"] {font-weight:400;}
				.board_w_review .inp_radio_star + .inp_radio_star {margin-left:-2px;}
					.board_w_review .icon_star {width:14px; height:14px;}
					.board_w_review .rv_total_w .icon_star {width:24px; height:24px;}
					.board_w_review .formGroup_rdStar .txt_s14cBlackFB {display:inline-block; padding:0 0 0 5px;}
					.board_w_review .formGroup_rdStar .txt_s12cBlack6 {position:relative; padding-left:15px;}
					.board_w_review .formGroup_rdStar .txt_s12cBlack6:before {position:absolute; top:3px; left:5px; width:1px; height:10px; background:rgba(0,0,0,.3); content:'';}
					.board_w_review .bcm_inner .tools_btn_w {top:-6px; right:-15px;}
					.board_w_review .bcm_inner {padding-right:0;}
						.board_w_review .bcm_inner .formGroup_rdStar + .txt_s14cBlack {display:block; padding-top:10px; word-break:break-all;}
					.board_w_review .box_noData_commt {border-top:0;}

		.btn_blue_review, .btn_blue_create {width:100%; height:42px; margin-top:15px; background:rgba(20, 40, 160, 0.7);; border-radius:7px;}
			.btn_blue_review .icon_write {width:20px; height:20px; margin-left:10px; background:url('../images/common/icon_edit_white.png') no-repeat; background-size:20px auto; vertical-align:sub;}

/* 푸터 */
.footer {position:relative; width:100%; min-width:1200px; background:#f2f2f2; z-index:2;}
	.f_inner {position:relative; margin:0 auto; width:1200px; height:113px;}
		.f_cont {padding:20px 0; overflow:hidden;}
			.fm_wrap {display:flex; align-items:center; justify-content:space-between; flex-direction:row-reverse;}
				.fm_lists {overflow:hidden;}
					.fm_list {position:relative; float:left;}
					.fm_list + .fm_list {padding-left:25px;}
					.fm_list + .fm_list:before {position:absolute; top:9px; left:12px; width:1px; height:13px; background:rgba(0,0,0,.6); content:'';}
				.fm_wrap .txt_s16cBlack {padding-left:24px; background:url('../images/common/icon_call_dark.png') left center no-repeat; background-size:18px auto;}

			.fc_logo_w {position:absolute; bottom:26px; left:0; min-width:160px; height:32px;}
				.fc_logo_w img {max-width:100%; height:100%;}
			.f_cont .txt_s14cBlack6 {float:right; padding-top:30px;}

.isLNB .footer {background:#fbfcfe;}

/* 탭메뉴 - 세로 */
.tab_wrap_vertical {}
	.tabmenu_vertical {float:left;}
		.tabmenu_vertical .tab_list {display:block;}
		.tabmenu_vertical .tab_list + .tab_list {margin-top:20px;}
			.tabmenu_vertical .tab_list .btn_tab {width:100%; padding:0 28px 0 0; background-position:calc(100% - 5px) 1px; transition:all .3s ease; text-align:left;}
			.tab_wrap_vertical .tab_list .btn_tab.active {background:url('../images/common/icon_link_blue_b.png') right 1px no-repeat; background-size:20px auto;}
				.tabmenu_vertical .btn_tab .txt_s18 {height:auto; padding:0;}
				.tab_wrap_vertical .btn_tab.active .txt_s18 {color:#1428a0; border-bottom:0;}
				.tab_wrap_vertical .btn_tab.active [class^="txt_"]:before {opacity:0;}

	[class^="tab_wrap_vertical"] .tabCont_w {float:left; display:none; width:calc(100% - 140px); min-height:100px; padding:0; vertical-align:top;}

/* 탭메뉴 - 라운드 */
.tab_wrap_mscd .tab_scroll {height:55px;}
	.tabmenu_round {height:55px; padding:8px 0; background:rgba(0, 0, 0, 0.02); border-top:2px solid rgba(0, 0, 0, 0.05); border-bottom:2px solid rgba(0, 0, 0, 0.05);}
	.tabmenu_round .tab_list .btn_tab {padding:0 5px;}
		.tabmenu_round .btn_tab .txt_s14 {height:auto; padding:6px 16px; border:1px solid rgba(0, 0, 0, 0.1); background:#fff; border-radius:17px;}

/* 레이어 팝업 */
[class^="pop_wrap"] {display:none; position:absolute; left:0; top:0; z-index:550; width:100vw; height:100vh; letter-spacing:-5px; text-align:center;}
	[class^="pop_wrap"] .dim, [class^="pop_wrap"] .modal {display:none;}
	[class^="pop_wrap"] .align_maker {margin-left:-1px; height:100vh;}
	[class^="popup_"] {display:inline-block; position:fixed; top:50%; left:50%; z-index:550; width:100%; border-radius:3px; background-color:#fff; transform:translate(-50%, -50%) scale(0); opacity:0; letter-spacing:-0.5px; vertical-align:middle; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);; vertical-align:middle; transition:all .2s ease;}
		.pop_inner {position:relative; width:100%; height:100%;}
			.pop_inner [class^="btnIcon_close"] {position:absolute; right:17px; top:5px; background-image:url('../images/common/btn_popclose_white.png'); background-size:20px auto;}
			.pop_header {padding:15px 40px; line-height:1.1; text-align:center; background:#1428a0; border-radius:3px 3px 0 0;}
				.pop_header [class^="tit_"] {font-weight:600; letter-spacing:-0.2px;}
			.pop_content {padding:25px 40px; width:100%; max-height:508px; overflow-y:auto; text-align:left;}
			.pop_footer {padding:25px 40px; border-top:1px solid rgba(0, 0, 0, 0.1); text-align:right; background:#fff;}
				.pop_footer [class^="btn_"] {min-width:104px; height:40px; padding:7px 40px;}
				.pop_footer [class^="btn_"] + [class^="btn_"] {margin-left:6px;}
					.pop_footer [class^="btn_"] [class^="txt_"] {margin-top:-3px;}
				.pop_footer .btn_blueTy2 {background:rgba(20, 40, 160, 0.7);}
				.pop_footer .btn_blueTy2:hover {background:rgba(20, 40, 160, 0.9);}

				.icon_print {width:16px; height:16px; margin-right:6px; background:url('../images/common/icon_print.png') center no-repeat; background-size:100% auto;}

			.pop_footer .items_btn_single .item_list {text-align:right;}
				.pop_footer .items_btn_single [class*="_close"] {width:104px;}

[class^="pop_wrap"].show {display:block;}
	[class^="pop_wrap"].show .dim, [class^="pop_wrap"].show .modal {display:block;}
	[class^="popup_"].show {transform:translate(-50%, -50%) scale(1); opacity:1;}

[class^="popup_w430"] {width:430px;}
[class^="popup_w500"] {width:500px;}
[class^="popup_w800"] {width:800px;}
[class^="popup_w930"] {width:930px;}
[class^="popup_w1024"] {width:1024px;}

/* 알럿 레이어 팝업 */
.pop_wrap_alert {z-index:800;}
	.pop_wrap_alert .dim {background-color:rgba(0, 0, 0, 0.2);}
	.popup_alert {width:500px;}
		.pop_wrap_alert .pop_inner [class^="btnIcon_close"] {top:20px; right:30px; background-image:url('../images/common/btn_popclose_gray.png'); background-size:20px auto;}
		.pop_wrap_alert .popup_alert .pop_content {padding:95px 40px 25px; text-align:center;}
		.pop_wrap_alert .pop_footer {border-top:0;}
			.pop_wrap_alert .pop_footer [class^="btn_"] {width:140px;}

/* 확인창(confirm) 레이어 팝업 */
.pop_wrap_comfirm {z-index:700;}
	.pop_wrap_comfirm .dim {background-color:rgba(0, 0, 0, 0.2);}
	.popup_comfirm {width:500px;}
		.popup_comfirm .pop_content {padding:24px 0;}

.popup_defaultSub {width:500px;}
	.popup_defaultSub .pop_header {padding:31px 40px 26px; background:#fff; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
		.popup_defaultSub .pop_inner [class^="btnIcon_close"] {top:21px; right:30px; background-image:url('../images/common/btn_popclose_gray.png');}
	.popup_defaultSub .pop_content {min-height:256px;}

/* 토스트 팝업 */
[class^="tostPop_wrap"] {position:fixed; right:15px; bottom:-20px; z-index:4000; padding:0 5.4688vw; width:400px; opacity:0; transition-property:bottom, opacity; transition-duration:0.5s;  transition-timing-function:ease-in-out;}
[class^="tostPop_wrap"].show {bottom:20px; opacity:1;}
	[class^="tost_popup"] {width:100%;}

	.tost_popup_black {padding:14px; min-height:46px; background-color:rgba(0, 0, 0, 0.6); text-align:center; border-radius:23px;}

[class^="box_noData"] {height:130px; background:rgba(0, 0, 0, 0.01); border:1px solid rgba(0, 0, 0, 0.1); text-align:center;}
	[class^="box_noData"] .nd_inner {display:inline-block; vertical-align:middle;}
		.nd_inner .icon_filedrop {display:block; width:34px; height:34px; margin:0 auto; margin-bottom:20px; background:url('../images/common/icon_file_drop.png') no-repeat; background-size:100% auto;}
		.nd_inner .icon_nocommt {display:block; width:45px; height:40px; margin:0 auto; margin-bottom:17px; background:url('../images/common/icon_noCommt.png') no-repeat; background-size:100% auto;}
		.nd_inner .icon_srch {display:block; width:250px; height:181px; margin:0 auto; background:url('../images/common/icon_no_search.png') no-repeat; background-size:100% auto;}
		.nd_inner .icon_docu {display:block; width:250px; height:181px; margin:0 auto; background:url('../images/common/icon_no_docu.png') no-repeat; background-size:100% auto;}

.box_noData_commt {height:180px; background:none; border-width:1px 0 0 0;}
.box_noData_lists {height:auto; margin-top:25px; padding:74px 0; background:rgba(0,0,0,.03); border:0; border-radius:3px;}
	.box_noData_lists [class^="txt_s18cBlack"] {display:block;}
	.box_noData_lists .btn_lineBlue_link {width:202px; margin-top:50px; padding:8px 20px 7px; border-radius:20px; text-align:left; background:url('../images/common/icon_link_blue.png') center no-repeat; background-size:20px auto; background-position:calc(100% - 20px) center;}
.box_noData_cont {height:auto; padding:30px 27px 33px; background:rgba(0, 0, 0, 0.03); border:0; border-radius:3px;}
	.box_noData_cont .icon_playbox {width:115px; height:120px; margin-right:45px; background:url('../images/common/icon_playbox.png') center no-repeat; background-size:100% auto;}
.box_noData_blue {height:auto; padding:20px 0; background:#f8f9fc; border:0; border-radius:3px;}
.ccm_optCont .paging_w + .box_noData_cont {margin-top:30px;}

/* 소셜러닝 레이아웃 */
body.isLNB {background:#f2f4fa;}
	.contBox_isLNB {position:relative; margin:0 auto; padding:30px 0 60px 330px; width:1200px;}
		.contBox_isLNB .cb_inner {width:100%;}
		.contBox_isLNB .cb_inner > .tit_s30cBlackFS {padding-bottom:20px;}
		.lnb_wrap {position:absolute; left:0; top:30px; width:300px; background:#fff; z-index:3;}
			.lnb_inner {width:100%;}
				.lnb_box {overflow:hidden; width:100%; background-color:#fff; border:1px solid rgba(0, 0, 0, 0.1);}
					.lb_top_w {padding:20px; border-bottom:10px solid #f5f5f5;}
						.lb_top_w .my_status + .my_status {padding-top:5px;}
							.lb_top_w .my_status .txt_s14cBlack5 {padding-right:10px;}

					.lb_srch_w {padding:20px; border-bottom:1px solid #eee;}
						.lb_srch_w .inp_txt_search_line {width:100%;}

					.menuDot_lists_w {width:100%; padding:10px 20px;}
						.link_menuDot {display:block; position:relative; padding:20px 26px;}
						.link_menuDot:before {position:absolute; top:50%; left:0; width:8px; height:8px; margin-top:-5px; border:2px solid #676767; border-radius:50%; content:''; transition:all .3s ease;}
						.link_menuDot:hover:before, .link_menuDot.active:before {background:#676767;}
						.menuDot_lists_w .mi_list + .mi_list {border-top:1px solid rgba(0,0,0,.1);}
							.link_menuDot:hover [class^="txt_"], .link_menuDot.active [class^="txt_"] {font-weight:700;}

					.menuIcon_lists_w + .lnb_inner_box {padding-top:4px;}
						.mi_list {width:100%;}
							.moMenu_w {overflow:hidden; position:fixed; left:0; top:0; z-index:1000; width:100%; height:100vh; opacity:0; visibility:hidden; padding-left:75px;}
							.moMenu_w .mom_inner {left:100%; height:100vh; opacity:0; transition:all .3s ease-in-out;}
							.moMenu_w .dim {position:fixed; display:block; top:0; left:0; width:100vw; height:100vh; opacity:0; visibility:hidden; background:rgba(0,0,0,.6); z-index:1; transition:all .3s ease;}							#moMenu.show .dim {opacity:1; visibility:visible;}
							.mom_inner {position:relative; top:0; z-index:2; width:100%; height:0; padding:0 0 68px 0; opacity:0; background-color:#fff;}
								.mom_inner .btnIcon_close_dark {position:absolute; left:-55px; top:35px; background:url('../images/common/btn_close_white_s.png') center no-repeat; background-size:32px auto; z-index:1;}
								.mom_header {width:100%; height:200px; border-bottom:1px solid #e6e6e6;}
								.mom_contanier {overflow-x:hidden; overflow-y:auto; width:100%; height:calc(100vh - 200px);}
									.mom_contanier .lnb_box {border:0;}
										.mom_contanier .link_menuIcon {display:block; padding:20px;}
											.mom_contanier .link_menuIcon [class^="txt_"] {font-size:1.125em; font-weight:400;}
											.mom_contanier .lnb_inner_box {padding:18px 0;}

							.mis_lists {padding:10px 0; background:#f1f1f1;}
								.mis_list .link_menuIcon {display:block; padding:10px 20px;}
									.mis_list .txt_s16cBlack8 {font-size:1em;}

					#moMenu {display:none;}
						#moMenu.show .moMenu_w {opacity:1; visibility:visible;}
						#moMenu.show .mom_inner {left:0; height:100vh; opacity:1;}
						#moMenu.show .dim {opacity:1; visibility:visible;}

					/* 소셜러닝 */
					.mds_lists_w {margin-top:-14px; padding:0 0 11px 26px;}
						.mds_list .link_menuLine {position:relative; display:block; padding:9px 23px;}
						.link_menuLine:before {position:absolute; top:50%; left:0; width:14px; height:14px; margin-top:-7px; background:url('../images/common/icon_depth_line.png') left center no-repeat; background-size:100% auto; content:'';}
							.link_menuLine:hover .txt_s15cBlack4, .link_menuLine.active .txt_s15cBlack4 {text-decoration:underline;}

				.lnb_box .menuDot_lists_w {padding:10px 0;}
					.lnb_box .link_menuDot {padding:20px 26px 20px 46px;}
					.lnb_box .link_menuDot:before{left:26px;}

				.lnb_box .social_mystatus {padding:20px; border-bottom:8px solid #f5f5f5;}
					.lnb_box .social_mystatus .sms_list {float:unset; width:100%;}
						.lnb_box .sms_list + .sms_list {margin-top:6px;}
				.lnb_box .inp_txt_search_line {margin:20px; width:calc(100% - 40px);}
				.lnb_box .inp_txt_search_line + .lb_menus_w {border-top:1px solid #eee;}
				.menuDot_lists_w .mi_list + .mi_list {border-color:#eee;}
				.lnb_box .mds_list {padding:0; border-bottom:0; background:#f8f8f8;}
					.lnb_box .mds_list .link_menuLine {padding:12px 23px 12px 46px;}
					.lnb_box .link_menuLine:before {left:26px;}

	/* 마이페이지 레이아웃 */
	.contBox_isLNB.mypage {padding:30px 0 120px 235px;}
		.lnb_wrap.mypage {width:210px; top:30px; border-radius:3px; overflow:hidden;}
			.mypage .lnb_box {border:0;}
				.my_profile_w {position:relative; padding:25px 20px;}
					.my_profile_w .txtLabel_Black {display:block; min-width:45px; margin-bottom:5px; padding:3px 5px; border-radius:14px; font-weight:700; white-space:inherit;}
					.my_profile_w .tc_profile {position:absolute; top:30px; left:15px; width:51px; height:51px; background:#f3f3f3; border-radius:50%;}
						.tc_profile .btn_lineGrayh30_file {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6) url('../images/common/icon_camera_white.png') center no-repeat; background-size:17px auto; border:0; border-radius:50%; opacity:0; text-indent:-9999px;}
						.tc_profile:hover .btn_lineGrayh30_file {opacity:1;}
					.my_profile_w .link_subj .icon_edit {width:16px; height:16px; margin-left:3px; background:url('../images/common/icon_edit.png') center no-repeat; background-size:100% auto; opacity:.7;}
					.my_profile_w .link_subj:hover .icon_edit {opacity:1;}
					.my_profile_w .link_subj_alarm {display:none; position:absolute; top:20px; right:20px; width:52px; height:52px; background:url('../images/common/icon_alarm.png') center no-repeat; background-size:100% auto;}
						.link_subj_alarm .txt_s12cWhite {position:absolute; top:-2px; right:-2px; min-width:20px; height:18px; padding:1px 3px 2px; border-radius:50%; background:#ea130b; text-align:center;}
					.my_profile_w .txt_s14cBlack5 {display:block; padding-top:5px; font-weight:400;}
					.mp_info {margin-top:-4px;}
						.mp_info [class^="txt_"] {font-size:0.722em; font-weight:400;}
						.mp_info [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:7px;}
						.mp_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:9px; left:1px; width:2px; height:2px; background:rgba(0,0,0,.4); border-radius:50%; content:'';}

				.mypage .cb_inner > .my_profile_w {display:none;}

				.lb_menus_w_my .menuIcon_lists_w {margin:0 20px; padding:10px 0 15px; border-top:1px solid rgba(0,0,0,.1);}
					.lb_menus_w_my .mi_list + .mi_list {padding-top:20px; margin-top:20px; border-top:1px solid rgba(0,0,0,.1);}
						.lb_menus_w_my .link_menuIcon {padding:13px 0 17px 34px; transition:all .4s ease;}

							.link_menuIcon {display:block; position:relative; padding:7px 10px 7px 40px;}
								.link_menuIcon [class^="icon_"] {position:absolute; left:0; top:50%; margin-top:-10px; width:18px; height:18px; background-position:center; transition:all .3s ease;}
								.link_menuIcon .icon_my_home {background-image:url('../images/common/icon_mylnb_home.png');}
								.link_menuIcon .icon_my_my {background-image:url('../images/common/icon_mylnb_my.png');}
								.link_menuIcon .icon_my_statics {background-image:url('../images/common/icon_mylnb_statics.png');}
								.link_menuIcon .icon_my_like {background-image:url('../images/common/icon_mylnb_like.png');}
								.link_menuIcon .icon_my_archive {background-image:url('../images/common/icon_mylnb_archive.png');}
								.link_menuIcon .icon_my_recommd {background-image:url('../images/common/icon_mylnb_recommd.png');}
								.link_menuIcon .icon_my_board {background-image:url('../images/common/icon_mylnb_board.png');}
								.link_menuIcon .icon_my_favorite {background-image:url('../images/common/icon_mylnb_favorite.png');}
								.link_menuIcon .icon_my_setting {background-image:url('../images/common/icon_mylnb_setting.png');}

								.link_menuIcon:hover .icon_my_home, .link_menuIcon.active .icon_my_home {background-image:url('../images/common/icon_mylnb_home_on.png');}
								.link_menuIcon:hover .icon_my_my, .link_menuIcon.active .icon_my_my {background-image:url('../images/common/icon_mylnb_my_on.png');}
								.link_menuIcon:hover .icon_my_statics, .link_menuIcon.active .icon_my_statics {background-image:url('../images/common/icon_mylnb_statics_on.png');}
								.link_menuIcon:hover .icon_my_like, .link_menuIcon.active .icon_my_like {background-image:url('../images/common/icon_mylnb_like_on.png');}
								.link_menuIcon:hover .icon_my_archive, .link_menuIcon.active .icon_my_archive {background-image:url('../images/common/icon_mylnb_archive_on.png');}
								.link_menuIcon:hover .icon_my_recommd, .link_menuIcon.active .icon_my_recommd {background-image:url('../images/common/icon_mylnb_recommd_on.png');}
								.link_menuIcon:hover .icon_my_board, .link_menuIcon.active .icon_my_board {background-image:url('../images/common/icon_mylnb_board_on.png');}
								.link_menuIcon:hover .icon_my_favorite, .link_menuIcon.active .icon_my_favorite {background-image:url('../images/common/icon_mylnb_favorite_on.png');}
								.link_menuIcon:hover .icon_my_setting, .link_menuIcon.active .icon_my_setting {background-image:url('../images/common/icon_mylnb_setting_on.png');}

								.link_menuIcon:hover .txt_s16cBlack, .link_menuIcon.active .txt_s16cBlack {color:#1428a0;}

				.lb_menus_w_my .btn_mpglogout {display:none;}

	/* 설정 */
	.header.sub.dark {background:rgba(0,0,0,.8);}
		.header.sub.dark .tit_s18cBlack {color:#fff;}
		.header.sub.dark .btnIcon_back {background-image:url('../images/common/btn_back_white.png');}
		.header.sub.dark .btnIcon_close {display:inline-block; background-image:url('../images/common/btn_close_white.png'); background-size:24px auto;}

	.set_list {}
		.set_list .txt_s14cBlack5 {display:block; width:100%; padding:19px 20px 10px;}
		.sl_opt {position:relative; padding:20px; background:#fff;}
		.sl_opt + .sl_opt {border-top:1px solid #efefef;}
			.sl_opt .txt_s16cBlack {font-size:1em;}
				
		.st_btn {height:31px;}
			.st_btn label {width:52px; height:31px; background:rgba(0, 0, 0, 0.2); position:relative; display:inline-block; border-radius:64px; transition:0.4s;}
			.st_btn label:after {content:''; position:absolute; width:25px; height:25px; border-radius:100%; left:4px; top:3px; z-index:2; background:#fff; transition:0.4s;}
			.st_btn input {position:absolute; left:0; top:0; width:100%; height:100%; z-index:5; opacity:0; cursor:pointer;}
		.sl_toggle {position:absolute; top:50%; right:20px; margin-top:-15px;}
			.sl_toggle .st_btn label {height:31px; width:52px;}
			.sl_toggle .st_btn input:checked + label {background:#1428a0;}
			.sl_toggle .st_btn input:checked + label:after {background:#fff; left:23px;}

		.sls_list {position:relative; border-bottom:1px solid #efefef;}
			.sl_opt .txt_s14cBlue {position:absolute; top:50%; right:20px; margin-top:-10px;}

	.setting_info {padding:15px 20px 44px; background:#f5f4f4; font-size:0.75rem; color:rgba(0,0,0,.4);}

/* 메인 공지 팝업 */
.pop_wrap_main .align_maker {display:none;}
.pop_wrap_main .pop_content {height:auto; padding:0;}
	.pop_wrap_main .pop_content img {max-width:100%;}
	.pop_wrap_main .pop_footer {display:flex; align-items:center; justify-content:space-between; padding:15px 20px;}
		.pop_wrap_main .pop_footer .inp_chk {white-space:nowrap;}

.pop_wrap_main {top:80px; left:50%; width:430px; height:571px;}
	.pop_wrap_main a {display:flex; align-items:center; justify-content:center; width:100%; height:100%; text-align:center; overflow:hidden;}

	.pop_wrap_main .pop_content {
		-ms-overflow-style: none; /* IE, Edge */
		scrollbar-width: none; /* Firefox */
	  }
	  .pop_wrap_main .pop_content::-webkit-scrollbar {
		display: none; /* Chrome, Safari, Opera */
	  }

#main_pop01 [class^="popup_"] {top:80px; left:170px;}
#main_pop02 [class^="popup_"] {top:130px; left:80px;}
#main_pop03 [class^="popup_"] {top:180px; left:-10px;}

/* PC 작은 해상도  (ipad pro 가로 모드) */
@media screen and (min-width:1366px) and (max-width:1440px) {
	html, body {overflow-x:hidden;}
	#wrap {min-width:auto;}
	/* 헤더 */
	.header {min-width:100%;}
		.h_inner {width:1200px;}

	/* 카테고리 메뉴 레이어 */
	.exp_menu_w {padding-left:222px;}
		.em_icon_w {left:20px;}
		.el_w .btnIcon_close_gray {display:block; top:20px; right:20px;}

	.container, .content {min-width:100%;}
		.container {padding-top:62px;}
			.content {}
			.content .tit_s48cBlack2FM {display:none;}

			[class^="contBox"] {width:1200px; padding:40px 0;}
			.contBox_study {padding-top:0;}
			.contBox_isLNB {padding:30px 0 30px 300px;}
			.contBox_dis, .contBox_scr {padding-top:30px;}
			.contBox_channel {width:100%; padding:32px 0;}
			.contBox_customer {padding-top:0;}
				.cb_inner {width:100%;}
				.contBox_channel .cb_inner {width:1200px;}

				.contBox_content {padding-top:0;}
}

/* 큰 태블릿 */
@media screen and (min-width:1024px) and (max-width:1365px) {

	html, body {overflow-x:hidden;}
	#wrap {min-width:auto;}
	/* 헤더 */
	.header {min-width:100%; height:70px;}
		.h_inner {width:calc(100% - 68px); height:70px;}
			.gnb_w {padding-left:170px;}
				.gnb_list {padding:0 15px;}
					.link_gnbMenu {height:70px; padding:24px 0;}
					.gnb_w .lik_gmenu {padding:22px 20px 24px 35px;}

				.h_user_utill {top:4px; padding:11px 0 10px;}
					.huu_list {padding:0 5px;}
						.huu_list .inp_txt_search {width:260px;}
							.search_layer_w {right:auto;}
							.inp_txt_search.active + .search_layer_w {width:260px;}
						.btnIcon_profile {margin-left:0;}
						.show .btnIcon_profile:before {display:none;}

	.btnIcon_moveTop {right:32px;}
	.md_darkmode {display:none;}

	.el_w {padding:0 20px;}
	.exp_menu_w {width:100%;}

	.container, .content {min-width:100%;}
	.container {padding-top:70px;}
	.contBox_isLNB {width:100%;}
		.contBox_isLNB .cb_inner {padding-left:290px;}
		.contBox_isLNB.mypage .cb_inner {padding-left:0;}

	[class^="contBox"] {padding:30px 32px 120px;}
		.contBox_study {padding-top:0;}
		.contBox_scr {padding:32px 0 120px;}
		.contBox_customer {padding:0 32px 120px;}
			.cb_inner {width:100%;}

		/* 탬 메뉴 */
		.tab_scroll {overflow-x:auto; overflow-y:hidden; height:49px; white-space:nowrap;}
		[class^="tabmenu_"] {display:inline-block; width:auto; height:49px; white-space:nowrap;}
			[class^="tabmenu_"] > .tab_list {float:none; display:inline-block; min-width:auto; vertical-align:top;}
				.btn_tab {padding:0 15px;}
				.btn_tab:first-child {padding-left:32px;}
					.btn_tab .txt_s16 {padding:17px 0; height:49px;}
					.tab_wrap_study .btn_tab .txt_s16 {padding:13px 0;}

				.copt_list .btn_tab:first-child, .tab_wrap_dMenu .btn_tab:first-child {padding-left:0;}
				.floating_wrap_line .tab_wrap_sMenu {width:100%;}

		/* 썸네일 */
		[class^="thumbnail_default"] {width:245px; height:366px;}
		[class^="thumbnail_default"]:hover {box-shadow:none; transform:translateY(0);}

		.thumbnail_divide {width:100%;}
			.thumbnail_divide .thumb_img {height:140px;}
		.thumbnail_animate {width:304px; height:340px;}
		.thumbnail_creator {width:173px; height:173px;}

	/* 소셜러닝 */
	.bwv_top .btli_icon {float:unset; display:block; padding-top:6px;}
		.bwv_top .btli_icon .btn_lineGrayh22_url {float:right;}

	.tab_wrap_social .btn_tab:first-child {padding-left:0;}

	/* 강의실 */
	.topInfoBox_study {width:100%; padding:20px 32px 20px 250px;}
	.fixed .topInfoBox_study {padding:6px 32px;}
		.tib_img_w {left:32px;}
		.tib_inner .link_subj, .tib_inner .tc_range, .tibBtn_w {right:32px;}

	.contBox_study .btn_tab:first-child {padding-left:0;}

	/* 마이페이지 */
	.contBox_isLNB.mypage {width:100%; padding-left:250px; padding-right:32px;}
	.lnb_wrap.mypage {width:200px; left:32px;}

	.box_noData_lists [class^="txt_s18cBlack"] {font-size:1rem;}

	/* 푸터 */
	.footer {min-width:100%;}
		.f_inner {float:none; width:calc(100% - 64px);}
	.mo_tap_bar {display:none;}

	[class^="floating_wrap"].fixed {top:70px;}
	.tib_inner .btn_blueh44_study {bottom:-57px; right:32px;}

	/* 모바일 소셜러닝 메뉴 */
	#moMenu {display:block; height:0;}
}

/* 큰 태블릿2 */
@media screen and (min-width:1024px) and (max-width:1223px) {
	[class^="popup_w1024"] {width:calc(100% - 64px);}
}

/* 모바일 */
@media screen and (min-width:100px) and (max-width:767px) {
	.container.noHead {padding-top:0;}
	.contBox_page {padding:0 25px 90px;}
	.noHead .contBox_page {margin-top:0; padding:0 0 90px;}

	/* 레이어 팝업 */
	[class^="pop_wrap"] .align_maker {display:none;}
	[class^="popup_"] {position:fixed; left:0; top:100%; width:100%; height:100%; opacity:0; transform:translate(0, 0) scale(1); border-radius:0; transition:all .3s ease-in-out;}
	[class^="popup_"].show {transform:translate(0, 0) scale(1); top:0; opacity:1;}
		.pop_inner [class^="btnIcon_close"] {top:5px; right:10px; background-size:18px auto;}
		.pop_header {position:relative; padding:17px 0px 12px; height:50px; border-radius:0;}
		.pop_content {padding:30px 15px; height:calc(100% - 140px); max-height:calc(100% - 140px); overflow-x:hidden;}
		.pop_wrap_policy .pop_content {height:calc(100vh - 140px); max-height:calc(100vh - 140px);}
		.pop_footer {padding:20px 15px; border-top:0; text-align:center;}
			.pop_footer [class^="btn_"] {min-width:109px; height:50px; padding:8px 15px 11px;}
				.pop_footer [class^="btn_"] [class^="txt_"] {margin-top:0;}

			.pop_footer .items_btn_autoWidth {display:table; table-layout:fixed;}
				.pop_footer .items_btn_autoWidth .item_list {display:table-cell; padding:0 3px;}

			.pop_footer .items_btn_autoWidth > .item_list {margin-left:8px;}
			.pop_footer .items_btn_autoWidth > .item_list:first-child {margin-left:0;}

		.pop_footer .items_btn_single .item_list {text-align:center;}
			.pop_footer .items_btn_single .btn_lineBlue_close {width:100%;}

	[class^="pop_wrap"].small {padding:30px; width:100%; height:calc(100vh - 40px);}
	[class^="pop_wrap"].small .align_maker {display:inline-block; margin-left:-1px; height:100%;}
	.small [class^="popup_"] {position:relative; top:0; width:100%; height:auto; transform:scale(0); border-radius:3px;}
		.small [class^="popup_"] .pop_header:after {display:none;}
		.small .pop_content {padding:20px 15px; max-height:calc(100vh - 300px);}
		.small .pop_footer [class^="btn_"] {height:40px;}
			.small .pop_footer [class^="btn_"] [class^="txt_"] {font-size:0.875em;}
	.small [class^="popup_"].show {transform:scale(1);}

	.pop_wrap_alert .pop_inner [class^="btnIcon_close"] {display:none;}
	.pop_wrap_alert .popup_alert .pop_content {padding:16px 20px 0; text-align:left;}
	.pop_wrap_alert .pop_content [class^="txt_"] {font-size:1.125em;}
	.pop_wrap_alert .pop_footer {padding:13px 20px 16px; overflow:hidden;}
	.pop_wrap_alert .pop_footer [class^="btn_"], .popup_defaultSub .pop_footer [class^="btn_"] {float:right; min-width:unset; width:auto; height:auto; padding:0; background:#fff;}
		.pop_wrap_alert .pop_footer [class^="btn_blue"] .txt_s14, .popup_defaultSub .pop_footer [class^="btn_blue"] .txt_s14 {color:#1428a0;}
	.pop_wrap_alert .dim {background-color:rgba(0,0,0,.5);}

	.small .popup_defaultSub .pop_header {height:70px; padding:27px 25px; border-radius:3px 3px 0 0;}
	.popup_defaultSub .pop_header [class^="tit_"] {font-size:1.125em;}
	.small .popup_defaultSub .pop_inner [class^="btnIcon_close"] {top:15px; right:14px; background-image:url('../images/common/btn_popclose_dark.png'); background-size:16px auto;}
	.small .popup_defaultSub .pop_content {padding:15px 25px; min-height:178px; max-height:calc(100vh - 300px);}
	.popup_defaultSub .pop_footer {padding:0 8px 0 25px; text-align:right; border-top:1px solid rgba(0, 0, 0, 0.15);}
	.popup_defaultSub .pop_footer [class^="btn_"] {float:unset; height:54px; padding:14px 16px 18px; border:0;}
	.pop_footer [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
		.popup_defaultSub .pop_footer [class^="btn_"] [class^="txt_"] {font-size:1em;}

	/* 푸터 */
	.footer {display:block; min-width:100%; padding:25px 15px 20px; background:#efefef; border-top:0; text-align:center;}
	.footer.main {display:block;}
	.footer:before {display:none;}
		.f_inner {width:100%; height:auto;}
			.f_cont {padding:0;}
				.fm_wrap {display:block;}
					.fm_wrap .txt_s16cBlack {font-size:0.875rem;}
					.fm_lists {display:inline-block; margin-top:30px; text-align:center;}
					.fm_list + .fm_list:before {display:none;}
						.fm_list [class^="txt_"] {font-size:0.75rem;}
					.fc_logo_w {position:relative; top:auto; left:auto; bottom:auto; width:auto; margin-bottom:20px;}
					.f_cont .txt_s14cBlack6 {float:unset; padding-top:25px; font-size:0.750em;}
	.mo_tap_bar {display:block;}
	
	/* 메인 공지 팝업 */
	.pop_wrap_main.small {padding:16px;}
	.pop_wrap_main .align_maker {display:block;}
	    .pop_wrap_main {top:0; left:0; width:100vw; height:100vh;}
	        .pop_wrap_main .pop_content {height:auto; padding:0; overflow-y:auto; text-align:center;}
	        .pop_wrap_main .pop_footer {padding:10px 15px;}
	            .pop_wrap_main .pop_footer .items_btn_autoWidth {display:block; table-layout:unset; text-align:right;}
	            	.pop_footer .items_btn_autoWidth .item_list {display:block;}
	                .pop_wrap_main .pop_footer [class^="btn_"] {min-width:auto; width:60px; height:32px; padding-top:7px;}
	    
	#main_pop01 [class^="popup_"] {top:0; left:0;}
	#main_pop02 [class^="popup_"] {top:0; left:0;}
	#main_pop03 [class^="popup_"] {top:0; left:0;}

	.pop_wrap_main a {align-items:baseline;}
}

/* 모바일 ~ 태블릿 */
@media screen and (min-width:100px) and (max-width:1023px) {
	html, body {overflow-x:hidden; font-size:16px;}
	#wrap {min-width:auto;}
	/* 헤더 */
	.header {min-width:100%; height:60px;}
		.h_inner {padding:0 64px 0 0; width:100%; height:60px;}
			.logo_area {left:-9999em; top:-9999em; opacity:0;}
			.btnIcon_back {display:inline-block; position:absolute; left:10px; top:10px; z-index:1000}
			.btnIcon_search {margin-top:0;}
			.h_subTitle {display:block; position:absolute; top:50%; left:50%; width:calc(100% - 30px); margin-top:-11px; margin-left:calc(-50% + 15px); text-align:center;}
				.h_subTitle .tit_s18cBlack {font-size:1.125em; font-weight:600;}
			.gnb_w {opacity:0; position:absolute; left:-9999em; top:-9999em;}
			.h_user_utill {right:0; top:0; left:0; width:100%; height:100%;}
				.huu_lists_w {width:100%;}
					.h_user_utill .huu_list {display:none;}
					.h_user_utill .huu_list:first-child, .h_user_utill .huu_list:last-child {display:inline-block;}
						.huu_list .inp_txt_search {left:20px; width:calc(100vw - 40px); margin-top:60px;}
						.huu_list .btnIcon_search_dark {background:url('../images/common/btn_22_search_dark.png') center no-repeat; background-size:22px auto;}
						.huu_list .btnIcon_close {display:none;}

						.huu_list.tyMob {position:absolute; top:50%; right:5px; margin-top:-20px;}
						.lnb .inp_txt_search {display:none;}

			/* 위로 이동 버튼 */
			.btnIcon_moveTop {width:40px; height:40px; right:15px; bottom:60px; z-index:100;}
			.header.main .md_darkmode {display:none;}

		.inp_txt_search.active {left:0; width:100vw;}
			.huu_list .inp_txt_search.active {height:60px; border-radius:0;}
				.huu_list .inp_txt_search.active .h42s14cBDark {height:60px; font-size:1em;}
				.huu_list .inp_txt_search.active .btnIcon_search_dark {background-size:24px auto;}
		.inp_txt_search.active + .search_layer_w {width:100vw; height:auto; top:59px;}

		.search_layer_w {top:120px; left:0; width:100vw; height:0;}
			.search_layer_w .inp_txt_search {position:relative; right:-15px; width:calc(100% - 61px);}
			.srch_list_wrap .txt_s16cBlack {padding-left:20px; font-size:1em;}
			.srch_list_wrap .btn_delete_all {top:20px; white-space:nowrap;}
			.srch_list {padding:10px 20px 10px 52px; background-position:20px 12px;}
				.srch_list.noData .txt_s14cBlack4 , .srch_list .link_subj .txt_s14cBlack {padding-bottom:0; font-size:0.875em; font-weight:400;}
				.srch_list .btnIcon_delete {top:13px;}

		.sub .inp_txt_search.active + .search_layer_w {top:120px;}
		.header.lnb .inp_txt_search, .header.sub .inp_txt_search {background:#fff;}

	/* 메인 헤더 */
	.header.main {height:112px;}
		.header.main .h_inner {height:112px;}
			.header.main .logo_area {left:20px; top:8px; padding-right:0; opacity:1;}
				.header.main .link_main .logo_white_pc, .header.main .link_main .logo_dark_mo,
				.header.main.dark .link_main .logo_dark_pc, .header.main.dark .link_main .logo_white_mo {display:none;}
				.header.main .link_main .logo_white_mo {display:block;}
				.header.main.dark .link_main .logo_dark_mo {display:block;}

		.logo_area:before {display:none;}
		.header.main .btnIcon_back, .header.main .h_subTitle {display:none;}
		.header.main .h_user_utill .huu_list:last-child {position:absolute; top:30px; right:10px;}

	.header.lnb .inp_txt_search, .header.sub .inp_txt_search {display:none;}
	.header.main .tyMob .btnIcon_srch {display:none;}
	.header.main .inp_txt_search.active + .search_layer_w {top:120px;}

	/* 카테고리 레이어 */
	.exp_layer_wrap {left:0; top:0; z-index:650;}
		.el_w {position:fixed; left:0; top:100vh; height:100vh; opacity:0; transition-property:top, opacity; transition-duration:.2s; transition-timing-function:ease;}
		.el_w .btnIcon_close_gray {display:block; right:10px; top:8px;}
		.el_header {display:block;}

		.exp_menu_w {overflow-y:auto; padding:0 20px 80px; width:100%; height:calc(100vh - 60px);}


	.exp_layer_wrap.show {display:none;}
		.el_w.show {top:0; height:100vh; opacity:1;}
			.el_w.show .exp_menu_w {height:calc(100vh - 60px);}

	/* 썸네일 */
	[class^="thumbnail_default"] {width:194px; min-height:259px; height:auto;}
	[class^="thumbnail_default"]:hover {box-shadow:none; transform:translateY(0);}
	[class^="thumbnail_default"]:before {display:none;}
	[class^="thumbnail_"]:hover .tc_memo {display:none;}
		[class^="thumbnail_default"] .thumb_link {display:block;}
			[class^="thumbnail_default"] .thumb_img {height:265px; border-radius:7px; overflow:hidden;}
			[class^="thumbnail_default"] .thumb_img img {border-radius:7px;}
				[class^="thumbnail_default"] .ti_rank {padding:3px 10px 5px;}
				.learnBox_thumb .ti_rank {padding:5px 10px 6px; font-size:0.722em;}
			[class^="thumbnail_default"] .thumb_cont {position:relative;}
				.tc_w {padding:10px 3px 0;}
				.thumbnail_default .tc_w {min-height:unset;}
				.thumbnail_default:hover .tc_w {padding-bottom:0;}
					[class^="thumbnail_default"] .tc_info [class^="tit_"] {color:#000;}
					.tc_info .tc_top [class^="txt_s12"], .tc_botm > [class^="txt_s12"] {font-size:0.813em; color:rgba(0,0,0,.5); font-weight:400;}

	[class^="label_check_"] {min-width:50px; min-height:20px; padding:0 8px; font-size:0.75rem; border-radius:4px 0;}
		[class^="label_check_"] [class^="icon_"] {width:12px; height:12px;}
		.label_check_on {padding-left:6px;}

	/* 분리형 썸네일 */
	.thumbnail_divide {width:153px;}
	.thumbnail_divide .thumb_link {display:block;}
		.thumbnail_divide .thumb_img {height:93px;}
			.thumbnail_divide .inp_chk_thumbLike {width:20px; height:20px;}
			.thumbnail_divide .inp_chk_thumbLike .icon_heart {width:20px; height:20px; background-size:10px auto;}
			.thumbnail_divide .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:10px auto;}
			.thumbnail_divide .txtLabel_Black {left:auto; right:8px;}
	@keyframes size2 {
		from, to { transform:scale(1, 1);}
		0% {width:20px; height:20px;}
		25% { transform:scale(0.9, 1.1);}
		50% {width:28px; height:28px; margin-left:-4px; transform:scale(1.1, 0.9);}
		75% { transform:scale(0.95, 1.05);}
		100% {width:20px; height:20px;}
	}

	.thumbSlider_newlecture .slick-list {width:100%; display:flex; flex-flow:column;}

	/* 크리에이터 썸네일 */
	.thumbnail_creator {width:185px; height:185px;}
		.thumbnail_creator .align_maker {height:168px;}
			.thumbnail_creator .txt_s14cGrayFM_ellipsisC2 {-webkit-line-clamp:1;}

	/* 애니메이션 썸네일 */
	.thumbnail_animate {width:calc(100vw - 30px); height:173px; border:1px solid rgba(0,0,0,.1);}
		.thumbnail_animate .tc_w {height:139px; padding:0 25px;}
			.thumbnail_animate .txt_s12cBlack6 {margin-top:20px; padding-top:14px; border-width:1px;}
			.thumbnail_animate .tc_w .icon_link {bottom:-5px;}

		.thumbnail_animate:hover .thumb_img {opacity:0;}
		.thumbnail_animate:hover .thumb_cont [class^="txt_"], .thumbnail_animate:hover .thumb_cont [class^="tit_"] {color:#000;}
		.thumbnail_animate .thumb_cont:before {background:unset;}
		.thumbnail_animate:hover .txt_s12cBlack6 {border-top:2px solid #000;}
		.thumbnail_animate:hover .txt_s12cBlack6:before {display:none;}
		.thumbnail_animate:hover .tc_w .icon_link {right:15px; background:url('../images/common/icon_link_gray.png') center no-repeat; background-size:20px auto;}

	/* sme채널 썸네일 */
	.thumbnail_sme {width:100%; padding:14px; background:rgba(0, 0, 0, 0.05);}
		.thumbnail_sme .thumb_img {position:absolute; top:0; left:0; width:82px; height:82px;}
		.thumbnail_sme .thumb_img:before {display:none}
			.thumbnail_sme .thumb_img img {border-radius:50%;}
			.thumbnail_sme:hover .thumb_img img {transform:translate(-50%, -50%) scale(1);}
		.thumbnail_sme .tc_w {padding:5px 0 5px 102px; text-align:left;}
			.thumbnail_sme .tc_info .tit_s18cBlack_ellipsis {display:block; max-width:calc(100% - 92px);}
			.thumbnail_sme .tc_info .txt_s14cWhite {display:inline-block; position:relative; top:auto; width:auto; margin-left:5px; padding-left:10px; color:rgba(0,0,0,.7); vertical-align:middle;}
			.thumbnail_sme .tc_info .txt_s14cWhite:before {position:absolute; top:2px; left:0; width:1px; height:12px; background:rgba(0,0,0,.3); content:'';}
			.thumbnail_sme .tc_info .txt_s14cBlack3FM_ellipsis {display:inline-block; max-width:63%; padding-top:0;}
			.thumbnail_sme .tc_info [class^="txt_"] + [class^="txt_"] {font-size:0.813em; padding-top:0;}
		.sme_info {width:auto; top:2px; right:0;}

	.box_noData_lists {padding:50px 0;}
		.box_noData_lists .nd_inner .icon_docu {width:190px; height:138px;}

	/* 모바일 소셜러닝 메뉴 */
	#moMenu {display:block; height:0;}

	/* 모바일 메인 메뉴 */
	#moGnb {display:block; height:0;}
	.moGnb_wrap {display:none; overflow:hidden; position:fixed; left:0; top:0; z-index:1000; width:100vw; height:100vh;}
		.moGnb_wrap	.dim {position:absolute; z-index:1; background:rgba(0,0,0,.6);}
			.mg_inner {position:relative; left:100%; z-index:2; width:100%; height:100vh; background-color:#fff; transition:left .2s ease;}
				.mg_inner .btnIcon_close_dark {position:absolute; right:10px; top:10px; z-index:2; background-image:url('../images/common/btn_close_white.png'); background-size:24px auto;}				
				.mg_inner .btnIcon_back_white {position:absolute; left:-40px; top:10px; width:50%; height:40px; opacity:0; z-index:2; visibility:hidden; background-color:#333; background-image:url('../images/common/btn_back.png'); background-size:24px auto; background-position:5px center; transition:all .4s ease;}
				.mg_inner .btnIcon_back_white.show {left:10px; opacity:1; visibility:visible;}
				.mg_header {position:relative;}
					.mg_header .link_logo {position:absolute; top:10px; left:20px; width:101px; height:37px; background:url('../images/common/logo_meetup.png') no-repeat; background-size:auto 100%;}
					.mg_header .my_profile_w {height:auto; padding:62px 16px 25px; background:rgba(0,0,0,.8);}
						.mg_header .my_profile_w .txtLabel_Black {position:relative; top:auto; left:auto; margin-bottom:8px; padding:3px 10px; background:#666; border-radius:19px; font-size:0.750em;}
						.mg_header .my_profile_w .link_subj .txt_s18cWhiteFM {font-size:1.125em;}
						.mg_header .my_profile_w .mp_info {padding-top:4px;}
							.my_profile_w .mp_info .txt_s14cWhite {font-size:0.875em;}
							.mg_header .my_profile_w .mp_info .txt_s14cWhite:last-child {max-width:calc(70% - 82px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
							.mg_header .mp_info [class^="txt_"] + [class^="txt_"]:before {background:rgba(255,255,255,.8);}
						.mg_header .my_profile_w .link_subj_alarm {top:auto; bottom:25px; background-color:#fff; background-position:center; border-radius:50%;}
						
				.mg_menu_w {max-height:calc(100vh - 263px); overflow-y:auto;}
					.mg_nav {height:100%; padding:10px 20px; overflow-y:auto;}
						.mgn_list {border-bottom:1px solid #efefef;}
							.mgn_list [class^="link_subj"] {display:block; width:100%; padding:20px 20px 20px 0; background:#fff url('../images/common/icon_mb_link.png') right center no-repeat; background-size:24px auto;}
							.mgn_list .link_subj_a {height:auto; background:#fff; text-align:left;}
								.mgn_list .txt_s18cBlack {font-size:1.125em; font-weight:400;}

							.mgn_depth_w {position:absolute; top:158px; left:100%; width:100%; height:calc(100vh - 50px); padding:0 20px; background:#fff; transition:all .4s ease;}
							.mgn_depth_w.show {left:0;}
								.mgn_depth_w .md_lists {margin-top:10px; height:calc(100% - 260px); overflow-y:auto;}

								.mgn_depths_w {display:none;}
									.mds_lists + .mds_lists {padding-top:15px; margin-top:15px; border-top:1px solid #eee;}
										.mds_list {position:relative; padding:15px 20px; font-size:18px;}
											.mds_list .gls_img_w {top:50%; width:28px; height:28px; margin-top:-14px;}
											.mds_list .txt_s16cBlack {font-weight:400;}
								.mgn_depths_w.show {display:block;}

				.btn_grayh48_logout {position:fixed; bottom:0; right:0; width:100%; height:50px; box-shadow:none;}
					.btn_grayh48_logout .txt_s15 {color:rgba(0,0,0,.5);}

				.btnIcon_setting {position:absolute; top:16px; right:62px; width:30px; height:30px; margin-right:-8px; background:url('../images/common/btn_setting.png') center no-repeat; background-size:24px auto;}

	#moGnb.show {}
		#moGnb.show .moGnb_wrap {display:block;}
			.mg_inner.show {left:0;}
			#moGnb.show .moGnb_wrap .dim {display:block;}

	.container, .content {min-width:100%;}
	.container {padding-top:60px;}
		.content .tit_s48cBlack2FM {display:none;}

		[class^="contBox"] {padding:20px 20px 90px;}
		.contBox_sub {padding:20px 15px 90px;}
		.contBox_isLNB {width:100%; padding:0 0 90px 0;}
		.contBox_isLNB.mypage {padding:0;}
		.contBox_dis {padding:0 0 90px;}
		.contBox_scr {padding:15px 0 90px;}
		.contBox_channel {padding:0 0 50px;}
		.contBox_customer {padding:0 0 90px;}
		.contBox_alarm {padding:15px 0 90px;}
		.contBox_setting {padding:0; background:#f5f4f4;}
			.cb_inner {width:100%;}
			.contBox_setting .cb_inner {min-height:calc(100% - 272px); background:#f5f4f4;}
			.contBox_isLNB .cb_inner {padding-bottom:30px;}

		/* 메인 */
		.on .tc_top .txt_s14cWhite {font-size:0.75rem; white-space:nowrap;}
		.thumbnail_live .tc_w {flex-direction:row; gap:8px; padding-bottom:12px;}
			.thumbnail_live .tc_w .tc_info {display:flex; align-items:center; width:calc(100vw - 146px);}
			.ll_list .ll_link {flex-direction:column;}

		/* 마이페이지 레이아웃 */
		.lnb_wrap.mypage {position:relative; display:block; width:100%; top:0; z-index:2;}
			.lnb_box .my_profile_w {display:none;}
			.lb_menus_w_my {width:100%; height:58px; overflow:hidden; overflow-x:auto; white-space:nowrap; border-bottom:8px solid #f5f5f5;}
				.lb_menus_w_my .menuIcon_lists_w {position:relative; display:inline-block; width:auto; height:56px; margin:0; padding:0 0 0 20px; border-top:0; overflow:hidden; overflow-x:auto;}
				.lb_menus_w_my .menuIcon_lists_w {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
				.lb_menus_w_my .menuIcon_lists_w::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
				.lb_menus_w_my .menuIcon_lists_w:before {position:absolute; bottom:0; left:0; width:100%; height:1px; background:rgba(0,0,0,.1); content:'';}
					.mi_my_lists .mi_my_list {float:left; padding-right:20px;}
					.mi_list:last-child .mi_my_list:last-child {padding-right:15px;}
					.lb_menus_w_my .mi_list {display:inline-block; width:auto; overflow:hidden;}
					.lb_menus_w_my .mi_list + .mi_list {padding-top:0; margin-top:0; border:0;}
						.lb_menus_w_my .link_menuIcon {padding:15px 0;}
						.lb_menus_w_my .link_menuIcon.active {background:#fff;}
						.lb_menus_w_my .link_menuIcon:before {position:absolute; bottom:1px; left:0; width:60%; height:2px; opacity:0; background:#4969f0; content:''; transition:width .3s ease;}
						.lb_menus_w_my .link_menuIcon.active:before {width:100%; opacity:1;}
							.lb_menus_w_my .link_menuIcon [class^="icon_"] {display:none;}
							.lb_menus_w_my .link_menuIcon .txt_s15cBlack4 {font-size:0.938em;}
							.lb_menus_w_my .link_menuIcon .txtLabel_Gray {display:none;}

						.mi_my_list .txt_s16cBlack {font-size:1em; color:rgba(0,0,0,.6); font-weight:400;}
						.mi_my_list .active .txt_s16cBlack {color:#000; font-weight:600;}
						.lb_menus_w_my .link_menuIcon.active:before {background:#000;}

	/* 탬 메뉴 */
	.tab_scroll {overflow-x:auto; overflow-y:hidden; height:50px; white-space:nowrap;}
	.tab_scroll::-webkit-scrollbar {display:none;}
		[class^="tabmenu_"] {display:inline-block; width:auto; height:50px; white-space:nowrap;}
			[class^="tabmenu_"] > .tab_list {float:none; display:inline-block; min-width:auto; vertical-align:top;}
				.btn_tab {padding:0 15px;}
				.btn_tab:first-child {padding-left:15px;}
					.btn_tab [class^="txt_"] {padding:17px 0; height:50px; font-size:0.875em;}
					.btn_tab [class^="txt_"] .txtLabel_Gray {margin-top:-4px; font-size:0.750em; vertical-align:middle;}

				.btn_tab_sub {padding:0 15px;}
				.btn_tab_sub:first-child {padding-left:15px;}
					.btn_tab_sub [class^="txt_"] {padding:17px 0; height:50px; font-size:0.875em;}
					.btn_tab_sub [class^="txt_"] .txtLabel_Gray {margin-top:-4px; font-size:0.750em; vertical-align:middle;}

	.tabCont_w {padding-top:30px;}

	.tabmenu_vertical .tab_list + .tab_list {margin:0 0 0 6px;}
		.tabmenu_vertical .tab_list .btn_tab {height:25px; padding:4px 12px; background:#f4f4f4;}
		.tabmenu_vertical .tab_list .btn_tab.active {background:#3f67f9;}
			.tabmenu_vertical .tab_list .btn_tab .txt_s18 {color:#898989; font-size:0.750em; vertical-align:top;}
			.tabmenu_vertical .tab_list .btn_tab.active .txt_s18 {color:#fff;}

	.tabmenu_default_col {display:table; table-layout:fixed; width:100%;}
		.tabmenu_default_col .tab_list {display:table-cell;}
			.tabmenu_default_col .tab_list .btn_tab, .tabmenu_default_col .tab_list .btn_tab .txt_s16 {width:100%;}

	.tab_wrap_sMenu .tab_scroll, .tab_wrap_sMenu .btn_tab [class^="txt_"] {height:50px;}
	.tab_wrap_sMenu .btn_tab {padding:0 0 0 15px;}
		.tab_wrap_sMenu .btn_tab [class^="txt_"] {padding:17px 4px;}

	/* 탭메뉴 - 라운드 */
	.tab_wrap_mscd .tab_scroll {}
		.tabmenu_round {height:55px; padding:9px 0;}
		.tabmenu_round .tab_list .btn_tab {}
			.tabmenu_round .btn_tab .txt_s14 {padding:5px 16px;}

	.classroom_hero .tab_scroll {border-top:8px solid #f5f5f5;}

	/* 토스트 팝업 */
	[class^="tostPop_wrap"] {right:auto; left:0; width:100%;}

	/* 안내, 설명 보기 버튼 */
	.guide_layer_top {left:-10px; bottom:calc(100% + 10px); transform-origin:10% 100%;}
		.guide_layer_topRight .lg_inner:before {left:20px; bottom:-10px;}

	.guide_layer_topCenter {left:50%; bottom:calc(100% + 10px); margin-left:-160px; transform-origin:50% 100%;}
		.guide_layer_topCenter .lg_inner:before {left:50%; bottom:-10px; margin-left:-10px;}

	.guide_layer_topLeft {right:-10px; bottom:calc(100% + 10px); transform-origin:90% 100%;}
		.guide_layer_topLeft .lg_inner:before {right:20px; bottom:-10px;}

	.guide_layer_bottomRight {left:-10px; top:calc(100% + 10px); transform-origin:10% 0;}
		.guide_layer_bottomRight .lg_inner:before {left:20px; top:-10px;}

	.guide_layer_bottomCenter {left:50%; margin-left:-160px; top:calc(100% + 10px); transform-origin:50% 0;}
		.guide_layer_bottomCenter .lg_inner:before {left:50%; top:-5px; margin-left:-10px;}

	.guide_layer_bottomLeft {right:-10px; top:calc(100% + 10px); transform-origin:90% 0;}
		.guide_layer_bottomLeft .lg_inner:before {right:20px; top:-10px;}

	/* input 검색 팝업 레이어 */
	.inp_srch_pop {width:100%;}

	/* 강의실 - 상단 요약 정보 영역 */
	.floating_wrap_study {padding-bottom:42px;}
	.topInfoBox_study {width:100%; min-height:128px; padding:20px 15px 15px 118px;}
		.tib_img_w {width:88px; height:88px; left:15px;}
		.bwv_top .tib_img_w {display:none;}
			.tib_inner [class^="txtLabel_"] {font-size:12px; font-weight:500;}
			.tib_inner .custom_select {margin-bottom:0; margin-top:-5px;}
			.custom_select.square .select2-container {width:100% !important; height:58px;}
			.topInfoBox_study .custom_select.square .select2-container {width:auto !important;}
				.square .select-selected {font-size:1.125em;}
				.square .select-items div {font-size:1em;}
				.custom_select.square .select2-container .select2-selection--single {background:none;}
				.custom_select.square .select2-container .select2-selection--single .select2-selection__rendered {line-height:1.3; padding-top:10px; font-size:18px; word-break:break-all; max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
				.tib_inner .btn_blueh44_study, .tib_inner .txt_s13cBlack3_status, .tibBtn_w .btn_blueh44_video {display:none;}

			.fixed .tib_inner .custom_select {top:-10px;}
				.fixed .custom_select.square .select2-container {width:auto !important; max-width:unset;}

			.tib_inner .txt_s13cBlack3_rate {display:block; margin-left:0;}
			.txt_s13cBlack3_status + .txt_s13cBlack3 {padding-left:0;}
			.tc_top .txt_s14cBlue {float:right; font-size:12px; font-weight:500;}
		.tib_inner .tc_range {right:auto; left:15px; bottom:-35px;}
			.tc_range [class^="txt_"], .tib_inner .link_subj .txt_s13cBlackFB {font-size:0.875em; vertical-align:top;}
		.fixed .tib_inner .tc_range {display:none;}
		.tib_inner .link_subj {display:none;}
		.tib_inner.ty2 .link_subj {display:block; right:15px; top:auto; bottom:-35px;}
		.fixed .tib_inner.ty2 .link_.subj {display:none;}
		.tib_sinfo .txt_s14cBlack3 {font-size:12px; font-weight:400;}
		[class^="grap_line"] .gWrap, [class^="grap_line"] .gBar {height:4px;}
		.tib_inner .tib_sinfo {position:absolute; bottom:15px; left:118px;}

	.floating_wrap_study.fixed {top:60px; padding-bottom:0;}
		.fixed .topInfoBox_study {padding:13px 15px 12px;}
			.fixed .tib_inner .tc_range {float:unset; position:absolute; left:auto; right:15px; bottom:15px;}

	.floating_wrap_line {}
		.floating_wrap_line .tab_wrap_sMenu {width:100%;}

	/* 게시판 ui */
	.bdView .floating_wrap_study, .bdView .contBox_study .btn_popStudy, .bdView .tab_scroll, .bdView .tab_wrap_study:before {display:none;}
	.bdView .tab_wrap_study, .bdView .contBox_study .tabCont_w {border-top:0;}

	.board_w_view .bwv_top {padding:20px 15px;}
		.bwv_top .tit_s20cBlack {padding-right:20px; font-size:1.375em; font-weight:600; word-break:break-all;}
		.bt_info [class^="txt_"] {display:block; font-size:14px;}
		.bt_info [class^="txt_"] + [class^="txt_"] {margin-left:0; margin-top:5px;}
		.bt_info [class^="txt_"] + [class^="txt_"]:before {display:none;}
		.tab_wrap_study .bt_info [class^="txt_"] {display:inline-block;}
		.tab_wrap_study .bt_info [class^="txt_"] + [class^="txt_"] {margin-left:20px; margin-top:0;}
		.tab_wrap_study .bt_info [class^="txt_"] + [class^="txt_"]:before {display:block; left:-12px;}
		.bt_info .txt_date, .bt_info .txt_star {display:inline-block;}
		.bt_info [class^="txt_"] + .txt_star {margin:0 0 0 10px;}
		.bwv_top .tools_btn_w {right:5px;}
			.bwv_top .tools_layer [class^="btnIcon"] + [class^="btnIcon"] {height:39px;}
	.board_w_view .bwv_inner {max-height:unset; padding:0 15px;}
	.board_w_contact .bwv_inner {max-height:unset;}
		.bwv_inner [class^="txt_"] {font-size:1em;}
	.bwv_file_w {padding:25px 15px 0;}
	.study_bottom_btn {display:none;}

	.cbi_social .board_w_view {position:relative; top:-20px; left:-15px; width:calc(100% + 30px);}

	.board_w_write {border-bottom:0;}
		.board_w_write .inp_txt_board {border-top:0; border-color:rgba(0,0,0,.1);}
			.board_w_write .inp_txt_board input[type="text"] {padding-left:15px; font-size:1em;}
		.bwv_edit {min-height:300px; padding-top:0; border-bottom:1px solid rgba(0,0,0,.1);}
			.bwv_edit .inp_txtArea textarea {height:299px; border:0; font-size:0.938em;}

	.board_w_write + .study_bottom_btn {display:block; padding:30px 15px 0; text-align:center;}
		.board_w_write + .study_bottom_btn [class*="h38"] {width:calc((100% - 15px) / 2); height:50px;}
			.board_w_write + .study_bottom_btn [class^="btn_"] .txt_s15 {font-size:0.938em;}

	.bwv_file_w .box_noData_file .file_lists_w {height:unset; padding:0; border:0;}
	.bwv_file_w .bnf_default {padding:30px 0;}


	.board_reply .bwv_top {min-height:unset;}
		.bwv_top .btn_blueh44_save {width:68px; height:34px; margin-top:-17px;}

	ul.board_reply {padding-top:0;}
		.board_reply > li {border-bottom:0;}
		ul.board_reply .bwv_file_w {margin:0; padding-top:10px;}
			ul.board_reply .af_list {box-shadow:none;}


	/* 게시판 댓글 레이아웃 */
	.bcm_top {padding:0 15px 15px;}
		.bcm_top .custom_select {margin-top:-3px;}
	.bcm_write {padding:0 15px 15px;}
		.bcm_write .inp_txtArea_comment {width:100%; border:1px solid rgba(0,0,0,.1); padding-bottom:35px;}
			.bcm_write .inp_txtArea_comment textarea {height:49px; padding:15px; border:0;}
		.bcm_write .btn_comment {position:absolute; right:24px; bottom:20px; width:auto; height:auto; padding:7px 10px; background:none;}
			.bcm_write .btn_comment .txt_s16cWhite, .br_btn_w .btn_comment .txt_s14cWhite {font-size:0.875em; color:#000;}
		.bcm_write.active .btn_comment, .bcm_reply.active .btn_comment {background:none;}
			.bcm_write.active .btn_comment .txt_s16cWhite, .bcm_reply.active .btn_comment .txt_s14cWhite {color:#1428a0;}
		.bcm_write + .inp_chk_secret {float:right; margin:-5px 15px 10px;}
			.bcm_write + .inp_chk_secret .txt_s14cBlack5 {font-size:0.813em;}
	.bcm_list {padding:17px 15px 0;}
		.bcm_inner {padding:0 30px 17px 0;}
			.bcm_list .bcm_profile {width:38px; height:38px;}
			.bcm_reply {padding:0 0 10px 0;}
				.bcm_reply .inp_txt_reply {width:100%; margin-right:0;}
					.bcm_reply .inp_txt_reply .h42s14cBlack {padding-right:100px}
				.bcm_reply .br_btn_w {position:absolute; right:10px; top:0;}
					.br_btn_w [class^="btn_"] {border:0; background:none; width:auto; height:auto; padding:13px 7px 12px;}
					.br_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:0;}
						.br_btn_w .btn_lineGray .txt_s14 {color:rgba(0,0,0,.5);}

				.bcm_inner .txt_list_comment:hover, .bcm_list [class^="btn_br_"]:hover .txt_s14cBlack5, .commu_list .txt_list_comment:hover {color:rgba(0,0,0,.5);}
				.bcm_list [class^="btn_br_"].active .txt_s14cBlack5, .commu_list [class^="btn_br_"].active .txt_s14cBlack5 {color:rgba(0,0,0,.8) !important;}

		.br_list .bcm_inner {padding:0 30px 0 20px;}
			.br_list .bcm_profile {width:28px; height:28px; left:10px;}
			.br_list .bcm_reply {width:calc(100% - 30px); margin:0 auto; margin-top:15px; padding:0;}
		.modify .bcm_inner {padding-right:0;}

	/* 소셜러닝 레이아웃 */
	.lnb_wrap {display:none;}
	.cbi_social .cs_board_w {padding-bottom:0;}
	.cbi_social .board_w_comment, .cbi_social .board_reply {position:relative; left:-15px; width:calc(100% + 30px); border-top:10px solid #f5f5f5;}
	.cbi_social .cs_board_bottm + .board_reply {border-bottom:0; border-top:10px solid #f5f5f5;}

	.bwv_setting {margin:0 15px; padding:15px 15px 15px 123px;}
		.bwv_setting .txt_s16cBlack {top:50%; margin-top:-9px; font-size:1rem; font-weight:400;}

	.bwv_upload_w  {margin:0 15px; padding-top:15px;}
		.bwv_thumb, .bwv_file_w {float:none; width:100%;}
		.bwv_thumb {padding-bottom:15px;}
		.bwv_upload_w .bwv_file_w {padding:15px 0 0 0; border-top:1px solid rgba(0,0,0,.1);}
			.bwv_upload_w .bwv_file_w {width:100%;}

	.br_lists_w {margin-left:-15px; width:calc(100% + 30px);}

	/* 모바일 소셜러닝 메뉴 */
	#moMenu {display:block; height:0;}
}

/* 태블릿 */
@media screen and (min-width:768px) and (max-width:1023px) {
	.header.main .logo_area {left:24px;}
	.huu_list .inp_txt_search {width:calc(100vw - 48px);}
	.header.main .h_user_utill .huu_list:last-child {right:20px;}

	/* 강의실 */
	.bdView .floating_wrap_study, .bdView .contBox_study .btn_popStudy, .bdView .tab_scroll, .bdView .tab_wrap_study:before {display:block;}
	.bdView .board_w_write {padding:30px 15px;}
		.bdView .board_w_write .inp_txt_board, .bdView .bwv_edit .inp_txtArea textarea {border:1px solid rgba(0,0,0,.1);}
		.bdView .bwv_edit {padding-top:15px;}

	.bdView .contBox_customer .board_w_write {padding-top:15px;}

	[class^="popup_w800"], [class^="popup_w930"], [class^="popup_w1024"] {width:calc(100% - 30px);}
	.pop_footer .items_btn_autoWidth {text-align:right;}

	.btnIcon_moveTop {bottom:80px;}

	.footer {min-width:100%;}
		.f_inner {width:calc(100% - 48px);}
		
	/* 메인 공지 팝업 */	
	.pop_wrap_main {left:0; width:100vw; height:100vh;}
}




