@charset "utf-8";
/* 전체 레이아웃, 팝업 레이아웃, 컨텐츠 정렬 모듈 */
/* 레이아웃 */
#wrap {width:100%; min-width:1384px; min-height:100%;}

/* 헤더 */
.header {position:fixed; left:0; top:0; z-index:520; width:100%; min-width:1384px; height:80px; background-color:#fff; border-bottom:1px solid #e6e6e6; transition-property:background-color, top; transition-duration:.3s; transition-timing-function:ease;}
	.h_inner {position:relative; margin:0 auto; width:1384px; height:80px; padding-left:150px;}
		.logo_area {display:inline-block; overflow:hidden; position:absolute; left:0; top:50%; z-index:2; width:99px; height:28px; margin-top:-14px; /* padding-right:15px; background:url('../images/common/logo_mint.png') no-repeat; background-size:100% auto; */ vertical-align:top;}
			.logo_area .link_main {display:block; height:100%;}
				.logo_area .link_main img {max-width:100%; vertical-align:top;}
		
		.h_subTitle, .htBtn_left, .htBtn_right, .hi_srch_wrap, .hi_menu_wrap {display:none;}
		.h_subTitle .tit_s16cBlack {font-size:1em; font-weight:700;}

		.h_user_utill {float:right; position:relative;}
			.huu_lists_w {display:inline-block; letter-spacing:-5px;}
				.huu_list {display:inline-block; position:relative; letter-spacing:-0.3px; vertical-align:middle;}
				.huu_list + .huu_list {margin-left:25px;}
					.huu_list .txt_s18cBlack {font-weight:700;}
					.huu_list .txt_s18cBlack:hover {color:#27b5ac;}
					.btnIcon_profile {position:relative; width:80px; height:80px; background:url('../images/common/icon_user.png') center no-repeat; background-size:20px; vertical-align:middle; border-width:0 1px; border-style:solid; border-color:#e6e6e6;}
					.btnIcon_profile.on:before {position:absolute; bottom:23px; right:20px; width:10px; height:10px; background:#ed1c24; border:2px solid #fff; border-radius:50%; content:'';}

				.huu_srch_w .inp_txt_srchLine {display:block;}
				.huu_srch_w .inp_txt_srchLine.on {border-color:#27b5ac;}
					.huu_srch_w .inp_txt_srchLine.on .btnIcon_search_dark {background-image:url('../images/common/btn_srch_mint.png');}

		.gnb_w {position:relative; display:inline-block; height:80px; padding-left:35px; line-height:80px; border-left:1px solid #e6e6e6; opacity:1;}
			.gnb_lists_w {overflow:hidden;}
				.gnb_list {float:left; padding:0 35px; cursor:pointer;}				
					.link_gnbMenu {display:block; font-size:20px; color:#121212; font-weight:700;}
					.link_gnbMenu:hover, .link_gnbMenu.active {color:#27b5ac;}

/* 탐색 레이어 */
.exp_layer_wrap {display:none; position:fixed; left:0; top:80px; z-index:450; width:100%;}
	.exp_layer_wrap .dim {z-index:1;}
	.el_w {position:relative; z-index:2; width:100%; height:0; background-color:#fff;}
		.el_header {display:none; padding:17px 20px; width:100%; height:60px; border-bottom:1px solid #e6e6e6;}
		.el_lists_w {max-height:550px; overflow-y:auto;}
			.exp_menu_w {position:relative; margin:0 auto; padding:0 0 0 208px; width:1384px;}
				.elMenu_lists_w {overflow:hidden; width:100%; padding-bottom:40px; border-right:1px solid #eee; overflow-y:auto;}
					.elMenu_list {position:relative; float:left; height:100%; margin:40px 0 0; width:calc(100% / 5); background:#fff;}					
					.elMenu_list:nth-child(5n+1) {position:relative; clear:both;}
					.elMenu_list:nth-child(5n+1):before {position:absolute; top:-25px; left:0; width:100vw; height:1px; background:#eee; content:'';}
					.elMenu_list:nth-child(1):before {display:none;}
					.elMenu_list:nth-child(n+1):nth-child(-n+5) {margin-top:0; padding-top:40px;}
						.elMenu_list .link_expMenu_dep1 {width:100%; padding:0 49px;}
						.elmSub_lists_w {overflow:hidden; padding-top:18px;}
							.elmSub_list {padding:11px 49px; padding-bottom:10px; cursor:pointer;}
							.elmSub_list:hover {background:#f7f7f7;}
								.elmSub_list .txt_s14cBlack {font-weight:400;}
								.elmSub_list:hover .txt_s14cBlack {font-weight:700;}

				.em_link_w {position:absolute; left:0; top:0; padding-top:40px; width:208px; height:100%; border-right:1px solid #dbdbdb; background:#f5f5f5;}
				.em_link_w:before {position:absolute; top:0; left:-1000%; width:1000%; height:100%; background:#f5f5f5; content:'';}
					/* .em_link_lists {margin-top:20px;} */
						.emi_list {margin-top:16px;}
						.emi_list:first-child {margin-top:0;}
							.emi_list:first-child .txt_s18 {font-size:20px; font-weight:700;}
							.emi_list .txt_s18 {color:#121212; font-weight:400;}

.exp_layer_wrap.show {display:block;}
	.exp_layer_wrap.show .dim {display:block;}
		 .el_w.show {min-height:358px; height:auto;}
			 .el_w.show .exp_menu_w {min-height:358px;}

.exp_layer_wrap .btnIcon_close {display:none;}

/* 검색 레이어 */
.search_layer_w {overflow:hidden; position:absolute; right:65px; top:0; width:0; opacity:0; transition-property:opacity; transition-duration:.2s; transition-timing-function:ease-in-out;}
	.search_layer_w .inp_txt_search {position:relative; width:100%; border:1px solid #666666; background-color:#fff;}
	.search_layer_w input[type="text"]::placeholder {font-size:14px; color:#666; line-height:1.3;}
		.search_layer_w .inp_txt_search .btnIcon_search_dark {position:absolute; right:0; top:50%; margin-top:-20px;}

.btnIcon_search.active + .search_layer_w {width:350px; opacity:1; top:3px;}
.search.active + .search_layer_w {width:350px; opacity:1;}

/* 컨테이너 */
.container, .content {width:100%; min-width:1384px;}
.container {padding-top:80px; transition:padding-top .4s ease;}
.container.main {padding-top:0;}
	.content {padding-bottom:120px; min-height:calc(100vh - 229px);}
	.main .content {min-height:calc(100vh - 159px); padding-bottom:0;}
		.content .tit_s48cBlackFM {display:block; margin:43px auto 0 auto; width:1384px;}
.container.main {padding-top:0;}

	[class^="topinfoBox"] {position:relative; width:100%; margin:0 auto; padding-bottom:19px;}
		.tib_inner [class^="tit_"] {font-weight:700;}
		.tib_inner [class^="tit_"] + .txt_s15cGray {padding-left:10px; font-weight:400;}
		.tib_inner .tit_s16cWhite_ellipsisC2 {font-weight:500;}
		.tib_inner .tib_route {position:absolute; bottom:29px; right:0;}
			.tib_route [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:26px;}
			.tib_route [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:50%; left:8px; width:8px; height:16px; margin-top:-8px; background:url('../images/common/arrow_right_dark.png') no-repeat; background-size:100% auto; content:'';}
			.tib_route .txt_s14cBlack_home {padding-left:26px; background:url('../images/common/icon_home.png') no-repeat; background-size:20px auto;}

	/* 헤더 타이틀 스타일 */
	.topinfoBox_line {width:1384px; padding-top:30px; border-bottom:2px solid #121212;}

	/* 탐색 과정 상세 스타일 */
	.topinfoBox_exp {padding:70px 0 140px; background:#eaf5f5;}
		.topinfoBox_exp .tib_inner {position:relative; width:1384px; min-height:241px; margin:0 auto; padding-left:370px;}
			.tib_inner .link_lists {position:absolute; top:0; right:0; padding-right:16px; background:url('../images/common/arrow_right_dark.png') right center no-repeat; background-size:8px 13px; z-index:2;}
			.tbi_thumbnail {position:absolute; top:0; left:0; height:241px;}
				.ttb_img_w {position:relative; width:310px; height:186px; border-radius:5px; background:url('../images/common/bg_thumbnail_default.png') no-repeat; background-size:100%;}
					.ttb_img_w img {position:absolute; top:50%; left:50%; /* right:-100%; bottom:-100%; */ transform:translate(-50%, -50%); min-width:calc(100% + 1px); min-height:calc(100% + 1px); max-height:calc(100% + 1px); border-radius:5px;}
					.tiw_layer {width:100%; height:100%; padding:0 15px; background:url('../images/discover/bg_thumbnail_ex.png') no-repeat; background-size:cover; border-radius:5px;}
						.tl_tit {display:grid; height:100%; vertical-align:middle;}
					.ttb_img_w > .tl_tit {padding:0 15px;}
				.ttb_rating {padding:7px 40px 9px; margin-top:10px; border:1px solid #dadada; background:#f8f8f8;}
					.ttb_rating .txt_s16cLGray, .ttb_rating .txt_s14cLGray {padding-right:10px; /* vertical-align:bottom; */}
					.ttb_rating .icon_star {width:20px; height:20px;}
			.tbi_cont {position:relative; overflow:hidden;}
				.tic_top {display:block; padding-bottom:8px; overflow:hidden;}
					.tic_top [class^="txtLabel_"] {float:left;}
					.tic_top [class^="txtLabel_"] + [class^="txtLabel_"] {margin-left:8px;}
				.tbi_cont .tit_s32cBlack {display:inline-block; max-width:734px;}
				.tic_details {float:left; width:734px;}
					.tic_info {padding-top:30px;}
						.ti_list + .ti_list {padding-top:2px;}
						.ti_list .txt_s15cMint, .ti_list .txt_s15cDark, .ti_list [class^="txt_s16"] {width:102px;}
						.ti_list .txt_s15cDarkFM, .ti_list .txt_s16cDarkFM {width:calc(100% - 120px); vertical-align:middle;}
						.ti_list .txt_s15cDark + .txt_s15cDarkFM {vertical-align:text-top;}
					.tic_details .keyword_lists_w, .tic_details .custom_select_big {display:none;}
					.tic_info + .ttb_rating {display:none;}
				.tic_opt_w {float:right; width:250px; margin-top:33px;}
					.custom_select_big + .to_btn_w {margin-top:8px;}
					.to_btn_w {display:table; width:100%; table-layout:fixed;}
						.to_btn_w .tb_list {display:table-cell;}
						.tb_list + .tb_list {padding-left:10px; vertical-align:middle;}
							.tb_list [class^="btn"] {width:100%; padding-left:53px;}
							.tb_list .btn_grayLineh45_preview {background:#fff url('../images/common/icon_play_off.png') 23px center no-repeat; background-size:20px auto;}
							.btn_grayLineh45_preview:hover {background:#fff url('../images/common/icon_play_on.png') 23px center no-repeat; background-size:20px auto;}
							.tb_list .inp_chk_like {width:100%; height:auto; text-align:center;}
								.tb_list .inp_chk_like .icon_heart {left:33%;}
							.tb_list .inp_chk_like .txt_s16cLGray {width:100%; padding:10px 20px 9px 50px; border:1px solid #dadada; background:#fff; border-radius:3px; font-weight:400; letter-spacing:1.1px;}
							.tb_list .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray {border-color:#27b5ac; color:#27b5ac;}
					.to_btn_w + button[class*="h50"] {margin-top:20px;}
					.tic_opt_w button[class*="h50"] {width:100%;}
					.tic_opt_w button[class*="h50"] + [class*="h50"] {margin-top:10px;}				

		.tib_sub_box {position:absolute; left:50%; margin-left:-692px; bottom:0; width:1384px; height:100px; padding:0 9px; background:#fff; border-radius:6px 6px 0 0;}
			.tsb_lists_w {float:left; display:table; width:1176px; table-layout:fixed; padding:14px 0;}
				.tsb_list {display:table-cell; text-align:center; border-right:1px solid #e6e6e6;}
					.tsb_list .txt_s18cBlack {display:block; padding:4px 0 5px; font-weight:400;}
						.tsb_list .txt_s18cBlack .s24 {padding-right:2px;}
			.tsb_btn_w {float:right; width:190px; padding-top:6px; text-align:right;}
				.tsb_btn_w [class^="btn_"] {width:180px; padding-left:78px; text-align:left;}
				.tsb_btn_w [class^="btn_"] + [class^="btn_"] {margin-top:4px;}
				.tsb_btn_w .btn_grayLineh45_book {background:url('../images/discover/icon_book_dark.png') 45px center no-repeat; background-size:22px auto;}
				.tsb_btn_w .btn_grayLineh45_repaid {background:url('../images/discover/icon_repaid_dark.png') 45px center no-repeat; background-size:22px auto;}				
				.tsb_btn_w .btn_grayLineh45_book:hover {background:url('../images/discover/icon_book_on.png') 45px center no-repeat; background-size:22px auto;}
				.tsb_btn_w .btn_grayLineh45_repaid:hover {background:url('../images/discover/icon_repaid_on.png') 45px center no-repeat; background-size:22px auto;}
					.tsb_btn_w [class^="btn_"] .txt_btn_name {font-size:15px; color:#121212;}
					.tsb_btn_w [class^="btn_"]:hover .txt_btn_name {color:#27b5ac;}
				
				.tsb_btn_w [class^="btn_"]:disabled {border:1px solid #e6e6e6;}
					.tsb_btn_w [class^="btn_"]:disabled .txt_btn_name {color:#898989;}				
				.tsb_btn_w .btn_grayLineh45_book:disabled {background:url('../images/discover/icon_book_off.png') 45px center no-repeat; background-size:22px auto;}
				.tsb_btn_w .btn_grayLineh45_repaid:disabled {background:url('../images/discover/icon_repaid_off.png') 45px center no-repeat; background-size:22px auto;}

	/* 학습 과정 상세 스타일 */
	.topinfoBox_study {padding:50px 0 40px; background:#eaf5f5;}
		.topinfoBox_study .tib_inner {position:relative; width:1384px; min-height:186px; margin:0 auto; padding-left:324px;}
			.topinfoBox_study .tbi_thumbnail {height:186px;}
				.topinfoBox_study .tbi_thumbnail .ttb_img_w {width:264px; height:100%; overflow:hidden;}
			.topinfoBox_study .ttb_rating {padding:10px 10px 11px; margin-bottom:10px;}

	.topinfoBox_social {padding:56px 0; background:#eaf5f5;}
		.topinfoBox_social .tib_inner {position:relative; width:1384px; margin:0 auto;}
			.topinfoBox_social .tic_details {width:90%;}
				.tbi_cont .tit_s32cBlack {max-width:100%;}
			.topinfoBox_social .ti_list .txt_s15cDark {width:71px;}

	.studyDtab_lists {position:absolute; top:30px; left:0; width:250px; border:1px solid #e6e6e6;}
		.sdt_list + .sdt_list {border-top:1px solid #e6e6e6;}
		.sdt_list .link_subj {display:block; width:100%; padding:11px 30px; background:url('../images/common/icon_link_gray.png') calc(100% - 20px) center no-repeat; background-size:8px 14px; text-align:left;}
		.sdt_list.active .link_subj, .sdt_list .link_subj:hover {background:#27b5ac url('../images/common/icon_link_white.png') calc(100% - 20px) center no-repeat; background-size:8px 14px; border-radius:3px;}
			.sdt_list .link_subj .txt_s15 {color:#606060;}
			.sdt_list.active .link_subj .txt_s15, .sdt_list .link_subj:hover .txt_s15 {color:#fff;}
			

	/* 컨텐츠 영역 */
	[class^="contBox"] {margin:0 auto; width:1384px; padding-top:50px;}	
	.contBox_support {padding-top:30px;}

		.cb_inner {position:relative; margin:0 auto; width:100%;}

			/* 탐색 레이아웃 */
			.contBox_exp {padding:40px 0 60px;}
			.contBox_stuDivi {position:relative; min-height:391px; padding:30px 0 60px 300px;}

			/* 메인 비주얼 영역 wrap */
			.main_top_w {overflow:hidden; position:relative; padding-top:80px; width:100%; height:640px; background:#f6f6f6;}
				.mt_visual_w {position:relative; height:100%;}
					/* 메인 비주얼 영역 */
					.main_visual_slider {width:100%; height:100%;}
						.mt_visualSlider, .mt_visualSlider .slick-list {height:100%;}
							.main_visual_controls {position:absolute; left:50%; bottom:142px; width:1384px; margin-left:-692px; padding-left:1095px; z-index:99;}
								.main_visual_controls [class^="btnIcon_mv_"] {width:20px; height:20px; background-repeat:no-repeat; background-size:16px auto; background-position:center; z-index:3; vertical-align:bottom;}
								.btnIcon_mv_prev {background-image:url('../images/common/btn_visual_prev.png');}
								.btnIcon_mv_next {background-image:url('../images/common/btn_visual_next.png');}
								.btnIcon_mv_prev.slick-disabled {background-image:url('../images/common/btn_visual_prev_off.png');}
								.btnIcon_mv_next.slick-disabled {background-image:url('../images/common/btn_visual_next_off.png');}
								.btnIcon_mv_stop {background-image:url('../images/common/btn_visual_pause.png');}
								.btnIcon_mv_stop.pause {background-image:url('../images/common/btn_visual_play.png');}
							.main_visual_controls:before {position:absolute; top:4px; right:0; background:rgba(0,0,0,.2); width:132px; height:30px; margin-right:214px; border-radius:15px; content:''; z-index:-1;}
								
							.link_subj_visual {position:relative; display:block; width:100vw; height:100%;}
								.link_subj_visual img.img_visual {position:absolute; top:50%; left:50%; min-width:100vw; min-height:100%; max-height:100%; transform:translate(-50%, -50%);}

							.mv_cont_w {position:absolute; top:80px; left:50%; height:560px; margin-left:692px; z-index:2;}
								.mc_inner {position:absolute; top:0; right:0; width:390px; height:100%; padding:50px 45px; background:rgba(0,0,0,.6); overflow:hidden;}																		
									.mc_sinfo {position:relative; padding-top:60px;}
									.mc_sinfo:before {position:absolute; top:27px; left:0; width:40px; height:3px; background:#fff; content:'';}

						.main_visual_slider .slideCount {position:absolute; left:50%; bottom:139px; width:1384px; margin-left:-692px; padding-right:298px; color:#fff; font-size:16px; text-align:right; z-index:9; font-weight:300;}
							.slideCount .slideCountItem {color:#fff;}

			/* 마이페이지 레이아웃 */
			.contBox_isLNB {position:relative; min-height:calc(100vh - 229px); padding:0 0 0 300px; background:#f3f3f3;}
			.contBox_isLNB:before {position:fixed; top:0; left:0; width:100vw; height:100vh; background:#f3f3f3; content:''; z-index:-1;}
				.lnb_wrap {position:absolute; top:0; left:0; width:270px; min-height:calc(100vh - 230px); height:calc(100% + 119px); background:#fff;}
					.btn_secondary_logout {width:100%; height:48px; text-align:left; padding:15px 25px; background:#f8f8f8 url('../images/common/btn_logout.png') calc(100% - 20px) center no-repeat; background-size:16px auto; border-radius:0;}
						.btn_secondary_logout .txt_s14cLGrayFS {color:#898989;}
					
					.my_profile_w {padding:34px 35px 66px;}
						.mp_img {position:relative; display:block; padding-bottom:10px;}
							.mp_img .user_pic {width:78px; height:78px; background:#f8f8f8;}
							.mp_img .btnIcon_imgModify {position:absolute; left:57px; top:57px;}
							.mp_img .btnIcon_imgModify, .tsw_img .btnIcon_imgModify {width:20px; height:20px; background:url('../images/common/btn_profile_modify.png') center no-repeat; background-size:20px auto;}
							.tsw_img .guide_btn_w {position:absolute; right:0; bottom:0; height:20px;}						
						.my_profile_w .tc_info {padding-top:0;}

					.menuIcon_lists_w {}
						.mi_list {position:relative;}
							.link_menuIcon {position:relative; display:block; padding:13px 11px 11px 72px; transition:all .3s ease;}
							.link_menuIcon.active {background:#565656;}						
								.link_menuIcon.active .txt_s15cGray {color:#fff;}
								.link_menuIcon [class^="icon_"] {position:absolute; top:50%; left:32px; margin-top:-12px; width:24px; height:24px; background-repeat:no-repeat; background-size:100% auto; background-position:0 center;}
								.link_menuIcon .icon_mypage {background-image:url('../images/common/icon_lnb_mypage.png');}
								.link_menuIcon .icon_modify {background-image:url('../images/common/icon_lnb_my.png');}
								.link_menuIcon .icon_sme {background-image:url('../images/common/icon_lnb_sme.png');}
								.link_menuIcon .icon_approval {background-image:url('../images/common/icon_lnb_approve.png');}
								.link_menuIcon .icon_like {background-image:url('../images/common/icon_lnb_heart.png');}
								.link_menuIcon .icon_subscribe {background-image:url('../images/common/icon_lnb_mark.png');}
								.link_menuIcon .icon_qna {background-image:url('../images/common/icon_comment_off.png');}
								.link_menuIcon .icon_wish {background-image:url('../images/common/icon_lnb_setting.png');}

								.link_menuIcon.active .icon_mypage {background-image:url('../images/common/icon_lnb_mypage_on.png');}
								.link_menuIcon.active .icon_modify {background-image:url('../images/common/icon_lnb_my_on.png');}
								.link_menuIcon.active .icon_sme {background-image:url('../images/common/icon_lnb_sme_on.png');}
								.link_menuIcon.active .icon_approval {background-image:url('../images/common/icon_lnb_approve_on.png');}
								.link_menuIcon.active .icon_like {background-image:url('../images/common/icon_lnb_heart_on.png');}
								.link_menuIcon.active .icon_subscribe {background-image:url('../images/common/icon_lnb_mark_on.png');}
								.link_menuIcon.active .icon_qna {background-image:url('../images/common/icon_lnb_qna_on.png');}
								.link_menuIcon.active .icon_wish {background-image:url('../images/common/icon_lnb_setting_on.png');}
								
								.link_menuIcon .txtLabel_cMint {position:absolute; top:50%; right:34px; margin-top:-9px; min-width:38px; height:20px; padding:4px 12px; font-size:12px; vertical-align:middle; border-radius:10px;}

				.contBox_isLNB .cb_inner {padding-top:30px;}
					.contBox_isLNB .cb_inner h4.tit_s20cBlackFS {display:block; padding-bottom:20px;}

			/* 소셜러닝 */
			.contBox_isLNB.social {padding-top:30px; background:#fff;}
			.contBox_isLNB.social:before {display:none;}
				.contBox_isLNB.social .cb_inner {padding-top:0;}
				.lnb_wrap.social {top:30px; height:unset;}
					.social .menuIcon_lists_w {border:1px solid #dbdbdb; border-radius:3px;}
						.social .mi_list + .mi_list {border-top:1px solid #e6e6e6;}
						.social .link_menuIcon {padding:13px 30px 11px 30px; border-radius:3px; background:url('../images/common/icon_link_gray.png') calc(100% - 20px) center no-repeat; background-size:8px 14px;}
						.social .link_menuIcon:hover, .social .link_menuIcon.active {background:#27b5ac url('../images/common/icon_link_white.png') calc(100% - 20px) center no-repeat; background-size:8px 14px;}	
						.social .link_menuIcon:hover .txt_s16cGray, .social .link_menuIcon.active .txt_s16cGray {color:#fff;}

			.lnb_inner_box {margin-top:15px; padding:15px 20px 5px 30px; border:1px solid #dbdbdb; border-radius:3px;}
				.lnb_inner_box .tit_s15cGrayFS {display:block; padding-bottom:10px;}
				.ma_list + .ma_list {border-top:1px solid #e6e6e6;}
					.ma_list .link_menuArrow {display:block; padding:10px 0; background:url('../images/common/icon_link_gray.png') right center no-repeat; background-size:8px 14px;}
					.ma_list .link_menuArrow:hover, .ma_list .link_menuArrow.active {background:url('../images/common/arrow_right_mint.png') right center no-repeat; background-size:8px 14px;}
					.ma_list .link_menuArrow:hover .txt_s14cGray, .ma_list .link_menuArrow.active .txt_s14cGray {color:#27b5ac;}

			/* 과정상세 우측 팝 스타일 */
			[class^="popCardWrap_"] {position:absolute; top:0; right:0; width:344px; background:#fff; border:1px solid #e5e5e5; box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.05); border-radius:5px; overflow:hidden;}
			[class^="popCardWrap_"].pwsFixed {position:fixed; top:80px; left:50%; margin-left:348px; z-index:222;}
				.pcw_img_w {width:344px; height:200px; border-radius:5px 5px 0 0; background:url('../images/common/bg_thumbnail_default.png') no-repeat; background-size:100%;}
					.pcw_img_w img {width:100%; height:100%; border-radius:5px 5px 0 0;}
				.pcw_inner {padding:12px 0 0;}
					.pcw_inner .custom_select_big {width:100%;}
						.pcw_inner .custom_select_big .select2-container {display:block; width:100% !important; margin-bottom:20px; text-align:center;}
							.pcw_inner .custom_select_big .select2-container .select2-selection--single {border-left:0; border-right:0; border-radius:0;}
					.pci_info {max-height:373px; padding:0 15px 20px; overflow:hidden; overflow-y:auto;}
						.pci_info .tic_info {padding-top:20px;}
							.pci_info .ti_list + .ti_list {padding-top:10px;}
							.tic_total {position:relative; padding:40px 40px 0 0;}	
								.tic_total .txt_s15cDark {display:block;}
									.tic_total .txt_s15cDark .s24 {padding-right:3px; font-size:24px; font-weight:900;}
								.tic_total .guide_btn_w {position:absolute; top:37px; right:-5px;}
									.tic_total .guide_layer_bottomLeft {width:209px; margin-right:3px;}
										.tic_total .guide_layer_bottomLeft .lg_inner:before {right:18px;}
					.pcw_inner .to_btn_w {padding-top:23px;}
						.pcw_inner .to_btn_w .tb_list + .tb_list {padding-left:0;}
							.pcw_inner .to_btn_w .tb_list + .tb_list .inp_chk_like .txt_s16cLGray {border-left:0;}
							.pcw_inner .to_btn_w .tb_list [class^="btn_"] {border-left:0;}
							.pcw_inner .to_btn_w .tb_list [class^="btn_"]:hover {border-left:1px solid #27b5ac;}
							.pcw_inner .to_btn_w .tb_list .inp_chk_like .txt_s16cLGray {border-right:0;}
							.pcw_inner .to_btn_w > .tb_list .inp_chk_like .txt_s16cLGray {border-left:0;}
							.pcw_inner .to_btn_w > .tb_list:first-child .inp_chk_like .icon_heart {left:143px;}
							.pcw_inner .to_btn_w [class^="btn_"], .pcw_inner .tb_list .inp_chk_like .txt_s16cLGray {border-radius:0;}
							.pcw_inner .tb_list .inp_chk_like input[type="checkbox"] + .icon_heart + .txt_s16cLGray {transition:all .2s ease-out;}
							.pcw_inner .tb_list .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray {width:calc(100% - 1px); border:1px solid #27b5ac;}
					.pci_btn_w {display:table; table-layout:fixed; width:100%; padding-top:12px;}
						.pci_list {display:table-cell;}
							.pci_list [class^="btn_"] {width:100%; vertical-align:top; border-radius:0 0 0 5px;}
							.pci_list + .pci_list [class^="btn_"] {border-radius:0 0 5px 0;}
								.pci_list [class^="btn_"] .txt_btn_name {font-size:16px;}

			/* 검색영역 스타일 */
			.srchBox_w {text-align:center;}
				.srchBox_w .inp_txt_search {width:731px; border-color:#ccc;}
				.srchBox_w .inp_txt_search:after {background:#898989;}
				.srchBox_w .inp_txt_search input[type="text"]::placeholder {font-size:14px; color:#b3b3b3;}

				.srchBox_w .inp_txt_search.on {border-color:#27b5ac;}
				.srchBox_w .inp_txt_search.on:after {background:#27b5ac;}

			/* 슬라이더 스타일 */
			.slick-prev, .slick-next {width:57px; height:57px; z-index:2;}
			.slick-prev {background:url('../images/common/btn_slider_prev_on.png') center no-repeat; background-size:100% auto;}
			.slick-next {background:url('../images/common/btn_slider_next_on.png') center no-repeat; background-size:100% auto;}
			.slick-prev.slick-disabled {background:url('../images/common/btn_slider_prev_off.png') center no-repeat; background-size:100% auto;}
			.slick-next.slick-disabled {background:url('../images/common/btn_slider_next_off.png') center no-repeat; background-size:100% auto;}
			.slick-disabled {cursor:inherit;}

			/* 썸네일 스타일 */
			[class^="thumbnail_"] {position:relative; width:328px; background:#fff; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1); border-radius:5px; transform:translateY(0); transition:transform .3s; vertical-align:top;}
			[class^="thumbnail_"]:hover {box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.3); transform:translateY(-10px);}
				.thumb_img {position:relative; width:100%; height:185px; overflow:hidden; background:rgba(0,0,0,.1); border-radius:5px 5px 0 0; font-size:0;}
				.thumb_img a {display:block; width:100%; height:100%;}
					.thumb_img img {position:absolute; top:50%; left:50%; margin:auto; min-width:100%; width:auto; height:100%; transform:translate(-50%, -50%); border-radius:5px 5px 0 0;}
					.thumb_img [class*="_sign"], .thumb_img .txtLabel_cBlack_end {position:absolute; bottom:12px; left:20px; width:calc(100% - 40px); height:36px; margin:0 auto; padding:10px 7px 8px; font-size:15px; border-radius:5px;}
					.thumb_img .txtLabel_cBlack_end, .txtLabel_cBlack_sign {background:rgba(18,18,18,.6);}
					.txtLabel_cRed_sign {background:rgba(237, 28, 36, 0.7);}
					.txtLabel_cMint_sign {background:rgba(39, 181, 172, 0.8);}
					.txtLabel_cGray_sign {background:rgba(85, 85, 85, 0.8);}
				.thumb_cont {padding:13px 15px 16px;}
					.tc_top {padding-bottom:10px;}
						.tc_top [class^="txt_"] + [class^="txt_"] {position:relative; min-height:15px; padding-left:9px;}
						.tc_top [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:4px; left:3px; width:1px; height:13px; background:#121212; content:'';}
					.thumb_cont [class^="tit_"] {height:54px; font-weight:700; color:rgba(0,0,0,.8);}
					.thumb_cont .tit_s18cBlack_ellipsis {max-width:100%; height:30px;}
					.thumb_cont [class^="tit_"]:hover {color:rgba(0,0,0,1);}
					.tc_info {padding-top:12px;}
						.tc_info [class^="txt_"] {font-weight:400;}
						.tc_info > .txt_s14cLGray + .txt_s14cLGray {padding-left:7px;}
						.tc_info_r {float:right;}
							.tc_info_r [class^="txt_"] {padding-left:24px; font-size:0.778em; color:#898989;}
							.tc_info_r [class^="txt_"] + [class^="txt_"] {margin-left:11px;}
							.tc_info_r .txt_view {background:url('../images/common/icon_view.png') left center no-repeat; background-size:20px auto;}
							.tc_info_r .txt_comment {background:url('../images/common/icon_comment.png') left center no-repeat; background-size:20px auto;}
							.tc_info_r .txt_group {background:url('../images/common/icon_group.png') left center no-repeat; background-size:20px auto;}
							.tc_info_r .txt_heart {background:url('../images/common/icon_heart_line.png') left center no-repeat; background-size:20px auto;}
						.tc_info .guide_btn_w {height:25px; margin-left:10px;}
							.tc_info .guide_btn_w .btnIcon_viewGuide {width:30px; height:25px; background-image:url('../images/common/icon_guide_info_gray.png');}
							.tc_info .guide_btn_w .btnIcon_viewGuide:hover {background-image:url('../images/common/icon_guide_info.png');}
								.tc_info .guide_layer_bottomLeft {top:calc(100% + 9px); width:277px;}								
									.tc_info .guide_layer_bottomLeft .lg_inner {padding:10px;}
									.tc_info .guide_layer_bottomLeft .lg_inner:before {right:17px;}
										.lcl_list .txt_s14cWhite {font-weight:300;}
										.lcl_list .txt_s14cWhite:first-child {width:95px;}

					.tc_opt {position:relative; height:40px; margin-top:20px;}
					.tc_opt:before {position:absolute; top:0; left:-15px; width:calc(100% + 30px); height:1px; background:#eee; content:'';}
						.opt_sme_w {position:relative; padding:17px 0 0 42px;}
							.tsw_img {position:absolute; top:13px; left:0; width:30px; height:30px; border-radius:50%; background:#f8f8f8; /* text-indent:-9999px; */ cursor:pointer;}
								.tsw_img img {display:block; width:100%; height:100%; border-radius:50%;}
							.opt_sme_w .txt_s16cBlack_ellipsis {max-width:calc(100% - 60px);}
						.tc_opt .inp_chk_like {position:absolute; bottom:-5px; right:0; z-index:9;}						  
						  @keyframes poof {
							from {
							  bottom: 0;
							  opacity: 0.8;
							}						
							to {
							  bottom: 26px;
							  opacity: 0;
							}
						  }

			/* SME 채널 썸네일 */
			[class^="thumbnail_sme"] {padding:40px 30px 45px; height:404px; text-align:center;}
			[class^="thumbnail_sme"] a {display:block;}
				[class^="thumbnail_sme"] .thumb_img {width:150px; height:150px; margin:0 auto; border-radius:50%;}
					[class^="thumbnail_sme"] .thumb_img img {border-radius:50%;}
				[class^="thumbnail_sme"] .thumb_cont {padding:20px 0 0 0;}
					.txt_sme_rank {position:absolute; bottom:40px; left:30px; font-size:1.889em;}
					[class^="thumbnail_sme"] [class^="tit_"] {display:block; max-width:100%; height:auto; color:#111111; font-weight:500;}
					[class^="thumbnail_sme"] .tc_info {padding-top:10px; text-align:left;}
						.ti_keyword_w {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
						.ti_keyword_w [class^="txt_"] {font-weight:400;}
						[class^="thumbnail_sme"] .tc_info_r {float:unset;}
							[class^="thumbnail_sme"] .tc_info_r [class^="txt_"] {color:#adadad; vertical-align:middle;}
					.tc_btn, .mark_user {position:absolute; bottom:45px; left:30px; width:calc(100% - 60px);}
						.tc_btn .inp_chk_subscription {float:right; width:100%;}
							.tc_btn .inp_chk_subscription [class^="btn_"] {width:100%;}
					.mark_user {padding:10px 18px; border-radius:20px; background:#ccc;}
						.mark_user .icon_user {width:20px; height:20px; margin-right:5px; background:url('../images/mypage/icon_user.png') center no-repeat; background-size:100% auto; vertical-align:top;}
						.mark_user .icon_user + .txt_s14cWhite {font-weight:400; vertical-align:top;}

			.thumbnail_smeRank .tc_btn .inp_chk_subscription {width:auto;}

			.thumbnail_smeMini {padding:0; width:120px; height:auto; box-shadow:none;}
				.thumbnail_smeMini:hover {box-shadow:none;}
				.thumbnail_smeMini .thumb_img {position:relative; width:120px; height:120px;}
				.thumbnail_smeMini.on:before {position:absolute; top:86px; right:2px; width:30px; height:30px; background:url('../images/common/icon_channel_on.png') no-repeat; background-size:33px auto; content:''; z-index:2;}
				.thumbnail_smeMini .thumb_cont {padding-top:12px;}

			.thumbnail_smeSub {width:260px; height:300px; padding:63px 25px 25px;}
				.thumbnail_smeSub .txt_sme_rank {top:25px; left:25px; bottom:auto; font-size:28px;}
				.thumbnail_smeSub .thumb_img {width:110px; height:110px;}
				.thumbnail_smeSub .thumb_cont {padding-top:10px;}
				.thumbnail_smeSub .tc_btn {bottom:25px;}

			/* 메인 인기강좌 썸네일 */
			.thumbnail_mainfull {width:1384px; border-radius:0; box-shadow:none;}
				.thumbnail_mainfull .thumb_img {height:508px; border-radius:0; cursor:pointer;}
					.thumbnail_mainfull .thumb_img img {max-width:100%; height:auto; min-height:100%; border-radius:0;}
				.thumbnail_mainfull .thumb_cont {position:absolute; right:-1px; bottom:-1px; width:401px; height:369px; padding:50px 30px 50px 25px; background:#fff; z-index:9;}
					.thumbnail_mainfull .tc_top .txtLabel_cMint {min-width:89px; height:24px; padding:7px 5px;}
			.thumbnail_mainfull:hover {box-shadow:none; transform:translateY(0);}
			
			/* 가로형태 썸네일 */
			.thumbnail_col {width:100%; height:96px; box-shadow:none;}
			.thumbnail_col:hover, .thumbnail_gallery:hover {box-shadow:none; transform:translateY(0);}
				.thumbnail_col .thumb_img {position:absolute; top:0; left:0; width:160px; height:96px; border-radius:5px;}
				.thumbnail_col .thumb_cont {padding:0 0 0 177px;}
					.thumbnail_col .thumb_cont [class^="tit_"] {padding-top:3px; font-weight:500; white-space:normal;}
					.thumbnail_col .tc_info [class^="txt_"] + [class^="txt_"], .my_profile_w .tc_info [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:9px;}
					.thumbnail_col .tc_info [class^="txt_"] + [class^="txt_"]:before, .my_profile_w .tc_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:0; left:0; font-size:12px; color:#898989; content:'•';}
					.my_profile_w .tc_info [class^="txt_"] + [class^="txt_"]:before {color:#27b5ac;}

			/* 소셜러닝 사진첩 썸네일 */
			.thumbnail_gallery {width:259px; box-shadow:none;}
				.thumbnail_gallery .thumb_img {height:183px; border-radius:5px;}
				.thumbnail_gallery .thumb_cont {height:105px; padding:12px 3px;}
					.thumbnail_gallery .thumb_cont .link_subj {display:block;}
						.thumbnail_gallery .thumb_cont .tit_s16cBlack_ellipsis {display:block; max-width:100%; height:unset;}					
						.thumbnail_gallery .thumb_cont .icon_new + .tit_s16cBlack_ellipsis  {display:inline-block; max-width:calc(100% - 28px); vertical-align:middle;}
				.thumbnail_gallery .link_subj + .tg_info {padding-top:5px;}
				.tg_info [class^="txt_"] {font-weight:400;}
				.tg_info [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:13px;}
				.tg_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:8px; left:4px; width:3px; height:3px; background:#898989; border-radius:50%; content:'';}
				.tg_info [class^="txt_"] + .txt_s14cDark {padding-left:8px;}
				.tg_info [class^="txt_"] + .txt_s14cDark:before {top:9px; left:2px; width:2px; height:2px; background:#333;}
			
			/* 리스트 없는 경우 */
			.inner_noData {padding:50px; background:#f8f8f8; text-align:center; border-radius:5px;}
				.inner_noData [class^="icon_no"] {display:block; margin:0 auto;}
				.inner_noData .icon_noData {margin-bottom:27px; width:225px; height:134px; background:url('../images/common/img_nodata.png') no-repeat; background-size:100% auto;}
				.inner_noData .icon_noReply {margin-bottom:22px; width:147px; height:123px; background:url('../images/common/img_noreview.png') no-repeat; background-size:100% auto;}
				.inner_noData [class^="txt_"] {font-weight:400;}

			.paging_w_ty3 + .inner_noData {margin-top:30px;}
 
			/* 수강후기, 댓글 스타일 */
			.replyForm_group_w {position:relative;}
				.rf_average {position:absolute; top:-75px; right:0; width:auto;}
					.rf_average .ttb_rating {padding:7px 12px 9px}

				.reply_write_w {padding:15px 10px; background:#f8f8f8; overflow:hidden;}
					.rpw_star {padding-bottom:10px;}
						.rpw_star .txt_s14cBlack, .rpw_star .txt_s12cLGray {padding-left:6px;}
					.reply_write_w .inp_txtArea {float:left; width:calc(100% - 120px);}
						.replyForm_group_w textarea {height:73px;}
					.reply_write_w .btn_reply_enroll {float:right; width:110px; height:73px; border:1px solid #dbdbdb; background:#f2f2f2;}
					.reply_write_w.active .btn_reply_enroll {background:#555555;}
						.reply_write_w.active .btn_reply_enroll .txt_s14cLGray {color:#fff;}

				.reply_write_w + [class^="rpw_lists_"] {margin-top:25px;}
				[class^="rpw_lists_"] {border-top:1px solid #e6e6e6;}
					.rpw_list {position:relative; min-height:131px; padding:20px 10px 20px 102px; border-bottom:1px solid #e6e6e6;}
						.rl_img_w {position:absolute; top:20px; left:10px; width:62px; height:62px; border-radius:50%; background:#f8f8f8; text-indent:-9999px;}
							.rl_img_w img {display:block; width:100%; height:100%; border-radius:50%;}
						.rpw_list .formGroup_rdStar {display:block; padding-bottom:11px;}
							.rpw_list .icon_star {width:16px; height:16px;}
							.rpw_list .formGroup_rdStar .txt_s16cBlack {font-weight:400;}
						.rpw_list .txt_s16cBlackFS {display:block; padding-bottom:3px;}					
						.rl_info {padding-top:18px;}
							.rl_info [class^="txt_"] {font-weight:400;}
							.rl_info [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:12px;}
							.rl_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:50%; left:2px; margin-top:-2px; width:3px; height:3px; background:#898989; content:''; border-radius:50%;}
							
							.rpw_list .rl_info .inp_chk_like {position:relative; display:inline-block; margin:0 0 0 10px; padding-left:25px;}
							.rpw_list .rl_info .inp_chk_like:before {position:absolute; top:12px; left:-6px; width:3px; height:3px; background:#898989; border-radius:50%; content:'';}
								.rpw_list .rl_info .inp_chk_like .icon_heart {width:16px; margin-bottom:-6px;}
								.rpw_list .rl_info .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:16px; background-size:16px auto;}

						.rpw_list .tools_btn_w {position:absolute; top:12px; right:-2px;}
						
						.modify_btn_w {padding-top:8px; text-align:right;}
							.modify_btn_w [class^="btn_"] {width:110px; vertical-align:top;}
							.modify_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:3px;}
								.modify_btn_w [class^="btn_"] .txt_btn_name {font-size:14px;}
						.modify .rl_info {position:absolute; bottom:18px; padding-top:0;} 

				.replyForm_group_w .inner_noData {padding:30px;}
				.reply_write_w + .inner_noData, #reviewArea2 .inner_noData {margin-top:20px;}

				/* 수강후기 글쓰기 */
				.reply_write_w {border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
				/* .tabLink_wrap .reply_write_w {padding:30px 40px;} */
				.contBox_support .tabLink_wrap .reply_write_w {padding:30px 40px;}
					.rww_list {overflow:hidden;}
					.rww_list + .rww_list {padding-top:15px;}
						.rww_list .txt_s16cDark {float:left; width:83px;}
						.rww_list .select2-container {width:calc(100% - 83px) !important;}
						.rww_list .select2-container--default .select2-selection--single {height:50px; border-color:#dbdbdb; outline:none;}
						.rww_list .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:48px; font-size:16px;}
						.rww_list .select2-container--default .select2-selection--single .select2-selection__arrow {width:48px; height:48px;}
						.rww_list .select2-container--default .select2-selection--single .select2-selection__arrow b {margin-top:-4px; border-width:9px 8px 0 8px;}
						.rww_list .inp_txtArea_review {width:calc(100% - 83px);}
							.rww_list .inp_txtArea_review textarea {height:94px;}
							
						.rww_rate {display:inline-block;}
							.rww_rate .ttb_rating {width:190px; margin-top:0; padding:8px 12px 12px; background:#fff; border-color:#dbdbdb; border-radius:3px;}
								.rww_rate .icon_star_left, .rww_rate .icon_star_right {width:15px; height:30px;}
					
					.reply_write_w .modify_btn_w {padding-top:20px;}

			/* 게시판 보드 */
			.board_wrap_write {}
				.board_wrap_write .inp_txt_default, .piece_w_write .inp_txt_default {width:100%; background:#fcfcfd; border:1px solid #dbdbdb;}
					.board_wrap_write .inp_txt_default .s16cDark, .piece_w_write .inp_txt_default .s16cDark {position:relative; height:50px; padding:12px 10px 13px;}
					.board_wrap_write .inp_txt_default input[type="text"]::placeholder, .piece_w_write .inp_txt_default input[type="text"]::placeholder {position:relative; color:#898989; background:url('../images/common/icon_required.png') no-repeat; background-size:9px auto; background-position:150px 3px;}
					.board_wrap_write .inp_txt_default .s16cDark::placeholder:before {position:absolute; top:10px; left:100px; width:3px; height:3px; font-size:16px; color:#f04b4d; content:'*'; z-index:3;}
					.board_wrap_write .inp_txtArea_gray textarea {height:194px; background:#fcfcfd; border:1px solid #dbdbdb;}
					.boad_edit_w {min-height:350px; /* max-height:544px; */ padding:0; background:#fcfcfd; color:#898989; font-size:14px;}

				.bdw_btn_w {display:block; margin:11px 0 20px;}
					.bdw_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
						.bdw_btn_w [class^="icon_"] {width:20px; height:20px; margin-right:8px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
						.bdw_btn_w [class^="icon_"] {width:20px; height:20px; margin-right:8px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
						.icon_video {background-image:url('../images/common/icon_video_gray.png');}
						.icon_micro {background-image:url('../images/common/icon_micro.png');}
								
			.board_wrap_write .formGroup_addFile {padding-top:15px;}
				.addfile_tit {position:relative; height:56px; padding-bottom:20px; overflow:hidden;}
					.addfile_tit .txt_s20cBlack {padding-top:10px;}
					.addfile_tit .btn_secondary_file {position:absolute; top:50%; right:0; width:120px; height:40px; margin:-20px 0 0 0; padding:10px 5px; border:1px solid #cbcbcb; background:#fff; cursor:pointer;}
					.btn_secondary_file .txt_s16 {color:#121212;}
				
				.box_file_none {padding:40px 0; background:#f8f8f8; border:1px solid #e6e6e6; border-radius:5px; text-align:center;}
					.box_file_none .icon_filedrop {width:40px; height:40px; margin-right:20px; background:url('../images/common/icon_file_drop.png') no-repeat; background-size:100% auto;}
				.file_lists_sw + .box_file_none {margin-top:10px;}
					
				.board_info {display:block; margin:20px 0 17px; padding-left:50px; background:url('../images/common/icon_guide_info_b.png') left center no-repeat; background-size:40px auto; font-size:15px; color:#606060;}

			.board_wrap_view, .board_wrap_reply {border-top:1px solid #333;}			
				.bdv_top_w {position:relative; padding:15px 10px; border-bottom:1px solid #dbdbdb;}
					.bdv_top_w .txt_s16cGrayFM {display:block; padding-bottom:10px;}					
					.bdv_top_w .bvt_info {padding-top:10px;}
						.bvt_info [class^="txt_"] {font-weight:400;}
						.bvt_info [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:15px;}
						.bvt_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:50%; left:3px; width:3px; height:3px; margin-top:-2px; background:rgba(0,0,0,.7); border-radius:50%; content:'';}
					.board_wrap_view .tools_btn_w {position:absolute; right:-10px; bottom:15px;}
				.bdv_cont {padding-bottom:10px; border-bottom:1px solid #dbdbdb;}
					.bdv_cont .txt_s14cBlackFM {display:block; min-height:200px; padding:20px 15px;}
						.bdv_cont .txt_s14cBlackFM img {float:unset !important;}
						.bdv_cont .txt_s14cBlackFM table {width:100%; table-layout:fixed;}
						.bdv_cont .txt_s14cBlackFM video {max-width:100%;}				
							.bdv_cont .txt_s14cBlackFM thead {background:#f8f8f8;}
								.bdv_cont .txt_s14cBlackFM thead th {height:40px;}
								.bdv_cont .txt_s14cBlackFM tbody tr {border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
								.bdv_cont .txt_s14cBlackFM tbody td {padding:6px; text-align:center; border-right:1px solid #e6e6e6; white-space:break-spaces;}
								.bdv_cont .txt_s14cBlackFM tr td:last-child {border-right:0;}
					.bdv_cont img {display:block; margin:2px 0; max-width:100%;}
				.board_wrap_view .af_slist, .board_wrap_reply .af_slist {background:#f8f8f8;}
				.board_wrap_view .af_slist + .af_slist, .board_wrap_reply .af_slist + .af_slist {margin-top:0;}
					.board_wrap_view .af_slist + .af_slist .link_file, .board_wrap_reply .af_slist + .af_slist .link_file {border-top:0;}
					.board_wrap_view .af_slist .link_file, .board_wrap_reply .af_slist .link_file {padding:7px 50px 6px 42px;}
			.board_wrap_view + .board_wrap_reply {margin-top:-1px;}

					.bwv_microlearning {position:relative; width:700px; margin:0 auto; margin-bottom:50px; background:#fff; border:1px solid rgba(0,0,0,.1); border-radius:3px; text-align:left;}
					.bwv_microlearning .thumbCol_divide {height:163px; padding:21px 20px 21px 163px;}
						.bwv_microlearning .thumb_img {position:absolute; top:0; left:0; width:163px; height:163px; border-radius:3px 0 0 3px;}
							.bwv_microlearning .thumb_img img {width:calc(100% + 1px); margin:0; border-radius:3px 0 0 3px;}
						.bwv_microlearning .thumb_cont {display:block; padding:0 20px;}
							.bwv_microlearning .thumb_cont .tc_info {padding-top:0;}
								.bwv_microlearning .tit_s18cBlack_ellipsisC2 {line-height:1.45; margin-bottom:10px;}
								.bwv_microlearning .txt_s14cDGray_ellipsis {max-width:100%;}
								.bwv_microlearning .tc_botm {padding-top:7px;}
						  			.bwv_microlearning .txt_s12cDGray + .txt_s12cDGray {position:relative; padding-left:15px;}
									  .bwv_microlearning .txt_s12cDGray + .txt_s12cDGray:before {position:absolute; top:2px; left:5px; width:1px; height:13px; background:#898989; content:'';}


/* 푸터 */
.footer {width:100%; min-width:1384px; background:#222222; box-shadow:0 -1px 1px 0 #245993;}
	.f_inner {position:relative; margin:0 auto; padding:35px 0 52px ; width:1384px; height:170px; box-sizing:border-box;}
		.f_inner .logo_area {position:relative; top:auto; /* width:92px; */ height:25px; margin-top:0; padding-right:0; /* background:url('../images/common/logo_dark.png') no-repeat; background-size:auto 100%; */ z-index:0;}
			.f_inner .logo_area .link_main img {max-height:100%;}
		.f_links_w {}
			.f_link_list {display:inline-block; position:relative; padding:0 19px; vertical-align:middle; letter-spacing:0;}
				.f_link_list + .f_link_list:before {display:inline-block; content:''; position:absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; border-left:1px solid rgba(255,255,255,.7);}
				.f_link_list .link_cWhite {font-size:0.778em; color:rgba(255,255,255,.7);}
		.fi_txt_w {position:relative; padding-top:10px;}
			.fi_txt_w [class^="txt_cWhite"] {font-size:0.778em; color:rgba(255,255,255,.3); font-weight:400;}
		.fi_links_w {position:absolute; top:30px; right:-19px; z-index:10;}

/* 레이어 팝업 */
[class^="pop_wrap"] {display:none; position:fixed; left:0; top:0;z-index:600;  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:relative; z-index:200; width:100%; border-radius:5px; background-color:#fff; transform:scale(0); opacity:0; letter-spacing:-0.3px; vertical-align:middle; box-shadow:0 4px 8px 4px rgba(0, 0, 0, 0.1); vertical-align:middle; transition:all .2s ease-in;}
		.pop_inner {position:relative; width:100%; height:100%;}
			.pop_inner .btnIcon_close {position:absolute; right:30px; top:25px;}
			.pop_header {height:90px; padding:36px 40px 31PX; line-height:1.1; text-align:left; border-bottom:1px solid #dbdbdb;}
			.pop_content {overflow-x:hidden; overflow-y:auto; width:100%; max-height:500px; padding:20px 40px; font-weight:400;}
			.pop_footer {padding:30px 40px; overflow:hidden;}
				.items_pf_btn {float:right; text-align:right;}
					.items_pf_btn .item_list {float:left;}
					.items_pf_btn .item_list + .item_list {margin-left:10px;}
						.items_pf_btn [class^="btn_"] {min-width:130px;}
						.items_pf_btn .btnIconBlue_prev, .items_pf_btn .btnIconBlue_next, .pop_wrap_expApply .items_pf_btn .btn_primaryh40 {min-width:150px;}
				.item_pf_btn [class^="btn_"] {width:100%;}
				.popup_comfirm .items_pf_btn {width:100%;}
					.popup_comfirm .items_pf_btn .item_list {width:calc((100% - 10px) / 2);}
						.popup_comfirm .items_pf_btn [class^="btn_"] {width:100%;}

[class^="pop_wrap"].show {display:block;}
	[class^="pop_wrap"].show .dim, [class^="pop_wrap"].show .modal {display:block;}

	[class^="popup_"].show {transform:scale(1); opacity:1;}
		
[class^="popup_w590"] {width:590px;}
[class^="popup_w600"] {width:600px;}

[class^="popup_w452"] {width:452px; padding:0;}
	[class^="popup_w452"] .pop_content {height:405px;}
	[class^="popup_w452"] .pop_footer {padding:0;}
		[class^="popup_w452"] .pop_footer [class^="btn_"] {background:#b3b3b3;}
		[class^="popup_w452"] .pop_footer .item_list:first-child [class^="btn_"] {border-radius:0 0 0 4px;}
		[class^="popup_w452"] .pop_footer .item_list:last-child [class^="btn_"] {border-radius:0 0 4px 0;}
		[class^="popup_w452"] .items_btn_double > .item_list {padding:0;}
		[class^="popup_w452"] .items_btn_double .item_list + .item_list {border-left:1px solid #e6e6e6;}

[class^="popup_w620"] {width:620px;}
	[class^="popup_w620"] .pop_content {overflow-y:auto; max-height:500px;}
	
[class^="popup_w800"] {width:800px;}
	[class^="popup_w800"] .pop_content {overflow-y:auto; max-height:500px;}

[class^="popup_w900"] {width:900px;}
	[class^="popup_w900"] .pop_content {overflow-y:auto; max-height:500px;}

[class^="popup_w960"] {width:960px;}
	[class^="popup_w960"] .pop_content {overflow-y:auto;}

[class^="popup_w1024"] {width:1024px;}

[class^="popup_two"].w400 {width:400px;}
[class^="popup_two"].w450 {width:450px;}
[class^="popup_two"].w500 {width:500px;}
[class^="popup_two"].w550 {width:550px;}
[class^="popup_two"].w590 {width:590px;}
[class^="popup_two"].w600 {width:600px;}
[class^="popup_two"].w650 {width:650px;}
[class^="popup_two"].w700 {width:700px;}

/* 알럿 레이어 팝업 */
.pop_wrap_alert {z-index:800;}
	.pop_wrap_alert .dim {background-color:rgba(0, 0, 0, 0.1);}
	.popup_alert {width:390px;}
		.popup_alert .pop_content {padding:24px 40px;}

/* 확인창(confirm) 레이어 팝업 */
.pop_wrap_comfirm {z-index:700;}
	.pop_wrap_comfirm .dim {background-color:rgba(0, 0, 0, 0.1);}
	.popup_comfirm {width:390px;}
		.popup_comfirm .pop_content {padding:24px 40px;}

.mo_tap_bar {display:none;}


/* 모바일 */
@media screen and (min-width:360px) and (max-width:767px) {
	html, body {overflow-x:hidden; font-size:16px;}
	#wrap {min-width:auto;}
		.container, .content {width:100%; min-width:100%;}
		.container {padding-top:43px;}

		[class^="contBox"] {width:100%; padding-top:20px;}
		.contBox_exp {padding-top:0;}

	.h_subTitle, .htBtn_left, .htBtn_right, .hi_srch_wrap, .hi_menu_wrap {display:block;}
	.header.main .btnIcon_back, .header.main .btnIcon_srch, .header.sub .logo_area, .header.sub .btnIcon_back, .header.study .logo_area, .header.study .btnIcon_menu, .header.apply .logo_area, .header.apply .btnIcon_menu, .header.apply .btnIcon_srch {display:none;}
		
	.header.main .btnIcon_back, .header.main .btnIcon_srch,
	.header.sub .logo_area, .header.sub .btnIcon_back,
	.header.study .logo_area, .header.study .btnIcon_menu,
	.header.apply .logo_area, .header.apply .btnIcon_menu, .header.apply .btnIcon_srch {display:none;}
	.header.apply .btnIcon_apply {display:block;}
	.header.study {border-bottom:0;}
		.header.study, .header.study .hi_wrap, .header.apply, .header.apply .hi_wrap {background:#27b5ac;}
			.header.study .btnIcon_back, .header.apply .btnIcon_back {background-image:url('../images/common/btn_back_white.png');}
			.header.study .btnIcon_srch {display:none;}
			.header.study .h_subTitle .tit_s16cBlack {max-width:85%; color:#fff; font-weight:500;}
			
	.topinfoBox_line {display:none;}

	/* 하단 플로팅 버튼 */
	.bottom_btn_w {display:block; margin:0 auto; width:100%; height:auto;}
		.bottom_btn_w .bt_floating {display:table; table-layout:fixed; width:100%; text-align:center; transition:all .8s ease;}
			.bt_floating .bf_list {position:relative; display:table-cell;}
			.bt_floating .bf_list + .bf_list:before {position:absolute; top:0; left:0; width:1px; height:100%; background:rgba(255,255,255,.3); content:''; z-index:2;}		
			.bt_floating .btn_grayh54_write {background:#4969f0;}
				.bt_floating .btn_grayh54_write .txt_s15 {color:#fff;}
				.bt_floating .btn_grayh54_write .icon_write {background:url('../images/common/icon_write_white.png') no-repeat; background-size:20px auto;}			
			.bt_floating .btn_grayh54_list, .bt_floating .btn_grayh54 {background-color:#f7f7f7;}
				.btn_grayh54_list .icon_list {width:20px; height:20px; margin-right:5px; background:url('../images/common/icon_list_dark.png') left -1px no-repeat; background-size:20px auto;}
				.btn_grayh54_list .txt_s15 {color:rgba(0,0,0,.5); font-weight:600;}

	.bottom_btn_w .bt_floating.fixed {position:fixed; left:0; bottom:64px; width:100%; z-index:10;}

	/* 썸네일 */
	.thumbnail_smeMini {width:63px;}
		.thumbnail_smeMini.on:before {top:45px; right:0; width:16px; height:16px; background-size:100% auto;}
		[class^="thumbnail_"]:hover {transform:translateY(0);}
			.thumbnail_smeMini .thumb_img {width:63px; height:63px;}
			.thumbnail_smeMini .thumb_cont .tit_s18cBlack_ellipsis {font-size:0.813em;}
			
	.thumbnail_smeSub {width:152px; height:212px; padding:39px 15px 15px;}
		.thumbnail_smeSub .thumb_img {width:73px; height:73px;}
		.thumbnail_smeSub .txt_sme_rank {top:15px; left:15px; font-size:1.125em;}
		.sliderWrap_popChannel .slider_list:nth-child(n+1):nth-child(-n+3) .txt_sme_rank {font-weight:500;}

	/* 모바일 tab bar */
	.mo_tap_bar {display:block; position:fixed; left:0; bottom:0; z-index:510; width:100%; padding:4px 0 11px; background-color:#fff; border-top:1px solid #e6e6e6;}
		.mot_lists_w {position:relative; display:flex; width:100%;}
			.mot_list {flex:1; padding:1px 5px 4px;}
				[class^="btnIcon_tap"] {display:block; width:100%; height:43px; text-align:center;}
					[class^="btnIcon_tap"]:before {display:inline-block; content:''; margin-top:3px; width:22px; height:22px; background-repeat:no-repeat; background-position:center center; background-size:100% auto; vertical-align:top;/*  transition:all .5s ease; */}
					[class^="btnIcon_tap"] [class^="txt_"] {display:block; margin-top:2px; font-weight:400;}
					.mot_list .txt_s10 {font-size:0.625em; margin-top:2px; color:#333; -webkit-transition:all .3s ease; transition:all .3s ease;}				
					.mo_tap_bar ul li {position:relative;}
					.mo_tap_bar ul li.on button .txt_s10 {opacity:1; color:#27b5ac; font-weight:700;}
					.mo_tap_bar ul li.on button {}
					
				.btnIcon_tap_home {}
					.btnIcon_tap_home:before {background-image:url('../images/common/icon_tap_home_off.png')}
					.on .btnIcon_tap_home:before {background-image:url('../images/common/icon_tap_home_on.png')}
				.btnIcon_tap_discover {}
					.btnIcon_tap_discover:before {background-image:url('../images/common/icon_tap_discover_off.png')}
					.on .btnIcon_tap_discover:before {background-image:url('../images/common/icon_tap_discover_on.png')}
				.btnIcon_tap_study {}
					.btnIcon_tap_study:before {background-image:url('../images/common/icon_tap_study_off.png')}
					.on .btnIcon_tap_study:before {background-image:url('../images/common/icon_tap_study_on.png')}
				.btnIcon_tap_my {}
					.btnIcon_tap_my:before {background-image:url('../images/common/icon_tap_my_off.png')}
					.on .btnIcon_tap_my:before {background-image:url('../images/common/icon_tap_my_on.png')}
				.btnIcon_tap_subscribe {}
					.btnIcon_tap_subscribe:before {background-image:url('../images/common/icon_tap_subscribe_off.png')}
					.on .btnIcon_tap_subscribe:before {background-image:url('../images/common/icon_tap_subscribe_on.png')}

	/* 구독 */
	.inner_noData {padding:35px;}
		.inner_noData .icon_noData {width:130px; height:87px; margin-bottom:10px;}
		.inner_noData [class^="txt_"] {font-size:0.875em; font-weight:400;}




}